[jboss-svn-commits] JBL Code SVN: r20269 - in labs/jbosslabs/trunk/stats-server/sources/binaries: as-portal and 310 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Jun 3 09:36:02 EDT 2008


Author: wrzep
Date: 2008-06-03 09:35:56 -0400 (Tue, 03 Jun 2008)
New Revision: 20269

Added:
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/classpath.sh
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/jboss_init_hpux.sh
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/jboss_init_redhat.sh
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/jboss_init_suse.sh
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/probe.bat
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/probe.sh
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/run.bat
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/run.conf
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/run.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/run.sh
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/shutdown.bat
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/shutdown.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/shutdown.sh
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/twiddle.bat
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/twiddle.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/twiddle.sh
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/wstools.bat
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/wstools.sh
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/activation.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/antlr-2.7.6.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/auth.conf
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/avalon-framework.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/commons-httpclient.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/commons-logging.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/concurrent.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/getopt.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jacorb.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/javassist.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/javax.servlet.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-backport-concurrent.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-client.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-common-client.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-deployment.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-iiop-client.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-j2ee.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-jaxrpc.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-jsr77-client.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-remoting.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-saaj.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-serialization.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-srp-client.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-system-client.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-transaction-client.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-xml-binding.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbossall-client.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbosscx-client.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbossha-client.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbossjmx-ant.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbossmq-client.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbossretro-rt.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbosssx-client.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbossws14-client.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jmx-client.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jmx-invoker-adaptor-client.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jnp-client.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/juddisaaj.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/log4j.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/logkit.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/mail.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/namespace.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/scout.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/wsdl4j.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/xmlsec.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/README-DTD.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/XMLSchema.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/application-client_1_3.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/application_1_2.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/application_1_3.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/connector_1_0.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/datatypes.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/ejb-jar.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/ejb-jar_2_0.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jaws.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jaws_2_4.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jaws_3_0.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-app_3_0.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-app_3_2.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-app_4_0.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-client_3_2.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-client_4_0.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-ds_1_0.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-ds_1_5.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-service_3_2.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-service_4_0.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-subscription.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-web.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-web_3_0.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-web_3_2.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-web_4_0.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_2_4.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_3_0.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_3_2.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_4_0.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_xmbean_1_0.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_xmbean_1_1.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_xmbean_1_2.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jbosscmp-jdbc_3_0.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jbosscmp-jdbc_3_2.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jbosscmp-jdbc_4_0.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/security_config.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/web-app_2_2.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/web-app_2_3.dtd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/binding-manager/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/binding-manager/sample-bindings.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/asapxcess-jb3.2-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/cicsr9s-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/db2-400-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/db2-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/db2-xa-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/derby-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/facets-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/fastobjects-jboss32-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/firebird-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/generic-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/hajndi-jms-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/hsqldb-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/hsqldb-encrypted-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/informix-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/informix-xa-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/jboss-ha-local-jdbc.rar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/jboss-ha-xa-jdbc.rar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/jdatastore-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/jms-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/jsql-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/lido-versant-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/mimer-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/mimer-xa-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/msaccess-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/mssql-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/mssql-xa-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/mysql-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/oracle-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/oracle-xa-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/pointbase-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/pointbase-xa-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/postgres-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/progress-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/sapdb-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/sapr3-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/solid-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/sybase-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/as400-jdbc2-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/conf/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/conf/jbossmq-state.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/derby-jdbc2-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/file-state-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/mssql-jdbc2-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/mysql-jdbc2-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/null-persistence-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/oil-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/oracle-jdbc2-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/postgres-jdbc2-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/rmi-il-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/ssl-uil2-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/standalone/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/standalone/build.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/standalone/jboss-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/sybase-jdbc2-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/uil-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/ejb-management.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/logging-monitor/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/logging-monitor/deploy/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/logging-monitor/deploy/default-ds-monitor-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/logging-monitor/deploy/jvm-monitor-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/logging-monitor/lib/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/logging-monitor/lib/logging-monitor.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/logging-monitor/readme.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/persistent-service.sar/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/persistent-service.sar/META-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/persistent-service.sar/META-INF/MANIFEST.MF
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/persistent-service.sar/META-INF/jboss-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/persistent-service.sar/org/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/persistent-service.sar/org/jboss/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/persistent-service.sar/org/jboss/jmx/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/persistent-service.sar/org/jboss/jmx/examples/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/persistent-service.sar/org/jboss/jmx/examples/persistence/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/persistent-service.sar/org/jboss/jmx/examples/persistence/PersistentServiceExample.class
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/persistent-service.sar/org/jboss/jmx/examples/persistence/PersistentServiceExampleMBean.class
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/netboot/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/netboot/netboot.war
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/build.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/deployment-service.sar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/readme.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/schema/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/schema/jboss-template-config.xsd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/VM_global_library.vm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/jms-queue/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/jms-queue/template-config.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/jms-queue/vm/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/jms-queue/vm/jms-queue.xml.vm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/local-tx-datasource/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/local-tx-datasource/template-config.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/local-tx-datasource/vm/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/local-tx-datasource/vm/local-tx-datasource.vm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/no-tx-datasource/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/no-tx-datasource/template-config.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/no-tx-datasource/vm/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/no-tx-datasource/vm/no-tx-datasource.vm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/xa-datasource/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/xa-datasource/template-config.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/xa-datasource/vm/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/xa-datasource/vm/xa-datasource.vm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/jboss-bindings.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/README.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee-client.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/META-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/META-INF/MANIFEST.MF
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/META-INF/axis-client-config.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/META-INF/axis-server-config.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/META-INF/jboss-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/axis-ws4ee.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/commons-discovery.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/jboss-ws4ee.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/jboss-ws4ee.war
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/antlr.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/apache-1.1.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/apache-2.0.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/bsd.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/cpl-1.0.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/dom4j.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/hsqldb.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/ironsmith.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/jaxen.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/lgpl.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/license-info.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/oswego.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/public-domain.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/sun-jaf.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/sun-javamail.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/thirdparty-licenses.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/apache-1.1.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/apache-2.0.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/bsd.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/cddl-1.0.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/lgpl.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/mozilla-1.0.1.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/thirdparty-licences.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/acknowledgements.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/changelog.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/css/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/css/html.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/features.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/SpecPortalDef.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/descriptors/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/descriptors/manage_instance.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/migration/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/migration/cms_webdav_1.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/migration/cms_webdav_2.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/snapshot1.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/theme_ss.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/content-container.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/header.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-body.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-container.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-content-center.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-content-left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-content-right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-footer-center.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-footer-left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-footer-right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-titlebar-center.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-titlebar-left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-titlebar-right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/region-selectors.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/regions.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/selector-outline.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/index.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/ipc.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/jsr168.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/overview.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/target.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/themeandlayouts.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/urls.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/xmldescriptors.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/css/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/css/html.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/SpecPortalDef.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/descriptors/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/descriptors/manage_instance.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/migration/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/migration/cms_webdav_1.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/migration/cms_webdav_2.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/snapshot1.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/theme_ss.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/content-container.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/header.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-body.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-container.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-content-center.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-content-left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-content-right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-footer-center.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-footer-left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-footer-right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-titlebar-center.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-titlebar-left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-titlebar-right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/region-selectors.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/regions.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/selector-outline.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/index.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/pdf/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/pdf/JBossPortalreferenceGuide.pdf
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/setup/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/setup/portal-hsqldb-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/setup/portal-mysql-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/setup/portal-oracle-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/setup/portal-postgresql-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/setup/portal-sqlserver-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/acknowledgements.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/admincmsPortlet.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/changelog.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/cmsPortlet.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/configuration.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/css/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/css/html.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/dynamicity.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/features.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/forumsPortlet.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/accessing.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/binaryfile.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/copy.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/createdirectory.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/createfile.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/createfolder.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/createhtml.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/delete.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/directoryview.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/edit.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/editfile.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/editorhelp.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/editorpreview.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/editorsource.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/file.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/fileproperties.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/folder.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/live.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/move.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/plus.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/reload.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/resourcecopy.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/resourcedelete.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/resourcemove.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/resourceupload.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/resourceuploadarchive.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/up.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/upfolder.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/upload.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/upload_archive.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/view.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/cms/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/cms/cms_ss_1.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/forums/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/forums/admin.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/forums/main.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/management/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/management/createinstance.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/management/manage_page.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/management/management_1.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/management/portletpreferences.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/management/windowtheme.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/migration/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/migration/cms_webdav_1.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/migration/cms_webdav_2.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/permissions/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/permissions/forums1.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/permissions/forums2.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/permissions/forums3.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/permissions/normal.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/role/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/role/edituserroles.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/role/normalstate.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/role/normalstate.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/setup/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/setup/win_envsetup.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/index.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/installation.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/overview.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/supportedversions.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/target.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/userPortlet.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/css/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/css/html.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/accessing.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/binaryfile.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/copy.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/createdirectory.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/createfile.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/createfolder.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/createhtml.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/delete.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/directoryview.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/edit.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/editfile.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/editorhelp.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/editorpreview.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/editorsource.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/file.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/fileproperties.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/folder.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/live.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/move.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/plus.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/reload.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/resourcecopy.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/resourcedelete.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/resourcemove.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/resourceupload.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/resourceuploadarchive.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/up.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/upfolder.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/upload.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/upload_archive.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/view.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/cms/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/cms/cms_ss_1.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/forums/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/forums/admin.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/forums/main.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/management/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/management/createinstance.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/management/manage_page.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/management/management_1.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/management/portletpreferences.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/management/windowtheme.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/migration/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/migration/cms_webdav_1.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/migration/cms_webdav_2.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/permissions/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/permissions/forums1.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/permissions/forums2.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/permissions/forums3.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/permissions/normal.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/role/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/role/edituserroles.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/role/normalstate.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/role/normalstate.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/setup/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/setup/win_envsetup.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/index.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/pdf/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/pdf/JBossPortalUserGuide.pdf
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/README-SCHEMA.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/application-client_1_4.xsd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/application_1_4.xsd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/bean-deployer_1_0.xsd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/connector_1_5.xsd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/ejb-jar_2_1.xsd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/ejb-jar_3_0.xsd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/j2ee_1_4.xsd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/j2ee_jaxrpc_mapping_1_1.xsd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/j2ee_web_services_1_1.xsd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/j2ee_web_services_client_1_1.xsd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/java-properties_1_0.xsd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/javaee_5.xsd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/jboss_5_0.xsd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/jbxb_1_0.xsd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/jndi-binding-service_1_0.xsd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/jsp_2_0.xsd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/security-config_4_0.xsd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/security-config_4_1.xsd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/user-roles_1_0.xsd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/web-app_2_4.xsd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/web-jsptaglibrary_2_0.xsd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/xml.xsd
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/tests/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/tests/TESTS-TestSuites.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/jboss-portal-bin.README
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/commons-httpclient.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/commons-logging.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/concurrent.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/dom4j.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/endorsed/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/endorsed/resolver.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/endorsed/serializer.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/endorsed/xalan.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/endorsed/xercesImpl.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/endorsed/xml-apis.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/getopt.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/jboss-common.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/jboss-jmx.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/jboss-system.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/jboss-xml-binding.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/log4j-boot.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/namespace.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/webdavlib.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/jboss-minimal.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/jboss-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/jndi.properties
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/log4j.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/login-config.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/props/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/props/jbossws-roles.properties
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/props/jbossws-users.properties
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/props/jmx-console-roles.properties
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/props/jmx-console-users.properties
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/standardjaws.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/standardjboss.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/standardjbosscmp-jdbc.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/AttributePersistenceService-xmbean.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/ClientUserTransaction-xmbean.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/JNDIView-xmbean.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/Log4jService-xmbean.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/NamingService-xmbean.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/TransactionManagerService-xmbean.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/org.jboss.deployment.JARDeployer-xmbean.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/org.jboss.deployment.MainDeployer-xmbean.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/org.jboss.deployment.SARDeployer-xmbean.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/bsh-deployer.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/cache-invalidation-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/client-deployer-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/ear-deployer.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/ejb-deployer.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/hsqldb-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/META-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/META-INF/jboss-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet$GetCredentialAction.class
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet$GetPrincipalAction.class
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet.class
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/NamingFactoryServlet.class
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/ReadOnlyAccessFilter.class
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/jboss-web.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/web.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-aop.deployer/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-aop.deployer/META-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-aop.deployer/META-INF/jboss-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-aop.deployer/base-aop.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-aop.deployer/jboss-aop.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-aop.deployer/jboss-aspect-library.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-aop.deployer/trove.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-bean.deployer/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-bean.deployer/META-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-bean.deployer/META-INF/jboss-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-bean.deployer/jboss-bean-deployer.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-bean.deployer/jboss-container.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-bean.deployer/jboss-dependency.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-bean.deployer/jboss-microcontainer.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-ha-local-jdbc.rar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-ha-xa-jdbc.rar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-local-jdbc.rar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/META-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/META-INF/MANIFEST.MF
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/META-INF/jboss-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/config.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/data/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/data/default-object.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/instance/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/instance/domain.hbm.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/instance/ehcache.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/instance/hibernate.cfg.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/portal/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/portal/domain.hbm.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/portal/ehcache.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/portal/hibernate.cfg.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/security/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/security/domain.hbm.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/security/ehcache.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/security/hibernate.cfg.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/user/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/user/domain.hbm.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/user/ehcache.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/user/hibernate.cfg.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/user/setup.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/login-config.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/standardjboss-page.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/theme/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/theme/portal-layout.tld
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/commons-collections.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/commons-fileupload.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/commons-io.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/ehcache.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/el-api.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/el-ri.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/javassist.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/jboss-cache.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/jgroups.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/jsf-facelets.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-bridge-lib.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-common-lib.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-core-lib.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-faces-lib.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-format-lib.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-portlet-lib.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-security-lib.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-server-lib.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-theme-lib.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portals-bridges-common-0.2.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portlet-api-lib.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/tomahawk.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/wurfltags.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/xom.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/META-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/META-INF/MANIFEST.MF
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/META-INF/jboss-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/commons-collections.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/jackrabbit-core.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/jcr.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/lucene.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal-cms-lib.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/images/back.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/images/check.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/images/jboss_logo.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/images/plugin.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/images/project.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/images/support.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/index.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/project.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/support.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.war/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.war/META-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.war/META-INF/MANIFEST.MF
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.war/WEB-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.war/WEB-INF/jboss-web.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.war/WEB-INF/web.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/META-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/META-INF/MANIFEST.MF
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource.properties
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_en.properties
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_es.properties
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_fr.properties
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/nodesk/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/nodesk/Modes.properties
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/nodesk/WindowStates.properties
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/phalanx/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/phalanx/Modes.properties
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/phalanx/WindowStates.properties
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/context.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/faces-config.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jboss-app.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jboss-portlet.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jboss-web.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/admin/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/admin/help.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/admin/index.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/admin/normal.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/catalog/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/catalog/index.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/catalog/sitemap.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/confirmcopy.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/confirmcreatecollection.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/confirmdelete.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/confirmmove.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/create.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/edit.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/editbinary.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/folderlist.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/help.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/main.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/menu.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/upload.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/uploadarchive.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/viewfile.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/edit.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/help.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/login/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/login/login.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/index.xhtml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/instances.xhtml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/nav.xhtml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/manager.xhtml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/portlet/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/portlet/manager.xhtml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/preferences.xhtml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/properties.xhtml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/security.xhtml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/theme.xhtml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/portlets.xhtml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/template.xhtml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/permission/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/permission/forbidden.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/permission/modifyRoles.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/permission/permissions.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/permission/portlets.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/createRole.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/editListRoleMembers.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/editRole.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/editRoleMembers.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/editUserRoles.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/menu.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testIf01.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testInclude01.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testInclude02.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testInclude03.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testIterate01.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testIterate02.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testIterate03.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testTaglib01.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testTaglib02.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/editProfile.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/editUserRoles.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/listUsers.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/login.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/menu.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/register.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/layout/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/layout/portal-renderSet.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/layout/portal-strategies.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/myfaces_ext.tld
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/portal-layouts.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/portal-lib.tld
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/portal-themes.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/portlet.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/theme-basic-lib.tld
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/tomahawk.taglib.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/tomahawk.tld
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/web.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/admin/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/admin/pic1.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/admin/pic2.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/admin/pic3.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/admin/pic4.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/catalog/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/catalog/T.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/catalog/bullet.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/catalog/minus.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/catalog/plus.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/binaryfile.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/browse.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/copy.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/createfile.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/createfolder.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/delete.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/edit.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/file.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/folder.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/folder_home.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/info.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/live.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/move.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/plus.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/reload.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/blank.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/ar.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/ca_fr.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/cz.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/de.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/dk.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/el.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/es.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/fi.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/fr.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/hu.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/it.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/jp.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/ko.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/nl.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/no.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/pl.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/ru.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/se.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/uk.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/editor_plugin.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/images/advhr.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/langs/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/langs/de.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/langs/se.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/langs/uk.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/readme.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/rule.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/editor_plugin.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/image.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/langs/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/langs/de.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/langs/ko.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/langs/se.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/langs/uk.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/readme.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/editor_plugin.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/langs/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/langs/de.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/langs/ko.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/langs/se.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/langs/uk.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/link.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/readme.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/editor_plugin.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/emotions.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/emotions.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/readme.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-cool.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-cry.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-embarassed.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-foot-in-mouth.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-frown.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-innocent.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-kiss.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-laughing.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-money-mouth.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-sealed.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-smile.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-surprised.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-tongue-out.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-undecided.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-wink.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-yell.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/ca_fr.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/el.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/it.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/ko.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/se.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/uk.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/readme.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/editor_plugin.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/flash.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/images/flash.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/langs/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/langs/de.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/langs/se.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/langs/uk.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/readme.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/editor_plugin.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/images/iespell.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/ca_fr.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/el.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/it.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/ko.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/se.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/uk.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/readme.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/editor_plugin.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/images/insertdate.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/images/inserttime.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/ca_fr.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/el.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/it.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/ko.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/se.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/uk.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/readme.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/editor_plugin.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/example.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/images/preview.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/ca_fr.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/de.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/el.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/it.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/ko.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/se.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/uk.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/readme.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/readme.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/zoom/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/zoom/editor_plugin.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/zoom/langs/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/zoom/langs/se.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/zoom/langs/uk.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/zoom/readme.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/anchor.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/charmap.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/color_picker.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/about.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/common_buttons.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/images/insert_image_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/images/insert_link_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/images/insert_table_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/index.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/insert_image_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/insert_link_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/insert_table_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/about.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/common_buttons.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/images/insert_image_window.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/images/insert_link_window.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/images/insert_table_window.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/index.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/insert_image_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/insert_link_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/insert_table_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/about.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/common_buttons.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/images/insert_image_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/images/insert_link_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/index.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/insert_image_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/insert_link_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/about.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/common_buttons.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/images/insert_image_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/images/insert_link_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/images/insert_table_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/index.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/insert_image_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/insert_link_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/insert_table_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/about.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/common_buttons.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/images/insert_image_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/images/insert_link_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/images/insert_table_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/index.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/insert_image_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/insert_link_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/insert_table_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/about.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/common_buttons.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/images/insert_image_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/images/insert_link_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/index.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/insert_image_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/insert_link_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/about.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/common_buttons.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/images/insert_anchor_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/images/insert_image_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/images/insert_link_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/images/insert_table_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/index.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/insert_anchor_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/insert_image_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/insert_link_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/insert_table_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/about.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/common_buttons.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/images/html_source_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/images/insert_anchor_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/images/insert_image_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/images/insert_link_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/images/insert_specchar_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/images/insert_table_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/index.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/insert_anchor_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/insert_image_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/insert_link_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/insert_specchar_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/insert_table_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/about.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/common_buttons.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/images/insert_anchor_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/images/insert_image_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/images/insert_link_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/images/insert_table_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/index.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/insert_anchor_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/insert_image_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/insert_link_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/insert_table_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/about.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/common_buttons.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/images/insert_anchor_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/images/insert_image_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/images/insert_link_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/images/insert_table_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/index.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/insert_anchor_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/insert_image_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/insert_link_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/insert_table_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/about.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/common_buttons.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/images/insert_anchor_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/images/insert_image_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/images/insert_link_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/images/insert_table_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/index.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/insert_anchor_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/insert_image_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/insert_link_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/insert_table_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/editor_content.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/editor_popup.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/editor_template.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/editor_template_src.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/editor_ui.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/image.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/anchor.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/bold.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/bold_de_se.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/bold_fr.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/bold_ru.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/bullist.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/center.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/charmap.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/cleanup.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/code.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/copy.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/custom_1.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/cut.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/forecolor.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/full.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/help.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/hr.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/image.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/indent.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/italic.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/italic_de_se.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/italic_ru.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/link.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/numlist.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/outdent.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/paste.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/redo.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/removeformat.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/spacer.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/strikethrough.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/sub.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/sup.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/table.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/table_delete_col.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/table_delete_row.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/table_insert_col_after.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/table_insert_col_before.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/table_insert_row_after.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/table_insert_row_before.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/underline.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/underline_ru.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/undo.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/unlink.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/visualaid.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/ar.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/ca_fr.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/cz.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/de.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/dk.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/el.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/es.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/fi.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/hu.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/it.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/jp.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/ko.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/nl.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/no.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/pl.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/readme.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/se.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/tw.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/uk.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/link.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/source_editor.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/table.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/about.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/common_buttons.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/images/Thumbs.db
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/images/insert_image_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/images/insert_link_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/index.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/insert_image_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/insert_link_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/about.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/common_buttons.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/images/insert_image_window.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/images/insert_link_window.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/index.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/insert_image_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/insert_link_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/about.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/common_buttons.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/images/insert_image_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/images/insert_link_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/index.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/insert_image_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/insert_link_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/about.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/common_buttons.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/images/insert_image_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/images/insert_link_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/index.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/insert_image_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/insert_link_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/about.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/common_buttons.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/images/insert_image_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/images/insert_link_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/index.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/insert_image_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/insert_link_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/about.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/common_buttons.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/images/insert_image_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/images/insert_link_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/index.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/insert_image_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/insert_link_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/about.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/common_buttons.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/images/insert_image_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/images/insert_link_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/index.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/insert_image_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/insert_link_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/about.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/common_buttons.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/images/insert_image_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/images/insert_link_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/index.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/insert_image_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/insert_link_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/about.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/common_buttons.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/images/insert_image_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/images/insert_link_window.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/index.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/insert_image_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/insert_link_button.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/editor_content.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/editor_popup.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/editor_template.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/editor_ui.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/image.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/bold.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/bold_de_se.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/bold_fr.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/bold_ru.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/bullist.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/center.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/cleanup.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/copy.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/cut.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/full.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/help.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/image.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/indent.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/italic.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/italic_de_se.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/italic_ru.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/link.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/numlist.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/outdent.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/paste.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/redo.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/spacer.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/strikethrough.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/underline.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/underline_ru.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/undo.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/unlink.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/link.htm
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/editor_content.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/editor_popup.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/editor_template.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/editor_ui.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/bold.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/bold_de_se.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/bold_ru.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/bullist.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/cleanup.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/italic.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/italic_de_se.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/italic_ru.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/numlist.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/redo.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/spacer.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/strikethrough.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/underline.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/underline_ru.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/undo.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/tiny_mce.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/tiny_mce_popup.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/tiny_mce_src.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/up.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/upfolder.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/upload.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/upload_archive.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/view.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/back.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/bookmark.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/jbportal_logo.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/favicon.ico
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/create.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/delete.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/document.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/down.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/edit.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/instance.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/left.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/line-trunk.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/manage.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/page-closed.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/page-open.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/portal.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/portlet.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/preferences.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/properties.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/right.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/security.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/theme.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/up.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/window.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/yellow-folder-closed.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/yellow-folder-open.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/maximized.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/minimized.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/normal.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/permission/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/permission/administer.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/permission/forbidden.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/permission/security.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/permission/up.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/role/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/role/back.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/role/bullet.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/role/delete.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/role/next.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/role/previous.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/role/role.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/user/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/user/contents.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/user/edit_profile.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/user/exit.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/user/identity.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/user/logout.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/user/redled.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/user/userlist.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/layouts/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/layouts/generic/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/layouts/generic/index.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/layouts/generic/maximized.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/login/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/login/error.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/login/index.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/css/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/css/portal_style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/css/portal_style_editor.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/decoration.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_add.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_create.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_01.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_02.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_03.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_04.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_05.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_06.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_07.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_08.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_09.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_01.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_02.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_03.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_04.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_05.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_06.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_07.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_08.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_09.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_submit.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/line.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/portal_background.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/portal_border_left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/portal_head.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/portal_head.jpg
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/portal_table_background.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_01.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_02.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_03.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_04.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_05.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_06.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_07.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_08.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_09.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_10.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_11.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_12.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_13.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_14.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_15.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_16.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_17.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_18.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/spacer.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_01.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_02.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_03.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_04.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_05.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_06.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_07.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_08.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_09.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_10.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_11.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_12.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_13.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_14.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_15.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_16.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_17.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_18.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_19.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_20.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/spacer.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_background.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_01.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_02.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_03.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_04.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_05.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_06.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_07.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_08.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_09.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_10.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_11.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_12.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_13.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_14.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_15.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/spacer.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_background.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_01.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_02.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_03.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_04.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_05.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_06.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_07.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_08.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_09.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_10.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_11.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_12.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_13.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_14.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_15.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_16.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_17.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_18.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_middle_top_03.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/spacer.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/edit.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/help.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/maximize.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/minimize.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/normal.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_background.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_01.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_02.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_03.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_04.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_05.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_06.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_07.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_08.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_12.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_13.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_14.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_15.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_16.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_17.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_18.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_19.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_20.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_21.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/spacer.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/view.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_01.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_02.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_03.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_04.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_05.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_06.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_07.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_08.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_09.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_10.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_11.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_12.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_13.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_14.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_15.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_16.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_17.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_18.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/spacer.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/edit.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/help.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/maximize.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/minimize.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/normal.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_01.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_02.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_03.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_04.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_08.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_09.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_10.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_11.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_12.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_13.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_14.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_15.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_16.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_17.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_18.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_19.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/spacer.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/view.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/index.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/css/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/css/portal_style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/decoration.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/edit.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/header_bg.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/header_border_bottom.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/header_right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/help.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/logo.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/maximize.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/minimize.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/modes_bg.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/modes_left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/modes_right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/normal.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/page_border_bottom.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/page_border_left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/page_border_right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/page_border_top.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/portlet_header_bg.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/portlet_window_border_right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/portlet_window_btm_center.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/portlet_window_btm_left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/portlet_window_btm_right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/portlet_window_top_left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/portlet_window_top_right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/spacer.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/view.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/index.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/window.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/JBossLogo.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/JBossLogoV2.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/Thumbs.db
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/activeTab.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/edit.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/favicon.ico
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/header.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/help.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/highlightedTab.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/maximize.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/minimize.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/normal.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portal_background.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-bottom-left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-bottom-middle.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-bottom-right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-left-vertical.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-right-vertical.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-top-left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-top-middle.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-top-right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-win-decoration.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/reload.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/remove.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/view.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/portal_style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/Thumbs.db
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/activeTab.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/activeTabLeft.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/bullet.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/edit.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/favicon.ico
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/faviconv2.ico
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/header.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/help.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/logo.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/maximize.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/minimize.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/nav-bar-header.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/normal.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portal-background.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-bottom-left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-bottom-middle.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-bottom-right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-left-vertical.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-right-vertical.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-titlebar-decoration.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-top-left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-top-middle.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-top-right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/reload.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/remove.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/thumb_Maple.jpg
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/view.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/portal_style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/readme.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/BusinessMan.png
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/Thumbs.db
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/bullet.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/edit.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/favicon.ico
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/form-button-bg.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/help.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/input-bg.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/maximize.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/minimize.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/normal.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portal-header.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portal-header.jpg
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portal_background.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portal_background.jpg
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-background.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-bottom-left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-bottom-middle.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-bottom-right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-left-vertical.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-right-vertical.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-section-alt-bg.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-section-alt-bg2.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-section-header.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-top-left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-top-middle.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-top-right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-win-decoration.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/reload.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/remove.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/restore.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/thumb_MissionCritical.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/view.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/portal_style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/readme.txt
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/Thumbs.db
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/edit.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/header_bg.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/header_border_bottom.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/header_right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/help.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/logo.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/maximize.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/minimize.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/modes_bg.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/modes_left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/modes_right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/normal.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/page_border_bottom.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/page_border_left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/page_border_right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/page_border_top.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-bottom-left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-bottom-middle.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-bottom-right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-content-left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-right-vertical.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-top-left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-top-middle.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-top-right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-win-decoration.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet_header_bg.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet_window_border_right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet_window_btm_center.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet_window_btm_left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet_window_btm_right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet_window_top_left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet_window_top_right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/spacer.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/tab_left.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/tab_left_hover2.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/tab_left_unselected.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/tab_right.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/tab_right_hover2.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/tab_right_unselected.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/view.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/portal_style.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/META-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/META-INF/MANIFEST.MF
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/WEB-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/WEB-INF/context.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/WEB-INF/jboss-web.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/WEB-INF/server-layouts.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/WEB-INF/web.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/error.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/login.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-xa-jdbc.rar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossjca-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/META-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/META-INF/webserver-xmbean.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/WEB-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/WEB-INF/web.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/favicon.ico
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/index.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/jboss.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/logo.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/manager/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/manager/xform.xsl
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/catalina-manager.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/catalina-optional.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/catalina.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/commons-el.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/commons-modeler.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/conf/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/conf/web.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/context.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jasper-compiler-jdt.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jasper-compiler.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jasper-runtime.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs/commons-beanutils.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs/commons-codec-1.2.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs/commons-collections.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs/commons-digester-1.6.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs/jstl.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs/myfaces-api.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs/myfaces-impl.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/naming-resources.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/server.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/servlets-default.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/servlets-invoker.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/servlets-webdav.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/tomcat-ajp.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/tomcat-apr.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/tomcat-coyote.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/tomcat-http.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/tomcat-util.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/tomcat55-service.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/META-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/META-INF/MANIFEST.MF
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/META-INF/jboss-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/META-INF/standard-jbossws-client-config.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/META-INF/standard-jbossws-endpoint-config.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/jbossws.war
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/jbossws14.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/wsdl4j.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/xmlsec.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/hsqldb-jdbc-state-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/hsqldb-jdbc2-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-destinations-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/META-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/META-INF/MANIFEST.MF
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/META-INF/jboss-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/META-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/META-INF/MANIFEST.MF
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/org/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/org/jboss/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/org/jboss/mq/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/org/jboss/mq/il/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/org/jboss/mq/il/http/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/org/jboss/mq/il/http/servlet/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/org/jboss/mq/il/http/servlet/HTTPServerILServlet.class
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/jboss-web.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/web.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jms-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jms-ra.rar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jvm-il-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/uil2-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/META-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/META-INF/MANIFEST.MF
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/control/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/control/AddressPort.class
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/control/AttrResultInfo.class
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/control/OpResultInfo.class
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/control/Server.class
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/html/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/html/ClusteredConsoleServlet.class
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/html/HtmlAdaptorServlet.class
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/model/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/model/DomainData.class
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/model/MBeanData.class
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/jboss-web.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/web.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/checkJNDI.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/cluster/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/cluster/bootstrap.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/cluster/clusterView.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/cluster/index.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/displayMBeans.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/displayOpResult.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/images/logo.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/index.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/inspectMBean.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/jboss.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/style_master.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-invoker-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jsr88-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/mail-ra.rar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/mail-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/META-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/META-INF/MANIFEST.MF
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/META-INF/jboss-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/console-mgr-classes.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/jcommon.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/jfreechart.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPBinding.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPClassMetaData.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPConstructorChain.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPConstructorConstructorCallerChain.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPConstructorMetaData.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPConstructorMethodCallerChain.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPDefaultMetaData.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPFieldChain.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPFieldMetaData.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPIntroductionPointcut.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPMetaData.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPMethodChain.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPMethodConstructorCallerChain.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPMethodMetaData.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPMethodMethodCallerChain.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/EJB.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/EJBModule.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/EntityEjb.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/J2EEApp.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/JNDIView.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/META-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/META-INF/MANIFEST.MF
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/MdbEjb.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/Queue.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/ServerInfo.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/Servlet.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/StatefulEjb.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/StatelessEjb.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/SysProperties.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/Topic.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/TopicNavigation.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/TopicSubscriptions.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/Classloaders.bsh
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/J2EEFolder.bsh
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/JNDIView.bsh
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/SystemFolder.bsh
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/web-console-roles.properties
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/web-console-users.properties
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/jboss-web.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/tlds/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/tlds/webconsole.tld
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/web.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WebModule.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/applet.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/applet.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/createSnapshot.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/createStringThresholdMonitor.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/createStringThresholdMonitorSummary.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/createThresholdMonitor.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/createThresholdMonitorSummary.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/css/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/css/dtree.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/css/jboss.css
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/dtree.js
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/EspressoMaker.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/bean.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/beans.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/card.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/container.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/database.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/elements32.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/flash.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/jboss.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/jndiview.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/logo.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/otherimages.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/recycle.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/rubiks.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/server.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/service.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/serviceset.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/servinghand.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/settings32.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/smallnet.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/spirale.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/spirale32.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/starfolder.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/base.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/cd.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/empty.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/folder.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/folderopen.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/globe.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/imgfolder.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/join.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/joinbottom.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/line.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/minus.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/minusbottom.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/musicfolder.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/nolines_minus.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/nolines_plus.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/page.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/plus.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/plusbottom.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/question.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/trash.gif
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/index.html
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/listActiveAlarmTable.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/listMonitors.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/manageSnapshot.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/manageStringThresholdMonitor.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/manageThresholdMonitor.jsp
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/xform.xsl
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/monitoring-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/portal-hsqldb-ds.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/properties-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/schedule-manager-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/scheduler-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/sqlexception-service.xml
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/uuid-key-generator.sar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/activation.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/antlr-2.7.6.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/autonumber-plugin.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/bcel.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/bindingservice-plugin.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/bsf.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/bsh-1.3.0.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/bsh-deployer.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/cglib.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/commons-collections.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/commons-httpclient.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/commons-logging.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/hibernate3.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/hsqldb-plugin.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/hsqldb.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/javassist.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/javax.servlet.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/javax.servlet.jsp.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-backport-concurrent.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-common-jdbc-wrapper.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-hibernate.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-j2ee.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-jaxrpc.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-jca.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-jsr77.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-jsr88.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-management.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-monitoring.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-remoting-int.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-remoting.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-saaj.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-serialization.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-srp.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-transaction.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jbossmq.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jbossretro-rt.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jbosssx.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jmx-adaptor-plugin.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jnpserver.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jpl-pattern.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jpl-util.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/log4j.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/mail-plugin.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/mail.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/properties-plugin.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/scheduler-plugin-example.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/scheduler-plugin.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/snmp-support.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/wsdl4j.jar
   labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/xmlentitymgr.jar
Log:
portal for kosmos portlet


Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/classpath.sh
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/classpath.sh	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/classpath.sh	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,193 @@
+#!/bin/sh
+### ====================================================================== ###
+##                                                                          ##
+##  A tool to determine JBoss classpaths.                                   ##
+##                                                                          ##
+### ====================================================================== ###
+
+### $Id: classpath.sh,v 1.2 2002/05/22 02:39:56 user57 Exp $ ###
+
+DIRNAME=`dirname $0`
+PROGNAME=`basename $0`
+CAT="cat"
+
+#
+# Helper to complain.
+#
+warn() {
+    echo "${PROGNAME}: $*"
+}
+
+#
+# Helper to puke.
+#
+die() {
+    warn $*
+    exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false;
+darwin=false;
+case "`uname`" in
+    CYGWIN*)
+        cygwin=true
+        ;;
+
+    Darwin*)
+        darwin=true
+        ;;
+esac
+
+#
+# Print the command line help message.
+#
+printHelpMessage() {
+    $CAT <<EOF
+usage: $PROGNAME [options] <classpath>
+
+options:
+    -h, --help            Print this help message.
+    --                    Stop processing options.
+    -r, --relative        Use relative paths.
+
+classpath:
+    -c, --client          Client classpath (client/*).
+    -s, --server          Server classpath (lib/*).
+    -b, --both            Both the client and server classpaths.
+EOF
+}
+
+RELATIVE=false
+
+#
+# Process command line options.
+#
+processCommandLine() {
+    while [ "x$1" != "x" ]; do
+	case "$1" in
+	    --help|-h)
+		printHelpMessage
+		exit 1
+		;;
+
+	    --relative|-r)
+		RELATIVE=true
+		;;
+
+	    --)
+		shift
+		if [ "x$argv" = "x" ]; then
+		    argv="$1"
+		else
+		    argv="$argv $1"
+		fi
+		break
+		;;
+
+	    *)
+		if [ "x$argv" = "x" ]; then
+		    argv="$1"
+		else
+		    argv="$argv $1"
+		fi
+		;;
+	esac
+	shift
+    done
+}
+
+if [ -n "$CLASSPATH" ] ; then
+  LOCALCLASSPATH=$CLASSPATH
+fi
+
+#
+# Print the class path for the given type.
+#
+printClassPath() {
+
+#
+# jason: should be fixed to only include proper classpath bits
+#
+
+    case "$1" in
+	-c|--client)
+            DIRLIBS="`ls $JBOSS_HOME/client/*`:$JBOSS_HOME/client"
+	    ;;
+
+	-s|--server)
+            DIRLIBS=`ls $JBOSS_HOME/lib/*`
+	    ;;
+
+	-b|--both)
+	    DIRLIBS="`ls $JBOSS_HOME/client/*`:$JBOSS_HOME/client"
+            DIRLIBS="${DIRLIBS}:`ls $JBOSS_HOME/lib/*`"
+	    ;;
+
+	*)
+	    printHelpMessage
+	    exit 0
+	    ;;
+    esac
+
+    for i in ${DIRLIBS}; do 
+	if [ "$i" != "${DIRLIBS}" ] ; then
+	    if [ -z "$LOCALCLASSPATH" ] ; then
+		LOCALCLASSPATH=$i
+	    else
+		LOCALCLASSPATH="$i":$LOCALCLASSPATH
+	    fi
+	fi
+    done
+
+    # For Cygwin, switch paths to Windows format before running java
+    if $cygwin; then
+	LOCALCLASSPATH=`cygpath --path --windows "$LOCALCLASSPATH"`
+    fi
+
+    echo $LOCALCLASSPATH
+}
+
+#
+# Main entry-point.
+#
+main() {
+    argv=""
+
+    # process the command line
+    processCommandLine "$@"
+
+    # For Cygwin, ensure paths are in UNIX format before anything is touched
+    if $cygwin ; then
+	[ -n "$JBOSS_HOME" ] &&
+	    JBOSS_HOME=`cygpath --unix "$JBOSS_HOME"`
+	[ -n "$JAVA_HOME" ] &&
+	    JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+	[ -n "$JAVAC_JAR" ] &&
+	    JAVAC_JAR=`cygpath --unix "$JAVAC_JAR"`
+    fi
+
+    # Setup JBOSS_HOME
+    if [ "x$JBOSS_HOME" = "x" ]; then
+	if $RELATIVE ; then
+	    JBOSS_HOME="$DIRNAME/.."
+	else
+	    # get the full path (without any relative bits)
+	    JBOSS_HOME=`cd $DIRNAME/..; pwd`
+	fi
+    fi
+
+    if [ "x$argv" = "x" ]; then
+	printHelpMessage
+	exit 0
+    fi
+
+    printClassPath $argv
+}
+
+# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
+
+#
+# Boot-strap
+#
+main "$@"

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/jboss_init_hpux.sh
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/jboss_init_hpux.sh	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/jboss_init_hpux.sh	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,130 @@
+#!/bin/sh
+#
+# JBoss Control Script
+#
+# description: JBoss Applicaton Server / EJB Container
+#
+# To use this script
+# run it as root - it will switch to the specified user
+# It loses all console output - use the log.
+#
+
+##################################################################
+# The following variables should be defined in /etc/rc.config.d/jboss.
+# If they are not, the variables are defaulted below:
+#
+# INSTANCE - server instance name.  Normally "all", "default", or
+#   "minimal". Maps to server instance at $JBOSS_HOME/server/$INSTANCE
+#
+# JBOSS_CONSOLE - file where jboss console logging will be written
+#   Use "/dev/null" if console logging is not desired.
+#
+# JBOSS_START - set to "0" to force JBOSS to not start when this script
+#   is run. Usefull when this script is run automatically at system
+#   startup time. Default is "1" to startup.
+#
+# JBOSS_USER - it is username by which the jboss application server
+#   is started. The default user is jboss.
+
+# read config variables from files in /etc/rc.config.d
+# by convention the config values should be in /etc/rc.config
+# if this file is not present, we will attempt to deal with it be
+# setting defaults in the program
+
+if [ -f /etc/rc.config ] 
+then
+        . /etc/rc.config
+else
+	 print -u2 "ERROR: /etc/rc.config default file MISSING"
+
+fi
+
+INSTANCE=${INSTANCE:-"all"}
+JBOSS_CONSOLE=${JBOSS_CONSOLE:-"/var/opt/jboss/jboss_${INSTANCE}.log"}
+JBOSS_HOME=${JBOSS_HOME:-"/opt/jboss"}
+JBOSS_USER=${JBOSS_USER:-"jboss"} 
+PATH=/sbin:/usr/sbin:/usr/bin
+export PATH
+
+if [ ! -d ${JBOSS_CONSOLE%/*} ]
+then
+        mkdir -p ${JBOSS_CONSOLE%/*}
+	chmod 0755 ${JBOSS_CONSOLE%/*} 
+	chown $JBOSS_USER ${JBOSS_CONSOLE%/*}
+fi
+
+
+#define the scripts to use to start and stop jboss
+CMD_START="export JAVA_HOME=$JAVA_HOME;$JBOSS_HOME/bin/run.sh -c $INSTANCE"
+CMD_STOP="export JAVA_HOME=$JAVA_HOME;$JBOSS_HOME/bin/shutdown.sh --shutdown"
+
+# Always run Jboss as user $JBOSS_USER
+SUBIT="su - $JBOSS_USER -c"
+
+if [ ! -d "$JBOSS_HOME" ]; then
+  print -u2 "ERROR: JBOSS_HOME does not exist as a valid directory : $JBOSS_HOME"
+  exit 1
+fi
+
+ps -eax|grep "org\.jboss\.Main"|grep -v "grep" 2>/dev/null 1>/dev/null
+NOT_RUNNING=$?
+
+case "$1" in
+start_msg)
+    echo "Starting JBoss if needed"
+    ;;
+start)
+    [ "$JBOSS_START" -ne "1" ] && exit 0
+    if [ $NOT_RUNNING -eq 1 ]
+    then
+   	        nohup sh "$SUBIT \"$CMD_START\" >${JBOSS_CONSOLE} 2>&1 &" >/dev/null
+  		sleep 5
+    		ps -eax|grep "org\.jboss\.Main"|grep -v "grep" 2>/dev/null 1>/dev/null
+	        if [ $? -eq 0 ]
+		then
+			echo "JBoss Server Started"
+	 		rval=0
+		else
+			print -u2 "ERROR :Unable to Start JBoss Server"
+			print -u2 "       See ${JBOSS_CONSOLE} for details"
+			rval=1
+		fi
+    else
+    	print -u2  "ERROR: Another Instance of JBoss is running"
+        rval=2
+    fi
+    ;;
+stop_msg)
+    echo "Stopping JBoss"
+    ;;
+stop)
+    nohup sh "$SUBIT \"$CMD_STOP\" >>${JBOSS_CONSOLE} 2>&1" >/dev/null
+    sleep 10
+    ps -eax|grep "org\.jboss\.Main"|grep -v "grep" 2>/dev/null 1>/dev/null
+    if [ $? -eq 0 ]
+    then
+	 ps -eax|grep "org\.jboss\.Main"|grep -v "grep"|awk '{print $1}'|xargs kill -9 2>/dev/null 1>/dev/null
+         if [ $? -eq 0 ]
+	 then
+    		sleep 5
+		echo "JBoss Server Stopped"
+         	rval=0
+         else
+		print -u2 "ERROR: Unable to Stop JBoss Server"
+		rval=1
+	 fi
+    else
+	 echo "JBoss Server Stopped"
+	 rval=0
+    fi
+    ;;
+
+restart)
+    $0 stop
+    $0 start
+    ;;
+*)
+    echo "usage: $0 (start|stop|restart|help)"
+esac
+
+exit $rval

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/jboss_init_redhat.sh
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/jboss_init_redhat.sh	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/jboss_init_redhat.sh	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,100 @@
+#!/bin/sh
+#
+# JBoss Control Script
+#
+# chkconfig: 3 80 20
+# description: JBoss EJB Container
+# 
+# To use this script
+# run it as root - it will switch to the specified user
+# It loses all console output - use the log.
+#
+# Here is a little (and extremely primitive) 
+# startup/shutdown script for RedHat systems. It assumes 
+# that JBoss lives in /usr/local/jboss, it's run by user 
+# 'jboss' and JDK binaries are in /usr/local/jdk/bin. All 
+# this can be changed in the script itself. 
+# Bojan 
+#
+# Either amend this script for your requirements
+# or just ensure that the following variables are set correctly 
+# before calling the script
+
+# [ #420297 ] JBoss startup/shutdown for RedHat
+
+#define where jboss is - this is the directory containing directories log, bin, conf etc
+JBOSS_HOME=${JBOSS_HOME:-"/usr/local/jboss"}
+
+#make java is on your path
+JAVAPTH=${JAVAPTH:-"/usr/local/jdk/bin"}
+
+#define the classpath for the shutdown class
+JBOSSCP=${JBOSSCP:-"$JBOSS_HOME/bin/shutdown.jar:$JBOSS_HOME/client/jnet.jar"}
+
+#define the script to use to start jboss
+JBOSSSH=${JBOSSSH:-"$JBOSS_HOME/bin/run.sh -c all"}
+
+if [ -n "$JBOSS_CONSOLE" -a ! -d "$JBOSS_CONSOLE" ]; then
+  # ensure the file exists
+  touch $JBOSS_CONSOLE
+fi
+
+if [ -n "$JBOSS_CONSOLE" -a ! -f "$JBOSS_CONSOLE" ]; then
+  echo "WARNING: location for saving console log invalid: $JBOSS_CONSOLE"
+  echo "WARNING: ignoring it and using /dev/null"
+  JBOSS_CONSOLE="/dev/null"
+fi
+
+#define what will be done with the console log
+JBOSS_CONSOLE=${JBOSS_CONSOLE:-"/dev/null"}
+
+#define the user under which jboss will run, or use RUNASIS to run as the current user
+JBOSSUS=${JBOSSUS:-"jboss"}
+
+CMD_START="cd $JBOSS_HOME/bin; $JBOSSSH" 
+CMD_STOP="java -classpath $JBOSSCP org.jboss.Shutdown --shutdown"
+
+if [ "$JBOSSUS" = "RUNASIS" ]; then
+  SUBIT=""
+else
+  SUBIT="su - $JBOSSUS -c "
+fi
+
+if [ -z "`echo $PATH | grep $JAVAPTH`" ]; then
+  export PATH=$PATH:$JAVAPTH
+fi
+
+if [ ! -d "$JBOSS_HOME" ]; then
+  echo JBOSS_HOME does not exist as a valid directory : $JBOSS_HOME
+  exit 1
+fi
+
+
+echo CMD_START = $CMD_START
+
+
+case "$1" in
+start)
+    cd $JBOSS_HOME/bin
+    if [ -z "$SUBIT" ]; then
+        eval $CMD_START >${JBOSS_CONSOLE} 2>&1 &
+    else
+        $SUBIT "$CMD_START >${JBOSS_CONSOLE} 2>&1 &" 
+    fi
+    ;;
+stop)
+    if [ -z "$SUBIT" ]; then
+        $CMD_STOP
+    else
+        $SUBIT "$CMD_STOP"
+    fi 
+    ;;
+restart)
+    $0 stop
+    $0 start
+    ;;
+*)
+    echo "usage: $0 (start|stop|restart|help)"
+esac
+
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/jboss_init_suse.sh
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/jboss_init_suse.sh	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/jboss_init_suse.sh	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,133 @@
+#!/bin/sh
+#
+# JBoss Control Script
+#
+# To use this script
+# run it as root - it will switch to the specified user
+# It loses all console output - use the log.
+#
+# Here is a little (and extremely primitive)
+# startup/shutdown script for SuSE systems. It assumes
+# that JBoss lives in /usr/local/jboss, it's run by user
+# 'jboss' and JDK binaries are in /usr/local/jdk/bin. All
+# this can be changed in the script itself.
+#
+# Either amend this script for your requirements
+# or just ensure that the following variables are set correctly
+# before calling the script.
+#
+### BEGIN INIT INFO
+# Provides: jboss
+# Default-Start: 3 5
+# Default-Stop: 0 1 2 6
+# Description: Start the JBoss application server.
+### END INIT INFO
+
+#define where jboss is - this is the directory containing directories log, bin, conf etc
+JBOSS_HOME=${JBOSS_HOME:-"/opt/jboss"}
+
+#make java is on your path
+JAVAPTH=${JAVAPTH:-"/usr/java/j2sdk1.4.1/bin"}
+
+#define the classpath for the shutdown class
+JBOSSCP=${JBOSSCP:-"$JBOSS_HOME/bin/shutdown.jar:$JBOSS_HOME/client/jnet.jar"}
+
+#define the script to use to start jboss
+JBOSSSH=${JBOSSSH:-"$JBOSS_HOME/bin/run.sh -c all"}
+
+# Shell functions sourced from /etc/rc.status:
+#      rc_check         check and set local and overall rc status
+#      rc_status        check and set local and overall rc status
+#      rc_status -v     ditto but be verbose in local rc status
+#      rc_status -v -r  ditto and clear the local rc status
+#      rc_failed        set local and overall rc status to failed
+#      rc_reset         clear local rc status (overall remains)
+#      rc_exit          exit appropriate to overall rc status
+. /etc/rc.status
+
+# First reset status of this service
+rc_reset
+
+# Return values acc. to LSB for all commands but status:
+# 0 - success
+# 1 - misc error
+# 2 - invalid or excess args
+# 3 - unimplemented feature (e.g. reload)
+# 4 - insufficient privilege
+# 5 - program not installed
+# 6 - program not configured
+#
+# Note that starting an already running service, stopping
+# or restarting a not-running service as well as the restart
+# with force-reload (in case signalling is not supported) are
+# considered a success.
+
+if [ -n "$JBOSS_CONSOLE" -a ! -d "$JBOSS_CONSOLE" ]; then
+  # ensure the file exists
+  touch $JBOSS_CONSOLE
+fi
+
+if [ -n "$JBOSS_CONSOLE" -a ! -f "$JBOSS_CONSOLE" ]; then
+  echo "WARNING: location for saving console log invalid: $JBOSS_CONSOLE"
+  echo "WARNING: ignoring it and using /dev/null"
+  JBOSS_CONSOLE="/dev/null"
+fi
+
+#define what will be done with the console log
+JBOSS_CONSOLE=${JBOSS_CONSOLE:-"/opt/jboss/log/jboss.log"}
+
+#define the user under which jboss will run, or use RUNASIS to run as the current user
+JBOSSUS=${JBOSSUS:-"jboss"}
+
+CMD_START="cd $JBOSS_HOME/bin; $JBOSSSH"
+CMD_STOP="java -classpath $JBOSSCP org.jboss.Shutdown --shutdown"
+
+if [ "$JBOSSUS" = "RUNASIS" ]; then
+  SUBIT=""
+else
+  SUBIT="su - $JBOSSUS -c "
+fi
+
+if [ -z "`echo $PATH | grep $JAVAPTH`" ]; then
+  export PATH=$PATH:$JAVAPTH
+fi
+
+if [ ! -d "$JBOSS_HOME" ]; then
+  echo JBOSS_HOME does not exist as a valid directory : $JBOSS_HOME
+  exit 1
+fi
+
+case "$1" in
+start)
+    echo -n "Starting JBoss application server: "
+    cd $JBOSS_HOME/bin
+    if [ -z "$SUBIT" ]; then
+        eval $CMD_START >${JBOSS_CONSOLE} 2>&1 &
+    else
+        $SUBIT "$CMD_START >${JBOSS_CONSOLE} 2>&1 &"
+    fi
+
+    # Remember status and be verbose
+    rc_status -v
+    ;;
+stop)
+    echo -n "Shutting down JBoss application server: "
+    if [ -z "$SUBIT" ]; then
+        $CMD_STOP
+    else
+        $SUBIT "$CMD_STOP"
+    fi
+
+    # Remember status and be verbose
+    rc_status -v
+    ;;
+restart)
+    $0 stop
+    $0 start
+
+    # Remember status and be quiet
+    rc_status
+    ;;
+*)
+    echo "usage: $0 (start|stop|restart|help)"
+esac

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/probe.bat
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/probe.bat	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/probe.bat	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,13 @@
+ at echo off
+rem -------------------------------------------------------------------------
+rem JGroups Cluster Discovery Script for Win32
+rem -------------------------------------------------------------------------
+
+REM Discovers all UDP-based members running on a certain mcast address (use -help for help)
+REM Probe [-help] [-addr <addr>] [-port <port>] [-ttl <ttl>] [-timeout <timeout>]
+
+set CLASSPATH=..\lib\commons-logging.jar;..\server\all\lib\jgroups.jar
+
+set CP=%CLASSPATH%
+
+java -cp %CP% org.jgroups.tests.Probe %*

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/probe.sh
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/probe.sh	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/probe.sh	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,27 @@
+#!/bin/sh
+### ====================================================================== ###
+##                                                                          ##
+##  JGroups Cluster Discovery Script                                        ##
+##                                                                          ##
+### ====================================================================== ###
+
+# Discovers all UDP-based members running on a certain mcast address (use -help for help)
+# Probe [-help] [-addr <addr>] [-port <port>] [-ttl <ttl>] [-timeout <timeout>]
+
+CLASSPATH=.:../lib/commons-logging.jar:../server/all/lib/jgroups.jar:$CLASSPATH
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false;
+case "`uname`" in
+    CYGWIN*)
+        cygwin=true
+        ;;
+esac
+
+if [ $cygwin = "true" ]; then
+   CP=`cygpath -wp $CLASSPATH`
+else
+   CP=$CLASSPATH
+fi
+
+java -cp $CP org.jgroups.tests.Probe $*

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/run.bat
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/run.bat	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/run.bat	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,107 @@
+ at echo off
+rem -------------------------------------------------------------------------
+rem JBoss Bootstrap Script for Win32
+rem -------------------------------------------------------------------------
+
+rem $Id: run.bat,v 1.13.4.3 2006/05/12 10:40:07 dimitris Exp $
+
+ at if not "%ECHO%" == ""  echo %ECHO%
+ at if "%OS%" == "Windows_NT"  setlocal
+
+set DIRNAME=.\
+if "%OS%" == "Windows_NT" set DIRNAME=%~dp0%
+set PROGNAME=run.bat
+if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%
+
+rem Read all command line arguments
+
+REM
+REM The %ARGS% env variable commented out in favor of using %* to include
+REM all args in java command line. See bug #840239. [jpl]
+REM
+REM set ARGS=
+REM :loop
+REM if [%1] == [] goto endloop
+REM         set ARGS=%ARGS% %1
+REM         shift
+REM         goto loop
+REM :endloop
+
+rem Find run.jar, or we can't continue
+
+set RUNJAR=%DIRNAME%\run.jar
+if exist "%RUNJAR%" goto FOUND_RUN_JAR
+echo Could not locate %RUNJAR%. Please check that you are in the
+echo bin directory when running this script.
+goto END
+
+:FOUND_RUN_JAR
+
+if not "%JAVA_HOME%" == "" goto ADD_TOOLS
+
+set JAVA=java
+
+echo JAVA_HOME is not set.  Unexpected results may occur.
+echo Set JAVA_HOME to the directory of your local JDK to avoid this message.
+goto SKIP_TOOLS
+
+:ADD_TOOLS
+
+set JAVA=%JAVA_HOME%\bin\java
+
+if exist "%JAVA_HOME%\lib\tools.jar" goto SKIP_TOOLS
+echo Could not locate %JAVA_HOME%\lib\tools.jar. Unexpected results may occur.
+echo Make sure that JAVA_HOME points to a JDK and not a JRE.
+
+:SKIP_TOOLS
+
+rem Include the JDK javac compiler for JSP pages. The default is for a Sun JDK
+rem compatible distribution to which JAVA_HOME points
+
+set JAVAC_JAR=%JAVA_HOME%\lib\tools.jar
+
+rem If JBOSS_CLASSPATH is empty, don't include it, as this will 
+rem result in including the local directory, which makes error tracking
+rem harder.
+if "%JBOSS_CLASSPATH%" == "" (
+	set JBOSS_CLASSPATH=%JAVAC_JAR%;%RUNJAR%
+) ELSE (
+	set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%JAVAC_JAR%;%RUNJAR%
+)
+
+rem Setup JBoss specific properties
+set JAVA_OPTS=%JAVA_OPTS% -Dprogram.name=%PROGNAME%
+set JBOSS_HOME=%DIRNAME%\..
+
+rem Sun JVM memory allocation pool parameters. Modify as appropriate.
+set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000
+
+rem JPDA options. Uncomment and modify as appropriate to enable remote debugging.
+rem set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%
+
+rem Setup the java endorsed dirs
+set JBOSS_ENDORSED_DIRS=%JBOSS_HOME%\lib\endorsed
+
+echo ===============================================================================
+echo .
+echo   JBoss Bootstrap Environment
+echo .
+echo   JBOSS_HOME: %JBOSS_HOME%
+echo .
+echo   JAVA: %JAVA%
+echo .
+echo   JAVA_OPTS: %JAVA_OPTS%
+echo .
+echo   CLASSPATH: %JBOSS_CLASSPATH%
+echo .
+echo ===============================================================================
+echo .
+
+:RESTART
+"%JAVA%" %JAVA_OPTS% "-Djava.endorsed.dirs=%JBOSS_ENDORSED_DIRS%" -classpath "%JBOSS_CLASSPATH%" org.jboss.Main %*
+IF ERRORLEVEL 10 GOTO RESTART
+
+:END
+if "%NOPAUSE%" == "" pause
+
+:END_NO_PAUSE

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/run.conf
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/run.conf	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/run.conf	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,51 @@
+## -*- shell-script -*- ######################################################
+##                                                                          ##
+##  JBoss Bootstrap Script Configuration                                    ##
+##                                                                          ##
+##############################################################################
+
+### $Id: run.conf,v 1.6.4.5 2006/05/12 10:40:36 dimitris Exp $
+
+#
+# This file is optional; it may be removed if not needed.
+#
+
+#
+# Specify the maximum file descriptor limit, use "max" or "maximum" to use
+# the default, as queried by the system.
+#
+# Defaults to "maximum"
+#
+#MAX_FD="maximum"
+
+#
+# Specify the profiler configuration file to load.
+#
+# Default is to not load profiler configuration file.
+#
+#PROFILER=""
+
+#
+# Specify the location of the Java home directory.  If set then $JAVA will
+# be defined to $JAVA_HOME/bin/java, else $JAVA will be "java".
+#
+#JAVA_HOME="/opt/java/jdk"
+
+#
+# Specify the exact Java VM executable to use.
+#
+#JAVA=""
+
+#
+# Specify options to pass to the Java VM.
+#
+if [ "x$JAVA_OPTS" = "x" ]; then
+   JAVA_OPTS="-server -Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
+fi
+
+# Sample JPDA settings for remote socket debuging
+#JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y"
+
+# Sample JPDA settings for shared memory debugging 
+#JAVA_OPTS="$JAVA_OPTS -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_shmem,server=y,suspend=n,address=jboss"
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/run.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/run.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/run.sh
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/run.sh	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/run.sh	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,182 @@
+#!/bin/sh
+### ====================================================================== ###
+##                                                                          ##
+##  JBoss Bootstrap Script                                                  ##
+##                                                                          ##
+### ====================================================================== ###
+
+### $Id: run.sh,v 1.19.4.2 2004/12/15 16:54:03 starksm Exp $ ###
+
+DIRNAME=`dirname $0`
+PROGNAME=`basename $0`
+GREP="grep"
+
+# Use the maximum available, or set MAX_FD != -1 to use that
+MAX_FD="maximum"
+
+#
+# Helper to complain.
+#
+warn() {
+    echo "${PROGNAME}: $*"
+}
+
+#
+# Helper to puke.
+#
+die() {
+    warn $*
+    exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false;
+darwin=false;
+case "`uname`" in
+    CYGWIN*)
+        cygwin=true
+        ;;
+
+    Darwin*)
+        darwin=true
+        ;;
+esac
+
+# Read an optional running configuration file
+if [ "x$RUN_CONF" = "x" ]; then
+    RUN_CONF="$DIRNAME/run.conf"
+fi
+if [ -r "$RUN_CONF" ]; then
+    . "$RUN_CONF"
+fi
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched
+if $cygwin ; then
+    [ -n "$JBOSS_HOME" ] &&
+        JBOSS_HOME=`cygpath --unix "$JBOSS_HOME"`
+    [ -n "$JAVA_HOME" ] &&
+        JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+    [ -n "$JAVAC_JAR" ] &&
+        JAVAC_JAR=`cygpath --unix "$JAVAC_JAR"`
+fi
+
+# Setup JBOSS_HOME
+if [ "x$JBOSS_HOME" = "x" ]; then
+    # get the full path (without any relative bits)
+    JBOSS_HOME=`cd $DIRNAME/..; pwd`
+fi
+export JBOSS_HOME
+
+# Increase the maximum file descriptors if we can
+if [ "$cygwin" = "false" ]; then
+    MAX_FD_LIMIT=`ulimit -H -n`
+    if [ $? -eq 0 ]; then
+	if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ]; then
+	    # use the system max
+	    MAX_FD="$MAX_FD_LIMIT"
+	fi
+
+	ulimit -n $MAX_FD
+	if [ $? -ne 0 ]; then
+	    warn "Could not set maximum file descriptor limit: $MAX_FD"
+	fi
+    else
+	warn "Could not query system maximum file descriptor limit: $MAX_FD_LIMIT"
+    fi
+fi
+
+# Setup the JVM
+if [ "x$JAVA" = "x" ]; then
+    if [ "x$JAVA_HOME" != "x" ]; then
+	JAVA="$JAVA_HOME/bin/java"
+    else
+	JAVA="java"
+    fi
+fi
+
+# Setup the classpath
+runjar="$JBOSS_HOME/bin/run.jar"
+if [ ! -f "$runjar" ]; then
+    die "Missing required file: $runjar"
+fi
+JBOSS_BOOT_CLASSPATH="$runjar"
+
+# Include the JDK javac compiler for JSP pages. The default is for a Sun JDK
+# compatible distribution which JAVA_HOME points to
+if [ "x$JAVAC_JAR" = "x" ]; then
+    JAVAC_JAR="$JAVA_HOME/lib/tools.jar"
+fi
+if [ ! -f "$JAVAC_JAR" ]; then
+   # MacOSX does not have a seperate tools.jar
+   if [ "$darwin" != "true" ]; then
+      warn "Missing file: $JAVAC_JAR"
+      warn "Unexpected results may occur.  Make sure JAVA_HOME points to a JDK and not a JRE."
+   fi
+fi
+
+if [ "x$JBOSS_CLASSPATH" = "x" ]; then
+    JBOSS_CLASSPATH="$JBOSS_BOOT_CLASSPATH:$JAVAC_JAR"
+else
+    JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_BOOT_CLASSPATH:$JAVAC_JAR"
+fi
+
+# If JAVA_OPTS is not set try check for Hotspot
+if [ "x$JAVA_OPTS" = "x" ]; then
+
+    # Check for SUN(tm) JVM w/ HotSpot support
+    if [ "x$HAS_HOTSPOT" = "x" ]; then
+	HAS_HOTSPOT=`$JAVA -version 2>&1 | $GREP -i HotSpot`
+    fi
+
+    # Enable -server if we have Hotspot, unless we can't
+    if [ "x$HAS_HOTSPOT" != "x" ]; then
+	# MacOS does not support -server flag
+	if [ "$darwin" != "true" ]; then
+	    JAVA_OPTS="-server"
+	fi
+    fi
+fi
+
+# Setup JBoss sepecific properties
+JAVA_OPTS="$JAVA_OPTS -Dprogram.name=$PROGNAME"
+
+# Setup the java endorsed dirs
+JBOSS_ENDORSED_DIRS="$JBOSS_HOME/lib/endorsed"
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin; then
+    JBOSS_HOME=`cygpath --path --windows "$JBOSS_HOME"`
+    JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
+    JBOSS_CLASSPATH=`cygpath --path --windows "$JBOSS_CLASSPATH"`
+    JBOSS_ENDORSED_DIRS=`cygpath --path --windows "$JBOSS_ENDORSED_DIRS"`
+fi
+
+# Display our environment
+echo "========================================================================="
+echo ""
+echo "  JBoss Bootstrap Environment"
+echo ""
+echo "  JBOSS_HOME: $JBOSS_HOME"
+echo ""
+echo "  JAVA: $JAVA"
+echo ""
+echo "  JAVA_OPTS: $JAVA_OPTS"
+echo ""
+echo "  CLASSPATH: $JBOSS_CLASSPATH"
+echo ""
+echo "========================================================================="
+echo ""
+
+STATUS=10
+while [ $STATUS -eq 10 ]
+do
+# Execute the JVM
+   "$JAVA" $JAVA_OPTS \
+      -Djava.endorsed.dirs="$JBOSS_ENDORSED_DIRS" \
+      -classpath "$JBOSS_CLASSPATH" \
+      org.jboss.Main "$@"
+   STATUS=$?
+   # if it doesn't work, you may want to take a look at this:
+   #    http://developer.java.sun.com/developer/bugParade/bugs/4465334.html
+done
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/shutdown.bat
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/shutdown.bat	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/shutdown.bat	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,66 @@
+ at echo off
+rem -------------------------------------------------------------------------
+rem JBoss JVM Launcher
+rem -------------------------------------------------------------------------
+
+rem $Id: shutdown.bat,v 1.11 2004/08/07 19:39:38 starksm Exp $
+
+if not "%ECHO%" == ""  echo %ECHO%
+if "%OS%" == "Windows_NT"  setlocal
+
+set MAIN_JAR_NAME=shutdown.jar
+set MAIN_CLASS=org.jboss.Shutdown
+
+set DIRNAME=.\
+if "%OS%" == "Windows_NT" set DIRNAME=%~dp0%
+set PROGNAME=run.bat
+if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%
+
+rem Read all command line arguments
+
+set ARGS=
+:loop
+if [%1] == [] goto end
+        set ARGS=%ARGS% %1
+        shift
+        goto loop
+:end
+
+rem Find MAIN_JAR, or we can't continue
+
+set MAIN_JAR=%DIRNAME%\%MAIN_JAR_NAME%
+if exist "%MAIN_JAR%" goto FOUND_MAIN_JAR
+echo Could not locate %MAIN_JAR%. Please check that you are in the
+echo bin directory when running this script.
+goto END
+
+:FOUND_MAIN_JAR
+
+if not "%JAVA_HOME%" == "" goto HAVE_JAVA_HOME
+
+set JAVA=java
+
+echo JAVA_HOME is not set.  Unexpected results may occur.
+echo Set JAVA_HOME to the directory of your local JDK to avoid this message.
+goto SKIP_SET_JAVA_HOME
+
+:HAVE_JAVA_HOME
+
+set JAVA=%JAVA_HOME%\bin\java
+
+:SKIP_SET_JAVA_HOME
+
+set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%MAIN_JAR%;%DIRNAME%/../client/jbossall-client.jar
+
+rem Setup JBoss sepecific properties
+set JAVA_OPTS=%JAVA_OPTS% -Djboss.boot.loader.name=%PROGNAME%
+
+rem JPDA options. Uncomment and modify as appropriate to enable remote debugging.
+rem set JAVA_OPTS=-classic -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%
+
+"%JAVA%" %JAVA_OPTS% -classpath "%JBOSS_CLASSPATH%" %MAIN_CLASS% %ARGS%
+
+:END
+if "%NOPAUSE%" == "" pause
+
+:END_NO_PAUSE

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/shutdown.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/shutdown.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/shutdown.sh
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/shutdown.sh	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/shutdown.sh	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,81 @@
+#!/bin/sh
+### ====================================================================== ###
+##                                                                          ##
+##  JBoss Shutdown Script                                                   ##
+##                                                                          ##
+### ====================================================================== ###
+
+### $Id: shutdown.sh,v 1.10.6.2 2006/04/17 19:50:17 dimitris Exp $ ###
+
+DIRNAME=`dirname $0`
+PROGNAME=`basename $0`
+GREP="grep"
+
+#
+# Helper to complain.
+#
+die() {
+    echo "${PROGNAME}: $*"
+    exit 1
+}
+
+# Read an optional running configuration file
+if [ "x$RUN_CONF" = "x" ]; then
+    RUN_CONF="$DIRNAME/run.conf"
+fi
+if [ -r $RUN_CONF ]; then
+    . $RUN_CONF
+fi
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false;
+case "`uname`" in
+    CYGWIN*)
+        cygwin=true
+        ;;
+esac
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched
+if $cygwin ; then
+    [ -n "$JBOSS_HOME" ] &&
+        JBOSS_HOME=`cygpath --unix "$JBOSS_HOME"`
+    [ -n "$JAVA_HOME" ] &&
+        JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+fi
+
+# Setup JBOSS_HOME
+if [ "x$JBOSS_HOME" = "x" ]; then
+    JBOSS_HOME=`cd $DIRNAME/..; pwd`
+fi
+export JBOSS_HOME
+
+# Setup the JVM
+if [ "x$JAVA" = "x" ]; then
+    if [ "x$JAVA_HOME" != "x" ]; then
+        JAVA="$JAVA_HOME/bin/java"
+    else
+        JAVA="java"
+    fi
+fi
+
+# Setup the classpath
+JBOSS_BOOT_CLASSPATH="$JBOSS_HOME/bin/shutdown.jar:$JBOSS_HOME/client/jbossall-client.jar"
+
+if [ "x$JBOSS_CLASSPATH" = "x" ]; then
+    JBOSS_CLASSPATH="$JBOSS_BOOT_CLASSPATH"
+else
+    JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_BOOT_CLASSPATH"
+fi
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin; then
+    JBOSS_HOME=`cygpath --path --windows "$JBOSS_HOME"`
+    JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
+    JBOSS_CLASSPATH=`cygpath --path --windows "$JBOSS_CLASSPATH"`
+fi
+
+# Execute the JVM
+exec "$JAVA" \
+    $JAVA_OPTS \
+    -classpath $JBOSS_CLASSPATH \
+    org.jboss.Shutdown "$@"

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/twiddle.bat
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/twiddle.bat	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/twiddle.bat	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,72 @@
+ at echo off
+rem -------------------------------------------------------------------------
+rem JBoss JVM Launcher
+rem -------------------------------------------------------------------------
+
+rem $Id: twiddle.bat,v 1.6.6.3 2005/06/21 11:41:55 dimitris Exp $
+
+if not "%ECHO%" == ""  echo %ECHO%
+if "%OS%" == "Windows_NT"  setlocal
+
+set MAIN_JAR_NAME=twiddle.jar
+set MAIN_CLASS=org.jboss.console.twiddle.Twiddle
+
+set DIRNAME=.\
+if "%OS%" == "Windows_NT" set DIRNAME=%~dp0%
+set PROGNAME=run.bat
+if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%
+
+rem Read all command line arguments
+
+set ARGS=
+:loop
+if [%1] == [] goto end
+        set ARGS=%ARGS% %1
+        shift
+        goto loop
+:end
+
+rem Find MAIN_JAR, or we can't continue
+
+set MAIN_JAR=%DIRNAME%\%MAIN_JAR_NAME%
+if exist "%MAIN_JAR%" goto FOUND_MAIN_JAR
+echo Could not locate %MAIN_JAR%. Please check that you are in the
+echo bin directory when running this script.
+goto END
+
+:FOUND_MAIN_JAR
+
+if not "%JAVA_HOME%" == "" goto HAVE_JAVA_HOME
+
+set JAVA=java
+
+echo JAVA_HOME is not set.  Unexpected results may occur.
+echo Set JAVA_HOME to the directory of your local JDK to avoid this message.
+goto SKIP_SET_JAVA_HOME
+
+:HAVE_JAVA_HOME
+
+set JAVA=%JAVA_HOME%\bin\java
+
+:SKIP_SET_JAVA_HOME
+
+rem only include jbossall-client.jar in classpath, if
+rem JBOSS_CLASSPATH was not yet set
+if not "%JBOSS_CLASSPATH%" == "" GOTO HAVE_JB_CP
+set JBOSS_CLASSPATH=%DIRNAME%\..\client\jbossall-client.jar
+set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%DIRNAME%\..\client\getopt.jar
+set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%DIRNAME%\..\client\log4j.jar
+set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%DIRNAME%\..\lib\jboss-jmx.jar
+set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%DIRNAME%\..\lib\dom4j.jar
+:HAVE_JB_CP
+
+set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;%MAIN_JAR%
+
+rem Setup JBoss sepecific properties
+set JBOSS_HOME=%DIRNAME%\..
+set JBOSS_ENDORSED_DIRS=%JBOSS_HOME%\lib\endorsed
+set JAVA_OPTS=%JAVA_OPTS% -Djboss.boot.loader.name=%PROGNAME%
+
+"%JAVA%" %JAVA_OPTS% "-Djava.endorsed.dirs=%JBOSS_ENDORSED_DIRS%" -classpath "%JBOSS_CLASSPATH%" %MAIN_CLASS% %ARGS%
+
+:END

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/twiddle.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/twiddle.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/twiddle.sh
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/twiddle.sh	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/twiddle.sh	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,82 @@
+#!/bin/sh
+### ====================================================================== ###
+##                                                                          ##
+##  JBoss Shutdown Script                                                   ##
+##                                                                          ##
+### ====================================================================== ###
+
+### $Id: twiddle.sh,v 1.5.6.3 2005/06/21 11:41:55 dimitris Exp $ ###
+
+DIRNAME=`dirname $0`
+PROGNAME=`basename $0`
+GREP="grep"
+
+#
+# Helper to complain.
+#
+die() {
+    echo "${PROGNAME}: $*"
+    exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false;
+case "`uname`" in
+    CYGWIN*)
+        cygwin=true
+        ;;
+esac
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched
+if $cygwin ; then
+    [ -n "$JBOSS_HOME" ] &&
+        JBOSS_HOME=`cygpath --unix "$JBOSS_HOME"`
+    [ -n "$JAVA_HOME" ] &&
+        JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+fi
+
+# Setup JBOSS_HOME
+if [ "x$JBOSS_HOME" = "x" ]; then
+    JBOSS_HOME=`cd $DIRNAME/..; pwd`
+fi
+export JBOSS_HOME
+
+# Setup the JVM
+if [ "x$JAVA_HOME" != "x" ]; then
+    JAVA=$JAVA_HOME/bin/java
+else
+    JAVA="java"
+fi
+
+# Setup the classpath
+JBOSS_BOOT_CLASSPATH="$JBOSS_HOME/bin/twiddle.jar"
+
+if [ "x$JBOSS_CLASSPATH" = "x" ]; then
+    JBOSS_CLASSPATH="$JBOSS_BOOT_CLASSPATH"
+    JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_HOME/client/jbossall-client.jar"
+    JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_HOME/client/getopt.jar"
+    JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_HOME/client/log4j.jar"
+    JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_HOME/lib/jboss-jmx.jar"
+    JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_HOME/lib/dom4j.jar"    
+else
+    JBOSS_CLASSPATH="$JBOSS_CLASSPATH:$JBOSS_BOOT_CLASSPATH"
+fi
+
+# Setup the java endorsed dirs
+JBOSS_ENDORSED_DIRS="$JBOSS_HOME/lib/endorsed"
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin; then
+    JBOSS_HOME=`cygpath --path --windows "$JBOSS_HOME"`
+    JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
+    JBOSS_CLASSPATH=`cygpath --path --windows "$JBOSS_CLASSPATH"`
+    JBOSS_ENDORSED_DIRS=`cygpath --path --windows "$JBOSS_ENDORSED_DIRS"`    
+fi
+
+# Execute the JVM
+exec "$JAVA" \
+    $JAVA_OPTS \
+    -Djava.endorsed.dirs="$JBOSS_ENDORSED_DIRS" \
+    -Dprogram.name="$PROGNAME" \
+    -classpath $JBOSS_CLASSPATH \
+    org.jboss.console.twiddle.Twiddle "$@"

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/wstools.bat
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/wstools.bat	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/wstools.bat	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,61 @@
+ at echo off
+
+rem $Id: wstools.bat 214 2006-04-20 17:43:45Z thomas.diesler at jboss.com $
+
+ at if not "%ECHO%" == ""  echo %ECHO%
+ at if "%OS%" == "Windows_NT"  setlocal
+
+set DIRNAME=.\
+if "%OS%" == "Windows_NT" set DIRNAME=%~dp0%
+set PROGNAME=run.bat
+if "%OS%" == "Windows_NT" set PROGNAME=%~nx0%
+
+rem Read all command line arguments
+
+REM
+REM The %ARGS% env variable commented out in favor of using %* to include
+REM all args in java command line. See bug #840239. [jpl]
+REM
+REM set ARGS=
+REM :loop
+REM if [%1] == [] goto endloop
+REM         set ARGS=%ARGS% %1
+REM         shift
+REM         goto loop
+REM :endloop
+
+set JAVA=%JAVA_HOME%\bin\java
+set JBOSS_HOME=%DIRNAME%\..
+rem Setup the java endorsed dirs
+set JBOSS_ENDORSED_DIRS=%JBOSS_HOME%\lib\endorsed
+
+rem Setup the wstools classpath
+set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/activation.jar
+set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/javassist.jar
+set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/jbossall-client.jar
+set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/jbossretro-rt.jar
+set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/jboss-backport-concurrent.jar
+set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/jbossws-client.jar
+set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/jbossws14-client.jar
+set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/log4j.jar
+set WSTOOLS_CLASSPATH=%WSTOOLS_CLASSPATH%;%JBOSS_HOME%/client/mail.jar
+
+rem Display our environment
+echo ========================================================================="
+echo . 
+echo   WSTools Environment
+echo .
+echo   JBOSS_HOME: %JBOSS_HOME%
+echo .
+echo   JAVA: %JAVA%
+echo .
+echo   JAVA_OPTS: %JAVA_OPTS%
+echo .
+rem echo   CLASSPATH: %WSTOOLS_CLASSPATH%
+rem echo .
+echo ========================================================================="
+echo .
+
+rem Execute the JVM
+"%JAVA%" %JAVA_OPTS% -Djava.endorsed.dirs="%JBOSS_ENDORSED_DIRS%" -classpath "%WSTOOLS_CLASSPATH%" org.jboss.ws.tools.WSTools %*
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/wstools.sh
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/wstools.sh	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/bin/wstools.sh	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,89 @@
+#!/bin/sh
+
+# $Id: wstools.sh 214 2006-04-20 17:43:45Z thomas.diesler at jboss.com $
+
+DIRNAME=`dirname $0`
+PROGNAME=`basename $0`
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false;
+case "`uname`" in
+    CYGWIN*)
+        cygwin=true
+        ;;
+esac
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched
+if $cygwin ; then
+    [ -n "$JBOSS_HOME" ] &&
+        JBOSS_HOME=`cygpath --unix "$JBOSS_HOME"`
+    [ -n "$JAVA_HOME" ] &&
+        JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+fi
+
+# Setup JBOSS_HOME
+if [ "x$JBOSS_HOME" = "x" ]; then
+    # get the full path (without any relative bits)
+    JBOSS_HOME=`cd $DIRNAME/..; pwd`
+fi
+export JBOSS_HOME
+
+# Setup the JVM
+if [ "x$JAVA" = "x" ]; then
+    if [ "x$JAVA_HOME" != "x" ]; then
+	JAVA="$JAVA_HOME/bin/java"
+    else
+	JAVA="java"
+    fi
+fi
+
+#JPDA options. Uncomment and modify as appropriate to enable remote debugging .
+#JAVA_OPTS="-classic -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n $JAVA_OPTS"
+
+# Setup JBoss sepecific properties
+JAVA_OPTS="$JAVA_OPTS"
+
+# Setup the java endorsed dirs
+JBOSS_ENDORSED_DIRS="$JBOSS_HOME/lib/endorsed"
+
+# Setup the wstools classpath
+WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/activation.jar"
+WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/javassist.jar"
+WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/jbossall-client.jar"
+WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/jbossretro-rt.jar
+WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/jboss-backport-concurrent.jar
+WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/jbossws14-client.jar"
+WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/jbossws-client.jar"
+WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/log4j.jar"
+WSTOOLS_CLASSPATH="$WSTOOLS_CLASSPATH:$JBOSS_HOME/client/mail.jar"
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin; then
+    JBOSS_HOME=`cygpath --path --windows "$JBOSS_HOME"`
+    JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
+    WSTOOLS_CLASSPATH=`cygpath --path --windows "$WSTOOLS_CLASSPATH"`
+    JBOSS_ENDORSED_DIRS=`cygpath --path --windows "$JBOSS_ENDORSED_DIRS"`
+fi
+
+# Display our environment
+echo "========================================================================="
+echo ""
+echo "  WSTools Environment"
+echo ""
+echo "  JBOSS_HOME: $JBOSS_HOME"
+echo ""
+echo "  JAVA: $JAVA"
+echo ""
+echo "  JAVA_OPTS: $JAVA_OPTS"
+echo ""
+#echo "  CLASSPATH: $WSTOOLS_CLASSPATH"
+#echo ""
+echo "========================================================================="
+echo ""
+
+# Execute the JVM
+"$JAVA" $JAVA_OPTS \
+   -Djava.endorsed.dirs="$JBOSS_ENDORSED_DIRS" \
+   -classpath "$WSTOOLS_CLASSPATH" \
+   org.jboss.ws.tools.WSTools "$@"
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/activation.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/activation.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/antlr-2.7.6.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/antlr-2.7.6.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/auth.conf
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/auth.conf	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/auth.conf	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,25 @@
+srp-client {
+   // Example client auth.conf for using the SRPLoginModule
+   org.jboss.security.srp.jaas.SRPLoginModule required
+   password-stacking="useFirstPass"
+   principalClassName="org.jboss.security.SimplePrincipal"
+   srpServerJndiName="SRPServerInterface"
+   debug=true
+	;
+
+   // jBoss LoginModule
+   org.jboss.security.ClientLoginModule  required
+   password-stacking="useFirstPass"
+   ;
+
+   // Put your login modules that need jBoss here
+};
+
+other {
+   // jBoss LoginModule
+   org.jboss.security.ClientLoginModule  required
+   ;
+
+   // Put your login modules that need jBoss here
+};
+ 

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/avalon-framework.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/avalon-framework.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/commons-httpclient.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/commons-httpclient.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/commons-logging.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/commons-logging.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/concurrent.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/concurrent.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/getopt.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/getopt.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jacorb.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jacorb.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/javassist.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/javassist.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/javax.servlet.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/javax.servlet.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-backport-concurrent.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-backport-concurrent.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-client.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-client.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-common-client.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-common-client.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-deployment.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-deployment.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-iiop-client.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-iiop-client.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-j2ee.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-j2ee.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-jaxrpc.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-jaxrpc.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-jsr77-client.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-jsr77-client.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-remoting.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-remoting.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-saaj.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-saaj.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-serialization.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-serialization.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-srp-client.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-srp-client.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-system-client.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-system-client.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-transaction-client.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-transaction-client.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-xml-binding.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jboss-xml-binding.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbossall-client.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbossall-client.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbosscx-client.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbosscx-client.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbossha-client.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbossha-client.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbossjmx-ant.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbossjmx-ant.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbossmq-client.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbossmq-client.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbossretro-rt.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbossretro-rt.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbosssx-client.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbosssx-client.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbossws14-client.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jbossws14-client.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jmx-client.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jmx-client.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jmx-invoker-adaptor-client.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jmx-invoker-adaptor-client.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jnp-client.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/jnp-client.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/juddisaaj.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/juddisaaj.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/log4j.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/log4j.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/logkit.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/logkit.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/mail.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/mail.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/namespace.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/namespace.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/scout.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/scout.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/wsdl4j.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/wsdl4j.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/xmlsec.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/client/xmlsec.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/README-DTD.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/README-DTD.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/README-DTD.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,15 @@
+# $Id: README-DTD.txt,v 1.1 2005/04/07 16:46:30 starksm Exp $
+The following files contained witin this folder are covered by license terms
+documented in docs/licenses/sun-specs.txt of the distribution.
+
+application_1_2.dtd
+application_1_3.dtd
+application-client_1_3.dtd
+connector_1_0.dtd
+ejb-jar.dtd
+ejb-jar_2_0.dtd
+web-app_2_2.dtd
+web-app_2_3.dtd
+
+More details on using these J2EE Schemas are available at:
+java.sun.com/xml/ns/j2ee/#usage

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/XMLSchema.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/XMLSchema.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/XMLSchema.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,402 @@
+<!-- DTD for XML Schemas: Part 1: Structures
+     Public Identifier: "-//W3C//DTD XMLSCHEMA 200102//EN"
+     Official Location: http://www.w3.org/2001/XMLSchema.dtd -->
+<!-- $Id: XMLSchema.dtd,v 1.1 2004/04/17 13:28:15 tdiesler Exp $ -->
+<!-- Note this DTD is NOT normative, or even definitive. -->           <!--d-->
+<!-- prose copy in the structures REC is the definitive version -->    <!--d-->
+<!-- (which shouldn't differ from this one except for this -->         <!--d-->
+<!-- comment and entity expansions, but just in case) -->              <!--d-->
+<!-- With the exception of cases with multiple namespace
+     prefixes for the XML Schema namespace, any XML document which is
+     not valid per this DTD given redefinitions in its internal subset of the
+     'p' and 's' parameter entities below appropriate to its namespace
+     declaration of the XML Schema namespace is almost certainly not
+     a valid schema. -->
+
+<!-- The simpleType element and its constituent parts
+     are defined in XML Schema: Part 2: Datatypes -->
+<!ENTITY % xs-datatypes PUBLIC 'datatypes' 'datatypes.dtd' >
+
+<!ENTITY % p 'xs:'> <!-- can be overriden in the internal subset of a
+                         schema document to establish a different
+                         namespace prefix -->
+<!ENTITY % s ':xs'> <!-- if %p is defined (e.g. as foo:) then you must
+                         also define %s as the suffix for the appropriate
+                         namespace declaration (e.g. :foo) -->
+<!ENTITY % nds 'xmlns%s;'>
+
+<!-- Define all the element names, with optional prefix -->
+<!ENTITY % schema "%p;schema">
+<!ENTITY % complexType "%p;complexType">
+<!ENTITY % complexContent "%p;complexContent">
+<!ENTITY % simpleContent "%p;simpleContent">
+<!ENTITY % extension "%p;extension">
+<!ENTITY % element "%p;element">
+<!ENTITY % unique "%p;unique">
+<!ENTITY % key "%p;key">
+<!ENTITY % keyref "%p;keyref">
+<!ENTITY % selector "%p;selector">
+<!ENTITY % field "%p;field">
+<!ENTITY % group "%p;group">
+<!ENTITY % all "%p;all">
+<!ENTITY % choice "%p;choice">
+<!ENTITY % sequence "%p;sequence">
+<!ENTITY % any "%p;any">
+<!ENTITY % anyAttribute "%p;anyAttribute">
+<!ENTITY % attribute "%p;attribute">
+<!ENTITY % attributeGroup "%p;attributeGroup">
+<!ENTITY % include "%p;include">
+<!ENTITY % import "%p;import">
+<!ENTITY % redefine "%p;redefine">
+<!ENTITY % notation "%p;notation">
+
+<!-- annotation elements -->
+<!ENTITY % annotation "%p;annotation">
+<!ENTITY % appinfo "%p;appinfo">
+<!ENTITY % documentation "%p;documentation">
+
+<!-- Customisation entities for the ATTLIST of each element type.
+     Define one of these if your schema takes advantage of the
+     anyAttribute='##other' in the schema for schemas -->
+
+<!ENTITY % schemaAttrs ''>
+<!ENTITY % complexTypeAttrs ''>
+<!ENTITY % complexContentAttrs ''>
+<!ENTITY % simpleContentAttrs ''>
+<!ENTITY % extensionAttrs ''>
+<!ENTITY % elementAttrs ''>
+<!ENTITY % groupAttrs ''>
+<!ENTITY % allAttrs ''>
+<!ENTITY % choiceAttrs ''>
+<!ENTITY % sequenceAttrs ''>
+<!ENTITY % anyAttrs ''>
+<!ENTITY % anyAttributeAttrs ''>
+<!ENTITY % attributeAttrs ''>
+<!ENTITY % attributeGroupAttrs ''>
+<!ENTITY % uniqueAttrs ''>
+<!ENTITY % keyAttrs ''>
+<!ENTITY % keyrefAttrs ''>
+<!ENTITY % selectorAttrs ''>
+<!ENTITY % fieldAttrs ''>
+<!ENTITY % includeAttrs ''>
+<!ENTITY % importAttrs ''>
+<!ENTITY % redefineAttrs ''>
+<!ENTITY % notationAttrs ''>
+<!ENTITY % annotationAttrs ''>
+<!ENTITY % appinfoAttrs ''>
+<!ENTITY % documentationAttrs ''>
+
+<!ENTITY % complexDerivationSet "CDATA">
+      <!-- #all or space-separated list drawn from derivationChoice -->
+<!ENTITY % blockSet "CDATA">
+      <!-- #all or space-separated list drawn from
+                      derivationChoice + 'substitution' -->
+
+<!ENTITY % mgs '%all; | %choice; | %sequence;'>
+<!ENTITY % cs '%choice; | %sequence;'>
+<!ENTITY % formValues '(qualified|unqualified)'>
+
+
+<!ENTITY % attrDecls    '((%attribute;| %attributeGroup;)*,(%anyAttribute;)?)'>
+
+<!ENTITY % particleAndAttrs '((%mgs; | %group;)?, %attrDecls;)'>
+
+<!-- This is used in part2 -->
+<!ENTITY % restriction1 '((%mgs; | %group;)?)'>
+
+%xs-datatypes;
+
+<!-- the duplication below is to produce an unambiguous content model
+     which allows annotation everywhere -->
+<!ELEMENT %schema; ((%include; | %import; | %redefine; | %annotation;)*,
+                    ((%simpleType; | %complexType;
+                      | %element; | %attribute;
+                      | %attributeGroup; | %group;
+                      | %notation; ),
+                     (%annotation;)*)* )>
+<!ATTLIST %schema;
+   targetNamespace      %URIref;               #IMPLIED
+   version              CDATA                  #IMPLIED
+   %nds;                %URIref;               #FIXED 'http://www.w3.org/2001/XMLSchema'
+   xmlns                CDATA                  #IMPLIED
+   finalDefault         %complexDerivationSet; ''
+   blockDefault         %blockSet;             ''
+   id                   ID                     #IMPLIED
+   elementFormDefault   %formValues;           'unqualified'
+   attributeFormDefault %formValues;           'unqualified'
+   xml:lang             CDATA                  #IMPLIED
+   %schemaAttrs;>
+<!-- Note the xmlns declaration is NOT in the Schema for Schemas,
+     because at the Infoset level where schemas operate,
+     xmlns(:prefix) is NOT an attribute! -->
+<!-- The declaration of xmlns is a convenience for schema authors -->
+ 
+<!-- The id attribute here and below is for use in external references
+     from non-schemas using simple fragment identifiers.
+     It is NOT used for schema-to-schema reference, internal or
+     external. -->
+
+<!-- a type is a named content type specification which allows attribute
+     declarations-->
+<!-- -->
+
+<!ELEMENT %complexType; ((%annotation;)?,
+                         (%simpleContent;|%complexContent;|
+                          %particleAndAttrs;))>
+
+<!ATTLIST %complexType;
+          name      %NCName;                        #IMPLIED
+          id        ID                              #IMPLIED
+          abstract  %boolean;                       #IMPLIED
+          final     %complexDerivationSet;          #IMPLIED
+          block     %complexDerivationSet;          #IMPLIED
+          mixed (true|false) 'false'
+          %complexTypeAttrs;>
+
+<!-- particleAndAttrs is shorthand for a root type -->
+<!-- mixed is disallowed if simpleContent, overriden if complexContent
+     has one too. -->
+
+<!-- If anyAttribute appears in one or more referenced attributeGroups
+     and/or explicitly, the intersection of the permissions is used -->
+
+<!ELEMENT %complexContent; ((%annotation;)?, (%restriction;|%extension;))>
+<!ATTLIST %complexContent;
+          mixed (true|false) #IMPLIED
+          id    ID           #IMPLIED
+          %complexContentAttrs;>
+
+<!-- restriction should use the branch defined above, not the simple
+     one from part2; extension should use the full model  -->
+
+<!ELEMENT %simpleContent; ((%annotation;)?, (%restriction;|%extension;))>
+<!ATTLIST %simpleContent;
+          id    ID           #IMPLIED
+          %simpleContentAttrs;>
+
+<!-- restriction should use the simple branch from part2, not the 
+     one defined above; extension should have no particle  -->
+
+<!ELEMENT %extension; ((%annotation;)?, (%particleAndAttrs;))>
+<!ATTLIST %extension;
+          base  %QName;      #REQUIRED
+          id    ID           #IMPLIED
+          %extensionAttrs;>
+
+<!-- an element is declared by either:
+ a name and a type (either nested or referenced via the type attribute)
+ or a ref to an existing element declaration -->
+
+<!ELEMENT %element; ((%annotation;)?, (%complexType;| %simpleType;)?,
+                     (%unique; | %key; | %keyref;)*)>
+<!-- simpleType or complexType only if no type|ref attribute -->
+<!-- ref not allowed at top level -->
+<!ATTLIST %element;
+            name               %NCName;               #IMPLIED
+            id                 ID                     #IMPLIED
+            ref                %QName;                #IMPLIED
+            type               %QName;                #IMPLIED
+            minOccurs          %nonNegativeInteger;   #IMPLIED
+            maxOccurs          CDATA                  #IMPLIED
+            nillable           %boolean;              #IMPLIED
+            substitutionGroup  %QName;                #IMPLIED
+            abstract           %boolean;              #IMPLIED
+            final              %complexDerivationSet; #IMPLIED
+            block              %blockSet;             #IMPLIED
+            default            CDATA                  #IMPLIED
+            fixed              CDATA                  #IMPLIED
+            form               %formValues;           #IMPLIED
+            %elementAttrs;>
+<!-- type and ref are mutually exclusive.
+     name and ref are mutually exclusive, one is required -->
+<!-- In the absence of type AND ref, type defaults to type of
+     substitutionGroup, if any, else the ur-type, i.e. unconstrained -->
+<!-- default and fixed are mutually exclusive -->
+
+<!ELEMENT %group; ((%annotation;)?,(%mgs;)?)>
+<!ATTLIST %group; 
+          name        %NCName;               #IMPLIED
+          ref         %QName;                #IMPLIED
+          minOccurs   %nonNegativeInteger;   #IMPLIED
+          maxOccurs   CDATA                  #IMPLIED
+          id          ID                     #IMPLIED
+          %groupAttrs;>
+
+<!ELEMENT %all; ((%annotation;)?, (%element;)*)>
+<!ATTLIST %all;
+          minOccurs   (1)                    #IMPLIED
+          maxOccurs   (1)                    #IMPLIED
+          id          ID                     #IMPLIED
+          %allAttrs;>
+
+<!ELEMENT %choice; ((%annotation;)?, (%element;| %group;| %cs; | %any;)*)>
+<!ATTLIST %choice;
+          minOccurs   %nonNegativeInteger;   #IMPLIED
+          maxOccurs   CDATA                  #IMPLIED
+          id          ID                     #IMPLIED
+          %choiceAttrs;>
+
+<!ELEMENT %sequence; ((%annotation;)?, (%element;| %group;| %cs; | %any;)*)>
+<!ATTLIST %sequence;
+          minOccurs   %nonNegativeInteger;   #IMPLIED
+          maxOccurs   CDATA                  #IMPLIED
+          id          ID                     #IMPLIED
+          %sequenceAttrs;>
+
+<!-- an anonymous grouping in a model, or
+     a top-level named group definition, or a reference to same -->
+
+<!-- Note that if order is 'all', group is not allowed inside.
+     If order is 'all' THIS group must be alone (or referenced alone) at
+     the top level of a content model -->
+<!-- If order is 'all', minOccurs==maxOccurs==1 on element/any inside -->
+<!-- Should allow minOccurs=0 inside order='all' . . . -->
+
+<!ELEMENT %any; (%annotation;)?>
+<!ATTLIST %any;
+            namespace       CDATA                  '##any'
+            processContents (skip|lax|strict)      'strict'
+            minOccurs       %nonNegativeInteger;   '1'
+            maxOccurs       CDATA                  '1'
+            id              ID                     #IMPLIED
+            %anyAttrs;>
+
+<!-- namespace is interpreted as follows:
+                  ##any      - - any non-conflicting WFXML at all
+
+                  ##other    - - any non-conflicting WFXML from namespace other
+                                  than targetNamespace
+
+                  ##local    - - any unqualified non-conflicting WFXML/attribute
+                  one or     - - any non-conflicting WFXML from
+                  more URI        the listed namespaces
+                  references
+
+                  ##targetNamespace ##local may appear in the above list,
+                    with the obvious meaning -->
+
+<!ELEMENT %anyAttribute; (%annotation;)?>
+<!ATTLIST %anyAttribute;
+            namespace       CDATA              '##any'
+            processContents (skip|lax|strict)  'strict'
+            id              ID                 #IMPLIED
+            %anyAttributeAttrs;>
+<!-- namespace is interpreted as for 'any' above -->
+
+<!-- simpleType only if no type|ref attribute -->
+<!-- ref not allowed at top level, name iff at top level -->
+<!ELEMENT %attribute; ((%annotation;)?, (%simpleType;)?)>
+<!ATTLIST %attribute;
+          name      %NCName;      #IMPLIED
+          id        ID            #IMPLIED
+          ref       %QName;       #IMPLIED
+          type      %QName;       #IMPLIED
+          use       (prohibited|optional|required) #IMPLIED
+          default   CDATA         #IMPLIED
+          fixed     CDATA         #IMPLIED
+          form      %formValues;  #IMPLIED
+          %attributeAttrs;>
+<!-- type and ref are mutually exclusive.
+     name and ref are mutually exclusive, one is required -->
+<!-- default for use is optional when nested, none otherwise -->
+<!-- default and fixed are mutually exclusive -->
+<!-- type attr and simpleType content are mutually exclusive -->
+
+<!-- an attributeGroup is a named collection of attribute decls, or a
+     reference thereto -->
+<!ELEMENT %attributeGroup; ((%annotation;)?,
+                       (%attribute; | %attributeGroup;)*,
+                       (%anyAttribute;)?) >
+<!ATTLIST %attributeGroup;
+                 name       %NCName;       #IMPLIED
+                 id         ID             #IMPLIED
+                 ref        %QName;        #IMPLIED
+                 %attributeGroupAttrs;>
+
+<!-- ref iff no content, no name.  ref iff not top level -->
+
+<!-- better reference mechanisms -->
+<!ELEMENT %unique; ((%annotation;)?, %selector;, (%field;)+)>
+<!ATTLIST %unique;
+          name     %NCName;       #REQUIRED
+	  id       ID             #IMPLIED
+	  %uniqueAttrs;>
+
+<!ELEMENT %key;    ((%annotation;)?, %selector;, (%field;)+)>
+<!ATTLIST %key;
+          name     %NCName;       #REQUIRED
+	  id       ID             #IMPLIED
+	  %keyAttrs;>
+
+<!ELEMENT %keyref; ((%annotation;)?, %selector;, (%field;)+)>
+<!ATTLIST %keyref;
+          name     %NCName;       #REQUIRED
+	  refer    %QName;        #REQUIRED
+	  id       ID             #IMPLIED
+	  %keyrefAttrs;>
+
+<!ELEMENT %selector; ((%annotation;)?)>
+<!ATTLIST %selector;
+          xpath %XPathExpr; #REQUIRED
+          id    ID          #IMPLIED
+          %selectorAttrs;>
+<!ELEMENT %field; ((%annotation;)?)>
+<!ATTLIST %field;
+          xpath %XPathExpr; #REQUIRED
+          id    ID          #IMPLIED
+          %fieldAttrs;>
+
+<!-- Schema combination mechanisms -->
+<!ELEMENT %include; (%annotation;)?>
+<!ATTLIST %include;
+          schemaLocation %URIref; #REQUIRED
+          id             ID       #IMPLIED
+          %includeAttrs;>
+
+<!ELEMENT %import; (%annotation;)?>
+<!ATTLIST %import;
+          namespace      %URIref; #IMPLIED
+          schemaLocation %URIref; #IMPLIED
+          id             ID       #IMPLIED
+          %importAttrs;>
+
+<!ELEMENT %redefine; (%annotation; | %simpleType; | %complexType; |
+                      %attributeGroup; | %group;)*>
+<!ATTLIST %redefine;
+          schemaLocation %URIref; #REQUIRED
+          id             ID       #IMPLIED
+          %redefineAttrs;>
+
+<!ELEMENT %notation; (%annotation;)?>
+<!ATTLIST %notation;
+	  name        %NCName;    #REQUIRED
+	  id          ID          #IMPLIED
+	  public      CDATA       #REQUIRED
+	  system      %URIref;    #IMPLIED
+	  %notationAttrs;>
+
+<!-- Annotation is either application information or documentation -->
+<!-- By having these here they are available for datatypes as well
+     as all the structures elements -->
+
+<!ELEMENT %annotation; (%appinfo; | %documentation;)*>
+<!ATTLIST %annotation; %annotationAttrs;>
+
+<!-- User must define annotation elements in internal subset for this
+     to work -->
+<!ELEMENT %appinfo; ANY>   <!-- too restrictive -->
+<!ATTLIST %appinfo;
+          source     %URIref;      #IMPLIED
+          id         ID         #IMPLIED
+          %appinfoAttrs;>
+<!ELEMENT %documentation; ANY>   <!-- too restrictive -->
+<!ATTLIST %documentation;
+          source     %URIref;   #IMPLIED
+          id         ID         #IMPLIED
+          xml:lang   CDATA      #IMPLIED
+          %documentationAttrs;>
+
+<!NOTATION XMLSchemaStructures PUBLIC
+           'structures' 'http://www.w3.org/2001/XMLSchema.xsd' >
+<!NOTATION XML PUBLIC
+           'REC-xml-1998-0210' 'http://www.w3.org/TR/1998/REC-xml-19980210' >

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/application-client_1_3.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/application-client_1_3.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/application-client_1_3.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,506 @@
+<!--
+Copyright (c) 2000 Sun Microsystems, Inc.,
+901 San Antonio Road,
+Palo Alto, California 94303, U.S.A.
+All rights reserved.
+
+Sun Microsystems, Inc. has intellectual property rights relating to
+technology embodied in the product that is described in this document.
+In particular, and without limitation, these intellectual property
+rights may include one or more of the U.S. patents listed at
+http://www.sun.com/patents and one or more additional patents or
+pending patent applications in the U.S. and in other countries.
+
+This document and the product to which it pertains are distributed
+under licenses restricting their use, copying, distribution, and
+decompilation.  This document may be reproduced and distributed but may
+not be changed without prior written authorization of Sun and its
+licensors, if any.
+
+Third-party software, including font technology, is copyrighted and
+licensed from Sun suppliers.
+
+Sun,  Sun Microsystems,  the Sun logo,  Java,  JavaServer Pages,  Java
+Naming and Directory Interface,  JDBC,  JDK,  JavaMail and  and
+Enterprise JavaBeans are trademarks or registered trademarks of Sun
+Microsystems, Inc. in the U.S. and other countries.
+
+Federal Acquisitions: Commercial Software - Government Users Subject to
+Standard License Terms and Conditions.
+
+DOCUMENTATION IS PROVIDED "AS IS" AND ALL EXPRESS OR IMPLIED
+CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED
+WARRANTY OF MERCHANTABILITY, FITNESS FOR FOR A PARTICULAR PURPOSE OR
+NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH
+DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.
+
+
+_________________________________________________________________________
+
+Copyright (c) 2000 Sun Microsystems, Inc.,
+901 San Antonio Road,
+Palo Alto, California 94303, E'tats-Unis.
+Tous droits re'serve's.
+
+Sun Microsystems, Inc. a les droits de proprie'te' intellectuels
+relatants a` la technologie incorpore'e dans le produit qui est de'crit
+dans ce document. En particulier, et sans la limitation, ces droits de
+proprie'te' intellectuels peuvent inclure un ou plus des brevets
+ame'ricains e'nume're's a` http://www.sun.com/patents et un ou les
+brevets plus supple'mentaires ou les applications de brevet en attente
+dans les E'tats-Unis et dans les autres pays.
+
+Ce produit ou document est prote'ge' par un copyright et distribue'
+avec des licences qui en restreignent l'utilisation, la copie, la
+distribution, et la de'compilation.  Ce documention associe n peut
+e^tre reproduite et distribuer, par quelque moyen que ce soit, sans
+l'autorisation pre'alable et e'crite de Sun et de ses bailleurs de
+licence, le cas e'che'ant.
+
+Le logiciel de'tenu par des tiers, et qui comprend la technologie
+relative aux polices de caracte`res, est prote'ge' par un copyright et
+licencie' par des fournisseurs de Sun.
+
+Sun,  Sun Microsystems,  le logo Sun,  Java,  JavaServer Pages,  Java
+Naming and Directory Interface,  JDBC,  JDK,  JavaMail et  and
+Enterprise JavaBeans sont des marques de fabrique ou des marques
+de'pose'es de Sun Microsystems, Inc. aux E'tats-Unis et dans d'autres
+pays.
+
+LA DOCUMENTATION EST FOURNIE "EN L'E'TAT" ET TOUTES AUTRES CONDITIONS,
+DECLARATIONS ET GARANTIES EXPRESSES OU TACITES SONT FORMELLEMENT
+EXCLUES, DANS LA MESURE AUTORISEE PAR LA LOI APPLICABLE, Y COMPRIS
+NOTAMMENT TOUTE GARANTIE IMPLICITE RELATIVE A LA QUALITE MARCHANDE, A
+L'APTITUDE A UNE UTILISATION PARTICULIERE OU A L'ABSENCE DE
+CONTREFAC,ON.
+-->
+
+<!--
+This is the XML DTD for the J2EE 1.3 application client deployment
+descriptor.  All J2EE 1.3 application client deployment descriptors
+must include a DOCTYPE of the following form:
+
+  <!DOCTYPE application-client PUBLIC
+	"-//Sun Microsystems, Inc.//DTD J2EE Application Client 1.3//EN"
+	"http://java.sun.com/dtd/application-client_1_3.dtd">
+
+-->
+
+<!--
+The following conventions apply to all J2EE deployment descriptor
+elements unless indicated otherwise.
+
+- In elements that contain PCDATA, leading and trailing whitespace
+  in the data may be ignored.
+
+- In elements whose value is an "enumerated type", the value is
+  case sensitive.
+
+- In elements that specify a pathname to a file within the same
+  JAR file, relative filenames (i.e., those not starting with "/")
+  are considered relative to the root of the JAR file's namespace.
+  Absolute filenames (i.e., those starting with "/") also specify
+  names in the root of the JAR file's namespace.  In general, relative
+  names are preferred.  The exception is .war files where absolute
+  names are preferred for consistency with the servlet API.
+-->
+
+
+<!--
+The application-client element is the root element of an application
+client deployment descriptor.  The application client deployment
+descriptor describes the EJB components and external resources
+referenced by the application client.
+-->
+<!ELEMENT application-client (icon?, display-name, description?,
+		env-entry*, ejb-ref*, resource-ref*, resource-env-ref*,
+		callback-handler?)>
+
+<!--
+The callback-handler element names a class provided by the
+application.  The class must have a no args constructor and must
+implement the javax.security.auth.callback.CallbackHandler interface.
+The class will be instantiated by the application client container and
+used by the container to collect authentication information from the
+user.
+
+Used in: application-client
+-->
+<!ELEMENT callback-handler (#PCDATA)>
+
+<!--
+The description element is used to provide text describing the parent
+element.  The description element should include any information that
+the application client jar file producer wants to provide to the consumer of
+the application client jar file (i.e., to the Deployer). Typically, the tools
+used by the application client jar file consumer will display the description
+when processing the parent element that contains the description.
+
+Used in: application-client, ejb-ref, env-entry, resource-env-ref,
+resource-ref
+-->
+<!ELEMENT description (#PCDATA)>
+
+<!--
+The display-name element contains a short name that is intended to be
+displayed by tools.  The display name need not be unique.
+
+Used in: application-client
+
+Example:
+
+<display-name>Employee Self Service</display-name>
+-->
+<!ELEMENT display-name (#PCDATA)>
+
+<!--
+The ejb-link element is used in the ejb-ref element
+to specify that an EJB reference is linked to an
+enterprise bean.
+
+The name in the ejb-link element is composed of a
+path name specifying the ejb-jar containing the referenced enterprise
+bean with the ejb-name of the target bean appended and separated from
+the path name by "#".  The path name is relative to the jar file
+containing the application client that is referencing the enterprise bean.
+This allows multiple enterprise beans with the same ejb-name to be
+uniquely identified.
+
+Used in: ejb-ref
+
+Examples:
+
+	<ejb-link>EmployeeRecord</ejb-link>
+
+	<ejb-link>../products/product.jar#ProductEJB</ejb-link>
+
+-->
+<!ELEMENT ejb-link (#PCDATA)>
+
+<!--
+The ejb-ref element is used for the declaration of a reference to
+an enterprise bean's home. The declaration consists of:
+
+	- an optional description
+	- the EJB reference name used in the code of
+	  the application client that's referencing the enterprise bean
+	- the expected type of the referenced enterprise bean
+	- the expected home and remote interfaces of the referenced
+	  enterprise bean
+	- optional ejb-link information, used to specify the referenced
+	  enterprise bean
+
+Used in: application-client
+-->
+<!ELEMENT ejb-ref (description?, ejb-ref-name, ejb-ref-type,
+		home, remote, ejb-link?)>
+
+<!--
+The ejb-ref-name element contains the name of an EJB reference. The
+EJB reference is an entry in the application client's environment and is
+relative to the java:comp/env context.  The name must be unique
+within the application client.
+
+It is recommended that name is prefixed with "ejb/".
+
+Used in: ejb-ref
+
+Example:
+
+<ejb-ref-name>ejb/Payroll</ejb-ref-name>
+-->
+<!ELEMENT ejb-ref-name (#PCDATA)>
+
+<!--
+The ejb-ref-type element contains the expected type of the
+referenced enterprise bean.
+
+The ejb-ref-type element must be one of the following:
+
+	<ejb-ref-type>Entity</ejb-ref-type>
+	<ejb-ref-type>Session</ejb-ref-type>
+
+Used in: ejb-ref
+-->
+<!ELEMENT ejb-ref-type (#PCDATA)>
+
+<!--
+The env-entry element contains the declaration of an application client's
+environment entry. The declaration consists of an optional
+description, the name of the environment entry, and an optional
+value.  If a value is not specified, one must be supplied
+during deployment.
+
+Used in: application-client
+-->
+<!ELEMENT env-entry (description?, env-entry-name, env-entry-type,
+		env-entry-value?)>
+
+<!--
+The env-entry-name element contains the name of an application client's
+environment entry.  The name is a JNDI name relative to the
+java:comp/env context.  The name must be unique within an application client.
+
+Used in: env-entry
+
+Example:
+
+<env-entry-name>minAmount</env-entry-name>
+-->
+<!ELEMENT env-entry-name (#PCDATA)>
+
+<!--
+The env-entry-type element contains the fully-qualified Java type of
+the environment entry value that is expected by the application client's
+code.
+
+The following are the legal values of env-entry-type:
+
+	java.lang.Boolean
+	java.lang.Byte
+	java.lang.Character
+	java.lang.String
+	java.lang.Short
+	java.lang.Integer
+	java.lang.Long
+	java.lang.Float
+	java.lang.Double
+
+
+Used in: env-entry
+
+Example:
+
+<env-entry-type>java.lang.Boolean</env-entry-type>
+-->
+<!ELEMENT env-entry-type (#PCDATA)>
+
+<!--
+The env-entry-value element contains the value of an application client's
+environment entry. The value must be a String that is valid for the
+constructor of the specified type that takes a single String
+parameter, or for java.lang.Character, a single character.
+
+Used in: env-entry
+
+Example:
+
+<env-entry-value>100.00</env-entry-value>
+-->
+<!ELEMENT env-entry-value (#PCDATA)>
+
+<!--
+The home element contains the fully-qualified name of the enterprise
+bean's home interface.
+
+Used in: ejb-ref
+
+Example:
+
+<home>com.aardvark.payroll.PayrollHome</home>
+-->
+<!ELEMENT home (#PCDATA)>
+
+<!--
+The icon element contains small-icon and large-icon elements that
+specify the file names for small and a large GIF or JPEG icon images
+used to represent the parent element in a GUI tool.
+
+Used in: application-client
+-->
+<!ELEMENT icon (small-icon?, large-icon?)>
+
+<!--
+The large-icon element contains the name of a file
+containing a large (32 x 32) icon image. The file
+name is a relative path within the application client's
+jar file.
+
+The image may be either in the JPEG or GIF format.
+The icon can be used by tools.
+
+Used in: icon
+
+Example:
+
+<large-icon>employee-service-icon32x32.jpg</large-icon>
+-->
+<!ELEMENT large-icon (#PCDATA)>
+
+<!--
+The remote element contains the fully-qualified name of the enterprise
+bean's remote interface.
+
+Used in: ejb-ref
+
+Example:
+
+<remote>com.wombat.empl.EmployeeService</remote>
+-->
+<!ELEMENT remote (#PCDATA)>
+
+<!--
+The res-auth element specifies whether the application client code signs
+on programmatically to the resource manager, or whether the Container
+will sign on to the resource manager on behalf of the application client. In the
+latter case, the Container uses information that is supplied by the
+Deployer.
+
+The value of this element must be one of the two following:
+
+	<res-auth>Application</res-auth>
+	<res-auth>Container</res-auth>
+
+Used in: resource-ref
+-->
+<!ELEMENT res-auth (#PCDATA)>
+
+<!--
+The res-ref-name element specifies the name of a resource manager
+connection factory reference.  The name is a JNDI name relative to the
+java:comp/env context.  The name must be unique within an application client.
+
+Used in: resource-ref
+-->
+<!ELEMENT res-ref-name (#PCDATA)>
+
+<!--
+The res-sharing-scope element specifies whether connections obtained
+through the given resource manager connection factory reference can be
+shared. The value of this element, if specified, must be one of the
+two following:
+
+	<res-sharing-scope>Shareable</res-sharing-scope>
+	<res-sharing-scope>Unshareable</res-sharing-scope>
+
+The default value is Shareable.
+
+Used in: resource-ref
+-->
+<!ELEMENT res-sharing-scope (#PCDATA)>
+
+<!--
+The res-type element specifies the type of the data source. The type
+is specified by the fully qualified Java language class or interface
+expected to be implemented by the data source.
+
+Used in: resource-ref
+-->
+<!ELEMENT res-type (#PCDATA)>
+
+<!--
+The resource-env-ref element contains a declaration of an application client's
+reference to an administered object associated with a resource
+in the application client's environment.  It consists of an optional
+description, the resource environment reference name, and an
+indication of the resource environment reference type expected by
+the application client code.
+
+Used in: application-client
+
+Example:
+
+<resource-env-ref>
+    <resource-env-ref-name>jms/StockQueue</resource-env-ref-name>
+    <resource-env-ref-type>javax.jms.Queue</resource-env-ref-type>
+</resource-env-ref>
+-->
+<!ELEMENT resource-env-ref (description?, resource-env-ref-name,
+		resource-env-ref-type)>
+
+<!--
+The resource-env-ref-name element specifies the name of a resource
+environment reference; its value is the environment entry name used in
+the application client code.  The name is a JNDI name relative to the
+java:comp/env context and must be unique within an application client.
+
+Used in: resource-env-ref
+-->
+<!ELEMENT resource-env-ref-name (#PCDATA)>
+
+<!--
+The resource-env-ref-type element specifies the type of a resource
+environment reference.  It is the fully qualified name of a Java
+language class or interface.
+
+Used in: resource-env-ref
+-->
+<!ELEMENT resource-env-ref-type (#PCDATA)>
+
+<!--
+The resource-ref element contains a declaration of an application client's
+reference to an external resource. It consists of an optional
+description, the resource manager connection factory reference name,
+the indication of the resource manager connection factory type
+expected by the application client code, the type of authentication
+(Application or Container), and an optional specification of the
+shareability of connections obtained from the resource (Shareable or
+Unshareable).
+
+Used in: application-client
+
+Example:
+
+    <resource-ref>
+	<res-ref-name>jdbc/EmployeeAppDB</res-ref-name>
+	<res-type>javax.sql.DataSource</res-type>
+	<res-auth>Container</res-auth>
+	<res-sharing-scope>Shareable</res-sharing-scope>
+    </resource-ref>
+-->
+<!ELEMENT resource-ref (description?, res-ref-name, res-type, res-auth,
+		res-sharing-scope?)>
+
+<!--
+The small-icon element contains the name of a file
+containing a small (16 x 16) icon image. The file
+name is a relative path within the application client's
+jar file.
+
+The image may be either in the JPEG or GIF format.
+The icon can be used by tools.
+
+Used in: icon
+
+Example:
+
+<small-icon>employee-service-icon16x16.jpg</small-icon>
+-->
+<!ELEMENT small-icon (#PCDATA)>
+
+<!--
+The ID mechanism is to allow tools that produce additional deployment
+information (i.e., information beyond the standard deployment
+descriptor information) to store the non-standard information in a
+separate file, and easily refer from these tool-specific files to the
+information in the standard deployment descriptor.
+
+Tools are not allowed to add the non-standard information into the
+standard deployment descriptor.
+-->
+
+<!ATTLIST application-client id ID #IMPLIED>
+<!ATTLIST callback-handler id ID #IMPLIED>
+<!ATTLIST description id ID #IMPLIED>
+<!ATTLIST display-name id ID #IMPLIED>
+<!ATTLIST ejb-link id ID #IMPLIED>
+<!ATTLIST ejb-ref id ID #IMPLIED>
+<!ATTLIST ejb-ref-name id ID #IMPLIED>
+<!ATTLIST ejb-ref-type id ID #IMPLIED>
+<!ATTLIST env-entry id ID #IMPLIED>
+<!ATTLIST env-entry-name id ID #IMPLIED>
+<!ATTLIST env-entry-type id ID #IMPLIED>
+<!ATTLIST env-entry-value id ID #IMPLIED>
+<!ATTLIST home id ID #IMPLIED>
+<!ATTLIST icon id ID #IMPLIED>
+<!ATTLIST large-icon id ID #IMPLIED>
+<!ATTLIST remote id ID #IMPLIED>
+<!ATTLIST res-auth id ID #IMPLIED>
+<!ATTLIST res-ref-name id ID #IMPLIED>
+<!ATTLIST res-sharing-scope id ID #IMPLIED>
+<!ATTLIST res-type id ID #IMPLIED>
+<!ATTLIST resource-env-ref id ID #IMPLIED>
+<!ATTLIST resource-env-ref-name id ID #IMPLIED>
+<!ATTLIST resource-env-ref-type id ID #IMPLIED>
+<!ATTLIST resource-ref id ID #IMPLIED>
+<!ATTLIST small-icon id ID #IMPLIED>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/application_1_2.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/application_1_2.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/application_1_2.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,197 @@
+<!--
+Copyright 1999 Sun Microsystems, Inc. 901 San Antonio Road,
+Palo Alto, CA  94303, U.S.A.  All rights reserved.
+ 
+This product or document is protected by copyright and distributed
+under licenses restricting its use, copying, distribution, and
+decompilation.  No part of this product or documentation may be
+reproduced in any form by any means without prior written authorization
+of Sun and its licensors, if any.  
+
+Third party software, including font technology, is copyrighted and 
+licensed from Sun suppliers. 
+
+Sun, Sun Microsystems, the Sun Logo, Solaris, Java, JavaServer Pages, Java 
+Naming and Directory Interface, JDBC, JDK, JavaMail and Enterprise JavaBeans, 
+are trademarks or registered trademarks of Sun Microsystems, Inc in the U.S. 
+and other countries.
+
+All SPARC trademarks are used under license and are trademarks
+or registered trademarks of SPARC International, Inc.
+in the U.S. and other countries. Products bearing SPARC
+trademarks are based upon an architecture developed by Sun Microsystems, Inc. 
+
+PostScript is a registered trademark of Adobe Systems, Inc. 
+
+ 
+Federal Acquisitions: Commercial Software - Government Users Subject to 
+Standard License Terms and Conditions.
+
+
+ 
+DOCUMENTATION IS PROVIDED "AS IS" AND ALL EXPRESS OR IMPLIED
+CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
+IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
+PURPOSE OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT
+TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY
+INVALID.
+
+_________________________________________________________________________
+Copyright 1999 Sun Microsystems, Inc., 
+901 San Antonio Road, Palo Alto, CA  94303, Etats-Unis. 
+Tous droits re'serve's.
+ 
+
+Ce produit ou document est prote'ge' par un copyright et distribue' avec 
+des licences qui en restreignent l'utilisation, la copie, la distribution,
+et la de'compilation.  Aucune partie de ce produit ou de sa documentation
+associe'e ne peut e^tre reproduite sous aucune forme, par quelque moyen 
+que ce soit, sans l'autorisation pre'alable et e'crite de Sun et de ses 
+bailleurs de licence, s'il y en a.  
+
+Le logiciel de'tenu par des tiers, et qui comprend la technologie 
+relative aux polices de caracte`res, est prote'ge' par un copyright 
+et licencie' par des fournisseurs de Sun.
+ 
+Sun, Sun Microsystems, le logo Sun, Solaris, Java, JavaServer Pages, Java 
+Naming and Directory Interface, JDBC, JDK, JavaMail, et Enterprise JavaBeans,  
+sont des marques de fabrique ou des marques de'pose'es de Sun 
+Microsystems, Inc. aux Etats-Unis et dans d'autres pays.
+ 
+Toutes les marques SPARC sont utilise'es sous licence et sont
+des marques de fabrique ou des marques de'pose'es de SPARC
+International, Inc. aux Etats-Unis et  dans
+d'autres pays. Les produits portant les marques SPARC sont
+base's sur une architecture de'veloppe'e par Sun Microsystems, Inc.  
+
+Postcript est une marque enregistre'e d'Adobe Systems Inc. 
+ 
+LA DOCUMENTATION EST FOURNIE "EN L'ETAT" ET TOUTES AUTRES CONDITIONS,
+DECLARATIONS ET GARANTIES EXPRESSES OU TACITES SONT FORMELLEMENT EXCLUES,
+DANS LA MESURE AUTORISEE PAR LA LOI APPLICABLE, Y COMPRIS NOTAMMENT
+TOUTE GARANTIE IMPLICITE RELATIVE A LA QUALITE MARCHANDE, A L'APTITUDE
+A UNE UTILISATION PARTICULIERE OU A L'ABSENCE DE CONTREFACON.
+-->
+
+<!--
+The alt-dd element specifies an optional URI to the post-assembly version of the
+deployment descriptor file for a particular J2EE module. The URI must specify
+the full pathname of the deployment descriptor file relative to the
+application's root directory. If alt-dd is not specified, the deployer must read
+the deployment descriptor from the default location and file name required by
+the respective component specification.
+-->
+<!ELEMENT alt-dd (#PCDATA)>
+
+<!--
+The application element is the root element of a J2EE application deployment
+descriptor.
+-->
+<!ELEMENT application (icon?, display-name, description?, module+,
+security-role*)>
+
+<!--
+The context-root element specifies the context root of a web application
+-->
+<!ELEMENT context-root (#PCDATA)>
+
+<!--
+The description element provides a human readable description of the
+application. The description element should include any information that the
+application assembler wants to provide the deployer.
+-->
+<!ELEMENT description (#PCDATA)>
+
+<!--
+The display-name element specifies an application name.
+The application name is assigned to the application by the application assembler
+and is used to identify the application to the deployer at deployment time.
+-->
+<!ELEMENT display-name (#PCDATA)>
+
+<!--
+The ejb element specifies the URI of a ejb-jar, relative to the top level of the
+application package.
+-->
+<!ELEMENT ejb (#PCDATA)>
+
+<!--
+The icon element contains a small-icon and large-icon element which specify the
+URIs for a small and a large GIF or JPEG icon image to represent the application
+in a GUI.
+-->
+<!ELEMENT icon (small-icon?, large-icon?)>
+
+<!--
+The java element specifies the URI of a java application client module, relative
+to the top level of the application package.
+-->
+<!ELEMENT java (#PCDATA)>
+
+<!--
+The large-icon element specifies the URI for a large GIF or JPEG icon image to
+represent the application in a GUI.
+-->
+<!ELEMENT large-icon (#PCDATA)>
+
+<!--
+The module element represents a single J2EE module and contains an ejb, java, or
+web element, which indicates the module type and contains a path to the module
+file, and an optional alt-dd element, which specifies an optional URI to the
+post-assembly version of the deployment descriptor.
+The application deployment descriptor must have one module element for each J2EE
+module in the application package.
+-->
+<!ELEMENT module ((ejb | java | web), alt-dd?)>
+
+<!--
+The role-name element contains the name of a security role.
+-->
+<!ELEMENT role-name (#PCDATA)>
+
+<!--
+The security-role element contains the definition of a security role which is
+global to the application. The definition consists of a description of the
+security role, and the security role name. The descriptions at this level
+override those in the component level security-role definitions and must be the
+descriptions tool display to the deployer.
+-->
+<!ELEMENT security-role (description?, role-name)>
+
+<!--
+The small-icon element specifies the URI for a small GIF or JPEG icon image to
+represent the application in a GUI.
+-->
+<!ELEMENT small-icon (#PCDATA)>
+
+<!--
+The web element contains the web-uri and context-root of a web application
+module.
+-->
+<!ELEMENT web (web-uri, context-root)>
+
+<!--
+The web-uri element specifies the URI of a web application file, relative to the
+top level of the application package.
+-->
+<!ELEMENT web-uri (#PCDATA)>
+
+<!--
+The ID mechanism is to allow tools to easily make tool-specific references to
+the elements of the deployment descriptor.
+ -->
+<!ATTLIST alt-dd id ID #IMPLIED>
+<!ATTLIST application id ID #IMPLIED>
+<!ATTLIST context-root id ID #IMPLIED>
+<!ATTLIST description id ID #IMPLIED>
+<!ATTLIST display-name id ID #IMPLIED>
+<!ATTLIST ejb id ID #IMPLIED>
+<!ATTLIST icon id ID #IMPLIED>
+<!ATTLIST java id ID #IMPLIED>
+<!ATTLIST large-icon id ID #IMPLIED>
+<!ATTLIST module id ID #IMPLIED>
+<!ATTLIST role-name id ID #IMPLIED>
+<!ATTLIST security-role id ID #IMPLIED>
+<!ATTLIST small-icon id ID #IMPLIED>
+<!ATTLIST web id ID #IMPLIED>
+<!ATTLIST web-uri id ID #IMPLIED>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/application_1_3.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/application_1_3.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/application_1_3.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,312 @@
+<!--
+Copyright (c) 2000 Sun Microsystems, Inc.,
+901 San Antonio Road,
+Palo Alto, California 94303, U.S.A.
+All rights reserved.
+
+Sun Microsystems, Inc. has intellectual property rights relating to
+technology embodied in the product that is described in this document.
+In particular, and without limitation, these intellectual property
+rights may include one or more of the U.S. patents listed at
+http://www.sun.com/patents and one or more additional patents or
+pending patent applications in the U.S. and in other countries.
+
+This document and the product to which it pertains are distributed
+under licenses restricting their use, copying, distribution, and
+decompilation.  This document may be reproduced and distributed but may
+not be changed without prior written authorization of Sun and its
+licensors, if any.
+
+Third-party software, including font technology, is copyrighted and
+licensed from Sun suppliers.
+
+Sun,  Sun Microsystems,  the Sun logo,  Java,  JavaServer Pages,  Java
+Naming and Directory Interface,  JDBC,  JDK,  JavaMail and  and
+Enterprise JavaBeans are trademarks or registered trademarks of Sun
+Microsystems, Inc. in the U.S. and other countries.
+
+Federal Acquisitions: Commercial Software - Government Users Subject to
+Standard License Terms and Conditions.
+
+DOCUMENTATION IS PROVIDED "AS IS" AND ALL EXPRESS OR IMPLIED
+CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED
+WARRANTY OF MERCHANTABILITY, FITNESS FOR FOR A PARTICULAR PURPOSE OR
+NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH
+DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.
+
+
+_________________________________________________________________________
+
+Copyright (c) 2000 Sun Microsystems, Inc.,
+901 San Antonio Road,
+Palo Alto, California 94303, E'tats-Unis.
+Tous droits re'serve's.
+
+Sun Microsystems, Inc. a les droits de proprie'te' intellectuels
+relatants a` la technologie incorpore'e dans le produit qui est de'crit
+dans ce document. En particulier, et sans la limitation, ces droits de
+proprie'te' intellectuels peuvent inclure un ou plus des brevets
+ame'ricains e'nume're's a` http://www.sun.com/patents et un ou les
+brevets plus supple'mentaires ou les applications de brevet en attente
+dans les E'tats-Unis et dans les autres pays.
+
+Ce produit ou document est prote'ge' par un copyright et distribue'
+avec des licences qui en restreignent l'utilisation, la copie, la
+distribution, et la de'compilation.  Ce documention associe n peut
+e^tre reproduite et distribuer, par quelque moyen que ce soit, sans
+l'autorisation pre'alable et e'crite de Sun et de ses bailleurs de
+licence, le cas e'che'ant.
+
+Le logiciel de'tenu par des tiers, et qui comprend la technologie
+relative aux polices de caracte`res, est prote'ge' par un copyright et
+licencie' par des fournisseurs de Sun.
+
+Sun,  Sun Microsystems,  le logo Sun,  Java,  JavaServer Pages,  Java
+Naming and Directory Interface,  JDBC,  JDK,  JavaMail et  and
+Enterprise JavaBeans sont des marques de fabrique ou des marques
+de'pose'es de Sun Microsystems, Inc. aux E'tats-Unis et dans d'autres
+pays.
+
+LA DOCUMENTATION EST FOURNIE "EN L'E'TAT" ET TOUTES AUTRES CONDITIONS,
+DECLARATIONS ET GARANTIES EXPRESSES OU TACITES SONT FORMELLEMENT
+EXCLUES, DANS LA MESURE AUTORISEE PAR LA LOI APPLICABLE, Y COMPRIS
+NOTAMMENT TOUTE GARANTIE IMPLICITE RELATIVE A LA QUALITE MARCHANDE, A
+L'APTITUDE A UNE UTILISATION PARTICULIERE OU A L'ABSENCE DE
+CONTREFAC,ON.
+-->
+
+<!--
+This is the XML DTD for the J2EE 1.3 application deployment
+descriptor.  All J2EE 1.3 application deployment descriptors
+must include a DOCTYPE of the following form:
+
+  <!DOCTYPE application PUBLIC
+	"-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN"
+	"http://java.sun.com/dtd/application_1_3.dtd">
+
+-->
+
+<!--
+The following conventions apply to all J2EE deployment descriptor
+elements unless indicated otherwise.
+
+- In elements that contain PCDATA, leading and trailing whitespace
+  in the data may be ignored.
+
+- In elements whose value is an "enumerated type", the value is
+  case sensitive.
+
+- In elements that specify a pathname to a file within the same
+  JAR file, relative filenames (i.e., those not starting with "/")
+  are considered relative to the root of the JAR file's namespace.
+  Absolute filenames (i.e., those starting with "/") also specify
+  names in the root of the JAR file's namespace.  In general, relative
+  names are preferred.  The exception is .war files where absolute
+  names are preferred for consistency with the servlet API.
+-->
+
+
+<!--
+The application element is the root element of a J2EE application
+deployment descriptor.
+-->
+<!ELEMENT application (icon?, display-name, description?, module+,
+		security-role*)>
+
+<!--
+The alt-dd element specifies an optional URI to the post-assembly
+version of the deployment descriptor file for a particular J2EE module.
+The URI must specify the full pathname of the deployment descriptor
+file relative to the application's root directory. If alt-dd is not
+specified, the deployer must read the deployment descriptor from the
+default location and file name required by the respective component
+specification.
+
+Used in: module
+-->
+<!ELEMENT alt-dd (#PCDATA)>
+
+<!--
+The connector element specifies the URI of a resource adapter archive
+file, relative to the top level of the application package.
+
+Used in: module
+-->
+<!ELEMENT connector (#PCDATA)>
+
+<!--
+The context-root element specifies the context root of a web
+application.
+
+Used in: web
+-->
+<!ELEMENT context-root (#PCDATA)>
+
+<!--
+The description element is used to provide text describing the parent
+element.  The description element should include any information that
+the application ear file producer wants to provide to the consumer of
+the application ear file (i.e., to the Deployer). Typically, the tools
+used by the application ear file consumer will display the description
+when processing the parent element that contains the description.
+
+Used in: application, security-role
+-->
+<!ELEMENT description (#PCDATA)>
+
+<!--
+The display-name element contains a short name that is intended to be
+displayed by tools.  The display name need not be unique.
+
+Used in: application
+
+Example:
+
+<display-name>Employee Self Service</display-name>
+-->
+<!ELEMENT display-name (#PCDATA)>
+
+<!--
+The ejb element specifies the URI of an ejb-jar, relative to the top
+level of the application package.
+
+Used in: module
+-->
+<!ELEMENT ejb (#PCDATA)>
+
+<!--
+The icon element contains small-icon and large-icon elements that
+specify the file names for small and a large GIF or JPEG icon images
+used to represent the parent element in a GUI tool.
+
+Used in: application
+-->
+<!ELEMENT icon (small-icon?, large-icon?)>
+
+<!--
+The java element specifies the URI of a java application client module,
+relative to the top level of the application package.
+
+Used in: module
+-->
+<!ELEMENT java (#PCDATA)>
+
+<!--
+The large-icon element contains the name of a file
+containing a large (32 x 32) icon image. The file
+name is a relative path within the application's
+ear file.
+
+The image may be either in the JPEG or GIF format.
+The icon can be used by tools.
+
+Used in: icon
+
+Example:
+
+<large-icon>employee-service-icon32x32.jpg</large-icon>
+-->
+<!ELEMENT large-icon (#PCDATA)>
+
+<!--
+The module element represents a single J2EE module and contains a
+connector, ejb, java, or web element, which indicates the module type
+and contains a path to the module file, and an optional alt-dd element,
+which specifies an optional URI to the post-assembly version of the
+deployment descriptor.
+
+The application deployment descriptor must have one module element for
+each J2EE module in the application package.
+
+Used in: application
+-->
+<!ELEMENT module ((connector | ejb | java | web), alt-dd?)>
+
+<!--
+The role-name element contains the name of a security role.
+
+The name must conform to the lexical rules for an NMTOKEN.
+
+Used in: security-role
+-->
+<!ELEMENT role-name (#PCDATA)>
+
+<!--
+The security-role element contains the definition of a security
+role. The definition consists of an optional description of the
+security role, and the security role name.
+
+Used in: application
+
+Example:
+
+    <security-role>
+	<description>
+	    This role includes all employees who are authorized
+	    to access the employee service application.
+	</description>
+	<role-name>employee</role-name>
+    </security-role>
+-->
+<!ELEMENT security-role (description?, role-name)>
+
+<!--
+The small-icon element contains the name of a file
+containing a small (16 x 16) icon image. The file
+name is a relative path within the application's
+ear file.
+
+The image may be either in the JPEG or GIF format.
+The icon can be used by tools.
+
+Used in: icon
+
+Example:
+
+<small-icon>employee-service-icon16x16.jpg</small-icon>
+-->
+<!ELEMENT small-icon (#PCDATA)>
+
+<!--
+The web element contains the web-uri and context-root of a web
+application module.
+
+Used in: module
+-->
+<!ELEMENT web (web-uri, context-root)>
+
+<!--
+The web-uri element specifies the URI of a web application file,
+relative to the top level of the application package.
+
+Used in: web
+-->
+<!ELEMENT web-uri (#PCDATA)>
+
+<!--
+The ID mechanism is to allow tools that produce additional deployment
+information (i.e., information beyond the standard deployment
+descriptor information) to store the non-standard information in a
+separate file, and easily refer from these tool-specific files to the
+information in the standard deployment descriptor.
+
+Tools are not allowed to add the non-standard information into the
+standard deployment descriptor.
+-->
+
+<!ATTLIST alt-dd id ID #IMPLIED>
+<!ATTLIST application id ID #IMPLIED>
+<!ATTLIST connector id ID #IMPLIED>
+<!ATTLIST context-root id ID #IMPLIED>
+<!ATTLIST description id ID #IMPLIED>
+<!ATTLIST display-name id ID #IMPLIED>
+<!ATTLIST ejb id ID #IMPLIED>
+<!ATTLIST icon id ID #IMPLIED>
+<!ATTLIST java id ID #IMPLIED>
+<!ATTLIST large-icon id ID #IMPLIED>
+<!ATTLIST module id ID #IMPLIED>
+<!ATTLIST role-name id ID #IMPLIED>
+<!ATTLIST security-role id ID #IMPLIED>
+<!ATTLIST small-icon id ID #IMPLIED>
+<!ATTLIST web id ID #IMPLIED>
+<!ATTLIST web-uri id ID #IMPLIED>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/connector_1_0.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/connector_1_0.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/connector_1_0.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,468 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+LONG NOTICE:
+
+English:
+Copyright © 2000 Sun Microsystems, Inc., 901 San Antonio Road, Palo
+Alto, California 94303, U.S.A. All rights reserved.
+
+Sun Microsystems, Inc. has intellectual property rights relating to
+technology embodied in the product that is described in this document.
+In particular, and without limitation, these intellectual property
+rights may include one or more of the U.S. patents listed at
+http://www.sun.com/patents and one or more additional patents or pending
+patent applications in the U.S. and in other countries.
+
+This document and the product to which it pertains are distributed under
+licenses restricting their use, copying, distribution, and
+decompilation. This Product or document may be reproduced but may not be
+changed without prior written authorization of Sun and its licensors, if
+any.
+
+Third-party software, including font technology, is copyrighted and
+licensed from Sun suppliers.
+
+Sun,  Sun Microsystems,  the Sun logo,  Java,  JavaServer Pages,  Java
+Naming and Directory Interface,  JDBC,  JDK,  JavaMail and  and
+Enterprise JavaBeans are trademarks or registered trademarks of Sun
+Microsystems, Inc. in the U.S. and other countries.
+
+
+
+Federal Acquisitions: Commercial Software - Government Users Subject to
+Standard License Terms and Conditions.
+
+DOCUMENTATION IS PROVIDED "AS IS" AND ALL EXPRESS OR IMPLIED CONDITIONS,
+REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF
+MERCHANTABILITY, FITNESS FOR FOR A PARTICULAR PURPOSE OR
+NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH
+DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.
+
+French:
+Copyright © 2000 Sun Microsystems, Inc., 901 San Antonio Road, Palo
+Alto, California 94303, États-Unis. Tous droits réservés.
+
+Sun Microsystems, Inc. a les droits de propriété intellectuels
+relatants à la technologie incorporée dans le produit qui est
+décrit dans ce document. En particulier, et sans la limitation, ces
+droits de propriété intellectuels peuvent inclure un ou plus des
+brevets américains énumérés à http://www.sun.com/patents
+et un ou les brevets plus supplémentaires ou les applications de
+brevet en attente dans les États - Unis et dans les autres pays.
+
+Ce produit ou document est protégé par un copyright et
+distribué avec des licences qui en restreignent l'utilisation, la
+copie, la distribution, et la décompilation. Ce produit sa
+documention associe n peut être reproduite, par quelque moyen que ce
+soit, sans l'autorisation préalable et écrite de Sun et de ses
+bailleurs de licence, le cas échéant.
+
+Le logiciel détenu par des tiers, et qui comprend la technologie
+relative aux polices de caractères, est protégé par un
+copyright et licencié par des fournisseurs de Sun.
+
+Sun,  Sun Microsystems,  le logo Sun,  Java,  JavaServer Pages,  Java
+Naming and Directory Interface,  JDBC,  JDK,  JavaMail et  and
+Enterprise JavaBeans sont des marques de fabrique ou des marques
+déposées de Sun Microsystems, Inc. aux États-Unis et dans
+d'autres pays.
+
+
+
+LA DOCUMENTATION EST FOURNIE "EN L'ÉTAT" ET TOUTES AUTRES CONDITIONS,
+DECLARATIONS ET GARANTIES EXPRESSES OU TACITES SONT FORMELLEMENT
+EXCLUES, DANS LA MESURE AUTORISEE PAR LA LOI APPLICABLE, Y COMPRIS
+NOTAMMENT TOUTE GARANTIE IMPLICITE RELATIVE A LA QUALITE MARCHANDE, A
+L'APTITUDE A UNE UTILISATION PARTICULIERE OU A L'ABSENCE DE
+CONTREFAÇON.
+-->
+
+<!-- 
+XML DTD for Resource Adapter deployment Descriptor 1.0 
+-->
+
+<!--
+The connector element is the root element of the deployment descriptor 
+for the resource adapter. This element includes general information - vendor 
+name, version, specification version supported, icon -  about the 
+resource adapter module. It also includes information specific to the 
+implementation of the resource adapter library as specified through 
+the element resourceadapter.
+-->
+<!ELEMENT connector (display-name, description?, icon?, vendor-name,
+spec-version, eis-type, version, license?, resourceadapter)>
+
+<!-- 
+The element resourceadapter specifies information about the resource
+adapter. The information includes fully-qualified names of
+class/interfaces required as part of the connector architecture 
+specified contracts, level of transaction support provided, 
+configurable properties for ManagedConnectionFactory instances, 
+one or more authentication mechanisms supported and additional 
+required security permissions.
+
+If there is no authentication-mechanism specified as part of resource adapter
+element then the resource adapter does not support any standard
+security authentication mechanisms as part of security contract.
+The application server ignores the security part of the system 
+contracts in this case.
+-->
+
+<!ELEMENT resourceadapter (
+managedconnectionfactory-class, connectionfactory-interface,         
+connectionfactory-impl-class, connection-interface, 
+connection-impl-class, transaction-support, config-property*, 
+authentication-mechanism*, reauthentication-support, security-permission* 
+)>
+
+<!--
+The element authentication-mechanism specifies an authentication mechanism
+supported by the resource adapter. Note that this support is for
+the resource adapter and not for the underlying EIS instance. The
+optional description specifies any resource adapter specific requirement
+for the support of security contract and authentication mechanism.
+
+Note that BasicPassword mech-type should support the 
+javax.resource.spi.security.PasswordCredential interface. The Kerbv5
+mech-type should support the javax.resource.spi.security.Generic-
+Credential interface.
+-->
+<!ELEMENT authentication-mechanism (description?, authentication-mechanism-type, credential-interface)>
+
+<!--
+The element credential-interface specifies the interface that the
+resource adapter implementation supports for the representation
+of the credentials. This element should be used by application server
+to find out the Credential interface it should use as part of the
+security contract.
+
+The possible values are:
+   <credential-interface>javax.resource.spi.security.PasswordCredential
+        </credential-interface>
+   <credential-interface>javax.resource.spi.security.GenericCredential
+        </credential-interface>
+-->
+<!ELEMENT credential-interface (#PCDATA)>
+
+<!--
+The element authentication-mechanism-type specifies type of an authentication
+mechanism.
+
+The example values are:
+   <authentication-mechanism-type>BasicPassword</authentication-mechanism-type>
+   <authentication-mechanism-type>Kerbv5</authentication-mechanism-type>
+
+Any additional security mechanisms are outside the scope of the 
+Connector architecture specification.
+-->
+<!ELEMENT authentication-mechanism-type (#PCDATA)>
+
+<!-- 
+The element connectionfactory-interface specifies the fully-qualified
+name of the ConnectionFactory interface supported by the resource
+adapter. 
+
+Example: <connectionfactory-interface>com.wombat.ConnectionFactory
+         </connectionfactory-interface>
+OR
+<connectionfactory-interface>javax.resource.cci.ConnectionFactory
+         </connectionfactory-interface>
+-->
+<!ELEMENT connectionfactory-interface (#PCDATA)>
+
+<!-- 
+The element connectionfactory-impl-class specifies the fully-qualified
+name of the ConnectionFactory class that implements resource adapter
+specific ConnectionFactory interface.
+
+Example: <connectionfactory-impl-class>com.wombat.ConnectionFactoryImpl
+         </connectionfactory-impl-class>
+-->
+<!ELEMENT connectionfactory-impl-class (#PCDATA)>
+
+<!-- 
+The element connection-interface specifies the fully-qualified
+name of the Connection interface supported by the resource
+adapter.
+
+Example: <connection-interface>javax.resource.cci.Connection
+         </connection-interface>
+-->
+<!ELEMENT connection-interface (#PCDATA)>
+
+<!-- 
+The element connection-impl-class specifies the fully-qualified
+name of the Connection class that implements resource adapter
+specific Connection interface.
+
+Example: <connection-impl-class>com.wombat.ConnectionImpl
+         </connection-impl-class>
+-->
+<!ELEMENT connection-impl-class (#PCDATA)>
+
+<!--
+The element config-entry contains a declaration of a single 
+configuration property for a ManagedConnectionFactory instance. 
+
+Each ManagedConnectionFactory instance creates connections to a 
+specific EIS instance based on the properties configured on the 
+ManagedConnectionFactory instance. The configurable properties are 
+specified only once in the deployment descriptor, even though a 
+resource adapter can be used to configure multiple ManagedConnnection-
+Factory instances (that create connections to different instances of
+the same EIS).
+
+The declaration consists of an optional description, name, type
+and an optional value of the configuration property. If the resource
+adapter provider does not specify a value than the deployer is
+responsible for providing a valid value for a configuration property.
+
+Any bounds or well-defined values of properties should be described 
+in the description element.
+-->
+<!ELEMENT config-property (description?, config-property-name, 
+config-property-type, config-property-value?)>
+
+<!-- 
+The element config-property-name contains the name of a configuration 
+property.
+
+Example: <config-property-name>ServerName</config-property-name>
+
+The connector architecture defines a set of well-defined properties
+all of type java.lang.String. These are as follows:
+     <config-property-name>ServerName</config-property-name>
+     <config-property-name>PortNumber</config-property-name>
+     <config-property-name>UserName</config-property-name>
+     <config-property-name>Password</config-property-name>
+     <config-property-name>ConnectionURL</config-property-name>
+
+A resource adapter provider can extend this property set to include 
+properties specific to the resource adapter and its underlying EIS.
+-->
+<!ELEMENT config-property-name (#PCDATA)>
+
+<!-- 
+The element config-property-type contains the fully qualified Java
+type of a configuration property as required by ManagedConnection-
+Factory instance.
+
+The following are the legal values of config-property-type:
+   java.lang.Boolean, java.lang.String, java.lang.Integer,
+   java.lang.Double, java.lang.Byte, java.lang.Short,
+   java.lang.Long, java.lang.Float, java.lang.Character
+
+Example: <config-property-type>java.lang.String</config-property-type>
+-->
+<!ELEMENT config-property-type (#PCDATA)>
+
+
+<!-- 
+The element config-property-value contains the value of a configuration
+entry.
+
+Example: <config-property-value>WombatServer</config-property-value>
+-->
+<!ELEMENT config-property-value (#PCDATA)>
+
+
+<!-- 
+The element display-name contains a short name for the resource adapter
+that is intended to be displayed by the tools 
+-->
+<!ELEMENT display-name (#PCDATA)>
+
+<!-- 
+The element description is used by resource adapter provider to provide
+text describing the parent element. The description element should include
+any information that the resource provider wants to provide to the
+deployer. Typically tools used by the consumer of resource adapter
+module will display the description when processing the parent element
+-->
+<!ELEMENT description (#PCDATA)>
+
+<!-- 
+The element eis-type contains information about the type of the
+EIS. For example, the type of an EIS can be product name of EIS
+independent of any version info.
+
+This helps in identifying EIS instances that can be used with
+this resource adapter.
+-->
+<!ELEMENT eis-type (#PCDATA)>
+
+<!--
+The icon element contains a small icon and large icon element
+which specify the URIs for a small and a large GIF or JPEG icon
+image to represent the application in GUI.
+-->
+<!ELEMENT icon (small-icon?, large-icon?)>
+
+<!--
+The large-icon element contains the name of a file containing an icon
+for the resource adapter module. The file name is relative path within
+the resource adapter module. This file must be either in JPEG or GIF
+format. The icon is used by tools to display information about the
+resource adapter module.
+
+Example:
+<large-icon>lib/images/wombatadapter_large.jpg</large-icon>
+-->
+<!ELEMENT large-icon (#PCDATA)>
+
+<!--
+The small-icon element contains the name of a file containing an icon
+for the resource adapter module. The file name is relative path within
+the resource adapter module. This file must be either in JPEG or GIF
+format. The icon is used by tools to display information about the
+resource adapter module.
+
+Example:
+<small-icon>lib/images/wombatadapter_small.jpg</small-icon>
+-->
+<!ELEMENT small-icon (#PCDATA)>
+
+<!-- 
+The element managedconnectionfactory-class specifies the fully qualified
+name of the Java class that implements the javax.resource.spi.Managed-
+ConnectionFactory interface. This Java class is provided as part of
+resource adapter's implementation of connector architecture specified 
+contracts.
+
+Example:
+  <managedconnectionfactory-class>com.wombat.ManagedConnectionFactoryImpl
+  </managedconnectionfactory-class>
+-->
+<!ELEMENT managedconnectionfactory-class (#PCDATA)>
+
+<!-- 
+The element reauthentication-support specifies whether the resource
+adapter implementation supports re-authentication of existing Managed-
+Connection instance. Note that this information is for the resource
+adapter implementation and not for the underlying EIS instance.
+
+This element must be one of the following:
+        <reauthentication-support>true</reauthentication-support>
+        <reauthentication-support>false</reauthentication-support>
+-->
+<!ELEMENT reauthentication-support (#PCDATA)>
+
+<!-- 
+The element license specifies licensing requirements for the resource 
+adapter module. This element specifies whether a license is required
+to deploy and use this resource adapter, and an optional description 
+of the licensing terms (examples: duration of license, number of 
+connection restrictions).
+-->
+<!ELEMENT license (description?, license-required)>
+
+<!-- 
+The element license-required specifies whether a license is required 
+to deploy and use the resource adapter. This element must be one of
+the following:
+
+	<license-required>true</license-required>
+	<license-required>false</license-required>
+-->
+<!ELEMENT license-required (#PCDATA)>
+
+<!-- 
+The element spec-version specifies the version of the connector
+architecture specification that is supported by this resource 
+adapter. This information enables deployer to configure the resource
+adapter to support deployment and runtime requirements of the
+corresponding connector architecture specification.
+
+Example:
+  <spec-version>1.0</spec-version>
+-->
+<!ELEMENT spec-version (#PCDATA)>
+
+
+<!-- 
+The element security permission specifies a security permission that 
+is required by the resource adapter code.
+
+The security permission listed in the deployment descriptor are ones 
+that are different from those required by the default permission set 
+as specified in the connector specification. The optional description
+can mention specific reason that resource adapter requires a given
+security permission.
+-->
+<!ELEMENT security-permission (description?, security-permission-spec)>
+
+<!--
+The element permission-spec specifies a security permission based
+on the Security policy file syntax [reference: Java 2, Security  
+architecture specification]
+
+http://java.sun.com/products/jdk/1.3/docs/guide/security/PolicyFiles.html#FileSyntax
+-->
+<!ELEMENT security-permission-spec (#PCDATA)>
+
+<!-- 
+The transaction-support element specifies the level of transaction
+support provided by the resource adapter. 
+The value of transaction-support must be one of the following:
+ <transaction-support>no_transaction</transaction-support>
+ <transaction-support>local_transaction</transaction-support>
+ <transaction-support>xa_transaction</transaction-support>
+-->
+<!ELEMENT transaction-support (#PCDATA)>
+
+<!-- 
+The element vendor-name specifies the name of resource adapter provider
+vendor.
+Example:
+  <vendor-name>Wombat Corp.</vendor-name>
+-->
+<!ELEMENT vendor-name (#PCDATA)>
+
+<!-- 
+The element version specifies a string-based version of the 
+resource adapter from the resource adapter provider.
+
+Example:
+  <version>1.0</version>
+-->
+<!ELEMENT version (#PCDATA)>
+
+<!--
+The ID mechanism is to allow tools that produce additional deployment
+information (beyond the standard deployment descriptor) to store the
+non-standard information in a separate file and to refer to standard
+deployment descriptor from these non-standard tools specific file.
+
+The connector specification does not allow the tools to add the non-
+standard information into the standard deployment descriptor.
+-->
+
+<!ATTLIST authentication-mechanism id ID #IMPLIED>
+<!ATTLIST authentication-mechanism-type id ID #IMPLIED>
+<!ATTLIST config-property id ID #IMPLIED>
+<!ATTLIST config-property-name id ID #IMPLIED>
+<!ATTLIST config-property-value id ID #IMPLIED>
+<!ATTLIST config-property-type id ID #IMPLIED>
+<!ATTLIST connector id ID #IMPLIED>
+<!ATTLIST connectionfactory-interface id ID #IMPLIED>
+<!ATTLIST connectionfactory-impl-class id ID #IMPLIED>
+<!ATTLIST connection-interface id ID #IMPLIED>
+<!ATTLIST connection-impl-class id ID #IMPLIED>
+<!ATTLIST credential-interface id ID #IMPLIED>
+<!ATTLIST description id ID #IMPLIED>
+<!ATTLIST display-name id ID #IMPLIED>
+<!ATTLIST eis-type id ID #IMPLIED>
+<!ATTLIST icon id ID #IMPLIED>
+<!ATTLIST large-icon id ID #IMPLIED>
+<!ATTLIST license id ID #IMPLIED>
+<!ATTLIST license-required id ID #IMPLIED>
+<!ATTLIST small-icon id ID #IMPLIED>
+<!ATTLIST managedconnectionfactory-class id ID #IMPLIED>
+<!ATTLIST reauthentication-support id ID #IMPLIED>
+<!ATTLIST resourceadapter id ID #IMPLIED>
+<!ATTLIST security-permission id ID #IMPLIED>
+<!ATTLIST security-permission-spec id ID #IMPLIED>
+<!ATTLIST spec-version id ID #IMPLIED>
+<!ATTLIST transaction-support id ID #IMPLIED>
+<!ATTLIST vendor-name id ID #IMPLIED>
+<!ATTLIST version id ID #IMPLIED>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/datatypes.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/datatypes.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/datatypes.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,203 @@
+<!--
+        DTD for XML Schemas: Part 2: Datatypes
+        $Id: datatypes.dtd,v 1.1 2004/04/17 13:28:15 tdiesler Exp $
+        Note this DTD is NOT normative, or even definitive. - - the
+        prose copy in the datatypes REC is the definitive version
+        (which shouldn't differ from this one except for this comment
+        and entity expansions, but just in case)
+  -->
+
+<!--
+        This DTD cannot be used on its own, it is intended
+        only for incorporation in XMLSchema.dtd, q.v.
+  -->
+
+<!-- Define all the element names, with optional prefix -->
+<!ENTITY % simpleType "%p;simpleType">
+<!ENTITY % restriction "%p;restriction">
+<!ENTITY % list "%p;list">
+<!ENTITY % union "%p;union">
+<!ENTITY % maxExclusive "%p;maxExclusive">
+<!ENTITY % minExclusive "%p;minExclusive">
+<!ENTITY % maxInclusive "%p;maxInclusive">
+<!ENTITY % minInclusive "%p;minInclusive">
+<!ENTITY % totalDigits "%p;totalDigits">
+<!ENTITY % fractionDigits "%p;fractionDigits">
+<!ENTITY % length "%p;length">
+<!ENTITY % minLength "%p;minLength">
+<!ENTITY % maxLength "%p;maxLength">
+<!ENTITY % enumeration "%p;enumeration">
+<!ENTITY % whiteSpace "%p;whiteSpace">
+<!ENTITY % pattern "%p;pattern">
+
+<!--
+        Customisation entities for the ATTLIST of each element
+        type. Define one of these if your schema takes advantage
+        of the anyAttribute='##other' in the schema for schemas
+  -->
+
+<!ENTITY % simpleTypeAttrs "">
+<!ENTITY % restrictionAttrs "">
+<!ENTITY % listAttrs "">
+<!ENTITY % unionAttrs "">
+<!ENTITY % maxExclusiveAttrs "">
+<!ENTITY % minExclusiveAttrs "">
+<!ENTITY % maxInclusiveAttrs "">
+<!ENTITY % minInclusiveAttrs "">
+<!ENTITY % totalDigitsAttrs "">
+<!ENTITY % fractionDigitsAttrs "">
+<!ENTITY % lengthAttrs "">
+<!ENTITY % minLengthAttrs "">
+<!ENTITY % maxLengthAttrs "">
+<!ENTITY % enumerationAttrs "">
+<!ENTITY % whiteSpaceAttrs "">
+<!ENTITY % patternAttrs "">
+
+<!-- Define some entities for informative use as attribute
+        types -->
+<!ENTITY % URIref "CDATA">
+<!ENTITY % XPathExpr "CDATA">
+<!ENTITY % QName "NMTOKEN">
+<!ENTITY % QNames "NMTOKENS">
+<!ENTITY % NCName "NMTOKEN">
+<!ENTITY % nonNegativeInteger "NMTOKEN">
+<!ENTITY % boolean "(true|false)">
+<!ENTITY % simpleDerivationSet "CDATA">
+<!--
+        #all or space-separated list drawn from derivationChoice
+  -->
+
+<!--
+        Note that the use of 'facet' below is less restrictive
+        than is really intended:  There should in fact be no
+        more than one of each of minInclusive, minExclusive,
+        maxInclusive, maxExclusive, totalDigits, fractionDigits,
+        length, maxLength, minLength within datatype,
+        and the min- and max- variants of Inclusive and Exclusive
+        are mutually exclusive. On the other hand,  pattern and
+        enumeration may repeat.
+  -->
+<!ENTITY % minBound "(%minInclusive; | %minExclusive;)">
+<!ENTITY % maxBound "(%maxInclusive; | %maxExclusive;)">
+<!ENTITY % bounds "%minBound; | %maxBound;">
+<!ENTITY % numeric "%totalDigits; | %fractionDigits;">
+<!ENTITY % ordered "%bounds; | %numeric;">
+<!ENTITY % unordered
+   "%pattern; | %enumeration; | %whiteSpace; | %length; |
+   %maxLength; | %minLength;">
+<!ENTITY % facet "%ordered; | %unordered;">
+<!ENTITY % facetAttr 
+        "value CDATA #REQUIRED
+        id ID #IMPLIED">
+<!ENTITY % fixedAttr "fixed %boolean; #IMPLIED">
+<!ENTITY % facetModel "(%annotation;)?">
+<!ELEMENT %simpleType;
+        ((%annotation;)?, (%restriction; | %list; | %union;))>
+<!ATTLIST %simpleType;
+    name      %NCName; #IMPLIED
+    final     %simpleDerivationSet; #IMPLIED
+    id        ID       #IMPLIED
+    %simpleTypeAttrs;>
+<!-- name is required at top level -->
+<!ELEMENT %restriction; ((%annotation;)?,
+                         (%restriction1; |
+                          ((%simpleType;)?,(%facet;)*)),
+                         (%attrDecls;))>
+<!ATTLIST %restriction;
+    base      %QName;                  #IMPLIED
+    id        ID       #IMPLIED
+    %restrictionAttrs;>
+<!--
+        base and simpleType child are mutually exclusive,
+        one is required.
+
+        restriction is shared between simpleType and
+        simpleContent and complexContent (in XMLSchema.xsd).
+        restriction1 is for the latter cases, when this
+        is restricting a complex type, as is attrDecls.
+  -->
+<!ELEMENT %list; ((%annotation;)?,(%simpleType;)?)>
+<!ATTLIST %list;
+    itemType      %QName;             #IMPLIED
+    id        ID       #IMPLIED
+    %listAttrs;>
+<!--
+        itemType and simpleType child are mutually exclusive,
+        one is required
+  -->
+<!ELEMENT %union; ((%annotation;)?,(%simpleType;)*)>
+<!ATTLIST %union;
+    id            ID       #IMPLIED
+    memberTypes   %QNames;            #IMPLIED
+    %unionAttrs;>
+<!--
+        At least one item in memberTypes or one simpleType
+        child is required
+  -->
+
+<!ELEMENT %maxExclusive; %facetModel;>
+<!ATTLIST %maxExclusive;
+        %facetAttr;
+        %fixedAttr;
+        %maxExclusiveAttrs;>
+<!ELEMENT %minExclusive; %facetModel;>
+<!ATTLIST %minExclusive;
+        %facetAttr;
+        %fixedAttr;
+        %minExclusiveAttrs;>
+
+<!ELEMENT %maxInclusive; %facetModel;>
+<!ATTLIST %maxInclusive;
+        %facetAttr;
+        %fixedAttr;
+        %maxInclusiveAttrs;>
+<!ELEMENT %minInclusive; %facetModel;>
+<!ATTLIST %minInclusive;
+        %facetAttr;
+        %fixedAttr;
+        %minInclusiveAttrs;>
+
+<!ELEMENT %totalDigits; %facetModel;>
+<!ATTLIST %totalDigits;
+        %facetAttr;
+        %fixedAttr;
+        %totalDigitsAttrs;>
+<!ELEMENT %fractionDigits; %facetModel;>
+<!ATTLIST %fractionDigits;
+        %facetAttr;
+        %fixedAttr;
+        %fractionDigitsAttrs;>
+
+<!ELEMENT %length; %facetModel;>
+<!ATTLIST %length;
+        %facetAttr;
+        %fixedAttr;
+        %lengthAttrs;>
+<!ELEMENT %minLength; %facetModel;>
+<!ATTLIST %minLength;
+        %facetAttr;
+        %fixedAttr;
+        %minLengthAttrs;>
+<!ELEMENT %maxLength; %facetModel;>
+<!ATTLIST %maxLength;
+        %facetAttr;
+        %fixedAttr;
+        %maxLengthAttrs;>
+
+<!-- This one can be repeated -->
+<!ELEMENT %enumeration; %facetModel;>
+<!ATTLIST %enumeration;
+        %facetAttr;
+        %enumerationAttrs;>
+
+<!ELEMENT %whiteSpace; %facetModel;>
+<!ATTLIST %whiteSpace;
+        %facetAttr;
+        %fixedAttr;
+        %whiteSpaceAttrs;>
+
+<!-- This one can be repeated -->
+<!ELEMENT %pattern; %facetModel;>
+<!ATTLIST %pattern;
+        %facetAttr;
+        %patternAttrs;>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/ejb-jar.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/ejb-jar.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/ejb-jar.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,894 @@
+<!--
+Copyright 1999 Sun Microsystems, Inc. 901 San Antonio Road,
+Palo Alto, CA  94303, U.S.A.  All rights reserved.
+ 
+This product or document is protected by copyright and distributed
+under licenses restricting its use, copying, distribution, and
+decompilation.  No part of this product or documentation may be
+reproduced in any form by any means without prior written authorization
+of Sun and its licensors, if any.  
+
+Third party software, including font technology, is copyrighted and 
+licensed from Sun suppliers. 
+
+Sun, Sun Microsystems, the Sun Logo, Solaris, Java, JavaServer Pages, Java 
+Naming and Directory Interface, JDBC, JDK, JavaMail and Enterprise JavaBeans, 
+are trademarks or registered trademarks of Sun Microsystems, Inc in the U.S. 
+and other countries.
+
+All SPARC trademarks are used under license and are trademarks
+or registered trademarks of SPARC International, Inc.
+in the U.S. and other countries. Products bearing SPARC
+trademarks are based upon an architecture developed by Sun Microsystems, Inc. 
+
+PostScript is a registered trademark of Adobe Systems, Inc. 
+
+ 
+Federal Acquisitions: Commercial Software - Government Users Subject to 
+Standard License Terms and Conditions.
+
+
+ 
+DOCUMENTATION IS PROVIDED "AS IS" AND ALL EXPRESS OR IMPLIED
+CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
+IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
+PURPOSE OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT
+TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY
+INVALID.
+
+_________________________________________________________________________
+Copyright 1999 Sun Microsystems, Inc., 
+901 San Antonio Road, Palo Alto, CA  94303, Etats-Unis. 
+Tous droits re'serve's.
+ 
+
+Ce produit ou document est prote'ge' par un copyright et distribue' avec 
+des licences qui en restreignent l'utilisation, la copie, la distribution,
+et la de'compilation.  Aucune partie de ce produit ou de sa documentation
+associe'e ne peut e^tre reproduite sous aucune forme, par quelque moyen 
+que ce soit, sans l'autorisation pre'alable et e'crite de Sun et de ses 
+bailleurs de licence, s'il y en a.  
+
+Le logiciel de'tenu par des tiers, et qui comprend la technologie 
+relative aux polices de caracte`res, est prote'ge' par un copyright 
+et licencie' par des fournisseurs de Sun.
+ 
+Sun, Sun Microsystems, le logo Sun, Solaris, Java, JavaServer Pages, Java 
+Naming and Directory Interface, JDBC, JDK, JavaMail, et Enterprise JavaBeans,  
+sont des marques de fabrique ou des marques de'pose'es de Sun 
+Microsystems, Inc. aux Etats-Unis et dans d'autres pays.
+ 
+Toutes les marques SPARC sont utilise'es sous licence et sont
+des marques de fabrique ou des marques de'pose'es de SPARC
+International, Inc. aux Etats-Unis et  dans
+d'autres pays. Les produits portant les marques SPARC sont
+base's sur une architecture de'veloppe'e par Sun Microsystems, Inc.  
+
+Postcript est une marque enregistre'e d'Adobe Systems Inc. 
+ 
+LA DOCUMENTATION EST FOURNIE "EN L'ETAT" ET TOUTES AUTRES CONDITIONS,
+DECLARATIONS ET GARANTIES EXPRESSES OU TACITES SONT FORMELLEMENT EXCLUES,
+DANS LA MESURE AUTORISEE PAR LA LOI APPLICABLE, Y COMPRIS NOTAMMENT
+TOUTE GARANTIE IMPLICITE RELATIVE A LA QUALITE MARCHANDE, A L'APTITUDE
+A UNE UTILISATION PARTICULIERE OU A L'ABSENCE DE CONTREFACON.
+-->
+
+
+<!--
+This is the XML DTD for the EJB 1.1 deployment descriptor.
+-->
+
+
+<!--
+The assembly-descriptor element contains application-assembly information.
+
+The application-assembly information consists of the following parts:
+the definition of security roles, the definition of method permissions,
+and the definition of transaction attributes for enterprise beans with
+container-managed transaction demarcation.
+
+All the parts are optional in the sense that they are omitted if the
+lists represented by them are empty.
+
+Providing an assembly-descriptor in the deployment descriptor is
+optional for the ejb-jar file producer.
+
+Used in: ejb-jar
+-->
+<!ELEMENT assembly-descriptor (security-role*, method-permission*,
+		container-transaction*)>
+
+<!--
+The cmp-field element describes a container-managed field. The field
+element includes an optional description of the field, and the name of
+the field.
+
+Used in: entity
+-->
+<!ELEMENT cmp-field (description?, field-name)>
+
+<!--
+The container-transaction element specifies how the container must
+manage transaction scopes for the enterprise bean's method invocations.
+The element consists of an optional description, a list of method
+elements, and a transaction attribute.The transaction attribute is to
+be applied to all the specified methods.
+
+Used in: assembly-descriptor
+-->
+<!ELEMENT container-transaction (description?, method+,
+		trans-attribute)>
+
+<!--
+The description element is used by the ejb-jar file producer to provide
+text describing the parent element.
+
+The description element should include any information that the ejb-jar
+file producer wants to provide to the consumer of the ejb-jar file
+(i.e. to the Deployer). Typically, the tools used by the ejb-jar file
+consumer will display the description when processing the parent
+element.
+
+Used in: cmp-field, container-transaction, ejb-jar, entity, env-entry,
+ejb-ref, method, method-permission, resource-ref, security-role,
+security-role-ref, and session.
+-->
+<!ELEMENT description (#PCDATA)>
+
+<!--
+The display-name element contains a short name that is intended to be
+display by tools.
+
+Used in: ejb-jar, session, and entity
+
+Example:
+	<display-name>Employee Self Service</display-name>
+-->
+<!ELEMENT display-name (#PCDATA)>
+
+<!--
+The ejb-class element contains the fully-qualified name of the
+enterprise bean's class.
+
+Used in: entity and session
+
+Example:
+		<ejb-class>com.wombat.empl.EmployeeServiceBean</ejb-class>
+-->
+<!ELEMENT ejb-class (#PCDATA)>
+
+<!--
+The optional ejb-client-jar element specifies a JAR file that contains
+the class files necessary for a client program to access the enterprise
+beans in the ejb-jar file. The Deployer should make the ejb-client JAR
+file accessible to the client's class-loader.
+
+Used in: ejb-jar
+
+Example:
+	<ejb-client-jar>employee_service_client.jar</ejb-client-jar>
+-->
+<!ELEMENT ejb-client-jar (#PCDATA)>
+
+<!--
+The ejb-jar element is the root element of the EJB deployment
+descriptor. It contains an optional description of the ejb-jar file,
+optional display name, optional small icon file name, optional large
+icon file name, mandatory structural information about all included
+enterprise beans, optional application-assembly descriptor, and an
+optional name of an ejb-client-jar file for the ejb-jar.
+-->
+<!ELEMENT ejb-jar (description?, display-name?, small-icon?,
+		large-icon?, enterprise-beans, assembly-descriptor?,
+		ejb-client-jar?)>
+
+<!--
+The ejb-link element is used in the ejb-ref element to specify that an
+EJB reference is linked to another enterprise bean in the ejb-jar
+file.
+
+The value of the ejb-link element must be the ejb-name of an enterprise
+bean in the same ejb-jar file, or in another ejb-jar file in the same
+J2EE application unit.
+
+Used in: ejb-ref
+
+Example:
+		<ejb-link>EmployeeRecord</ejb-link>
+-->
+<!ELEMENT ejb-link (#PCDATA)>
+
+<!--
+The ejb-name element specifies an enterprise bean's name. This name is
+assigned by the ejb-jar file producer to name the enterprise bean in
+the ejb-jar file's deployment descriptor. The name must be unique among
+the names of the enterprise beans in the same ejb-jar file.
+
+The enterprise bean code does not depend on the name; therefore the
+name can be changed during the application-assembly process without
+breaking the enterprise bean's function.
+
+There is no architected relationship between the ejb-name in the
+deployment descriptor and the JNDI name that the Deployer will assign
+to the enterprise bean's home.
+
+The name must conform to the lexical rules for an NMTOKEN.
+
+Used in: entity, method, and session
+
+Example:
+		<ejb-name>EmployeeService</ejb-name>
+-->
+<!ELEMENT ejb-name (#PCDATA)>
+
+<!--
+The ejb-ref element is used for the declaration of a reference to
+another enterprise bean's home. The declaration consists of an optional
+description; the EJB reference name used in the code of the referencing
+enterprise bean; the expected type of the referenced enterprise bean;
+the expected home and remote interfaces of the referenced enterprise
+bean; and an optional ejb-link information.
+
+The optional ejb-link element is used to specify the referenced
+enterprise bean. It is used typically in ejb-jar files that contain an
+assembled application.
+
+Used in: entity and session
+-->
+<!ELEMENT ejb-ref (description?, ejb-ref-name, ejb-ref-type, home,
+		remote, ejb-link?)>
+
+<!--
+The ejb-ref-name element contains the name of an EJB reference. The EJB
+reference is an entry in the enterprise bean's environment.
+
+It is recommended that name is prefixed with "ejb/".
+
+Used in: ejb-ref
+
+Example:
+		<ejb-ref-name>ejb/Payroll</ejb-ref-name>
+-->
+<!ELEMENT ejb-ref-name (#PCDATA)>
+
+<!--
+The ejb-ref-type element contains the expected type of the referenced
+enterprise bean.
+
+The ejb-ref-type element must be one of the following:
+		<ejb-ref-type>Entity</ejb-ref-type>
+		<ejb-ref-type>Session</ejb-ref-type>
+
+Used in: ejb-ref
+-->
+<!ELEMENT ejb-ref-type (#PCDATA)>
+
+<!--
+The enterprise-beans element contains the declarations of one or more
+enterprise beans.
+-->
+<!ELEMENT enterprise-beans (session | entity)+>
+
+<!--
+The entity element declares an entity bean. The declaration consists
+of: an optional description; optional display name; optional small icon
+file name; optional large icon file name; a name assigned to the
+enterprise bean in the deployment descriptor; the names of the entity
+bean's home and remote interfaces; the entity bean's implementation
+class; the entity bean's persistence management type; the entity bean's
+primary key class name; an indication of the entity bean's reentrancy;
+an optional list of container-managed fields; an optional specification
+of the primary key field; an optional declaration of the bean's
+environment entries; an optional declaration of the bean's EJB
+references; an optional declaration of the security role references;
+and an optional declaration of the bean's resource manager connection
+factory references.
+
+The optional primkey-field may be present in the descriptor if the
+entity's persistency-type is Container.
+
+The other elements that are optional are "optional" in the sense that
+they are omitted if the lists represented by them are empty.
+
+At least one cmp-field element must be present in the descriptor if the
+entity's persistency-type is Container, and none must not be present if
+the entity's persistence-type is Bean.
+
+Used in: enterprise-beans
+-->
+<!ELEMENT entity (description?, display-name?, small-icon?,
+		large-icon?, ejb-name, home, remote, ejb-class,
+		persistence-type, prim-key-class, reentrant,
+		cmp-field*, primkey-field?, env-entry*,
+		ejb-ref*, security-role-ref*, resource-ref*)>
+
+<!--
+The env-entry element contains the declaration of an enterprise bean's
+environment entries. The declaration consists of an optional
+description, the name of the environment entry, and an optional value.
+
+Used in: entity and session
+-->
+<!ELEMENT env-entry (description?, env-entry-name, env-entry-type,
+		env-entry-value?)>
+
+<!--
+The env-entry-name element contains the name of an enterprise bean's
+environment entry.
+
+Used in: env-entry
+
+Example:
+		<env-entry-name>minAmount</env-entry-name>
+-->
+<!ELEMENT env-entry-name (#PCDATA)>
+
+<!--
+The env-entry-type element contains the fully-qualified Java type of
+the environment entry value that is expected by the enterprise bean's
+code.
+
+The following are the legal values of env-entry-type:
+java.lang.Boolean, java.lang.String, java.lang.Integer,
+java.lang.Double, java.lang.Byte, java.lang.Short, java.lang.Long, and
+java.lang.Float.
+
+Used in: env-entry
+
+Example:
+		<env-entry-type>java.lang.Boolean</env-entry-type>
+-->
+<!ELEMENT env-entry-type (#PCDATA)>
+
+<!--
+The env-entry-value element contains the value of an enterprise bean's
+environment entry.
+
+Used in: env-entry
+
+Example:
+		<env-entry-value>100.00</env-entry-value>
+-->
+<!ELEMENT env-entry-value (#PCDATA)>
+
+<!--
+The field-name element specifies the name of a container managed field.
+The name must be a public field of the enterprise bean class or one of
+its superclasses.
+
+Used in: cmp-field
+
+Example:
+		<field-name>firstName</field-Name>
+-->
+<!ELEMENT field-name (#PCDATA)>
+
+<!--
+The home element contains the fully-qualified name of the enterprise
+bean's home interface.
+
+Used in: ejb-ref, entity, and session
+
+Example:
+		<home>com.aardvark.payroll.PayrollHome</home>
+-->
+<!ELEMENT home (#PCDATA)>
+
+<!--
+The large-icon element contains the name of a file containing a large
+(32 x 32) icon image. The file name is relative path within the ejb-jar
+file.
+
+The image must be either in the JPEG or GIF format, and the file name
+must end with the suffix ".jpg" or ".gif" respectively.  The icon can
+be used by tools.
+
+Example:
+	<large-icon>employee-service-icon32x32.jpg</large-icon>
+-->
+<!ELEMENT large-icon (#PCDATA)>
+
+<!--
+The method element is used to denote a method of an enterprise bean's
+home or remote interface, or a set of methods. The ejb-name element
+must be the name of one of the enterprise beans in declared in the
+deployment descriptor; the optional method-intf element allows to
+distinguish between a method with the same signature that is defined in
+both the home and remote interface; the method-name element specifies
+the method name; and the optional method-params elements identify a
+single method among multiple methods with an overloaded method name.
+
+There are three possible styles of the method element syntax:
+
+1. 	<method>
+		<ejb-name>EJBNAME</ejb-name>
+   		<method-name>*</method-name>
+	</method>
+
+   This style is used to refer to all the methods of the specified
+   enterprise bean's home and remote interfaces.
+
+2. 	<method>
+		<ejb-name>EJBNAME</ejb-name>
+   		<method-name>METHOD</method-name>
+	</method>>
+
+   This style is used to refer to the specified method of the
+   specified enterprise bean. If there are multiple methods with
+   the same overloaded name, the element of this style refers to
+   all the methods with the overloaded name.
+
+
+
+
+
+3. 	<method>
+		<ejb-name>EJBNAME</ejb-name>
+   		<method-name>METHOD</method-name>
+		<method-params>
+   			<method-param>PARAM-1</method-param>
+   			<method-param>PARAM-2</method-param>
+          			...
+   			<method-param>PARAM-n</method-param>
+		</method-params>
+	<method>	
+
+   This style is used to refer to a single method within a set of
+   methods with an overloaded name. PARAM-1 through PARAM-n are the
+   fully-qualified Java types of the method's input parameters (if
+   the method has no input arguments, the method-params element
+   contains no method-param elements). Arrays are specified by the
+   array element's type, followed by one or more pair of square
+   brackets (e.g. int[][]).
+
+
+Used in: method-permission and container-transaction
+
+Examples:
+
+    Style 1: The following method element refers to all the methods of
+		the EmployeeService bean's home and remote interfaces:
+
+		<method>
+			<ejb-name>EmployeeService</ejb-name>
+			<method-name>*</method-name>
+		</method>
+
+	Style 2: The following method element refers to all the create
+		methods of the EmployeeService bean's home interface:
+
+    		<method>
+			<ejb-name>EmployeeService</ejb-name>
+			<method-name>create</method-name>
+		</method>
+
+	Style 3: The following method element refers to the
+		create(String firstName, String LastName) method of the
+	 	EmployeeService bean's home interface.
+
+    		<method>
+			<ejb-name>EmployeeService</ejb-name>
+			<method-name>create</method-name>
+			<method-params>
+				<method-param>java.lang.String</method-param>
+				<method-param>java.lang.String</method-param>
+			</method-params>
+		</method>
+
+	
+	The following example illustrates a Style 3 element with
+	more complex parameter types. The method
+			foobar(char s, int i, int[] iar, mypackage.MyClass mycl,
+				mypackage.MyClass[][] myclaar)
+        would be specified as:
+
+    		<method>
+			<ejb-name>EmployeeService</ejb-name>
+			<method-name>foobar</method-name>
+			<method-params>
+				<method-param>char</method-param>
+				<method-param>int</method-param>
+				<method-param>int[]</method-param>
+				<method-param>mypackage.MyClass</method-param>
+				<method-param>mypackage.MyClass[][]</method-param>
+			</method-params>
+		</method>
+
+	The optional method-intf element can be used when it becomes
+   necessary to differentiate between a method defined in the home
+   interface and a method with the same name and signature that is
+   defined in the remote interface.
+
+	For example, the method element
+
+   		<method>
+			<ejb-name>EmployeeService</ejb-name>
+			<method-intf>Remote</method-intf>
+			<method-name>create</method-name>
+			<method-params>
+				<method-param>java.lang.String</method-param>
+				<method-param>java.lang.String</method-param>
+			</method-params>
+		</method>
+
+	can be used to differentiate the create(String, String) method
+   defined in the remote interface from the create(String, String)
+   method defined in the home interface, which would be defined as
+
+   		<method>
+			<ejb-name>EmployeeService</ejb-name>
+			<method-intf>Home</method-intf>
+			<method-name>create</method-name>
+			<method-params>
+				<method-param>java.lang.String</method-param>
+				<method-param>java.lang.String</method-param>
+			</method-params>
+		</method>
+
+-->
+<!ELEMENT method (description?, ejb-name, method-intf?, method-name,
+			method-params?)>
+
+<!--
+The method-intf element allows a method element to differentiate
+between the methods with the same name and signature that are defined
+in both the remote and home interfaces.
+
+The method-intf element must be one of the following:
+		<method-intf>Home</method-intf>
+		<method-intf>Remote</method-intf>
+
+Used in: method
+-->
+<!ELEMENT method-intf (#PCDATA)>
+
+<!--
+The method-name element contains a name of an enterprise bean method,
+or the asterisk (*) character. The asterisk is used when the element
+denotes all the methods of an enterprise bean's remote and home
+interfaces.
+
+Used in: method
+-->
+<!ELEMENT method-name (#PCDATA)>
+
+<!--
+The method-param element contains the fully-qualified Java type name of
+a method parameter.
+
+Used in: method-params
+-->
+<!ELEMENT method-param (#PCDATA)>
+
+<!--
+The method-params element contains a list of the fully-qualified Java
+type names of the method parameters.
+
+Used in: method
+-->
+<!ELEMENT method-params (method-param*)>
+
+<!--
+The method-permission element specifies that one or more security roles
+are allowed to invoke one or more enterprise bean methods. The
+method-permission element consists of an optional description, a list
+of security role names, and a list of method elements.
+
+The security roles used in the method-permission element must be
+defined in the security-role element of the deployment descriptor, and
+the methods must be methods defined in the enterprise bean's remote
+and/or home interfaces.
+
+Used in: assembly-descriptor
+-->
+<!ELEMENT method-permission (description?, role-name+, method+)>
+
+<!--
+The persistence-type element specifies an entity bean's persistence
+management type.
+
+The persistence-type element must be one of the two following:
+		<persistence-type>Bean</persistence-type>
+		<persistence-type>Container</persistence-type>
+
+Used in: entity
+-->
+<!ELEMENT persistence-type (#PCDATA)>
+
+<!--
+The prim-key-class element contains the fully-qualified name of an
+entity bean's primary key class.
+
+If the definition of the primary key class is deferred to deployment
+time, the prim-key-class element should specify java.lang.Object.
+
+Used in: entity
+
+Examples:
+	<prim-key-class>java.lang.String</prim-key-class>
+	<prim-key-class>com.wombat.empl.EmployeeID</prim-key-class>
+	<prim-key-class>java.lang.Object</prim-key-class>
+
+-->
+<!ELEMENT prim-key-class (#PCDATA)>
+
+<!--
+The primkey-field element is used to specify the name of the primary
+key field for an entity with container-managed persistence.
+
+The primkey-field must be one of the fields declared in the cmp-field
+element, and the type of the field must be the same as the primary key
+type.
+
+The primkey-field element is not used if the primary key maps to
+multiple container-managed fields (i.e. the key is a compound key). In
+this case, the fields of the primary key class must be public, and
+their names must correspond to the field names of the entity bean class
+that comprise the key.
+
+Used in: entity
+
+Example:
+	<primkey-field>EmployeeId</primkey-field>
+-->
+<!ELEMENT primkey-field (#PCDATA)>
+
+<!--
+The reentrant element specifies whether an entity bean is reentrant or not.
+
+The reentrant element must be one of the two following:
+		<reentrant>True</reentrant>
+		<reentrant>False</reentrant>
+
+Used in: entity
+-->
+<!ELEMENT reentrant (#PCDATA)>
+
+<!--
+The remote element contains the fully-qualified name of the enterprise
+bean's remote interface.
+
+Used in: ejb-ref, entity, and session
+
+Example:
+		<remote>com.wombat.empl.EmployeeService</remote>
+-->
+<!ELEMENT remote (#PCDATA)>
+
+<!--
+The res-auth element specifies whether the enterprise bean code signs
+on programmatically to the resource manager, or whether the Container
+will sign on to the resource manager on behalf of the bean. In the
+latter case, the Container uses information that is supplied by the
+Deployer.
+
+The value of this element must be one of the two following:
+		<res-auth>Application</res-auth>
+		<res-auth>Container</res-auth>
+-->
+<!ELEMENT res-auth (#PCDATA)>
+
+<!--
+The res-ref-name element specifies the name of a resource manager
+connection factory reference.
+
+Used in: resource-ref
+-->
+<!ELEMENT res-ref-name (#PCDATA)>
+
+<!--
+The res-type element specifies the type of the data source. The type is
+specified by the Java interface (or class) expected to be implemented
+by the data source.
+
+Used in: resource-ref
+-->
+<!ELEMENT res-type (#PCDATA)>
+
+<!--
+The resource-ref element contains a declaration of enterprise bean's
+reference to an external resource. It consists of an optional
+description, the resource manager connection factory reference name,
+the indication of the resource manager connection factory type expected
+by the enterprise bean code, and the type of authentication (bean or
+container).
+
+Used in: entity and session
+
+Example:
+		<resource-ref>
+			<res-ref-name>EmployeeAppDB</res-ref-name>
+			<res-type>javax.sql.DataSource</res-type>
+			<res-auth>Container</res-auth>
+		</resource-ref>
+-->
+<!ELEMENT resource-ref (description?, res-ref-name, res-type,
+			res-auth)>
+
+<!--
+The role-link element is used to link a security role reference to a
+defined security role. The role-link element must contain the name of
+one of the security roles defined in the security-role elements.
+
+Used in: security-role-ref
+-->
+<!ELEMENT role-link (#PCDATA)>
+
+<!--
+The role-name element contains the name of a security role.
+
+The name must conform to the lexical rules for an NMTOKEN.
+
+Used in: method-permission, security-role, and security-role-ref
+-->
+<!ELEMENT role-name (#PCDATA)>
+
+<!--
+The security-role element contains the definition of a security role.
+The definition consists of an optional description of the security
+role, and the security role name.
+
+Used in: assembly-descriptor
+
+Example:
+		<security-role>
+			<description>
+				This role includes all employees who
+				are authorized to access the employee
+				service application.
+			</description>
+			<role-name>employee</role-name>
+		</security-role>
+-->
+<!ELEMENT security-role (description?, role-name)>
+
+<!--
+The security-role-ref element contains the declaration of a security
+role reference in the enterprise bean's code. The declaration consists
+of an optional description, the security role name used in the code,
+and an optional link to a defined security role.
+
+The value of the role-name element must be the String used as the
+parameter to the EJBContext.isCallerInRole(String roleName) method.
+
+The value of the role-link element must be the name of one of the
+security roles defined in the security-role elements.
+
+Used in: entity and session
+
+-->
+<!ELEMENT security-role-ref (description?, role-name, role-link?)>
+
+<!--
+The session-type element describes whether the session bean is a
+stateful session, or stateless session.
+
+The session-type element must be one of the two following:
+		<session-type>Stateful</session-type>
+		<session-type>Stateless</session-type>
+-->
+<!ELEMENT session-type (#PCDATA)>
+
+<!--
+The session element declares an session bean. The declaration consists
+of: an optional description; optional display name; optional small icon
+file name; optional large icon file name; a name assigned to the
+enterprise bean in the deployment description; the names of the session
+bean's home and remote interfaces; the session bean's implementation
+class; the session bean's state management type; the session bean's
+transaction management type; an optional declaration of the bean's
+environment entries; an optional declaration of the bean's EJB
+references; an optional declaration of the security role references;
+and an optional declaration of the bean's resource manager connection
+factory references.
+
+The elements that are optional are "optional" in the sense that they
+are omitted when if lists represented by them are empty.
+
+Used in: enterprise-beans
+-->
+<!ELEMENT session (description?, display-name?, small-icon?,
+		large-icon?, ejb-name, home, remote, ejb-class,
+		session-type, transaction-type, env-entry*,
+		ejb-ref*, security-role-ref*, resource-ref*)>
+
+<!--
+The small-icon element contains the name of a file containing a small
+(16 x 16) icon image. The file name is relative path within the ejb-jar
+file.
+
+The image must be either in the JPEG or GIF format, and the file name
+must end with the suffix ".jpg" or ".gif" respectively.
+
+The icon can be used by tools.
+
+Example:
+	<small-icon>employee-service-icon16x16.jpg</small-icon>
+-->
+<!ELEMENT small-icon (#PCDATA)>
+
+<!--
+The transaction-type element specifies an enterprise bean's transaction
+management type.
+
+The transaction-type element must be one of the two following:
+		<transaction-type>Bean</transaction-type>
+		<transaction-type>Container</transaction-type>
+
+Used in: session
+-->
+<!ELEMENT transaction-type (#PCDATA)>
+
+<!--
+The trans-attribute element specifies how the container must manage the
+transaction boundaries when delegating a method invocation to an
+enterprise bean's business method.
+
+The value of trans-attribute must be one of the following:
+		<trans-attribute>NotSupported</trans-attribute>
+		<trans-attribute>Supports</trans-attribute>
+		<trans-attribute>Required</trans-attribute>
+		<trans-attribute>RequiresNew</trans-attribute>
+		<trans-attribute>Mandatory</trans-attribute>
+		<trans-attribute>Never</trans-attribute>
+
+Used in: container-transaction
+-->
+<!ELEMENT trans-attribute (#PCDATA)>
+
+<!--
+The ID mechanism is to allow tools that produce additional deployment
+information (i.e information beyond the standard EJB deployment
+descriptor information) to store the non-standard information in a
+separate file, and easily refer from these tools-specific files to the
+information in the standard deployment descriptor.
+
+The EJB architecture does not allow the tools to add the non-standard
+information into the EJB deployment descriptor.
+-->
+<!ATTLIST assembly-descriptor id ID #IMPLIED>
+<!ATTLIST cmp-field id ID #IMPLIED>
+<!ATTLIST container-transaction id ID #IMPLIED>
+<!ATTLIST description id ID #IMPLIED>
+<!ATTLIST display-name id ID #IMPLIED>
+<!ATTLIST ejb-class id ID #IMPLIED>
+<!ATTLIST ejb-client-jar id ID #IMPLIED>
+<!ATTLIST ejb-jar id ID #IMPLIED>
+<!ATTLIST ejb-link id ID #IMPLIED>
+<!ATTLIST ejb-name id ID #IMPLIED>
+<!ATTLIST ejb-ref id ID #IMPLIED>
+<!ATTLIST ejb-ref-name id ID #IMPLIED>
+<!ATTLIST ejb-ref-type id ID #IMPLIED>
+<!ATTLIST enterprise-beans id ID #IMPLIED>
+<!ATTLIST entity id ID #IMPLIED>
+<!ATTLIST env-entry id ID #IMPLIED>
+<!ATTLIST env-entry-name id ID #IMPLIED>
+<!ATTLIST env-entry-type id ID #IMPLIED>
+<!ATTLIST env-entry-value id ID #IMPLIED>
+<!ATTLIST field-name id ID #IMPLIED>
+<!ATTLIST home id ID #IMPLIED>
+<!ATTLIST large-icon id ID #IMPLIED>
+<!ATTLIST method id ID #IMPLIED>
+<!ATTLIST method-intf id ID #IMPLIED>
+<!ATTLIST method-name id ID #IMPLIED>
+<!ATTLIST method-param id ID #IMPLIED>
+<!ATTLIST method-params id ID #IMPLIED>
+<!ATTLIST method-permission id ID #IMPLIED>
+<!ATTLIST persistence-type id ID #IMPLIED>
+<!ATTLIST prim-key-class id ID #IMPLIED>
+<!ATTLIST primkey-field id ID #IMPLIED>
+<!ATTLIST reentrant id ID #IMPLIED>
+<!ATTLIST remote id ID #IMPLIED>
+<!ATTLIST res-auth id ID #IMPLIED>
+<!ATTLIST res-ref-name id ID #IMPLIED>
+<!ATTLIST res-type id ID #IMPLIED>
+<!ATTLIST resource-ref id ID #IMPLIED>
+<!ATTLIST role-link id ID #IMPLIED>
+<!ATTLIST role-name id ID #IMPLIED>
+<!ATTLIST security-role id ID #IMPLIED>
+<!ATTLIST security-role-ref id ID #IMPLIED>
+<!ATTLIST session-type id ID #IMPLIED>
+<!ATTLIST session id ID #IMPLIED>
+<!ATTLIST small-icon id ID #IMPLIED>
+<!ATTLIST transaction-type id ID #IMPLIED>
+<!ATTLIST trans-attribute id ID #IMPLIED>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/ejb-jar_2_0.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/ejb-jar_2_0.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/ejb-jar_2_0.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,1660 @@
+<!--
+Copyright 2000-2001 Sun Microsystems, Inc. 901 San Antonio Road,
+Palo Alto, CA  94303, U.S.A.  All rights reserved.
+
+This product or document is protected by copyright and distributed
+under licenses restricting its use, copying, distribution, and
+decompilation.  No part of this product or documentation may be
+reproduced in any form by any means without prior written authorization
+of Sun and its licensors, if any.
+
+Third party software, including font technology, is copyrighted and
+licensed from Sun suppliers.
+
+Sun, Sun Microsystems, the Sun Logo, Solaris, Java, JavaServer Pages, Java
+Naming and Directory Interface, JDBC, JDK, JavaMail and Enterprise JavaBeans,
+are trademarks or registered trademarks of Sun Microsystems, Inc in the U.S.
+and other countries.
+
+All SPARC trademarks are used under license and are trademarks
+or registered trademarks of SPARC International, Inc.
+in the U.S. and other countries. Products bearing SPARC
+trademarks are based upon an architecture developed by Sun Microsystems, Inc.
+
+PostScript is a registered trademark of Adobe Systems, Inc.
+
+Federal Acquisitions: Commercial Software - Government Users Subject to
+Standard License Terms and Conditions.
+
+DOCUMENTATION IS PROVIDED "AS IS" AND ALL EXPRESS OR IMPLIED
+CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
+IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
+PURPOSE OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT
+TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY
+INVALID.
+
+_________________________________________________________________________
+
+Copyright 2000-2001 Sun Microsystems, Inc.,
+901 San Antonio Road, Palo Alto, CA  94303, Etats-Unis.
+Tous droits re'serve's.
+
+
+Ce produit ou document est prote'ge' par un copyright et distribue' avec
+des licences qui en restreignent l'utilisation, la copie, la distribution,
+et la de'compilation.  Aucune partie de ce produit ou de sa documentation
+associe'e ne peut e^tre reproduite sous aucune forme, par quelque moyen
+que ce soit, sans l'autorisation pre'alable et e'crite de Sun et de ses
+bailleurs de licence, s'il y en a.
+
+Le logiciel de'tenu par des tiers, et qui comprend la technologie
+relative aux polices de caracte`res, est prote'ge' par un copyright
+et licencie' par des fournisseurs de Sun.
+
+Sun, Sun Microsystems, le logo Sun, Solaris, Java, JavaServer Pages, Java
+Naming and Directory Interface, JDBC, JDK, JavaMail, et Enterprise JavaBeans,
+sont des marques de fabrique ou des marques de'pose'es de Sun
+Microsystems, Inc. aux Etats-Unis et dans d'autres pays.
+
+Toutes les marques SPARC sont utilise'es sous licence et sont
+des marques de fabrique ou des marques de'pose'es de SPARC
+International, Inc. aux Etats-Unis et  dans
+d'autres pays. Les produits portant les marques SPARC sont
+base's sur une architecture de'veloppe'e par Sun Microsystems, Inc.
+
+Postcript est une marque enregistre'e d'Adobe Systems Inc.
+
+LA DOCUMENTATION EST FOURNIE "EN L'ETAT" ET TOUTES AUTRES CONDITIONS,
+DECLARATIONS ET GARANTIES EXPRESSES OU TACITES SONT FORMELLEMENT EXCLUES,
+DANS LA MESURE AUTORISEE PAR LA LOI APPLICABLE, Y COMPRIS NOTAMMENT
+TOUTE GARANTIE IMPLICITE RELATIVE A LA QUALITE MARCHANDE, A L'APTITUDE
+A UNE UTILISATION PARTICULIERE OU A L'ABSENCE DE CONTREFACON.
+-->
+
+<!--
+This is the XML DTD for the EJB 2.0 deployment descriptor.
+All EJB 2.0 deployment descriptors must include a DOCTYPE
+of the following form:
+
+  <!DOCTYPE ejb-jar PUBLIC
+	"-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN"
+	"http://java.sun.com/dtd/ejb-jar_2_0.dtd">
+
+-->
+
+<!--
+The following conventions apply to all J2EE deployment descriptor
+elements unless indicated otherwise.
+
+- In elements that contain PCDATA, leading and trailing whitespace
+  in the data may be ignored.
+
+- In elements whose value is an "enumerated type", the value is
+  case sensitive.
+
+- In elements that specify a pathname to a file within the same
+  JAR file, relative filenames (i.e., those not starting with "/")
+  are considered relative to the root of the JAR file's namespace.
+  Absolute filenames (i.e., those starting with "/") also specify
+  names in the root of the JAR file's namespace.  In general, relative
+  names are preferred.  The exception is .war files where absolute
+  names are preferred for consistency with the servlet API.
+-->
+
+
+<!--
+The ejb-jar element is the root element of the EJB deployment
+descriptor. It contains
+
+	- an optional description of the ejb-jar file
+	- an optional display name
+	- an optional small icon file name
+	- an optional large icon file name
+	- mandatory structural information about all included
+	  enterprise beans
+	- a descriptor for container managed relationships, if any
+	- an optional application-assembly descriptor
+	- an optional name of an ejb-client-jar file for the ejb-jar.
+-->
+<!ELEMENT ejb-jar (description?, display-name?, small-icon?,
+large-icon?, enterprise-beans, relationships?, assembly-descriptor?,
+ejb-client-jar?)>
+
+<!--
+The abstract-schema-name element specifies the name of the abstract
+schema type of an entity bean with cmp-version 2.x. It is used in EJB
+QL queries.
+
+For example, the abstract-schema-name for an entity bean whose local
+interface is com.acme.commerce.Order might be Order.
+
+Used in: entity
+-->
+<!ELEMENT abstract-schema-name (#PCDATA)>
+
+<!--
+
+The acknowledge-mode element specifies whether JMS AUTO_ACKNOWLEDGE or
+DUPS_OK_ACKNOWLEDGE message acknowledgment semantics should be used
+for the onMessage message of a message-driven bean that uses bean
+managed transaction demarcation.
+
+The acknowledge-mode element must be one of the two following:
+
+	<acknowledge-mode>Auto-acknowledge</acknowledge-mode>
+	<acknowledge-mode>Dups-ok-acknowledge</acknowledgemode>
+
+Used in: message-driven
+-->
+<!ELEMENT acknowledge-mode (#PCDATA)>
+
+<!--
+The assembly-descriptor element contains application-assembly information.
+
+The application-assembly information consists of the following parts:
+the definition of security roles, the definition of method
+permissions, the definition of transaction attributes for
+enterprise beans with container-managed transaction demarcation and
+a list of methods to be excluded from deployment.
+
+All the parts are optional in the sense that they are omitted if the
+lists represented by them are empty.
+
+Providing an assembly-descriptor in the deployment descriptor is
+optional for the ejb-jar file producer.
+
+Used in: ejb-jar
+-->
+<!ELEMENT assembly-descriptor (security-role*, method-permission*,
+container-transaction*, exclude-list?)>
+
+<!--
+The cascade-delete element specifies that, within a particular
+relationship, the lifetime of one or more entity beans is dependent
+upon the lifetime of another entity bean. The cascade-delete element
+can only be specified for an ejb-relationship-role element contained
+in an ejb-relation element in which the other ejb-relationship-role
+element specifies a multiplicity of One.
+
+Used in: ejb-relationship-role
+-->
+<!ELEMENT cascade-delete EMPTY>
+
+<!--
+The cmp-field element describes a container-managed field. The
+field element includes an optional description of the field, and the
+name of the field.
+
+Used in: entity
+-->
+<!ELEMENT cmp-field (description?, field-name)>
+
+<!--
+The cmp-version element specifies the version of an entity bean
+with container-managed persistence.
+
+The cmp-version element must be one of the two following:
+
+	<cmp-version>1.x</cmp-version>
+	<cmp-version>2.x</cmp-version>
+
+The default value of the cmp-version element is 2.x.
+
+Used in: entity
+-->
+<!ELEMENT cmp-version (#PCDATA)>
+
+<!--
+
+The cmr-field element describes the bean provider's view of a
+relationship. It consists of an optional description, and the name and
+the class type of a field in the source of a role of a
+relationship. The cmr-field-name element corresponds to the name used
+for the get and set accessor methods for the relationship. The
+cmr-field-type element is used only for collection-valued
+cmr-fields. It specifies the type of the collection that is used.
+
+Used in: ejb-relationship-role
+-->
+<!ELEMENT cmr-field (description?, cmr-field-name, cmr-field-type?)>
+
+<!--
+The cmr-field-name element specifies the name of a logical
+relationship field in the entity bean class. The name of the cmr-field
+must begin with a lowercase letter. This field is accessed by methods
+whose names consists of the name of the field specified by
+cmr-field-name in which the first letter is uppercased, prefixed by
+"get" or "set".
+
+Used in: cmr-field
+-->
+<!ELEMENT cmr-field-name (#PCDATA)>
+
+<!--
+The cmr-field-type element specifies the class of a
+collection-valued logical relationship field in the entity bean
+class. The value of the cmr-field-type element must be either:
+java.util.Collection or java.util.Set.
+
+Used in: cmr-field
+-->
+<!ELEMENT cmr-field-type (#PCDATA)>
+
+<!--
+The container-transaction element specifies how the container
+must manage transaction scopes for the enterprise bean's method
+invocations. The element consists of an optional description, a list
+of method elements, and a transaction attribute. The transaction
+attribute is to be applied to all the specified methods.
+
+Used in: assembly-descriptor
+-->
+<!ELEMENT container-transaction (description?, method+, trans-attribute)>
+
+<!--
+The description element is used to provide text describing the parent
+element.  The description element should include any information that
+the enterprise bean ejb-jar file producer wants to provide to the consumer of
+the enterprise bean ejb-jar file (i.e., to the Deployer). Typically, the tools
+used by the enterprise bean ejb-jar file consumer will display the description
+when processing the parent element that contains the description.
+
+Used in: cmp-field, cmr-field, container-transaction, ejb-jar,
+ejb-local-ref, ejb-ref, ejb-relation, ejb-relationship-role, entity,
+env-entry, exclude-list, message-driven, method, method-permission,
+query, relationship-role-source, relationships, resource-env-ref,
+resource-ref, run-as, security-identity, security-role,
+security-role-ref, session
+-->
+<!ELEMENT description (#PCDATA)>
+
+<!--
+The destination-type element specifies the type of the JMS
+destination. The type is specified by the Java interface expected to
+be implemented by the destination.
+
+The destination-type element must be one of the two following:
+
+<destination-type>javax.jms.Queue</destination-type>
+<destination-type>javax.jms.Topic</destination-type>
+
+Used in: message-driven-destination
+-->
+<!ELEMENT destination-type (#PCDATA)>
+
+<!--
+The display-name element contains a short name that is intended to be
+displayed by tools.  The display name need not be unique.
+
+Used in: ejb-jar, entity, message-driven, session
+
+Example:
+
+<display-name>Employee Self Service</display-name>
+-->
+<!ELEMENT display-name (#PCDATA)>
+
+<!--
+The ejb-class element contains the fully-qualified name of the
+enterprise bean's class.
+
+Used in: entity, message-driven, session
+
+Example:
+
+<ejb-class>com.wombat.empl.EmployeeServiceBean</ejb-class>
+-->
+<!ELEMENT ejb-class (#PCDATA)>
+
+<!--
+The optional ejb-client-jar element specifies a JAR file that contains
+the class files necessary for a client program to access the
+enterprise beans in the ejb-jar file.
+
+Used in: ejb-jar
+
+Example:
+
+<ejb-client-jar>employee_service_client.jar</ejb-client-jar>
+-->
+<!ELEMENT ejb-client-jar (#PCDATA)>
+
+<!--
+The ejb-link element is used in the ejb-ref or ejb-local-ref
+elements to specify that an EJB reference is linked to an
+enterprise bean.
+
+The value of the ejb-link element must be the ejb-name of an
+enterprise bean in the same ejb-jar file or in another ejb-jar
+file in the same J2EE application unit.
+
+Alternatively, the name in the ejb-link element may be composed of a
+path name specifying the ejb-jar containing the referenced enterprise
+bean with the ejb-name of the target bean appended and separated from
+the path name by "#".  The path name is relative to the ejb-jar file
+containing the enterprise bean that is referencing the enterprise bean.
+This allows multiple enterprise beans with the same ejb-name to be
+uniquely identified.
+
+Used in: ejb-local-ref, ejb-ref
+
+Examples:
+
+	<ejb-link>EmployeeRecord</ejb-link>
+
+	<ejb-link>../products/product.jar#ProductEJB</ejb-link>
+
+-->
+<!ELEMENT ejb-link (#PCDATA)>
+
+<!--
+The ejb-local-ref element is used for the declaration of a reference to
+an enterprise bean's local home. The declaration consists of:
+
+	- an optional description
+	- the EJB reference name used in the code of the enterprise bean
+	  that's referencing the enterprise bean
+	- the expected type of the referenced enterprise bean
+	- the expected local home and local interfaces of the referenced
+	  enterprise bean
+	- optional ejb-link information, used to specify the referenced
+	  enterprise bean
+
+Used in: entity, message-driven, session
+-->
+<!ELEMENT ejb-local-ref (description?, ejb-ref-name, ejb-ref-type,
+		local-home, local, ejb-link?)>
+
+<!--
+The ejb-name element specifies an enterprise bean's name. This name is
+assigned by the ejb-jar file producer to name the enterprise bean in
+the ejb-jar file's deployment descriptor. The name must be unique
+among the names of the enterprise beans in the same ejb-jar file.
+
+There is no architected relationship between the ejb-name in the
+deployment descriptor and the JNDI name that the Deployer will assign
+to the enterprise bean's home.
+
+The name for an entity bean with cmp-version 2.x must conform to the
+lexical rules for an NMTOKEN. The name for an entity bean with
+cmp-version 2.x must not be a reserved literal in EJB QL.
+
+Used in: entity, message-driven, method, relationship-role-source,
+session
+
+Example:
+
+<ejb-name>EmployeeService</ejb-name>
+-->
+<!ELEMENT ejb-name (#PCDATA)>
+
+<!--
+The ejb-ql element contains the EJB QL query string that defines
+a finder or select query. This element is defined within the scope of
+a query element whose contents specify the finder or the select method
+that uses the query. The content must be a valid EJB QL query string
+for the entity bean for which the query is specified.
+
+The ejb-ql element must be specified for all queries that are
+expressible in EJB QL.
+
+Used in: query
+
+Example:
+<query>
+    <query-method>
+        <method-name>ejbSelectPendingLineitems</method-name>
+        <method-params/>
+    </query-method>
+    <ejb-ql>SELECT ENTITY(l) FROM LineItems l WHERE l.shipped <> TRUE
+    </ejb-ql>
+</query>
+
+-->
+<!ELEMENT ejb-ql (#PCDATA)>
+
+<!--
+The ejb-ref element is used for the declaration of a reference to
+an enterprise bean's home. The declaration consists of:
+
+	- an optional description
+	- the EJB reference name used in the code of
+	  the enterprise bean that's referencing the enterprise bean
+	- the expected type of the referenced enterprise bean
+	- the expected home and remote interfaces of the referenced
+	  enterprise bean
+	- optional ejb-link information, used to specify the referenced
+	  enterprise bean
+
+Used in: entity, message-driven, session
+-->
+<!ELEMENT ejb-ref (description?, ejb-ref-name, ejb-ref-type,
+		home, remote, ejb-link?)>
+
+<!--
+The ejb-ref-name element contains the name of an EJB reference. The
+EJB reference is an entry in the enterprise bean's environment and is
+relative to the java:comp/env context.  The name must be unique
+within the enterprise bean.
+
+It is recommended that name is prefixed with "ejb/".
+
+Used in: ejb-local-ref, ejb-ref
+
+Example:
+
+<ejb-ref-name>ejb/Payroll</ejb-ref-name>
+-->
+<!ELEMENT ejb-ref-name (#PCDATA)>
+
+<!--
+The ejb-ref-type element contains the expected type of the
+referenced enterprise bean.
+
+The ejb-ref-type element must be one of the following:
+
+	<ejb-ref-type>Entity</ejb-ref-type>
+	<ejb-ref-type>Session</ejb-ref-type>
+
+Used in: ejb-local-ref, ejb-ref
+-->
+<!ELEMENT ejb-ref-type (#PCDATA)>
+
+<!--
+
+The ejb-relation element describes a relationship between two
+entity beans with container managed persistence.  An ejb-relation
+element contains a description; an optional ejb-relation-name element;
+and exactly two relationship role declarations, defined by the
+ejb-relationship-role elements. The name of the relationship, if
+specified, is unique within the ejb-jar file.
+
+Used in: relationships
+-->
+<!ELEMENT ejb-relation (description?, ejb-relation-name?, ejb-relationship-role,
+ejb-relationship-role)>
+
+<!--
+The ejb-relation-name element provides a unique name for a relationship.
+
+Used in: ejb-relation
+-->
+<!ELEMENT ejb-relation-name (#PCDATA)>
+
+<!--
+The ejb-relationship-role element describes a role within a
+relationship. There are two roles in each relationship.
+
+The ejb-relationship-role element contains an optional description; an
+optional name for the relationship role; a specification of the
+multiplicity of the role; an optional specification of cascade-delete
+functionality for the role; the role source; and a declaration of the
+cmr-field, if any, by means of which the other side of the
+relationship is accessed from the perspective of the role source.
+
+The multiplicity and role-source element are mandatory.
+
+The relationship-role-source element designates an entity bean by
+means of an ejb-name element. For bidirectional relationships, both
+roles of a relationship must declare a relationship-role-source
+element that specifies a cmr-field in terms of which the relationship
+is accessed. The lack of a cmr-field element in an
+ejb-relationship-role specifies that the relationship is
+unidirectional in navigability and the entity bean that participates
+in the relationship is "not aware" of the relationship.
+
+Used in: ejb-relation
+
+Example:
+
+<ejb-relation>
+    <ejb-relation-name>Product-LineItem</ejb-relation-name>
+    <ejb-relationship-role>
+        <ejb-relationship-role-name>product-has-lineitems
+        </ejb-relationship-role-name>
+        <multiplicity>One</multiplicity>
+        <relationship-role-source>
+        <ejb-name>ProductEJB</ejb-name>
+        </relationship-role-source>
+     </ejb-relationship-role>
+...
+-->
+<!ELEMENT ejb-relationship-role (description?, ejb-relationship-role-name?,
+multiplicity, cascade-delete?, relationship-role-source, cmr-field?)>
+
+<!--
+The ejb-relationship-role-name element defines a name for a role that
+is unique within an ejb-relation. Different relationships can use the
+same name for a role.
+
+Used in: ejb-relationship-role
+-->
+<!ELEMENT ejb-relationship-role-name (#PCDATA)>
+
+<!--
+The enterprise-beans element contains the declarations of one or more
+enterprise beans.
+-->
+<!ELEMENT enterprise-beans (session | entity | message-driven)+>
+
+<!--
+The entity element declares an entity bean. The declaration
+consists of:
+
+	- an optional description
+	- an optional display name
+	- an optional small icon file name
+	- an optional large icon file name
+	- a unique name assigned to the enterprise bean
+	  in the deployment descriptor
+	- the names of the entity bean's home and component interfaces, if any
+	- the names of the entity bean's local home and local
+	  interface, if any
+	- the entity bean's implementation class
+	- the entity bean's persistence management type
+	- the entity bean's primary key class name
+	- an indication of the entity bean's reentrancy
+	- an optional specification of the entity bean's cmp-version
+	- an optional specification of the entity bean's abstract
+	  schema name
+	- an optional list of container-managed fields
+	- an optional specification of the primary key field
+	- an optional declaration of the bean's environment entries
+	- an optional declaration of the bean's EJB references
+	- an optional declaration of the bean's local EJB references
+	- an optional declaration of the security role references
+	- an optional declaration of the security identity
+	  to be used for the execution of the bean's methods
+	- an optional declaration of the bean's resource manager
+          connection factory references
+	- an optional declaration of the bean's
+	  resource environment references
+	- an optional set of query declarations
+	  for finder and select methods for an entity
+	  bean with cmp-version 2.x.
+
+The optional abstract-schema-name element must be specified for an
+entity bean with container managed persistence and cmp-version 2.x.
+
+The optional primkey-field may be present in the descriptor if the
+entity's persistence-type is Container.
+
+The optional cmp-version element may be present in the descriptor if
+the entity's persistence-type is Container. If the persistence-type is
+Container and the cmp-version element is not specified, its value
+defaults to 2.x.
+
+The optional home and remote elements must be specified if the entity
+bean cmp-version is 1.x.
+
+The optional local-home and local elements must be specified if the
+entity bean has a local home and local interface.
+
+Either both the local-home and the local elements or both the
+home and the remote elements must be specified.
+
+The optional query elements must be present if the persistence-type is
+Container and the cmp-version is 2.x and query methods other than
+findByPrimaryKey have been defined for the entity bean.
+
+The other elements that are optional are "optional" in the sense that
+they are omitted if the lists represented by them are empty.
+
+At least one cmp-field element must be present in the descriptor if
+the entity's persistence-type is Container and the cmp-version is 1.x,
+and none must not be present if the entity's persistence-type is Bean.
+
+Used in: enterprise-beans
+
+-->
+<!ELEMENT entity (description?, display-name?, small-icon?,
+		large-icon?, ejb-name, home?, remote?, local-home?,
+		local?, ejb-class, persistence-type, prim-key-class,
+		reentrant, cmp-version?, abstract-schema-name?,
+		cmp-field*, primkey-field?, env-entry*, ejb-ref*,
+		ejb-local-ref*, security-role-ref*, security-identity?,
+		resource-ref*, resource-env-ref*, query*)>
+
+<!--
+The env-entry element contains the declaration of an enterprise bean's
+environment entry. The declaration consists of an optional
+description, the name of the environment entry, and an optional
+value.  If a value is not specified, one must be supplied
+during deployment.
+
+Used in: entity, message-driven, session
+-->
+<!ELEMENT env-entry (description?, env-entry-name, env-entry-type,
+		env-entry-value?)>
+
+<!--
+The env-entry-name element contains the name of an enterprise bean's
+environment entry.  The name is a JNDI name relative to the
+java:comp/env context.  The name must be unique within an enterprise bean.
+
+Used in: env-entry
+
+Example:
+
+<env-entry-name>minAmount</env-entry-name>
+-->
+<!ELEMENT env-entry-name (#PCDATA)>
+
+<!--
+The env-entry-type element contains the fully-qualified Java type of
+the environment entry value that is expected by the enterprise bean's
+code.
+
+The following are the legal values of env-entry-type:
+
+	java.lang.Boolean
+	java.lang.Byte
+	java.lang.Character
+	java.lang.String
+	java.lang.Short
+	java.lang.Integer
+	java.lang.Long
+	java.lang.Float
+	java.lang.Double
+
+
+Used in: env-entry
+
+Example:
+
+<env-entry-type>java.lang.Boolean</env-entry-type>
+-->
+<!ELEMENT env-entry-type (#PCDATA)>
+
+<!--
+The env-entry-value element contains the value of an enterprise bean's
+environment entry. The value must be a String that is valid for the
+constructor of the specified type that takes a single String
+parameter, or for java.lang.Character, a single character.
+
+Used in: env-entry
+
+Example:
+
+<env-entry-value>100.00</env-entry-value>
+-->
+<!ELEMENT env-entry-value (#PCDATA)>
+
+<!--
+The exclude list element defines a set of methods which the Assembler marks to
+be uncallable. It contains one or more methods.
+
+If the method permission relation contains methods that are in the
+exclude list, the Deployer must consider those methods to be
+uncallable.
+
+Used in: assembly-descriptor
+-->
+<!ELEMENT exclude-list (description?, method+)>
+
+<!--
+The field-name element specifies the name of a container managed
+field. The name must be a public field of the enterprise bean class or
+one of its superclasses.
+
+The name of the cmp-field of an entity bean with cmp-version 2.x must
+begin with a lowercase letter. This field is accessed by methods whose
+names consists of the name of the field specified by field-name in
+which the first letter is uppercased, prefixed by "get" or "set".
+
+Used in: cmp-field
+
+Example:
+
+
+	<field-name>firstName</field-Name>
+
+-->
+<!ELEMENT field-name (#PCDATA)>
+
+<!--
+The home element contains the fully-qualified name of the enterprise
+bean's home interface.
+
+Used in: ejb-ref, entity, session
+
+Example:
+
+<home>com.aardvark.payroll.PayrollHome</home>
+-->
+<!ELEMENT home (#PCDATA)>
+
+<!--
+The large-icon element contains the name of a file
+containing a large (32 x 32) icon image. The file
+name is a relative path within the enterprise bean's
+ejb-jar file.
+
+The image may be either in the JPEG or GIF format.
+The icon can be used by tools.
+
+Used in: ejb-jar, entity, message-driven, session
+
+Example:
+
+<large-icon>employee-service-icon32x32.jpg</large-icon>
+-->
+<!ELEMENT large-icon (#PCDATA)>
+
+<!--
+
+The local element contains the fully-qualified name of the
+enterprise bean's local interface.
+
+Used in: ejb-local-ref, entity, session
+
+-->
+<!ELEMENT local (#PCDATA)>
+
+<!--
+
+The local-home element contains the fully-qualified name of the
+enterprise bean's local home interface.
+
+Used in: ejb-local-ref, entity, session
+-->
+<!ELEMENT local-home (#PCDATA)>
+
+<!--
+
+The message-driven element declares a message-driven bean. The
+declaration consists of:
+
+	- an optional description
+	- an optional display name
+	- an optional small icon file name
+	- an optional large icon file name
+	- a name assigned to the enterprise bean in
+	  the deployment descriptor
+	- the message-driven bean's implementation class
+	- the message-driven bean's transaction management type
+	- an optional declaration of the message-driven bean's
+	  message selector
+	- an optional declaration of the
+	  acknowledgment mode for the message-driven bean
+	  if bean-managed transaction demarcation is used
+	- an optional declaration of the
+	  intended destination type of the message-driven bean
+	- an optional declaration of the bean's environment entries
+	- an optional declaration of the bean's EJB references
+	- an optional declaration of the bean's local EJB references
+	- an optional declaration of the security
+	  identity to be used for the execution of the bean's methods
+	- an optional declaration of the bean's resource manager
+	  connection factory references
+	- an optional declaration of the bean's resource
+          environment references.
+
+Used in: enterprise-beans
+-->
+<!ELEMENT message-driven (description?, display-name?, small-icon?,
+		large-icon?, ejb-name, ejb-class, transaction-type,
+		message-selector?, acknowledge-mode?,
+		message-driven-destination?, env-entry*, ejb-ref*,
+		ejb-local-ref*, security-identity?, resource-ref*,
+		resource-env-ref*)>
+
+<!--
+The message-driven-destination element provides advice to the Deployer
+as to whether a message-driven bean is intended for a Queue or a
+Topic. The declaration consists of: the type of the message-driven
+bean's intended destination and an optional declaration of whether a
+durable or non-durable subscription should be used if the
+destination-type is javax.jms.Topic.
+
+Used in: message-driven
+-->
+<!ELEMENT message-driven-destination (destination-type,
+subscription-durability?)>
+
+<!--
+The message-selector element is used to specify the JMS message
+selector to be used in determining which messages a message-driven
+bean is to receive.
+
+Example:
+<message-selector>JMSType = `car' AND color = `blue' AND weight &gt; 2500
+</message-selector>
+
+Used in: message-driven
+-->
+<!ELEMENT message-selector (#PCDATA)>
+
+<!--
+
+The method element is used to denote a method of an enterprise
+bean's home or component interface, or, in the case of a message-driven
+bean, the bean's onMessage method, or a set of methods. The ejb-name
+element must be the name of one of the enterprise beans declared in
+the deployment descriptor; the optional method-intf element allows to
+distinguish between a method with the same signature that is multiply
+defined across in both the home and component interfaces; the
+method-name element specifies the method name; and the optional
+method-params elements identify a single method among multiple methods
+with an overloaded method name.
+
+There are three possible styles of the method element syntax:
+
+1.
+<method>
+    <ejb-name>EJBNAME</ejb-name>
+    <method-name>*</method-name>
+</method>
+
+   This style is used to refer to all the methods of the specified
+   enterprise bean's home and component interfaces.
+
+2.
+<method>
+    <ejb-name>EJBNAME</ejb-name>
+    <method-name>METHOD</method-name>
+</method>>
+
+   This style is used to refer to the specified method of the
+   specified enterprise bean. If there are multiple methods with
+   the same overloaded name, the element of this style refers to
+   all the methods with the overloaded name.
+
+
+3.
+<method>
+    <ejb-name>EJBNAME</ejb-name>
+    <method-name>METHOD</method-name>
+    <method-params>
+        <method-param>PARAM-1</method-param>
+        <method-param>PARAM-2</method-param>
+        ...
+        <method-param>PARAM-n</method-param>
+    </method-params>
+<method>
+
+
+   This style is used to refer to a single method within a set of
+   methods with an overloaded name. PARAM-1 through PARAM-n are the
+   fully-qualified Java types of the method's input parameters (if
+   the method has no input arguments, the method-params element
+   contains no method-param elements). Arrays are specified by the
+   array element's type, followed by one or more pair of square
+   brackets (e.g. int[][]).
+
+
+Used in: container-transaction, exclude-list, method-permission
+
+Examples:
+
+Style 1: The following method element refers to all the methods of
+the EmployeeService bean's home and component interfaces:
+
+<method>
+    <ejb-name>EmployeeService</ejb-name>
+    <method-name>*</method-name>
+</method>
+
+Style 2: The following method element refers to all the create
+methods of the EmployeeService bean's home interface(s).
+
+<method>
+    <ejb-name>EmployeeService</ejb-name>
+    <method-name>create</method-name>
+</method>
+
+
+Style 3: The following method element refers to the
+create(String firstName, String LastName) method of the
+EmployeeService bean's home interface(s).
+
+<method>
+    <ejb-name>EmployeeService</ejb-name>
+    <method-name>create</method-name>
+    <method-params>
+        <method-param>java.lang.String</method-param>
+        <method-param>java.lang.String</method-param>
+    </method-params>
+</method>
+
+
+The following example illustrates a Style 3 element with
+more complex parameter types. The method
+foobar(char s, int i, int[] iar, mypackage.MyClass mycl,
+mypackage.MyClass[][] myclaar) would be specified as:
+
+<method>
+    <ejb-name>EmployeeService</ejb-name>
+    <method-name>foobar</method-name>
+    <method-params>
+        <method-param>char</method-param>
+        <method-param>int</method-param>
+        <method-param>int[]</method-param>
+        <method-param>mypackage.MyClass</method-param>
+        <method-param>mypackage.MyClass[][]</method-param>
+    </method-params>
+</method>
+
+
+The optional method-intf element can be used when it becomes necessary
+to differentiate between a method that is multiply defined across the
+enterprise bean's home and component interfaces with the same name and
+signature.
+
+
+For example, the method element
+
+<method>
+    <ejb-name>EmployeeService</ejb-name>
+    <method-intf>Remote</method-intf>
+    <method-name>create</method-name>
+    <method-params>
+        <method-param>java.lang.String</method-param>
+        <method-param>java.lang.String</method-param>
+    </method-params>
+</method>
+
+
+can be used to differentiate the create(String, String) method defined
+in the remote interface from the create(String, String) method defined
+in the remote home interface, which would be defined as
+
+
+<method>
+    <ejb-name>EmployeeService</ejb-name>
+    <method-intf>Home</method-intf>
+    <method-name>create</method-name>
+    <method-params>
+        <method-param>java.lang.String</method-param>
+        <method-param>java.lang.String</method-param>
+    </method-params>
+</method>
+
+and the create method that is defined in the local home interface
+which would be defined as
+
+<method>
+    <ejb-name>EmployeeService</ejb-name>
+    <method-intf>LocalHome</method-intf>
+    <method-name>create</method-name>
+    <method-params>
+        <method-param>java.lang.String</method-param>
+        <method-param>java.lang.String</method-param>
+    </method-params>
+</method>
+
+
+The method-intf element can be used with all three Styles of the
+method element usage. For example, the following method element
+example could be used to refer to all the methods of the
+EmployeeService bean's remote home interface.
+
+
+<method>
+    <ejb-name>EmployeeService</ejb-name>
+    <method-intf>Home</method-intf>
+    <method-name>*</method-name>
+</method>
+
+-->
+<!ELEMENT method (description?, ejb-name, method-intf?, method-name,
+method-params?)>
+
+<!--
+
+The method-intf element allows a method element to differentiate
+between the methods with the same name and signature that are multiply
+defined across the component and home interfaces (e.g, in both an
+enterprise bean's remote and local interfaces; in both an enterprise bean's
+home and remote interfaces, etc.)
+
+The method-intf element must be one of the following:
+
+	<method-intf>Home</method-intf>
+	<method-intf>Remote</method-intf>
+	<method-intf>LocalHome</method-intf>
+	<method-intf>Local</method-intf>
+
+Used in: method, query-method
+-->
+<!ELEMENT method-intf (#PCDATA)>
+
+<!--
+The method-name element contains a name of an enterprise bean method
+or the asterisk (*) character. The asterisk is used when the element
+denotes all the methods of an enterprise bean's component and home
+interfaces.
+
+Used in: method, query-method
+-->
+<!ELEMENT method-name (#PCDATA)>
+
+<!--
+The method-param element contains the fully-qualified Java type name
+of a method parameter.
+
+Used in: method-params
+-->
+<!ELEMENT method-param (#PCDATA)>
+
+<!--
+The method-params element contains a list of the fully-qualified Java
+type names of the method parameters.
+
+Used in: method, query-method
+-->
+<!ELEMENT method-params (method-param*)>
+
+<!--
+
+The method-permission element specifies that one or more security
+roles are allowed to invoke one or more enterprise bean methods. The
+method-permission element consists of an optional description, a list
+of security role names or an indicator to state that the method is
+unchecked for authorization, and a list of method elements.
+
+The security roles used in the method-permission element must be
+defined in the security-role element of the deployment descriptor, and
+the methods must be methods defined in the enterprise bean's component
+and/or home interfaces.
+
+
+Used in: assembly-descriptor
+-->
+<!ELEMENT method-permission (description?, (role-name+|unchecked), method+)>
+
+<!--
+The multiplicity element describes the multiplicity of the role that
+participates in a relation.
+
+The multiplicity element must be one of the two following:
+
+	<multiplicity>One</multiplicity>
+	<multiplicity>Many</multiplicity>
+
+Used in: ejb-relationship-role
+-->
+<!ELEMENT multiplicity (#PCDATA)>
+
+<!--
+The persistence-type element specifies an entity bean's persistence
+management type.
+
+The persistence-type element must be one of the two following:
+
+	<persistence-type>Bean</persistence-type>
+	<persistence-type>Container</persistence-type>
+
+Used in: entity
+-->
+<!ELEMENT persistence-type (#PCDATA)>
+
+<!--
+The prim-key-class element contains the fully-qualified name of an
+entity bean's primary key class.
+
+If the definition of the primary key class is deferred to deployment
+time, the prim-key-class element should specify java.lang.Object.
+
+Used in: entity
+
+Examples:
+
+	<prim-key-class>java.lang.String</prim-key-class>
+
+	<prim-key-class>com.wombat.empl.EmployeeID</prim-key-class>
+
+	<prim-key-class>java.lang.Object</prim-key-class>
+
+-->
+<!ELEMENT prim-key-class (#PCDATA)>
+
+<!--
+The primkey-field element is used to specify the name of the primary
+key field for an entity with container-managed persistence.
+
+The primkey-field must be one of the fields declared in the cmp-field
+element, and the type of the field must be the same as the primary key
+type.
+
+The primkey-field element is not used if the primary key maps to
+multiple container-managed fields (i.e. the key is a compound key). In
+this case, the fields of the primary key class must be public, and
+their names must correspond to the field names of the entity bean
+class that comprise the key.
+
+Used in: entity
+
+Example:
+
+	<primkey-field>EmployeeId</primkey-field>
+
+-->
+<!ELEMENT primkey-field (#PCDATA)>
+
+<!--
+The query element is used to specify a finder or select query. It
+contains
+	- an optional description of the query
+	- the specification of the finder or select
+	  method it is used by
+        - an optional indicator which specifies how the abstract
+          schema type instance(s) must be mapped when results are
+          returned.
+    	- the EJB QL query string that defines the query.
+
+Queries that are expressible in EJB QL must use the ejb-ql element to
+specify the query. If a query is not expressible in EJB QL, the
+description element should be used to describe the semantics of the
+query and the ejb-ql element should be empty.
+
+The result-type-mapping is an optional element. It can only be present
+when the query-method describes an ejbSelect query. The default value
+for the result-type-mapping element is "Local".
+
+
+Used in: entity
+-->
+<!ELEMENT query (description?, query-method, result-type-mapping?, ejb-ql)>
+
+<!--
+The query-method element is used to specify the method for a finder or
+select query.
+
+The method-name element specifies the name of a finder or select
+method in the entity bean's implementation class.
+
+Each method-param must be defined for a query-method using the
+method-params element.
+
+Used in: query
+
+Example:
+
+<query>
+    <description>Method finds large orders</description>
+    <query-method>
+        <method-name>findLargeOrders</method-name>
+        <method-params></method-params>
+    </query-method>
+    <ejb-ql>SELECT ENTITY(o) FROM Order o WHERE o.amount &gt; 1000</ejb-ql>
+</query>
+
+-->
+<!ELEMENT query-method (method-name, method-intf?, method-params)>
+
+<!--
+The reentrant element specifies whether an entity bean is reentrant or
+not.
+
+The reentrant element must be one of the two following:
+
+	<reentrant>True</reentrant>
+	<reentrant>False</reentrant>
+
+Used in: entity
+-->
+<!ELEMENT reentrant (#PCDATA)>
+
+<!--
+
+The relationship-role-source element designates the source of a role
+that participates in a relationship. A relationship-role-source
+element uniquely identifies an entity bean.
+
+Used in: ejb-relationship-role
+-->
+<!ELEMENT relationship-role-source (description?, ejb-name)>
+
+<!--
+The relationships element describes the relationships in which
+entity beans with container managed persistence participate. The
+relationships element contains an optional description; and a list of
+ejb-relation elements, which specify the container managed
+relationships.
+
+
+Used in: ejb-jar
+-->
+<!ELEMENT relationships (description?, ejb-relation+)>
+
+<!--
+The remote element contains the fully-qualified name of the enterprise
+bean's remote interface.
+
+Used in: ejb-ref, entity, session
+
+Example:
+
+<remote>com.wombat.empl.EmployeeService</remote>
+-->
+<!ELEMENT remote (#PCDATA)>
+
+<!--
+The res-auth element specifies whether the enterprise bean code signs
+on programmatically to the resource manager, or whether the Container
+will sign on to the resource manager on behalf of the enterprise bean. In the
+latter case, the Container uses information that is supplied by the
+Deployer.
+
+The value of this element must be one of the two following:
+
+	<res-auth>Application</res-auth>
+	<res-auth>Container</res-auth>
+
+Used in: resource-ref
+-->
+<!ELEMENT res-auth (#PCDATA)>
+
+<!--
+The res-ref-name element specifies the name of a resource manager
+connection factory reference.  The name is a JNDI name relative to the
+java:comp/env context.  The name must be unique within an enterprise bean.
+
+Used in: resource-ref
+-->
+<!ELEMENT res-ref-name (#PCDATA)>
+
+<!--
+The res-sharing-scope element specifies whether connections obtained
+through the given resource manager connection factory reference can be
+shared. The value of this element, if specified, must be one of the
+two following:
+
+	<res-sharing-scope>Shareable</res-sharing-scope>
+	<res-sharing-scope>Unshareable</res-sharing-scope>
+
+The default value is Shareable.
+
+Used in: resource-ref
+-->
+<!ELEMENT res-sharing-scope (#PCDATA)>
+
+<!--
+The res-type element specifies the type of the data source. The type
+is specified by the fully qualified Java language class or interface
+expected to be implemented by the data source.
+
+Used in: resource-ref
+-->
+<!ELEMENT res-type (#PCDATA)>
+
+<!--
+The resource-env-ref element contains a declaration of an enterprise bean's
+reference to an administered object associated with a resource
+in the enterprise bean's environment.  It consists of an optional
+description, the resource environment reference name, and an
+indication of the resource environment reference type expected by
+the enterprise bean code.
+
+Used in: entity, message-driven, session
+
+Example:
+
+<resource-env-ref>
+    <resource-env-ref-name>jms/StockQueue</resource-env-ref-name>
+    <resource-env-ref-type>javax.jms.Queue</resource-env-ref-type>
+</resource-env-ref>
+-->
+<!ELEMENT resource-env-ref (description?, resource-env-ref-name,
+		resource-env-ref-type)>
+
+<!--
+The resource-env-ref-name element specifies the name of a resource
+environment reference; its value is the environment entry name used in
+the enterprise bean code.  The name is a JNDI name relative to the
+java:comp/env context and must be unique within an enterprise bean.
+
+Used in: resource-env-ref
+-->
+<!ELEMENT resource-env-ref-name (#PCDATA)>
+
+<!--
+The resource-env-ref-type element specifies the type of a resource
+environment reference.  It is the fully qualified name of a Java
+language class or interface.
+
+Used in: resource-env-ref
+-->
+<!ELEMENT resource-env-ref-type (#PCDATA)>
+
+<!--
+The resource-ref element contains a declaration of an enterprise bean's
+reference to an external resource. It consists of an optional
+description, the resource manager connection factory reference name,
+the indication of the resource manager connection factory type
+expected by the enterprise bean code, the type of authentication
+(Application or Container), and an optional specification of the
+shareability of connections obtained from the resource (Shareable or
+Unshareable).
+
+Used in: entity, message-driven, session
+
+Example:
+
+    <resource-ref>
+	<res-ref-name>jdbc/EmployeeAppDB</res-ref-name>
+	<res-type>javax.sql.DataSource</res-type>
+	<res-auth>Container</res-auth>
+	<res-sharing-scope>Shareable</res-sharing-scope>
+    </resource-ref>
+-->
+<!ELEMENT resource-ref (description?, res-ref-name, res-type, res-auth,
+		res-sharing-scope?)>
+
+<!--
+
+The result-type-mapping element designates the mapping of the return
+value(s) of an select query.
+
+When the result type of a select query is an abstract schema type, the
+value of this element determines whether the select
+query returns remote or local entity objects.
+
+The result-type-mapping element must have one of the following:
+
+        <result-type-mapping>Local</result-type-mapping>
+        <result-type-mapping>Remote</result-type-mapping>
+
+Used in: query
+-->
+<!ELEMENT result-type-mapping (#PCDATA)>
+
+<!--
+The role-link element is a reference to a defined security role. The
+role-link element must contain the name of one of the security roles
+defined in the security-role elements.
+
+Used in: security-role-ref
+-->
+<!ELEMENT role-link (#PCDATA)>
+
+<!--
+The role-name element contains the name of a security role.
+
+The name must conform to the lexical rules for an NMTOKEN.
+
+Used in: method-permission, run-as, security-role, security-role-ref
+-->
+<!ELEMENT role-name (#PCDATA)>
+
+<!--
+The run-as element specifies the run-as identity to be used for the
+execution of the enterprise bean. It contains an optional description, and
+the name of a security role.
+
+Used in: security-identity
+-->
+<!ELEMENT run-as (description?, role-name)>
+
+<!--
+
+The security-identity element specifies whether the caller's
+security identity is to be used for the execution of the methods of
+the enterprise bean or whether a specific run-as identity is to be
+used. It contains an optional description and a specification of the
+security identity to be used.
+
+Used in: entity, message-driven, session
+-->
+<!ELEMENT security-identity (description?, (use-caller-identity|run-as))>
+
+<!--
+The security-role element contains the definition of a security
+role. The definition consists of an optional description of the
+security role, and the security role name.
+
+Used in: assembly-descriptor
+
+Example:
+
+    <security-role>
+	<description>
+	    This role includes all employees who are authorized
+	    to access the employee service application.
+	</description>
+	<role-name>employee</role-name>
+    </security-role>
+-->
+<!ELEMENT security-role (description?, role-name)>
+
+<!--
+The security-role-ref element contains the declaration of a security
+role reference in the enterprise bean's code. The declaration consists
+of an optional description, the security role name used in the code,
+and an optional link to a security role. If the security role is not
+specified, the Deployer must choose an appropriate security role.
+
+The value of the role-name element must be the String used as the
+parameter to the EJBContext.isCallerInRole(String roleName) method
+or the HttpServletRequest.isUserInRole(String role) method.
+
+Used in: entity, session
+
+-->
+<!ELEMENT security-role-ref (description?, role-name, role-link?)>
+
+<!--
+The session element declares an session bean. The declaration consists
+of:
+	- an optional description
+	- an optional display name
+	- an optional small icon file name
+	- an optional large icon file name
+	- a name assigned to the enterprise bean
+	  in the deployment description
+	- the names of the session bean's remote home and
+	  remote interfaces, if any
+	- the names of the session bean's local home and
+	  local interfaces, if any
+	- the session bean's implementation class
+	- the session bean's state management type
+	- the session bean's transaction management type
+	- an optional declaration of the bean's environment entries
+	- an optional declaration of the bean's EJB references
+	- an optional declaration of the bean's local EJB references
+	- an optional declaration of the security role references
+	- an optional declaration of the security identity to be
+          used for the execution of the bean's methods
+	- an optional declaration of the bean's resource manager
+	  connection factory references
+	- an optional declaration of the bean's resource environment
+	  references.
+
+The elements that are optional are "optional" in the sense that they
+are omitted when if lists represented by them are empty.
+
+Either both the local-home and the local elements or both the
+home and the remote elements must be specified for the session bean.
+
+Used in: enterprise-beans
+-->
+<!ELEMENT session (description?, display-name?, small-icon?,
+large-icon?, ejb-name, home?, remote?, local-home? , local?,
+ejb-class, session-type, transaction-type, env-entry*, ejb-ref*,
+ejb-local-ref*, security-role-ref*, security-identity?, resource-ref*,
+resource-env-ref*)>
+
+<!--
+The session-type element describes whether the session bean is a
+stateful session or stateless session.
+
+The session-type element must be one of the two following:
+
+	<session-type>Stateful</session-type>
+	<session-type>Stateless</session-type>
+-->
+<!ELEMENT session-type (#PCDATA)>
+
+<!--
+The small-icon element contains the name of a file
+containing a small (16 x 16) icon image. The file
+name is a relative path within the enterprise bean's
+ejb-jar file.
+
+The image may be either in the JPEG or GIF format.
+The icon can be used by tools.
+
+Used in: ejb-jar, entity, message-driven, session
+
+Example:
+
+<small-icon>employee-service-icon16x16.jpg</small-icon>
+-->
+<!ELEMENT small-icon (#PCDATA)>
+
+<!--
+The subscription-durability element specifies whether a JMS topic
+subscription is intended to be durable or nondurable.
+
+The subscription-durability element must be one of the two following:
+
+	<subscription-durability>Durable</subscription-durability>
+	<subscription-durability>NonDurable</subscription-durability>
+
+Used in: message-driven-destination
+-->
+<!ELEMENT subscription-durability (#PCDATA)>
+
+<!--
+The trans-attribute element specifies how the container must manage
+the transaction boundaries when delegating a method invocation to an
+enterprise bean's business method.
+
+The value of trans-attribute must be one of the following:
+
+
+	<trans-attribute>NotSupported</trans-attribute>
+	<trans-attribute>Supports</trans-attribute>
+	<trans-attribute>Required</trans-attribute>
+	<trans-attribute>RequiresNew</trans-attribute>
+	<trans-attribute>Mandatory</trans-attribute>
+	<trans-attribute>Never</trans-attribute>
+
+Used in: container-transaction
+-->
+<!ELEMENT trans-attribute (#PCDATA)>
+
+<!--
+The transaction-type element specifies an enterprise bean's
+transaction management type.
+
+The transaction-type element must be one of the two following:
+
+	<transaction-type>Bean</transaction-type>
+	<transaction-type>Container</transaction-type>
+
+Used in: message-driven, session
+-->
+<!ELEMENT transaction-type (#PCDATA)>
+
+<!--
+The unchecked element specifies that a method is not checked for authorization
+by the container prior to invocation of the method.
+
+Used in: method-permission
+-->
+<!ELEMENT unchecked EMPTY>
+
+<!--
+
+The use-caller-identity element specifies that the caller's security
+identity be used as the security identity for the execution of the
+enterprise bean's methods.
+
+Used in: security-identity
+-->
+<!ELEMENT use-caller-identity EMPTY>
+
+<!--
+The ID mechanism is to allow tools that produce additional deployment
+information (i.e., information beyond the standard deployment
+descriptor information) to store the non-standard information in a
+separate file, and easily refer from these tool-specific files to the
+information in the standard deployment descriptor.
+
+Tools are not allowed to add the non-standard information into the
+standard deployment descriptor.
+-->
+
+<!ATTLIST abstract-schema-name id ID #IMPLIED>
+<!ATTLIST acknowledge-mode id ID #IMPLIED>
+<!ATTLIST assembly-descriptor id ID #IMPLIED>
+<!ATTLIST cascade-delete id ID #IMPLIED>
+<!ATTLIST cmp-field id ID #IMPLIED>
+<!ATTLIST cmp-version id ID #IMPLIED>
+<!ATTLIST cmr-field id ID #IMPLIED>
+<!ATTLIST cmr-field-name id ID #IMPLIED>
+<!ATTLIST cmr-field-type id ID #IMPLIED>
+<!ATTLIST container-transaction id ID #IMPLIED>
+<!ATTLIST description id ID #IMPLIED>
+<!ATTLIST destination-type id ID #IMPLIED>
+<!ATTLIST display-name id ID #IMPLIED>
+<!ATTLIST ejb-class id ID #IMPLIED>
+<!ATTLIST ejb-client-jar id ID #IMPLIED>
+<!ATTLIST ejb-jar id ID #IMPLIED>
+<!ATTLIST ejb-link id ID #IMPLIED>
+<!ATTLIST ejb-local-ref id ID #IMPLIED>
+<!ATTLIST ejb-name id ID #IMPLIED>
+<!ATTLIST ejb-ql id ID #IMPLIED>
+<!ATTLIST ejb-ref id ID #IMPLIED>
+<!ATTLIST ejb-ref-name id ID #IMPLIED>
+<!ATTLIST ejb-ref-type id ID #IMPLIED>
+<!ATTLIST ejb-relation id ID #IMPLIED>
+<!ATTLIST ejb-relation-name id ID #IMPLIED>
+<!ATTLIST ejb-relationship-role id ID #IMPLIED>
+<!ATTLIST ejb-relationship-role-name id ID #IMPLIED>
+<!ATTLIST enterprise-beans id ID #IMPLIED>
+<!ATTLIST entity id ID #IMPLIED>
+<!ATTLIST env-entry id ID #IMPLIED>
+<!ATTLIST env-entry-name id ID #IMPLIED>
+<!ATTLIST env-entry-type id ID #IMPLIED>
+<!ATTLIST env-entry-value id ID #IMPLIED>
+<!ATTLIST exclude-list id ID #IMPLIED>
+<!ATTLIST field-name id ID #IMPLIED>
+<!ATTLIST home id ID #IMPLIED>
+<!ATTLIST large-icon id ID #IMPLIED>
+<!ATTLIST local id ID #IMPLIED>
+<!ATTLIST local-home id ID #IMPLIED>
+<!ATTLIST message-driven id ID #IMPLIED>
+<!ATTLIST message-driven-destination id ID #IMPLIED>
+<!ATTLIST message-selector id ID #IMPLIED>
+<!ATTLIST method id ID #IMPLIED>
+<!ATTLIST method-intf id ID #IMPLIED>
+<!ATTLIST method-name id ID #IMPLIED>
+<!ATTLIST method-param id ID #IMPLIED>
+<!ATTLIST method-params id ID #IMPLIED>
+<!ATTLIST method-permission id ID #IMPLIED>
+<!ATTLIST multiplicity id ID #IMPLIED>
+<!ATTLIST persistence-type id ID #IMPLIED>
+<!ATTLIST prim-key-class id ID #IMPLIED>
+<!ATTLIST primkey-field id ID #IMPLIED>
+<!ATTLIST query id ID #IMPLIED>
+<!ATTLIST query-method id ID #IMPLIED>
+<!ATTLIST reentrant id ID #IMPLIED>
+<!ATTLIST relationship-role-source id ID #IMPLIED>
+<!ATTLIST relationships id ID #IMPLIED>
+<!ATTLIST remote id ID #IMPLIED>
+<!ATTLIST res-auth id ID #IMPLIED>
+<!ATTLIST res-ref-name id ID #IMPLIED>
+<!ATTLIST res-sharing-scope id ID #IMPLIED>
+<!ATTLIST res-type id ID #IMPLIED>
+<!ATTLIST resource-env-ref id ID #IMPLIED>
+<!ATTLIST resource-env-ref-name id ID #IMPLIED>
+<!ATTLIST resource-env-ref-type id ID #IMPLIED>
+<!ATTLIST resource-ref id ID #IMPLIED>
+<!ATTLIST result-type-mapping id ID #IMPLIED>
+<!ATTLIST role-link id ID #IMPLIED>
+<!ATTLIST role-name id ID #IMPLIED>
+<!ATTLIST run-as id ID #IMPLIED>
+<!ATTLIST security-identity id ID #IMPLIED>
+<!ATTLIST security-role id ID #IMPLIED>
+<!ATTLIST security-role-ref id ID #IMPLIED>
+<!ATTLIST session id ID #IMPLIED>
+<!ATTLIST session-type id ID #IMPLIED>
+<!ATTLIST small-icon id ID #IMPLIED>
+<!ATTLIST subscription-durability id ID #IMPLIED>
+<!ATTLIST trans-attribute id ID #IMPLIED>
+<!ATTLIST transaction-type id ID #IMPLIED>
+<!ATTLIST unchecked id ID #IMPLIED>
+<!ATTLIST use-caller-identity id ID #IMPLIED>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jaws.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jaws.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jaws.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,25 @@
+<!--
+This is the XML DTD for the JAWS deployment descriptor.
+-->
+
+<!ELEMENT jaws (datasource,type-mapping,enterprise-beans)>
+
+<!ELEMENT datasource (#PCDATA)>
+
+<!ELEMENT type-mapping (#PCDATA)>
+
+<!ELEMENT enterprise-beans (entity*)>
+
+<!ELEMENT entity (ejb-name,datasource?,cmp-field*,finder*)>
+
+<!ELEMENT ejb-name (#PCDATA)>
+
+<!ELEMENT datasource (#PCDATA)>
+
+<!ELEMENT finder (name,query,order?)>
+
+<!ELEMENT name (#PCDATA)>
+
+<!ELEMENT query (#PCDATA)>
+
+<!ELEMENT order (#PCDATA)>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jaws_2_4.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jaws_2_4.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jaws_2_4.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,122 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!--
+This is the XML DTD for the JAWS deployment descriptor.
+  <!DOCTYPE jaws PUBLIC
+      "-//JBoss//DTD JAWS 2.4//EN"
+      "http://www.jboss.org/j2ee/dtd/jaws_2_4.dtd">
+-->
+<!-- The jaws element is always the root (document) node of the jaws.xml
+ deployment descriptor or the standardjaws.xml defaults document. All elements
+ are declared as optional - if not given in jaws.xml, defaults will be read 
+ from standardjaws.xml -->
+<!ELEMENT jaws (datasource? , type-mapping? , debug? , default-entity? , enterprise-beans? , type-mappings?)>
+
+<!-- the datasource element is used to indicate to JAWS which datasource
+ should be used for persistence of the CMP entities in this ejb-jar. It 
+ should be the datasource named as it appears in jboss' global naming 
+ context. The default is java:/DefaultDS 
+ 
+ Beans are also allowed to specify datasources at bean level and will override this datasource if specified.
+
+Used in: jaws, entity
+ -->
+<!ELEMENT datasource (#PCDATA)>
+
+<!-- the type-mapping element is used to indicate to JAWS which set of mappings
+ from java types to jdbc and SQL types to be used for CMP beans in this jar.
+ type-mappings are defined withing the type-mappings element with a type-mapping
+ element that carries a separate meaning: This DTD wil not parse! -->
+<!ELEMENT type-mapping (#PCDATA)>
+
+<!ELEMENT debug (#PCDATA)>
+
+<!ELEMENT default-entity (create-table , remove-table , tuned-updates , read-only , pk-constraint? , select-for-update? , time-out)>
+
+<!ELEMENT create-table (#PCDATA)>
+
+<!ELEMENT remove-table (#PCDATA)>
+
+<!ELEMENT tuned-updates (#PCDATA)>
+
+<!ELEMENT read-only (#PCDATA)>
+
+<!ELEMENT pk-constraint (#PCDATA)>
+
+<!ELEMENT select-for-update (#PCDATA)>
+
+<!ELEMENT time-out (#PCDATA)>
+
+<!-- the enterpris-beans tag contains overridden attribute mappings for any
+ CMP bean in this ejb-jar that requires non-default column mapping behavior -->
+<!ELEMENT enterprise-beans (entity*)>
+
+<!-- the entity element defines a non-default column mapping for a CMP entity
+ bean in this ejb-jar. This includes query specifications for any finders that
+ either do not correspond to a single cmp-field or that require a specific 
+ ordering. it must contain an ejb-name element, can contain 0 or more cmp-field
+ elements and my contain 0 or more finder elements. 
+ Other options include:
+ read-ahead: When a finder is called, load all data for all entities.
+ read-only: Do not persist any changes to the bean's state.
+ table-name: Name of the corresponding table.
+ tuned-updates: emit 'update' SQL statements that update only changed fields.
+ create-table: On deploy, create the table if it doesn't exist.
+ remove-table: On undeploy, drop the table from the database (with _all_ _data_!!! 
+ select-for-update: On loading the bean, use the 'select ... for update' syntax,
+      locking the row.
+ pk-constraint: If create-table is on, create it with a primary key.
+ time-out: For read-only only, re-load entity after time-out
+-->
+<!ELEMENT entity (ejb-name , datasource? , cmp-field* , finder* , read-ahead? , read-only? , table-name? , tuned-updates? , create-table? , remove-table? , select-for-update? , time-out? , pk-constraint?)>
+
+<!-- ejb-name within an entity element must contain the ejb-name as specified
+ in ejb-jar.xml. -->
+<!ELEMENT ejb-name (#PCDATA)>
+
+<!ELEMENT cmp-field (field-name , column-name , (jdbc-type , sql-type)?)>
+
+<!ELEMENT field-name (#PCDATA)>
+
+<!ELEMENT column-name (#PCDATA)>
+
+<!-- the finder element overrides JAWS default behavior for a finder, or
+ specifies JAWS behavior for finders requiring multi-column where clauses or
+ a specific ordering. it must contain name and query elements and my contain
+ 1 order element.
+ After JBoss version 2.3, it may contain a read-ahead element indicating whether
+ or not all data for the entities selected should be loaded immediatly. Note 
+ that JAWS/JBoss cannot guarentee serializable transactions with the read-ahead 
+ option!-->
+<!ELEMENT finder (name , query , order? , read-ahead?)>
+
+<!-- the name within a finder element must contain the name of the finder 
+ method from the bean's home interface -->
+<!ELEMENT name (#PCDATA)>
+
+<!-- the query element must contain the where clause that will select the 
+ proper rows to be returned by the finder. If this query begins with an
+ inner join clause, it may specify multiple tables. -->
+<!ELEMENT query (#PCDATA)>
+
+<!-- the order element should contain a SQL order by clause (without the 
+ initial 'order by' verb!) that should be used to order the results of the 
+ query for the finder -->
+<!ELEMENT order (#PCDATA)>
+
+<!ELEMENT read-ahead (#PCDATA)>
+
+<!ELEMENT table-name (#PCDATA)>
+
+<!ELEMENT type-mappings (type-mapping-definition*)>
+
+<!ELEMENT type-mapping-definition (name , mapping*)>
+
+<!ELEMENT mapping (java-type , jdbc-type , sql-type)>
+
+<!ELEMENT java-type (#PCDATA)>
+
+<!ELEMENT jdbc-type (#PCDATA)>
+
+<!ELEMENT sql-type (#PCDATA)>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jaws_3_0.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jaws_3_0.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jaws_3_0.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,121 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!--
+This is the XML DTD for the JAWS deployment descriptor.
+  <!DOCTYPE jaws PUBLIC
+      "-//JBoss//DTD JAWS 3.0//EN"
+      "http://www.jboss.org/j2ee/dtd/jaws_3_0.dtd">
+-->
+<!-- The jaws element is always the root (document) node of the jaws.xml
+ deployment descriptor or the standardjaws.xml defaults document. All elements
+ are declared as optional - if not given in jaws.xml, defaults will be read 
+ from standardjaws.xml -->
+<!ELEMENT jaws (datasource? , type-mapping? , default-entity? , enterprise-beans? , type-mappings?)>
+
+<!-- the datasource element is used to indicate to JAWS which datasource
+ should be used for persistence of the CMP entities in this ejb-jar. It 
+ should be the datasource named as it appears in jboss' global naming 
+ context. The default is java:/DefaultDS 
+ 
+ Beans are also allowed to specify datasources at bean level and will override this datasource if specified.
+
+Used in: jaws, entity
+ -->
+<!ELEMENT datasource (#PCDATA)>
+
+<!-- the type-mapping element is used to indicate to JAWS which set of mappings
+ from java types to jdbc and SQL types to be used for CMP beans in this jar.
+ type-mappings are defined withing the type-mappings element with a type-mapping
+ element that carries a separate meaning: This DTD wil not parse! -->
+<!ELEMENT type-mapping (#PCDATA)>
+
+<!ELEMENT default-entity (create-table , remove-table , tuned-updates , read-only , pk-constraint? , row-locking? , time-out)>
+
+<!ELEMENT create-table (#PCDATA)>
+
+<!ELEMENT remove-table (#PCDATA)>
+
+<!ELEMENT tuned-updates (#PCDATA)>
+
+<!ELEMENT read-only (#PCDATA)>
+
+<!ELEMENT pk-constraint (#PCDATA)>
+
+<!ELEMENT row-locking (#PCDATA)>
+
+<!ELEMENT time-out (#PCDATA)>
+
+<!-- the enterpris-beans tag contains overridden attribute mappings for any
+ CMP bean in this ejb-jar that requires non-default column mapping behavior -->
+<!ELEMENT enterprise-beans (entity*)>
+
+<!-- the entity element defines a non-default column mapping for a CMP entity
+ bean in this ejb-jar. This includes query specifications for any finders that
+ either do not correspond to a single cmp-field or that require a specific 
+ ordering. it must contain an ejb-name element, can contain 0 or more cmp-field
+ elements and my contain 0 or more finder elements. 
+ Other options include:
+ read-ahead: When a finder is called, load all data for all entities.
+ read-only: Do not persist any changes to the bean's state.
+ table-name: Name of the corresponding table.
+ tuned-updates: emit 'update' SQL statements that update only changed fields.
+ create-table: On deploy, create the table if it doesn't exist.
+ remove-table: On undeploy, drop the table from the database (with _all_ _data_!!! 
+ row-locking: On loading the bean, row lock it
+ pk-constraint: If create-table is on, create it with a primary key.
+ time-out: For read-only only, re-load entity after time-out
+-->
+<!ELEMENT entity (ejb-name , datasource? , cmp-field* , finder* , read-ahead? , read-only? , table-name? , tuned-updates? , create-table? , remove-table? , row-locking? , time-out? , pk-constraint?)>
+
+<!-- ejb-name within an entity element must contain the ejb-name as specified
+ in ejb-jar.xml. -->
+<!ELEMENT ejb-name (#PCDATA)>
+
+<!ELEMENT cmp-field (field-name , column-name , (jdbc-type , sql-type)? , nullable?)>
+
+<!ELEMENT field-name (#PCDATA)>
+
+<!ELEMENT column-name (#PCDATA)>
+
+<!ELEMENT nullable (#PCDATA)>
+
+<!-- the finder element overrides JAWS default behavior for a finder, or
+ specifies JAWS behavior for finders requiring multi-column where clauses or
+ a specific ordering. it must contain name and query elements and my contain
+ 1 order element.
+ After JBoss version 2.3, it may contain a read-ahead element indicating whether
+ or not all data for the entities selected should be loaded immediatly. Note 
+ that JAWS/JBoss cannot guarentee serializable transactions with the read-ahead 
+ option!-->
+<!ELEMENT finder (name , query , order? , read-ahead?)>
+
+<!-- the name within a finder element must contain the name of the finder 
+ method from the bean's home interface -->
+<!ELEMENT name (#PCDATA)>
+
+<!-- the query element must contain the where clause that will select the 
+ proper rows to be returned by the finder. If this query begins with an
+ inner join clause, it may specify multiple tables. -->
+<!ELEMENT query (#PCDATA)>
+
+<!-- the order element should contain a SQL order by clause (without the 
+ initial 'order by' verb!) that should be used to order the results of the 
+ query for the finder -->
+<!ELEMENT order (#PCDATA)>
+
+<!ELEMENT read-ahead (#PCDATA)>
+
+<!ELEMENT table-name (#PCDATA)>
+
+<!ELEMENT type-mappings (type-mapping-definition*)>
+
+<!ELEMENT type-mapping-definition (name , mapping*)>
+
+<!ELEMENT mapping (java-type , jdbc-type , sql-type)>
+
+<!ELEMENT java-type (#PCDATA)>
+
+<!ELEMENT jdbc-type (#PCDATA)>
+
+<!ELEMENT sql-type (#PCDATA)>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-app_3_0.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-app_3_0.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-app_3_0.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,41 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!-- The JBoss specific elements for ears.
+$Id: jboss-app_3_0.dtd,v 1.1 2004/04/17 13:28:15 tdiesler Exp $
+
+DOCTYPE jboss-app
+    PUBLIC "-//JBoss//DTD J2EE Application 1.3//EN"
+    "http://www.jboss.org/j2ee/dtd/jboss-app_3_0.dtd"
+-->
+
+<!-- The jboss-app element is the root element.
+-->
+<!ELEMENT jboss-app (loader-repository?, module*)>
+
+<!-- The loader-repository specifies the name of the UnifiedLoaderRepository
+   MBean to use for the ear to provide ear level scoping of classes deployed
+   in the ear. It is a unique JMX ObjectName string.
+
+   Example:
+   <loader-repository>jboss.test:loader=cts-cmp2v1-sar.ear</loader-repository>
+-->
+<!ELEMENT loader-repository (#PCDATA)>
+<!-- The loaderRepositoryClass attribute gives the classname loader-repository
+implementation.
+-->
+<!ATTLIST loader-repository loaderRepositoryClass CDATA #IMPLIED>
+
+<!-- The module element is used to specify a jboss specific module archive.
+-->
+<!ELEMENT module (service)>
+
+<!-- The service element specifies a service archive (SAR) to deploy.
+
+Example:
+   <module>
+      <service>external.sar</service>
+   </module>
+-->
+<!ELEMENT service (#PCDATA)>
+
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-app_3_2.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-app_3_2.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-app_3_2.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,76 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!-- The JBoss 3.2.x specific elements for ears.
+$Id: jboss-app_3_2.dtd,v 1.3 2004/08/14 00:34:00 starksm Exp $
+
+DOCTYPE jboss-app
+    PUBLIC "-//JBoss//DTD J2EE Application 1.3V2//EN"
+    "http://www.jboss.org/j2ee/dtd/jboss-app_3_2.dtd"
+-->
+
+<!-- The jboss-app element is the root element.
+-->
+<!ELEMENT jboss-app (loader-repository?, jmx-name?, module*)>
+
+<!-- The loader-repository specifies the name of the UnifiedLoaderRepository
+   MBean to use for the ear to provide ear level scoping of classes deployed
+   in the ear. It is a unique JMX ObjectName string. It may also specify
+   an arbitrary configuration by including a loader-repository-config element.
+
+Examples:
+   <loader-repository>jboss.test:loader=cts-cmp2v1-sar.ear</loader-repository>
+
+   <loader-repository loaderRepositoryClass='dot.com.LoaderRepository'>
+      dot.com:loader=unique-archive-name
+      <loader-repository-config configParserClass='dot.com.LoaderParser'>
+         java2ParentDelegaton=true
+      </loader-repository-config>
+   </loader-repository>
+-->
+<!ELEMENT loader-repository (#PCDATA | loader-repository-config)*>
+<!-- The loaderRepositoryClass attribute gives the classname of the
+org.jboss.mx.loading.LoaderRepository implementation.
+-->
+<!ATTLIST loader-repository loaderRepositoryClass CDATA #IMPLIED>
+
+<!-- The loader-repository-config element specifies any arbitrary configuration
+fragment for use in configuring the loader-repository instance. The actual
+content of this element is specific to the loaderRepositoryClass and the
+code parsing the element.
+-->
+<!ELEMENT loader-repository-config (#PCDATA)>
+<!-- The configParserClass attribute gives the classname of the
+org.jboss.mx.loading.LoaderRepositoryFactory.LoaderRepositoryConfigParser
+implementation to use to parse the loader-repository-config content.
+-->
+<!ATTLIST loader-repository-config configParserClass CDATA #IMPLIED>
+
+<!-- The jmx-name element allows one to specify the JMX ObjectName to use
+for the MBean associated with the ejb-jar module. This must be a unique
+name and valid JMX ObjectName string.
+
+  Used in: jboss-app
+-->
+<!ELEMENT jmx-name (#PCDATA)>
+
+<!-- The module element is used to specify a jboss specific module archive.
+-->
+<!ELEMENT module (service | har)>
+
+<!-- The service element specifies a service archive (SAR) to deploy.
+
+Example:
+   <module>
+      <service>external.sar</service>
+   </module>
+-->
+<!ELEMENT service (#PCDATA)>
+
+<!-- The har element specifies a Hibernate archive (HAR) to deploy.
+
+Example:
+   <module>
+      <har>myapp.har</har>
+   </module>
+-->
+<!ELEMENT har (#PCDATA)>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-app_4_0.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-app_4_0.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-app_4_0.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,131 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!-- The JBoss 4.x specific elements for ears.
+$Id: jboss-app_4_0.dtd,v 1.4.2.1 2006/02/23 08:44:29 starksm Exp $
+
+DOCTYPE jboss-app
+    PUBLIC "-//JBoss//DTD J2EE Application 1.4//EN"
+    "http://www.jboss.org/j2ee/dtd/jboss-app_4_0.dtd"
+-->
+
+<!-- The jboss-app element is the root element.
+-->
+<!ELEMENT jboss-app (security-domain?, unauthenticated-principal?,
+ loader-repository?, jmx-name?, module*, security-role*)>
+
+<!--
+  The security-domain element specifies the JNDI name of the security
+  manager that implements the EJBSecurityManager and RealmMapping for
+  the domain. When specified at the jboss level it specifies the security
+  domain for all j2ee components in the deployment unit.
+  One can override the global security-domain at the container
+  level using the security-domain element at the container-configuration
+  level.
+
+  Used in: jboss-app
+-->
+<!ELEMENT security-domain (#PCDATA)>
+
+<!--
+  The unauthenticated-principal element specifies the name of the principal
+  that will be returned by the EJBContext.getCallerPrincipal() method if there
+  is no authenticated user. This Principal has no roles or privaledges to call
+  any other beans.
+-->
+<!ELEMENT unauthenticated-principal (#PCDATA)>
+
+<!-- The loader-repository specifies the name of the UnifiedLoaderRepository
+   MBean to use for the ear to provide ear level scoping of classes deployed
+   in the ear. It is a unique JMX ObjectName string. It may also specify
+   an arbitrary configuration by including a loader-repository-config element.
+
+Examples:
+   <loader-repository>jboss.test:loader=cts-cmp2v1-sar.ear</loader-repository>
+
+   <loader-repository loaderRepositoryClass='dot.com.LoaderRepository'>
+      dot.com:loader=unique-archive-name
+      <loader-repository-config configParserClass='dot.com.LoaderParser'>
+         java2ParentDelegaton=true
+      </loader-repository-config>
+   </loader-repository>
+-->
+<!ELEMENT loader-repository (#PCDATA | loader-repository-config)*>
+<!-- The loaderRepositoryClass attribute gives the classname of the
+org.jboss.mx.loading.LoaderRepository implementation.
+-->
+<!ATTLIST loader-repository loaderRepositoryClass CDATA #IMPLIED>
+
+<!-- The loader-repository-config element specifies any arbitrary configuration
+fragment for use in configuring the loader-repository instance. The actual
+content of this element is specific to the loaderRepositoryClass and the
+code parsing the element.
+-->
+<!ELEMENT loader-repository-config (#PCDATA)>
+<!-- The configParserClass attribute gives the classname of the
+org.jboss.mx.loading.LoaderRepositoryFactory.LoaderRepositoryConfigParser
+implementation to use to parse the loader-repository-config content.
+-->
+<!ATTLIST loader-repository-config configParserClass CDATA #IMPLIED>
+
+<!-- The jmx-name element allows one to specify the JMX ObjectName to use
+for the MBean associated with the ejb-jar module. This must be a unique
+name and valid JMX ObjectName string.
+
+   Used in: jboss-app
+-->
+<!ELEMENT jmx-name (#PCDATA)>
+
+<!-- The module element is used to specify a jboss specific module archive.
+-->
+<!ELEMENT module (service | har)>
+<!-- Allow the module to have a unique id -->
+<!ATTLIST module id ID #IMPLIED>
+
+<!-- The service element specifies a service archive (SAR) to deploy.
+
+Example:
+   <module>
+      <service>external.sar</service>
+   </module>
+-->
+<!ELEMENT service (#PCDATA)>
+
+<!-- The har element specifies a Hibernate archive (HAR) to deploy.
+
+Example:
+   <module>
+      <har>myapp.har</har>
+   </module>
+-->
+<!ELEMENT har (#PCDATA)>
+
+<!--
+  The security-role element contains the definition of a security role.
+  The definition consists of an the security role name and principal name element(s).
+
+Used in: jboss-app
+
+Example:
+		<security-role>
+      <role-name>Manager</role-name>
+      <principal-name>j2ee</principal-name>
+      <principal-name>javajoe</principal-name>
+		</security-role>
+-->
+<!ELEMENT security-role (role-name, principal-name+)>
+
+<!--
+  The role-name element is the name of the role.
+
+  Used in: security-role
+-->
+<!ELEMENT role-name (#PCDATA)>
+
+<!--
+  The principal-name element is the name of the principal that is mapped
+  to the assembly role-name.
+
+  Used in: security-role
+-->
+<!ELEMENT principal-name (#PCDATA)>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-client_3_2.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-client_3_2.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-client_3_2.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,105 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!-- The JBoss specific elements used to deploy an application client.
+This version applies to the JBoss 3.2.x releases and the
+j2ee-1.3 application-client_1_3.dtd.
+
+$Id: jboss-client_3_2.dtd,v 1.1 2004/04/17 13:28:15 tdiesler Exp $
+
+   <!DOCTYPE jboss-client PUBLIC
+       "-//JBoss//DTD Application Client 3.2//EN"
+       "http://www.jboss.org/j2ee/dtd/jboss-client_3_2.dtd">
+-->
+
+<!-- The jboss-client element is the root element.
+-->
+<!ELEMENT jboss-client (jndi-name, ejb-ref*, resource-ref*, resource-env-ref*)>
+
+<!-- The required jndi-name element specifies the JNDI name of a deployed
+object. It is used in two different contexts:
+
+1. In jboss-client to specify the location in JNDI on the server side which
+contains the ObjectFactory which handles the java:comp/env enterprise naming
+context (ENC) on the client. The application client code maps its ENC to the
+approriate client jar deployment jboss-client/jndi-name value by specifying this
+location via the j2ee.clientName IntialContext environment property, or as a
+system property. The prototype code for creating the client side InitialContext
+is:
+
+      Properties env = new Properties();
+      env.setProperty(Context.INITIAL_CONTEXT_FACTORY,
+         "org.jnp.interfaces.NamingContextFactory");
+      env.setProperty(Context.URL_PKG_PREFIXES, "org.jboss.naming.client");
+      env.setProperty(Context.PROVIDER_URL, "jnp://somehost:1099");
+      env.setProperty("j2ee.clientName", "test-client");
+      InitialContext ctx = new InitialContext(env);
+      Context enc = (Context) ctx.lookup("java:comp/env");
+
+2. In resource-ref, resource-env-ref, ejb-ref to specify the the actual server
+side binding location of the target the client ENC binding will link to via a
+JNDI LinkRef.
+
+Used in: jboss-client, resource-ref, resource-env-ref, ejb-ref
+-->
+<!ELEMENT jndi-name (#PCDATA)>
+
+<!-- The ejb-ref element maps from the servlet ENC relative name
+of the ejb reference to the deployment environment JNDI name of
+the bean.
+Example:
+    <ejb-ref>
+        <ejb-ref-name>ejb/Bean0</ejb-ref-name>
+        <jndi-name>deployed/ejbs/Bean0</jndi-name>
+    </ejb-ref>
+-->
+<!ELEMENT ejb-ref (ejb-ref-name , jndi-name)>
+
+<!-- The ejb-ref-name element gives the ENC relative name used
+in the client code.
+
+Used in: ejb-ref
+-->
+<!ELEMENT ejb-ref-name (#PCDATA)>
+
+<!--The resource-ref element maps from the client ENC relative name
+of the resource-ref to the deployment environment JNDI name of
+the resource manager connection factory.
+Example:
+    <resource-ref>
+        <res-ref-name>jdbc/TheDataSource</res-ref-name>
+        <jndi-name>java:/DefaultDS</jndi-name>
+    </resource-ref>
+
+    <resource-ref>
+        <res-ref-name>jdbc/TheDataSource</res-ref-name>
+        <res-url>http://x.y.z</res-url>
+    </resource-ref>
+-->
+<!ELEMENT resource-ref (res-ref-name , (jndi-name | res-url))>
+
+<!-- The res-ref-name specifies the name of the application-client.xml
+res-ref-name element to which this mapping applies.
+-->
+<!ELEMENT res-ref-name (#PCDATA)>
+
+<!--The resource-env-ref element maps from the servlet ENC relative name
+of the resource-env-ref to the deployment environment JNDI name of
+the administered object resource.
+Example:
+    <resource-env-ref>
+        <resource-env-ref-name>jms/NewsTopic</resource-env-ref-name>
+        <jndi-name>topic/NewsTopic</jndi-name>
+    </resource-env-ref>
+-->
+<!ELEMENT resource-env-ref (resource-env-ref-name , jndi-name)>
+
+<!-- The resource-env-ref-name specifies the name of the application-client.xml
+resource-env-ref-name element to which this mapping applies.
+-->
+<!ELEMENT resource-env-ref-name (#PCDATA)>
+
+<!-- The res-url element value is a URL string.
+
+   Used in: resource-ref
+-->
+<!ELEMENT res-url (#PCDATA)>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-client_4_0.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-client_4_0.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-client_4_0.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,199 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!-- The JBoss specific elements used to deploy an application client.
+This version applies to the JBoss 4.x releases and the
+j2ee-1.4 application-client_1_4.xsd.
+
+$Id: jboss-client_4_0.dtd,v 1.5.2.1 2006/03/13 17:38:56 tdiesler Exp $
+
+   <!DOCTYPE jboss-client PUBLIC
+       "-//JBoss//DTD Application Client 4.0//EN"
+       "http://www.jboss.org/j2ee/dtd/jboss-client_4_0.dtd">
+-->
+
+<!-- The jboss-client element is the root element.
+-->
+<!ELEMENT jboss-client (jndi-name, ejb-ref*, service-ref*, resource-ref*,
+ resource-env-ref*)>
+
+<!-- The required jndi-name element specifies the JNDI name of a deployed
+object. It is used in two different contexts:
+
+1. In jboss-client to specify the location in JNDI on the server side which
+contains the ObjectFactory which handles the java:comp/env enterprise naming
+context (ENC) on the client. The application client code maps its ENC to the
+approriate client jar deployment jboss-client/jndi-name value by specifying this
+location via the j2ee.clientName IntialContext environment property, or as a
+system property. The prototype code for creating the client side InitialContext
+is:
+
+      Properties env = new Properties();
+      env.setProperty(Context.INITIAL_CONTEXT_FACTORY,
+         "org.jnp.interfaces.NamingContextFactory");
+      env.setProperty(Context.URL_PKG_PREFIXES, "org.jboss.naming.client");
+      env.setProperty(Context.PROVIDER_URL, "jnp://somehost:1099");
+      env.setProperty("j2ee.clientName", "test-client");
+      InitialContext ctx = new InitialContext(env);
+      Context enc = (Context) ctx.lookup("java:comp/env");
+
+2. In resource-ref, resource-env-ref, ejb-ref to specify the the actual server
+side binding location of the target the client ENC binding will link to via a
+JNDI LinkRef.
+
+Used in: jboss-client, resource-ref, resource-env-ref, ejb-ref
+-->
+<!ELEMENT jndi-name (#PCDATA)>
+
+<!-- The ejb-ref element maps from the servlet ENC relative name
+of the ejb reference to the deployment environment JNDI name of
+the bean.
+Example:
+    <ejb-ref>
+        <ejb-ref-name>ejb/Bean0</ejb-ref-name>
+        <jndi-name>deployed/ejbs/Bean0</jndi-name>
+    </ejb-ref>
+-->
+<!ELEMENT ejb-ref (ejb-ref-name , jndi-name)>
+
+<!-- The ejb-ref-name element gives the ENC relative name used
+in the client code.
+
+Used in: ejb-ref
+-->
+<!ELEMENT ejb-ref-name (#PCDATA)>
+
+<!--The resource-ref element maps from the client ENC relative name
+of the resource-ref to the deployment environment JNDI name of
+the resource manager connection factory.
+Example:
+    <resource-ref>
+        <res-ref-name>jdbc/TheDataSource</res-ref-name>
+        <jndi-name>java:/DefaultDS</jndi-name>
+    </resource-ref>
+
+    <resource-ref>
+        <res-ref-name>url/XYZHome</res-ref-name>
+        <res-url>http://x.y.z</res-url>
+    </resource-ref>
+-->
+<!ELEMENT resource-ref (res-ref-name , (jndi-name | res-url))>
+
+<!-- The res-ref-name specifies the name of the application-client.xml
+res-ref-name element to which this mapping applies.
+-->
+<!ELEMENT res-ref-name (#PCDATA)>
+
+<!--The resource-env-ref element maps from the servlet ENC relative name
+of the resource-env-ref to the deployment environment JNDI name of
+the administered object resource.
+Example:
+    <resource-env-ref>
+        <resource-env-ref-name>jms/NewsTopic</resource-env-ref-name>
+        <jndi-name>topic/NewsTopic</jndi-name>
+    </resource-env-ref>
+-->
+<!ELEMENT resource-env-ref (resource-env-ref-name , jndi-name)>
+
+<!-- The resource-env-ref-name specifies the name of the application-client.xml
+resource-env-ref-name element to which this mapping applies.
+-->
+<!ELEMENT resource-env-ref-name (#PCDATA)>
+
+<!-- The res-url element value is a URL string for a resource-ref of
+res-type = java.net.URL. Using a res-url creates a binding of the URL
+instance under the java:comp/env. If you want to link to another binding
+of a URL, you can use the jndi-name to do so.
+
+// Binds the URL(http://x.y.z) under java:comp/env/jdbc/XYZHome
+<resource-ref>
+    <res-ref-name>jdbc/XYZHome</res-ref-name>
+    <res-url>http://x.y.z</res-url>
+</resource-ref>
+// Binds a link to urls/XYZHomePage under java:comp/env/jdbc/XYZHome
+<resource-ref>
+    <res-ref-name>jdbc/XYZHome</res-ref-name>
+    <res-url>urls/XYZHomePage</res-url>
+</resource-ref>
+
+   Used in: resource-ref
+-->
+<!ELEMENT res-url (#PCDATA)>
+
+<!-- The service-ref element provides jboss specific deployment values to
+the web service reference in application-client.xml.
+Example:
+    <service-ref>
+        <service-ref-name>OrganizationService</service-ref-name>
+        <wsdl-override>file:/wsdlRepository/organization-service.wsdl</wsdl-override>
+    </service-ref>
+
+    <service-ref>
+        <service-ref-name>OrganizationService</service-ref-name>
+        <config-name>Secure Client Config</config-name>
+        <config-file>META-INF/jbossws-client-config.xml</config-file>
+        <port-component-ref>
+          <service-endpoint-interface>com.dot.SEI</service-endpoint-interface>
+          <call-property>
+            <prop-name>X</prop-name>
+            <prop-value>Y</prop-value>
+          </call-property>
+        </port-component-ref>
+    </service-ref>
+-->
+<!ELEMENT service-ref (service-ref-name, config-name?, config-file?, port-component-ref*, wsdl-override?, call-property*)>
+
+<!-- The service-ref-name element gives the ENC relative name used
+in the ejb-jar.xml service-ref-name element.
+
+Used in: service-ref
+-->
+<!ELEMENT service-ref-name (#PCDATA)>
+
+<!-- The optional config-name element gives the client configuration name that must be present in
+the configuration given by element config-file. 
+	
+The default is: Standard Client
+
+Used in: service-ref
+-->
+<!ELEMENT config-name (#PCDATA)>
+
+<!-- The optional config-file element gives the to a URL or resource name for the client configuration.
+The default is: META-INF/standard-jbossws-client-config.xml
+
+Used in: service-ref
+-->
+<!ELEMENT config-file (#PCDATA)>
+
+<!-- The port-component-ref element provides additional information about
+the standard j2ee service-reference/port-component-ref. Currently this includes
+properties that should be associated with the call/stub for the port.
+
+Used in: service-ref
+-->
+<!ELEMENT port-component-ref (service-endpoint-interface?, call-property*)>
+
+<!-- The wsdl-override element the actual wsdl docuement the web service client
+uses to connect to the remote service. It overrides the value of wsdl-file in ejb-jar.xml.
+
+Used in: service-ref
+-->
+<!ELEMENT wsdl-override (#PCDATA)>
+
+<!-- Fully qualified name of service endpoint interface
+-->
+<!ELEMENT service-endpoint-interface ( #PCDATA )>
+
+<!-- Arbitrary jaxrpc property values that should be set on a Call object
+before it's returned to the web service client. The valid properties can be any
+properties supported by the jaxrpc Call implementation.
+-->
+<!ELEMENT call-property ( prop-name, prop-value )>
+
+<!-- The string value of a property name
+-->
+<!ELEMENT prop-name (#PCDATA)>
+
+<!-- The string value of a property value
+-->
+<!ELEMENT prop-value (#PCDATA)>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-ds_1_0.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-ds_1_0.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-ds_1_0.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,345 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!-- dtd for jboss 3.2/jca 1.0 datasource configurations (*-ds.xml), transformed
+by ConnectionFactoryTemplate.xsl
+
+DOCTYPE datasources
+    PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.0//EN"
+    "http://www.jboss.org/j2ee/dtd/jboss-ds_1_0.dtd"
+
+DOCTYPE connection-factories
+    PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.0//EN"
+    "http://www.jboss.org/j2ee/dtd/jboss-ds_1_0.dtd"
+
+$Id: jboss-ds_1_0.dtd,v 1.1.2.2 2004/09/21 21:09:11 starksm Exp $
+-->
+
+<!--
+The datasources element is the root of the jdbc datasource configuration
+-->
+<!ELEMENT datasources (mbean | local-tx-datasource | xa-datasource | no-tx-datasource)*>
+
+<!-- Specify a jca-jdbc non-XADatasource (local) wrapper, using no transactions
+-->
+<!ELEMENT no-tx-datasource (jndi-name , connection-url , driver-class ,
+connection-property* , user-name? , password? ,
+(application-managed-security | security-domain | security-domain-and-application)? ,
+min-pool-size? , max-pool-size? , blocking-timeout-millis? , idle-timeout-minutes? ,
+new-connection-sql, check-valid-connection-sql, valid-connection-checker-class-name,
+exception-sorter-class-name, track-statements, prepared-statement-cache-size , depends*)>
+
+<!-- Specify a jca-jdbc non-XADatasource (local) wrapper, using local
+transactions
+-->
+<!ELEMENT local-tx-datasource (jndi-name , connection-url , driver-class ,
+transaction-isolation? , connection-property* , user-name? , password? ,
+(application-managed-security | security-domain | security-domain-and-application)? ,
+min-pool-size? , max-pool-size? , blocking-timeout-millis? , idle-timeout-minutes? ,
+no-tx-separate-pools? , new-connection-sql? , check-valid-connection-sql? ,
+valid-connection-checker-class-name? , exception-sorter-class-name? , track-statements? ,
+prepared-statement-cache-size? , set-tx-query-timeout , depends*)>
+
+<!-- Specify a jca-jdbc XADatasource wrapper
+-->
+<!ELEMENT xa-datasource (jndi-name , track-connection-by-tx , xa-datasource-class ,
+xa-datasource-property* , isSameRM-override-value? , transaction-isolation? , user-name? , password? ,
+(application-managed-security | security-domain | security-domain-and-application)? ,
+min-pool-size? , max-pool-size? , blocking-timeout-millis? , idle-timeout-minutes? ,
+no-tx-separate-pools? , new-connection-sql? , check-valid-connection-sql? ,
+valid-connection-checker-class-name? , exception-sorter-class-name? , track-statements? ,
+prepared-statement-cache-size? , set-tx-query-timeout , depends*)>
+
+<!-- The JNDI name under which the DataSource wrapper will be bound. Note that
+this name is relative to the "java:/" prefix. The full JNDI name of the
+DataSource will be "java:/" + jndi-name. DataSource wrappers are bound under
+the "java:/" prefix since they are not usable outside of the server VM.
+Ex:
+<jndi-name>DefaultDS</jndi-name>
+-->
+<!ELEMENT jndi-name (#PCDATA)>
+
+<!-- The JDBC driver connection URL string
+Ex:
+<connection-url>jdbc:hsqldb:hsql://localhost:1701</connection-url>
+-->
+<!ELEMENT connection-url (#PCDATA)>
+
+<!-- The fully qualifed name of the JDBC driver class
+   Ex:
+   <driver-class>org.hsqldb.jdbcDriver</driver-class>
+-->
+<!ELEMENT driver-class (#PCDATA)>
+
+<!-- Set java.sql.Connection transaction isolation level to use.
+The constants defined in the interface Connection are the possible transaction
+isolation levels and include:
+   TRANSACTION_READ_UNCOMMITTED
+   TRANSACTION_READ_COMMITTED
+   TRANSACTION_REPEATABLE_READ
+   TRANSACTION_SERIALIZABLE
+   TRANSACTION_NONE
+
+   Ex:
+   <transaction-isolation>TRANSACTION_SERIALIZABLE</transaction-isoation>
+-->
+<!ELEMENT transaction-isolation (#PCDATA)>
+
+<!-- Specify the default username used when creating a new connection.
+   Ex:
+   <user-name>sa</user-name>
+-->
+<!ELEMENT user-name (#PCDATA)>
+
+<!-- Specify the default password used when creating a new connection.
+   Ex:
+   <password>sa-pass</password>
+-->
+<!ELEMENT password (#PCDATA)>
+
+<!-- Indicates that app supplied parameters (such as from getConnection(user, pw))
+are used to distinguish connections in the pool.
+   Ex:
+   <application-managed-security/>
+-->
+<!ELEMENT application-managed-security EMPTY>
+
+<!-- Indicates Subject (from security domain) are used to distinguish connections in the pool. 
+The content of the security-domain is the name of the JAAS security manager that will handle
+authentication. This name correlates to the JAAS login-config.xml descriptor
+application-policy/name attribute.
+
+   Ex:
+   <security-domain>HsqlDbRealm</security-domain>
+-->
+<!ELEMENT security-domain (#PCDATA)>
+
+<!-- Indicates that either app supplied parameters (such as from
+getConnection(user, pw)) or Subject (from security domain) are used to
+distinguish connections in the pool. The content of the
+security-domain is the name of the JAAS security manager that will handle
+authentication. This name correlates to the JAAS login-config.xml descriptor
+application-policy/name attribute.
+
+   Ex:
+   <security-domain-and-application>HsqlDbRealm</security-domain-and-application>
+-->
+<!ELEMENT security-domain-and-application (#PCDATA)>
+
+<!-- Whether to use separete pools for connection retrieved in a transaction
+     and those retieved outside a transaction
+     e.g.
+      <no-tx-separate-pools/>
+-->
+<!ELEMENT no-tx-separate-pools EMPTY>
+
+<!-- The min-pool-size element indicates the minimum number of connections a
+pool should hold. These are not created until a Subject is known from a
+request for a connection. This default to 0.
+
+   Ex:
+   <min-pool-size>1</min-pool-size>
+-->
+<!ELEMENT min-pool-size (#PCDATA)>
+
+<!-- The max-pool-size element indicates the maximum number of connections for a
+pool. No more than MaxSize connections will be created in each sub-pool. This
+defaults to 20.
+-->
+<!ELEMENT max-pool-size (#PCDATA)>
+
+<!-- The blocking-timeout-millis element indicates the maximum time in
+milliseconds to block while waiting for a connection before throwing an
+exception. Note that this blocks only while waiting for a permit for a
+connection, and will never throw an exception if creating a new connection
+takes an inordinately long time. The default is 30000 (30 seconds).
+-->
+<!ELEMENT blocking-timeout-millis (#PCDATA)>
+
+<!-- The idle-timeout-minutes elements indicates the maximum time in
+minutes a connection may be idle before being closed.  The actual maximum time
+depends also on the IdleRemover scan time, which is 1/2 the smallest
+idle-timeout-minutes of any pool.
+-->
+<!ELEMENT idle-timeout-minutes (#PCDATA)>
+
+<!-- An element to specify that all intermediate end(suspend) and
+start(resume) calls.  Also, all work on one tx will go through one
+connection.
+A side effect of this (currently at least) is that a connection will only
+be usable by one tx until the tx commits.
+   Ex:
+   <track-connection-by-tx/>
+-->
+<!ELEMENT track-connection-by-tx EMPTY>
+
+<!-- The fully qualifed name of the javax.sql.XADataSource implementation class.
+   Ex:
+   <xa-datasource-class>com.informix.jdbcx.IfxXADataSource</xa-datasource-class>
+-->
+<!ELEMENT xa-datasource-class (#PCDATA)>
+
+<!-- Specify a property to assign to the XADataSource implementation class.
+Each property is identified by the name attribute and the property value is
+given by the xa-datasource-property element content. The property is mapped
+onto the XADataSource implementation by looking for a JavaBeans style
+getter method for the property name. If found, the value of the property is
+set using the JavaBeans setter with the element text translated to the true
+property type using the java.beans.PropertyEditor for the type.
+
+   Ex:
+    <xa-datasource-property name="IfxWAITTIME">10</xa-datasource-property>
+    <xa-datasource-property name="IfxIFXHOST">myhost.mydomain.com</xa-datasource-property>
+    <xa-datasource-property name="PortNumber">1557</xa-datasource-property>
+    <xa-datasource-property name="DatabaseName">mydb</xa-datasource-property>
+    <xa-datasource-property name="ServerName">myserver</xa-datasource-property>
+-->
+<!ELEMENT xa-datasource-property (#PCDATA)>
+
+<!-- The xa-datasource-property name attribute specifies the name of the
+XADataSource attribute the xa-datasource-property element content provides
+the value of.
+-->
+<!ATTLIST xa-datasource-property name CDATA  #REQUIRED>
+
+<!-- The isSameRM-override-value element allows one to unconditionally set
+whether the javax.transaction.xa.XAResource.isSameRM(XAResource) returns
+true or false.
+
+Ex:
+<isSameRM-override-value>true</isSameRM-override-value>
+-->
+<!ELEMENT isSameRM-override-value (#PCDATA)>
+
+<!-- The connection-property element allows you to pass in arbitrary connection
+properties to the Driver.connect(url, props) method. Each connection-property
+specifies a string name/value pair with the property name coming from the
+name attribute and the value coming from the element content.
+
+   Ex:
+   <connection-property name="char.encoding">UTF-8</connection-property>
+<-->
+<!ELEMENT connection-property (#PCDATA)>
+
+<!-- The connection-property name attribute gives the name of the connection
+property.
+-->
+<!ATTLIST connection-property name CDATA  #REQUIRED>
+
+<!-- Specify an SQL statement to execute whenever a connection is added to
+the connection pool.
+-->
+<!ELEMENT new-connection-sql (#PCDATA)>
+
+<!-- Specify an SQL statement to check validity of a pool connection. This
+may be called when managed connection is taken from pool for use.
+-->
+<!ELEMENT check-valid-connection-sql (#PCDATA)>
+
+<!-- An org.jboss.resource.adapter.jdbc.ValidConnectionChecker that provides
+a SQLException isValidConnection(Connection e) method to validate is a connection
+is valid. An exception means the connection is destroyed.
+This overrides the check-valid-connection-sql when present.
+
+Ex:
+<exception-sorter-class-name>
+   org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker
+</exception-sorter-class-name>
+-->
+<!ELEMENT valid-connection-checker-class-name (#PCDATA)>
+
+<!-- An org.jboss.resource.adapter.jdbc.ExceptionSorter that provides
+a boolean isExceptionFatal(SQLException e) method to validate is an exception
+should be broadcast to all javax.resource.spi.ConnectionEventListener as
+a connectionErrorOccurred message.
+
+Ex:
+<exception-sorter-class-name>
+   org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter
+</exception-sorter-class-name>
+<exception-sorter-class-name>
+   org.jboss.resource.adapter.jdbc.vendor.SybaseExceptionSorter
+</exception-sorter-class-name>
+-->
+<!ELEMENT exception-sorter-class-name (#PCDATA)>
+
+<!-- Whether to check for unclosed statements when a
+     connection is returned to the pool and result sets are
+     closed when a statement is closed/return to the prepared
+     statement cache.
+     valid values are:
+     false - do not track statements and results
+     true - track statements and result sets and warn when they are not closed
+     nowarn - track statements but do no warn about them being unclosed (the default)
+     e.g.
+     <track-statements>nowarn</track-statements>
+-->
+<!ELEMENT track-statements (#PCDATA)>
+
+<!-- The number of prepared statements per connection in an LRU cache
+-->
+<!ELEMENT prepared-statement-cache-size (#PCDATA)>
+
+<!-- Whether to set the query timeout based upon the time left until the transaction timeout
+     e.g.
+     <set-tx-query-timeout/>
+-->
+<!ELEMENT set-tx-query-timeout EMPTY>
+
+<!-- The depends element specifies the JMX ObjectName string of a service
+that the connection manager services depend on.
+
+   Ex:
+   <depends>jboss:service=Hypersonic</depends>
+-->
+<!ELEMENT depends (#PCDATA)>
+
+<!-- The connection-factories element is the root of the generic jca adaptor section
+-->
+<!ELEMENT connection-factories (mbean | tx-connection-factory | no-tx-connection-factory)*>
+
+<!ELEMENT mbean ANY>
+
+<!-- The tx-connection-factory element is used to configure generic resource
+adapters supporting transactions
+-->
+<!ELEMENT tx-connection-factory (jndi-name , (local-transaction | xa-transaction) ,
+track-connection-by-tx? , adapter-display-name? , config-property* ,
+(application-managed-security | security-domain | security-domain-and-application)? ,
+min-pool-size? , max-pool-size? , blocking-timeout-millis? , idle-timeout-minutes? ,
+no-tx-separate-pools? , depends*)>
+
+<!-- The no-tx-connection-factory element is used to configure generic resource
+adapters that do not support transactions
+-->
+<!ELEMENT no-tx-connection-factory (jndi-name , adapter-display-name? , config-property* ,
+(application-managed-security | security-domain | security-domain-and-application)? ,
+min-pool-size? , max-pool-size? , blocking-timeout-millis? , idle-timeout-minutes? , depends*)>
+
+<!-- The display name to associate with the connection manager mbean.
+-->
+<!ELEMENT adapter-display-name (#PCDATA)>
+
+<!-- The xa-transaction element is used to mark that the tx-connection-factory
+supports XA transactions.
+-->
+<!ELEMENT xa-transaction EMPTY>
+
+<!-- The local-transaction element is used to mark that the tx-connection-factory
+supports local transactions.
+-->
+<!ELEMENT local-transaction EMPTY>
+
+<!-- The config-property specifies a mannaged connection factory property.
+-->
+<!ELEMENT config-property (#PCDATA)>
+
+<!-- The config-property name attribute gives the name of the connection
+factory property.
+-->
+<!ATTLIST config-property name CDATA  #REQUIRED>
+
+<!-- The config-property type attribute gives the name of the connection
+factory property.
+-->
+<!ATTLIST config-property type CDATA  #REQUIRED>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-ds_1_5.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-ds_1_5.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-ds_1_5.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,427 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!--dtd for jboss 4.0/jca 1.5 datasource configurations (*-ds.xml), transformed
+by ConnectionFactoryTemplate.xsl
+
+DOCTYPE datasources
+    PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.5//EN"
+    "http://www.jboss.org/j2ee/dtd/jboss-ds_1_5.dtd"
+
+DOCTYPE connection-factories
+    PUBLIC "-//JBoss//DTD JBOSS JCA Config 1.5//EN"
+    "http://www.jboss.org/j2ee/dtd/jboss-ds_1_5.dtd"
+
+$Id: jboss-ds_1_5.dtd,v 1.1.2.10 2005/09/05 05:11:51 starksm Exp $
+-->
+
+<!--
+The datasources element is the root of the jdbc datasource configuration
+-->
+<!ELEMENT datasources (mbean | local-tx-datasource | xa-datasource | no-tx-datasource |
+ ha-local-tx-datasource | ha-xa-datasource)*>
+
+<!-- Specify a jca-jdbc non-XADatasource (local) wrapper, using no transactions
+-->
+<!ELEMENT no-tx-datasource (jndi-name , use-java-context?, connection-url , driver-class ,
+connection-property* , user-name? , password? ,
+(application-managed-security | security-domain | security-domain-and-application)? ,
+min-pool-size? , max-pool-size? , blocking-timeout-millis? , idle-timeout-minutes? ,
+new-connection-sql?, check-valid-connection-sql?, valid-connection-checker-class-name?,
+exception-sorter-class-name?, track-statements?, 
+prepared-statement-cache-size?, share-prepared-statements? , set-tx-query-timeout?, query-timeout?,
+metadata?, type-mapping?, depends*)>
+
+<!-- Specify a jca-jdbc non-XADatasource (local) wrapper, using local
+transactions
+-->
+<!ELEMENT local-tx-datasource (jndi-name , use-java-context?, connection-url , driver-class ,
+transaction-isolation? , connection-property* , user-name? , password? ,
+(application-managed-security | security-domain | security-domain-and-application)? ,
+min-pool-size? , max-pool-size? , blocking-timeout-millis? , idle-timeout-minutes? ,
+no-tx-separate-pools? , new-connection-sql? , check-valid-connection-sql? ,
+valid-connection-checker-class-name? , exception-sorter-class-name? , track-statements? ,
+prepared-statement-cache-size?, share-prepared-statements? , set-tx-query-timeout?, query-timeout?,
+metadata?, type-mapping?, depends*)>
+
+<!-- Specify a jca-jdbc XADatasource wrapper
+-->
+<!ELEMENT xa-datasource (jndi-name , use-java-context?, track-connection-by-tx , xa-datasource-class ,
+xa-datasource-property* , isSameRM-override-value? , transaction-isolation? , user-name? , password? ,
+(application-managed-security | security-domain | security-domain-and-application)? ,
+min-pool-size? , max-pool-size? , blocking-timeout-millis? , idle-timeout-minutes? ,
+no-tx-separate-pools? , xa-resource-timeout?, new-connection-sql? , check-valid-connection-sql? ,
+valid-connection-checker-class-name? , exception-sorter-class-name? , track-statements? ,
+prepared-statement-cache-size?, share-prepared-statements? , set-tx-query-timeout?, query-timeout?,
+metadata?, type-mapping?, depends*)>
+
+<!-- The JNDI name under which the DataSource wrapper will be bound. Note that
+this name is relative to the "java:/" prefix unless use-java-context is false.
+Ex:
+<jndi-name>DefaultDS</jndi-name>
+-->
+<!ELEMENT jndi-name (#PCDATA)>
+
+<!-- Setting this to false will bind the DataSource into global jndi
+Ex:
+<use-java-context>false</use-java-context>
+-->
+<!ELEMENT use-java-context (#PCDATA)>
+
+<!-- The JDBC driver connection URL string
+Ex:
+<connection-url>jdbc:hsqldb:hsql://localhost:1701</connection-url>
+-->
+<!ELEMENT connection-url (#PCDATA)>
+
+<!-- The fully qualifed name of the JDBC driver class
+   Ex:
+   <driver-class>org.hsqldb.jdbcDriver</driver-class>
+-->
+<!ELEMENT driver-class (#PCDATA)>
+
+<!-- Set java.sql.Connection transaction isolation level to use.
+The constants defined in the interface Connection are the possible transaction
+isolation levels and include:
+   TRANSACTION_READ_UNCOMMITTED
+   TRANSACTION_READ_COMMITTED
+   TRANSACTION_REPEATABLE_READ
+   TRANSACTION_SERIALIZABLE
+   TRANSACTION_NONE
+
+   Ex:
+   <transaction-isolation>TRANSACTION_SERIALIZABLE</transaction-isoation>
+-->
+<!ELEMENT transaction-isolation (#PCDATA)>
+
+<!-- Specify the default username used when creating a new connection.
+   Ex:
+   <user-name>sa</user-name>
+-->
+<!ELEMENT user-name (#PCDATA)>
+
+<!-- Specify the default password used when creating a new connection.
+   Ex:
+   <password>sa-pass</password>
+-->
+<!ELEMENT password (#PCDATA)>
+
+<!-- Indicates that app supplied parameters (such as from getConnection(user, pw))
+are used to distinguish connections in the pool.
+   Ex:
+   <application-managed-security/>
+-->
+<!ELEMENT application-managed-security EMPTY>
+
+<!-- Indicates Subject (from security domain) are used to distinguish connections in the pool. 
+The content of the security-domain is the name of the JAAS security manager that will handle
+authentication. This name correlates to the JAAS login-config.xml descriptor
+application-policy/name attribute.
+
+   Ex:
+   <security-domain>HsqlDbRealm</security-domain>
+-->
+<!ELEMENT security-domain (#PCDATA)>
+
+<!-- Indicates that either app supplied parameters (such as from
+getConnection(user, pw)) or Subject (from security domain) are used to
+distinguish connections in the pool. The content of the
+security-domain is the name of the JAAS security manager that will handle
+authentication. This name correlates to the JAAS login-config.xml descriptor
+application-policy/name attribute.
+
+   Ex:
+   <security-domain-and-application>HsqlDbRealm</security-domain-and-application>
+-->
+<!ELEMENT security-domain-and-application (#PCDATA)>
+
+<!-- Whether to use separete pools for connection retrieved in a transaction
+     and those retieved outside a transaction
+e.g.
+     <no-tx-separate-pools/>
+-->
+<!ELEMENT no-tx-separate-pools EMPTY>
+
+<!-- The min-pool-size element indicates the minimum number of connections a
+pool should hold. These are not created until a Subject is known from a
+request for a connection. This default to 0.
+
+   Ex:
+   <min-pool-size>1</min-pool-size>
+-->
+<!ELEMENT min-pool-size (#PCDATA)>
+
+<!-- The max-pool-size element indicates the maximum number of connections for a
+pool. No more than MaxSize connections will be created in each sub-pool. This
+defaults to 20.
+-->
+<!ELEMENT max-pool-size (#PCDATA)>
+
+<!-- The blocking-timeout-millis element indicates the maximum time in
+milliseconds to block while waiting for a connection before throwing an
+exception. Note that this blocks only while waiting for a permit for a
+connection, and will never throw an exception if creating a new connection
+takes an inordinately long time. The default is 30000 (30 seconds).
+-->
+<!ELEMENT blocking-timeout-millis (#PCDATA)>
+
+<!-- The idle-timeout-minutes elements indicates the maximum time in
+minutes a connection may be idle before being closed.  The actual maximum time
+depends also on the IdleRemover scan time, which is 1/2 the smallest
+idle-timeout-minutes of any pool.
+-->
+<!ELEMENT idle-timeout-minutes (#PCDATA)>
+
+<!-- An element to specify that all intermediate end(suspend) and
+start(resume) calls.  Also, all work on one tx will go through one
+connection.
+A side effect of this (currently at least) is that a connection will only
+be usable by one tx until the tx commits.
+   Ex:
+   <track-connection-by-tx/>
+-->
+<!ELEMENT track-connection-by-tx EMPTY>
+
+<!-- The fully qualifed name of the javax.sql.XADataSource implementation class.
+   Ex:
+   <xa-datasource-class>com.informix.jdbcx.IfxXADataSource</xa-datasource-class>
+-->
+<!ELEMENT xa-datasource-class (#PCDATA)>
+
+<!-- Specify a property to assign to the XADataSource implementation class.
+Each property is identified by the name attribute and the property value is
+given by the xa-datasource-property element content. The property is mapped
+onto the XADataSource implementation by looking for a JavaBeans style
+getter method for the property name. If found, the value of the property is
+set using the JavaBeans setter with the element text translated to the true
+property type using the java.beans.PropertyEditor for the type.
+
+   Ex:
+    <xa-datasource-property name="IfxWAITTIME">10</xa-datasource-property>
+    <xa-datasource-property name="IfxIFXHOST">myhost.mydomain.com</xa-datasource-property>
+    <xa-datasource-property name="PortNumber">1557</xa-datasource-property>
+    <xa-datasource-property name="DatabaseName">mydb</xa-datasource-property>
+    <xa-datasource-property name="ServerName">myserver</xa-datasource-property>
+-->
+<!ELEMENT xa-datasource-property (#PCDATA)>
+
+<!-- The xa-datasource-property name attribute specifies the name of the
+XADataSource attribute the xa-datasource-property element content provides
+the value of.
+-->
+<!ATTLIST xa-datasource-property name CDATA  #REQUIRED>
+
+<!-- The isSameRM-override-value element allows one to unconditionally set
+whether the javax.transaction.xa.XAResource.isSameRM(XAResource) returns
+true or false.
+
+Ex:
+<isSameRM-override-value>true</isSameRM-override-value>
+-->
+<!ELEMENT isSameRM-override-value (#PCDATA)>
+
+<!-- The connection-property element allows you to pass in arbitrary connection
+properties to the Driver.connect(url, props) method. Each connection-property
+specifies a string name/value pair with the property name coming from the
+name attribute and the value coming from the element content.
+
+   Ex:
+   <connection-property name="char.encoding">UTF-8</connection-property>
+-->
+<!ELEMENT connection-property (#PCDATA)>
+
+<!-- The connection-property name attribute gives the name of the connection
+property.
+-->
+<!ATTLIST connection-property name CDATA  #REQUIRED>
+
+<!-- Specify an SQL statement to execute whenever a connection is added to
+the connection pool.
+-->
+<!ELEMENT new-connection-sql (#PCDATA)>
+
+<!-- Specify an SQL statement to check validity of a pool connection. This
+may be called when managed connection is taken from pool for use.
+-->
+<!ELEMENT check-valid-connection-sql (#PCDATA)>
+
+<!-- An org.jboss.resource.adapter.jdbc.ValidConnectionChecker that provides
+a SQLException isValidConnection(Connection e) method to validate is a connection
+is valid. An exception means the connection is destroyed.
+This overrides the check-valid-connection-sql when present.
+
+Ex:
+<exception-sorter-class-name>
+   org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker
+</exception-sorter-class-name>
+-->
+<!ELEMENT valid-connection-checker-class-name (#PCDATA)>
+
+<!-- An org.jboss.resource.adapter.jdbc.ExceptionSorter that provides
+a boolean isExceptionFatal(SQLException e) method to validate is an exception
+should be broadcast to all javax.resource.spi.ConnectionEventListener as
+a connectionErrorOccurred message.
+
+Ex:
+<exception-sorter-class-name>
+   org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter
+</exception-sorter-class-name>
+<exception-sorter-class-name>
+   org.jboss.resource.adapter.jdbc.vendor.SybaseExceptionSorter
+</exception-sorter-class-name>
+-->
+<!ELEMENT exception-sorter-class-name (#PCDATA)>
+
+<!-- Whether to check for unclosed statements when a
+     connection is returned to the pool and result sets are
+     closed when a statement is closed/return to the prepared
+     statement cache.
+     valid values are:
+     false - do not track statements and results
+     true - track statements and result sets and warn when they are not closed
+     nowarn - track statements but do no warn about them being unclosed (the default)
+     e.g.
+     <track-statements>nowarn</track-statements>
+-->
+<!ELEMENT track-statements EMPTY>
+
+<!-- The number of prepared statements per connection in an LRU cache
+-->
+<!ELEMENT prepared-statement-cache-size (#PCDATA)>
+
+<!-- whether to share prepare statements, i.e. whether asking for same
+     statement twice without closing uses the same underlying prepared statement.
+
+     The default is false.
+     e.g.
+     <share-prepared-statements/>
+-->
+<!ELEMENT share-prepared-statements EMPTY>
+
+<!-- whether to set the query timeout based on the time remaining until transaction timeout,
+     any configured query timeout will be used if there is no transaction.
+
+     The default is false.
+     e.g.
+     <set-tx-query-timeout/>
+-->
+<!ELEMENT set-tx-query-timeout EMPTY>
+
+<!-- Any configured query timeout in seconds
+
+     The default is no timeout
+     e.g. 5 minutes
+     <query-timeout>300</query-timeout>
+-->
+<!ELEMENT query-timeout (#PCDATA)>
+
+<!-- The depends element specifies the JMX ObjectName string of a service
+that the connection manager services depend on.
+
+   Ex:
+   <depends>jboss:service=Hypersonic</depends>
+-->
+<!ELEMENT depends (#PCDATA)>
+
+<!-- The connection-factories element is the root of the generic jca adaptor section
+-->
+<!ELEMENT connection-factories (mbean | tx-connection-factory | no-tx-connection-factory)*>
+
+<!ELEMENT mbean ANY>
+
+<!-- The tx-connection-factory element is used to configure generic resource
+adapters supporting transactions
+-->
+<!ELEMENT tx-connection-factory (jndi-name , (local-transaction | xa-transaction) ,
+track-connection-by-tx? , rar-name?, connection-definition?, config-property* ,
+(application-managed-security | security-domain | security-domain-and-application)? ,
+min-pool-size? , max-pool-size? , blocking-timeout-millis? , idle-timeout-minutes? ,
+no-tx-separate-pools?, xa-resource-timeout?,
+metadata?, type-mapping?, depends*)>
+
+<!-- The no-tx-connection-factory element is used to configure generic resource
+adapters that do not support transactions
+-->
+<!ELEMENT no-tx-connection-factory (jndi-name , rar-name?, connection-definition? , config-property* ,
+(application-managed-security | security-domain | security-domain-and-application)? ,
+min-pool-size? , max-pool-size? , blocking-timeout-millis? , idle-timeout-minutes? ,
+metadata?, type-mapping?, depends*)>
+
+<!-- The rar deployment to associate with the connection manager mbean.
+e.g. jms-ra.rar or myapplication.ear#my.rar for nested rars
+-->
+<!ELEMENT rar-name (#PCDATA)>
+
+<!-- The connection definition inside the rar deployment uniquely identified by the
+connection factory interface, e.g. javax.sql.DataSource
+-->
+<!ELEMENT connection-definition (#PCDATA)>
+
+<!-- Passed to XAResource.setTransactionTimeout()
+
+     Default is zero which does not invoke the setter
+     e.g. 5 minutes
+     <xa-resource-timeout>300</xa-resource-timeout>
+-->
+<!ELEMENT xa-resource-timeout (#PCDATA)>
+
+<!-- The xa-transaction element is used to mark that the tx-connection-factory
+supports XA transactions.
+-->
+<!ELEMENT xa-transaction EMPTY>
+
+<!-- The local-transaction element is used to mark that the tx-connection-factory
+supports local transactions.
+-->
+<!ELEMENT local-transaction EMPTY>
+
+<!-- The config-property specifies a mannaged connection factory property.
+-->
+<!ELEMENT config-property (#PCDATA)>
+
+<!-- The config-property name attribute gives the name of the connection
+factory property.
+-->
+<!ATTLIST config-property name CDATA  #REQUIRED>
+
+<!-- The config-property type attribute gives the name of the connection
+factory property.
+-->
+<!ATTLIST config-property type CDATA  #REQUIRED>
+
+<!-- The type mapping from conf/standardjboss.xml -->
+<!ELEMENT type-mapping (#PCDATA)>
+
+<!-- For backwards compatibility use type-mapping -->
+<!ELEMENT metadata (type-mapping)>
+
+<!-- EXPERIMENTAL: this is a copy of local-tx-datasource + url-delimeter
+-->
+<!ELEMENT ha-local-tx-datasource (jndi-name, use-java-context?, connection-url, url-delimeter,
+driver-class, transaction-isolation? , connection-property* , user-name? , password?,
+(application-managed-security | security-domain | security-domain-and-application)? ,
+min-pool-size? , max-pool-size? , blocking-timeout-millis? , idle-timeout-minutes? ,
+no-tx-separate-pools? , new-connection-sql? , check-valid-connection-sql? ,
+valid-connection-checker-class-name? , exception-sorter-class-name? , track-statements? ,
+prepared-statement-cache-size?, share-prepared-statements? , set-tx-query-timeout?, query-timeout?,
+metadata?, type-mapping?, depends*)>
+
+<!-- Specify a jca-jdbc XADatasource wrapper
+-->
+<!ELEMENT ha-xa-datasource (jndi-name , use-java-context?, track-connection-by-tx , xa-datasource-class ,
+xa-datasource-property* , url-property, url-delimeter, isSameRM-override-value? , transaction-isolation? ,
+user-name? , password? ,
+(application-managed-security | security-domain | security-domain-and-application)? ,
+min-pool-size? , max-pool-size? , blocking-timeout-millis? , idle-timeout-minutes? ,
+no-tx-separate-pools? , xa-resource-timeout? ,
+new-connection-sql? , check-valid-connection-sql? ,
+valid-connection-checker-class-name? , exception-sorter-class-name? , track-statements? ,
+prepared-statement-cache-size?, share-prepared-statements? , set-tx-query-timeout?, query-timeout?,
+type-mapping?, depends*)>
+
+<!-- Specifies the delimeter for URLs in connection-url for ha datasources
+-->
+<!ELEMENT url-delimeter (#PCDATA)>
+
+<!-- For HA XA datasource specifies the name of an xa-datasource-property that contains a list of URLs
+-->
+<!ELEMENT url-property (#PCDATA)>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-service_3_2.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-service_3_2.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-service_3_2.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,260 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!-- A skeleton JBoss MBean service descriptor DTD. This cannot be used in
+general to validate a jboss-service.xml descriptor due to the fact that the
+'attribute' element allows ANY content.
+
+$Id: jboss-service_3_2.dtd,v 1.2.2.1 2005/06/23 21:45:40 dimitris Exp $
+
+DOCTYPE server
+    PUBLIC "-//JBoss//DTD MBean Service 3.2//EN"
+    "http://www.jboss.org/j2ee/dtd/jboss-service_3_2.dtd"
+-->
+<!-- The server element is the root element.
+-->
+<!ELEMENT server (loader-repository? , local-directory* , classpath* , mbean*)>
+
+<!-- The loader-repository specifies the name of the UnifiedLoaderRepository
+   MBean to use for the ear to provide ear level scoping of classes deployed
+   in the ear. It is a unique JMX ObjectName string. It may also specify
+   an arbitrary configuration by including a loader-repository-config element.
+
+Examples:
+   <loader-repository>jboss.test:loader=cts-cmp2v1-sar.ear</loader-repository>
+
+   <loader-repository loaderRepositoryClass='dot.com.LoaderRepository'>
+      dot.com:loader=unique-archive-name
+      <loader-repository-config configParserClass='dot.com.LoaderParser'>
+         java2ParentDelegaton=true
+      </loader-repository-config>
+   </loader-repository>
+-->
+<!ELEMENT loader-repository (#PCDATA | loader-repository-config)*>
+
+<!-- The loaderRepositoryClass attribute gives the classname of the
+org.jboss.mx.loading.LoaderRepository implementation.
+-->
+<!ATTLIST loader-repository loaderRepositoryClass CDATA  #IMPLIED>
+
+<!-- The loader-repository-config element specifies any arbitrary configuration
+fragment for use in configuring the loader-repository instance. The actual
+content of this element is specific to the loaderRepositoryClass and the
+code parsing the element.
+-->
+<!ELEMENT loader-repository-config (#PCDATA)>
+
+<!-- The configParserClass attribute gives the classname of the
+org.jboss.mx.loading.LoaderRepositoryFactory.LoaderRepositoryConfigParser
+implementation to use to parse the loader-repository-config content.
+-->
+<!ATTLIST loader-repository-config configParserClass CDATA  #IMPLIED>
+
+<!-- A local-directory element specifies that portions of the sar are to be unjard into the data
+directory of the server configuration.
+-->
+<!ELEMENT local-directory EMPTY>
+
+<!-- The optional path attribute gives the prefix of the sar entries that should be copied
+into the data directory. If it is not specified the entire sar contents will be placed into
+the data directory.
+-->
+<!ATTLIST local-directory path CDATA  #IMPLIED>
+
+<!-- A classpath element specifies a location which will be included in the services
+deployment classpath.
+-->
+<!ELEMENT classpath EMPTY>
+
+<!-- The codebase attribute specifies the base URL from which the jars or classes
+are loaded from. If the codebase is '.' then it is equal to the mbean deployment URL.
+Otherwise, it is resolved as a path spec relative to the serverHomeURL (e.g., file:/jboss-3.2.0)
+using the URL ctor URL(serverHomeURL, codebase)
+
+Examples:
+
+   <classpath codebase='.' archives='util.jar' />
+   <classpath codebase='http://classloader.dot.com' archives='*' />
+   <classpath codebase="lib" archives="*"/>
+-->
+<!ATTLIST classpath codebase CDATA  #REQUIRED>
+
+<!-- The archives attribute specifies either the '*' wildcard to indicate all contents of the
+codebase should be included, or a comma seperated list of the jars to include.
+-->
+<!ATTLIST classpath archives CDATA  #IMPLIED>
+
+<!-- The mbean element defines a JBoss MBean service. This includes the
+mbean class, attributes and dependencies.
+-->
+<!ELEMENT mbean (constructor? , xmbean? , attribute* , depends* , depends-list*)>
+
+<!-- The code attributes gives the fully qualified name of the MBean
+implementation class.
+-->
+<!ATTLIST mbean code      CDATA  #REQUIRED>
+
+<!-- The name attribute gives the JMX ObjectName string to use when registering
+the MBean. This must be a unique and valid JMX name.
+-->
+<!ATTLIST mbean name      CDATA  #REQUIRED>
+
+<!-- The optional interface attribute gives the full qualified name of the class
+uses to construct the management interface of the mbean. In absence of it an interface
+with the name ending by MBean will be looked in the implementation class. When used
+this interface is defined explicitely.
+-->
+<!ATTLIST mbean interface CDATA  #IMPLIED>
+
+<!-- The xmbean-dd attribute defines the path to the JBoss XMBean descriptor. This
+is an xml document conforming to:
+
+<!DOCTYPE mbean PUBLIC
+      "-//JBoss//DTD JBOSS XMBEAN 1.0//EN"
+      "http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_0.dtd">
+
+If the descriptor is embedded via a nested xmbean element, the xmbean-dd attribute
+must be given as an empty string.
+
+Example:
+	<mbean code="org.jboss.test.jmx.xmbean.User"
+		name="jboss.test:service=xmbean-user"
+		xmbean-dd="META-INF/org/jboss/test/jmx/xmbean/User.xml" />
+-->
+<!ATTLIST mbean xmbean-dd CDATA  #IMPLIED>
+
+<!-- The optional xmbean-code attribute specifies the ModelMBean implementation class
+to use. This defaults to org.jboss.mx.modelmbean.XMBean.
+-->
+<!ATTLIST mbean xmbean-code CDATA  #IMPLIED>
+
+<!-- The xmbean element specifies a nested JBoss XMBean descriptor fragment. Its
+supported content model is the same as the mbean element of the jboss_xmbean_1_0.dtd
+
+Example:
+	<mbean code="org.jboss.test.jmx.xmbean.User"
+		name="jboss.test:service=xmbean-user"
+		xmbean-dd="">
+		<xmbean>
+			...
+		</xmbean>
+	</mbean>
+-->
+<!ELEMENT xmbean ANY>
+
+<!-- The constructor element defines a non-default constructor to use when
+instantiating the mbean.
+-->
+<!ELEMENT constructor (arg*)>
+
+<!-- The arg element specify the constructor arguments in the order of the
+ctor signature. Each arg has a type and value attribute.
+-->
+<!ELEMENT arg EMPTY>
+
+<!-- The type attribute gives the type of the argument as defined in the
+ctor signature. If not defined java.lang.String is assumed.
+-->
+<!ATTLIST arg type  CDATA  #IMPLIED>
+
+<!-- The value attribute provides the string representation of the ctor
+argument. It is converted from a string to type using Java PropertyEditor or a
+ctor taking a single string as its argument.
+-->
+<!ATTLIST arg value CDATA  #REQUIRED>
+
+<!-- The attribute element specifies the initial value for a management attribute of
+the enclosing mbean. Typically the value of the attribute element is the string
+representation of the attribute, but it can be an arbitrary xml fragment that is
+parsed by the mbean.
+-->
+<!ELEMENT attribute ANY>
+
+<!-- The required name attribute gives the name of the attribute. This is the
+name exposed by the mbean to the MBeanServer for the attribute.
+-->
+<!ATTLIST attribute name CDATA  #REQUIRED>
+
+<!-- The optional replace attribute indicates whether references of the form ${x}
+in the attribute element content should be replaced with the corresponding
+System.getProperty(x) value.
+-->
+<!ATTLIST attribute replace (true | false) 'true'>
+<!-- The optional trim attribute specifies whether the attribute element content should
+be trimmed of whitespace.
+-->
+<!ATTLIST attribute trim (true | false) 'true'>
+
+<!-- The depends element specifies a JMX ObjectName string for an mbean
+on which the enclosing mbean depends.
+
+Example:
+   <mbean code="myBean" name="domain:name=x">
+      <depends optional-attribute-name="yName">domain:name=y</depends>
+   </mbean>
+
+   <mbean code="myBean" name="domain:name=x">
+      <depends optional-attribute-name="anonName">
+         <mbean code="nestedBean" name="domain:name=x.y">
+         ...
+         </mbean>
+      </depends>
+   </mbean>
+-->
+<!ELEMENT depends (#PCDATA | mbean)*>
+
+<!-- The optional-attribute-name attribute specifies the attribute name
+which should be populated with the JMX ObjectName of the depends element.
+This allows an mbean to have access to the name of the mbean on which
+it depends.
+-->
+<!ATTLIST depends optional-attribute-name CDATA  #IMPLIED>
+
+<!-- The proxy-type attribute specifies the interface name
+that should be exposed on an MBeanProxy pointing at the dependent
+MBean, specified by the JMX ObjectName
+
+The special value proxy-type="attribute" will use the
+class declared in the MBeanAttributeInfo as the interface
+for the MBeanProxy.
+
+Example:
+   <mbean code="org.jboss.example.Helper" name="domain:name=helper"/>
+
+   <mbean code="myBean" name="domain:name=x">
+      <depends optional-attribute-name="Helper"
+               proxy-type="org.jboss.example.HelperMBean"
+      >domain:name=helper</depends>
+   </mbean>
+
+   <mbean code="myBean" name="domain:name=x">
+      <depends optional-attribute-name="Helper"
+               proxy-type="attribute"
+      >domain:name=helper</depends>
+   </mbean>
+-->
+<!ATTLIST depends proxy-type CDATA  #IMPLIED>
+
+<!-- The depends-list element specifies a series of JMX ObjectName
+strings of mbeans on which the enclosing mbean depends.
+
+Example:
+   <mbean code="myBean" name="domain:name=x">
+      <depends-list optional-attribute-name="myObjectNameList">
+         <depends-list-element>domain:name=y</depends-list-element>
+         <depends-list-element>domain:name=z</depends-list-element>
+      </depends-list>
+   </mbean>
+-->
+<!ELEMENT depends-list (depends-list-element)+>
+
+<!-- The optional-attribute-name attribute specifies the attribute name
+which should be populated with a java.util.List that contains the JMX
+ObjectName(s) of the depends-list elements. This allows an mbean to have
+access to the names of the mbean on which it depends.
+-->
+<!ATTLIST depends-list optional-attribute-name CDATA  #IMPLIED>
+
+<!-- The depends-list-element element specifies a JMX ObjectName string
+for an mbean on which the enclosing mbean depends.
+-->
+<!ELEMENT depends-list-element (#PCDATA | mbean)*>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-service_4_0.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-service_4_0.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-service_4_0.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,287 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!-- A skeleton JBoss MBean service descriptor DTD. This cannot be used in
+general to validate a jboss-service.xml descriptor due to the fact that the
+'attribute' element allows ANY content.
+
+$Id: jboss-service_4_0.dtd,v 1.1.2.5 2005/07/25 04:26:25 starksm Exp $
+
+DOCTYPE server
+    PUBLIC "-//JBoss//DTD MBean Service 4.0//EN"
+    "http://www.jboss.org/j2ee/dtd/jboss-service_4_0.dtd"
+-->
+<!-- The server element is the root element.
+-->
+<!ELEMENT server (loader-repository? , local-directory* , classpath* , mbean*)>
+
+<!-- The loader-repository specifies the name of the UnifiedLoaderRepository
+   MBean to use for the ear to provide ear level scoping of classes deployed
+   in the ear. It is a unique JMX ObjectName string. It may also specify
+   an arbitrary configuration by including a loader-repository-config element.
+
+Examples:
+   <loader-repository>jboss.test:loader=cts-cmp2v1-sar.ear</loader-repository>
+
+   <loader-repository loaderRepositoryClass='dot.com.LoaderRepository'>
+      dot.com:loader=unique-archive-name
+      <loader-repository-config configParserClass='dot.com.LoaderParser'>
+         java2ParentDelegaton=true
+      </loader-repository-config>
+   </loader-repository>
+-->
+<!ELEMENT loader-repository (#PCDATA | loader-repository-config)*>
+
+<!-- The loaderRepositoryClass attribute gives the classname of the
+org.jboss.mx.loading.LoaderRepository implementation.
+-->
+<!ATTLIST loader-repository loaderRepositoryClass CDATA  #IMPLIED>
+
+<!-- The loader-repository-config element specifies any arbitrary configuration
+fragment for use in configuring the loader-repository instance. The actual
+content of this element is specific to the loaderRepositoryClass and the
+code parsing the element.
+-->
+<!ELEMENT loader-repository-config (#PCDATA)>
+
+<!-- The configParserClass attribute gives the classname of the
+org.jboss.mx.loading.LoaderRepositoryFactory.LoaderRepositoryConfigParser
+implementation to use to parse the loader-repository-config content.
+-->
+<!ATTLIST loader-repository-config configParserClass CDATA  #IMPLIED>
+
+<!-- A local-directory element specifies that portions of the sar are to be unjard into the data
+directory of the server configuration.
+-->
+<!ELEMENT local-directory EMPTY>
+
+<!-- The optional path attribute gives the prefix of the sar entries that should be copied
+into the data directory. If it is not specified the entire sar contents will be placed into
+the data directory.
+-->
+<!ATTLIST local-directory path CDATA  #IMPLIED>
+
+<!-- A classpath element specifies a location which will be included in the services
+deployment classpath.
+-->
+<!ELEMENT classpath EMPTY>
+
+<!-- The codebase attribute specifies the base URL from which the jars or classes
+are loaded from. If the codebase is '.' then it is equal to the mbean deployment URL.
+Otherwise, it is resolved as a path spec relative to the serverHomeURL (e.g., file:/jboss-3.2.0)
+using the URL ctor URL(serverHomeURL, codebase)
+
+Examples:
+
+   <classpath codebase='.' archives='util.jar' />
+   <classpath codebase='http://classloader.dot.com' archives='*' />
+   <classpath codebase="lib" archives="*"/>
+-->
+<!ATTLIST classpath codebase CDATA  #REQUIRED>
+
+<!-- The archives attribute specifies either the '*' wildcard to indicate all contents of the
+codebase should be included, or a comma seperated list of the jars to include.
+-->
+<!ATTLIST classpath archives CDATA  #IMPLIED>
+
+<!-- The mbean element defines a JBoss MBean service. This includes the
+mbean class, attributes and dependencies.
+-->
+<!ELEMENT mbean (constructor? , xmbean? , attribute* , depends* , depends-list*)>
+
+<!-- The code attributes gives the fully qualified name of the MBean
+implementation class.
+-->
+<!ATTLIST mbean code      CDATA  #REQUIRED>
+
+<!-- The name attribute gives the JMX ObjectName string to use when registering
+the MBean. This must be a unique and valid JMX name.
+-->
+<!ATTLIST mbean name      CDATA  #REQUIRED>
+
+<!-- The optional interface attribute gives the full qualified name of the class
+uses to construct the management interface of the mbean. In absence of it an interface
+with the name ending by MBean will be looked in the implementation class. When used
+this interface is defined explicitely.
+-->
+<!ATTLIST mbean interface CDATA  #IMPLIED>
+
+<!-- The xmbean-dd attribute defines the path to the JBoss XMBean descriptor. This
+is an xml document conforming to:
+
+<!DOCTYPE mbean PUBLIC
+      "-//JBoss//DTD JBOSS XMBEAN 1.0//EN"
+      "http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_0.dtd">
+
+If the descriptor is embedded via a nested xmbean element, the xmbean-dd attribute
+must be given as an empty string.
+
+Example:
+	<mbean code="org.jboss.test.jmx.xmbean.User"
+		name="jboss.test:service=xmbean-user"
+		xmbean-dd="META-INF/org/jboss/test/jmx/xmbean/User.xml" />
+-->
+<!ATTLIST mbean xmbean-dd CDATA  #IMPLIED>
+
+<!-- The optional xmbean-code attribute specifies the ModelMBean implementation class
+to use. This defaults to org.jboss.mx.modelmbean.XMBean.
+-->
+<!ATTLIST mbean xmbean-code CDATA  #IMPLIED>
+
+<!-- The xmbean element specifies a nested JBoss XMBean descriptor fragment. Its
+supported content model is the same as the mbean element of the jboss_xmbean_1_0.dtd
+
+Example:
+	<mbean code="org.jboss.test.jmx.xmbean.User"
+		name="jboss.test:service=xmbean-user"
+		xmbean-dd="">
+		<xmbean>
+			...
+		</xmbean>
+	</mbean>
+-->
+<!ELEMENT xmbean ANY>
+
+<!-- The constructor element defines a non-default constructor to use when
+instantiating the mbean.
+-->
+<!ELEMENT constructor (arg*)>
+
+<!-- The arg element specify the constructor arguments in the order of the
+ctor signature. Each arg has a type and value attribute.
+-->
+<!ELEMENT arg EMPTY>
+
+<!-- The type attribute gives the type of the argument as defined in the
+ctor signature. If not defined java.lang.String is assumed.
+-->
+<!ATTLIST arg type  CDATA  #IMPLIED>
+
+<!-- The value attribute provides the string representation of the ctor
+argument. It is converted from a string to type using Java PropertyEditor or a
+ctor taking a single string as its argument.
+-->
+<!ATTLIST arg value CDATA  #REQUIRED>
+
+<!-- The attribute element specifies the initial value for a management attribute of
+the enclosing mbean. Typically the value of the attribute element is the string
+representation of the attribute, but it can be an arbitrary xml fragment that is
+parsed by the mbean.
+-->
+<!ELEMENT attribute ANY>
+
+<!-- The required name attribute gives the name of the attribute. This is the
+name exposed by the mbean to the MBeanServer for the attribute.
+-->
+<!ATTLIST attribute name CDATA  #REQUIRED>
+
+<!-- The optional replace attribute indicates whether references of the form ${x}
+in the attribute element content should be replaced with the corresponding
+System.getProperty(x) value.
+-->
+<!ATTLIST attribute replace (true | false) 'true'>
+<!-- The optional trim attribute specifies whether the attribute element content should
+be trimmed of whitespace.
+-->
+<!ATTLIST attribute trim (true | false) 'true'>
+
+<!-- The attributeClass attribute specifies that type of object that
+should be created. This is needed for non-concreate attribute types
+like interfaces and abstract classes.
+-->
+<!ATTLIST attribute attributeClass CDATA  #IMPLIED>
+
+<!-- The serialDataType defines the how the content of the attribute
+element is interpretted by the ServiceConfigurator. The possible values
+are:
+   + text: the content is treated as the string representation of the
+   attribute value. It will be mapped to the attribute using the PropertyEditor
+   registered for the attribute type.
+   + javaBean: the content is a collection of property elements.
+   + jbxb: the content is an xml element from a namespace with an associated
+      xml schema that can be unmarshalled using the JBossXB framework.
+-->
+<!ATTLIST attribute serialDataType (text | javaBean | jbxb) 'text'>
+
+<!-- The property element is used to describe the JavaBean properties of
+an attribute when the attribute element serialDataType is javaBean.
+-->
+<!ELEMENT property (#PCDATA)>
+<!-- The required name attribute gives the name of the property. This is the
+name of a JavaBean property for the attribute type.
+-->
+<!ATTLIST property name CDATA #REQUIRED>
+
+<!-- The depends element specifies a JMX ObjectName string for an mbean
+on which the enclosing mbean depends.
+
+Example:
+   <mbean code="myBean" name="domain:name=x">
+      <depends optional-attribute-name="yName">domain:name=y</depends>
+   </mbean>
+
+   <mbean code="myBean" name="domain:name=x">
+      <depends optional-attribute-name="anonName">
+         <mbean code="nestedBean" name="domain:name=x.y">
+         ...
+         </mbean>
+      </depends>
+   </mbean>
+-->
+<!ELEMENT depends (#PCDATA | mbean)*>
+
+<!-- The optional-attribute-name attribute specifies the attribute name
+which should be populated with the JMX ObjectName of the depends element.
+This allows an mbean to have access to the name of the mbean on which
+it depends.
+-->
+<!ATTLIST depends optional-attribute-name CDATA  #IMPLIED>
+
+<!-- The proxy-type attribute specifies the interface name
+that should be exposed on an MBeanProxy pointing at the dependent
+MBean, specified by the JMX ObjectName.
+
+The special value proxy-type="attribute" will use the
+class declared in the MBeanAttributeInfo as the interface
+for the MBeanProxy.
+
+Example:
+   <mbean code="org.jboss.example.Helper" name="domain:name=helper"/>
+
+   <mbean code="myBean" name="domain:name=x">
+      <depends optional-attribute-name="Helper"
+               proxy-type="org.jboss.example.HelperMBean"
+      >domain:name=helper</depends>
+   </mbean>
+
+   <mbean code="myBean" name="domain:name=x">
+      <depends optional-attribute-name="Helper"
+               proxy-type="attribute"
+      >domain:name=helper</depends>
+   </mbean>
+-->
+<!ATTLIST depends proxy-type CDATA  #IMPLIED>
+
+<!-- The depends-list element specifies a series of JMX ObjectName
+strings of mbeans on which the enclosing mbean depends.
+
+Example:
+   <mbean code="myBean" name="domain:name=x">
+      <depends-list optional-attribute-name="myObjectNameList">
+         <depends-list-element>domain:name=y</depends-list-element>
+         <depends-list-element>domain:name=z</depends-list-element>
+      </depends-list>
+   </mbean>
+-->
+<!ELEMENT depends-list (depends-list-element)+>
+
+<!-- The optional-attribute-name attribute specifies the attribute name
+which should be populated with a java.util.List that contains the JMX
+ObjectName(s) of the depends-list elements. This allows an mbean to have
+access to the names of the mbeans on which it depends.
+-->
+<!ATTLIST depends-list optional-attribute-name CDATA  #IMPLIED>
+
+<!-- The depends-list-element element specifies a JMX ObjectName string
+for an mbean on which the enclosing mbean depends.
+-->
+<!ELEMENT depends-list-element (#PCDATA | mbean)*>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-subscription.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-subscription.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-subscription.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,136 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!--
+  DTD used to configure JMX notification listening subscriptions:
+  which JMX Notifications to intercept from which MBeans.
+  
+  MBeans that implement org.jboss.system.ListenerServiceMBean
+  have the SubscriptionList attribute, whose value must conform
+  to this DTD.
+  
+  For example:
+  
+  <server>
+    <mbean code="jboss.example.NotificationMonitor"
+           name="jboss.monitor:name=NotificationMonitor">
+
+      <attribute name="SubscriptionList">      
+        <subscription-list>
+          <mbean name="*:service=invoker,*" handback="anObject"/>
+          <mbean name="jboss.monitor:*">
+            <notification type="JBOSS_MONITOR_NOTIFICATION"/>
+          </mbean>
+          <mbean name="JMImplementation:type=MBeanServerDelegate">
+            <notification type="JMX.mbean.registered"/>
+           [...]
+          </mbean
+          [...]
+        </subscription-list>
+      </attribute>
+      [ ... your-other-mbean-attributes ...]
+    </mbean>
+  </server>
+
+  The filter mechanism has been extended to support specification
+  of arbitrary filters, using filter factory plugins, so now we can have:
+
+  <attribute name="SubscriptionList">
+    <subscription-list>
+      <mbean name="jboss.system:*">
+        <filter factory="NotificationFilterSupportFactory">
+          <enable type="org.jboss.system.ServiceMBean.start"/>
+          <enable type="org.jboss.system.ServiceMBean.stop"/>
+        </filter>
+      </mbean>
+      <mbean name="jboss.monitor:service=MemoryMonitor">
+        <filter factory="AttributeChangeNotificationFilterFactory">
+          <enable attribute-name="State"/>
+        </filter>
+      </mbean>        
+      <mbean name="JMImplementation:type=MBeanServerDelegate">
+        <filter factory="MBeanServerNotificationFilterFactory">
+          <enable type="JMX.mbean"/>
+          <enable object-name="jboss:type=Service,name=SystemProperties"/>
+        </filter>
+      </mbean>
+    </subscription-list>
+  </attribute>
+       
+  $Id: jboss-subscription.dtd,v 1.2.4.2 2005/03/14 19:41:52 andd Exp $
+   
+  Author: <a href="mailto:dimitris at jboss.org">Dimitris Andreadis</a>
+-->
+
+<!-- The subscription-list encapsulates the set of MBeans/JMX-Notifications
+that should be monitored (subscribed for). At the first level it contains
+a series of zero or more MBean subscription specifications.
+-->
+<!ELEMENT subscription-list (mbean*)>
+
+<!-- The mbean element is used to identify one or more (in case of a pattern
+specification) mbeans that should be monitored. The mbean may contain an
+optional filter element, or instead, zero or more notification elements.
+If no filter or notification element(s) is specified, all JMX Notification
+types will be monitored. Otherwise, a filter will be installed to monitor
+a subset of the emitted Notifications.
+-->
+<!ELEMENT mbean (filter? | notification*)>
+
+<!-- The name attribute in the mbean specification is required to match one
+or more MBeans. For example:
+
+  <mbean name="*:*"/>                     - matches all MBeans in the server
+  <mbean name="jboss:*"/>                 - matches all MBeans in domain jboss
+  <mbean name="jboss:service=invoker,*"/> - matches all MBeans in domain jboss
+                                             whose service=invoker
+  <mbean name="jboss:service=invoker,type=local"/>
+                                          - matches this particular MBean
+-->
+<!ATTLIST mbean name CDATA #REQUIRED>
+
+<!-- When making a notification subscription an optional handback string
+maybe specified. All incoming notifications that occur due to this particular
+mbean subscription will carry the handback object.
+-->
+<!ATTLIST mbean handback CDATA #IMPLIED>
+
+<!-- Specification of a notification filter to apply to the subscription.
+The content of this element will vary according to the chosen
+NotificationFilterFactory implementation. For example,
+MBeanServerNotificationFilterFactory supports the following config:
+
+  <mbean name="JMImplementation:type=MBeanServerDelegate">
+    <filter factory="MBeanServerNotificationFilterFactory">
+      <enable type="JMX.mbean"/>
+      <enable object-name="jboss:type=Service,name=SystemProperties"/>
+      ...
+    </filter>
+  </mbean>
+-->
+<!ELEMENT filter ANY>
+
+<!-- The name of a class implementing org.jboss.system.NotificationFilterFactory
+interface. It will be used to construct the filter that will be applied
+to the enclosing subscription. Three filter factories corresponding to the
+"standard" jmx notification filters are already implemented:
+
+  org.jboss.system.filterfactory.AttributeChangeNotificationFilterFactory
+  org.jboss.system.filterfactory.MBeanServerNotificationFilterFactory
+  org.jboss.system.filterfactory.NotificationFilterSupportFactory
+  
+As a convenience, you don't need to specify the full package name for
+the pre-packaged factories.
+-->
+<!ATTLIST filter factory CDATA #REQUIRED>
+
+<!-- Specification of a particular JMX notification type to be monitored.
+-->
+<!ELEMENT notification EMPTY>
+
+<!-- The notification type is used as a prefix in the installed notification
+type filter. For example:
+
+  <notification type="JMX.mbean"/>  - matches both JMX.mbean.registered &
+                                                   JMX.mbean.unregistered
+-->
+<!ATTLIST notification type CDATA #REQUIRED>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-web.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-web.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-web.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,46 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!-- The JBoss specific elements used to integrate the servlet 2.2 web.xml
+elements into a JBoss deployment. This version applies to the JBoss 2.4 and
+earlier series. See the jboss-web_3_0.dtd for changes available only in 3.x.
+
+DOCTYPE jboss-web
+    PUBLIC "-//JBoss//DTD Web Application 2.2//EN"
+    "http://www.jboss.org/j2ee/dtd/jboss-web.dtd"
+-->
+<!-- The jboss-web element is the root element.
+-->
+<!ELEMENT jboss-web (security-domain?, resource-ref* , ejb-ref*)>
+
+<!-- The security-domain element allows one to specify a module wide
+security manager domain. It specifies the JNDI name of the security
+manager that implements the EJBSecurityManager and RealmMapping for
+the domain.
+-->
+<!ELEMENT security-domain (#PCDATA)>
+
+<!-- The ejb-ref element maps from the servlet ENC relative name
+of the ejb reference to the deployment environment JNDI name of
+the bean.
+Example:
+    <ejb-ref>
+        <ejb-ref-name>ejb/Bean0</ejb-ref-name>
+        <jndi-name>deployed/ejbs/Bean0</jndi-name>
+    </ejb-ref>
+-->
+<!ELEMENT ejb-ref (ejb-ref-name , jndi-name)>
+
+<!-- The ejb-ref-name element gives the ENC relative name used
+in the web-app.xml ejb-ref-name element.
+-->
+<!ELEMENT ejb-ref-name (#PCDATA)>
+
+<!-- The jndi-name element specifies the JNDI name of the deployed
+EJB home interface to which the servlet ENC binding will link to.
+-->
+<!ELEMENT jndi-name (#PCDATA)>
+
+<!ELEMENT resource-ref (res-ref-name , jndi-name)>
+
+<!ELEMENT res-ref-name (#PCDATA)>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-web_3_0.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-web_3_0.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-web_3_0.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,105 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!-- The JBoss specific elements used to integrate the servlet 2.3 web.xml
+elements into a JBoss deployment. This version applies to the JBoss 3.x
+releases.
+
+DOCTYPE jboss-web
+    PUBLIC "-//JBoss//DTD Web Application 2.3//EN"
+    "http://www.jboss.org/j2ee/dtd/jboss-web_3_0.dtd"
+-->
+
+<!-- The jboss-web element is the root element.
+-->
+<!ELEMENT jboss-web (security-domain?, context-root?, virtual-host?,
+resource-env-ref*, resource-ref* , ejb-ref*)>
+
+<!-- The context-root element specifies the context root of a web
+application. This is normally specified at the ear level using the standard
+J2EE application.xml descriptor, but it may be given here for standalone wars.
+This should not override the application.xml level specification.
+-->
+<!ELEMENT context-root (#PCDATA)>
+
+<!-- The security-domain element allows one to specify a module wide
+security manager domain. It specifies the JNDI name of the security
+manager that implements the org.jboss.security.AuthenticationManager and
+org.jboss.security.RealmMapping interfaces for the domain.
+-->
+<!ELEMENT security-domain (#PCDATA)>
+
+<!-- The virtual-host element allows one to specify which virtual host the war
+should be deployed to. Example, to specify that a war should be deployed to the
+www.jboss-store.org virtual host add the following virtual-host element:
+   <virtual-host>www.jboss-store.org</virtual-host>
+-->
+<!ELEMENT virtual-host (#PCDATA)>
+
+<!--The resource-env-ref element maps from the servlet ENC relative name
+of the resource-env-ref to the deployment environment JNDI name of
+the administered object resource.
+Example:
+    <resource-env-ref>
+        <resource-env-ref-name>jms/NewsTopic</resource-env-ref-name>
+        <jndi-name>topic/NewsTopic</jndi-name>
+    </resource-env-ref>
+-->
+<!ELEMENT resource-env-ref (resource-env-ref-name , jndi-name)>
+
+<!-- The resource-env-ref-name specifies the name of the web.xml
+resource-env-ref-name element which this mapping applies.
+-->
+<!ELEMENT resource-env-ref-name (#PCDATA)>
+
+<!--The resource-ref element maps from the servlet ENC relative name
+of the resource-ref to the deployment environment JNDI name of
+the resource manager connection factory.
+Example:
+    <resource-ref>
+        <res-ref-name>jdbc/TheDataSource</res-ref-name>
+        <jndi-name>java:/DefaultDS</jndi-name>
+    </resource-ref>
+
+    <resource-ref>
+        <res-ref-name>jdbc/TheDataSource</res-ref-name>
+        <res-url>http://x.y.z</res-url>
+    </resource-ref>
+-->
+<!ELEMENT resource-ref (res-ref-name , (jndi-name | res-url))>
+
+<!-- The res-ref-name specifies the name of the web.xml res-ref-name element
+which this mapping applies.
+-->
+<!ELEMENT res-ref-name (#PCDATA)>
+
+<!-- The ejb-ref element maps from the servlet ENC relative name
+of the ejb reference to the deployment environment JNDI name of
+the bean.
+Example:
+    <ejb-ref>
+        <ejb-ref-name>ejb/Bean0</ejb-ref-name>
+        <jndi-name>deployed/ejbs/Bean0</jndi-name>
+    </ejb-ref>
+-->
+<!ELEMENT ejb-ref (ejb-ref-name , jndi-name)>
+
+<!-- The ejb-ref-name element gives the ENC relative name used
+in the web.xml ejb-ref-name element.
+
+Used in: ejb-ref
+-->
+<!ELEMENT ejb-ref-name (#PCDATA)>
+
+<!-- The jndi-name element specifies the JNDI name of the deployed
+object to which the servlet ENC binding will link to via a JNDI
+LinkRef.
+
+Used in: resource-ref, resource-env-ref, ejb-ref
+-->
+<!ELEMENT jndi-name (#PCDATA)>
+
+<!-- The res-url element value is url a URL string.
+
+   Used in: resource-ref
+-->
+<!ELEMENT res-url (#PCDATA)>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-web_3_2.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-web_3_2.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-web_3_2.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,287 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!-- The JBoss specific elements used to integrate the servlet 2.3 web.xml
+elements into a JBoss deployment. This version applies to the JBoss 3.2.x
+releases.
+
+DOCTYPE jboss-web
+    PUBLIC "-//JBoss//DTD Web Application 2.3V2//EN"
+    "http://www.jboss.org/j2ee/dtd/jboss-web_3_2.dtd"
+-->
+
+<!-- The jboss-web element is the root element.
+-->
+<!ELEMENT jboss-web (class-loading?, security-domain?, context-root?,
+   virtual-host*, use-session-cookies?, replication-config?, resource-env-ref*,
+   resource-ref* , ejb-ref* , ejb-local-ref*, depends*)>
+
+<!-- The class-loading element allows one to override the default class
+loading behavior of the web container. You can specify the
+Examples:
+   <class-loading java2ClassLoadingCompliance='false'/>
+
+   <class-loading java2ClassLoadingCompliance='false'>
+      <loader-repository loaderRepositoryClass='dot.com.LoaderRepository'>
+         ...
+      </loader-repository>
+   </class-loading>
+-->
+<!ELEMENT class-loading (loader-repository?)>
+<!-- The java2ClassLoadingCompliance attribute indicates if the normal Java2
+parent first class loading model should be used over the servlet 2.3 web
+container first model.
+-->
+<!ATTLIST class-loading java2ClassLoadingCompliance CDATA #IMPLIED>
+
+<!-- The loader-repository specifies the name of the UnifiedLoaderRepository
+   MBean to use for the ear to provide ear level scoping of classes deployed
+   in the ear. It is a unique JMX ObjectName string. It may also specify
+   an arbitrary configuration by including a loader-repository-config element.
+
+Examples:
+   <class-loading>
+   <loader-repository>jboss.test:loader=cts-cmp2v1-sar.ear</loader-repository>
+   </class-loading>
+
+   <class-loading java2ClassLoadingCompliance='false'>
+   <loader-repository loaderRepositoryClass='dot.com.LoaderRepository'>
+      dot.com:loader=unique-archive-name
+      <loader-repository-config configParserClass='dot.com.LoaderParser'>
+         java2ParentDelegaton=true
+      </loader-repository-config>
+   </loader-repository>
+   </class-loading>
+-->
+<!ELEMENT loader-repository (#PCDATA | loader-repository-config)*>
+<!-- The loaderRepositoryClass attribute gives the classname of the
+org.jboss.mx.loading.LoaderRepository implementation.
+-->
+<!ATTLIST loader-repository loaderRepositoryClass CDATA #IMPLIED>
+
+<!-- The loader-repository-config element specifies any arbitrary configuration
+fragment for use in configuring the loader-repository instance. The actual
+content of this element is specific to the loaderRepositoryClass and the
+code parsing the element.
+-->
+<!ELEMENT loader-repository-config (#PCDATA)>
+<!-- The configParserClass attribute gives the classname of the
+org.jboss.mx.loading.LoaderRepositoryFactory.LoaderRepositoryConfigParser
+implementation to use to parse the loader-repository-config content.
+-->
+<!ATTLIST loader-repository-config configParserClass CDATA #IMPLIED>
+
+<!-- The context-root element specifies the context root of a web
+application. This is normally specified at the ear level using the standard
+J2EE application.xml descriptor, but it may be given here for standalone wars.
+This should not override the application.xml level specification.
+-->
+<!ELEMENT context-root (#PCDATA)>
+
+<!-- The security-domain element allows one to specify a module wide
+security manager domain. It specifies the JNDI name of the security
+manager that implements the org.jboss.security.AuthenticationManager and
+org.jboss.security.RealmMapping interfaces for the domain.
+-->
+<!ELEMENT security-domain (#PCDATA)>
+
+<!-- The flushOnSessionInvalidation attribute is a boolean indicating whether
+the associated security domain cache should be flushed when the web session is
+invalidated. If true, the security manager service 
+flushAuthenticationCache(String, java.security.Principal) is called when the
+session is seen to be invalid due to expiration or explicit invalidation.
+-->
+<!ATTLIST security-domain flushOnSessionInvalidation (true|false) 'false'>
+
+<!-- The virtual-host element allows one to specify which virtual host the war
+should be deployed to. Example, to specify that a war should be deployed to the
+www.jboss-store.org virtual host add the following virtual-host element:
+   <virtual-host>www.jboss-store.org</virtual-host>
+-->
+<!ELEMENT virtual-host (#PCDATA)>
+
+<!--The resource-env-ref element maps from the servlet ENC relative name
+of the resource-env-ref to the deployment environment JNDI name of
+the administered object resource.
+Example:
+    <resource-env-ref>
+        <resource-env-ref-name>jms/NewsTopic</resource-env-ref-name>
+        <jndi-name>topic/NewsTopic</jndi-name>
+    </resource-env-ref>
+-->
+<!ELEMENT resource-env-ref (resource-env-ref-name , jndi-name)>
+
+<!-- The resource-env-ref-name specifies the name of the web.xml
+resource-env-ref-name element which this mapping applies.
+-->
+<!ELEMENT resource-env-ref-name (#PCDATA)>
+
+<!--The resource-ref element maps from the servlet ENC relative name
+of the resource-ref to the deployment environment JNDI name of
+the resource manager connection factory.
+Example:
+    <resource-ref>
+        <res-ref-name>jdbc/TheDataSource</res-ref-name>
+        <jndi-name>java:/DefaultDS</jndi-name>
+    </resource-ref>
+
+    <resource-ref>
+        <res-ref-name>jdbc/TheDataSource</res-ref-name>
+        <res-url>http://x.y.z</res-url>
+    </resource-ref>
+-->
+<!ELEMENT resource-ref (res-ref-name , (jndi-name | res-url))>
+
+<!-- The res-ref-name specifies the name of the web.xml res-ref-name element
+which this mapping applies.
+-->
+<!ELEMENT res-ref-name (#PCDATA)>
+
+<!-- The ejb-ref element maps from the servlet ENC relative name
+of the ejb reference to the deployment environment JNDI name of
+the bean.
+Example:
+    <ejb-ref>
+        <ejb-ref-name>ejb/Bean0</ejb-ref-name>
+        <jndi-name>deployed/ejbs/Bean0</jndi-name>
+    </ejb-ref>
+-->
+<!ELEMENT ejb-ref (ejb-ref-name , jndi-name)>
+
+<!-- The ejb-local-ref element maps from the servlet ENC relative name
+of the ejb local reference to the deployment environment JNDI name of
+the bean.
+Example:
+    <ejb-local-ref>
+        <ejb-ref-name>ejb/Bean0</ejb-ref-name>
+        <local-jndi-name>deployed/ejbs/Bean0</local-jndi-name>
+    </ejb-local-ref>
+-->
+<!ELEMENT ejb-local-ref (ejb-ref-name , (local-jndi-name|jndi-name))>
+
+<!-- The ejb-ref-name element gives the ENC relative name used
+in the web.xml ejb-ref-name element.
+
+Used in: ejb-ref
+-->
+<!ELEMENT ejb-ref-name (#PCDATA)>
+
+<!-- The jndi-name element specifies the JNDI name of the deployed
+object to which the servlet ENC binding will link to via a JNDI
+LinkRef.
+
+Used in: resource-ref, resource-env-ref, ejb-ref
+-->
+<!ELEMENT jndi-name (#PCDATA)>
+
+<!--
+  The JNDI name under with the local home interface should be bound
+
+  Used in: ejb-local-ref
+-->
+<!ELEMENT local-jndi-name (#PCDATA)>
+
+<!-- The res-url element value is url a URL string.
+
+   Used in: resource-ref
+-->
+<!ELEMENT res-url (#PCDATA)>
+
+<!-- The depends element gives a JMX ObjectName of a service on which the
+container or ejb depends.
+-->
+<!ELEMENT depends (#PCDATA)>
+
+<!-- The use-session-cookies element controls wether this context uses session cookies
+     or not.
+
+Example:
+     <use-session-cookies>true</use-session-cookies>
+-->
+<!ELEMENT use-session-cookies (#PCDATA)>
+
+<!--
+   HTTP Session clustering configuration (optional tags)
+-->
+<!ELEMENT replication-config (replication-trigger?, replication-type?, replication-granularity?)>
+
+<!--
+   Clustering only: Determines when the container should consider that a session
+                    must be replicated accross the cluster.
+                    Possible values are:
+                    1 - "ACCESS"
+                    2 - "SET_AND_GET"
+                    3 - "SET_AND_NON_PRIMITIVE_GET" (default value)
+                    4 - "SET"
+
+   The first option is conservative but not optimal (performance-wise): it will replicate the
+   session after each http request since the access time stamp is updated.
+   
+   The second option is less restrictive but still not optimal since it will replicate even
+   if its content has not been modified but simply accessed (through get attribute operation).
+   There is no deterministic way to know if the content of an attribute is not itself modified.
+   Consequently, by default, no hypothesis can be done. It is up to the developer to tell us
+   if we can trust this policy.
+   
+   The third option is conservative but will only replicate if a non-primitive Object has been
+   accessed (Integer, Long, String, etc. which are immutables). It is the default value.
+   
+   The fourth option considers that the developer will explicitely call setAttribute on the
+   session if it has to be replicated.
+
+Examples:
+         <replication-trigger>ACCESS</replication-trigger>
+      or
+         <replication-trigger>SET_AND_GET</replication-trigger>
+      or
+         <replication-trigger>SET_AND_NON_PRIMITIVE_GET</replication-trigger>
+      or
+         <replication-trigger>SET</replication-trigger>
+-->
+<!ELEMENT replication-trigger (#PCDATA)>
+
+<!--
+   Deprecated since 3.2.6! The mode is configured cluster-wide in tc5-cluster-service.xml
+   (through the CacheMode attribute).
+
+   Clustering only: Determines how the container will replicate your sessions.
+                    Possible values are:
+                    1 - "SYNC" (default)
+                    2 - "ASYNC"
+
+    The first option will make sure that the session is actually copied to other nodes of the cluster
+    before finishing returning the HTTP request. The session removal and expiration are
+    an exception to this rule.
+    
+    The second option will asynchronously replicate sessions to the other nodes. This is more
+    efficient (better scalability and performance) but in case of failover you cannot be sure the
+    session has actually arrive on the other node(s).
+
+Examples:
+         <replication-type>SYNC</replication-type>
+      or
+         <replication-type>ASYNC</replication-type>
+-->
+<!ELEMENT replication-type (#PCDATA)>
+
+<!--
+   Clustering only: Determines the session replication granularity level.
+                    Possible values are:
+                    1 - "SESSION" (default)
+                    2 - "ATTRIBUTE"
+                    3 - "FIELD" (not yet supported)
+
+    The first option indicates that replication is done per session instance, i.e. when
+    the session is considered modified, the whole session object will be serialized
+    and replicated. This is the preferred policy when the sessions are generally small.
+
+    The second option indicates that replication is performed only for the the dirty
+    attributes in the session, plus some session data, like lastAccessTime. For sessions
+    carrying large amounts of data, parts of which are infrequently accessed,
+    this option can increase replication performance.
+    
+Examples:
+         <replication-granularity>SESSION</replication-granularity>
+      or
+         <replication-granularity>ATTRIBUTE</replication-granularity>
+-->
+<!ELEMENT replication-granularity (#PCDATA)>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-web_4_0.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-web_4_0.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss-web_4_0.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,520 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!-- The JBoss specific elements used to integrate the servlet 2.3 web.xml
+elements into a JBoss deployment. This version applies to the JBoss 3.2.x
+releases.
+
+$Id: jboss-web_4_0.dtd,v 1.9.2.5 2006/03/13 17:46:09 tdiesler Exp $
+
+  <!DOCTYPE jboss-web PUBLIC
+    "-//JBoss//DTD Web Application 2.4//EN"
+    "http://www.jboss.org/j2ee/dtd/jboss-web_4_0.dtd">
+
+-->
+
+<!-- The jboss-web element is the root element.
+-->
+<!ELEMENT jboss-web (class-loading?, security-domain?, context-root?,
+   virtual-host*, use-session-cookies?, replication-config?, resource-env-ref*,
+   resource-ref*, security-role*, ejb-ref*, ejb-local-ref*, 
+   message-destination-ref*, message-destination*, 
+   service-ref*, webservice-description*, depends*, servlet*)>
+
+<!-- The class-loading element allows one to override the default class
+loading behavior of the web container. You can specify the
+Examples:
+   <class-loading java2ClassLoadingCompliance='false'/>
+
+   <class-loading java2ClassLoadingCompliance='false'>
+      <loader-repository loaderRepositoryClass='dot.com.LoaderRepository'>
+         ...
+      </loader-repository>
+   </class-loading>
+-->
+<!ELEMENT class-loading (loader-repository?)>
+<!-- The java2ClassLoadingCompliance attribute indicates if the normal Java2
+parent first class loading model should be used over the servlet 2.3 web
+container first model.
+-->
+<!ATTLIST class-loading java2ClassLoadingCompliance CDATA #IMPLIED>
+
+<!-- The loader-repository specifies the name of the UnifiedLoaderRepository
+   MBean to use for the ear to provide ear level scoping of classes deployed
+   in the ear. It is a unique JMX ObjectName string. It may also specify
+   an arbitrary configuration by including a loader-repository-config element.
+
+Examples:
+   <class-loading>
+   <loader-repository>jboss.test:loader=cts-cmp2v1-sar.ear</loader-repository>
+   </class-loading>
+
+   <class-loading java2ClassLoadingCompliance='false'>
+   <loader-repository loaderRepositoryClass='dot.com.LoaderRepository'>
+      dot.com:loader=unique-archive-name
+      <loader-repository-config configParserClass='dot.com.LoaderParser'>
+         java2ParentDelegaton=true
+      </loader-repository-config>
+   </loader-repository>
+   </class-loading>
+-->
+<!ELEMENT loader-repository (#PCDATA | loader-repository-config)*>
+<!-- The loaderRepositoryClass attribute gives the classname of the
+org.jboss.mx.loading.LoaderRepository implementation.
+-->
+<!ATTLIST loader-repository loaderRepositoryClass CDATA #IMPLIED>
+
+<!-- The loader-repository-config element specifies any arbitrary configuration
+fragment for use in configuring the loader-repository instance. The actual
+content of this element is specific to the loaderRepositoryClass and the
+code parsing the element.
+-->
+<!ELEMENT loader-repository-config (#PCDATA)>
+<!-- The configParserClass attribute gives the classname of the
+org.jboss.mx.loading.LoaderRepositoryFactory.LoaderRepositoryConfigParser
+implementation to use to parse the loader-repository-config content.
+-->
+<!ATTLIST loader-repository-config configParserClass CDATA #IMPLIED>
+
+<!-- The context-root element specifies the context root of a web
+application. This is normally specified at the ear level using the standard
+J2EE application.xml descriptor, but it may be given here for standalone wars.
+This should not override the application.xml level specification.
+-->
+<!ELEMENT context-root (#PCDATA)>
+
+<!-- The security-domain element allows one to specify a module wide
+security manager domain. It specifies the JNDI name of the security
+manager that implements the org.jboss.security.AuthenticationManager and
+org.jboss.security.RealmMapping interfaces for the domain.
+-->
+<!ELEMENT security-domain (#PCDATA)>
+
+<!-- The flushOnSessionInvalidation attribute is a boolean indicating whether
+the associated security domain cache should be flushed when the web session is
+invalidated. If true, the security manager service 
+flushAuthenticationCache(String, java.security.Principal) is called when the
+session is seen to be invalid due to expiration or explicit invalidation.
+-->
+<!ATTLIST security-domain flushOnSessionInvalidation (true|false) 'false'>
+
+<!-- The virtual-host element allows one to specify which virtual host the war
+should be deployed to. Example, to specify that a war should be deployed to the
+www.jboss-store.org virtual host add the following virtual-host element:
+   <virtual-host>www.jboss-store.org</virtual-host>
+-->
+<!ELEMENT virtual-host (#PCDATA)>
+
+<!--The resource-env-ref element maps from the servlet ENC relative name
+of the resource-env-ref to the deployment environment JNDI name of
+the administered object resource.
+Example:
+    <resource-env-ref>
+        <resource-env-ref-name>jms/NewsTopic</resource-env-ref-name>
+        <jndi-name>topic/NewsTopic</jndi-name>
+    </resource-env-ref>
+-->
+<!ELEMENT resource-env-ref (resource-env-ref-name , jndi-name)>
+
+<!-- The resource-env-ref-name specifies the name of the web.xml
+resource-env-ref-name element which this mapping applies.
+-->
+<!ELEMENT resource-env-ref-name (#PCDATA)>
+
+<!--The resource-ref element maps from the servlet ENC relative name
+of the resource-ref to the deployment environment JNDI name of
+the resource manager connection factory.
+Example:
+    <resource-ref>
+        <res-ref-name>jdbc/TheDataSource</res-ref-name>
+        <jndi-name>java:/DefaultDS</jndi-name>
+    </resource-ref>
+
+    <resource-ref>
+        <res-ref-name>jdbc/TheDataSource</res-ref-name>
+        <res-url>http://x.y.z</res-url>
+    </resource-ref>
+-->
+<!ELEMENT resource-ref (res-ref-name , (jndi-name | res-url))>
+
+<!-- The res-ref-name specifies the name of the web.xml res-ref-name element
+which this mapping applies.
+-->
+<!ELEMENT res-ref-name (#PCDATA)>
+
+<!--
+  The security-role element contains the definition of a security role.
+  The definition consists of an the security role name and principal name element(s).
+
+Used in: jboss-web
+
+Example:
+		<security-role>
+      <role-name>Manager</role-name>
+      <principal-name>j2ee</principal-name>
+      <principal-name>javajoe</principal-name>
+		</security-role>
+-->
+<!ELEMENT security-role (role-name, principal-name+)>
+
+<!--
+  The role-name element is the name of the role.
+
+  Used in: security-role
+-->
+<!ELEMENT role-name (#PCDATA)>
+
+<!--
+  The principal-name element is the name of the principal that is mapped
+  to the assembly role-name.
+
+  Used in: security-role
+-->
+<!ELEMENT principal-name (#PCDATA)>
+
+<!-- The ejb-ref element maps from the servlet ENC relative name
+of the ejb reference to the deployment environment JNDI name of
+the bean.
+Example:
+    <ejb-ref>
+        <ejb-ref-name>ejb/Bean0</ejb-ref-name>
+        <jndi-name>deployed/ejbs/Bean0</jndi-name>
+    </ejb-ref>
+-->
+<!ELEMENT ejb-ref (ejb-ref-name , jndi-name)>
+
+<!-- The ejb-local-ref element maps from the servlet ENC relative name
+of the ejb local reference to the deployment environment JNDI name of
+the bean.
+Example:
+    <ejb-local-ref>
+        <ejb-ref-name>ejb/Bean0</ejb-ref-name>
+        <local-jndi-name>deployed/ejbs/Bean0</local-jndi-name>
+    </ejb-local-ref>
+-->
+<!ELEMENT ejb-local-ref (ejb-ref-name , (local-jndi-name|jndi-name))>
+
+<!-- The ejb-ref-name element gives the ENC relative name used
+in the web.xml ejb-ref-name element.
+
+Used in: ejb-ref
+-->
+<!ELEMENT ejb-ref-name (#PCDATA)>
+
+<!-- The jndi-name element specifies the JNDI name of the deployed
+object to which the servlet ENC binding will link to via a JNDI
+LinkRef.
+
+Used in: resource-ref, resource-env-ref, ejb-ref, 
+         message-destination-ref, message-destination
+-->
+<!ELEMENT jndi-name (#PCDATA)>
+
+<!--
+  The JNDI name under with the local home interface should be bound
+
+  Used in: ejb-local-ref
+-->
+<!ELEMENT local-jndi-name (#PCDATA)>
+
+<!-- The res-url element value is a URL string for a resource-ref of
+res-type = java.net.URL. Using a res-url creates a binding of the URL
+instance under the java:comp/env. If you want to link to another binding
+of a URL, you can use the jndi-name to do so.
+
+// Binds the URL(http://x.y.z) under java:comp/env/jdbc/XYZHome
+<resource-ref>
+    <res-ref-name>jdbc/XYZHome</res-ref-name>
+    <res-url>http://x.y.z</res-url>
+</resource-ref>
+// Binds a link to urls/XYZHomePage under java:comp/env/jdbc/XYZHome
+<resource-ref>
+    <res-ref-name>jdbc/XYZHome</res-ref-name>
+    <res-url>urls/XYZHomePage</res-url>
+</resource-ref>
+
+   Used in: resource-ref
+-->
+<!ELEMENT res-url (#PCDATA)>
+
+<!--
+  The message-destination-ref element is used to configure the
+  jndi-name for a message-destination-ref in ejb-jar.xml
+
+  Used in: jboss-web
+-->
+<!ELEMENT message-destination-ref (message-destination-ref-name, jndi-name)>
+
+<!--
+  The message-destination-ref-name element identifies the
+  message-destination-ref. It must match the name in ejb-jar.xml
+
+  Used in: message-destination-ref
+-->
+<!ELEMENT message-destination-ref-name (#PCDATA)>
+
+<!--
+  The message-destination element is used to configure the
+  jndi-name for a message-destination in ejb-jar.xml
+
+  Used in: jboss-web
+-->
+<!ELEMENT message-destination (message-destination-name, jndi-name)>
+
+<!--
+  The message-destination-name element identifies the
+  message-destination. It must match the name in ejb-jar.xml
+
+  Used in: message-destination
+-->
+<!ELEMENT message-destination-name (#PCDATA)>
+
+<!-- The depends element gives a JMX ObjectName of a service on which the
+container or ejb depends.
+-->
+<!ELEMENT depends (#PCDATA)>
+
+<!-- The use-session-cookies element controls wether this context uses session cookies
+     or not.
+
+Example:
+     <use-session-cookies>true</use-session-cookies>
+-->
+<!ELEMENT use-session-cookies (#PCDATA)>
+
+<!--
+   HTTP Session clustering configuration (optional tags)
+-->
+<!ELEMENT replication-config (replication-trigger?, replication-type?, replication-granularity, replication-field-batch-mode?)>
+
+<!--
+   Clustering only: Determines when the container should consider that a session
+                    must be replicated accross the cluster.
+                    Possible values are:
+                    1 - "SET_AND_GET"
+                    2 - "SET_AND_NON_PRIMITIVE_GET" (default value)
+                    3 - "SET"
+
+   The first option is conservative but not optimal (performance-wise): it will replicate the
+   session even if its content has not been modified but simply accessed. There is no deterministic
+   way to know if the content of an attribute is not itself modified. Consequently, by default, no
+   hypothesis can be done. It is up to the developer to tell us if we can trust this policy.
+   
+   The second option is conservative but will only replicate if a non-primitive Object has been
+   accessed (Integer, Long, String, etc. which are immutables). It is the default policy.
+   
+   The third option considers that the developer will explicitely call setAttribute on the session
+   if it has to be replicated.
+
+Examples:
+         <replication-trigger>SET_AND_GET</replication-trigger>
+      or
+         <replication-trigger>SET_AND_NON_PRIMITIVE_GET</replication-trigger>
+      or
+         <replication-trigger>SET</replication-trigger>
+-->
+<!ELEMENT replication-trigger (#PCDATA)>
+
+<!--
+   Deprecated since 3.2.6! The mode is configured cluster-wide in tc5-cluster-service.xml
+   (through the CacheMode attribute).
+
+   Clustering only: Determines how the container will replicate your sessions.
+                    Possible values are:
+                    1 - "SYNC" (default)
+                    2 - "ASYNC"
+
+   The first option will make sure that the session is actually copied to other nodes of the cluster
+   before finishing returning the HTTP request. The session removal and expiration are
+   an exception to this rule.
+    
+   The second option will asynchronously replicate sessions to the other nodes. This is more
+   efficient (better scalability and performance) but in case of failover you cannot be sure the
+   session has actually arrive on the other node(s).
+
+Examples:
+         <replication-type>SYNC</replication-type>
+      or
+         <replication-type>ASYNC</replication-type>
+-->
+<!ELEMENT replication-type (#PCDATA)>
+
+<!--
+   Clustering only: Determines the session replication granularity level.
+                    Possible values are:
+                    1 - "SESSION" (default)
+                    2 - "ATTRIBUTE"
+                    3 - "FIELD" (not yet supported)
+
+   The first option indicates that replication is done per session instance, i.e. when
+   the session is considered modified, the whole session object will be serialized
+   and replicated. This is the preferred policy when the sessions are generally small.
+
+   The second option indicates that replication is performed only for the the dirty
+   attributes in the session, plus some session data, like lastAccessTime. For sessions
+   carrying large amounts of data, parts of which are infrequently accessed,
+   this option can increase replication performance.
+    
+Examples:
+         <replication-granularity>SESSION</replication-granularity>
+      or
+         <replication-granularity>ATTRIBUTE</replication-granularity>
+-->
+<!ELEMENT replication-granularity (#PCDATA)>
+
+<!--
+   Determine whether to batch the replication when the granularity level is set to FIELD.
+   Default is true.
+
+   If this is set to TRUE, that means we will replicate the pojo changes only during the
+   http request is finished. To use this, the JBossCacheAop transaction manager class will
+   need to be configured as BatchModeTransactionManager such that a user can still have
+   UserTransaction inside the http request. However, note that the cache will not particiapte
+   in the UserTransaction in this case.
+
+   If you want cache to participate in the UserTransaction, you can configure the transaction
+   manager class to JBossTransactionManager and set this option to FALSE. The result is for
+   those session attribute changes that are not under transaction will replicate instantaneously,
+   while those particiate under transaction will replicate only when the transaction is
+   completed.
+
+Examples:
+         <replication-field-batch-mode>TRUE</replication-field-batch-mode>
+      or
+         <replication-field-batch-mode>FALSE</replication-field-batch-mode>
+-->
+<!ELEMENT replication-field-batch-mode (true|false)>
+
+<!-- The service-ref element provides jboss specific deployment values to
+the web service reference in web.xml.
+Example:
+    <service-ref>
+        <service-ref-name>OrganizationService</service-ref-name>
+        <wsdl-override>file:/wsdlRepository/organization-service.wsdl</wsdl-override>
+    </service-ref>
+
+    <service-ref>
+        <service-ref-name>OrganizationService</service-ref-name>
+        <config-name>Secure Client Config</config-name>
+        <config-file>META-INF/jbossws-client-config.xml</config-file>
+        <port-component-ref>
+          <service-endpoint-interface>com.dot.SEI</service-endpoint-interface>
+          <call-property>
+            <prop-name>X</prop-name>
+            <prop-value>Y</prop-value>
+          </call-property>
+        </port-component-ref>
+    </service-ref>
+-->
+<!ELEMENT service-ref (service-ref-name, config-name?, config-file?, port-component-ref*, wsdl-override?, call-property*)>
+
+<!-- The service-ref-name element gives the ENC relative name used
+in the ejb-jar.xml service-ref-name element.
+
+Used in: service-ref
+-->
+<!ELEMENT service-ref-name (#PCDATA)>
+<!-- The optional config-name element gives the client configuration name that must be present in
+the configuration given by element config-file. 
+	
+The default is: Standard Client
+
+Used in: service-ref, webservice-description
+-->
+<!ELEMENT config-name (#PCDATA)>
+
+<!-- The optional config-file element gives the to a URL or resource name for the client configuration.
+The default is: META-INF/standard-jbossws-client-config.xml
+
+Used in: service-ref, webservice-description
+-->
+<!ELEMENT config-file (#PCDATA)>
+
+<!-- The port-component-ref element provides additional information about
+the standard j2ee service-reference/port-component-ref. Currently this includes
+properties that should be associated with the call/stub for the port.
+
+Used in: service-ref
+-->
+<!ELEMENT port-component-ref (service-endpoint-interface?, call-property*)>
+
+<!-- The wsdl-override element the actual wsdl docuement the web service client
+uses to connect to the remote service. It overrides the value of wsdl-file in ejb-jar.xml.
+
+Used in: service-ref
+-->
+<!ELEMENT wsdl-override (#PCDATA)>
+
+<!-- Fully qualified name of service endpoint interface
+-->
+<!ELEMENT service-endpoint-interface ( #PCDATA )>
+
+<!-- Arbitrary jaxrpc property values that should be set on a Call object
+before it's returned to the web service client. The valid properties can be any
+properties supported by the jaxrpc Call implementation.
+-->
+<!ELEMENT call-property ( prop-name, prop-value )>
+
+<!-- The string value of a property name
+-->
+<!ELEMENT prop-name (#PCDATA)>
+
+<!-- The string value of a property value
+-->
+<!ELEMENT prop-value (#PCDATA)>
+
+<!--
+Runtime information about a web service.
+
+wsdl-publish-location is optionally used to specify
+where the final wsdl and any dependent files should be stored.  This location
+resides on the file system from which deployment is initiated.
+
+-->
+<!ELEMENT webservice-description ( webservice-description-name, config-name?, config-file?, wsdl-publish-location? )>
+
+<!--
+Unique name of a webservice within a module
+-->
+<!ELEMENT webservice-description-name ( #PCDATA )>
+
+<!--
+file: URL of a directory to which a web-service-description's wsdl should be
+published during deployment.  Any required files will be published to this
+directory, preserving their location relative to the module-specific
+wsdl directory(META-INF/wsdl or WEB-INF/wsdl).
+
+Example :
+
+  For an ejb.jar whose webservices.xml wsdl-file element contains
+    META-INF/wsdl/a/Foo.wsdl
+
+  <wsdl-publish-location>file:/home/user1/publish
+  </wsdl-publish-location>
+
+  The final wsdl will be stored in /home/user1/publish/a/Foo.wsdl
+
+-->
+<!ELEMENT wsdl-publish-location ( #PCDATA )>
+
+<!-- The servlet element specifies servlet specific bindings. Currently this
+is only the run-as principal identity.
+
+   Used in: jboss-web
+-->
+<!ELEMENT servlet (servlet-name, run-as-principal?)>
+
+<!-- The servlet-name maps from the web.xml servlet/servlet-name to the
+jboss-web/servlet/servlet-name.
+   Used in: servlet
+-->
+<!ELEMENT servlet-name ( #PCDATA )>
+
+<!--
+  The run-as-principal element specifies whether a specific run-as identity is
+  to be used. If there is a run-as role defined for a servlet, there can also
+  be a run-as-principal defined here. If you don't define a run-as principal
+  the callee will see ctx.getUserPrincipal() == 'anonymous'
+
+  Used in: servlet
+-->
+<!ELEMENT run-as-principal ( #PCDATA )>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,728 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!--
+This is the XML DTD for the JBoss 2.2 EJB deployment descriptor.
+The DOCTYPE is:
+  <!DOCTYPE jboss PUBLIC
+      "-//JBoss//DTD JBOSS//EN"
+      "http://www.jboss.org/j2ee/dtd/jboss.dtd">
+
+Overview of the architecture of jboss.xml
+
+<jboss>
+
+  <secure />
+  <security-domain />
+
+  <enterprise-beans>
+
+    <entity>
+      <ejb-name />
+      <jndi-name />
+      <resource-ref>
+        <res-ref-name />
+        <resource-name />
+      </resource-ref>
+    </entity>
+
+    <session>
+      <ejb-name />
+      <jndi-name />
+      <resource-ref>
+        <res-ref-name />
+        <resource-name />
+      </resource-ref>
+    </session>
+
+  </enterprise-beans>
+
+  <resource-managers>
+
+    <resource-manager>
+      <res-name />
+      <res-jndi-name />
+    </resource-manager>
+
+    <resource-manager>
+      <res-name />
+      <res-url />
+    </resource-manager>
+
+  </resource-managers>
+
+  <container-configurations>
+
+    <container-configuration>
+      <container-name />
+      <container-invoker />
+      <container-interceptors />
+      <instance-pool />
+      <instance-cache />
+      <persistence-manager />
+      <transaction-manager />
+      <container-invoker-conf />
+      <container-cache-conf />
+      <container-pool-conf />
+      <commit-option />
+      <role-mapping-manager/>
+      <authentication-module/>
+    </container-configuration>
+
+  </container-configurations>
+
+</jboss>
+-->
+<!--
+The jboss element is the root element of the jboss.xml file. It
+contains all the information used by jboss but not described in the
+ejb-jar.xml file. All of it is optional.
+
+1- the application assembler can define custom container configurations
+for the beans. Standard configurations are provided in standardjboss.xml
+2- the deployer can override the jndi names under which the beans are
+deployed
+3- the deployer can specify runtime jndi names for resource managers.
+
+-->
+<!ELEMENT jboss (secure? , security-domain?, enterprise-beans? , resource-managers? , container-configurations?)>
+
+<!--
+  The secure element tells the container to enforce ejb1.1 restrictions
+  It must be one of the following :
+     <secure>true</secure>
+     <secure>false</secure>
+
+  Used in: jboss
+  -->
+<!ELEMENT secure (#PCDATA)>
+
+<!-- The security-domain element allows one to specify a module wide
+security manager domain. It specifies the JNDI name of the security
+manager that implements the EJBSecurityManager and RealmMapping for
+the domain. One can still override these interfaces at the container
+level using the authentication-module and role-mapping-manager elements.
+-->
+<!ELEMENT security-domain (#PCDATA)>
+
+<!--
+  The enterprise-beans element contains additional information about
+  the beans. These informations, such as jndi names, resource managers and
+  container configurations, are specific to jboss and not described in
+  ejb-jar.xml.
+
+  jboss will provide a standard behaviour if no enterprise-beans element
+  is found, see container-configurations, jndi-name and resource-managers
+  for defaults.
+
+  Used in: jboss
+  -->
+<!ELEMENT enterprise-beans (session | entity)+>
+
+<!--
+    The entity element holds information specific to jboss and not declared
+    in ejb-jar.xml about an entity bean, such as jndi name, container
+    configuration, and resource managers. (see tags for details)
+    The bean should already be declared in ejb-jar.xml, with the same
+    ejb-name.
+
+    Used in: enterprise-beans
+    -->
+<!ELEMENT entity (ejb-name , jndi-name? , home-invoker? , bean-invoker? , configuration-name? , security-proxy?, ejb-ref* , resource-ref*)>
+
+<!--
+    The session element holds information specific to jboss and not declared
+    in ejb-jar.xml about a session bean, such as jndi name, container
+    configuration, and resource managers. (see tags for details)
+    The bean should already be declared in ejb-jar.xml, with the same
+    ejb-name.
+
+    Used in: enterprise-beans
+    -->
+<!ELEMENT session (ejb-name , jndi-name? , home-invoker? , bean-invoker? , configuration-name?, security-proxy?, ejb-ref* , resource-ref*)>
+
+<!--
+      The ejb-name element gives the name of the bean, it must correspond to
+      an ejb-name element in ejb-jar.xml
+
+      Used in: entity and session
+      -->
+<!ELEMENT ejb-name (#PCDATA)>
+
+<!--
+      The jndi-name element gives the actual jndi name under which the bean will
+      be deployed. It is provided by the deployer. If not, jboss will assume
+      "jndi-name" = "ejb-name"
+
+      Used in: entity and session
+      -->
+<!ELEMENT jndi-name (#PCDATA)>
+
+<!--
+      The home-invoker and bean-invoker elements defines the Invoker MBean to use
+      for Home Proxies and Bean Proxies.
+
+      Used in: entity and session
+      -->
+<!ELEMENT home-invoker (#PCDATA)>
+<!ELEMENT bean-invoker (#PCDATA)>
+
+<!--
+      The configuration-name element gives the name of the container
+      configuration for this bean. It must match one of the container-name
+      tags in the container-configurations section, or one of the standard
+      configurations. If none is provided, jboss will automatically use the
+      right standard configuration, see container-configurations.
+
+      Used in: entity and session
+      -->
+<!ELEMENT configuration-name (#PCDATA)>
+
+<!-- The security-proxy gives the class name of the security proxy implementation.
+	This may be an instance of org.jboss.security.SecurityProxy, or an
+	just an object that implements methods in the home or remote interface
+	of an EJB without implementating any common interface.
+
+     Used in: entity and session
+-->
+<!ELEMENT security-proxy (#PCDATA)>
+
+<!--
+      The ejb-ref element is used to give the jndi-name of an external
+      ejb reference. In the case of an external ejb reference, you don't
+      provide a ejb-link element in ejb-jar.xml, but you provide a jndi-name
+      in jboss.xml
+
+      Used in: entity, session
+      -->
+<!ELEMENT ejb-ref (ejb-ref-name , jndi-name)>
+
+<!--
+        The ejb-ref-name element is the name of the ejb reference as given in
+        ejb-jar.xml.
+
+        Used in: ejb-ref
+        -->
+<!ELEMENT ejb-ref-name (#PCDATA)>
+
+<!--
+        The jndi-name element gives the deployed name of the reference. The
+        general form is
+           <jndi-name>t3://otherserver/application/beanB</jndi-name>
+
+        Used in: ejb-ref
+
+	(It's commented out here because it appears above and you
+         can't declare an element more than once per DTD)
+        -->
+<!--    <!ELEMENT jndi-name (#PCDATA)> -->
+<!--
+      The resource-ref element gives a mapping between the "code name"
+      of a resource (res-ref-name, provided by the Bean Developper) and
+      its "xml name" (resource-name, provided by the Application Assembler).
+      If no resource-ref is provided, jboss will assume that
+      "xml-name" = "code name"
+
+      See resource-managers.
+
+      Used in: session, entity
+      -->
+<!ELEMENT resource-ref (res-ref-name , resource-name)>
+
+<!--
+        The res-ref-name element gives the "code name" of a resource. It is
+        provided by the Bean Developper. See resource-managers for the actual
+        configuration of the resource.
+
+        Used in: resource-ref
+        -->
+<!ELEMENT res-ref-name (#PCDATA)>
+
+<!--
+        The resource-name element gives the "xml name" of the resource. It is
+        provided by the Application Assembler. See resource-managers for the
+        actual configuration of the resource.
+
+        Used in: resource-ref
+        -->
+<!ELEMENT resource-name (#PCDATA)>
+
+<!--
+  The resource-managers element is used to declare resource managers.
+
+  A resource has 3 names:
+  - the "code name" is the name used in the code of the bean, supplied by
+    the Bean Developper in the resource-ref section of the ejb-jar.xml file
+
+  - the "xml name" is an intermediary name used by the Application Assembler
+    to identify resources in the XML file.
+
+  - the "runtime jndi name" is the actual jndi-name or url of the deployed
+    resource, it is supplied by the Deployer.
+
+  The mapping between the "code name" and the "xml name" is given
+  in the resource-ref section for the bean. If not, jboss will assume that
+  "xml name" = "code name".
+
+  The mapping between the "xml name" and the "runtime jndi name" is given in
+  a resource-manager section. If not, and if the datasource is of type
+  javax.sql.DataSource, jboss will look for a javax.sql.DataSource in the jndi
+  tree.
+
+  Used in: jboss
+  -->
+<!ELEMENT resource-managers (resource-manager*)>
+
+<!--
+    The resource-manager element is used to provide a mapping between the
+    "xml name" of a resource (res-name) and its "runtime jndi name"
+    (res-jndi-name or res-url according to the type of the resource).
+    If it is not provided, and if the type of the resource is
+    javax.sql.DataSource, jboss will look for a javax.sql.DataSource in the
+    jndi tree.
+
+    See resource-managers.
+
+    Used in: resource-managers
+    -->
+<!ELEMENT resource-manager (res-name , (res-jndi-name | res-url))>
+
+<!--
+    The res-class attribute is used to indicate which implementation
+    class should be used for the specified resource manager.
+    -->
+<!ATTLIST resource-manager res-class CDATA  #REQUIRED>
+
+<!--
+      The res-name element gives the "xml name" of a resource, it is provided
+      by the Application Assembler. See resource-managers.
+
+      Used in: resource-manager
+      -->
+<!ELEMENT res-name (#PCDATA)>
+
+<!--
+      The res-jndi-name element is the "deployed jndi name" of a resource, it
+      is provided by the Deployer. See resource-managers.
+
+      Used in: resource-manager
+      -->
+<!ELEMENT res-jndi-name (#PCDATA)>
+
+<!--
+      The res-url element is the "runtime jndi name" as a url of the resource.
+      It is provided by the Deployer. See resource-managers.
+
+      Used in: resource-manager
+      -->
+<!ELEMENT res-url (#PCDATA)>
+
+<!--
+  The container-configurations element declares the different possible
+  container configurations that the beans can use. standardjboss.xml
+  provides 4 standard configurations with the following container-names:
+   - Standard CMP EntityBean
+   - Standard BMP EntityBean
+   - Standard Stateless SessionBean
+   - Standard Stateful SessionBean
+
+  These standard configurations will automatically be used if no custom
+  configuration is specified.
+
+  The application assembler can define advanced custom configurations here.
+
+  Used in: jboss
+  -->
+<!ELEMENT container-configurations (container-configuration*)>
+
+<!--
+    The container-configuration element describes a configuration for the
+    container.
+    The different plugins to use are declared here, as well as their
+    configurations. The configuration-class attribute is no longer used.
+
+    Used in: container-configurations
+    -->
+<!ELEMENT container-configuration (container-name, call-logging, container-invoker,
+container-interceptors?, instance-pool?, instance-cache? , persistence-manager? ,
+transaction-manager? , container-invoker-conf? , container-cache-conf? , container-pool-conf?,
+commit-option? , (role-mapping-manager, authentication-module?)?)>
+
+<!--
+    The configuration-class attribute is used to indicate the
+    implementation class that will be loaded for this configuration.
+    This usually indicates what type of bean the configuration
+    applies to.
+    -->
+<!ATTLIST container-configuration configuration-class CDATA  #IMPLIED>
+
+<!--
+      The container-name element gives the name of the configuration being
+      defined. Beans may refer to this name in their configuration-name tag.
+
+      Used in: container-configuration
+      -->
+<!ELEMENT container-name (#PCDATA)>
+
+<!--
+      The call-logging element tells if the container must log every method
+      invocation for this bean or not. Its value must be true or false.
+
+      Used in: container-configuration
+      -->
+<!ELEMENT call-logging (#PCDATA)>
+
+<!--
+      The container-invoker element gives the class name of the container
+      invoker jboss must use for in this configuration. This class must
+      implement the org.jboss.ejb.ContainerInvoker interface. The default is
+      org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker, it may be
+      changed to org.jboss.ejb.plugins.jrmp12.server.JRMPContainerInvoker if
+      no 1.3 VM is available
+
+      Used in: container-configuration
+      -->
+<!ELEMENT container-invoker (#PCDATA)>
+
+<!-- The container-interceptors element gives the chain of Interceptors
+(instances of org.jboss.ejb.Interceptor) that are associated with the container.
+The declared order of the interceptor elements corresponds to the order of the
+interceptor chain.
+
+Used in: container-configuration
+-->
+<!ELEMENT container-interceptors (interceptor+)>
+
+<!-- The interceptor element specifies an instance of org.jboss.ejb.Interceptor
+that is to be added to the container interceptor stack.
+
+Used in: container-interceptors
+-->
+<!ELEMENT interceptor (#PCDATA)>
+
+<!-- The transaction attribute is used to indicate what type of container its
+interceptor applies to. It is an enumerated value that can take on one of: Bean,
+Container or Both. A value of Bean indicates that the interceptor should only be
+added to a container for bean-managed transaction.
+A value of Container indicates that the interceptor should only be added to a
+container for container-managed transactions.
+A value of Both indicates that the interceptor should be added to all
+containers. This is the default value if the transaction attribute is not
+explictlygiven.
+-->
+<!ATTLIST interceptor transaction     (Bean | Container | Both )  "Both">
+
+<!-- The metricsEnabled attributes is used to indicate if the interceptor
+should only be included when the org.jboss.ejb.ContainerFactory metricsEnabled
+flag is set to true. The allowed values are true and false with false being the
+default if metricsEnabled is not explicitly given.
+-->
+<!ATTLIST interceptor metricsEnabled  (true | false )  "false">
+
+<!--
+      The instance-pool element gives the class name of the instance pool
+      jboss must use for in this configuration. This class must implement
+      the org.jboss.ejb.InstancePool interface. The defaults are:
+      - org.jboss.ejb.plugins.EntityInstancePool for entity beans
+      - org.jboss.ejb.plugins.StatelessSessionInstancePool for stateless
+      session beans.
+      - no pool is used for stateful session beans
+
+      Used in: container-configuration
+      -->
+<!ELEMENT instance-pool (#PCDATA)>
+
+<!--
+      The instance-cache element gives the class name of the instance cache
+      jboss must use for in this configuration. This class must implement
+      the org.jboss.ejb.InstanceCache interface. The defaults are:
+      - org.jboss.ejb.plugins.NoPassivationEntityInstanceCache for entity beans
+      - org.jboss.ejb.plugins.NoPassivationStatefulSessionInstanceCache for
+      stateful session beans.
+      - no cache is used for stateless session beans
+
+      Used in: container-configuration
+      -->
+<!ELEMENT instance-cache (#PCDATA)>
+
+<!--
+      The persistence-manager element gives the class name of the persistence
+      manager / persistence store jboss must use for in this configuration.
+      This class must implement:
+      - org.jboss.ejb.EntityPersistenceStore for CMP Entity Beans (default is
+      org.jboss.ejb.plugins.jaws.JAWSPersistenceManager)
+      - org.jboss.ejb.EntityPersistenceManager for BMP entity beans (default
+      is org.jboss.ejb.plugins.BMPPersistenceManager)
+      - org.jboss.ejb.StatefulSessionPersistenceManager for stateless session
+      beans.
+      - no persistence-manager is used for stateless session beans
+
+      Used in: container-configuration
+      -->
+<!ELEMENT persistence-manager (#PCDATA)>
+
+<!--
+      The transaction-manager element gives the class name of the transaction
+      manager jboss must use for in this configuration. This class must implement
+      the javax.transaction.TransactionManager interface. The default is
+      org.jboss.tm.TxManager.
+
+      Used in: container-configuration
+      -->
+<!ELEMENT transaction-manager (#PCDATA)>
+
+<!--
+      The container-invoker-conf element holds configuration data for the
+      container invoker.
+      jboss does not read directly the subtree for this element: instead,
+      it is passed to the container invoker instance (if it implements
+      org.jboss.metadata.XmlLoadable) for it to load its parameters.
+
+      The Optimized tag described here only relates to the default container
+      invoker, JRMPContainerInvoker.
+
+      Used in: container-configuration
+      -->
+<!ELEMENT container-invoker-conf (Optimized , RMIObjectPort, RMIClientSocketFactory?, RMIServerSocketFactory?)>
+
+<!--
+        This element is only valid if the container invoker is
+        JRMPContainerInvoker.
+
+        The Optimized element tells if the container invoker to bypass RMI layers
+        when the client is local (same VM as the server). This optimizes RMI calls.
+        Its value must be true or false.
+
+        Used in: container-invoker-conf for JRMPContainerInvoker
+        -->
+<!ELEMENT Optimized (#PCDATA)>
+
+<!--
+	The RMIObjectPort element indicates what port the RMI objects
+	created by this container should listen on.  Any number of objects
+	in the same VM can use the same port.  However, objects in
+	different VMs cannot use the same port.  You may set this value
+	to 0 to use anyonmous ports (that is, each object just picks a
+	free port to use).  If you want to run jBoss more than once on
+	the same machine, you must either create separate configurations
+	with separate ports, or set all the configurations to use
+	anonymous port.  The standard jBoss setting is "4444".
+
+        Its value must an integer (0, or a valid port number).  Note that
+	normal user on a UNIX system cannot access privileged ports (<1024)
+
+        Used in: container-invoker-conf for JRMPContainerInvoker
+	-->
+<!ELEMENT RMIObjectPort (#PCDATA)>
+
+<!--
+	The RMIClientSocketFactory element indicates the use of a custom
+	socket factory that should be used by RMI objects created by
+	this container. The combination of socket factory type and port
+	must be unique but more than one container can use the same
+	socket factory, port combination.
+
+        Its value must be the fully qualified name of the class that
+	implements the java.rmi.server.RMIClientSocketFactory interface,
+	and the class must be available to the JBoss class loader.
+	If this element is not specified the default VM client socket
+	factory will be used.
+
+        Used in: container-invoker-conf for JRMPContainerInvoker
+	-->
+<!ELEMENT RMIClientSocketFactory (#PCDATA)>
+
+<!--
+	The RMIServerSocketFactory element indicates the use of a custom
+	socket factory that should be used by RMI objects created by
+	this container. The combination of socket factory type and port
+	must be unique but more than one container can use the same
+	socket factory, port combination.
+
+        Its value must be the fully qualified name of the class that
+	implements the java.rmi.server.RMIServerSocketFactory interface,
+	and the class must be available to the JBoss class loader.
+	If this element is not specified the default VM server socket
+	factory will be used.
+
+        Used in: container-invoker-conf for JRMPContainerInvoker
+	-->
+<!ELEMENT RMIServerSocketFactory (#PCDATA)>
+
+<!--
+      The container-cache-conf element holds dynamic configuration data
+      for the instance cache.
+      jboss does not read directly the subtree for this element: instead,
+      it is passed to the instance cache instance (if it implements
+      org.jboss.metadata.XmlLoadable) for it to load its parameters.
+
+      The default instance caches, NoPassivationEntityInstanceCache and
+      NoPassivationStatefulSessionInstanceCache, have no configuration
+      available.
+
+      Used in: container-configuration
+      -->
+<!ELEMENT container-cache-conf (cache-policy? , cache-policy-conf?)>
+
+<!--
+        The implementation class for the cache policy, which controls
+        when instances will be passivated, etc.
+
+        Used in: container-cache-conf
+	-->
+<!ELEMENT cache-policy (#PCDATA)>
+
+<!--
+	The configuration settings for the selected cache policy.  This
+	is currently only valid for the LRU cache.
+
+        Used in: container-cache-conf (when cache-policy is the LRU cache)
+	-->
+<!ELEMENT cache-policy-conf (min-capacity , max-capacity , overager-period , resizer-period , max-bean-age , max-cache-miss-period , min-cache-miss-period , cache-load-factor)>
+
+<!--
+	  The minimum capacity of this cache
+	  -->
+<!ELEMENT min-capacity (#PCDATA)>
+
+<!--
+	  The maximum capacity of this cache
+	  -->
+<!ELEMENT max-capacity (#PCDATA)>
+
+<!--
+	  The period of the overager's runs
+	  -->
+<!ELEMENT overager-period (#PCDATA)>
+
+<!--
+	  The period of the resizer's runs
+	  -->
+<!ELEMENT resizer-period (#PCDATA)>
+
+<!--
+	  The age after which a bean is automatically passivated
+	  -->
+<!ELEMENT max-bean-age (#PCDATA)>
+
+<!--
+	  Shrink cache capacity if there is a cache miss every or more
+	  this member's value
+	  -->
+<!ELEMENT max-cache-miss-period (#PCDATA)>
+
+<!--
+	  Enlarge cache capacity if there is a cache miss every or less
+	  this member's value
+	  -->
+<!ELEMENT min-cache-miss-period (#PCDATA)>
+
+<!--
+	  The resizer will always try to keep the cache capacity so that
+	  the cache is this member's value loaded of cached objects
+	  -->
+<!ELEMENT cache-load-factor (#PCDATA)>
+
+<!--
+      The container-pool-conf element holds configuration data for the
+      instance pool.
+      jboss does not read directly the subtree for this element: instead,
+      it is passed to the instance pool instance (if it implements
+      org.jboss.metadata.XmlLoadable) for it to load its parameters.
+
+      The default instance pools, EntityInstancePool and
+      StatelessSessionInstancePool, both accept the following configuration.
+
+      Used in: container-configuration
+      -->
+<!ELEMENT container-pool-conf (MaximumSize , feeder-policy , feeder-policy-conf)>
+
+<!--
+        The capacity of the Pool.  The pool feeder will feed the pool with new
+        instances, the pool size being limited by this value.  For pools where
+        reclaim is possible, the pool will also be feed when the instance is
+        free to be reused.
+        This is not an hard limit, if instances are needed when the pool is at
+        its MaximumSize, new instances will be created following the demand.
+
+        Used in: container-pool-conf
+        -->
+<!ELEMENT MaximumSize (#PCDATA)>
+
+<!--
+        This element is only valid if the instance pool is a subclass of
+        AbstractInstancePool.
+
+        The feeder-policy element gives the Class that implements InstancePoolFeeder
+        and is responsible to feed the pool with new instances of bean.
+        If not present, no thread are started and the pool will have a size of 1.
+
+        TimedInstancePoolFeeder is the first implementation available.
+
+        Used in: container-pool-conf for AbstractInstancePool subclasses
+        -->
+<!ELEMENT feeder-policy (#PCDATA)>
+
+<!--
+        This element describes properties that the InstancePoolFeeder implementation
+        will read to configure itself (XmlLoadable).
+
+        Note: the 3 attributes are hardcoded here for TimedInstancePoolFeeder.
+
+        Used in: container-pool-conf for InstancePoolFeeder implementations
+        -->
+<!ELEMENT feeder-policy-conf (increment , period)>
+
+<!--
+        The pool feeder will feed the pool with this number of new instances at
+        a regular period.
+
+        Used in: feeder-policy-conf
+        -->
+<!ELEMENT increment (#PCDATA)>
+
+<!--
+        The interval of time (in milliseconds) the pool feeder look if the pool
+        has come to its maximum size (capacity) and if not, will feed it with
+        a particular number of new instances (increment).
+
+        Used in: feeder-policy-conf
+        -->
+<!ELEMENT period (#PCDATA)>
+
+<!--
+      This option is only used for entity container configurations.
+
+      The commit-option element tells the container which option to use for transactions.
+      Its value must be A, B or C.
+
+      - option A: the entiry instance has exclusive access to the database. The instance
+      stays ready after a transaction.
+      - option B: the entity instance does not have exclusive access to the database.
+      The state is loaded before the next transaction.
+      - option C: same as B, except the container does not keep the instance after commit:
+      a passivate is immediately performed after the commit.
+
+      See ejb1.1 specification for details (p118).
+
+      Used in: container-configuration
+      -->
+<!ELEMENT commit-option (#PCDATA)>
+
+<!--
+      The role-mapping-manager element specifies the JNDI name of the
+      org.jboss.security.RealmMapping implementation that is to be used by the
+      container SecurityInterceptor.
+
+      Used in: container-configuration
+      -->
+<!ELEMENT role-mapping-manager (#PCDATA)>
+
+<!--
+      The authentication-module element specifies the JNDI name of the
+      org.jboss.security.EJBSecurityManager implementation that is to be used
+      by the container SecurityInterceptor.
+
+      Used in: container-configuration
+      -->
+<!ELEMENT authentication-module (#PCDATA)>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_2_4.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_2_4.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_2_4.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,857 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!--
+This is the XML DTD for the JBoss 2.4 EJB deployment descriptor.
+The DOCTYPE is:
+  <!DOCTYPE jboss PUBLIC
+      "-//JBoss//DTD JBOSS 2.4//EN"
+      "http://www.jboss.org/j2ee/dtd/jboss_2_4.dtd">
+
+$Id: jboss_2_4.dtd,v 1.2 2004/08/22 08:08:27 pilhuhn Exp $
+$Revision: 1.2 $
+
+Overview of the architecture of jboss.xml
+
+<jboss>
+
+  <enforce-ejb-restrictions />
+  <security-domain />
+  <unauthenticated-principal />
+
+  <enterprise-beans>
+
+    <entity>
+      <ejb-name />
+      <jndi-name />
+      <resource-ref>
+        <res-ref-name />
+        <resource-name />
+      </resource-ref>
+      <clustered />
+    </entity>
+
+    <session>
+      <ejb-name />
+      <jndi-name />
+      <resource-ref>
+        <res-ref-name />
+        <resource-name />
+      </resource-ref>
+      <clustered />
+    </session>
+
+  </enterprise-beans>
+
+  <resource-managers>
+
+    <resource-manager>
+      <res-name />
+      <res-jndi-name />
+    </resource-manager>
+
+    <resource-manager>
+      <res-name />
+      <res-url />
+    </resource-manager>
+
+  </resource-managers>
+
+  <container-configurations>
+
+    <container-configuration>
+      <container-name />
+      <container-invoker />
+      <container-interceptors />
+      <instance-pool />
+      <instance-cache />
+      <persistence-manager />
+      <transaction-manager />
+      <locking-policy />
+      <container-invoker-conf />
+      <container-cache-conf />
+      <container-pool-conf />
+      <commit-option />
+      <optiond-refresh-rate />
+      <security-domain/>
+    </container-configuration>
+
+  </container-configurations>
+
+</jboss>
+-->
+<!--
+The jboss element is the root element of the jboss.xml file. It
+contains all the information used by jboss but not described in the
+ejb-jar.xml file. All of it is optional.
+
+1- the application assembler can define custom container configurations
+for the beans. Standard configurations are provided in standardjboss.xml
+2- the deployer can override the jndi names under which the beans are
+deployed
+3- the deployer can specify runtime jndi names for resource managers.
+
+-->
+<!ELEMENT jboss (enforce-ejb-restrictions? , security-domain? , unauthenticated-principal? , enterprise-beans? , resource-managers? , container-configurations?)>
+
+<!--
+  The enforce-ejb-restrictions element tells the container to enforce ejb1.1 restrictions
+  It must be one of the following :
+     <enforce-ejb-restrictions>true</enforce-ejb-restrictions>
+     <enforce-ejb-restrictions>false</enforce-ejb-restrictions>
+
+  Used in: jboss
+  -->
+<!ELEMENT enforce-ejb-restrictions (#PCDATA)>
+
+<!-- The security-domain element specifies the JNDI name of the security
+manager that implements the EJBSecurityManager and RealmMapping for
+the domain. When specified at the jboss level it specifies the security
+domain for all j2ee components in the deployment unit.
+One can override the global security-domain at the container
+level using the security-domain element at the container-configuration
+level.
+
+  Used in: jboss, container-configuration
+-->
+<!ELEMENT security-domain (#PCDATA)>
+
+<!-- The unauthenticated-principal element specifies the name of the principal
+that will be returned by the EJBContext.getCallerPrincipal() method if there
+is no authenticated user. This Principal has no roles or privaledges to call
+any other beans.
+-->
+<!ELEMENT unauthenticated-principal (#PCDATA)>
+
+<!--
+  The enterprise-beans element contains additional information about
+  the beans. These informations, such as jndi names, resource managers and
+  container configurations, are specific to jboss and not described in
+  ejb-jar.xml.
+
+  jboss will provide a standard behaviour if no enterprise-beans element
+  is found, see container-configurations, jndi-name and resource-managers
+  for defaults.
+
+  Used in: jboss
+  -->
+<!ELEMENT enterprise-beans (session | entity | message-driven)+>
+
+<!--
+    The entity element holds information specific to jboss and not declared
+    in ejb-jar.xml about an entity bean, such as jndi name, container
+    configuration, and resource managers. (see tags for details)
+    The bean should already be declared in ejb-jar.xml, with the same
+    ejb-name.
+
+    Used in: enterprise-beans
+    -->
+<!ELEMENT entity (ejb-name , jndi-name? , configuration-name? , security-proxy? , ejb-ref* , resource-ref* , resource-env-ref* , clustered? , cluster-config? )>
+
+<!--
+    The session element holds information specific to jboss and not declared
+    in ejb-jar.xml about a session bean, such as jndi name, container
+    configuration, and resource managers. (see tags for details)
+    The bean should already be declared in ejb-jar.xml, with the same
+    ejb-name.
+
+    Used in: enterprise-beans
+    -->
+<!ELEMENT session (ejb-name , jndi-name? , configuration-name? , security-proxy? , ejb-ref* , resource-ref* , resource-env-ref* , clustered? , cluster-config? )>
+
+<!--
+    The message-driven element holds information specific to jboss and not declared
+    in ejb-jar.xml about a message-driven bean, such as container
+    configuration and resources.
+    The bean should already be declared in ejb-jar.xml, with the same
+    ejb-name.
+
+    Used in: enterprise-beans
+    -->
+<!ELEMENT message-driven (ejb-name , destination-jndi-name , configuration-name? , security-proxy? , ejb-ref* , resource-ref* , resource-env-ref*)>
+
+<!--
+      The ejb-name element gives the name of the bean, it must correspond to
+      an ejb-name element in ejb-jar.xml
+
+      Used in: entity, session, and message-driven
+      -->
+<!ELEMENT ejb-name (#PCDATA)>
+
+<!--
+      The jndi-name element gives the actual jndi name under which the bean will
+      be deployed. It is provided by the deployer. If not, jboss will assume
+      "jndi-name" = "ejb-name"
+
+      Used in: entity and session
+      -->
+<!ELEMENT jndi-name (#PCDATA)>
+
+<!--
+      The configuration-name element gives the name of the container
+      configuration for this bean. It must match one of the container-name
+      tags in the container-configurations section, or one of the standard
+      configurations. If none is provided, jboss will automatically use the
+      right standard configuration, see container-configurations.
+
+      Used in: entity, session, and message-driven
+      -->
+<!ELEMENT configuration-name (#PCDATA)>
+
+<!ELEMENT destination-jndi-name (#PCDATA)>
+
+<!-- The security-proxy gives the class name of the security proxy implementation.
+	This may be an instance of org.jboss.security.SecurityProxy, or an
+	just an object that implements methods in the home or remote interface
+	of an EJB without implementating any common interface.
+
+      Used in: entity, session, and message-driven
+-->
+<!ELEMENT security-proxy (#PCDATA)>
+
+<!--
+      The ejb-ref element is used to give the jndi-name of an external
+      ejb reference. In the case of an external ejb reference, you don't
+      provide a ejb-link element in ejb-jar.xml, but you provide a jndi-name
+      in jboss.xml
+
+      Used in: entity, session, and message-driven
+      -->
+<!ELEMENT ejb-ref (ejb-ref-name , jndi-name)>
+
+<!--
+        The ejb-ref-name element is the name of the ejb reference as given in
+        ejb-jar.xml.
+
+        Used in: ejb-ref
+        -->
+<!ELEMENT ejb-ref-name (#PCDATA)>
+
+<!--
+        The jndi-name element gives the deployed name of the reference. The
+        general form is
+           <jndi-name>t3://otherserver/application/beanB</jndi-name>
+
+        Used in: ejb-ref
+
+	(It's commented out here because it appears above and you
+         can't declare an element more than once per DTD)
+        -->
+<!--    <!ELEMENT jndi-name (#PCDATA)> -->
+<!--
+      The resource-env-ref element gives a mapping between the "code name"
+      of a env resource (res-ref-name, provided by the Bean Developper) and
+      its deployed JNDI name.
+
+      Used in: session, entity, message-driven
+      -->
+<!ELEMENT resource-env-ref (resource-env-ref-name , jndi-name)>
+
+<!--
+        The resource-env-ref-name element gives the "code name" of a resource. It is
+        provided by the Bean Developper. See resource-managers for the actual
+
+        Used in: resource-env-ref
+        -->
+<!ELEMENT resource-env-ref-name (#PCDATA)>
+
+<!--
+      The clustered element indicates if this bean will run in a cluster of JBoss instances.
+      It is provided by the deployer. If not, jboss will assume clustered = False
+      Possible values: "True", "False" (default)
+
+      Used in: entity and session
+      -->
+<!ELEMENT clustered (#PCDATA)>
+
+<!--
+      The cluster-config element allows to specify cluster specific settings.
+      WARNING: session-state-manager-jndi-name is only for SFSB.
+
+      Used in: session, entity
+      -->
+<!ELEMENT cluster-config (partition-name? , home-load-balance-policy? , bean-load-balance-policy? , session-state-manager-jndi-name? )>
+
+<!--
+      The partition-name element indicates the name of the HAPartition to be used
+      by the container to exchange clustering information. This is a name and *not*
+      a JNDI name. Given name will be prefixed by "/HASessionState/" by the container to get
+      the actual JNDI name of the HAPartition. If not, jboss will assume partition-name = "DefaultPartition".
+
+      Used in: entity and session (in clustered-config element)
+      -->
+<!ELEMENT partition-name (#PCDATA)>
+
+<!--
+      The home-load-balance-policy element indicates the java class name to be used
+      to load balance calls in the home proxy.
+      If not, jboss will assume home-load-balance-policy = "org.jboss.ha.framework.interfaces.RoundRobin".
+
+      Used in: entity and session (in clustered-config element)
+      -->
+<!ELEMENT home-load-balance-policy (#PCDATA)>
+
+<!--
+      The bean-load-balance-policy element indicates the java class name to be used
+      to load balance calls in the bean proxy.
+      If not, jboss will assume :
+       - for EB and SFSB : bean-load-balance-policy = "org.jboss.ha.framework.interfaces.RoundRobin"
+       - for SLSB        : bean-load-balance-policy = "org.jboss.ha.framework.interfaces.RoundRobin"
+
+      Used in: entity and session (in clustered-config element)
+      -->
+<!ELEMENT bean-load-balance-policy (#PCDATA)>
+
+<!--
+      The session-state-manager-jndi-name element indicates the name of the HASessionState to be used
+      by the container as a backend for state session management in the cluster.
+      This *is* a JNDI name (not like the partition-name element).
+      If not, jboss will assume partition-name = "/HASessionState/Default".
+
+      Used in: session (in clustered-config element)
+      -->
+<!ELEMENT session-state-manager-jndi-name (#PCDATA)>
+
+<!--
+        The jndi-name element gives the deployed name of the reference. The
+        general form is
+           <jndi-name>t3://otherserver/application/beanB</jndi-name>
+
+        Used in: ejb-ref
+
+	(It's commented out here because it appears above and you
+         can't declare an element more than once per DTD)
+        -->
+<!--    <!ELEMENT jndi-name (#PCDATA)> -->
+<!--
+      The resource-ref element gives a mapping between the "code name"
+      of a resource (res-ref-name, provided by the Bean Developper) and
+      its "xml name" (resource-name, provided by the Application Assembler).
+      If no resource-ref is provided, jboss will assume that
+      "xml-name" = "code name"
+
+      See resource-managers.
+
+      Used in: entity, session, and message-driven
+      -->
+<!ELEMENT resource-ref (res-ref-name , (resource-name | jndi-name | res-url))>
+
+<!--
+        The res-ref-name element gives the "code name" of a resource. It is
+        provided by the Bean Developper. See resource-managers for the actual
+        configuration of the resource.
+
+        Used in: resource-ref
+        -->
+<!ELEMENT res-ref-name (#PCDATA)>
+
+<!--
+        The resource-name element gives the "xml name" of the resource. It is
+        provided by the Application Assembler. See resource-managers for the
+        actual configuration of the resource.
+
+        Used in: resource-ref
+        -->
+<!ELEMENT resource-name (#PCDATA)>
+
+<!--
+  The resource-managers element is used to declare resource managers.
+
+  A resource has 3 names:
+  - the "code name" is the name used in the code of the bean, supplied by
+    the Bean Developper in the resource-ref section of the ejb-jar.xml file
+
+  - the "xml name" is an intermediary name used by the Application Assembler
+    to identify resources in the XML file.
+
+  - the "runtime jndi name" is the actual jndi-name or url of the deployed
+    resource, it is supplied by the Deployer.
+
+  The mapping between the "code name" and the "xml name" is given
+  in the resource-ref section for the bean. If not, jboss will assume that
+  "xml name" = "code name".
+
+  The mapping between the "xml name" and the "runtime jndi name" is given in
+  a resource-manager section. If not, and if the datasource is of type
+  javax.sql.DataSource, jboss will look for a javax.sql.DataSource in the jndi
+  tree.
+
+  Used in: jboss
+  -->
+<!ELEMENT resource-managers (resource-manager*)>
+
+<!--
+    The resource-manager element is used to provide a mapping between the
+    "xml name" of a resource (res-name) and its "runtime jndi name"
+    (res-jndi-name or res-url according to the type of the resource).
+    If it is not provided, and if the type of the resource is
+    javax.sql.DataSource, jboss will look for a javax.sql.DataSource in the
+    jndi tree.
+
+    See resource-managers.
+
+    Used in: resource-managers
+    -->
+<!ELEMENT resource-manager (res-name , (res-jndi-name | res-url))>
+
+<!--
+      The res-name element gives the "xml name" of a resource, it is provided
+      by the Application Assembler. See resource-managers.
+
+      Used in: resource-manager
+      -->
+<!ELEMENT res-name (#PCDATA)>
+
+<!--
+      The res-jndi-name element is the "deployed jndi name" of a resource, it
+      is provided by the Deployer. See resource-managers.
+
+      Used in: resource-manager
+      -->
+<!ELEMENT res-jndi-name (#PCDATA)>
+
+<!--
+      The res-url element is the "runtime jndi name" as a url of the resource.
+      It is provided by the Deployer. See resource-managers.
+
+      Used in: resource-manager
+      -->
+<!ELEMENT res-url (#PCDATA)>
+
+<!--
+  The container-configurations element declares the different possible
+  container configurations that the beans can use. standardjboss.xml
+  provides 4 standard configurations with the following container-names:
+   - Standard CMP EntityBean
+   - Standard BMP EntityBean
+   - Standard Stateless SessionBean
+   - Standard Stateful SessionBean
+
+  These standard configurations will automatically be used if no custom
+  configuration is specified.
+
+  The application assembler can define advanced custom configurations here.
+
+  Used in: jboss
+  -->
+<!ELEMENT container-configurations (container-configuration*)>
+
+<!--
+    The container-configuration element describes a configuration for the
+    container.
+    The different plugins to use are declared here, as well as their
+    configurations. The configuration-class attribute is no longer used.
+
+    Used in: container-configurations
+    -->
+<!ELEMENT container-configuration (container-name , call-logging? , container-invoker? , container-interceptors? , instance-pool? , instance-cache? , persistence-manager? , transaction-manager? , locking-policy? , container-invoker-conf? , container-cache-conf? , container-pool-conf? , commit-option? , optiond-refresh-rate? , (security-domain | (role-mapping-manager , authentication-module))?)>
+
+<!--
+    The configuration-class attribute is used to indicate the
+    implementation class that will be loaded for this configuration.
+    This usually indicates what type of bean the configuration
+    applies to.
+    -->
+<!ATTLIST container-configuration configuration-class CDATA  #IMPLIED>
+
+<!--
+      The container-name element gives the name of the configuration being
+      defined. Beans may refer to this name in their configuration-name tag.
+
+      Used in: container-configuration
+      -->
+<!ELEMENT container-name (#PCDATA)>
+
+<!--
+      The call-logging element tells if the container must log every method
+      invocation for this bean or not. Its value must be true or false.
+
+      Used in: container-configuration
+      -->
+<!ELEMENT call-logging (#PCDATA)>
+
+<!--
+      The container-invoker element gives the class name of the container
+      invoker jboss must use for in this configuration. This class must
+      implement the org.jboss.ejb.ContainerInvoker interface. The default is
+      org.jboss.ejb.plugins.jrmp13.server.JRMPContainerInvoker, it may be
+      changed to org.jboss.ejb.plugins.jrmp12.server.JRMPContainerInvoker if
+      no 1.3 VM is available
+
+      Used in: container-configuration
+      -->
+<!ELEMENT container-invoker (#PCDATA)>
+
+<!-- The container-interceptors element gives the chain of Interceptors
+(instances of org.jboss.ejb.Interceptor) that are associated with the container.
+The declared order of the interceptor elements corresponds to the order of the
+interceptor chain.
+
+Used in: container-configuration
+-->
+<!ELEMENT container-interceptors (interceptor+)>
+
+<!-- The interceptor element specifies an instance of org.jboss.ejb.Interceptor
+that is to be added to the container interceptor stack.
+
+Used in: container-interceptors
+-->
+<!ELEMENT interceptor (#PCDATA)>
+
+<!-- The transaction attribute is used to indicate what type of container its
+interceptor applies to. It is an enumerated value that can take on one of: Bean,
+Container or Both. A value of Bean indicates that the interceptor should only be
+added to a container for bean-managed transaction.
+A value of Container indicates that the interceptor should only be added to a
+container for container-managed transactions.
+A value of Both indicates that the interceptor should be added to all
+containers. This is the default value if the transaction attribute is not
+explictlygiven.
+-->
+<!ATTLIST interceptor transaction     (Bean | Container | Both )  "Both">
+
+<!-- The metricsEnabled attributes is used to indicate if the interceptor
+should only be included when the org.jboss.ejb.ContainerFactory metricsEnabled
+flag is set to true. The allowed values are true and false with false being the
+default if metricsEnabled is not explicitly given.
+-->
+<!ATTLIST interceptor metricsEnabled  (true | false )  "false">
+
+<!--
+      The instance-pool element gives the class name of the instance pool
+      jboss must use for in this configuration. This class must implement
+      the org.jboss.ejb.InstancePool interface. The defaults are:
+      - org.jboss.ejb.plugins.EntityInstancePool for entity beans
+      - org.jboss.ejb.plugins.StatelessSessionInstancePool for stateless
+      session beans.
+      - no pool is used for stateful session beans
+
+      Used in: container-configuration
+      -->
+<!ELEMENT instance-pool (#PCDATA)>
+
+<!--
+      The instance-cache element gives the class name of the instance cache
+      jboss must use for in this configuration. This class must implement
+      the org.jboss.ejb.InstanceCache interface. The defaults are:
+      - org.jboss.ejb.plugins.NoPassivationEntityInstanceCache for entity beans
+      - org.jboss.ejb.plugins.NoPassivationStatefulSessionInstanceCache for
+      stateful session beans.
+      - no cache is used for stateless session beans
+
+      Used in: container-configuration
+      -->
+<!ELEMENT instance-cache (#PCDATA)>
+
+<!--
+      The persistence-manager element gives the class name of the persistence
+      manager / persistence store jboss must use for in this configuration.
+      This class must implement:
+      - org.jboss.ejb.EntityPersistenceStore for CMP Entity Beans (default is
+      org.jboss.ejb.plugins.jaws.JAWSPersistenceManager)
+      - org.jboss.ejb.EntityPersistenceManager for BMP entity beans (default
+      is org.jboss.ejb.plugins.BMPPersistenceManager)
+      - org.jboss.ejb.StatefulSessionPersistenceManager for stateless session
+      beans.
+      - no persistence-manager is used for stateless session beans
+
+      Used in: container-configuration
+      -->
+<!ELEMENT persistence-manager (#PCDATA)>
+
+<!--
+      The locking-policy element gives the class name of the EJB lock
+     implementation JBoss must use for in this configuration. This class must
+     implement  the org.jboss.ejb.BeanLock interface. The default is
+      org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.
+
+      Used in: container-configuration
+      -->
+<!ELEMENT transaction-manager (#PCDATA)>
+
+<!--
+      The transaction-manager element gives the class name of the transaction
+      manager jboss must use for in this configuration. This class must implement
+      the javax.transaction.TransactionManager interface. The default is
+      org.jboss.tm.TxManager.
+
+      Used in: container-configuration
+      -->
+<!ELEMENT locking-policy (#PCDATA)>
+
+<!--
+      The container-invoker-conf element holds configuration data for the
+      container invoker.
+      jboss does not read directly the subtree for this element: instead,
+      it is passed to the container invoker instance (if it implements
+      org.jboss.metadata.XmlLoadable) for it to load its parameters.
+
+      The Optimized tag described here only relates to the default container
+      invoker, JRMPContainerInvoker.
+
+      Used in: container-configuration
+      -->
+<!ELEMENT container-invoker-conf (JMSProviderAdapterJNDI? , ServerSessionPoolFactoryJNDI? , MaximumSize? , MaxMessages? , RMIObjectPort? , Optimized , RMIClientSocketFactory? , RMIServerSocketFactory? , RMIServerSocketAddr?)>
+
+<!--
+        This element is only valid if the container invoker is
+        JRMPContainerInvoker.
+
+        The Optimized element tells if the container invoker to bypass RMI layers
+        when the client is local (same VM as the server). This optimizes RMI calls.
+        Its value must be true or false.
+
+        Used in: container-invoker-conf for JRMPContainerInvoker
+        -->
+<!ELEMENT Optimized (#PCDATA)>
+
+<!--
+	The RMIObjectPort element indicates what port the RMI objects
+	created by this container should listen on.  Any number of objects
+	in the same VM can use the same port.  However, objects in
+	different VMs cannot use the same port.  You may set this value
+	to 0 to use anyonmous ports (that is, each object just picks a
+	free port to use).  If you want to run jBoss more than once on
+	the same machine, you must either create separate configurations
+	with separate ports, or set all the configurations to use
+	anonymous port.  The standard jBoss setting is "4444".
+
+        Its value must an integer (0, or a valid port number).  Note that
+	normal user on a UNIX system cannot access privileged ports (<1024)
+
+        Used in: container-invoker-conf for JRMPContainerInvoker
+	-->
+<!ELEMENT RMIObjectPort (#PCDATA)>
+
+<!--
+	The RMIClientSocketFactory element indicates the use of a custom
+	socket factory that should be used by RMI objects created by
+	this container. The combination of socket factory type and port
+	must be unique but more than one container can use the same
+	socket factory, port combination.
+
+        Its value must be the fully qualified name of the class that
+	implements the java.rmi.server.RMIClientSocketFactory interface,
+	and the class must be available to the JBoss class loader.
+	If this element is not specified the default VM client socket
+	factory will be used.
+
+        Used in: container-invoker-conf for JRMPContainerInvoker
+	-->
+<!ELEMENT RMIClientSocketFactory (#PCDATA)>
+
+<!--
+	The RMIServerSocketFactory element indicates the use of a custom
+	socket factory that should be used by RMI objects created by
+	this container. The combination of socket factory type and port
+	must be unique but more than one container can use the same
+	socket factory, port combination.
+
+        Its value must be the fully qualified name of the class that
+	implements the java.rmi.server.RMIServerSocketFactory interface,
+	and the class must be available to the JBoss class loader.
+	If this element is not specified the default VM server socket
+	factory will be used.
+
+        Used in: container-invoker-conf for JRMPContainerInvoker
+	-->
+<!ELEMENT RMIServerSocketFactory (#PCDATA)>
+
+<!--
+	The RMIServerSocketAddr element specifies the address on which the
+     RMI objects should be bound.
+
+     Its value is the interface address as a dot decimal IP address or
+     hostname.
+
+        Used in: container-invoker-conf for JRMPContainerInvoker
+	-->
+<!ELEMENT RMIServerSocketAddr (#PCDATA)>
+
+<!ELEMENT JMSProviderAdapterJNDI (#PCDATA)>
+
+<!ELEMENT ServerSessionPoolFactoryJNDI (#PCDATA)>
+
+<!ELEMENT MaxMessages (#PCDATA)>
+
+<!--
+      The container-cache-conf element holds dynamic configuration data
+      for the instance cache.
+      jboss does not read directly the subtree for this element: instead,
+      it is passed to the instance cache instance (if it implements
+      org.jboss.metadata.XmlLoadable) for it to load its parameters.
+
+      Used in: container-configuration
+      -->
+<!ELEMENT container-cache-conf (cache-policy? , cache-policy-conf?)>
+
+<!--
+        The implementation class for the cache policy, which controls
+        when instances will be passivated, etc.
+
+        Used in: container-cache-conf
+	-->
+<!ELEMENT cache-policy (#PCDATA)>
+
+<!--
+	The configuration settings for the selected cache policy.  This
+	is currently only valid for the LRU cache.
+	When the cache is the LRU one for the stateful container, the elements
+	remover-period and max-bean-life specifies the period of the remover
+	task that removes stateful beans (that normally have been passivated)
+	that have age greater than the specified max-bean-life element.
+
+        Used in: container-cache-conf (when cache-policy is the LRU cache)
+	-->
+<!ELEMENT cache-policy-conf (min-capacity , max-capacity , remover-period? , max-bean-life? , overager-period , max-bean-age , resizer-period , max-cache-miss-period , min-cache-miss-period , cache-load-factor)>
+
+<!--
+	  The minimum capacity of this cache
+	  -->
+<!ELEMENT min-capacity (#PCDATA)>
+
+<!--
+	  The maximum capacity of this cache
+	  -->
+<!ELEMENT max-capacity (#PCDATA)>
+
+<!--
+	  The period of the overager's runs
+	  -->
+<!ELEMENT overager-period (#PCDATA)>
+
+<!--
+	  The period of the remover's runs
+	  -->
+<!ELEMENT remover-period (#PCDATA)>
+
+<!--
+	The max-bean-life specifies the period of the remover
+	task that removes stateful beans (that normally have been passivated)
+	that have age greater than the specified max-bean-life element.
+	-->
+<!ELEMENT max-bean-life (#PCDATA)>
+
+<!--
+	  The period of the resizer's runs
+	  -->
+<!ELEMENT resizer-period (#PCDATA)>
+
+<!--
+	  The age after which a bean is automatically passivated
+	  -->
+<!ELEMENT max-bean-age (#PCDATA)>
+
+<!--
+	  Shrink cache capacity if there is a cache miss every or more
+	  this member's value
+	  -->
+<!ELEMENT max-cache-miss-period (#PCDATA)>
+
+<!--
+	  Enlarge cache capacity if there is a cache miss every or less
+	  this member's value
+	  -->
+<!ELEMENT min-cache-miss-period (#PCDATA)>
+
+<!--
+	  The resizer will always try to keep the cache capacity so that
+	  the cache is this member's value loaded of cached objects
+	  -->
+<!ELEMENT cache-load-factor (#PCDATA)>
+
+<!--
+      The container-pool-conf element holds configuration data for the
+      instance pool.
+      jboss does not read directly the subtree for this element: instead,
+      it is passed to the instance pool instance (if it implements
+      org.jboss.metadata.XmlLoadable) for it to load its parameters.
+
+      The default instance pools, EntityInstancePool and
+      StatelessSessionInstancePool, both accept the following MaximumSize
+      configuration.
+
+      Used in: container-configuration
+      -->
+<!ELEMENT container-pool-conf ((MaximumSize , MinimumSize) | Synchronized)>
+
+<!--
+        This element is only valid if the instance pool is a subclass of
+        AbstractInstancePool.
+
+        The MaximumSize element gives the maximum number of instance to
+        keep in the pool. Its value must be an integer.
+
+        Used in: container-pool-conf for AbstractInstancePool subclasses
+        -->
+<!ELEMENT MaximumSize (#PCDATA)>
+
+<!--
+        This element is only valid if the instance pool is a subclass of
+        AbstractInstancePool.
+
+        The MinimumSize element gives the minimum number of instance to
+        keep in the pool. Its value must be an integer.
+
+        Used in: container-pool-conf for AbstractInstancePool subclasses
+        -->
+<!ELEMENT MinimumSize (#PCDATA)>
+
+<!--
+         This element is only valid if the instance pool is
+StatelessSessionInstancePool.
+
+         The Synchronized element instructs the the pool to synchronize
+calls to the Session bean.
+         Its value must be true or false.
+
+         Used in: container-pool-conf for StatelessSessionInstancePool
+ -->
+<!ELEMENT Synchronized (#PCDATA)>
+
+<!--
+      This option is only used for entity container configurations.
+
+      The commit-option element tells the container which option to use for transactions.
+      Its value must be A, B C, or D.
+
+      - option A: the entiry instance has exclusive access to the database. The instance
+      stays ready after a transaction.
+      - option B: the entity instance does not have exclusive access to the database.
+      The state is loaded before the next transaction.
+      - option C: same as B, except the container does not keep the instance after commit:
+      a passivate is immediately performed after the commit.
+
+      - option D: a lazy update. default is every 30 secs.
+                   can be updated with <optiond-refresh-rate>
+
+      See ejb1.1 specification for details (p118).
+
+      Used in: container-configuration
+      -->
+<!ELEMENT commit-option (#PCDATA)>
+
+<!--
+    This element is used to specify the refresh rate of commit option d
+  -->
+<!ELEMENT optiond-refresh-rate (#PCDATA)>
+
+<!--
+      The role-mapping-manager element specifies the JNDI name of the
+      org.jboss.security.RealmMapping implementation that is to be used by the
+      container SecurityInterceptor. Its use is deprecated in favor of the
+      security-domain element.
+
+      Used in: container-configuration
+      -->
+<!ELEMENT role-mapping-manager (#PCDATA)>
+
+<!--
+      The authentication-module element specifies the JNDI name of the
+      org.jboss.security.EJBSecurityManager implementation that is to be used
+      by the container SecurityInterceptor. Its use is deprecated in favor of
+      the security-domain element.
+
+      Used in: container-configuration
+      -->
+<!ELEMENT authentication-module (#PCDATA)>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_3_0.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_3_0.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_3_0.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,975 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!--Generated by XML Authority-->
+
+<!--
+This is the XML DTD for the JBoss 3.0 EJB deployment descriptor.
+The DOCTYPE is:
+  <!DOCTYPE jboss PUBLIC
+      "-//JBoss//DTD JBOSS 3.0//EN"
+      "http://www.jboss.org/j2ee/dtd/jboss_3_0.dtd">
+
+$Id: jboss_3_0.dtd,v 1.2 2004/08/22 08:08:27 pilhuhn Exp $
+$Revision: 1.2 $
+
+Overview of the architecture of jboss.xml
+
+<jboss>
+
+  <enforce-ejb-restrictions />
+  <security-domain />
+  <unauthenticated-principal />
+
+  <enterprise-beans>
+
+    <entity>
+      <ejb-name />
+      <jndi-name />
+      <local-jndi-name />
+      <read-only> 
+      <home-invoker>
+      <bean-invoker>
+      <configuration-name>
+      <security-proxy>
+      <ejb-ref>
+      <resource-ref>
+        <res-ref-name />
+        <resource-name />
+      </resource-ref>
+      <resource-env-ref>
+      <clustered />
+      <cluster-config>
+    </entity>
+
+    <session>
+      <ejb-name />
+      <jndi-name />
+      <local-jndi-name />
+      <home-invoker>
+      <bean-invoker>
+      <configuration-name>
+      <security-proxy>
+      <ejb-ref>
+      <resource-ref>
+        <res-ref-name />
+        <resource-name />
+      </resource-ref>
+      <resource-env-ref>
+      <clustered />
+      <cluster-config>
+    </session>
+
+    <message-driven>
+      <ejb-name>
+      <destination-jndi-name>
+      <mdb-user>
+      <mdb-passwd>
+      <mdb-client-id>
+      <mdb-subscription-id>
+      <configuration-name>
+      <security-proxy>
+      <ejb-ref>
+      <resource-ref>
+      <resource-env-ref>
+    </message-driven>
+
+  </enterprise-beans>
+
+  <resource-managers>
+
+    <resource-manager>
+      <res-name />
+      <res-jndi-name />
+    </resource-manager>
+
+    <resource-manager>
+      <res-name />
+      <res-url />
+    </resource-manager>
+
+  </resource-managers>
+
+  <container-configurations>
+
+    <container-configuration>
+      <container-name />
+      <container-invoker />
+      <container-interceptors />
+      <client-interceptors />
+      <instance-pool />
+      <instance-cache />
+      <persistence-manager />
+      <transaction-manager />
+      <web-class-loader />
+      <locking-policy />
+      <container-invoker-conf />
+      <container-cache-conf />
+      <container-pool-conf />
+      <commit-option />
+      <optiond-refresh-rate />
+      <security-domain/>
+    </container-configuration>
+
+  </container-configurations>
+
+</jboss>
+-->
+<!--
+  The jboss element is the root element of the jboss.xml file. It
+  contains all the information used by jboss but not described in the
+  ejb-jar.xml file. All of it is optional.
+  
+  1- the application assembler can define custom container configurations
+  for the beans. Standard configurations are provided in standardjboss.xml
+  2- the deployer can override the jndi names under which the beans are
+  deployed
+  3- the deployer can specify runtime jndi names for resource managers.
+
+-->
+<!ELEMENT jboss (enforce-ejb-restrictions? , security-domain? ,
+ unauthenticated-principal? , enterprise-beans? , resource-managers? ,
+ container-configurations?)>
+
+<!--
+  The enforce-ejb-restrictions element tells the container to enforce ejb1.1 restrictions
+  It must be one of the following :
+    <enforce-ejb-restrictions>true</enforce-ejb-restrictions>
+    <enforce-ejb-restrictions>false</enforce-ejb-restrictions>
+
+  Used in: jboss
+-->
+<!ELEMENT enforce-ejb-restrictions (#PCDATA)>
+
+<!-- 
+  The security-domain element specifies the JNDI name of the security
+  manager that implements the EJBSecurityManager and RealmMapping for
+  the domain. When specified at the jboss level it specifies the security
+  domain for all j2ee components in the deployment unit.
+  One can override the global security-domain at the container
+  level using the security-domain element at the container-configuration
+  level.
+
+  Used in: jboss, container-configuration
+-->
+<!ELEMENT security-domain (#PCDATA)>
+
+<!-- 
+  The unauthenticated-principal element specifies the name of the principal
+  that will be returned by the EJBContext.getCallerPrincipal() method if there
+  is no authenticated user. This Principal has no roles or privaledges to call
+  any other beans.
+-->
+<!ELEMENT unauthenticated-principal (#PCDATA)>
+
+<!--
+  The enterprise-beans element contains additional information about
+  the beans. These informations, such as jndi names, resource managers and
+  container configurations, are specific to jboss and not described in
+  ejb-jar.xml.
+
+  jboss will provide a standard behaviour if no enterprise-beans element
+  is found, see container-configurations, jndi-name and resource-managers
+  for defaults.
+
+  Used in: jboss
+-->
+<!ELEMENT enterprise-beans (session | entity | message-driven)+>
+
+<!--
+  The entity element holds information specific to jboss and not declared
+  in ejb-jar.xml about an entity bean, such as jndi name, container
+  configuration, and resource managers. (see tags for details)
+  The bean should already be declared in ejb-jar.xml, with the same
+  ejb-name.
+
+  Used in: enterprise-beans
+-->
+<!ELEMENT entity (ejb-name , jndi-name? , local-jndi-name? , read-only? , home-invoker? , bean-invoker? ,
+configuration-name? , security-proxy? , ejb-ref* , resource-ref* , resource-env-ref* ,
+clustered? , cluster-config?, method-attributes?, depends*)>
+
+<!--
+  The session element holds information specific to jboss and not declared
+  in ejb-jar.xml about a session bean, such as jndi name, container
+  configuration, and resource managers. (see tags for details)
+  The bean should already be declared in ejb-jar.xml, with the same
+  ejb-name.
+
+  Used in: enterprise-beans
+-->
+<!ELEMENT session (ejb-name , jndi-name? , local-jndi-name? , home-invoker? , bean-invoker? ,
+configuration-name? , security-proxy? , ejb-ref* , resource-ref* , resource-env-ref* ,
+clustered? , cluster-config?, method-attributes?, depends*)>
+
+<!--
+  The message-driven element holds information specific to jboss and not declared
+  in ejb-jar.xml about a message-driven bean, such as container
+  configuration and resources.
+  The bean should already be declared in ejb-jar.xml, with the same
+  ejb-name.
+  
+  Used in: enterprise-beans
+-->
+<!ELEMENT message-driven (ejb-name , destination-jndi-name , mdb-user? , mdb-passwd? , mdb-client-id?,
+mdb-subscription-id? , configuration-name? , security-proxy? , ejb-ref* , resource-ref* ,
+resource-env-ref*, depends*)>
+
+<!--
+  The ejb-name element gives the name of the bean, it must correspond to
+  an ejb-name element in ejb-jar.xml
+  
+  Used in: entity, session, and message-driven
+-->
+<!ELEMENT ejb-name (#PCDATA)>
+
+<!-- 
+  The jndi-name element gives the actual jndi name under which 
+  the bean will be deployed when used in the entity, session and 
+  message-driven elements. If it is not provided jboss will assume 
+  "jndi-name" = "ejb-name" 
+  
+  When used in the ejb-ref, resource-ref, resource-env-ref elements 
+  this specifies the jndi name to which the reference should link. 
+  
+  Used in: entity, session and message-driven 
+    ejb-ref, resource-ref, resource-env-ref 
+-->
+<!ELEMENT jndi-name (#PCDATA)>
+
+<!-- 
+  The JNDI name under with the local home interface should be bound
+  
+  Used in: entity and session 
+-->
+<!ELEMENT local-jndi-name (#PCDATA)>
+
+<!--
+  The read-only element flags an entity bean as read only.
+  The bean will never be ejbStored. Defaults to false.
+  It must be one of the following :
+    <read-only>true</read-only>
+    <read-only>false</read-only>
+
+  Used in: entity, method-attributes
+-->
+<!ELEMENT read-only (#PCDATA)>
+
+<!--
+  The home-invoker and bean-invoker elements define the Invoker MBean to use
+  for Home Proxies and Bean Proxies. When specified at the container configuration
+  level this specifies the default invoker for all beans using the container
+  configuration.
+
+  Used in: container-configuration, entity and session
+-->
+<!ELEMENT home-invoker (#PCDATA)>
+
+<!ELEMENT bean-invoker (#PCDATA)>
+
+<!--
+  The configuration-name element gives the name of the container
+  configuration for this bean. It must match one of the container-name
+  tags in the container-configurations section, or one of the standard
+  configurations. If no element is provided, jboss will automatically use the
+  right standard configuration, see container-configurations.
+  
+  Note: unlike earlier releases, this element may not be specified as an
+   empty element to achieve the same effect as not specifying the element.
+
+  Used in: entity, session, and message-driven
+-->
+<!ELEMENT configuration-name (#PCDATA)>
+
+<!-- The depends element gives a JMX ObjectName of a service on which the
+container or ejb depends.
+-->
+<!ELEMENT depends (#PCDATA)>
+
+<!ELEMENT destination-jndi-name (#PCDATA)>
+
+<!ELEMENT mdb-user (#PCDATA)>
+
+<!ELEMENT mdb-passwd (#PCDATA)>
+
+<!ELEMENT mdb-client-id (#PCDATA)>
+
+<!ELEMENT mdb-subscription-id (#PCDATA)>
+
+<!-- The security-proxy gives the class name of the security proxy implementation.
+  This may be an instance of org.jboss.security.SecurityProxy, or an
+  just an object that implements methods in the home or remote interface
+  of an EJB without implementating any common interface.
+
+      Used in: entity, session, and message-driven
+-->
+<!ELEMENT security-proxy (#PCDATA)>
+
+<!--
+  The ejb-ref element is used to give the jndi-name of an external
+  ejb reference. In the case of an external ejb reference, you don't
+  provide a ejb-link element in ejb-jar.xml, but you provide a jndi-name
+  in jboss.xml
+  
+  Used in: entity, session, and message-driven
+-->
+<!ELEMENT ejb-ref (ejb-ref-name , jndi-name)>
+
+<!--
+  The ejb-ref-name element is the name of the ejb reference as given in
+  ejb-jar.xml.
+  
+  Used in: ejb-ref
+-->
+<!ELEMENT ejb-ref-name (#PCDATA)>
+
+<!--
+  The resource-env-ref element gives a mapping between the "code name"
+  of a env resource (res-ref-name, provided by the Bean Developer) and
+  its deployed JNDI name.
+  
+  Used in: session, entity, message-driven
+-->
+<!ELEMENT resource-env-ref (resource-env-ref-name , jndi-name)>
+
+<!--
+  The resource-env-ref-name element gives the "code name" of a resource. It is
+  provided by the Bean Developer.
+  
+  Used in: resource-env-ref
+-->
+<!ELEMENT resource-env-ref-name (#PCDATA)>
+
+<!--
+  The clustered element indicates if this bean will run in a cluster of JBoss instances.
+  It is provided by the deployer. If not, jboss will assume clustered = False
+  Possible values: "True", "False" (default)
+  
+  Used in: entity and session
+-->
+<!ELEMENT clustered (#PCDATA)>
+
+<!--
+  The cluster-config element allows to specify cluster specific settings.
+  WARNING: session-state-manager-jndi-name is only for SFSB.
+  
+  Used in: session, entity
+-->
+<!ELEMENT cluster-config (partition-name? , home-load-balance-policy? , bean-load-balance-policy? ,
+session-state-manager-jndi-name?)>
+
+<!--
+  The partition-name element indicates the name of the HAPartition to be used
+  by the container to exchange clustering information. This is a name and *not*
+  a JNDI name. Given name will be prefixed by "/HASessionState/" by the container to get
+  the actual JNDI name of the HAPartition. If not, jboss will assume partition-name = "DefaultPartition".
+  
+  Used in: entity and session (in clustered-config element)
+-->
+<!ELEMENT partition-name (#PCDATA)>
+
+<!--
+  The home-load-balance-policy element indicates the java class name to be used
+  to load balance calls in the home proxy.
+  If not, jboss will assume home-load-balance-policy = "org.jboss.ha.framework.interfaces.RoundRobin".
+  
+  Used in: entity and session (in clustered-config element)
+-->
+<!ELEMENT home-load-balance-policy (#PCDATA)>
+
+<!--
+  The bean-load-balance-policy element indicates the java class name to be used
+  to load balance calls in the bean proxy.
+  If not, jboss will assume :
+    - for EB and SFSB : bean-load-balance-policy = "org.jboss.ha.framework.interfaces.RoundRobin"
+    - for SLSB        : bean-load-balance-policy = "org.jboss.ha.framework.interfaces.RoundRobin"
+  
+  Used in: entity and session (in clustered-config element)
+-->
+<!ELEMENT bean-load-balance-policy (#PCDATA)>
+
+<!--
+  The session-state-manager-jndi-name element indicates the name of the HASessionState to be used
+  by the container as a backend for state session management in the cluster.
+  This *is* a JNDI name (not like the partition-name element).
+  If not, jboss will assume partition-name = "/HASessionState/Default".
+  
+  Used in: session (in clustered-config element)
+-->
+<!ELEMENT session-state-manager-jndi-name (#PCDATA)>
+
+<!-- The method-attributes element allows for the specification of non-standard
+attributes for the named method(s).
+
+Used in: session and entity
+-->
+<!ELEMENT method-attributes (method-name, read-only?)>
+
+<!-- Specifies a method name or method name pattern
+
+Used in: session and entity
+-->
+<!ELEMENT method-name (#PCDATA)>
+
+<!--
+  The resource-ref element gives a mapping between the "code name"
+  of a resource (res-ref-name, provided by the Bean Developer) and
+  its "xml name" (resource-name, provided by the Application Assembler).
+  If no resource-ref is provided, jboss will assume that
+  "xml-name" = "code name"
+  
+  See resource-managers.
+  
+  Used in: entity, session, and message-driven
+-->
+<!ELEMENT resource-ref (res-ref-name , (resource-name | jndi-name | res-url))>
+
+<!--
+  The res-ref-name element gives the "code name" of a resource. It is
+  provided by the Bean Developer. See resource-managers for the actual
+  configuration of the resource.
+  
+  Used in: resource-ref
+-->
+<!ELEMENT res-ref-name (#PCDATA)>
+
+<!--
+  The resource-name element gives the "xml name" of the resource. It is
+  provided by the Application Assembler. See resource-managers for the
+  actual configuration of the resource.
+  
+  Used in: resource-ref
+-->
+<!ELEMENT resource-name (#PCDATA)>
+
+<!--
+  The resource-managers element is used to declare resource managers.
+  
+  A resource has 3 names:
+  - the "code name" is the name used in the code of the bean, supplied by
+    the Bean Developer in the resource-ref section of the ejb-jar.xml file
+  
+  - the "xml name" is an intermediary name used by the Application Assembler
+    to identify resources in the XML file.
+  
+  - the "runtime jndi name" is the actual jndi-name or url of the deployed
+    resource, it is supplied by the Deployer.
+  
+  The mapping between the "code name" and the "xml name" is given
+  in the resource-ref section for the bean. If not, jboss will assume that
+  "xml name" = "code name".
+  
+  The mapping between the "xml name" and the "runtime jndi name" is given in
+  a resource-manager section. If not, and if the datasource is of type
+  javax.sql.DataSource, jboss will look for a javax.sql.DataSource in the jndi
+  tree.
+  
+  Used in: jboss
+-->
+<!ELEMENT resource-managers (resource-manager*)>
+
+<!--
+  The resource-manager element is used to provide a mapping between the
+  "xml name" of a resource (res-name) and its "runtime jndi name"
+  (res-jndi-name or res-url according to the type of the resource).
+  If it is not provided, and if the type of the resource is
+  javax.sql.DataSource, jboss will look for a javax.sql.DataSource in the
+  jndi tree.
+  
+  See resource-managers.
+  
+  Used in: resource-managers
+-->
+<!ELEMENT resource-manager (res-name , (res-jndi-name | res-url))>
+
+<!--
+  The res-name element gives the "xml name" of a resource, it is provided
+  by the Application Assembler. See resource-managers.
+  
+  Used in: resource-manager
+-->
+<!ELEMENT res-name (#PCDATA)>
+
+<!--
+  The res-jndi-name element is the "deployed jndi name" of a resource, it
+  is provided by the Deployer. See resource-managers.
+  
+  Used in: resource-manager
+-->
+<!ELEMENT res-jndi-name (#PCDATA)>
+
+<!--
+  The res-url element is the "runtime jndi name" as a url of the resource.
+  It is provided by the Deployer. See resource-managers.
+  
+  Used in: resource-manager
+-->
+<!ELEMENT res-url (#PCDATA)>
+
+<!--
+  The container-configurations element declares the different possible
+  container configurations that the beans can use. standardjboss.xml
+  provides 15 standard configurations with the following container-names:
+    - Standard CMP 2.x EntityBean
+    - Standard CMP EntityBean
+    - Clustered CMP 2.x EntityBean
+    - Clustered CMP EntityBean
+    - IIOP CMP 2.x EntityBean
+    - IIOP CMP EntityBean
+    - jdk 1.2.2 CMP EntityBean
+    - Standard Stateless SessionBean
+    - Clustered Stateless SessionBean
+    - IIOP Stateless SessionBean
+    - jdk 1.2.2 Stateless SessionBean
+    - Standard Stateful SessionBean
+    - Clustered Stateful SessionBean
+    - IIOP Stateful SessionBean
+    - jdk 1.2.2 Stateful SessionBean
+    - Standard BMP EntityBean
+    - Clustered BMP EntityBean
+    - IIOP BMP EntityBean
+    - jdk 1.2.2 BMP EntityBean
+    - Standard message Driven Bean
+  
+  The standard configurations will automatically be used if no custom
+  configuration is specified.
+
+  The jdk 1.2.2 configurations are defined for backwards compatability.
+  
+  The application assembler can define advanced custom configurations here.
+  
+  Used in: jboss
+-->
+<!ELEMENT container-configurations (container-configuration*)>
+
+<!--
+  The container-configuration element describes a configuration for the
+  container.
+  The different plugins to use are declared here, as well as their
+  configurations. The configuration-class attribute is no longer used.
+  
+  Used in: container-configurations
+-->
+<!ELEMENT container-configuration (container-name , call-logging? , container-invoker?,
+home-invoker?, bean-invoker?, container-interceptors? , client-interceptors? , instance-pool? ,
+instance-cache? , persistence-manager? , transaction-manager? , web-class-loader? , locking-policy? ,
+container-invoker-conf? , container-cache-conf? , container-pool-conf? , commit-option? ,
+optiond-refresh-rate? , security-domain?, cluster-config?)>
+
+<!-- The extends attribute gives the container-name value of the configuration the container-configuration
+is extending. This allows one to specify an extension configuration without having to reiterate all of
+the other duplicate configuration info.
+
+        <container-configuration extends="Standard Stateful SessionBean">
+            <container-name>Secure Stateless SessionBean</container-name>
+            <security-domain>java:/jaas/other</security-domain>
+        </container-configuration>
+
+-->
+<!ATTLIST container-configuration extends CDATA  #IMPLIED>
+
+<!--
+  The container-name element gives the name of the configuration being
+  defined. Beans may refer to this name in their configuration-name tag.
+  
+  Used in: container-configuration
+-->
+<!ELEMENT container-name (#PCDATA)>
+
+<!--
+  The call-logging element tells if the container must log every method
+  invocation for this bean or not. Its value must be true or false.
+  
+  Used in: container-configuration
+-->
+<!ELEMENT call-logging (#PCDATA)>
+
+<!--
+  The container-invoker element gives the class name of the container
+  invoker jboss must use for in this configuration. This class must
+  implement the org.jboss.ejb.ContainerInvoker interface. The default is
+  org.jboss.proxy.ejb.ProxyFactory for entity and session beans and 
+  org.jboss.ejb.plugins.jms.JMSContainerInvoker for message driven beans.
+  Containers supporting clustering use org.jboss.proxy.ejb.ProxyFactoryHA.
+  
+  Used in: container-configuration
+-->
+<!ELEMENT container-invoker (#PCDATA)>
+
+<!-- 
+  The container-interceptors element gives the chain of Interceptors
+  (instances of org.jboss.ejb.Interceptor) that are associated with the container.
+  The declared order of the interceptor elements corresponds to the order of the
+  interceptor chain.
+  
+  Used in: container-configuration
+-->
+<!ELEMENT container-interceptors (interceptor+)>
+
+<!-- 
+The client-interceptors defines the home and bean client side interceptor chain
+
+  Used in: container-configuration
+-->
+<!ELEMENT client-interceptors (home , bean)>
+
+<!--
+The home element gives the chain of interceptors
+(instances of org.jboss.proxy.Interceptor) that are associated with the home
+proxy and operate in the client VM. The declared order of the interceptor
+elements corresponds to the order of the interceptor chain.
+
+  Used in: client-interceptors
+-->
+<!ELEMENT home (interceptor+)>
+
+<!--
+The bean element gives the chain of interceptors
+(instances of org.jboss.proxy.Interceptor) that are associated with the remote
+proxy and operate in the client VM. The declared order of the interceptor
+elements corresponds to the order of the interceptor chain.
+
+  Used in: client-interceptors
+-->
+<!ELEMENT bean (interceptor+)>
+
+<!-- 
+  The interceptor element specifies an instance of org.jboss.ejb.Interceptor
+  that is to be added to the container interceptor stack.
+  
+  Used in: container-interceptors
+-->
+<!ELEMENT interceptor (#PCDATA)>
+
+<!-- 
+  The transaction attribute is used to indicate what type of container its
+  interceptor applies to. It is an enumerated value that can take on one of: Bean,
+  Container or Both. A value of Bean indicates that the interceptor should only be
+  added to a container for bean-managed transaction.
+  A value of Container indicates that the interceptor should only be added to a
+  container for container-managed transactions.
+  A value of Both indicates that the interceptor should be added to all
+  containers. This is the default value if the transaction attribute is not
+  explictlygiven.
+-->
+<!ATTLIST interceptor transaction     (Bean | Container | Both )  "Both">
+
+<!-- 
+  The metricsEnabled attributes is used to indicate if the interceptor
+  should only be included when the org.jboss.ejb.ContainerFactory metricsEnabled
+  flag is set to true. The allowed values are true and false with false being the
+  default if metricsEnabled is not explicitly given.
+-->
+<!ATTLIST interceptor metricsEnabled  (true | false )  "false">
+
+<!--
+  The instance-pool element gives the class name of the instance pool
+  jboss must use for in this configuration. This class must implement
+  the org.jboss.ejb.InstancePool interface. The defaults are:
+  - org.jboss.ejb.plugins.EntityInstancePool for entity beans
+  - org.jboss.ejb.plugins.StatelessSessionInstancePool for stateless
+  session beans.
+  - no pool is used for stateful session beans
+  
+  Used in: container-configuration
+-->
+<!ELEMENT instance-pool (#PCDATA)>
+
+<!--
+  The instance-cache element gives the class name of the instance cache
+  jboss must use for in this configuration. This class must implement
+  the org.jboss.ejb.InstanceCache interface. The defaults are:
+  - org.jboss.ejb.plugins.NoPassivationEntityInstanceCache for entity beans
+  - org.jboss.ejb.plugins.NoPassivationStatefulSessionInstanceCache for
+  stateful session beans.
+  - no cache is used for stateless session beans
+  
+  Used in: container-configuration
+-->
+<!ELEMENT instance-cache (#PCDATA)>
+
+<!--
+  The persistence-manager element gives the class name of the persistence
+  manager / persistence store jboss must use for in this configuration.
+  This class must implement:
+  - org.jboss.ejb.EntityPersistenceStore for CMP Entity Beans (default is
+  org.jboss.ejb.plugins.jaws.JAWSPersistenceManager)
+  - org.jboss.ejb.EntityPersistenceManager for BMP entity beans (default
+  is org.jboss.ejb.plugins.BMPPersistenceManager)
+  - org.jboss.ejb.StatefulSessionPersistenceManager for stateless session
+  beans.
+  - no persistence-manager is used for stateless session beans
+  
+  Used in: container-configuration
+-->
+<!ELEMENT persistence-manager (#PCDATA)>
+
+<!--
+  The locking-policy element gives the class name of the EJB lock
+  implementation JBoss must use for in this configuration. This class must
+  implement  the org.jboss.ejb.BeanLock interface. The default is
+  org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.
+  
+  Used in: container-configuration
+-->
+<!ELEMENT locking-policy (#PCDATA)>
+
+<!--
+  The transaction-manager element gives the class name of the transaction
+  manager jboss must use for in this configuration. This class must implement
+  the javax.transaction.TransactionManager interface. The default is
+  org.jboss.tm.TxManager.
+  
+  Used in: container-configuration
+-->
+<!ELEMENT transaction-manager (#PCDATA)>
+
+<!--
+  The web-class-loader element gives the class name of the web classloader
+  jboss must use for in this configuration. This class must be a subclass
+  of org.jboss.web.WebClassLoader. The default is org.jboss.web.WebClassLoader.
+  
+  Used in: container-configuration
+-->
+<!ELEMENT web-class-loader (#PCDATA)>
+
+<!--
+  The container-invoker-conf element holds configuration data for the
+  container invoker.
+  jboss does not read directly the subtree for this element: instead,
+  it is passed to the container invoker instance (if it implements
+  org.jboss.metadata.XmlLoadable) for it to load its parameters.
+  
+  The Optimized tag described here only relates to the default container
+  invokers, ProxyFactory, ProxyFactoryHA and JMSContainerInvoker.
+  
+  Used in: container-configuration
+-->
+<!ELEMENT container-invoker-conf (JMSProviderAdapterJNDI? , ServerSessionPoolFactoryJNDI? , MaximumSize? , MaxMessages? , MDBConfig?)>
+
+<!--
+  Used in: container-invoker-conf for JMSContainerInvoker
+-->
+<!ELEMENT JMSProviderAdapterJNDI (#PCDATA)>
+
+<!--
+  Used in: container-invoker-conf for JMSContainerInvoker
+-->
+<!ELEMENT ServerSessionPoolFactoryJNDI (#PCDATA)>
+
+<!--
+  Used in: container-invoker-conf for JMSContainerInvoker
+-->
+<!ELEMENT MaxMessages (#PCDATA)>
+
+<!--
+  Used in: container-invoker-conf for JMSContainerInvoker
+-->
+<!ELEMENT MDBConfig (ReconnectIntervalSec , DLQConfig?)>
+
+<!--
+  Used in: MDBConfig
+-->
+<!ELEMENT ReconnectIntervalSec (#PCDATA)>
+
+<!--
+  Used in: MDBConfig
+-->
+<!ELEMENT DLQConfig (DestinationQueue , MaxTimesRedelivered , TimeToLive)>
+
+<!--
+  Used in: DLQConfig
+-->
+<!ELEMENT DestinationQueue (#PCDATA)>
+
+<!--
+  Used in: DLQConfig
+-->
+<!ELEMENT MaxTimesRedelivered (#PCDATA)>
+
+<!--
+  Used in: DLQConfig
+-->
+<!ELEMENT TimeToLive (#PCDATA)>
+
+<!--
+  The container-cache-conf element holds dynamic configuration data
+  for the instance cache.
+  jboss does not read directly the subtree for this element: instead,
+  it is passed to the instance cache instance (if it implements
+  org.jboss.metadata.XmlLoadable) for it to load its parameters.
+  
+  Used in: container-configuration
+-->
+<!ELEMENT container-cache-conf (cache-policy? , cache-policy-conf?)>
+
+<!--
+  The implementation class for the cache policy, which controls
+  when instances will be passivated, etc.
+  
+  Used in: container-cache-conf
+-->
+<!ELEMENT cache-policy (#PCDATA)>
+
+<!--
+  The configuration settings for the selected cache policy.  This
+  is currently only valid for the LRU cache.
+  When the cache is the LRU one for the stateful container, the elements
+  remover-period and max-bean-life specifies the period of the remover
+  task that removes stateful beans (that normally have been passivated)
+  that have age greater than the specified max-bean-life element.
+
+  Used in: container-cache-conf (when cache-policy is the LRU cache)
+-->
+<!ELEMENT cache-policy-conf (min-capacity , max-capacity , remover-period?,
+ max-bean-life? , overager-period , max-bean-age , resizer-period ,
+ max-cache-miss-period , min-cache-miss-period , cache-load-factor)>
+
+<!--
+  The minimum capacity of this cache
+-->
+<!ELEMENT min-capacity (#PCDATA)>
+
+<!--
+  The maximum capacity of this cache
+-->
+<!ELEMENT max-capacity (#PCDATA)>
+
+<!--
+  The period of the overager's runs
+-->
+<!ELEMENT overager-period (#PCDATA)>
+
+<!--
+  The period of the remover's runs
+-->
+<!ELEMENT remover-period (#PCDATA)>
+
+<!--
+  The max-bean-life specifies the period of the remover
+  task that removes stateful beans (that normally have been passivated)
+  that have age greater than the specified max-bean-life element.
+-->
+<!ELEMENT max-bean-life (#PCDATA)>
+
+<!--
+  The period of the resizer's runs
+-->
+<!ELEMENT resizer-period (#PCDATA)>
+
+<!--
+  The age after which a bean is automatically passivated
+-->
+<!ELEMENT max-bean-age (#PCDATA)>
+
+<!--
+  Shrink cache capacity if there is a cache miss every or more
+  this member's value
+-->
+<!ELEMENT max-cache-miss-period (#PCDATA)>
+
+<!--
+  Enlarge cache capacity if there is a cache miss every or less
+  this member's value
+-->
+<!ELEMENT min-cache-miss-period (#PCDATA)>
+
+<!--
+  The resizer will always try to keep the cache capacity so that
+  the cache is this member's value loaded of cached objects
+-->
+<!ELEMENT cache-load-factor (#PCDATA)>
+
+<!--
+  The container-pool-conf element holds configuration data for the
+  instance pool.
+  jboss does not read directly the subtree for this element: instead,
+  it is passed to the instance pool instance (if it implements
+  org.jboss.metadata.XmlLoadable) for it to load its parameters.
+  
+  The default instance pools, EntityInstancePool and
+  StatelessSessionInstancePool, both accept the following configuration.
+  
+  Used in: container-configuration
+-->
+<!ELEMENT container-pool-conf (MaximumSize , feeder-policy , feeder-policy-conf)>
+
+<!--
+  The capacity of the Pool.  The pool feeder will feed the pool with new
+  instances, the pool size being limited by this value.  For pools where
+  reclaim is possible, the pool will also be feed when the instance is
+  free to be reused.
+  This is not an hard limit, if instances are needed when the pool is at
+  its MaximumSize, new instances will be created following the demand.
+  
+  Used in: container-pool-conf
+-->
+<!ELEMENT MaximumSize (#PCDATA)>
+
+<!--
+  This element is only valid if the instance pool is a subclass of
+  AbstractInstancePool.
+  
+  The feeder-policy element gives the Class that implements InstancePoolFeeder
+  and is responsible to feed the pool with new instances of bean.
+  If not present, no thread are started and the pool will have a size of 1.
+  
+  TimedInstancePoolFeeder is the first implementation available.
+  
+  Used in: container-pool-conf for AbstractInstancePool subclasses
+-->
+<!ELEMENT feeder-policy (#PCDATA)>
+
+<!--
+  This element describes properties that the InstancePoolFeeder implementation
+  will read to configure itself (XmlLoadable).
+  
+  Note: the 3 attributes are hardcoded here for TimedInstancePoolFeeder.
+  
+  Used in: container-pool-conf for InstancePoolFeeder implementations
+-->
+<!ELEMENT feeder-policy-conf (increment , period)>
+
+<!--
+  The pool feeder will feed the pool with this number of new instances at
+  a regular period.
+  
+  Used in: feeder-policy-conf
+-->
+<!ELEMENT increment (#PCDATA)>
+
+<!--
+  The interval of time (in milliseconds) the pool feeder look if the pool
+  has come to its maximum size (capacity) and if not, will feed it with
+  a particular number of new instances (increment).
+  
+  Used in: feeder-policy-conf
+-->
+<!ELEMENT period (#PCDATA)>
+
+<!--
+  This option is only used for entity container configurations.
+  
+  The commit-option element tells the container which option to use for transactions.
+  Its value must be A, B C, or D.
+  
+  - option A: the entiry instance has exclusive access to the database. The instance
+  stays ready after a transaction.
+  - option B: the entity instance does not have exclusive access to the database.
+  The state is loaded before the next transaction.
+  - option C: same as B, except the container does not keep the instance after commit:
+  a passivate is immediately performed after the commit.
+  
+  - option D: a lazy update. default is every 30 secs.
+               can be updated with <optiond-refresh-rate>
+  
+  See ejb1.1 specification for details (p118).
+  
+  Used in: container-configuration
+-->
+<!ELEMENT commit-option (#PCDATA)>
+
+<!--
+  This element is used to specify the refresh rate of commit option d
+-->
+<!ELEMENT optiond-refresh-rate (#PCDATA)>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_3_2.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_3_2.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_3_2.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,1215 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!--
+$Id: jboss_3_2.dtd,v 1.8.2.6 2006/04/21 10:09:46 aloubyansky Exp $
+
+This is the XML DTD for the JBoss 3.2 EJB deployment descriptor.
+The DOCTYPE is:
+
+  <!DOCTYPE jboss PUBLIC
+      "-//JBoss//DTD JBOSS 3.2//EN"
+      "http://www.jboss.org/j2ee/dtd/jboss_3_2.dtd">
+
+Overview of the architecture of jboss.xml
+
+<jboss>
+
+  <enforce-ejb-restrictions />
+  <security-domain />
+  <unauthenticated-principal />
+
+  <enterprise-beans>
+
+    <entity>
+      <ejb-name />
+      <jndi-name />
+      <local-jndi-name />
+      <call-by-value/>
+      <read-only>
+      <configuration-name>
+      <security-proxy>
+      <ejb-ref>
+      <ejb-local-ref>
+      <resource-ref>
+        <res-ref-name />
+        <resource-name />
+      </resource-ref>
+      <resource-env-ref>
+      <clustered />
+      <cluster-config>
+    </entity>
+
+    <session>
+      <ejb-name />
+      <jndi-name />
+      <local-jndi-name />
+      <call-by-value/>
+      <configuration-name>
+      <security-proxy>
+      <ejb-ref>
+      <ejb-local-ref>
+      <resource-ref>
+        <res-ref-name />
+        <resource-name />
+      </resource-ref>
+      <resource-env-ref>
+      <clustered />
+      <cluster-config>
+    </session>
+
+    <message-driven>
+      <ejb-name>
+      <destination-jndi-name>
+      <mdb-user>
+      <mdb-passwd>
+      <mdb-client-id>
+      <mdb-subscription-id>
+      <configuration-name>
+      <security-proxy>
+      <ejb-ref>
+      <resource-ref>
+      <resource-env-ref>
+    </message-driven>
+
+  </enterprise-beans>
+
+  <resource-managers>
+
+    <resource-manager>
+      <res-name />
+      <res-jndi-name />
+    </resource-manager>
+
+    <resource-manager>
+      <res-name />
+      <res-url />
+    </resource-manager>
+
+  </resource-managers>
+
+  <container-configurations>
+
+    <container-configuration>
+      <container-name />
+      <call-logging />
+      <invoker-proxy-binding-name />
+      <sync-on-commit-only />
+      <insert-after-ejb-post-create />
+      <call-ejb-store-on-clean />
+      <store-not-flushed />
+      <container-interceptors />
+      <instance-pool />
+      <instance-cache />
+      <persistence-manager />
+      <web-class-loader />
+      <locking-policy />
+      <container-cache-conf />
+      <container-pool-conf />
+      <commit-option />
+      <optiond-refresh-rate />
+      <security-domain />
+      <cluster-config />
+      <depends />
+    </container-configuration>
+
+  </container-configurations>
+
+</jboss>
+-->
+
+<!--
+  The jboss element is the root element of the jboss.xml file. It
+  contains all the information used by jboss but not described in the
+  ejb-jar.xml file. All of it is optional.
+
+  1- the application assembler can define custom container configurations
+  for the beans. Standard configurations are provided in standardjboss.xml
+  2- the deployer can override the jndi names under which the beans are
+  deployed
+  3- the deployer can specify runtime jndi names for resource managers.
+
+-->
+<!ELEMENT jboss (loader-repository?, jmx-name?, enforce-ejb-restrictions?,
+ security-domain?, unauthenticated-principal? , exception-on-rollback?, enterprise-beans?,
+ resource-managers?, invoker-proxy-bindings?, container-configurations?)>
+
+<!-- The loader-repository specifies the name of the UnifiedLoaderRepository
+   MBean to use for the ear to provide ear level scoping of classes deployed
+   in the ear. It is a unique JMX ObjectName string. It may also specify
+   an arbitrary configuration by including a loader-repository-config element.
+
+Examples:
+   <loader-repository>jboss.test:loader=cts-cmp2v1-sar.ear</loader-repository>
+
+   <loader-repository loaderRepositoryClass='dot.com.LoaderRepository'>
+      dot.com:loader=unique-archive-name
+      <loader-repository-config configParserClass='dot.com.LoaderParser'>
+         java2ParentDelegaton=true
+      </loader-repository-config>
+   </loader-repository>
+-->
+<!ELEMENT loader-repository (#PCDATA | loader-repository-config)*>
+<!-- The loaderRepositoryClass attribute gives the classname of the
+org.jboss.mx.loading.LoaderRepository implementation.
+-->
+<!ATTLIST loader-repository loaderRepositoryClass CDATA #IMPLIED>
+
+<!-- The loader-repository-config element specifies any arbitrary configuration
+fragment for use in configuring the loader-repository instance. The actual
+content of this element is specific to the loaderRepositoryClass and the
+code parsing the element.
+-->
+<!ELEMENT loader-repository-config (#PCDATA)>
+<!-- The configParserClass attribute gives the classname of the
+org.jboss.mx.loading.LoaderRepositoryFactory.LoaderRepositoryConfigParser
+implementation to use to parse the loader-repository-config content.
+-->
+<!ATTLIST loader-repository-config configParserClass CDATA #IMPLIED>
+
+<!-- The jmx-name element allows one to specify the JMX ObjectName to use
+for the MBean associated with the ejb-jar module. This must be a unique
+name and valid JMX ObjectName string.
+
+   Used in: jboss
+-->
+<!ELEMENT jmx-name (#PCDATA)>
+
+<!--
+  The enforce-ejb-restrictions element tells the container to enforce ejb1.1 restrictions
+  It must be one of the following :
+    <enforce-ejb-restrictions>true</enforce-ejb-restrictions>
+    <enforce-ejb-restrictions>false</enforce-ejb-restrictions>
+
+  Used in: jboss
+-->
+<!ELEMENT enforce-ejb-restrictions (#PCDATA)>
+
+<!--
+  The security-domain element specifies the JNDI name of the security
+  manager that implements the EJBSecurityManager and RealmMapping for
+  the domain. When specified at the jboss level it specifies the security
+  domain for all j2ee components in the deployment unit.
+  One can override the global security-domain at the container
+  level using the security-domain element at the container-configuration
+  level.
+
+  Used in: jboss, container-configuration
+-->
+<!ELEMENT security-domain (#PCDATA)>
+
+<!--
+  The unauthenticated-principal element specifies the name of the principal
+  that will be returned by the EJBContext.getCallerPrincipal() method if there
+  is no authenticated user. This Principal has no roles or privaledges to call
+  any other beans.
+-->
+<!ELEMENT unauthenticated-principal (#PCDATA)>
+
+<!-- The invoker-proxy-bindings defines the invokers available for use with
+the ejb container configurations.
+-->
+<!ELEMENT invoker-proxy-bindings (invoker-proxy-binding*)>
+<!-- The invoker-proxy-binding defines an invoker service and proxy factory
+-->
+<!ELEMENT invoker-proxy-binding (name, invoker-mbean, proxy-factory, proxy-factory-config)>
+<!-- The name gives a unique name for the invoker-proxy-binding
+-->
+<!ELEMENT name (#PCDATA)>
+<!-- The invoker-mbean gives the JMX ObjectName of the invoker MBean service
+-->
+<!ELEMENT invoker-mbean (#PCDATA)>
+<!-- The org.jboss.ejb.EJBProxyFactory implementation class
+-->
+<!ELEMENT proxy-factory (#PCDATA)>
+<!-- The proxy-factory-config defines the client-interceptors stack
+and other configuration options to use for the various EJB proxies.
+-->
+<!ELEMENT proxy-factory-config (client-interceptors? , web-class-loader? ,
+JMSProviderAdapterJNDI? , ServerSessionPoolFactoryJNDI? , MinimumSize? , MaximumSize? ,
+KeepAliveMillis? , MaxMessages? , MDBConfig? , poa? , register-ejbs-in-jnp-context? , 
+jnp-context?)>
+
+<!--
+  The jndi name of the jms provider adapter in the java:/ namespace.
+  This is mandatory for an MDB and must implement
+  org.jboss.jms.jndi.JMSProviderAdapter
+
+  Used in: proxy-factory-config for JMSContainerInvoker
+-->
+<!ELEMENT JMSProviderAdapterJNDI (#PCDATA)>
+<!--
+  The jndi name of the session pool in the java:/ namespace.
+  This is mandatory for an MDB and must implement
+  org.jboss.jms.asf.ServerSessionPoolFactory
+
+  Used in: proxy-factory-config for JMSContainerInvoker
+-->
+<!ELEMENT ServerSessionPoolFactoryJNDI (#PCDATA)>
+<!--
+  The maximum number of messages parameter for the mdb's
+  connection consumer.
+
+  Used in: proxy-factory-config for JMSContainerInvoker
+-->
+<!ELEMENT MaxMessages (#PCDATA)>
+<!--
+  Configuration for the MDB
+
+  Used in: proxy-factory-config for JMSContainerInvoker
+-->
+<!ELEMENT MDBConfig (ReconnectIntervalSec , DeliveryActive? , DLQConfig?)>
+<!--
+  The time to wait (in seconds) before trying to recover
+  the connection to the JMS server.
+
+  Used in: MDBConfig
+-->
+<!ELEMENT ReconnectIntervalSec (#PCDATA)>
+<!--
+  Whether delivery of messages is active at startup,
+  valid values are "True" or "False".
+
+  Used in: MDBConfig
+-->
+<!ELEMENT DeliveryActive (#PCDATA)>
+<!--
+  Configuration for an MDB's dead letter queue, used
+  when messages are redelivered too many times.
+
+  Used in: MDBConfig
+-->
+<!ELEMENT DLQConfig (DestinationQueue , MaxTimesRedelivered , TimeToLive, DLQUser?,  DLQPassword?)>
+<!--
+  The jndi name of the queue to use as the dead letter queue.
+
+  Used in: DLQConfig
+-->
+<!ELEMENT DestinationQueue (#PCDATA)>
+<!--
+  The maximum number of times a message is redelivered before it
+  is placed in the dead letter queue.
+
+  Used in: DLQConfig
+-->
+<!ELEMENT MaxTimesRedelivered (#PCDATA)>
+<!--
+  The time-to-live of the message in the dead letter queue.
+  See javax.jms.Message
+
+  Used in: DLQConfig
+-->
+<!ELEMENT TimeToLive (#PCDATA)>
+
+<!--
+  The user for the dlq connection
+
+  Used in: DLQConfig
+-->
+<!ELEMENT DLQUser (#PCDATA)>
+
+<!--
+  The password for the dlq connection
+
+  Used in: DLQConfig
+-->
+<!ELEMENT DLQPassword (#PCDATA)>
+<!--
+  The portable object adapter usage, one of
+  <poa>per-servent</poa>
+  <poa>shared</poa>
+
+  Used in: proxy-factory-config for IORFactory
+-->
+<!ELEMENT poa (#PCDATA)>
+<!--
+  Whether to register ejbs in jnp (jndi)
+
+  Used in: proxy-factory-config for IORFactory
+-->
+<!ELEMENT register-ejbs-in-jnp-context (#PCDATA)>
+<!--
+  The jndi context in which to register ejbs
+
+  Used in: proxy-factory-config for IORFactory
+-->
+<!ELEMENT jnp-context (#PCDATA)>
+
+<!--
+  The enterprise-beans element contains additional information about
+  the beans. These informations, such as jndi names, resource managers and
+  container configurations, are specific to jboss and not described in
+  ejb-jar.xml.
+
+  jboss will provide a standard behaviour if no enterprise-beans element
+  is found, see container-configurations, jndi-name and resource-managers
+  for defaults.
+
+  Used in: jboss
+-->
+<!ELEMENT enterprise-beans (session | entity | message-driven)*>
+
+<!--
+  The entity element holds information specific to jboss and not declared
+  in ejb-jar.xml about an entity bean, such as jndi name, container
+  configuration, and resource managers. (see tags for details)
+  The bean should already be declared in ejb-jar.xml, with the same
+  ejb-name.
+
+  Used in: enterprise-beans
+-->
+<!ELEMENT entity (ejb-name , jndi-name? , local-jndi-name? , call-by-value?, read-only? ,
+ exception-on-rollback?, configuration-name? , invoker-bindings?, security-proxy? , 
+ ejb-ref* , ejb-local-ref* , resource-ref* ,
+ resource-env-ref* , method-attributes? , clustered? , cluster-config?,
+ cache-invalidation? , cache-invalidation-config?, depends*)>
+
+<!--
+  The session element holds information specific to jboss and not declared
+  in ejb-jar.xml about a session bean, such as jndi name, container
+  configuration, and resource managers. (see tags for details)
+  The bean should already be declared in ejb-jar.xml, with the same
+  ejb-name.
+
+  Used in: enterprise-beans
+-->
+<!ELEMENT session (ejb-name , jndi-name? , local-jndi-name?, call-by-value?, 
+ exception-on-rollback?, configuration-name?, invoker-bindings?, security-proxy? , 
+ ejb-ref* ,  ejb-local-ref* , resource-ref* , resource-env-ref* , clustered? ,
+ cluster-config?, method-attributes?, depends*)>
+
+<!--
+  The message-driven element holds information specific to jboss and not declared
+  in ejb-jar.xml about a message-driven bean, such as container
+  configuration and resources.
+  The bean should already be declared in ejb-jar.xml, with the same
+  ejb-name.
+
+  Used in: enterprise-beans
+-->
+<!ELEMENT message-driven (ejb-name , destination-jndi-name , local-jndi-name?,
+ mdb-user?,  mdb-passwd? , mdb-client-id? , mdb-subscription-id? ,
+ exception-on-rollback?, configuration-name? , invoker-bindings?,
+ security-proxy? , ejb-ref* ,  ejb-local-ref* , resource-ref* , resource-env-ref*, depends*)>
+
+<!--
+  The ejb-name element gives the name of the bean, it must correspond to
+  an ejb-name element in ejb-jar.xml
+
+  Used in: entity, session, and message-driven
+-->
+<!ELEMENT ejb-name (#PCDATA)>
+
+<!--
+  The jndi-name element gives the actual jndi name under which
+  the bean will be deployed when used in the entity, session and
+  message-driven elements. If it is not provided jboss will assume
+  "jndi-name" = "ejb-name"
+
+  When used in the ejb-ref,  ejb-local-ref, resource-ref, resource-env-ref elements
+  this specifies the jndi name to which the reference should link.
+
+  Used in: entity, session and message-driven
+    ejb-ref, resource-ref, resource-env-ref
+-->
+<!ELEMENT jndi-name (#PCDATA)>
+
+<!--
+  The JNDI name under with the local home interface should be bound
+
+  Used in: entity and session
+-->
+<!ELEMENT local-jndi-name (#PCDATA)>
+
+<!--
+  Determine if the bean should use by value call semantics
+
+  Used in: entity and session
+-->
+<!ELEMENT call-by-value (#PCDATA)>
+
+<!--
+  The read-only element flags an entity bean as read only.
+  The bean will never be ejbStored. Defaults to false.
+  It must be one of the following :
+    <read-only>true</read-only>
+    <read-only>false</read-only>
+
+  Used in: entity
+-->
+<!ELEMENT read-only (#PCDATA)>
+
+<!--
+  Whether to throw an exception if the CMT controlled
+  transaction is no longer active (e.g. marked rollback)
+  but the application has not itself thrown an exception.
+  If the bean specifies false, it uses the
+  jboss/exception-on-rollback config.
+  Defaults to false.
+  It must be one of the following :
+    <exception-on-rollback>true</exception-on-rollback>
+    <exception-on-rollback>false</exception-on-rollback>
+
+  Used in: jboss, session, entity and message-driven
+-->
+<!ELEMENT exception-on-rollback (#PCDATA)>
+
+<!--
+  The configuration-name element gives the name of the container
+  configuration for this bean. It must match one of the container-name
+  tags in the container-configurations section, or one of the standard
+  configurations. If no element is provided, jboss will automatically use the
+  right standard configuration, see container-configurations.
+
+  Note: unlike earlier releases, this element may not be specified as an
+   empty element to achieve the same effect as not specifying the element.
+
+  Used in: entity, session, and message-driven
+-->
+<!ELEMENT configuration-name (#PCDATA)>
+
+<!-- The depends element gives a JMX ObjectName of a service on which the
+container or ejb depends.
+-->
+<!ELEMENT depends (#PCDATA)>
+
+<!-- The jndi name of the queue/topic to receive messages from -->
+<!ELEMENT destination-jndi-name (#PCDATA)>
+
+<!-- The optional user for the jms connection that delivers messages -->
+<!ELEMENT mdb-user (#PCDATA)>
+
+<!-- The optional password for the jms connection that delivers messages -->
+<!ELEMENT mdb-passwd (#PCDATA)>
+
+<!-- The optional client-id for the jms connection that delivers messages -->
+<!ELEMENT mdb-client-id (#PCDATA)>
+
+<!-- The optional subscription name for topic delivery -->
+<!ELEMENT mdb-subscription-id (#PCDATA)>
+
+<!-- The security-proxy gives the class name of the security proxy implementation.
+  This may be an instance of org.jboss.security.SecurityProxy, or an
+  just an object that implements methods in the home or remote interface
+  of an EJB without implementating any common interface.
+
+      Used in: entity, session, and message-driven
+-->
+<!ELEMENT security-proxy (#PCDATA)>
+
+<!--
+  The ejb-ref element is used to give the jndi-name of an external
+  ejb reference. In the case of an external ejb reference, you don't
+  provide a ejb-link element in ejb-jar.xml, but you provide a jndi-name
+  in jboss.xml
+
+  Used in: entity, session, and message-driven
+-->
+<!ELEMENT ejb-ref (ejb-ref-name , jndi-name)>
+
+<!--
+  The ejb-ref-name element is the name of the ejb reference as given in
+  ejb-jar.xml.
+
+  Used in: ejb-ref
+-->
+<!ELEMENT ejb-ref-name (#PCDATA)>
+
+
+<!--
+  The ejb-local-ref element is used to give the jndi-name of an external
+  ejb reference. This is an alternative to using ejb-link in ejb-jar.xml
+
+  Used in: entity, session, and message-driven
+-->
+<!ELEMENT ejb-local-ref (ejb-ref-name , local-jndi-name)>
+
+<!--
+  The resource-env-ref element gives a mapping between the "code name"
+  of a env resource (res-ref-name, provided by the Bean Developer) and
+  its deployed JNDI name.
+
+  Used in: session, entity, message-driven
+-->
+<!ELEMENT resource-env-ref (resource-env-ref-name , jndi-name)>
+
+<!--
+  The resource-env-ref-name element gives the "code name" of a resource. It is
+  provided by the Bean Developer.
+
+  Used in: resource-env-ref
+-->
+<!ELEMENT resource-env-ref-name (#PCDATA)>
+
+<!--
+  The method-attributes element can be used to specify which methods are read only
+  or idempotent.  This is used to reduce the need for locks and replication.
+-->
+<!ELEMENT method-attributes (method*)>
+
+<!--
+  The method element is used to specify attributes for one method or all those
+  matching a pattern startingstring*.
+-->
+<!ELEMENT method (method-name, read-only?, idempotent?, transaction-timeout?)>
+
+<!--
+  The method-name element specifies a complete method name or a pattern consisting of an
+  initial match followed by '*'
+-->
+<!ELEMENT method-name (#PCDATA)>
+
+<!--
+  The idempotent element is used in method-attributes to indicate that a method
+  is completely stateless. Really the same as read-only and should be dropped.
+-->
+<!ELEMENT idempotent (#PCDATA)>
+
+<!--
+  The transaction timeout in seconds (overriding the default timeout).
+  This will only work for Required (where the method starts the transaction) and RequiresNew.
+  The special value of 0 (zero) uses the default timeout configured on jboss:service=TransactionManager
+  NOTE: any subsequent use of RequiresNew that is not explicitly overridden will use this value.
+-->
+<!ELEMENT transaction-timeout (#PCDATA)>
+
+<!--
+  The clustered element indicates if this bean will run in a cluster of JBoss instances.
+  It is provided by the deployer. If not, jboss will assume clustered = False
+  Possible values: "True", "False" (default)
+
+  Used in: entity and session
+-->
+<!ELEMENT clustered (#PCDATA)>
+
+<!--
+  The cluster-config element allows to specify cluster specific settings.
+  WARNING: session-state-manager-jndi-name is only for SFSB.
+
+  Used in: session, entity, container-configuration
+-->
+<!ELEMENT cluster-config (partition-name? , home-load-balance-policy? ,
+ bean-load-balance-policy? , session-state-manager-jndi-name?)>
+
+<!--
+  The partition-name element indicates the name of the HAPartition to be used
+  by the container to exchange clustering information. This is a name and *not*
+  a JNDI name. Given name will be prefixed by "/HASessionState/" by the container to get
+  the actual JNDI name of the HAPartition. If not, jboss will assume partition-name = "DefaultPartition".
+
+  Used in: entity and session (in clustered-config element)
+-->
+<!ELEMENT partition-name (#PCDATA)>
+
+<!--
+  The home-load-balance-policy element indicates the java class name to be used
+  to load balance calls in the home proxy.
+  If not, jboss will assume home-load-balance-policy = "org.jboss.ha.framework.interfaces.RoundRobin".
+
+  Used in: entity and session (in clustered-config element)
+-->
+<!ELEMENT home-load-balance-policy (#PCDATA)>
+
+<!--
+  The bean-load-balance-policy element indicates the java class name to be used
+  to load balance calls in the bean proxy.
+  If not, jboss will assume :
+    - for EB and SFSB : bean-load-balance-policy = "org.jboss.ha.framework.interfaces.RoundRobin"
+    - for SLSB        : bean-load-balance-policy = "org.jboss.ha.framework.interfaces.RoundRobin"
+
+  Used in: entity and session (in clustered-config element)
+-->
+<!ELEMENT bean-load-balance-policy (#PCDATA)>
+
+<!--
+  The cache-invalidation element indicates if this bean cache should listen to cache
+  invalidation events and clear its cache accordingly as well as send cache invalidation
+  messages.
+  It is provided by the deployer. If not, jboss will assume cache-invalidation = False
+  NOTE: This value will *only* be applied if the correct cache plugin and interceptor(s)
+        are defined in the container configuration.
+  Possible values: "True", "False" (default)
+
+  Used in: entity (only commit-option A and D will invalidate their cache)
+-->
+<!ELEMENT cache-invalidation (#PCDATA)>
+
+<!--
+  The cache-invalidation-config element allows to specify cache invalidation specific settings.
+
+  Used in: entity
+-->
+<!ELEMENT cache-invalidation-config (invalidation-group-name? , invalidation-manager-name?)>
+
+<!--
+  The invalidation-group-name element indicates the name of a group in which all
+  invalidation messages are exchanged i.e. all beans sharing a given invalidation-group-name
+  should share the same PK semantic.
+  By default, invalidation-group-name equals to the EJB name. Thus, when using cache invalidation
+  accross a cluster, it is not necessary to specify a name as all beans will have the same name
+  accross the cluster. Nevertheless, if you deploy, on the same node, the same EJB, once with
+  commit-option C (RW access) and once in commit-option A (RO) and want the RW EJB to invalidate
+  entries of RO EJB, each one will obviously have its own EJB name. Consequently, you can assign
+  a common invalidation-group-name to both EJBs so that they share their cache invalidation messages.
+
+  Used in: entity (in cache-invalidation-config element)
+-->
+<!ELEMENT invalidation-group-name (#PCDATA)>
+
+<!--
+  The invalidation-manager-name references the InvalidationManager MBean to be used.
+  By Default, the default InvalidationManager is used.
+
+  Used in: entity (in cache-invalidation-config element)
+-->
+<!ELEMENT invalidation-manager-name (#PCDATA)>
+
+<!--
+  The session-state-manager-jndi-name element indicates the name of the HASessionState to be used
+  by the container as a backend for state session management in the cluster.
+  This *is* a JNDI name (not like the partition-name element).
+  If not, jboss will assume partition-name = "/HASessionState/Default".
+
+  Used in: session (in clustered-config element)
+-->
+<!ELEMENT session-state-manager-jndi-name (#PCDATA)>
+
+<!--
+  The resource-ref element gives a mapping between the "code name"
+  of a resource (res-ref-name, provided by the Bean Developer) and
+  its "xml name" (resource-name, provided by the Application Assembler).
+  If no resource-ref is provided, jboss will assume that
+  "xml-name" = "code name"
+
+  See resource-managers.
+
+  Used in: entity, session, and message-driven
+-->
+<!ELEMENT resource-ref (res-ref-name , (resource-name | jndi-name | res-url))>
+
+<!--
+  The res-ref-name element gives the "code name" of a resource. It is
+  provided by the Bean Developer. See resource-managers for the actual
+  configuration of the resource.
+
+  Used in: resource-ref
+-->
+<!ELEMENT res-ref-name (#PCDATA)>
+
+<!--
+  The resource-name element gives the "xml name" of the resource. It is
+  provided by the Application Assembler. See resource-managers for the
+  actual configuration of the resource.
+
+  Used in: resource-ref
+-->
+<!ELEMENT resource-name (#PCDATA)>
+
+<!--
+  The resource-managers element is used to declare resource managers.
+
+  A resource has 3 names:
+  - the "code name" is the name used in the code of the bean, supplied by
+    the Bean Developer in the resource-ref section of the ejb-jar.xml file
+
+  - the "xml name" is an intermediary name used by the Application Assembler
+    to identify resources in the XML file.
+
+  - the "runtime jndi name" is the actual jndi-name or url of the deployed
+    resource, it is supplied by the Deployer.
+
+  The mapping between the "code name" and the "xml name" is given
+  in the resource-ref section for the bean. If not, jboss will assume that
+  "xml name" = "code name".
+
+  The mapping between the "xml name" and the "runtime jndi name" is given in
+  a resource-manager section. If not, and if the datasource is of type
+  javax.sql.DataSource, jboss will look for a javax.sql.DataSource in the jndi
+  tree.
+
+  Used in: jboss
+-->
+<!ELEMENT resource-managers (resource-manager*)>
+
+<!--
+  The resource-manager element is used to provide a mapping between the
+  "xml name" of a resource (res-name) and its "runtime jndi name"
+  (res-jndi-name or res-url according to the type of the resource).
+  If it is not provided, and if the type of the resource is
+  javax.sql.DataSource, jboss will look for a javax.sql.DataSource in the
+  jndi tree.
+
+  See resource-managers.
+
+  Used in: resource-managers
+-->
+<!ELEMENT resource-manager (res-name , (res-jndi-name | res-url))>
+
+<!--
+  The res-name element gives the "xml name" of a resource, it is provided
+  by the Application Assembler. See resource-managers.
+
+  Used in: resource-manager
+-->
+<!ELEMENT res-name (#PCDATA)>
+
+<!--
+  The res-jndi-name element is the "deployed jndi name" of a resource, it
+  is provided by the Deployer. See resource-managers.
+
+  Used in: resource-manager
+-->
+<!ELEMENT res-jndi-name (#PCDATA)>
+
+<!--
+  The res-url element is the "runtime jndi name" as a url of the resource.
+  It is provided by the Deployer. See resource-managers.
+
+  Used in: resource-manager
+-->
+<!ELEMENT res-url (#PCDATA)>
+
+<!--
+  The container-configurations element declares the different possible
+  container configurations that the beans can use. standardjboss.xml
+  provides 15 standard configurations with the following container-names:
+    - Standard CMP 2.x EntityBean
+    - Standard CMP EntityBean
+    - Clustered CMP 2.x EntityBean
+    - Clustered CMP EntityBean
+    - IIOP CMP 2.x EntityBean
+    - IIOP CMP EntityBean
+    - Standard Stateless SessionBean
+    - Clustered Stateless SessionBean
+    - IIOP Stateless SessionBean
+    - Standard Stateful SessionBean
+    - Clustered Stateful SessionBean
+    - IIOP Stateful SessionBean
+    - Standard BMP EntityBean
+    - Clustered BMP EntityBean
+    - IIOP BMP EntityBean
+    - Standard message Driven Bean
+
+  The standard configurations will automatically be used if no custom
+  configuration is specified.
+
+  The application assembler can define advanced custom configurations here.
+
+  Used in: jboss
+-->
+<!ELEMENT container-configurations (container-configuration*)>
+
+<!--
+  The container-configuration element describes a configuration for the
+  container.
+  The different plugins to use are declared here, as well as their
+  configurations. The configuration-class attribute is no longer used.
+
+  Used in: container-configurations
+-->
+<!ELEMENT container-configuration (container-name , call-logging?,
+ invoker-proxy-binding-name?, sync-on-commit-only?,
+ insert-after-ejb-post-create?, call-ejb-store-on-clean?, store-not-flushed?, container-interceptors? ,
+ instance-pool? , instance-cache? ,  persistence-manager? , web-class-loader? ,
+ locking-policy? ,  container-cache-conf? , container-pool-conf? ,
+ commit-option? , optiond-refresh-rate? , security-domain?, cluster-config?,
+ depends*)>
+
+<!-- The extends attribute gives the container-name value of the configuration the container-configuration
+is extending. This allows one to specify an extension configuration without having to reiterate all of
+the other duplicate configuration info.
+
+        <container-configuration extends="Standard Stateful SessionBean">
+            <container-name>Secure Stateless SessionBean</container-name>
+            <security-domain>java:/jaas/other</security-domain>
+        </container-configuration>
+-->
+<!ATTLIST container-configuration extends CDATA  #IMPLIED>
+
+<!--
+  The container-name element gives the name of the configuration being
+  defined. Beans may refer to this name in their configuration-name tag.
+
+  Used in: container-configuration
+-->
+<!ELEMENT container-name (#PCDATA)>
+
+<!--
+  The call-logging element tells if the container must log every method
+  invocation for this bean or not. Its value must be true or false.
+
+  Used in: container-configuration
+-->
+<!ELEMENT call-logging (#PCDATA)>
+
+<!--
+  The invoker-bindings element gives the invokers configuration for an
+  ejb container.
+
+  Used in: entity, session, message-driven
+-->
+<!ELEMENT invoker-bindings (invoker+)>
+<!--
+ -->
+<!ELEMENT invoker (invoker-proxy-binding-name, jndi-name?, ejb-ref*)>
+
+<!-- The invoker-proxy-binding-name elements maps to the name element of
+an invoker-proxy-binding definition.
+
+  Used in: container-configuration, invoker
+-->
+<!ELEMENT invoker-proxy-binding-name (#PCDATA)>
+
+<!-- The sync-on-commit-only element determines the behavior of ejbStore
+calls on finds, selects and removes. If set to true, ejbStore will only be
+called on transaction commit.
+-->
+<!ELEMENT sync-on-commit-only (#PCDATA)>
+
+<!-- The insert-after-ejb-post-create element defines when the INSERT
+ statement will be executed for created entity instance.
+ Possible values are:
+ false - the default value, INSERT will be executed after ejbCreate but before
+         ejbPostCreate;
+ true - INSERT will be executed after ejbPostCreate.
+-->
+<!ELEMENT insert-after-ejb-post-create (#PCDATA)>
+
+<!-- The call-ejb-store-for-clean says whether ejbStore should be called on clean instances
+ at synchronization time. By the spec it should be true. But users wanted it to be false.
+ False is the default, meaning ejbStore is called only on dirty instances.
+-->
+<!ELEMENT call-ejb-store-on-clean (#PCDATA)>
+
+<!-- The store-not-flushed says whether dirty instances that could not be evicted
+ from the cache should or should not (to prevent potential data inconsistency)
+ be stored. The default value is TRUE.
+-->
+<!ELEMENT store-not-flushed (#PCDATA)>
+
+<!--
+  The container-interceptors element gives the chain of Interceptors
+  (instances of org.jboss.ejb.Interceptor) that are associated with the container.
+  The declared order of the interceptor elements corresponds to the order of the
+  interceptor chain.
+
+  Used in: container-configuration
+-->
+<!ELEMENT container-interceptors (interceptor+)>
+
+<!--
+The client-interceptors defines the home and bean client side interceptor chain
+
+  Used in: proxy-factory-config
+-->
+<!ELEMENT client-interceptors (home , bean, list-entity?)>
+
+<!-- Define whether the ejb proxy should expose an org.jboss.proxy.IClientContainer
+   interface to provide access to the invocation context and interceptors.
+-->
+<!ATTLIST client-interceptors exposeContainer (true | false )  "false">
+
+<!--
+The home element gives the chain of interceptors
+(instances of org.jboss.proxy.Interceptor) that are associated with the home
+proxy and operate in the client VM. The declared order of the interceptor
+elements corresponds to the order of the interceptor chain.
+
+  Used in: client-interceptors
+-->
+<!ELEMENT home (interceptor+)>
+
+<!--
+The bean element gives the chain of interceptors
+(instances of org.jboss.proxy.Interceptor) that are associated with the remote
+proxy and operate in the client VM. The declared order of the interceptor
+elements corresponds to the order of the interceptor chain.
+
+  Used in: client-interceptors
+-->
+<!ELEMENT bean (interceptor+)>
+
+<!--
+The list-entity element gives the chain of interceptors
+(instances of org.jboss.proxy.Interceptor) that are associated with the remote
+proxy and operate in the client VM. The declared order of the interceptor
+elements corresponds to the order of the interceptor chain.
+
+  Used in: client-interceptors
+-->
+<!ELEMENT list-entity (interceptor+)>
+
+<!--
+  The interceptor element specifies an instance of org.jboss.ejb.Interceptor
+  that is to be added to the container interceptor stack.
+
+  Used in: home, bean, list-entity
+-->
+<!ELEMENT interceptor (#PCDATA)>
+
+<!--
+  The transaction attribute is used to indicate what type of container its
+  interceptor applies to. It is an enumerated value that can take on one of: Bean,
+  Container or Both. A value of Bean indicates that the interceptor should only be
+  added to a container for bean-managed transaction.
+  A value of Container indicates that the interceptor should only be added to a
+  container for container-managed transactions.
+  A value of Both indicates that the interceptor should be added to all
+  containers. This is the default value if the transaction attribute is not
+  explictlygiven.
+-->
+<!ATTLIST interceptor transaction     (Bean | Container | Both )  "Both">
+
+<!--
+  The metricsEnabled attributes is used to indicate if the interceptor
+  should only be included when the org.jboss.ejb.ContainerFactory metricsEnabled
+  flag is set to true. The allowed values are true and false with false being the
+  default if metricsEnabled is not explicitly given.
+-->
+<!ATTLIST interceptor metricsEnabled  (true | false )  "false">
+
+<!--
+  The call-by-value attribute is used to indicate that the interceptor
+  should only be included when the value of the attribute corresponds
+  to the value of org.jboss.metadata.BeanMetaData callByValue.
+  For example, if a bean defines the element <call-by-value>true</call-by-value>
+  then a marshalling invoker interceptor will be used instead of the
+  non marshalling optimized invoker interceptor.
+-->
+<!ATTLIST interceptor call-by-value  (true | false )  #IMPLIED>
+
+<!--
+  The instance-pool element gives the class name of the instance pool
+  jboss must use for in this configuration. This class must implement
+  the org.jboss.ejb.InstancePool interface. The defaults are:
+  - org.jboss.ejb.plugins.EntityInstancePool for entity beans
+  - org.jboss.ejb.plugins.StatelessSessionInstancePool for stateless
+  session beans.
+  - no pool is used for stateful session beans
+
+  Used in: container-configuration
+-->
+<!ELEMENT instance-pool (#PCDATA)>
+
+<!--
+  The instance-cache element gives the class name of the instance cache
+  jboss must use for in this configuration. This class must implement
+  the org.jboss.ejb.InstanceCache interface. The defaults are:
+  - org.jboss.ejb.plugins.NoPassivationEntityInstanceCache for entity beans
+  - org.jboss.ejb.plugins.NoPassivationStatefulSessionInstanceCache for
+  stateful session beans.
+  - no cache is used for stateless session beans
+
+  Used in: container-configuration
+-->
+<!ELEMENT instance-cache (#PCDATA)>
+
+<!--
+  The persistence-manager element gives the class name of the persistence
+  manager / persistence store jboss must use for in this configuration.
+  This class must implement:
+  - org.jboss.ejb.EntityPersistenceStore for CMP Entity Beans (default is
+  org.jboss.ejb.plugins.jaws.JAWSPersistenceManager)
+  - org.jboss.ejb.EntityPersistenceManager for BMP entity beans (default
+  is org.jboss.ejb.plugins.BMPPersistenceManager)
+  - org.jboss.ejb.StatefulSessionPersistenceManager for stateless session
+  beans.
+  - no persistence-manager is used for stateless session beans
+
+  Used in: container-configuration
+-->
+<!ELEMENT persistence-manager (#PCDATA)>
+
+<!--
+  The locking-policy element gives the class name of the EJB lock
+  implementation JBoss must use for in this configuration. This class must
+  implement  the org.jboss.ejb.BeanLock interface. The default is
+  org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.
+
+  Used in: container-configuration
+-->
+<!ELEMENT locking-policy (#PCDATA)>
+
+<!--
+  The web-class-loader element gives the class name of the web classloader
+  jboss must use for in this configuration. This class must be a subclass
+  of org.jboss.web.WebClassLoader. The default is org.jboss.web.WebClassLoader.
+
+  Used in: container-configuration
+  Used in: proxy-factory-config
+-->
+<!ELEMENT web-class-loader (#PCDATA)>
+
+<!--
+  The container-cache-conf element holds dynamic configuration data
+  for the instance cache.
+  jboss does not read directly the subtree for this element: instead,
+  it is passed to the instance cache instance (if it implements
+  org.jboss.metadata.XmlLoadable) for it to load its parameters.
+
+  Used in: container-configuration
+-->
+<!ELEMENT container-cache-conf (cache-policy? , cache-policy-conf?, cache-policy-conf-other?)>
+
+<!--
+  The implementation class for the cache policy, which controls
+  when instances will be passivated, etc.
+
+  Used in: container-cache-conf
+-->
+<!ELEMENT cache-policy (#PCDATA)>
+
+<!--
+  The configuration settings for the selected cache policy.  This
+  is currently only valid for the LRU cache.
+  When the cache is the LRU one for the stateful container, the elements
+  remover-period and max-bean-life specifies the period of the remover
+  task that removes stateful beans (that normally have been passivated)
+  that have age greater than the specified max-bean-life element.
+
+  Used in: container-cache-conf (when cache-policy is the LRU cache)
+-->
+<!ELEMENT cache-policy-conf (min-capacity , max-capacity , remover-period? ,
+ max-bean-life? , overager-period? , max-bean-age? , resizer-period? ,
+ max-cache-miss-period? , min-cache-miss-period? , cache-load-factor?)>
+
+<!--
+  The minimum capacity of this cache
+-->
+<!ELEMENT min-capacity (#PCDATA)>
+
+<!--
+  The maximum capacity of this cache
+-->
+<!ELEMENT max-capacity (#PCDATA)>
+
+<!--
+  The period of the overager's runs
+-->
+<!ELEMENT overager-period (#PCDATA)>
+
+<!--
+  The period of the remover's runs
+-->
+<!ELEMENT remover-period (#PCDATA)>
+
+<!--
+  The max-bean-life specifies the period of the remover
+  task that removes stateful beans (that normally have been passivated)
+  that have age greater than the specified max-bean-life element.
+-->
+<!ELEMENT max-bean-life (#PCDATA)>
+
+<!--
+  The period of the resizer's runs
+-->
+<!ELEMENT resizer-period (#PCDATA)>
+
+<!--
+  The age after which a bean is automatically passivated
+-->
+<!ELEMENT max-bean-age (#PCDATA)>
+
+<!--
+  Shrink cache capacity if there is a cache miss every or more
+  this member's value
+-->
+<!ELEMENT max-cache-miss-period (#PCDATA)>
+
+<!--
+  Enlarge cache capacity if there is a cache miss every or less
+  this member's value
+-->
+<!ELEMENT min-cache-miss-period (#PCDATA)>
+
+<!--
+  The resizer will always try to keep the cache capacity so that
+  the cache is this member's value loaded of cached objects
+-->
+<!ELEMENT cache-load-factor (#PCDATA)>
+
+<!--
+  Arbitrary XML configuration
+-->
+<!ELEMENT cache-policy-conf-other (ANY)>
+
+<!--
+  The container-pool-conf element holds configuration data for the
+  instance pool.
+  jboss does not read directly the subtree for this element: instead,
+  it is passed to the instance pool instance (if it implements
+  org.jboss.metadata.XmlLoadable) for it to load its parameters.
+
+  The default instance pools, EntityInstancePool and
+  StatelessSessionInstancePool, both accept the following configuration.
+
+  Used in: container-configuration
+-->
+<!ELEMENT container-pool-conf (MinimumSize?, MaximumSize?,
+   strictMaximumSize?, strictTimeout?)>
+
+<!-- The theoretical minimum size of the pool. Currently unused by JBoss
+EJB pools.
+
+Used in: invoker-proxy-conf for JMSContainerInvoker
+-->
+<!ELEMENT MinimumSize (#PCDATA)>
+
+<!--
+  The capacity of the Pool. For pools where reclaim is possible, the pool will
+  also be repopulated when the instance is free to be reused.
+  This is not an hard limit, if instances are needed when the pool is at
+  its MaximumSize, new instances will be created following the demand unless
+  a strictMaximumSize of true is specified.
+
+  Used in: container-pool-conf and invoker-proxy-conf for JMSContainerInvoker
+-->
+<!ELEMENT MaximumSize (#PCDATA)>
+
+<!--
+  The number of millis to keep an unused object in the pool. Currently unused by
+  JBoss EJB Pools.
+
+  Used in: invoker-proxy-conf for JMSContainerInvoker
+-->
+<!ELEMENT KeepAliveMillis (#PCDATA)>
+
+<!-- A boolean flag indicating if attempts to access the pool will block when
+MaximumSize instances are active. The default is false.
+
+  Used in: container-pool-conf
+-->
+<!ELEMENT strictMaximumSize (#PCDATA)>
+
+<!-- The time in milliseconds to wait for the strictMaximumSize semaphore. The
+default is Long.MAX_VALUE or essentially enternity.
+
+  Used in: container-pool-conf
+-->
+<!ELEMENT strictTimeout (#PCDATA)>
+
+<!--
+  This option is only used for entity container configurations.
+
+  The commit-option element tells the container which option to use for transactions.
+  Its value must be A, B C, or D.
+
+  - option A: the entiry instance has exclusive access to the database. The instance
+  stays ready after a transaction.
+  - option B: the entity instance does not have exclusive access to the database.
+  The state is loaded before the next transaction.
+  - option C: same as B, except the container does not keep the instance after commit:
+  a passivate is immediately performed after the commit.
+
+  - option D: a lazy update. default is every 30 secs.
+               can be updated with <optiond-refresh-rate>
+
+  See ejb1.1 specification for details (p118).
+
+  Used in: container-configuration
+-->
+<!ELEMENT commit-option (#PCDATA)>
+
+<!--
+  This element is used to specify the refresh rate of commit option d
+-->
+<!ELEMENT optiond-refresh-rate (#PCDATA)>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_4_0.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_4_0.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_4_0.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,1760 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!--
+$Id: jboss_4_0.dtd,v 1.20.2.18 2006/04/21 10:09:46 aloubyansky Exp $
+
+This is the XML DTD for the JBoss 4.0 EJB deployment descriptor.
+The DOCTYPE is:
+
+  <!DOCTYPE jboss PUBLIC
+      "-//JBoss//DTD JBOSS 4.0//EN"
+      "http://www.jboss.org/j2ee/dtd/jboss_4_0.dtd">
+
+Overview of the architecture of jboss.xml
+
+<jboss>
+
+  <enforce-ejb-restrictions />
+  <security-domain />
+  <unauthenticated-principal />
+  <webservices>
+    <context-root>
+    <webservice-description>
+      <webservice-description-name>
+      <wsdl-publish-location>
+    </webservice-description>
+  <webservices>
+
+  <enterprise-beans>
+
+    <entity>
+      <ejb-name />
+      <jndi-name />
+      <local-jndi-name />
+      <call-by-value>
+      <read-only>
+      <call-by-value>
+      <configuration-name>
+      <security-proxy>
+      <ejb-ref>
+      <ejb-local-ref>
+      <service-ref>
+      <security-identity>
+        <run-as-principal>
+      </security-identity>
+      <resource-ref>
+        <res-ref-name />
+        <resource-name />
+      </resource-ref>
+      <resource-env-ref>
+      <clustered />
+      <cluster-config>
+    </entity>
+
+    <session>
+      <ejb-name />
+      <jndi-name />
+      <local-jndi-name />
+      <call-by-value>
+      <configuration-name>
+      <security-proxy>
+      <ejb-ref>
+      <ejb-local-ref>
+      <service-ref>
+      <security-identity>
+        <run-as-principal>
+      </security-identity>
+      <resource-ref>
+        <res-ref-name />
+        <resource-name />
+      </resource-ref>
+      <resource-env-ref>
+      <clustered />
+      <cluster-config>
+      <port-component>
+        <port-component-name>
+        <port-component-uri>
+        <auth-method>
+        <transport-guarantee>
+      </port-component>
+    </session>
+
+    <message-driven>
+      <ejb-name>
+      <destination-jndi-name>
+      <mdb-user>
+      <mdb-passwd>
+      <mdb-client-id>
+      <mdb-subscription-id>
+      <resource-adapter-name>
+      <configuration-name>
+      <security-proxy>
+      <ejb-ref>
+      <service-ref>
+      <security-identity>
+        <run-as-principal>
+      </security-identity>
+      <resource-ref>
+      <resource-env-ref>
+    </message-driven>
+
+  </enterprise-beans>
+
+  <assembly-descriptor>
+    <security-role>
+      <role-name>
+      <principal-name>
+    </security-role>
+  </assembly-descriptor>
+
+  <resource-managers>
+
+    <resource-manager>
+      <res-name />
+      <res-jndi-name />
+    </resource-manager>
+
+    <resource-manager>
+      <res-name />
+      <res-url />
+    </resource-manager>
+
+  </resource-managers>
+
+  <container-configurations>
+
+    <container-configuration>
+      <container-name />
+      <call-logging />
+      <invoker-proxy-binding-name />
+      <sync-on-commit-only />
+      <insert-after-ejb-post-create />
+      <call-ejb-store-on-clean />
+      <store-not-flushed />
+      <container-interceptors />
+      <instance-pool />
+      <instance-cache />
+      <persistence-manager />
+      <web-class-loader />
+      <locking-policy />
+      <container-cache-conf />
+      <container-pool-conf />
+      <commit-option />
+      <optiond-refresh-rate />
+      <security-domain />
+      <cluster-config />
+      <depends />
+    </container-configuration>
+
+  </container-configurations>
+
+</jboss>
+-->
+
+<!--
+  The jboss element is the root element of the jboss.xml file. It
+  contains all the information used by jboss but not described in the
+  ejb-jar.xml file. All of it is optional.
+
+  1- the application assembler can define custom container configurations
+     for the beans. Standard configurations are provided in standardjboss.xml
+  2- the deployer can override the jndi names under which the beans are deployed
+  3- the deployer can specify runtime jndi names for resource managers.
+
+-->
+<!ELEMENT jboss (loader-repository?, jmx-name?, enforce-ejb-restrictions?,
+ security-domain?, missing-method-permissions-excluded-mode?,
+ unauthenticated-principal?, exception-on-rollback?,
+ webservices?, enterprise-beans?, assembly-descriptor?,
+ resource-managers?, invoker-proxy-bindings?, container-configurations?)>
+
+<!-- The loader-repository specifies the name of the UnifiedLoaderRepository
+   MBean to use for the ear to provide ear level scoping of classes deployed
+   in the ear. It is a unique JMX ObjectName string. It may also specify
+   an arbitrary configuration by including a loader-repository-config element.
+
+Examples:
+   <loader-repository>jboss.test:loader=cts-cmp2v1-sar.ear</loader-repository>
+
+   <loader-repository loaderRepositoryClass='dot.com.LoaderRepository'>
+      dot.com:loader=unique-archive-name
+      <loader-repository-config configParserClass='dot.com.LoaderParser'>
+         java2ParentDelegaton=true
+      </loader-repository-config>
+   </loader-repository>
+-->
+<!ELEMENT loader-repository (#PCDATA | loader-repository-config)*>
+
+<!-- The loaderRepositoryClass attribute gives the classname of the
+org.jboss.mx.loading.LoaderRepository implementation.
+-->
+<!ATTLIST loader-repository loaderRepositoryClass CDATA #IMPLIED>
+
+<!-- The loader-repository-config element specifies any arbitrary configuration
+fragment for use in configuring the loader-repository instance. The actual
+content of this element is specific to the loaderRepositoryClass and the
+code parsing the element.
+-->
+<!ELEMENT loader-repository-config (#PCDATA)>
+
+<!-- The configParserClass attribute gives the classname of the
+org.jboss.mx.loading.LoaderRepositoryFactory.LoaderRepositoryConfigParser
+implementation to use to parse the loader-repository-config content.
+-->
+<!ATTLIST loader-repository-config configParserClass CDATA #IMPLIED>
+
+<!-- The jmx-name element allows one to specify the JMX ObjectName to use
+for the MBean associated with the ejb-jar module. This must be a unique
+name and valid JMX ObjectName string.
+
+   Used in: jboss
+-->
+<!ELEMENT jmx-name (#PCDATA)>
+
+<!--
+  The enforce-ejb-restrictions element tells the container to enforce ejb1.1 restrictions
+  It must be one of the following :
+    <enforce-ejb-restrictions>true</enforce-ejb-restrictions>
+    <enforce-ejb-restrictions>false</enforce-ejb-restrictions>
+
+  Used in: jboss
+-->
+<!ELEMENT enforce-ejb-restrictions (#PCDATA)>
+
+<!--
+  The security-domain element specifies the JNDI name of the security
+  manager that implements the EJBSecurityManager and RealmMapping for
+  the domain. When specified at the jboss level it specifies the security
+  domain for all j2ee components in the deployment unit.
+  One can override the global security-domain at the container
+  level using the security-domain element at the container-configuration
+  level.
+
+  Used in: jboss, container-configuration
+-->
+<!ELEMENT security-domain (#PCDATA)>
+
+<!-- The missing-method-permissions-excluded-mode determines the treatment
+of missing method-permission mappings in the ejb-jar descriptor. The ejb 2.1
+spec states: "It is possible that some methods are not assigned to any security
+roles nor contained in the exclude-list element. In this case, it is the
+responsibility of the Deployer to assign method permissions for all of the
+unspecified methods, either by assigning them to security roles, or by marking
+them as unchecked." The missing-method-permissions-excluded-mode is a boolean
+that allows the deployer to globally indicate that all methods without a
+method-permission element should be treated as excluded(= true and the default),
+or that methods without a method-permission element should be treated as
+unchecked(= false)
+
+<missing-method-permissions-excluded-mode>true</missing-method-permissions-excluded-mode>
+<missing-method-permissions-excluded-mode>false</missing-method-permissions-excluded-mode>
+
+-->
+<!ELEMENT missing-method-permissions-excluded-mode (#PCDATA)>
+
+<!--
+  The unauthenticated-principal element specifies the name of the principal
+  that will be returned by the EJBContext.getCallerPrincipal() method if there
+  is no authenticated user. This Principal has no roles or privaledges to call
+  any other beans.
+-->
+<!ELEMENT unauthenticated-principal (#PCDATA)>
+
+<!-- The invoker-proxy-bindings defines the invokers available for use with
+the ejb container configurations.
+-->
+<!ELEMENT invoker-proxy-bindings (invoker-proxy-binding*)>
+
+<!-- The invoker-proxy-binding defines an invoker service and proxy factory
+-->
+<!ELEMENT invoker-proxy-binding (name, invoker-mbean, proxy-factory, proxy-factory-config)>
+
+<!-- The name gives a unique name for the invoker-proxy-binding
+-->
+<!ELEMENT name (#PCDATA)>
+
+<!-- The invoker-mbean gives the JMX ObjectName of the invoker MBean service
+-->
+<!ELEMENT invoker-mbean (#PCDATA)>
+
+<!-- The org.jboss.ejb.EJBProxyFactory implementation class
+-->
+<!ELEMENT proxy-factory (#PCDATA)>
+
+<!-- The proxy-factory-config defines the client-interceptors stack
+and other configuration options to use for the various EJB proxies.
+-->
+<!ELEMENT proxy-factory-config (client-interceptors?, endpoint-interceptors? , web-class-loader? ,
+activation-config?, JMSProviderAdapterJNDI? , ServerSessionPoolFactoryJNDI? , 
+CreateJBossMQDestination? , MinimumSize? , MaximumSize? ,
+KeepAliveMillis? , MaxMessages? , MDBConfig? , poa? , register-ejbs-in-jnp-context? , 
+jnp-context? , interface-repository-supported?)>
+
+<!--
+  The jndi name of the jms provider adapter in the java:/ namespace.
+  This is mandatory for an MDB and must implement
+  org.jboss.jms.jndi.JMSProviderAdapter
+
+  Used in: proxy-factory-config for JMSContainerInvoker
+-->
+<!ELEMENT JMSProviderAdapterJNDI (#PCDATA)>
+
+<!--
+  The jndi name of the session pool in the java:/ namespace.
+  This is mandatory for an MDB and must implement
+  org.jboss.jms.asf.ServerSessionPoolFactory
+
+  Used in: proxy-factory-config for JMSContainerInvoker
+-->
+<!ELEMENT ServerSessionPoolFactoryJNDI (#PCDATA)>
+
+<!--
+  Whether to create destinations in JBossMQ if the
+  destination cannot be found.
+
+  Used in: proxy-factory-config for JMSContainerInvoker
+-->
+<!ELEMENT CreateJBossMQDestination (#PCDATA)>
+
+<!--
+  The maximum number of messages parameter for the mdb's
+  connection consumer.
+
+  Used in: proxy-factory-config for JMSContainerInvoker
+-->
+<!ELEMENT MaxMessages (#PCDATA)>
+
+<!--
+  Configuration for the MDB
+
+  Used in: proxy-factory-config for JMSContainerInvoker
+-->
+<!ELEMENT MDBConfig (ReconnectIntervalSec , DeliveryActive? , DLQConfig?)>
+
+<!--
+  The time to wait (in seconds) before trying to recover
+  the connection to the JMS server.
+
+  Used in: MDBConfig
+-->
+<!ELEMENT ReconnectIntervalSec (#PCDATA)>
+
+<!--
+  Whether delivery of messages is active at startup,
+  valid values are "True" or "False".
+
+  Used in: MDBConfig
+-->
+<!ELEMENT DeliveryActive (#PCDATA)>
+
+<!--
+  Configuration for an MDB's dead letter queue, used
+  when messages are redelivered too many times.
+
+  Used in: MDBConfig
+-->
+<!ELEMENT DLQConfig (DestinationQueue , MaxTimesRedelivered , TimeToLive, DLQUser?,  DLQPassword?)>
+
+<!--
+  The jndi name of the queue to use as the dead letter queue.
+
+  Used in: DLQConfig
+-->
+<!ELEMENT DestinationQueue (#PCDATA)>
+
+<!--
+  The maximum number of times a message is redelivered before it
+  is placed in the dead letter queue.
+
+  Used in: DLQConfig
+-->
+<!ELEMENT MaxTimesRedelivered (#PCDATA)>
+
+<!--
+  The time-to-live of the message in the dead letter queue.
+  See javax.jms.Message
+
+  Used in: DLQConfig
+-->
+<!ELEMENT TimeToLive (#PCDATA)>
+
+<!--
+  The user for the dlq connection
+
+  Used in: DLQConfig
+-->
+<!ELEMENT DLQUser (#PCDATA)>
+
+<!--
+  The password for the dlq connection
+
+  Used in: DLQConfig
+-->
+<!ELEMENT DLQPassword (#PCDATA)>
+
+<!--
+  The portable object adapter usage, one of
+  <poa>per-servent</poa>
+  <poa>shared</poa>
+
+  Used in: proxy-factory-config for IORFactory
+-->
+<!ELEMENT poa (#PCDATA)>
+
+<!--
+  Whether to register ejbs in jnp (jndi)
+
+  Used in: proxy-factory-config for IORFactory
+-->
+<!ELEMENT register-ejbs-in-jnp-context (#PCDATA)>
+
+<!--
+  The jndi context in which to register ejbs
+
+  Used in: proxy-factory-config for IORFactory
+-->
+<!ELEMENT jnp-context (#PCDATA)>
+
+<!--
+  Whether a deployed ejb has its own CORBA interface repository or not
+
+  Used in: proxy-factory-config for IORFactory
+-->
+<!ELEMENT interface-repository-supported (#PCDATA)>
+
+<!--
+  The enterprise-beans element contains additional information about
+  the beans. These informations, such as jndi names, resource managers and
+  container configurations, are specific to jboss and not described in
+  ejb-jar.xml.
+
+  jboss will provide a standard behaviour if no enterprise-beans element
+  is found, see container-configurations, jndi-name and resource-managers
+  for defaults.
+
+  Used in: jboss
+-->
+<!ELEMENT webservices (context-root?, webservice-description*)>
+
+<!-- The context-root element specifies the context root of the web
+application that the EJB service endpoints are deployed to. 
+If it is not specified it will be derived from the deployment short name.
+-->
+<!ELEMENT context-root (#PCDATA)>
+
+<!--
+Runtime information about a web service.
+wsdl-publish-location is optionally used to specify
+where the final wsdl and any dependent files should be stored.  This location
+resides on the file system from which deployment is initiated.
+-->
+<!ELEMENT webservice-description ( webservice-description-name, config-name?, config-file?, wsdl-publish-location? )>
+
+<!--
+Unique name of a webservice within a module. It corresponds to the <webservice-description-name>
+element in webservices.xml
+-->
+<!ELEMENT webservice-description-name ( #PCDATA )>
+
+<!--
+file: URL of a directory to which a web-service-description's wsdl should be
+published during deployment.  Any required files will be published to this
+directory, preserving their location relative to the module-specific
+wsdl directory(META-INF/wsdl or WEB-INF/wsdl).
+Example :
+  For an ejb.jar whose webservices.xml wsdl-file element contains
+    META-INF/wsdl/a/Foo.wsdl
+  <wsdl-publish-location>file:/home/user1/publish
+  </wsdl-publish-location>
+  The final wsdl will be stored in /home/user1/publish/a/Foo.wsdl
+-->
+<!ELEMENT wsdl-publish-location ( #PCDATA )>
+
+<!--
+  The enterprise-beans element contains additional information about
+  the beans. These informations, such as jndi names, resource managers and
+  container configurations, are specific to jboss and not described in
+  ejb-jar.xml.
+  jboss will provide a standard behaviour if no enterprise-beans element
+  is found, see container-configurations, jndi-name and resource-managers
+  for defaults.
+  Used in: jboss
+-->
+<!ELEMENT enterprise-beans ((session | entity | message-driven)*)>
+
+<!--
+  The entity element holds information specific to jboss and not declared
+  in ejb-jar.xml about an entity bean, such as jndi name, container
+  configuration, and resource managers. (see tags for details)
+  The bean should already be declared in ejb-jar.xml, with the same
+  ejb-name.
+
+  Used in: enterprise-beans
+-->
+<!ELEMENT entity (ejb-name , jndi-name? , local-jndi-name? , call-by-value?, read-only?,
+ exception-on-rollback?, timer-persistence?, configuration-name? , invoker-bindings?,
+ security-proxy? , ejb-ref* , ejb-local-ref* , service-ref*, security-identity? ,
+ resource-ref* , resource-env-ref*, message-destination-ref* , method-attributes? ,
+ clustered? , cluster-config?, cache-invalidation? , cache-invalidation-config?,
+ depends*, ior-security-config?)>
+<!-- Allow the entity to have a unique id -->
+<!ATTLIST entity id ID #IMPLIED>
+
+<!--
+  The session element holds information specific to jboss and not declared
+  in ejb-jar.xml about a session bean, such as jndi name, container
+  configuration, and resource managers. (see tags for details)
+  The bean should already be declared in ejb-jar.xml, with the same
+  ejb-name.
+
+  Used in: enterprise-beans
+-->
+<!ELEMENT session (ejb-name , jndi-name? , local-jndi-name?, call-by-value?,
+ exception-on-rollback?, timer-persistence?, configuration-name?, invoker-bindings?,
+ security-proxy? , ejb-ref* ,  ejb-local-ref* , service-ref*, security-identity? ,
+ resource-ref* , resource-env-ref*, message-destination-ref* , clustered? ,
+ cluster-config?, method-attributes?, depends*,
+ ior-security-config?, port-component*,  ejb-timeout-identity?)>
+<!-- Allow the session to have a unique id -->
+<!ATTLIST session id ID #IMPLIED>
+
+<!--
+  The message-driven element holds information specific to jboss and not declared
+  in ejb-jar.xml about a message-driven bean, such as container
+  configuration and resources.
+  The bean should already be declared in ejb-jar.xml, with the same
+  ejb-name.
+
+  Used in: enterprise-beans
+-->
+<!ELEMENT message-driven (ejb-name , activation-config?, destination-jndi-name? ,
+ local-jndi-name?,
+ mdb-user?,  mdb-passwd? , mdb-client-id? , mdb-subscription-id? , resource-adapter-name? ,
+ exception-on-rollback?, timer-persistence?, configuration-name? , invoker-bindings?,
+ security-proxy? , ejb-ref* ,  ejb-local-ref*, service-ref*, security-identity?, resource-ref*,
+ resource-env-ref*, message-destination-ref*, depends*, ior-security-config?,
+ ejb-timeout-identity?)>
+<!-- Allow the message-driven to have a unique id -->
+<!ATTLIST message-driven id ID #IMPLIED>
+
+<!--
+  The ejb-name element gives the name of the bean, it must correspond to
+  an ejb-name element in ejb-jar.xml
+
+  Used in: entity, session, and message-driven
+-->
+<!ELEMENT ejb-name (#PCDATA)>
+
+<!--
+  The jndi-name element gives the actual jndi name under which
+  the bean will be deployed when used in the entity, session and
+  message-driven elements. If it is not provided jboss will assume
+  "jndi-name" = "ejb-name"
+
+  When used in the ejb-ref,  ejb-local-ref, resource-ref, resource-env-ref, 
+  message-destination-ref, message-destination elements this specifies the jndi name to 
+  which the reference should link.
+
+  Used in: entity, session and message-driven
+    ejb-ref, resource-ref, resource-env-ref
+-->
+<!ELEMENT jndi-name (#PCDATA)>
+
+<!--
+  The JNDI name under with the local home interface should be bound
+
+  Used in: entity and session
+-->
+<!ELEMENT local-jndi-name (#PCDATA)>
+
+<!--
+  Determine if the bean should use by value call semantics
+
+  Used in: entity and session
+-->
+<!ELEMENT call-by-value (#PCDATA)>
+
+<!--
+  The read-only element flags an entity bean as read only.
+  The bean will never be ejbStored. Defaults to false.
+  It must be one of the following :
+    <read-only>true</read-only>
+    <read-only>false</read-only>
+
+  Used in: entity
+-->
+<!ELEMENT read-only (#PCDATA)>
+
+<!--
+  Whether to throw an exception if the CMT controlled
+  transaction is no longer active (e.g. marked rollback)
+  but the application has not itself thrown an exception.
+  If the bean specifies false, it uses the
+  jboss/exception-on-rollback config.
+  Defaults to false.
+  It must be one of the following :
+    <exception-on-rollback>true</exception-on-rollback>
+    <exception-on-rollback>false</exception-on-rollback>
+
+  Used in: jboss, session, entity and message-driven
+-->
+<!ELEMENT exception-on-rollback (#PCDATA)>
+
+<!--
+  The timer-persistence element determines whether ejb timers should
+  be persisted across application redeployment. Defaults to true.
+  
+  It must be one of the following:
+    <timer-persistence>true</timer-persistence>
+    <timer-persistence>false</timer-persistence>
+  
+  Used in: session, entity and message-driven
+-->
+<!ELEMENT timer-persistence (#PCDATA)>
+
+<!--
+  The configuration-name element gives the name of the container
+  configuration for this bean. It must match one of the container-name
+  tags in the container-configurations section, or one of the standard
+  configurations. If no element is provided, jboss will automatically use the
+  right standard configuration, see container-configurations.
+
+  Note: unlike earlier releases, this element may not be specified as an
+   empty element to achieve the same effect as not specifying the element.
+
+  Used in: entity, session, and message-driven
+-->
+<!ELEMENT configuration-name (#PCDATA)>
+
+<!-- The depends element gives a JMX ObjectName of a service on which the
+container or ejb depends.
+-->
+<!ELEMENT depends (#PCDATA)>
+
+<!-- The queue/topic jndi name from which we receive messages -->
+<!ELEMENT destination-jndi-name (#PCDATA)>
+
+<!-- The optional user for the jms connection that delivers messages -->
+<!ELEMENT mdb-user (#PCDATA)>
+
+<!-- The optional password for the jms connection that delivers messages -->
+<!ELEMENT mdb-passwd (#PCDATA)>
+
+<!-- The optional client-id for the jms connection that delivers messages -->
+<!ELEMENT mdb-client-id (#PCDATA)>
+
+<!-- The subscription name for topic delivery -->
+<!ELEMENT mdb-subscription-id (#PCDATA)>
+
+<!-- The name of the rar used in JCA 1.5 message inflow
+e.g.
+   <resource-adapter-name>jms-ra.rar</resource-adapter-name>
+or for embedded rars
+   <resource-adapter-name>myapp.ear#myconnector.rar</resource-adapter-name>
+-->
+<!ELEMENT resource-adapter-name (#PCDATA)>
+
+<!-- The security-proxy gives the class name of the security proxy implementation.
+  This may be an instance of org.jboss.security.SecurityProxy, or an
+  just an object that implements methods in the home or remote interface
+  of an EJB without implementating any common interface.
+
+      Used in: entity, session, and message-driven
+-->
+<!ELEMENT security-proxy (#PCDATA)>
+
+<!--
+  The ejb-ref element is used to give the jndi-name of an external
+  ejb reference. In the case of an external ejb reference, you don't
+  provide a ejb-link element in ejb-jar.xml, but you provide a jndi-name
+  in jboss.xml
+
+  Used in: entity, session, and message-driven
+-->
+<!ELEMENT ejb-ref (ejb-ref-name , jndi-name)>
+
+<!--
+  The ejb-ref-name element is the name of the ejb reference as given in
+  ejb-jar.xml.
+
+  Used in: ejb-ref
+-->
+<!ELEMENT ejb-ref-name (#PCDATA)>
+
+<!--
+  The ejb-local-ref element is used to give the jndi-name of an external
+  ejb reference. This is an alternative to using ejb-link in ejb-jar.xml
+
+  Used in: entity, session, and message-driven
+-->
+<!ELEMENT ejb-local-ref (ejb-ref-name , local-jndi-name)>
+
+<!-- The service-ref element provides jboss specific deployment values to
+the web service reference in ejb-jar.xml.
+Example:
+    <service-ref>
+        <service-ref-name>OrganizationService</service-ref-name>
+        <wsdl-override>file:/wsdlRepository/organization-service.wsdl</wsdl-override>
+    </service-ref>
+
+    <service-ref>
+        <service-ref-name>OrganizationService</service-ref-name>
+        <config-name>Secure Client Config</config-name>
+        <config-file>META-INF/jbossws-client-config.xml</config-file>
+        <port-component-ref>
+          <service-endpoint-interface>com.dot.SEI</service-endpoint-interface>
+          <call-property>
+            <prop-name>X</prop-name>
+            <prop-value>Y</prop-value>
+          </call-property>
+        </port-component-ref>
+    </service-ref>
+-->
+<!ELEMENT service-ref (service-ref-name, config-name?, config-file?, port-component-ref*, wsdl-override?, call-property*)>
+
+<!-- The service-ref-name element gives the ENC relative name used
+in the ejb-jar.xml service-ref-name element.
+
+Used in: service-ref
+-->
+<!ELEMENT service-ref-name (#PCDATA)>
+
+<!-- The optional config-name element gives the client configuration name that must be present in
+the configuration given by element config-file. 
+	
+The default is: Standard Client
+
+Used in: service-ref, webservice-description
+-->
+<!ELEMENT config-name (#PCDATA)>
+
+<!-- The optional config-file element gives the to a URL or resource name for the client configuration.
+The default is: META-INF/standard-jbossws-client-config.xml
+
+Used in: service-ref, webservice-description
+-->
+<!ELEMENT config-file (#PCDATA)>
+
+<!-- The port-component-ref element provides additional information about
+the standard j2ee service-reference/port-component-ref. Currently this includes
+properties that should be associated with the call/stub for the port.
+
+Used in: service-ref
+-->
+<!ELEMENT port-component-ref (service-endpoint-interface?, call-property*)>
+
+<!-- Fully qualified name of service endpoint interface
+-->
+<!ELEMENT service-endpoint-interface ( #PCDATA )>
+
+<!-- Arbitrary jaxrpc property values that should be set on a Call object
+before it's returned to the web service client. The valid properties can be any
+properties supported by the jaxrpc Call implementation.
+-->
+<!ELEMENT call-property ( prop-name, prop-value )>
+
+<!-- The string value of a property name
+-->
+<!ELEMENT prop-name (#PCDATA)>
+
+<!-- The string value of a property value
+-->
+<!ELEMENT prop-value (#PCDATA)>
+
+<!--
+  The security-identity element specifies whether a specific run-as identity is to be
+  used. If there is a run-as role defined for an enterprise bean, there can also be a
+  run-as-principal define here. If you don't define a run-as principal the callee will
+  see ctx.getCallerPrincipal() == 'anonymous'
+
+  Used in: entity, message-driven, session
+-->
+<!ELEMENT security-identity (run-as-principal)>
+
+<!--
+  The ejb-timeout-identity element specifies the run-as used for the ejbTimeout
+  callback method. If the run-as-principal is specified this is the identity
+  that will be set as the callback run-as. If the run-as-principal is empty,
+  then no security context is specified at the container level. Any access of
+  secured resources will require that the ejbTimeout method establish the
+  security context.
+-->
+<!ELEMENT ejb-timeout-identity (run-as-principal)>
+
+<!--
+  The run-as-principal element is the name of the principal that is used
+  when the enterprise bean calls out with a run-as role.
+
+  Used in: security-identity
+-->
+<!ELEMENT run-as-principal (#PCDATA)>
+
+<!--
+  The resource-env-ref element gives a mapping between the "code name"
+  of a env resource (res-ref-name, provided by the Bean Developer) and
+  its deployed JNDI name.
+
+  Used in: session, entity, message-driven
+-->
+<!ELEMENT resource-env-ref (resource-env-ref-name , jndi-name)>
+
+<!--
+  The resource-env-ref-name element gives the "code name" of a resource. It is
+  provided by the Bean Developer.
+
+  Used in: resource-env-ref
+-->
+<!ELEMENT resource-env-ref-name (#PCDATA)>
+
+<!--
+  The method-attributes element can be used to specify which methods are read only
+  or idempotent.  This is used to reduce the need for locks and replication.
+-->
+<!ELEMENT method-attributes (method*)>
+
+<!--
+  The method element is used to specify attributes for one method or all those
+  matching a pattern startingstring*.
+-->
+<!ELEMENT method (method-name, read-only?, idempotent?, transaction-timeout?)>
+
+<!--
+  The method-name element specifies a complete method name or a pattern consisting of an
+  initial match followed by '*'
+-->
+<!ELEMENT method-name (#PCDATA)>
+
+<!--
+  The idempotent element is used in method-attributes to indicate that a method
+  is completely stateless. Really the same as read-only and should be dropped.
+-->
+<!ELEMENT idempotent (#PCDATA)>
+
+<!--
+  The transaction timeout in seconds (overriding the default timeout).
+  This will only work for Required (where the method starts the transaction) and RequiresNew.
+  The special value of 0 (zero) uses the default timeout configured on jboss:service=TransactionManager
+  NOTE: any subsequent use of RequiresNew that is not explicitly overridden will use this value.
+-->
+<!ELEMENT transaction-timeout (#PCDATA)>
+
+<!--
+  The clustered element indicates if this bean will run in a cluster of JBoss instances.
+  It is provided by the deployer. If not, jboss will assume clustered = False
+  Possible values: "True", "False" (default)
+
+  Used in: entity and session
+-->
+<!ELEMENT clustered (#PCDATA)>
+
+<!--
+  The cluster-config element allows to specify cluster specific settings.
+  WARNING: session-state-manager-jndi-name is only for SFSB.
+
+  Used in: session, entity, container-configuration
+-->
+<!ELEMENT cluster-config (partition-name? , home-load-balance-policy? ,
+ bean-load-balance-policy? , session-state-manager-jndi-name?)>
+
+<!--
+  The partition-name element indicates the name of the HAPartition to be used
+  by the container to exchange clustering information. This is a name and *not*
+  a JNDI name. Given name will be prefixed by "/HASessionState/" by the container to get
+  the actual JNDI name of the HAPartition. If not, jboss will assume partition-name = "DefaultPartition".
+
+  Used in: entity and session (in clustered-config element)
+-->
+<!ELEMENT partition-name (#PCDATA)>
+
+<!--
+  The home-load-balance-policy element indicates the java class name to be used
+  to load balance calls in the home proxy.
+  If not, jboss will assume home-load-balance-policy = "org.jboss.ha.framework.interfaces.RoundRobin".
+
+  Used in: entity and session (in clustered-config element)
+-->
+<!ELEMENT home-load-balance-policy (#PCDATA)>
+
+<!--
+  The bean-load-balance-policy element indicates the java class name to be used
+  to load balance calls in the bean proxy.
+  If not, jboss will assume :
+    - for EB and SFSB : bean-load-balance-policy = "org.jboss.ha.framework.interfaces.RoundRobin"
+    - for SLSB        : bean-load-balance-policy = "org.jboss.ha.framework.interfaces.RoundRobin"
+
+  Used in: entity and session (in clustered-config element)
+-->
+<!ELEMENT bean-load-balance-policy (#PCDATA)>
+
+<!--
+  The cache-invalidation element indicates if this bean cache should listen to cache
+  invalidation events and clear its cache accordingly as well as send cache invalidation
+  messages.
+  It is provided by the deployer. If not, jboss will assume cache-invalidation = False
+  NOTE: This value will *only* be applied if the correct cache plugin and interceptor(s)
+        are defined in the container configuration.
+  Possible values: "True", "False" (default)
+
+  Used in: entity (only commit-option A and D will invalidate their cache)
+-->
+<!ELEMENT cache-invalidation (#PCDATA)>
+
+<!--
+  The cache-invalidation-config element allows to specify cache invalidation specific settings.
+
+  Used in: entity
+-->
+<!ELEMENT cache-invalidation-config (invalidation-group-name? , invalidation-manager-name?)>
+
+<!--
+  The invalidation-group-name element indicates the name of a group in which all
+  invalidation messages are exchanged i.e. all beans sharing a given invalidation-group-name
+  should share the same PK semantic.
+  By default, invalidation-group-name equals to the EJB name. Thus, when using cache invalidation
+  accross a cluster, it is not necessary to specify a name as all beans will have the same name
+  accross the cluster. Nevertheless, if you deploy, on the same node, the same EJB, once with
+  commit-option C (RW access) and once in commit-option A (RO) and want the RW EJB to invalidate
+  entries of RO EJB, each one will obviously have its own EJB name. Consequently, you can assign
+  a common invalidation-group-name to both EJBs so that they share their cache invalidation messages.
+
+  Used in: entity (in cache-invalidation-config element)
+-->
+<!ELEMENT invalidation-group-name (#PCDATA)>
+
+<!--
+  The invalidation-manager-name references the InvalidationManager MBean to be used.
+  By Default, the default InvalidationManager is used.
+
+  Used in: entity (in cache-invalidation-config element)
+-->
+<!ELEMENT invalidation-manager-name (#PCDATA)>
+
+<!--
+  The session-state-manager-jndi-name element indicates the name of the HASessionState to be used
+  by the container as a backend for state session management in the cluster.
+  This *is* a JNDI name (not like the partition-name element).
+  If not, jboss will assume partition-name = "/HASessionState/Default".
+
+  Used in: session (in clustered-config element)
+-->
+<!ELEMENT session-state-manager-jndi-name (#PCDATA)>
+
+<!--
+  The resource-ref element gives a mapping between the "code name"
+  of a resource (res-ref-name, provided by the Bean Developer) and
+  its "xml name" (resource-name, provided by the Application Assembler).
+  If no resource-ref is provided, jboss will assume that
+  "xml-name" = "code name"
+
+  See resource-managers.
+
+  Used in: entity, session, and message-driven
+-->
+<!ELEMENT resource-ref (res-ref-name , (resource-name | jndi-name | res-url))>
+
+<!--
+  The res-ref-name element gives the "code name" of a resource. It is
+  provided by the Bean Developer. See resource-managers for the actual
+  configuration of the resource.
+
+  Used in: resource-ref
+-->
+<!ELEMENT res-ref-name (#PCDATA)>
+
+<!--
+  The resource-name element gives the "xml name" of the resource. It is
+  provided by the Application Assembler. See resource-managers for the
+  actual configuration of the resource.
+
+  Used in: resource-ref
+-->
+<!ELEMENT resource-name (#PCDATA)>
+
+<!--
+  The resource-managers element is used to declare resource managers.
+
+  A resource has 3 names:
+  - the "code name" is the name used in the code of the bean, supplied by
+    the Bean Developer in the resource-ref section of the ejb-jar.xml file
+
+  - the "xml name" is an intermediary name used by the Application Assembler
+    to identify resources in the XML file.
+
+  - the "runtime jndi name" is the actual jndi-name or url of the deployed
+    resource, it is supplied by the Deployer.
+
+  The mapping between the "code name" and the "xml name" is given
+  in the resource-ref section for the bean. If not, jboss will assume that
+  "xml name" = "code name".
+
+  The mapping between the "xml name" and the "runtime jndi name" is given in
+  a resource-manager section. If not, and if the datasource is of type
+  javax.sql.DataSource, jboss will look for a javax.sql.DataSource in the jndi
+  tree.
+
+  Used in: jboss
+-->
+<!ELEMENT resource-managers (resource-manager*)>
+
+<!--
+  The resource-manager element is used to provide a mapping between the
+  "xml name" of a resource (res-name) and its "runtime jndi name"
+  (res-jndi-name or res-url according to the type of the resource).
+  If it is not provided, and if the type of the resource is
+  javax.sql.DataSource, jboss will look for a javax.sql.DataSource in the
+  jndi tree.
+
+  See resource-managers.
+
+  Used in: resource-managers
+-->
+<!ELEMENT resource-manager (res-name , (res-jndi-name | res-url))>
+
+<!--
+  The res-name element gives the "xml name" of a resource, it is provided
+  by the Application Assembler. See resource-managers.
+
+  Used in: resource-manager
+-->
+<!ELEMENT res-name (#PCDATA)>
+
+<!--
+  The res-jndi-name element is the "deployed jndi name" of a resource, it
+  is provided by the Deployer. See resource-managers.
+
+  Used in: resource-manager
+-->
+<!ELEMENT res-jndi-name (#PCDATA)>
+
+<!-- The res-url element value is a URL string for a resource-ref of
+res-type = java.net.URL. Using a res-url creates a binding of the URL
+instance under the java:comp/env. If you want to link to another binding
+of a URL, you can use the jndi-name to do so.
+
+// Binds the URL(http://x.y.z) under java:comp/env/jdbc/XYZHome
+<resource-ref>
+    <res-ref-name>jdbc/XYZHome</res-ref-name>
+    <res-url>http://x.y.z</res-url>
+</resource-ref>
+// Binds a link to urls/XYZHomePage under java:comp/env/jdbc/XYZHome
+<resource-ref>
+    <res-ref-name>jdbc/XYZHome</res-ref-name>
+    <res-url>urls/XYZHomePage</res-url>
+</resource-ref>
+
+   Used in: resource-ref, resource-manager
+-->
+<!ELEMENT res-url (#PCDATA)>
+
+<!--
+  The message-destination-ref element is used to configure the
+  jndi-name for a message-destination-ref in ejb-jar.xml
+
+  Used in: entity, session, and message-driven
+-->
+<!ELEMENT message-destination-ref (message-destination-ref-name, jndi-name)>
+
+<!--
+  The message-destination-ref-name element identifies the
+  message-destination-ref. It must match the name in ejb-jar.xml
+
+  Used in: message-destination-ref
+-->
+<!ELEMENT message-destination-ref-name (#PCDATA)>
+
+<!--
+  The assembly-descriptor element contains application-assembly information.
+
+  The definition of security roles allows you to map assembly roles to one or more
+  principals. For example, you may define a run-as principal in the security-identity
+  element and include that principal in one or more security-role(s) in the
+  assembly descriptor. When called with a run-as role, the callee will see all
+  those roles in ctx.isCallerInRole(...)
+
+  Used in: jboss
+-->
+<!ELEMENT assembly-descriptor (security-role*, message-destination*)>
+
+<!--
+  The security-role element contains the definition of a security role.
+  The definition consists of an the security role name and principal name element(s).
+
+Used in: assembly-descriptor
+
+Example:
+		<security-role>
+      <role-name>Manager</role-name>
+      <principal-name>j2ee</principal-name>
+      <principal-name>javajoe</principal-name>
+		</security-role>
+-->
+<!ELEMENT security-role (role-name, principal-name+)>
+
+<!--
+  The role-name element is the name of the role.
+
+  Used in: security-role
+-->
+<!ELEMENT role-name (#PCDATA)>
+
+<!--
+  The principal-name element is the name of the principal that is mapped
+  to the assembly role-name.
+
+  Used in: security-role
+-->
+<!ELEMENT principal-name (#PCDATA)>
+
+<!--
+  The message-destination element is used to configure the
+  jndi-name for a message-destination in ejb-jar.xml
+
+  Used in: assembly-descriptor
+-->
+<!ELEMENT message-destination (message-destination-name, jndi-name)>
+
+<!--
+  The message-destination-name element identifies the
+  message-destination. It must match the name in ejb-jar.xml
+
+  Used in: message-destination
+-->
+<!ELEMENT message-destination-name (#PCDATA)>
+
+<!--
+  The container-configurations element declares the different possible
+  container configurations that the beans can use. standardjboss.xml
+  provides 15 standard configurations with the following container-names:
+    - Standard CMP 2.x EntityBean
+    - Standard CMP EntityBean
+    - Clustered CMP 2.x EntityBean
+    - Clustered CMP EntityBean
+    - IIOP CMP 2.x EntityBean
+    - IIOP CMP EntityBean
+    - Standard Stateless SessionBean
+    - Clustered Stateless SessionBean
+    - IIOP Stateless SessionBean
+    - Standard Stateful SessionBean
+    - Clustered Stateful SessionBean
+    - IIOP Stateful SessionBean
+    - Standard BMP EntityBean
+    - Clustered BMP EntityBean
+    - IIOP BMP EntityBean
+    - Standard message Driven Bean
+
+  The standard configurations will automatically be used if no custom
+  configuration is specified.
+
+  The application assembler can define advanced custom configurations here.
+
+  Used in: jboss
+-->
+<!ELEMENT container-configurations (container-configuration*)>
+
+<!--
+  The container-configuration element describes a configuration for the
+  container.
+  The different plugins to use are declared here, as well as their
+  configurations. The configuration-class attribute is no longer used.
+
+  Used in: container-configurations
+-->
+<!ELEMENT container-configuration (container-name , call-logging?,
+ invoker-proxy-binding-name?, sync-on-commit-only?,
+ insert-after-ejb-post-create?, call-ejb-store-on-clean?, store-not-flushed?, container-interceptors? ,
+ instance-pool? , instance-cache? ,  persistence-manager? , web-class-loader? ,
+ locking-policy? ,  container-cache-conf? , container-pool-conf? ,
+ commit-option? , optiond-refresh-rate? , security-domain?, cluster-config?,
+ depends*)>
+
+<!-- The extends attribute gives the container-name value of the configuration the container-configuration
+is extending. This allows one to specify an extension configuration without having to reiterate all of
+the other duplicate configuration info.
+
+        <container-configuration extends="Standard Stateful SessionBean">
+            <container-name>Secure Stateless SessionBean</container-name>
+            <security-domain>java:/jaas/other</security-domain>
+        </container-configuration>
+-->
+<!ATTLIST container-configuration extends CDATA  #IMPLIED>
+
+<!--
+  The container-name element gives the name of the configuration being
+  defined. Beans may refer to this name in their configuration-name tag.
+
+  Used in: container-configuration
+-->
+<!ELEMENT container-name (#PCDATA)>
+
+<!--
+  The call-logging element tells if the container must log every method
+  invocation for this bean or not. Its value must be true or false.
+
+  Used in: container-configuration
+-->
+<!ELEMENT call-logging (#PCDATA)>
+
+<!--
+  The invoker-bindings element gives the invokers configuration for an
+  ejb container.
+
+  Used in: entity, session, message-driven
+-->
+<!ELEMENT invoker-bindings (invoker+)>
+<!--
+ -->
+<!ELEMENT invoker (invoker-proxy-binding-name, jndi-name?, ejb-ref*)>
+
+<!-- The invoker-proxy-binding-name elements maps to the name element of
+an invoker-proxy-binding definition.
+
+  Used in: container-configuration, invoker
+-->
+<!ELEMENT invoker-proxy-binding-name (#PCDATA)>
+
+<!-- The sync-on-commit-only element determines the behavior of ejbStore
+calls on finds, selects and removes. If set to true, ejbStore will only be
+called on transaction commit.
+-->
+<!ELEMENT sync-on-commit-only (#PCDATA)>
+
+<!-- The insert-after-ejb-post-create element defines when the INSERT
+ statement will be executed for created entity instance.
+ Possible values are:
+ false - the default value, INSERT will be executed after ejbCreate but before
+         ejbPostCreate;
+ true - INSERT will be executed after ejbPostCreate.
+-->
+<!ELEMENT insert-after-ejb-post-create (#PCDATA)>
+
+<!-- The call-ejb-store-for-clean says whether ejbStore should be called on clean instances
+ at synchronization time. By the spec it should be true. But users wanted it to be false.
+ False is the default, meaning ejbStore is called only on dirty instances.
+-->
+<!ELEMENT call-ejb-store-on-clean (#PCDATA)>
+
+<!-- The store-not-flushed says whether dirty instances that could not be evicted
+ from the cache should or should not (to prevent potential data inconsistency)
+ be stored. The default value is TRUE.
+-->
+<!ELEMENT store-not-flushed (#PCDATA)>
+
+<!--
+  The container-interceptors element gives the chain of Interceptors
+  (instances of org.jboss.ejb.Interceptor) that are associated with the container.
+  The declared order of the interceptor elements corresponds to the order of the
+  interceptor chain.
+
+  Used in: container-configuration
+-->
+<!ELEMENT container-interceptors (interceptor+)>
+
+<!--
+The client-interceptors defines the home and bean client side interceptor chain
+
+  Used in: proxy-factory-config
+-->
+<!ELEMENT client-interceptors (home , bean, list-entity?)>
+
+<!-- Define whether the ejb proxy should expose an org.jboss.proxy.IClientContainer
+   interface to provide access to the invocation context and interceptors.
+-->
+<!ATTLIST client-interceptors exposeContainer (true | false )  "false">
+
+<!--
+The endpoint-interceptors element gives the chain of interceptors
+(instances of org.jboss.proxy.Interceptor) that are associated with the
+message endpoint.
+
+  Used in: proxy-factory-config for message inflow
+-->
+<!ELEMENT endpoint-interceptors (interceptor+)>
+
+<!--
+The home element gives the chain of interceptors
+(instances of org.jboss.proxy.Interceptor) that are associated with the home
+proxy and operate in the client VM. The declared order of the interceptor
+elements corresponds to the order of the interceptor chain.
+
+  Used in: client-interceptors
+-->
+<!ELEMENT home (interceptor+)>
+
+<!--
+The bean element gives the chain of interceptors
+(instances of org.jboss.proxy.Interceptor) that are associated with the remote
+proxy and operate in the client VM. The declared order of the interceptor
+elements corresponds to the order of the interceptor chain.
+
+  Used in: client-interceptors
+-->
+<!ELEMENT bean (interceptor+)>
+
+<!--
+The list-entity element gives the chain of interceptors
+(instances of org.jboss.proxy.Interceptor) that are associated with the remote
+proxy and operate in the client VM. The declared order of the interceptor
+elements corresponds to the order of the interceptor chain.
+
+  Used in: client-interceptors
+-->
+<!ELEMENT list-entity (interceptor+)>
+
+<!--
+  The interceptor element specifies an instance of org.jboss.ejb.Interceptor
+  that is to be added to the container interceptor stack.
+
+  Used in: home, bean, list-entity, endpoint-interceptors
+-->
+<!ELEMENT interceptor (#PCDATA)>
+
+<!--
+  The transaction attribute is used to indicate what type of container its
+  interceptor applies to. It is an enumerated value that can take on one of: Bean,
+  Container or Both. A value of Bean indicates that the interceptor should only be
+  added to a container for bean-managed transaction.
+  A value of Container indicates that the interceptor should only be added to a
+  container for container-managed transactions.
+  A value of Both indicates that the interceptor should be added to all
+  containers. This is the default value if the transaction attribute is not
+  explictlygiven.
+-->
+<!ATTLIST interceptor transaction     (Bean | Container | Both )  "Both">
+
+<!--
+  The metricsEnabled attributes is used to indicate if the interceptor
+  should only be included when the org.jboss.ejb.ContainerFactory metricsEnabled
+  flag is set to true. The allowed values are true and false with false being the
+  default if metricsEnabled is not explicitly given.
+-->
+<!ATTLIST interceptor metricsEnabled  (true | false )  "false">
+
+<!--
+  The call-by-value attribute is used to indicate that the interceptor
+  should only be included when the value of the attribute corresponds
+  to the value of org.jboss.metadata.BeanMetaData callByValue.
+  For example, if a bean defines the element <call-by-value>true</call-by-value>
+  then a marshalling invoker interceptor will be used instead of the
+  non marshalling optimized invoker interceptor.
+-->
+<!ATTLIST interceptor call-by-value  (true | false )  #IMPLIED>
+
+<!--
+  The instance-pool element gives the class name of the instance pool
+  jboss must use for in this configuration. This class must implement
+  the org.jboss.ejb.InstancePool interface. The defaults are:
+  - org.jboss.ejb.plugins.EntityInstancePool for entity beans
+  - org.jboss.ejb.plugins.StatelessSessionInstancePool for stateless
+  session beans.
+  - no pool is used for stateful session beans
+
+  Used in: container-configuration
+-->
+<!ELEMENT instance-pool (#PCDATA)>
+
+<!--
+  The instance-cache element gives the class name of the instance cache
+  jboss must use for in this configuration. This class must implement
+  the org.jboss.ejb.InstanceCache interface. The defaults are:
+  - org.jboss.ejb.plugins.NoPassivationEntityInstanceCache for entity beans
+  - org.jboss.ejb.plugins.NoPassivationStatefulSessionInstanceCache for
+  stateful session beans.
+  - no cache is used for stateless session beans
+
+  Used in: container-configuration
+-->
+<!ELEMENT instance-cache (#PCDATA)>
+
+<!--
+  The persistence-manager element gives the class name of the persistence
+  manager / persistence store jboss must use for in this configuration.
+  This class must implement:
+  - org.jboss.ejb.EntityPersistenceStore for CMP Entity Beans (default is
+  org.jboss.ejb.plugins.jaws.JAWSPersistenceManager)
+  - org.jboss.ejb.EntityPersistenceManager for BMP entity beans (default
+  is org.jboss.ejb.plugins.BMPPersistenceManager)
+  - org.jboss.ejb.StatefulSessionPersistenceManager for stateless session
+  beans.
+  - no persistence-manager is used for stateless session beans
+
+  Used in: container-configuration
+-->
+<!ELEMENT persistence-manager (#PCDATA)>
+
+<!--
+  The locking-policy element gives the class name of the EJB lock
+  implementation JBoss must use for in this configuration. This class must
+  implement  the org.jboss.ejb.BeanLock interface. The default is
+  org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock.
+
+  Used in: container-configuration
+-->
+<!ELEMENT locking-policy (#PCDATA)>
+
+<!--
+  The web-class-loader element gives the class name of the web classloader
+  jboss must use for in this configuration. This class must be a subclass
+  of org.jboss.web.WebClassLoader. The default is org.jboss.web.WebClassLoader.
+
+  Used in: container-configuration
+  Used in: proxy-factory-config
+-->
+<!ELEMENT web-class-loader (#PCDATA)>
+
+<!--
+  The container-cache-conf element holds dynamic configuration data
+  for the instance cache.
+  jboss does not read directly the subtree for this element: instead,
+  it is passed to the instance cache instance (if it implements
+  org.jboss.metadata.XmlLoadable) for it to load its parameters.
+
+  Used in: container-configuration
+-->
+<!ELEMENT container-cache-conf (cache-policy? , cache-policy-conf?, cache-policy-conf-other?)>
+
+<!--
+  The implementation class for the cache policy, which controls
+  when instances will be passivated, etc.
+
+  Used in: container-cache-conf
+-->
+<!ELEMENT cache-policy (#PCDATA)>
+
+<!--
+  The configuration settings for the selected cache policy.  This
+  is currently only valid for the LRU cache.
+  When the cache is the LRU one for the stateful container, the elements
+  remover-period and max-bean-life specifies the period of the remover
+  task that removes stateful beans (that normally have been passivated)
+  that have age greater than the specified max-bean-life element.
+
+  Used in: container-cache-conf (when cache-policy is the LRU cache)
+-->
+<!ELEMENT cache-policy-conf (min-capacity , max-capacity , remover-period? ,
+ max-bean-life? , overager-period? , max-bean-age? , resizer-period? ,
+ max-cache-miss-period? , min-cache-miss-period? , cache-load-factor?)>
+
+<!--
+  The minimum capacity of this cache
+-->
+<!ELEMENT min-capacity (#PCDATA)>
+
+<!--
+  The maximum capacity of this cache
+-->
+<!ELEMENT max-capacity (#PCDATA)>
+
+<!--
+  The period of the overager's runs
+-->
+<!ELEMENT overager-period (#PCDATA)>
+
+<!--
+  The period of the remover's runs
+-->
+<!ELEMENT remover-period (#PCDATA)>
+
+<!--
+  The max-bean-life specifies the period of the remover
+  task that removes stateful beans (that normally have been passivated)
+  that have age greater than the specified max-bean-life element.
+-->
+<!ELEMENT max-bean-life (#PCDATA)>
+
+<!--
+  The period of the resizer's runs
+-->
+<!ELEMENT resizer-period (#PCDATA)>
+
+<!--
+  The age after which a bean is automatically passivated
+-->
+<!ELEMENT max-bean-age (#PCDATA)>
+
+<!--
+  Shrink cache capacity if there is a cache miss every or more
+  this member's value
+-->
+<!ELEMENT max-cache-miss-period (#PCDATA)>
+
+<!--
+  Enlarge cache capacity if there is a cache miss every or less
+  this member's value
+-->
+<!ELEMENT min-cache-miss-period (#PCDATA)>
+
+<!--
+  The resizer will always try to keep the cache capacity so that
+  the cache is this member's value loaded of cached objects
+-->
+<!ELEMENT cache-load-factor (#PCDATA)>
+
+<!--
+  Arbitrary XML configuration
+-->
+<!ELEMENT cache-policy-conf-other ANY>
+
+<!--
+  The container-pool-conf element holds configuration data for the
+  instance pool.
+  jboss does not read directly the subtree for this element: instead,
+  it is passed to the instance pool instance (if it implements
+  org.jboss.metadata.XmlLoadable) for it to load its parameters.
+
+  The default instance pools, EntityInstancePool and
+  StatelessSessionInstancePool, both accept the following configuration.
+
+  Used in: container-configuration
+-->
+<!ELEMENT container-pool-conf (MinimumSize?, MaximumSize?,
+   strictMaximumSize?, strictTimeout?)>
+
+<!-- The theoretical minimum size of the pool. Currently unused by JBoss
+EJB pools.
+
+Used in: invoker-proxy-conf for JMSContainerInvoker
+-->
+<!ELEMENT MinimumSize (#PCDATA)>
+
+<!--
+  The capacity of the Pool. For pools where reclaim is possible, the pool will
+  also be repopulated when the instance is free to be reused.
+  This is not an hard limit, if instances are needed when the pool is at
+  its MaximumSize, new instances will be created following the demand unless
+  a strictMaximumSize of true is specified.
+
+  Used in: container-pool-conf and invoker-proxy-conf for JMSContainerInvoker
+-->
+<!ELEMENT MaximumSize (#PCDATA)>
+
+<!-- A boolean flag indicating if attempts to access the pool will block when
+MaximumSize instances are active. The default is false.
+
+  Used in: container-pool-conf
+-->
+<!ELEMENT strictMaximumSize (#PCDATA)>
+
+<!-- The time in milliseconds to wait for the strictMaximumSize semaphore. The
+default is Long.MAX_VALUE or essentially enternity.
+
+  Used in: container-pool-conf
+-->
+<!ELEMENT strictTimeout (#PCDATA)>
+
+<!--
+  The number of millis to keep an unused object in the pool. Currently unused by
+  JBoss EJB Pools.
+
+  Used in: invoker-proxy-conf for JMSContainerInvoker
+-->
+<!ELEMENT KeepAliveMillis (#PCDATA)>
+
+<!--
+  This option is only used for entity container configurations.
+
+  The commit-option element tells the container which option to use for transactions.
+  Its value must be A, B C, or D.
+
+  - option A: the entiry instance has exclusive access to the database. The instance
+  stays ready after a transaction.
+  - option B: the entity instance does not have exclusive access to the database.
+  The state is loaded before the next transaction.
+  - option C: same as B, except the container does not keep the instance after commit:
+  a passivate is immediately performed after the commit.
+
+  - option D: a lazy update. default is every 30 secs.
+               can be updated with <optiond-refresh-rate>
+
+  See ejb1.1 specification for details (p118).
+
+  Used in: container-configuration
+-->
+<!ELEMENT commit-option (#PCDATA)>
+
+<!--
+  This element is used to specify the refresh rate of commit option d
+-->
+<!ELEMENT optiond-refresh-rate (#PCDATA)>
+
+<!--
+ior-security-config element describes the security configuration information for the IOR.
+-->  
+<!ELEMENT ior-security-config ( transport-config? , as-context?, sas-context?  )> 
+
+<!--
+transport-config is the root element for security between the end points
+-->
+<!ELEMENT transport-config ( integrity, confidentiality,
+ establish-trust-in-target, establish-trust-in-client, detect-misordering?,
+ detect-replay?)> 
+
+<!--
+integrity element indicates if the server (target) supports integrity protected messages. 
+The valid values are NONE, SUPPORTED or REQUIRED
+-->  
+<!ELEMENT integrity ( #PCDATA)>
+
+<!--
+confidentiality element indicates if the server (target) supports privacy protected 
+messages. The values are NONE, SUPPORTED or REQUIRED
+-->  
+<!ELEMENT confidentiality ( #PCDATA)>
+
+<!--
+establish-trust-in-target element indicates if the target is capable of authenticating to a client. 
+The values are NONE or SUPPORTED.
+-->  
+<!ELEMENT establish-trust-in-target ( #PCDATA)>
+
+<!--
+establish-trust-in-client element indicates if the target is capable of authenticating a client. The
+values are NONE, SUPPORTED or REQUIRED.
+-->  
+<!ELEMENT establish-trust-in-client ( #PCDATA)>
+
+<!--
+The optional detect-misordering indicates if the server (target) supports
+detection of message sequence errors. The values are NONE, SUPPORTED or REQUIRED.
+-->  
+<!ELEMENT detect-misordering ( #PCDATA)>
+
+<!--
+The optional detect-replay indicates if the server (target) supports detection
+of message replay attempts. The values are NONE, SUPPORTED or REQUIRED.
+-->  
+<!ELEMENT detect-replay ( #PCDATA)>
+
+<!--
+as-context (CSIv2 authentication service) is the element describing the authentication 
+mechanism that will be used to authenticate the client. If specified it will be the 
+username-password mechanism.
+-->  
+<!ELEMENT as-context ( auth-method, realm, required )> 
+
+<!--
+required element specifies if the authentication method specified is required
+to be used for client authentication. If so the EstablishTrustInClient bit
+will be set in the target_requires field of the AS_Context. The element value
+is either true or false. 
+-->  
+<!ELEMENT required ( #PCDATA )> 
+
+<!--
+auth-method element describes the authentication method. The only supported value
+for as-context is USERNAME_PASSWORD
+
+For port-component, the auth-method element is used to configure the
+authentication mechanism for the web service. As a prerequisite to gaining
+access to any web service which are protected by an authorization
+constraint, a user must have authenticated using the configured
+mechanism. Legal values for this element are "BASIC", or "CLIENT-CERT".
+
+Used in: as-context, port-component
+
+-->  
+<!ELEMENT auth-method ( #PCDATA )> 
+
+<!--
+realm element describes the realm in which the user is authenticated. Must be 
+a valid realm that is registered in server configuration.
+-->  
+<!ELEMENT realm ( #PCDATA )> 
+
+<!--
+sas-context (related to CSIv2 security attribute service) element describes 
+the sas-context fields.
+-->  
+<!ELEMENT sas-context ( caller-propagation )> 
+
+<!--
+caller-propagation element indicates if the target will accept propagated caller identities
+The values are NONE or SUPPORTED.
+-->  
+<!ELEMENT caller-propagation ( #PCDATA) >
+
+<!-- The port-component element specifies a mapping from a webservice
+port-component whose service-impl-bean/ejb-link value maps to an ejb.
+
+Used in: session
+-->
+<!ELEMENT port-component (port-component-name, port-component-uri?, auth-method?,
+ transport-guarantee?) >
+
+<!-- Maps to the port-component-name in the webservices.xml descriptor.
+
+Used in: port-component
+-->
+<!ELEMENT port-component-name (#PCDATA) >
+
+<!-- Relative path that is appended to the <context-root> element to form fully qualified
+endpoint address for a web service endpoint. 
+
+For backwards compatibility, it may also be the absolute path starting with web context root 
+to form fully qualified endpoint address for a web service endpoint. In this case, the port component uri
+must contain at least two token seperated by '/'. The first token is the web context root,
+which must be identical among all port component uris in a given deployment.
+
+Used in: port-component
+-->
+<!ELEMENT port-component-uri (#PCDATA) >
+
+<!--
+The transport-guarantee element specifies that the communication
+between client and server should be NONE, INTEGRAL, or
+CONFIDENTIAL. NONE means that the application does not require any
+transport guarantees. A value of INTEGRAL means that the application
+requires that the data sent between the client and server be sent in
+such a way that it can't be changed in transit. CONFIDENTIAL means
+that the application requires that the data be transmitted in a
+fashion that prevents other entities from observing the contents of
+the transmission. In most cases, the presence of the INTEGRAL or
+CONFIDENTIAL flag will indicate that the use of SSL is required.
+
+Used in: port-component
+-->
+<!ELEMENT transport-guarantee (#PCDATA)>
+
+<!--
+This is a valid URL pointing to a final WSDL document. It is optional.
+If specified, the WSDL document at this URL will be used during
+deployment instead of the WSDL document associated with the
+service-ref in the standard deployment descriptor.
+
+Examples :
+
+  // available via HTTP
+  <wsdl-override>http://localhost:8000/myservice/myport?WSDL</wsdl-override>
+
+  // in a file
+  <wsdl-override>file:/home/user1/myfinalwsdl.wsdl</wsdl-override>
+
+-->
+<!ELEMENT wsdl-override ( #PCDATA )>
+
+<!--
+Activation config
+
+used in message-driven and proxy-factory-config
+-->
+<!ELEMENT activation-config ( activation-config-property* )>
+
+<!--
+Activation config properties 
+
+used in activation-config
+-->
+<!ELEMENT activation-config-property ( activation-config-property-name, 
+                                       activation-config-property-value )>
+<!--
+Activation config property name
+
+used in activation-config-property
+-->
+<!ELEMENT activation-config-property-name ( #PCDATA )>
+
+<!--
+Activation config property value
+
+used in activation-config-property
+-->
+<!ELEMENT activation-config-property-value ( #PCDATA )>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_xmbean_1_0.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_xmbean_1_0.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_xmbean_1_0.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,243 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!-- $Id: jboss_xmbean_1_0.dtd,v 1.2 2004/09/15 22:16:49 andd Exp $ -->
+
+<!-- This is the XML DTD for the JBoss MX 1.0 XMBean deployment descriptor.
+Author: Juha Lindfors
+Author: David Jencks
+Author: Matt Munz
+
+The DOCTYPE is:
+  <!DOCTYPE mbean PUBLIC
+      "-//JBoss//DTD JBOSS XMBEAN 1.0//EN"
+      "http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_0.dtd">
+-->
+<!-- 
+  The mbean element is the root element of the document containing the
+  required elements for describing the management interface of one
+  MBean (constructors, attributes, operations and notifications). It
+  also includes an optional description element that can be used to
+  describe the purpose of the MBean and attributes for persistence
+  policy and attribute caching.
+-->
+<!ELEMENT mbean (description? , descriptors? , class , constructor*,
+ attribute* , operation* , notification*)>
+
+<!-- The class element specifies the fully qualifed name of the model MBean
+implementation class. This class will be exposed as a ModelMBean by the
+JMX implementation.
+-->
+<!ELEMENT class (#PCDATA)>
+
+<!--
+  The constructor element describes the constructors of an MBean
+  that are exposed to the management application. The optional
+  description element can be used to to describe the use of the
+  constructor.  
+-->
+<!ELEMENT constructor (description? , name , parameter* , descriptors?)>
+
+<!-- 
+  The attribute element describes the management attributes of an
+  MBean. The name element contains the attribute's name and the type
+  element contains a fully qualified class name of the attribute's
+  type.
+-->
+<!ELEMENT attribute (description? , name , type , descriptors?)>
+
+<!--  The access attribute defines the  read/write access modes of an attribute  -->
+<!ATTLIST attribute access     (read-only | write-only | read-write )  "read-write">
+
+<!--  The getMethod attribute defines the name of the method which reads
+the named attribute. This must be specified if the managed attribute should
+be obtained from the mbean instance. -->
+<!ATTLIST attribute getMethod CDATA  #IMPLIED>
+
+<!--  The setMethod attribute defines the name of the method which writes
+the named attribute. This must be specified if the managed attribute should
+be obtained from the mbean instance. -->
+<!ATTLIST attribute setMethod CDATA  #IMPLIED>
+
+<!-- 
+  The operation element describes a management operation of an MBean.
+  The name element contains the operation's name and the parameter
+  elements describe the operation's signature. The return-type element
+  must contain a fully qualified class name of the return type from
+  this operation.
+  
+  If return-type is not specified, void is assumed.
+-->
+<!ELEMENT operation (description? , name , parameter* , return-type? , descriptors?)>
+
+<!--  The impact attribute defines the impact of executing the operation and must be one of:
+	ACTION, The operation changes the state of the MBean component (write operation).
+	INFO, The operation should not alter the  state of the MBean component (read operation).
+	ACTION_INFO, The operation behaves like a  read/write operation.
+-->
+<!ATTLIST operation impact  (ACTION | INFO | ACTION_INFO )  "ACTION_INFO">
+
+<!--  The descriptors element contains all the descriptors for a containing element, as subelements.
+The descriptors suggested in the jmx spec have predefined elements, whereas custom descriptors have
+a generic element.
+-->
+<!ELEMENT descriptors (interceptors? , persistence? , currencyTimeLimit? , state-action-on-update? ,
+display-name? , default? , value? , persistence-manager? , descriptor*)>
+
+<!-- The interceptors element specifies a customized stack of interceptors
+that will be used in place of the default stack. Currently this is only
+used when specified at the mbean level, but it could define a custom attribute
+or operation level interceptor stack in the future.
+-->
+<!ELEMENT interceptors (interceptor+)>
+
+<!-- The interceptor element specifies a custom interceptor stack to insert
+ahead of the standard ModelBean consisting of:
+   org.jboss.mx.interceptor.PersistenceInterceptor
+   org.jboss.mx.interceptor.MBeanAttributeInterceptor
+   org.jboss.mx.interceptor.ObjectReferenceInterceptor
+
+Each interceptor must implement the org.jboss.mx.interceptor.Interceptor
+interface, and must have either a no-arg constructor, or a constructor
+that accepts a javax.management.modelmbean.ModelMBeanInfo.
+-->
+<!ELEMENT interceptor ANY>
+
+<!ATTLIST interceptor  code CDATA  #REQUIRED >
+<!-- The persistence element contains descriptors for the persistPolicy,
+persistPeriod, persistLocation, and persistName properties suggested by the spec.
+-->
+<!ELEMENT persistence EMPTY>
+
+<!-- The persistPolicy defines how attributes should be persisted and must be one of:
+	Never, attribute values are transient values that are never persisted
+	OnUpdate, attribute values are persisted whenever they are updated
+	OnTimer, attribute values are persisted based on the time given by the persistPeriod.
+	NoMoreOftenThan, attribute values are persisted when updated unless but no more
+	oten than the persistPeriod.
+-->
+<!ATTLIST persistence persistPolicy (Never | OnUpdate | NoMoreOftenThan | OnTimer )  #IMPLIED>
+
+<!-- The persistPeriod attribute gives the update frequency in milliseconds if
+the perisitPolicy attribute is NoMoreOftenThan or OnTimer.
+-->
+<!ATTLIST persistence persistPeriod   CDATA  #IMPLIED>
+
+<!-- The persistLocation attribute specifies the location of the persistence
+store. Its form depends on the JMX implementation. Currently this should refer
+to a directory into which the attributes will be serialized.
+-->
+<!ATTLIST persistence persistLocation CDATA  #IMPLIED>
+
+<!-- The  persistName attribute can be used in conjunction with the
+persistLocation attribute to further qualify the persistent store location. For
+a directory persistLocation the persistName specifies the file to which the
+attributes are stored within the directory.
+-->
+<!ATTLIST persistence persistName     CDATA  #IMPLIED>
+
+<!-- The currencyTimeLimit element specifies the time in seconds that a cached
+value of an attribute remains valid.
+-->
+<!ELEMENT currencyTimeLimit EMPTY>
+
+<!--  The value attribute gives the  currencyTimeLimit in seconds. A 0 value
+indicates that an attribute value should always be retrieved from the mbean and
+never cached. A -1 value indicates that a cache value is always valid.
+-->
+<!ATTLIST currencyTimeLimit value CDATA  #IMPLIED>
+
+<!--  The state-action-on-update element specifies the what happens to an mbean
+when one of its attributes is updated. The action is given by the value attribute.
+-->
+<!ELEMENT state-action-on-update EMPTY>
+
+<!-- The value value attribute defines what happens to the mbean lifecycle
+state when one of its attributes is update. It must be one of:
+	keep-running,
+	restart,
+	reconfigure,
+	reinstantiate
+-->
+<!ATTLIST state-action-on-update value  (keep-running | restart | reconfigure | reinstantiate )  #IMPLIED>
+
+<!--  The displayName element specifies the human friendly name of an item
+ -->
+<!ELEMENT display-name EMPTY>
+
+<!--   The value attribute gives the string representation of the displayName
+ -->
+<!ATTLIST display-name value CDATA  #IMPLIED>
+
+<!-- The persistence-manager element give the name of a class to use as the
+persistence manager.
+ -->
+<!ELEMENT persistence-manager EMPTY>
+
+<!--  The value attribute specifies the class name that supplies the
+org.jboss.mx.persistence.PersistenceManager interface implementation.
+ -->
+<!ATTLIST persistence-manager value CDATA  #IMPLIED>
+
+<!-- The default element specifes a default value to use when a field has not
+been set.
+-->
+<!ELEMENT default EMPTY>
+
+<!--  The value  attribute  gives the default value representation
+-->
+<!ATTLIST default value CDATA  #REQUIRED>
+
+<!-- The value element specifies a management attribute's current value
+-->
+<!ELEMENT value EMPTY>
+
+<!--  The  value  (initial) value for attribute  -->
+<!ATTLIST value value CDATA  #REQUIRED>
+
+<!--  The  descriptor element
+-->
+<!ELEMENT descriptor EMPTY>
+
+<!-- The name attribute specifies the type of the descriptor.
+ -->
+<!ATTLIST descriptor name  CDATA  #REQUIRED>
+<!-- The value attribute specifies the descriptor value.
+-->
+<!ATTLIST descriptor value CDATA  #REQUIRED>
+
+<!-- The notification element describes a management notification. The name
+  element contains the fully qualified name of the notification class and
+  the notification-type element contains the dot-separated notification
+  type string.
+-->
+<!ELEMENT notification (description? , name , notification-type+ , descriptors?)>
+
+<!-- The parameter element specifies an operation parameter
+-->
+<!ELEMENT parameter (description? , name , type)>
+
+<!-- The name element is used to define the fundamental name of a component, such as the
+mbean JMX name, the name of an attribute, constructor, operation, notification, etc. This is a
+case-sensitive code centric name. For notifications the name if the class name of the event
+object, javax.management.Notification or a subclass.
+-->
+<!ELEMENT name (#PCDATA)>
+
+<!-- The description element provides human readable descriptive text for constructors,
+attributes, operations, paramters, notifications, etc.
+-->
+<!ELEMENT description (#PCDATA)>
+
+<!-- The type element specifies a fully qualified name of a Java type.
+-->
+<!ELEMENT type (#PCDATA)>
+
+<!-- The return-type element specifies the return type of an operation. If not given or empty
+it is assumed to be the void type.
+-->
+<!ELEMENT return-type (#PCDATA)>
+
+<!-- The notification-type element speicifies the types of notifications that may be sent. These are
+the value that will be seen as the the javax.management.Notification.type attribute.
+-->
+<!ELEMENT notification-type (#PCDATA)>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_xmbean_1_1.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_xmbean_1_1.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_xmbean_1_1.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,333 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!-- $Id: jboss_xmbean_1_1.dtd,v 1.2.2.3 2006/01/03 17:44:08 dimitris Exp $ -->
+
+<!-- This is the XML DTD for the JBoss MX 1.0 XMBean deployment descriptor.
+Author: Juha Lindfors
+Author: David Jencks
+Author: Matt Munz
+Author: Heiko W. Rupp
+Author: Dimitris Andreadis
+The DOCTYPE is:
+  <!DOCTYPE mbean PUBLIC
+      "-//JBoss//DTD JBOSS XMBEAN 1.1//EN"
+      "http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_1.dtd">
+-->
+<!-- 
+  The mbean element is the root element of the document containing the
+  required elements for describing the management interface of one
+  MBean (constructors, attributes, operations and notifications). It
+  also includes an optional description element that can be used to
+  describe the purpose of the MBean and attributes for persistence
+  policy and attribute caching.
+-->
+<!ELEMENT mbean (description? , descriptors? , class , constructor*,
+ attribute* , operation* , notification*)>
+
+<!-- The class element specifies the fully qualifed name of the model MBean
+implementation class. This class will be exposed as a ModelMBean by the
+JMX implementation.
+-->
+<!ELEMENT class (#PCDATA)>
+
+<!--
+  The constructor element describes the constructors of an MBean
+  that are exposed to the management application. The optional
+  description element can be used to to describe the use of the
+  constructor.  
+-->
+<!ELEMENT constructor (description? , name , parameter* , descriptors?)>
+
+<!-- 
+  The attribute element describes the management attributes of an
+  MBean. The name element contains the attribute's name and the type
+  element contains a fully qualified class name of the attribute's
+  type.
+-->
+<!ELEMENT attribute (description? , name , type , descriptors?)>
+
+<!--  The access attribute defines the  read/write access modes of an attribute  -->
+<!ATTLIST attribute access     (read-only | write-only | read-write )  "read-write">
+
+<!--  The getMethod attribute defines the name of the method which reads
+the named attribute. This must be specified if the managed attribute should
+be obtained from the mbean instance. -->
+<!ATTLIST attribute getMethod CDATA  #IMPLIED>
+
+<!--  The setMethod attribute defines the name of the method which writes
+the named attribute. This must be specified if the managed attribute should
+be obtained from the mbean instance. -->
+<!ATTLIST attribute setMethod CDATA  #IMPLIED>
+
+<!-- 
+  The operation element describes a management operation of an MBean.
+  The name element contains the operation's name and the parameter
+  elements describe the operation's signature. The return-type element
+  must contain a fully qualified class name of the return type from
+  this operation.
+  
+  If return-type is not specified, void is assumed.
+-->
+<!ELEMENT operation (description? , name , parameter* , return-type? , descriptors?)>
+
+<!--  The impact attribute defines the impact of executing the operation and must be one of:
+	ACTION, The operation changes the state of the MBean component (write operation).
+	INFO, The operation should not alter the  state of the MBean component (read operation).
+	ACTION_INFO, The operation behaves like a  read/write operation.
+-->
+<!ATTLIST operation impact  (ACTION | INFO | ACTION_INFO )  "ACTION_INFO">
+
+<!--  The descriptors element contains all the descriptors for a containing element, as subelements.
+The descriptors suggested in the jmx spec have predefined elements, whereas custom descriptors have
+a generic element.
+-->
+<!ELEMENT descriptors (interceptors? , persistence? , currencyTimeLimit? ,
+display-name? , default? , value? , persistence-manager? , descriptor* , injection*)>
+
+<!-- The interceptors element specifies a customized stack of interceptors
+that will be used in place of the default stack. Currently this is only
+used when specified at the mbean level, but it could define a custom attribute
+or operation level interceptor stack in the future.
+-->
+<!ELEMENT interceptors (interceptor+)>
+
+<!-- The interceptor element specifies a custom interceptor stack to insert
+ahead of the standard ModelBean consisting of:
+   org.jboss.mx.interceptor.PersistenceInterceptor
+   org.jboss.mx.interceptor.MBeanAttributeInterceptor
+   org.jboss.mx.interceptor.ObjectReferenceInterceptor
+
+Each interceptor must implement the org.jboss.mx.interceptor.Interceptor
+interface, and must have either a no-arg constructor, or a constructor
+that accepts a javax.management.modelmbean.ModelMBeanInfo.
+-->
+<!ELEMENT interceptor ANY>
+
+<!ATTLIST interceptor  code CDATA  #REQUIRED >
+<!-- The persistence element contains descriptors for the persistPolicy,
+persistPeriod, persistLocation, and persistName properties suggested by the spec.
+-->
+<!ELEMENT persistence EMPTY>
+
+<!-- The persistPolicy defines how attributes should be persisted and must be one of:
+	Never, attribute values are transient values that are never persisted
+	OnUpdate, attribute values are persisted whenever they are updated
+	OnTimer, attribute values are persisted based on the time given by the persistPeriod.
+	NoMoreOftenThan, attribute values are persisted when updated unless but no more
+	oten than the persistPeriod.
+-->
+<!ATTLIST persistence persistPolicy (Never | OnUpdate | NoMoreOftenThan | OnTimer )  #IMPLIED>
+
+<!-- The persistPeriod attribute gives the update frequency in milliseconds if
+the perisitPolicy attribute is NoMoreOftenThan or OnTimer.
+-->
+<!ATTLIST persistence persistPeriod   CDATA  #IMPLIED>
+
+<!-- The persistLocation attribute specifies the location of the persistence
+store. Its form depends on the JMX implementation. Currently this should refer
+to a directory into which the attributes will be serialized.
+-->
+<!ATTLIST persistence persistLocation CDATA  #IMPLIED>
+
+<!-- The  persistName attribute can be used in conjunction with the
+persistLocation attribute to further qualify the persistent store location. For
+a directory persistLocation the persistName specifies the file to which the
+attributes are stored within the directory.
+-->
+<!ATTLIST persistence persistName     CDATA  #IMPLIED>
+
+<!-- The currencyTimeLimit element specifies the time in seconds that a cached
+value of an attribute remains valid.
+-->
+<!ELEMENT currencyTimeLimit EMPTY>
+
+<!--  The value attribute gives the  currencyTimeLimit in seconds. A 0 value
+indicates that an attribute value should always be retrieved from the mbean and
+never cached. A -1 value indicates that a cache value is always valid.
+-->
+<!ATTLIST currencyTimeLimit value CDATA  #IMPLIED>
+
+<!--  The displayName element specifies the human friendly name of an item
+ -->
+<!ELEMENT display-name EMPTY>
+
+<!--   The value attribute gives the string representation of the displayName
+ -->
+<!ATTLIST display-name value CDATA  #IMPLIED>
+
+<!-- The persistence-manager element give the name of a class to use as the
+persistence manager.
+ -->
+<!ELEMENT persistence-manager EMPTY>
+
+<!--  The value attribute specifies the class name that supplies the
+org.jboss.mx.persistence.PersistenceManager interface implementation.
+ -->
+<!ATTLIST persistence-manager value CDATA  #IMPLIED>
+
+<!-- The default element specifes a default value to use when a field has not
+been set.
+-->
+<!ELEMENT default EMPTY>
+
+<!--  The value  attribute  gives the default value representation
+-->
+<!ATTLIST default value CDATA  #REQUIRED>
+
+<!-- The value element specifies a management attribute's current value
+-->
+<!ELEMENT value EMPTY>
+
+<!--  The  value  (initial) value for attribute  -->
+<!ATTLIST value value CDATA  #REQUIRED>
+
+<!--  The  descriptor element
+-->
+<!ELEMENT descriptor EMPTY>
+
+<!-- The name attribute specifies the type of the descriptor.
+ -->
+<!ATTLIST descriptor name  CDATA  #REQUIRED>
+<!-- The value attribute specifies the descriptor value.
+-->
+<!ATTLIST descriptor value CDATA  #REQUIRED>
+
+<!-- The notification element describes a management notification. The name
+  element contains the fully qualified name of the notification class and
+  the notification-type element contains the dot-separated notification
+  type string.
+-->
+<!ELEMENT notification (description? , name , notification-type+ , descriptors?)>
+
+<!-- The parameter element specifies an operation parameter
+-->
+<!ELEMENT parameter (description? , name , type)>
+
+<!-- The name element is used to define the fundamental name of a component, such as the
+mbean JMX name, the name of an attribute, constructor, operation, notification, etc. This is a
+case-sensitive code centric name. For notifications the name if the class name of the event
+object, javax.management.Notification or a subclass.
+-->
+<!ELEMENT name (#PCDATA)>
+
+<!-- The description element provides human readable descriptive text for constructors,
+attributes, operations, paramters, notifications, etc.
+-->
+<!ELEMENT description (#PCDATA)>
+
+<!-- The type element specifies a fully qualified name of a Java type.
+-->
+<!ELEMENT type (#PCDATA)>
+
+<!-- The return-type element specifies the return type of an operation. If not given or empty
+it is assumed to be the void type.
+-->
+<!ELEMENT return-type (#PCDATA)>
+
+<!-- The notification-type element speicifies the types of notifications that may be sent. These are
+the value that will be seen as the the javax.management.Notification.type attribute.
+-->
+<!ELEMENT notification-type (#PCDATA)>
+
+<!-- 
+  The injection element describes an injection point for receiving information
+  from the jmx microkernel. Each injection point specifies the type and
+  the resource setter method to use to inject the information into the
+  resource.
+-->
+<!ELEMENT injection EMPTY>
+
+<!-- 
+   The injection id attribute specifies the injection point type. The current
+   injection point types are:
+
+   MBeanServerType - the MBeanServer the XMBean is registered with. This requires
+      a setter with an x(javax.management.MBeanServer) signature.
+   MBeanInfoType - the XMBean ModelMBeanInfo metadata. This requires
+      a setter with an x(javax.management.MBeanInfo) signature.
+   ObjectNameType - the ObjectName the XMBean is registered under. This requires
+      a setter with an x(javax.management.ObjectName) signature.
+-->
+<!ATTLIST injection id (MBeanServerType | MBeanInfoType | ObjectNameType) #REQUIRED>
+
+<!--
+   The injection setMethod attribute gives the name of the method used to set
+   the injection value on the resource.
+-->
+<!ATTLIST injection setMethod CDATA #IMPLIED>
+
+<!--
+  provide entities for default MBean Operations
+  and the three default MBean attributes
+-->
+<!ENTITY defaultOperations '
+<operation>
+ <description>Standard MBean lifecycle method</description>
+ <name>create</name>
+</operation>
+<operation>
+ <description>The start lifecycle operation</description>
+ <name>start</name>
+</operation>
+<operation>
+ <description>The stop lifecycle operation</description>
+ <name>stop</name>
+</operation>
+<operation>
+ <description>The destroy lifecycle operation</description>
+ <name>destroy</name>
+</operation>
+<operation>
+ <description>The detyped lifecycle operation (for internal use only)</description>
+ <name>jbossInternalLifecycle</name>
+ <parameter>
+  <description>The lifecycle operation</description>
+   <name>method</name>
+   <type>java.lang.String</type>
+ </parameter>
+ <return-type>void</return-type>
+</operation>
+'>
+
+<!ENTITY defaultAttributes '
+<attribute access="read-only" getMethod="getName">
+ <description>The class name of the MBean</description>
+ <name>Name</name>
+ <type>java.lang.String</type>
+</attribute>
+<attribute access="read-only" getMethod="getState">
+ <description>The status of the MBean</description>
+ <name>State</name>
+ <type>int</type>
+</attribute>
+<attribute access="read-only" getMethod="getStateString">
+ <description>The status of the MBean in text form</description>
+ <name>StateString</name>
+ <type>java.lang.String</type>
+</attribute>
+'>
+
+<!--
+  Methods to expose the Interceptable interface. Used in conjunction
+  with org.jboss.mx.interceptor.DynamicInterceptor
+-->
+<!ENTITY interceptable '
+<operation>
+ <description>Add dynamically an operation interceptor</description>
+ <name>addOperationInterceptor</name>
+ <parameter>
+  <description>The Interceptor</description>
+  <name>interceptor</name>
+  <type>org.jboss.mx.interceptor.Interceptor</type>
+ </parameter>
+</operation>
+<operation>
+ <description>Remove dynamically an operation interceptor</description>
+ <name>removeOperationInterceptor</name>
+ <parameter>
+  <description>The Interceptor</description>
+  <name>interceptor</name>
+  <type>org.jboss.mx.interceptor.Interceptor</type>
+ </parameter>
+</operation>
+'>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_xmbean_1_2.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_xmbean_1_2.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jboss_xmbean_1_2.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,441 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!-- $Id: jboss_xmbean_1_2.dtd,v 1.1.2.6 2006/01/03 17:44:32 dimitris Exp $ -->
+
+<!-- This is the XML DTD for the JBoss MX 1.2 XMBean deployment descriptor.
+Author: Juha Lindfors
+Author: David Jencks
+Author: Matt Munz
+Author: Heiko W. Rupp
+Author: Dimitris Andreadis
+The DOCTYPE is:
+  <!DOCTYPE mbean PUBLIC
+      "-//JBoss//DTD JBOSS XMBEAN 1.2//EN"
+      "http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_2.dtd">
+-->
+<!-- 
+  The mbean element is the root element of the document containing the
+  required elements for describing the management interface of one
+  MBean (constructors, attributes, operations and notifications). It
+  also includes an optional description element that can be used to
+  describe the purpose of the MBean and attributes for persistence
+  policy and attribute caching.
+-->
+<!ELEMENT mbean (description? , descriptors? , class , constructor*,
+ attribute* , operation* , notification*)>
+
+<!-- The class element specifies the fully qualifed name of the model MBean
+implementation class. This class will be exposed as a ModelMBean by the
+JMX implementation.
+-->
+<!ELEMENT class (#PCDATA)>
+
+<!--
+  The constructor element describes the constructors of an MBean
+  that are exposed to the management application. The optional
+  description element can be used to to describe the use of the
+  constructor.  
+-->
+<!ELEMENT constructor (description? , name , parameter* , descriptors?)>
+
+<!-- 
+  The attribute element describes the management attributes of an
+  MBean. The name element contains the attribute's name and the type
+  element contains a fully qualified class name of the attribute's
+  type.
+-->
+<!ELEMENT attribute (description? , name , type , descriptors?)>
+
+<!--  The access attribute defines the  read/write access modes of an attribute  -->
+<!ATTLIST attribute access  (read-only | write-only | read-write )  "read-write">
+
+<!--  The getMethod attribute defines the name of the method which reads
+the named attribute. This must be specified if the managed attribute should
+be obtained from the mbean instance. -->
+<!ATTLIST attribute getMethod CDATA  #IMPLIED>
+
+<!--  The setMethod attribute defines the name of the method which writes
+the named attribute. This must be specified if the managed attribute should
+be obtained from the mbean instance. -->
+<!ATTLIST attribute setMethod CDATA  #IMPLIED>
+
+<!-- 
+  The operation element describes a management operation of an MBean.
+  The name element contains the operation's name and the parameter
+  elements describe the operation's signature. The return-type element
+  must contain a fully qualified class name of the return type from
+  this operation.
+  
+  If return-type is not specified, void is assumed.
+-->
+<!ELEMENT operation (description? , name , parameter* , return-type? , descriptors?)>
+
+<!--  The impact attribute defines the impact of executing the operation and must be one of:
+	ACTION, The operation changes the state of the MBean component (write operation).
+	INFO, The operation should not alter the  state of the MBean component (read operation).
+	ACTION_INFO, The operation behaves like a  read/write operation.
+-->
+<!ATTLIST operation impact  (ACTION | INFO | ACTION_INFO )  "ACTION_INFO">
+
+<!--  The descriptors element contains all the descriptors for a containing element, as subelements.
+The descriptors suggested in the jmx spec have predefined elements, whereas custom descriptors have
+a generic element.
+-->
+<!ELEMENT descriptors (interceptors? , persistence? , currencyTimeLimit? ,
+display-name? , default? , value? , persistence-manager? , descriptor* , injection*)>
+
+<!-- The interceptors element specifies a customized stack of interceptors
+that will be used in place of the default stack. Currently this is only
+used when specified at the mbean level, but it could define a custom attribute
+or operation level interceptor stack in the future.
+-->
+<!ELEMENT interceptors (interceptor+)>
+
+<!-- The interceptor element specifies a custom interceptor stack to insert
+ahead of the standard ModelBean consisting of:
+   org.jboss.mx.interceptor.PersistenceInterceptor
+   org.jboss.mx.interceptor.MBeanAttributeInterceptor
+   org.jboss.mx.interceptor.ObjectReferenceInterceptor
+
+Each interceptor must implement the org.jboss.mx.interceptor.Interceptor
+interface, and must have either a no-arg constructor, or a constructor
+that accepts a javax.management.modelmbean.ModelMBeanInfo.
+-->
+<!ELEMENT interceptor ANY>
+
+<!ATTLIST interceptor  code CDATA  #REQUIRED >
+<!-- The persistence element contains descriptors for the persistPolicy,
+persistPeriod, persistLocation, and persistName properties suggested by the spec.
+-->
+<!ELEMENT persistence EMPTY>
+
+<!-- The persistPolicy defines how attributes should be persisted and must be one of:
+	Never, attribute values are transient values that are never persisted
+	OnUpdate, attribute values are persisted whenever they are updated
+	OnTimer, attribute values are persisted based on the time given by the persistPeriod.
+	NoMoreOftenThan, attribute values are persisted when updated unless but no more
+	oten than the persistPeriod.
+-->
+<!ATTLIST persistence persistPolicy (Never | OnUpdate | NoMoreOftenThan | OnTimer )  #IMPLIED>
+
+<!-- The persistPeriod attribute gives the update frequency in milliseconds if
+the perisitPolicy attribute is NoMoreOftenThan or OnTimer.
+-->
+<!ATTLIST persistence persistPeriod   CDATA  #IMPLIED>
+
+<!-- The persistLocation attribute specifies the location of the persistence
+store. Its form depends on the JMX implementation. Currently this should refer
+to a directory into which the attributes will be serialized.
+-->
+<!ATTLIST persistence persistLocation CDATA  #IMPLIED>
+
+<!-- The  persistName attribute can be used in conjunction with the
+persistLocation attribute to further qualify the persistent store location. For
+a directory persistLocation the persistName specifies the file to which the
+attributes are stored within the directory.
+-->
+<!ATTLIST persistence persistName     CDATA  #IMPLIED>
+
+<!-- The currencyTimeLimit element specifies the time in seconds that a cached
+value of an attribute remains valid.
+-->
+<!ELEMENT currencyTimeLimit EMPTY>
+
+<!--  The value attribute gives the  currencyTimeLimit in seconds. A 0 value
+indicates that an attribute value should always be retrieved from the mbean and
+never cached. A -1 value indicates that a cache value is always valid.
+-->
+<!ATTLIST currencyTimeLimit value CDATA  #IMPLIED>
+
+<!--  The displayName element specifies the human friendly name of an item
+ -->
+<!ELEMENT display-name EMPTY>
+
+<!--   The value attribute gives the string representation of the displayName
+ -->
+<!ATTLIST display-name value CDATA  #IMPLIED>
+
+<!-- The persistence-manager element give the name of a class to use as the
+persistence manager.
+ -->
+<!ELEMENT persistence-manager EMPTY>
+
+<!--  The value attribute specifies the class name that supplies the
+org.jboss.mx.persistence.PersistenceManager interface implementation.
+ -->
+<!ATTLIST persistence-manager value CDATA  #IMPLIED>
+
+<!-- The default element specifes a default value to use when a field has not
+been set. Typically the value of the element is the string representation of the
+attribute, but it can be an arbitrary xml fragment.
+-->
+<!ELEMENT default ANY>
+
+<!--  The value  attribute  gives the default value representation.
+Alternatively a sub-element may be used, in which case 'trim' and
+'replace' apply also.
+-->
+<!ATTLIST default value CDATA  #IMPLIED>
+
+<!-- The optional replace attribute indicates whether references of the form ${x}
+in the element content should be replaced with the corresponding System.getProperty(x) value.
+-->
+<!ATTLIST default replace (true | false) 'true'>
+
+<!-- The optional trim attribute specifies whether the
+element content should be trimmed of whitespace.
+-->
+<!ATTLIST default trim (true | false) 'true'>
+
+<!-- The value element specifies a management attribute's current value
+Typically the value of the element is the string representation of the
+attribute, but it can be an arbitrary xml fragment.
+-->
+<!ELEMENT value ANY>
+
+<!--  The  value  (initial) value for attribute. Alternatively a sub-element may be used,
+in which case 'trim' and 'replace' apply also.
+-->
+<!ATTLIST value value CDATA  #IMPLIED>
+
+<!-- The optional replace attribute indicates whether references of the form ${x}
+in the element content should be replaced with the corresponding System.getProperty(x) value.
+-->
+<!ATTLIST value replace (true | false) 'true'>
+
+<!-- The optional trim attribute specifies whether the
+element content should be trimmed of whitespace.
+-->
+<!ATTLIST value trim (true | false) 'true'>
+
+<!--  The  descriptor element
+-->
+<!ELEMENT descriptor EMPTY>
+
+<!-- The name attribute specifies the type of the descriptor.
+ -->
+<!ATTLIST descriptor name  CDATA  #REQUIRED>
+<!-- The value attribute specifies the descriptor value.
+-->
+<!ATTLIST descriptor value CDATA  #REQUIRED>
+
+<!-- The notification element describes a management notification. The name
+  element contains the fully qualified name of the notification class and
+  the notification-type element contains the dot-separated notification
+  type string.
+-->
+<!ELEMENT notification (description? , name , notification-type+ , descriptors?)>
+
+<!-- The parameter element specifies an operation parameter
+-->
+<!ELEMENT parameter (description? , name , type)>
+
+<!-- The name element is used to define the fundamental name of a component, such as the
+mbean JMX name, the name of an attribute, constructor, operation, notification, etc. This is a
+case-sensitive code centric name. For notifications the name if the class name of the event
+object, javax.management.Notification or a subclass.
+-->
+<!ELEMENT name (#PCDATA)>
+
+<!-- The description element provides human readable descriptive text for constructors,
+attributes, operations, paramters, notifications, etc.
+-->
+<!ELEMENT description (#PCDATA)>
+
+<!-- The type element specifies a fully qualified name of a Java type.
+-->
+<!ELEMENT type (#PCDATA)>
+
+<!-- The return-type element specifies the return type of an operation. If not given or empty
+it is assumed to be the void type.
+-->
+<!ELEMENT return-type (#PCDATA)>
+
+<!-- The notification-type element speicifies the types of notifications that may be sent. These are
+the value that will be seen as the the javax.management.Notification.type attribute.
+-->
+<!ELEMENT notification-type (#PCDATA)>
+
+<!-- 
+  The injection element describes an injection point for receiving information
+  from the jmx microkernel. Each injection point specifies the type and
+  the resource setter method to use to inject the information into the
+  resource.
+-->
+<!ELEMENT injection EMPTY>
+
+<!-- 
+   The injection id attribute specifies the injection point type. The current
+   injection point types are:
+
+   MBeanServerType - the MBeanServer the XMBean is registered with. This requires
+      a setter with an x(javax.management.MBeanServer) signature.
+   MBeanInfoType - the XMBean ModelMBeanInfo metadata. This requires
+      a setter with an x(javax.management.MBeanInfo) signature.
+   ObjectNameType - the ObjectName the XMBean is registered under. This requires
+      a setter with an x(javax.management.ObjectName) signature.
+-->
+<!ATTLIST injection id (MBeanServerType | MBeanInfoType | ObjectNameType) #REQUIRED>
+
+<!--
+   The injection setMethod attribute gives the name of the method used to set
+   the injection value on the resource.
+-->
+<!ATTLIST injection setMethod CDATA #IMPLIED>
+
+<!--
+  provide entities for default MBean Operations
+  and the three default MBean attributes
+-->
+<!ENTITY defaultOperations '
+<operation>
+  <description>Standard MBean lifecycle method</description>
+  <name>create</name>
+</operation>
+<operation>
+  <description>The start lifecycle operation</description>
+  <name>start</name>
+</operation>
+<operation>
+  <description>The stop lifecycle operation</description>
+  <name>stop</name>
+</operation>
+<operation>
+  <description>The destroy lifecycle operation</description>
+  <name>destroy</name>
+</operation>
+<operation>
+  <description>The detyped lifecycle operation (for internal use only)</description>
+  <name>jbossInternalLifecycle</name>
+  <parameter>
+    <description>The lifecycle operation</description>
+    <name>method</name>
+    <type>java.lang.String</type>
+  </parameter>
+  <return-type>void</return-type>
+</operation>
+'>
+
+<!ENTITY defaultAttributes '
+<attribute access="read-only" getMethod="getName">
+  <description>The class name of the MBean</description>
+  <name>Name</name>
+  <type>java.lang.String</type>
+</attribute>
+<attribute access="read-only" getMethod="getState">
+  <description>The status of the MBean</description>
+  <name>State</name>
+  <type>int</type>
+</attribute>
+<attribute access="read-only" getMethod="getStateString">
+  <description>The status of the MBean in text form</description>
+  <name>StateString</name>
+  <type>java.lang.String</type>
+</attribute>
+'>
+
+<!--
+  Common SubDeployer attributes
+-->
+<!ENTITY deployerAttributes '
+<attribute access="read-only" getMethod="getServiceName">
+  <description>The JMX ObjectName of the service that provides the SubDeployer</description>
+  <name>ServiceName</name>
+  <type>javax.management.ObjectName</type>
+</attribute>
+<attribute access="read-only" getMethod="getSuffixes">
+  <description>An array of suffixes of interest to this subdeployer</description>
+  <name>Suffixes</name>
+  <type>[Ljava.lang.String;</type>
+</attribute>
+<attribute access="read-only" getMethod="getRelativeOrder">
+  <description>The relative order of the specified suffixes</description>
+  <name>RelativeOrder</name>
+  <type>int</type>
+</attribute>
+'>
+
+<!--
+  Common SubDeployer operations
+-->
+<!ENTITY deployerOperations '
+<operation>
+  <description>This method is called by MainDeployer to determine if subdeployer can handle a deployment</description>
+  <name>accepts</name>
+  <parameter>
+    <name>di</name>
+    <type>org.jboss.deployment.DeploymentInfo</type>
+  </parameter>
+  <return-type>boolean</return-type>
+</operation>
+<operation>
+  <description>The init method lets the deployer set a few properties of the DeploymentInfo, such as the watch url</description>
+  <name>init</name>
+  <parameter>
+    <name>di</name>
+    <type>org.jboss.deployment.DeploymentInfo</type>
+  </parameter>
+  <return-type>void</return-type>
+</operation>
+<operation>
+  <description>Set up the components of the deployment that do not refer to other components</description>
+  <name>create</name>
+  <parameter>
+    <name>di</name>
+    <type>org.jboss.deployment.DeploymentInfo</type>
+  </parameter>
+  <return-type>void</return-type>
+</operation>
+<operation>
+  <description>The start method starts all the mbeans in this DeploymentInfo</description>
+  <name>start</name>
+  <parameter>
+    <name>di</name>
+    <type>org.jboss.deployment.DeploymentInfo</type>
+  </parameter>
+  <return-type>void</return-type>
+</operation>
+<operation>
+  <description>The stop method invokes stop on the mbeans associated with the deployment in reverse order relative to start</description>
+  <name>stop</name>
+  <parameter>
+    <name>di</name>
+    <type>org.jboss.deployment.DeploymentInfo</type>
+  </parameter>
+  <return-type>void</return-type>
+</operation>
+<operation>
+  <description>The destroy method invokes destroy on the mbeans associated with the deployment in reverse order relative to create</description>
+  <name>destroy</name>
+  <parameter>
+    <name>di</name>
+    <type>org.jboss.deployment.DeploymentInfo</type>
+  </parameter>
+  <return-type>void</return-type>
+</operation>
+'>
+
+<!--
+  Methods to expose the Interceptable interface. Used in conjunction
+  with org.jboss.mx.interceptor.DynamicInterceptor
+-->
+<!ENTITY interceptable '
+<operation>
+  <description>Add dynamically an operation interceptor</description>
+  <name>addOperationInterceptor</name>
+  <parameter>
+    <description>The Interceptor</description>
+    <name>interceptor</name>
+    <type>org.jboss.mx.interceptor.Interceptor</type>
+  </parameter>
+</operation>
+<operation>
+  <description>Remove dynamically an operation interceptor</description>
+  <name>removeOperationInterceptor</name>
+  <parameter>
+    <description>The Interceptor</description>
+    <name>interceptor</name>
+    <type>org.jboss.mx.interceptor.Interceptor</type>
+  </parameter>
+</operation>
+'>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jbosscmp-jdbc_3_0.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jbosscmp-jdbc_3_0.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jbosscmp-jdbc_3_0.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,608 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!--
+This is the XML DTD for the jbosscmp-jdbc deployment descriptor.
+  <!DOCTYPE jbosscmp-jdbc PUBLIC
+      "-//JBoss//DTD JBOSSCMP-JDBC 3.0//EN"
+      "http://www.jboss.org/j2ee/dtd/jbosscmp-jdbc_3_0.dtd">
+-->
+
+<!--
+The root element of JBossCMP-JDBC configuration files.
+-->
+<!ELEMENT jbosscmp-jdbc (defaults?, enterprise-beans?, relationships?,
+         dependent-value-classes?, type-mappings?)>
+
+<!--
+The optional defaults elements contains the default values for 
+entities, and relationships.
+-->
+<!ELEMENT defaults ((datasource, datasource-mapping)?, create-table?, 
+         remove-table?, read-only?, read-time-out?, row-locking?, 
+         pk-constraint?, fk-constraint?, preferred-relation-mapping?, 
+         read-ahead?, list-cache-max?, fetch-size?)>
+
+
+<!--
+The optional datasource element contains the jndi-name used to lookup
+the datasource.  All database connections used by an entity or relation table are obtained from the datasource. 
+-->
+<!ELEMENT datasource (#PCDATA)>
+
+
+<!--
+The optional datasource-mapping element contains the name of the type mapping
+that will be used for this datasource.
+-->
+<!ELEMENT datasource-mapping (#PCDATA)>
+
+
+<!--
+Should the persistence manager attempt to create tables if they are 
+not present?
+
+The create-table element must be one of the two following:
+         <create-table>true</create-table>
+         <create-table>false</create-table>
+-->
+<!ELEMENT create-table (#PCDATA)>
+
+
+<!--
+Should the persistence manager attempt to remove tables during shutdown?
+
+The remove-table element must be one of the two following:
+         <remove-table>true</remove-table>
+         <remove-table>false</remove-table>
+-->
+<!ELEMENT remove-table (#PCDATA)>
+
+
+<!--
+Is the entity or cmp-field read-only?
+
+The read-only element must be one of the two following:
+         <read-only>true</read-only>
+         <read-only>false</read-only>
+-->
+<!ELEMENT read-only (#PCDATA)>
+
+
+<!--
+Specifies the ammount of time that a read-only field is considered
+valid (milliseconds).
+-->
+<!ELEMENT read-time-out (#PCDATA)>
+
+
+<!--
+Should select statements the SELECT ... FOR UPDATE syntax?
+
+The row-locking element must be one of the two following:
+         <row-locking>true</row-locking>
+         <row-locking>false</row-locking>
+-->
+<!ELEMENT row-locking (#PCDATA)>
+
+
+<!--
+Should a foreign key constraint be added for this relationship role?
+
+The fk-constraint element must be one of the two following:
+         <fk-constraint>true</fk-constraint>
+         <fk-constraint>false</fk-constraint>
+-->
+<!ELEMENT fk-constraint (#PCDATA)>
+
+
+<!--
+Should a primary key constraint be added when creating tables?
+
+The pk-constraint element must be one of the two following:
+         <pk-constraint>true</pk-constraint>
+         <pk-constraint>false</pk-constraint>
+-->
+<!ELEMENT pk-constraint (#PCDATA)>
+
+
+<!--
+Specifies the preferred mapping style for relationships.
+
+The preferred-relation-mapping element must be one of the two following:
+   <preferred-relation-mapping>foreign-key</preferred-relation-mapping>
+   <preferred-relation-mapping>relation-table</preferred-relation-mapping>
+-->
+<!ELEMENT preferred-relation-mapping (#PCDATA)>
+
+<!--
+Specifies the read ahead strategy.
+
+         <read-ahead>
+            <strategy>on-load</strategy>
+            <page-size>255</page-size>
+            <eager-load-group>*</eager-load-group>
+         </read-ahead>
+-->
+<!ELEMENT read-ahead (strategy, page-size?, eager-load-group?)>
+
+<!--
+Specifies the strategy used to read-ahead data in queries.
+
+The strategy element must be one of the two following:
+         <strategy>none</strategy>
+         <strategy>on-load</strategy>
+         <strategy>on-find</strategy>
+-->
+<!ELEMENT strategy (#PCDATA)>
+
+
+<!--
+Specifies the number of entities that will be read in a single 
+read-ahead load query.
+-->
+<!ELEMENT page-size (#PCDATA)>
+
+
+<!--
+Specifies the number of simultaneous queries that can be tracked by 
+the cache for an entity. 
+-->
+<!ELEMENT list-cache-max (#PCDATA)>
+
+
+<!--
+Specifies the number of entities to read in one round-trip to
+the underlying datastore.
+-->
+<!ELEMENT fetch-size (#PCDATA)>
+
+
+<!--
+The enterprise-beans element contains the entity elements that will 
+be configured.
+-->
+<!ELEMENT enterprise-beans (entity+)>
+
+
+<!--
+The entity element contains the configuration of an entity
+-->
+<!ELEMENT entity (ejb-name, (datasource, datasource-mapping)?, create-table?, 
+         remove-table?, read-only?, read-time-out?, row-locking?, 
+         pk-constraint?, read-ahead?, list-cache-max?, fetch-size?, table-name?,
+         cmp-field*, load-groups?, eager-load-group?, lazy-load-groups?, 
+         query*)>
+
+<!--
+Name of the entity being configured.  This must match an entity declared
+in the ejb-jar.xml file.
+-->
+<!ELEMENT ejb-name (#PCDATA)>
+
+
+<!--
+This is the name of the table that will hold data for this entity. 
+Each entity instance will be stored in one row of this table. 
+-->
+<!ELEMENT table-name (#PCDATA)>
+
+
+<!--
+The cmp-field element contains the configuration of a cmp-field.
+-->
+<!ELEMENT cmp-field (field-name, read-only?, read-time-out?, 
+         column-name?, not-null?, ((jdbc-type, sql-type) | (property+))? )>
+
+
+<!--
+Name of the cmp-field being configured.  This must match a cmp-field 
+declared for this entity in the ejb-jar.xml file.
+-->
+<!ELEMENT field-name (#PCDATA)>
+
+
+<!--
+The name of the column that will hold the data for this field.
+-->
+<!ELEMENT column-name (#PCDATA)>
+
+
+<!--
+If present the field will not allow a field value.
+-->
+<!ELEMENT not-null EMPTY>
+
+
+<!--
+This is the JDBC type that is used when setting parameters in a JDBC
+PreparedStatement or loading data from a JDBC ResultSet for this 
+cmp-field. The valid types are defined in java.sql.Types. 
+-->
+<!ELEMENT jdbc-type (#PCDATA)>
+ 
+
+<!--
+This is the SQL type that is used in create table statements for 
+this field. Valid sql-types are only limited by your database vendor. 
+-->
+<!ELEMENT sql-type (#PCDATA)>
+
+
+<!--
+The property element contains the configuration of a dependent
+value class property of a cmp-field that is the type of a dependent
+value class.
+-->
+<!ELEMENT property (property-name, column-name?, not-null?,
+         (jdbc-type, sql-type)?)>
+
+
+<!--
+Name of the property being configured. In a dependent-value-class
+element this must match a JavaBean property of the class. In a
+cmp-field element this must match a flattened propety of the
+dependent-value-class field type.
+-->
+<!ELEMENT property-name (#PCDATA)>
+
+<!--
+Contains the named load groups.
+-->
+<!ELEMENT load-groups (load-group+)>
+
+
+<!--
+A named group of fields that will be loaded together.
+-->
+<!ELEMENT load-group (description?, load-group-name, field-name+)>
+
+<!--
+Contains the name of a load group.
+-->
+<!ELEMENT load-group-name (#PCDATA)>
+
+
+<!--
+Contains the name of the load group that will eager loaded for this entity.
+-->
+<!ELEMENT eager-load-group (#PCDATA)>
+
+
+<!--
+Contains the names of the groups that will be lazy loaded together. 
+-->
+<!ELEMENT lazy-load-groups (load-group-name+)>
+
+
+<!--
+Descriptive text.
+-->
+<!ELEMENT description (#PCDATA)>
+
+
+<!--
+The query element contains the configuration of a query.
+-->
+<!ELEMENT query (description?, query-method, 
+      (jboss-ql | dynamic-ql | declared-sql)?, read-ahead?)>
+
+
+<!--
+The query method that being configured.  This must match a 
+query-method declared for this entity in the ejb-jar.xml file.
+-->
+<!ELEMENT query-method (method-name, method-params)>
+
+
+<!-- 
+The name of the query method that is being configured.
+-->
+<!ELEMENT method-name (#PCDATA)>
+
+
+<!--
+The method-parameters contains the parameters of the method that is
+being configured. Method parameters must be in the same order as the
+method and have the same type.
+-->
+<!ELEMENT method-params (method-param*)>
+
+
+<!--
+The java class of one parameter for a query.
+
+An example follows:
+   <method-param>java.lang.String</method-param>
+-->
+<!ELEMENT method-param (#PCDATA)>
+
+
+<!--
+JBossQL query.  JBossQL is a superset of EJB-QL.
+-->
+<!ELEMENT jboss-ql (#PCDATA)>
+
+
+<!--
+Dynamic JBossQL query.  The JBossQL is passed to the query and compiled
+on the fly.
+-->
+<!ELEMENT dynamic-ql EMPTY>
+
+
+<!--
+Explicitly declared sql fragments.
+-->
+<!ELEMENT declared-sql (select?, from?, where?, order?, other?)>
+
+
+<!--
+Delcares what is to be selected.  A finder may only have the distinct element.
+-->
+<!ELEMENT select (distinct?, (ejb-name, field-name?)?, alias?)>
+
+
+<!--
+Delared additional SQl to append to the generated from clause.
+
+Example:  <from>, FullAddressEJB as a</from>
+-->
+<!ELEMENT from (#PCDATA)>
+
+<!-- 
+If the empty distinct element is present, the SELECT DISTINCT 
+syntax will be used. This syntax is used by default for ejbSelect
+methods that return a java.util.Set.
+-->
+<!ELEMENT distinct EMPTY>
+
+
+<!--
+Declares the where clause for the query.
+
+Example: <where>TITLE={0} OR ARTIST={0} OR TYPE={0} OR NOTES={0}</where>
+-->
+<!ELEMENT where (#PCDATA)>
+
+
+<!--
+Declares the order clause for the query.
+
+Example: <order>TITLE</order>
+-->
+<!ELEMENT order (#PCDATA)>
+
+
+<!--
+Declares the other sql that is appended to the end of a query.
+
+Example: <other>LIMIT 100 OFFSET 200</other>
+-->
+<!ELEMENT other (#PCDATA)>
+
+<!--
+Declare the alias to use for the main select table.
+
+Example: <alias>my_table</alias>
+-->
+<!ELEMENT alias (#PCDATA)>
+
+
+<!--
+The relationships element contains the ejb-relation elements that will 
+be configured.
+-->
+<!ELEMENT relationships (ejb-relation+)>
+
+
+<!--
+The ejb-relation element contains the configuration of an
+ejb-relation.
+-->
+<!ELEMENT ejb-relation (ejb-relation-name, read-only?, read-time-out?,
+         (foreign-key-mapping | relation-table-mapping)?,
+         (ejb-relationship-role, ejb-relationship-role)?)>
+
+
+<!--
+Name of the ejb-relation being configured.  This must match an 
+ejb-relation declared in the ejb-jar.xml file.
+-->
+<!ELEMENT ejb-relation-name (#PCDATA)>
+
+
+<!--
+Specifies that the ejb-relation should be mapped with foreign-keys.
+This mapping is not available for many-to-many relationships.
+-->
+<!ELEMENT foreign-key-mapping EMPTY>
+
+
+<!--
+Specifies that the ejb-relation should be mapped with a relation-table.
+-->
+<!ELEMENT relation-table-mapping (table-name?, 
+         (datasource, datasource-mapping)?, create-table?, remove-table?,
+         row-locking?, pk-constraint?)>
+
+
+<!--
+The ejb-rejationship-role element contains the configuration of an
+ejb-relationship-role.
+-->
+<!ELEMENT ejb-relationship-role (ejb-relationship-role-name,
+         fk-constraint?, key-fields?, read-ahead?)>
+
+
+<!--
+Name of the ejb-relationship-role being configured.  This must match
+an ejb-relationship-role declared for this ejb-relation in the 
+ejb-jar.xml file.
+-->
+<!ELEMENT ejb-relationship-role-name (#PCDATA)>
+
+
+<!--
+Contains the key fields. The interperation of the key fields depends
+on the mapping style of the relationship.
+-->
+<!ELEMENT key-fields (key-field*)>
+
+<!--
+The key-field element declared the configuration of a key field.
+The field-name element must match the field-name of one of the 
+primary key fields of the this entity.
+-->
+<!ELEMENT key-field (field-name, 
+         ((column-name, (jdbc-type, sql-type)?) | (property*))
+         )>
+
+
+<!--
+Contains the known dependent value classes.
+-->
+<!ELEMENT dependent-value-classes (dependent-value-class*)>
+
+
+<!--
+The dependent-value-class element contains the configuration of a
+dependent value class.
+-->
+<!ELEMENT dependent-value-class (description?, class, property+)>
+
+
+<!--
+Name of the java class to which the dependent value class configuration 
+applies.
+-->
+<!ELEMENT class (#PCDATA)>
+
+
+<!--
+The type-mappings element contains the java to sql mappings.
+-->
+<!ELEMENT type-mappings (type-mapping+)>
+
+<!--
+The type-mapping element contains a named java to sql mapping.
+This includes both type mapping and function mapping.
+-->
+<!ELEMENT type-mapping (name, row-locking-template, pk-constraint-template, 
+      fk-constraint-template, alias-header-prefix, alias-header-suffix,
+      alias-max-length, subquery-supported, true-mapping, false-mapping,
+      function-mapping*, mapping+)>
+
+<!--
+Name of the type-mapping.
+-->
+<!ELEMENT name (#PCDATA)>
+
+<!-- 
+This is the template used to create a row lock on the selected rows. The 
+arguments supplied are as follows:
+
+1. Select clause
+2. From clasue; the order of the tables is currently not guarenteed
+3. Where clause
+
+If row locking is not supported in select statement this element should be 
+empty. The most common form of row locking is select for update as in the 
+example that follows:
+
+SELECT ?1 FROM ?2 WHERE ?3 FOR UPDATE
+-->
+<!ELEMENT row-locking-template (#PCDATA)>
+
+<!-- 
+This is the template used to create a primary key constraint in the create 
+table statement. The arguments supplied are as follows:
+
+1. Primary key constraint name; which is always pk_{table-name}
+2. Comma sepperated list of primary key column names
+
+If a primary key constraint clause is not supported in a create table statement
+this element should be empty. The most common form of a primary key constraint 
+follows:
+
+CONSTRAINT ?1 PRIMARY KEY (?2)
+-->
+<!ELEMENT pk-constraint-template (#PCDATA)>
+
+<!-- 
+This is the template used to create a foreign key constraint in sepperate 
+statement. The arguments supplied are as follows:
+
+1. Table name
+2. Foreign key constraint name; which is always fk_{table-name}_{cmr-field-name}
+3. Comma sepperated list of foreign key column names
+4. References table name
+5. Comma sepperated list of the referenced primary key column names
+
+If the datasource does not support foreign key constraints this element should
+be empty. The most common form of a foreign key constraint follows:
+
+ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)
+-->
+<!ELEMENT fk-constraint-template (#PCDATA)>
+
+<!--
+An alias header is prepended to a generated table alias by the EJB-QL compiler
+to prevent name collisions. An alias header is constructed as folows:
+
+alias-header-prefix + int_counter + alias-header-suffix
+-->
+<!ELEMENT alias-header-prefix (#PCDATA)>
+<!ELEMENT alias-header-suffix (#PCDATA)>
+<!ELEMENT alias-max-length (#PCDATA)>
+
+<!--
+Does this type-mapping support subqueries. Some EJB-QL opperators are mapped 
+to exists subqueries.  If subquery is false the EJB-QL compiler will use a
+left join and is null.
+
+The subquery-supported element must be one of the two following:
+         <create-table>true</create-table>
+         <create-table>false</create-table>
+-->
+<!ELEMENT subquery-supported (#PCDATA)>
+
+<!--
+The true and false mappings are the mappings for true and false in EJB-QL
+queries.
+-->
+<!ELEMENT true-mapping (#PCDATA)>
+<!ELEMENT false-mapping (#PCDATA)>
+
+<!--
+Specifies the mapping from a java type to a jdbc and a sql type.
+-->
+<!ELEMENT mapping (java-type, jdbc-type, sql-type)>
+
+<!-- 
+Specifies the java class type to be mapped.
+-->
+<!ELEMENT java-type (#PCDATA)>
+
+<!--
+Specifies the mapping from an EJB-QL function to a sql function.
+-->
+<!ELEMENT function-mapping (function-name, function-sql)>
+
+<!--
+The name of the function to be mapped.
+-->
+<!ELEMENT function-name (#PCDATA)>
+
+<!--
+The sql to which the function is mapped.  The sql can contain
+parameters specified with a question mark followed by the base one
+parameter number.  For example, function mapping for concat in Oracle
+follows:
+
+<function-mapping>
+   <function-name>concat</function-name>
+   <function-sql>(?1 || ?2)</function-sql>
+</function-mapping>
+-->
+<!ELEMENT function-sql (#PCDATA)>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jbosscmp-jdbc_3_2.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jbosscmp-jdbc_3_2.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jbosscmp-jdbc_3_2.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,960 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!--
+This is the XML DTD for the jbosscmp-jdbc deployment descriptor.
+  <!DOCTYPE jbosscmp-jdbc PUBLIC
+      "-//JBoss//DTD JBOSSCMP-JDBC 3.2//EN"
+      "http://www.jboss.org/j2ee/dtd/jbosscmp-jdbc_3_2.dtd">
+-->
+
+<!--
+The root element of JBossCMP-JDBC configuration files.
+-->
+<!ELEMENT jbosscmp-jdbc (defaults?, enterprise-beans?, relationships?,
+          dependent-value-classes?, type-mappings?, entity-commands?,
+          user-type-mappings? , reserved-words?)>
+
+<!--
+The optional defaults elements contains the default values for
+entities, and relationships.
+-->
+<!ELEMENT defaults ((datasource, datasource-mapping)?, create-table?,
+         alter-table?, remove-table?, post-table-create?, read-only?, read-time-out?,
+         row-locking?, pk-constraint?, fk-constraint?,
+         preferred-relation-mapping?, read-ahead?, list-cache-max?, clean-read-ahead-on-load?,
+         fetch-size?, unknown-pk?, entity-command?, ql-compiler?, throw-runtime-exceptions?)>
+
+<!--
+The optional datasource element contains the jndi-name used to lookup
+the datasource.  All database connections used by an entity or relation table are obtained from the datasource.
+-->
+<!ELEMENT datasource (#PCDATA)>
+
+
+<!--
+The optional datasource-mapping element contains the name of the type mapping
+that will be used for this datasource.
+-->
+<!ELEMENT datasource-mapping (#PCDATA)>
+
+
+<!--
+Should the persistence manager attempt to create tables if they are
+not present?
+
+The create-table element must be one of the two following:
+         <create-table>true</create-table>
+         <create-table>false</create-table>
+-->
+<!ELEMENT create-table (#PCDATA)>
+
+
+<!--
+Should the persistence manager attempt to remove tables during shutdown?
+
+The remove-table element must be one of the two following:
+         <remove-table>true</remove-table>
+         <remove-table>false</remove-table>
+-->
+<!ELEMENT remove-table (#PCDATA)>
+
+<!--
+Should the persistence manager attempt to update the table structure at deployment
+
+The remove-table element must be one of the two following:
+         <alter-table>true</alter-table>
+         <alter-table>false</alter-table>
+-->
+<!ELEMENT alter-table (#PCDATA)>
+
+
+<!--
+Execute arbitrary SQL code directly after the database table is created.
+This command is only executed if create-table is true and the table
+did not previously exist.
+-->
+<!ELEMENT post-table-create (sql-statement+)>
+
+<!--
+The SQL Statement to be executed. Note that this is not translated
+into database specific SQL, but passed literally to the database.
+-->
+<!ELEMENT sql-statement (#PCDATA)>
+
+<!--
+Is the entity or cmp-field read-only?
+
+The read-only element must be one of the two following:
+         <read-only>true</read-only>
+         <read-only>false</read-only>
+-->
+<!ELEMENT read-only (#PCDATA)>
+
+
+<!--
+Specifies the ammount of time that a read-only field is considered
+valid (milliseconds).
+-->
+<!ELEMENT read-time-out (#PCDATA)>
+
+
+<!--
+Should select statements the SELECT ... FOR UPDATE syntax?
+
+The row-locking element must be one of the two following:
+         <row-locking>true</row-locking>
+         <row-locking>false</row-locking>
+-->
+<!ELEMENT row-locking (#PCDATA)>
+
+
+<!--
+Should a foreign key constraint be added for this relationship role?
+
+The fk-constraint element must be one of the two following:
+         <fk-constraint>true</fk-constraint>
+         <fk-constraint>false</fk-constraint>
+-->
+<!ELEMENT fk-constraint (#PCDATA)>
+
+
+<!--
+Should a primary key constraint be added when creating tables?
+
+The pk-constraint element must be one of the two following:
+         <pk-constraint>true</pk-constraint>
+         <pk-constraint>false</pk-constraint>
+-->
+<!ELEMENT pk-constraint (#PCDATA)>
+
+
+<!--
+Specifies the preferred mapping style for relationships.
+
+The preferred-relation-mapping element must be one of the two following:
+   <preferred-relation-mapping>foreign-key</preferred-relation-mapping>
+   <preferred-relation-mapping>relation-table</preferred-relation-mapping>
+-->
+<!ELEMENT preferred-relation-mapping (#PCDATA)>
+
+<!--
+Specifies the read ahead strategy.
+
+         <read-ahead>
+            <strategy>on-load</strategy>
+            <page-size>255</page-size>
+            <eager-load-group>*</eager-load-group>
+         </read-ahead>
+-->
+<!ELEMENT read-ahead (strategy, page-size?, eager-load-group?, left-join*)>
+
+<!--
+Specifies the strategy used to read-ahead data in queries.
+
+The strategy element must be one of the two following:
+         <strategy>none</strategy>
+         <strategy>on-load</strategy>
+         <strategy>on-find</strategy>
+-->
+<!ELEMENT strategy (#PCDATA)>
+
+
+<!--
+Specifies the number of entities that will be read in a single
+read-ahead load query.
+-->
+<!ELEMENT page-size (#PCDATA)>
+
+
+<!--
+Specifies a related entity that will be fetched on-find with LEFT JOIN.
+
+   <read-ahead>
+      <strategy>on-find</strategy>
+      <eager-load-group>report</eager-load-group>
+      <left-join cmr-field="lineItems"/>
+         <left-join cmr-field="product" eager-load-group="short"/>
+      </left-join>
+      <left-join cmr-field="customer" eager-load-group="basic"/>
+   </read-ahead>
+-->
+<!ELEMENT left-join (left-join*)>
+
+<!--
+The CMR field name to LEFT JOIN.
+-->
+<!ATTLIST left-join cmr-field CDATA  #REQUIRED>
+
+<!--
+The eager load group of the related entity.
+-->
+<!ATTLIST left-join eager-load-group CDATA  #IMPLIED>
+
+
+<!--
+Specifies whether the read-ahead cache should be cleaned after the instance was loaded.
+Allowed values are true and false.
+Since 3.2.5RC1. Previously, read-ahead cache was cleaned after loading.
+-->
+<!ELEMENT clean-read-ahead-on-load (#PCDATA)>
+
+
+<!--
+Specifies the number of simultaneous queries that can be tracked by
+the cache for an entity.
+-->
+<!ELEMENT list-cache-max (#PCDATA)>
+
+
+<!--
+Specifies the number of entities to read in one round-trip to
+the underlying datastore.
+-->
+<!ELEMENT fetch-size (#PCDATA)>
+
+
+<!--
+Should runtime exceptions be thrown when unexpected exception occurs ?
+
+The throw-runtime-exceptions element must be one of the two following:
+         <throw-runtime-exceptions>true</throw-runtime-exceptions>
+         <throw-runtime-exceptions>false</throw-runtime-exceptions>
+-->
+<!ELEMENT throw-runtime-exceptions (#PCDATA)>
+
+
+<!--
+The enterprise-beans element contains the entity elements that will
+be configured.
+-->
+<!ELEMENT enterprise-beans (entity+)>
+
+
+<!--
+The entity element contains the configuration of an entity
+-->
+<!ELEMENT entity (ejb-name, (datasource, datasource-mapping)?, create-table?,
+         remove-table?, post-table-create?, read-only?, read-time-out?,
+         row-locking?, pk-constraint?, read-ahead?, list-cache-max?, clean-read-ahead-on-load?,
+         fetch-size?, table-name?, cmp-field*, load-groups?, eager-load-group?,
+         lazy-load-groups?, query*, unknown-pk?, entity-command?,
+         optimistic-locking?, audit?)>
+
+<!--
+Name of the entity being configured.  This must match an entity declared
+in the ejb-jar.xml file.
+-->
+<!ELEMENT ejb-name (#PCDATA)>
+
+
+<!--
+This is the name of the table that will hold data for this entity.
+Each entity instance will be stored in one row of this table.
+-->
+<!ELEMENT table-name (#PCDATA)>
+
+
+<!--
+The cmp-field element contains the configuration of a cmp-field.
+-->
+<!ELEMENT cmp-field (field-name, read-only?, read-time-out?,
+         column-name?, not-null?, ((jdbc-type, sql-type) | (property+))?,
+         auto-increment?, dbindex?, check-dirty-after-get?, state-factory? )>
+
+
+<!--
+Name of the cmp-field being configured.  This must match a cmp-field
+declared for this entity in the ejb-jar.xml file.
+-->
+<!ELEMENT field-name (#PCDATA)>
+
+
+<!--
+The name of the column that will hold the data for this field.
+-->
+<!ELEMENT column-name (#PCDATA)>
+
+
+<!--
+If present the field will not allow a field value.
+-->
+<!ELEMENT not-null EMPTY>
+
+<!--
+If present, the server will try to create an index on the column
+in the database called <fieldname>_index
+-->
+<!ELEMENT dbindex EMPTY>
+
+
+<!--
+This is the JDBC type that is used when setting parameters in a JDBC
+PreparedStatement or loading data from a JDBC ResultSet for this
+cmp-field. The valid types are defined in java.sql.Types.
+-->
+<!ELEMENT jdbc-type (#PCDATA)>
+
+
+<!--
+This is the SQL type that is used in create table statements for
+this field. Valid sql-types are only limited by your database vendor.
+-->
+<!ELEMENT sql-type (#PCDATA)>
+
+
+<!--
+The property element contains the configuration of a dependent
+value class property of a cmp-field that is the type of a dependent
+value class.
+-->
+<!ELEMENT property (property-name, column-name?, not-null?,
+         (jdbc-type, sql-type)?)>
+
+
+<!--
+Name of the property being configured. In a dependent-value-class
+element this must match a JavaBean property of the class. In a
+cmp-field element this must match a flattened propety of the
+dependent-value-class field type.
+-->
+<!ELEMENT property-name (#PCDATA)>
+
+
+<!--
+Can be true or false.
+If true, the field will be checked for dirty state at synchronization time.
+By default, all fields except for the fields of primitive and their wrapper types
+are checked for dirty state after get.
+-->
+<!ELEMENT check-dirty-after-get (#PCDATA)>
+
+<!--
+Fully qualified class name of the implementation of
+ org.jboss.ejb.plugins.cmp.jdbc.CMPFieldStateFactory.
+-->
+<!ELEMENT state-factory (#PCDATA)>
+
+<!--
+Contains the named load groups.
+-->
+<!ELEMENT load-groups (load-group+)>
+
+
+<!--
+A named group of fields that will be loaded together.
+-->
+<!ELEMENT load-group (description?, load-group-name, field-name+)>
+
+<!--
+Contains the name of a load group.
+-->
+<!ELEMENT load-group-name (#PCDATA)>
+
+
+<!--
+Contains the name of the load group that will eager loaded for this entity.
+-->
+<!ELEMENT eager-load-group (#PCDATA)>
+
+
+<!--
+Contains the names of the groups that will be lazy loaded together.
+-->
+<!ELEMENT lazy-load-groups (load-group-name+)>
+
+
+<!--
+Descriptive text.
+-->
+<!ELEMENT description (#PCDATA)>
+
+
+<!--
+The query element contains the configuration of a query.
+-->
+<!ELEMENT query (description?, query-method,
+      (jboss-ql | dynamic-ql | declared-sql)?, read-ahead?, ql-compiler?, lazy-resultset-loading?)>
+
+
+<!--
+The query method that being configured.  This must match a
+query-method declared for this entity in the ejb-jar.xml file.
+-->
+<!ELEMENT query-method (method-name, method-params)>
+
+
+<!--
+The name of the query method that is being configured.
+-->
+<!ELEMENT method-name (#PCDATA)>
+
+
+<!--
+The method-parameters contains the parameters of the method that is
+being configured. Method parameters must be in the same order as the
+method and have the same type.
+-->
+<!ELEMENT method-params (method-param*)>
+
+
+<!--
+The java class of one parameter for a query.
+
+An example follows:
+   <method-param>java.lang.String</method-param>
+-->
+<!ELEMENT method-param (#PCDATA)>
+
+
+<!--
+JBossQL query.  JBossQL is a superset of EJB-QL.
+-->
+<!ELEMENT jboss-ql (#PCDATA)>
+
+
+<!--
+Dynamic JBossQL query.  The JBossQL is passed to the query and compiled
+on the fly.
+-->
+<!ELEMENT dynamic-ql EMPTY>
+
+
+<!--
+Explicitly declared sql fragments.
+-->
+<!ELEMENT declared-sql (select?, from?, where?, order?, other?)>
+
+
+<!--
+Delcares what is to be selected.  A finder may only have the distinct element.
+-->
+<!ELEMENT select (distinct?, (ejb-name, field-name?)?, alias?, additional-columns?)>
+
+
+<!--
+Delared additional SQl to append to the generated from clause.
+
+Example:  <from>, FullAddressEJB as a</from>
+-->
+<!ELEMENT from (#PCDATA)>
+
+<!--
+If the empty distinct element is present, the SELECT DISTINCT
+syntax will be used. This syntax is used by default for ejbSelect
+methods that return a java.util.Set.
+-->
+<!ELEMENT distinct EMPTY>
+
+
+<!--
+Declares the where clause for the query.
+
+Example: <where>TITLE={0} OR ARTIST={0} OR TYPE={0} OR NOTES={0}</where>
+-->
+<!ELEMENT where (#PCDATA)>
+
+
+<!--
+Declares the order clause for the query.
+
+Example: <order>TITLE</order>
+-->
+<!ELEMENT order (#PCDATA)>
+
+
+<!--
+Declares the other sql that is appended to the end of a query.
+
+Example: <other>LIMIT 100 OFFSET 200</other>
+-->
+<!ELEMENT other (#PCDATA)>
+
+<!--
+Declare the alias to use for the main select table.
+
+Example: <alias>my_table</alias>
+-->
+<!ELEMENT alias (#PCDATA)>
+
+
+<!--
+Declares other columns to be selected to satisfy ordering
+by arbitrary columns with ejbFinders or to facilitate aggregate
+functions in ejbSelects.
+
+Example: <additional-columns>, join-table1.column1,
+            join-table2.column2</additional-columns>
+-->
+<!ELEMENT additional-columns (#PCDATA)>
+
+
+<!--
+Fully qualified name of QL compiler implementation class.
+-->
+<!ELEMENT ql-compiler (#PCDATA)>
+
+
+<!--
+The relationships element contains the ejb-relation elements that will
+be configured.
+-->
+<!ELEMENT relationships (ejb-relation+)>
+
+
+<!--
+The ejb-relation element contains the configuration of an
+ejb-relation.
+-->
+<!ELEMENT ejb-relation (ejb-relation-name, read-only?, read-time-out?,
+         (foreign-key-mapping | relation-table-mapping)?,
+         (ejb-relationship-role, ejb-relationship-role)?)>
+
+
+<!--
+Name of the ejb-relation being configured.  This must match an
+ejb-relation declared in the ejb-jar.xml file.
+-->
+<!ELEMENT ejb-relation-name (#PCDATA)>
+
+
+<!--
+Specifies that the ejb-relation should be mapped with foreign-keys.
+This mapping is not available for many-to-many relationships.
+-->
+<!ELEMENT foreign-key-mapping EMPTY>
+
+
+<!--
+Specifies that the ejb-relation should be mapped with a relation-table.
+-->
+<!ELEMENT relation-table-mapping (table-name?,
+         (datasource, datasource-mapping)?, create-table?, remove-table?,
+         post-table-create?,
+         row-locking?, pk-constraint?)>
+
+
+<!--
+The ejb-rejationship-role element contains the configuration of an
+ejb-relationship-role.
+-->
+<!ELEMENT ejb-relationship-role (ejb-relationship-role-name,
+         fk-constraint?, key-fields?, read-ahead?, batch-cascade-delete?)>
+
+<!--
+The batch-cascade-delete element specifies that, this side of the relationship
+should be batch deleted with one SQL statement of the form
+DELETE FROM <related-table> WHERE <foreign-key> = ?
+The presense of cascade-delete element in ejb-jar.xml for the matching
+ejb-relationship-role is mandatory.
+-->
+<!ELEMENT batch-cascade-delete EMPTY>
+
+
+<!--
+Name of the ejb-relationship-role being configured.  This must match
+an ejb-relationship-role declared for this ejb-relation in the
+ejb-jar.xml file.
+-->
+<!ELEMENT ejb-relationship-role-name (#PCDATA)>
+
+
+<!--
+Contains the key fields. The interperation of the key fields depends
+on the mapping style of the relationship.
+-->
+<!ELEMENT key-fields (key-field*)>
+
+<!--
+The key-field element declared the configuration of a key field.
+The field-name element must match the field-name of one of the
+primary key fields of the this entity.
+-->
+<!ELEMENT key-field (field-name,
+         ((column-name, (jdbc-type, sql-type)?) | (property*)),
+         dbindex?)>
+
+
+<!--
+Contains the known dependent value classes.
+-->
+<!ELEMENT dependent-value-classes (dependent-value-class*)>
+
+
+<!--
+The dependent-value-class element contains the configuration of a
+dependent value class.
+-->
+<!ELEMENT dependent-value-class (description?, class, property+)>
+
+
+<!--
+Name of the java class to which the dependent value class configuration
+applies.
+-->
+<!ELEMENT class (#PCDATA)>
+
+
+<!--
+The type-mappings element contains the java to sql mappings.
+-->
+<!ELEMENT type-mappings (type-mapping+)>
+
+<!--
+The type-mapping element contains a named java to sql mapping.
+This includes both type mapping and function mapping.
+-->
+<!ELEMENT type-mapping (name, row-locking-template, pk-constraint-template,
+      fk-constraint-template, auto-increment-template?,
+      add-column-template?, alter-column-template?, drop-column-template?,
+      alias-header-prefix,
+      alias-header-suffix, alias-max-length, subquery-supported,
+      true-mapping, false-mapping, max-keys-in-delete?,
+      function-mapping*, mapping+)>
+
+<!--
+Name of the type-mapping.
+-->
+<!ELEMENT name (#PCDATA)>
+
+<!--
+This is the template used to create a row lock on the selected rows. The
+arguments supplied are as follows:
+
+1. Select clause
+2. From clasue; the order of the tables is currently not guarenteed
+3. Where clause
+
+If row locking is not supported in select statement this element should be
+empty. The most common form of row locking is select for update as in the
+example that follows:
+
+SELECT ?1 FROM ?2 WHERE ?3 FOR UPDATE
+-->
+<!ELEMENT row-locking-template (#PCDATA)>
+
+<!--
+This is the template used to create a primary key constraint in the create
+table statement. The arguments supplied are as follows:
+
+1. Primary key constraint name; which is always pk_{table-name}
+2. Comma sepperated list of primary key column names
+
+If a primary key constraint clause is not supported in a create table statement
+this element should be empty. The most common form of a primary key constraint
+follows:
+
+CONSTRAINT ?1 PRIMARY KEY (?2)
+-->
+<!ELEMENT pk-constraint-template (#PCDATA)>
+
+<!--
+This is the template used to create a foreign key constraint in sepperate
+statement. The arguments supplied are as follows:
+
+1. Table name
+2. Foreign key constraint name; which is always fk_{table-name}_{cmr-field-name}
+3. Comma sepperated list of foreign key column names
+4. References table name
+5. Comma sepperated list of the referenced primary key column names
+
+If the datasource does not support foreign key constraints this element should
+be empty. The most common form of a foreign key constraint follows:
+
+ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)
+-->
+<!ELEMENT fk-constraint-template (#PCDATA)>
+
+<!--
+This element is used to define auto-increment template for a column
+-->
+<!ELEMENT auto-increment-template (#PCDATA)>
+
+<!--
+Template to add a column to the database.
+Arguments are as follows :
+
+1. Table name
+2. Column new
+3. Column type
+
+Default value is
+
+ALTER TABLE ?1 ADD ?2 ?3
+-->
+<!ELEMENT add-column-template (#PCDATA)>
+
+<!--
+Template to alter a column to the database.
+Arguments are as follows :
+
+1. Table name
+2. Column new
+3. Column type
+
+Default value is
+
+ALTER TABLE ?1 ALTER ?2 TYPE ?3
+-->
+<!ELEMENT alter-column-template (#PCDATA)>
+
+<!--
+Template to drop a column to the database.
+Arguments are as follows :
+
+1. Table name
+2. Column new
+
+Default value is
+
+ALTER TABLE ?1 DROP ?2
+-->
+<!ELEMENT drop-column-template (#PCDATA)>
+
+<!--
+An alias header is prepended to a generated table alias by the EJB-QL compiler
+to prevent name collisions. An alias header is constructed as folows:
+
+alias-header-prefix + int_counter + alias-header-suffix
+-->
+<!ELEMENT alias-header-prefix (#PCDATA)>
+<!ELEMENT alias-header-suffix (#PCDATA)>
+<!ELEMENT alias-max-length (#PCDATA)>
+
+<!--
+Does this type-mapping support subqueries. Some EJB-QL opperators are mapped
+to exists subqueries.  If subquery is false the EJB-QL compiler will use a
+left join and is null.
+
+The subquery-supported element must be one of the two following:
+         <create-table>true</create-table>
+         <create-table>false</create-table>
+-->
+<!ELEMENT subquery-supported (#PCDATA)>
+
+<!--
+The true and false mappings are the mappings for true and false in EJB-QL
+queries.
+-->
+<!ELEMENT true-mapping (#PCDATA)>
+<!ELEMENT false-mapping (#PCDATA)>
+
+<!--
+The maximum number of key pairs that can appear in a single DELETE statement for relation table
+-->
+<!ELEMENT max-keys-in-delete (#PCDATA)>
+
+<!--
+Specifies the mapping from a java type to a jdbc and a sql type.
+-->
+<!ELEMENT mapping (java-type, jdbc-type, sql-type, param-setter?, result-reader?)>
+
+<!--
+Specifies the java class type to be mapped.
+-->
+<!ELEMENT java-type (#PCDATA)>
+
+<!--
+Fully qualified name of the JDBCParameterSetter implementation.
+-->
+<!ELEMENT param-setter (#PCDATA)>
+
+<!--
+Fully qualified name of the JDBCResultSetReader implementation.
+-->
+<!ELEMENT result-reader (#PCDATA)>
+
+<!--
+Specifies the mapping from an EJB-QL function to a sql function.
+-->
+<!ELEMENT function-mapping (function-name, function-sql)>
+
+<!--
+The name of the function to be mapped.
+-->
+<!ELEMENT function-name (#PCDATA)>
+
+<!--
+The sql to which the function is mapped.  The sql can contain
+parameters specified with a question mark followed by the base one
+parameter number.  For example, function mapping for concat in Oracle
+follows:
+
+<function-mapping>
+   <function-name>concat</function-name>
+   <function-sql>(?1 || ?2)</function-sql>
+</function-mapping>
+-->
+<!ELEMENT function-sql (#PCDATA)>
+
+<!--
+Unknown primary key configuration
+-->
+<!ELEMENT unknown-pk (key-generator-factory?, unknown-pk-class, field-name?,
+   read-only?, read-time-out?,
+   column-name?, (jdbc-type, sql-type)?, auto-increment? )>
+
+<!--
+The unknown primary key class.
+-->
+<!ELEMENT unknown-pk-class (#PCDATA)>
+
+<!--
+If present the field will auto-incremented by the database
+-->
+<!ELEMENT auto-increment EMPTY>
+
+<!--
+This element declares available for entity commands
+-->
+<!ELEMENT entity-commands (entity-command*)>
+
+<!--
+This element represents an entity command
+-->
+<!ELEMENT entity-command (attribute*)>
+
+<!--
+This attribute specifies the command name
+-->
+<!ATTLIST entity-command name CDATA  #REQUIRED>
+
+<!--
+This attribute specifies the command class
+-->
+<!ATTLIST entity-command class CDATA  #IMPLIED>
+
+<!--
+The attribute for create-method.
+-->
+<!ELEMENT attribute (#PCDATA)>
+
+<!--
+The name of the attribute
+-->
+<!ATTLIST attribute name CDATA #REQUIRED>
+
+<!--
+Optimistic locking configuration
+-->
+<!ELEMENT optimistic-locking (
+   group-name |
+   modified-strategy |
+   read-strategy |
+   ((version-column | timestamp-column | (key-generator-factory, field-type)),
+     field-name?, column-name?, (jdbc-type, sql-type)?)
+)>
+
+<!--
+Optimistic locking field group name.
+This name must match one of the entity's load-group-name.
+The fields in this group will be used for optimistic locking.
+-->
+<!ELEMENT group-name (#PCDATA)>
+
+<!--
+Optimistic locking modified strategy.
+This means the fields that were modified during transaction
+will be used for optimistic locking
+-->
+<!ELEMENT modified-strategy EMPTY>
+
+<!--
+Optimistic locking read strategy.
+This strategy implies that the fields that were read/changed
+in the transaction will be used for optimistic locking
+-->
+<!ELEMENT read-strategy EMPTY>
+
+<!--
+Optimistic locking version column strategy.
+Setting this element will add to entity bean additional version field
+of type java.lang.Long that will be used for optimistic locking.
+Each update of the entity will increase the value of this field.
+-->
+<!ELEMENT version-column EMPTY>
+
+<!--
+Optimistic locking timestamp column strategy.
+Setting this element will add to entity bean additional field of type
+java.util.Date that will be used for optimistic locking.
+Each update of the entity will set the value of this field to the current
+time.
+-->
+<!ELEMENT timestamp-column EMPTY>
+
+<!--
+Optimistic locking field type.
+The type for locking field in optimistic locking.
+-->
+<!ELEMENT field-type (#PCDATA)>
+
+<!--
+Key generator factory JNDI name.
+This element specifies the JNDI name of key generator factory that is
+used to obtain key generator for locking column used in optimistic locking.
+-->
+<!ELEMENT key-generator-factory (#PCDATA)>
+
+<!--
+Audit fields, choose the audit fields
+The created by and updated by require a caller principal
+The fields can also be cmp fields, use the same field-name
+-->
+<!ELEMENT audit (created-by?, created-time?, updated-by?, updated-time?)>
+
+<!--
+Created by principal, default is audit_created_by
+-->
+<!ELEMENT created-by (field-name?, column-name?, (jdbc-type, sql-type)?)>
+
+<!--
+Created time, default is audit_created_time
+-->
+<!ELEMENT created-time (field-name?, column-name?, (jdbc-type, sql-type)?)>
+
+<!--
+Updated by principal, default is audit_updated_by
+-->
+<!ELEMENT updated-by (field-name?, column-name?, (jdbc-type, sql-type)?)>
+
+<!--
+Updated time, default is audit_updated_time
+-->
+<!ELEMENT updated-time (field-name?, column-name?, (jdbc-type, sql-type)?)>
+
+<!--
+  Container for user-type-mapping elements
+-->
+<!ELEMENT user-type-mappings (user-type-mapping+)>
+
+<!--
+  Defines a mapping of a user type to a column providing a mapper class.
+  Mapper is like a mediator: when storing, it takes an instance of the user
+  type and translates it to a column value; when loading, it takes a column
+  value and translates it to an instance of the user type.
+-->
+<!ELEMENT user-type-mapping (java-type, mapped-type, mapper, check-dirty-after-get?, state-factory?)>
+
+<!--
+  The type a java-type in user-type-mapping is mapped to.
+-->
+<!ELEMENT mapped-type (#PCDATA)>
+
+<!--
+  Mapper class for user-type-mapping.
+-->
+<!ELEMENT mapper (#PCDATA)>
+
+<!--
+  Provide reserved words that should be escaped when generating tables
+-->
+<!ELEMENT reserved-words (word+)>
+<!ELEMENT word (#PCDATA)>
+
+<!--
+Is relevant only for multi-object queries. Allowed values are true and false.
+If true, ResultSet will be read on demand, i.e. when user iterates through the collection.
+If false, user is given completely initialized result, i.e. when user got the result
+ResultSet is read till the end and closed.
+-->
+<!ELEMENT lazy-resultset-loading (#PCDATA)>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jbosscmp-jdbc_4_0.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jbosscmp-jdbc_4_0.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/jbosscmp-jdbc_4_0.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,960 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!--
+This is the XML DTD for the jbosscmp-jdbc deployment descriptor.
+  <!DOCTYPE jbosscmp-jdbc PUBLIC
+      "-//JBoss//DTD JBOSSCMP-JDBC 4.0//EN"
+      "http://www.jboss.org/j2ee/dtd/jbosscmp-jdbc_4_0.dtd">
+-->
+
+<!--
+The root element of JBossCMP-JDBC configuration files.
+-->
+<!ELEMENT jbosscmp-jdbc (defaults?, enterprise-beans?, relationships?,
+          dependent-value-classes?, type-mappings?, entity-commands?,
+          user-type-mappings? , reserved-words?)>
+
+<!--
+The optional defaults elements contains the default values for
+entities, and relationships.
+-->
+<!ELEMENT defaults (datasource?, datasource-mapping?, create-table?,
+         alter-table?, remove-table?, post-table-create?, read-only?, read-time-out?,
+         row-locking?, pk-constraint?, fk-constraint?,
+         preferred-relation-mapping?, read-ahead?, list-cache-max?, clean-read-ahead-on-load?,
+         fetch-size?, unknown-pk?, entity-command?, ql-compiler?, throw-runtime-exceptions?)>
+
+<!--
+The optional datasource element contains the jndi-name used to lookup
+the datasource.  All database connections used by an entity or relation table are obtained from the datasource.
+-->
+<!ELEMENT datasource (#PCDATA)>
+
+
+<!--
+The optional datasource-mapping element contains the name of the type mapping
+that will be used for this datasource.
+-->
+<!ELEMENT datasource-mapping (#PCDATA)>
+
+
+<!--
+Should the persistence manager attempt to create tables if they are
+not present?
+
+The create-table element must be one of the two following:
+         <create-table>true</create-table>
+         <create-table>false</create-table>
+-->
+<!ELEMENT create-table (#PCDATA)>
+
+
+<!--
+Should the persistence manager attempt to remove tables during shutdown?
+
+The remove-table element must be one of the two following:
+         <remove-table>true</remove-table>
+         <remove-table>false</remove-table>
+-->
+<!ELEMENT remove-table (#PCDATA)>
+
+<!--
+Should the persistence manager attempt to update the table structure at deployment
+
+The remove-table element must be one of the two following:
+         <alter-table>true</alter-table>
+         <alter-table>false</alter-table>
+-->
+<!ELEMENT alter-table (#PCDATA)>
+
+
+<!--
+Execute arbitrary SQL code directly after the database table is created.
+This command is only executed if create-table is true and the table
+did not previously exist.
+-->
+<!ELEMENT post-table-create (sql-statement+)>
+
+<!--
+The SQL Statement to be executed. Note that this is not translated
+into database specific SQL, but passed literally to the database.
+-->
+<!ELEMENT sql-statement (#PCDATA)>
+
+<!--
+Is the entity or cmp-field read-only?
+
+The read-only element must be one of the two following:
+         <read-only>true</read-only>
+         <read-only>false</read-only>
+-->
+<!ELEMENT read-only (#PCDATA)>
+
+
+<!--
+Specifies the ammount of time that a read-only field is considered
+valid (milliseconds).
+-->
+<!ELEMENT read-time-out (#PCDATA)>
+
+
+<!--
+Should select statements the SELECT ... FOR UPDATE syntax?
+
+The row-locking element must be one of the two following:
+         <row-locking>true</row-locking>
+         <row-locking>false</row-locking>
+-->
+<!ELEMENT row-locking (#PCDATA)>
+
+
+<!--
+Should a foreign key constraint be added for this relationship role?
+
+The fk-constraint element must be one of the two following:
+         <fk-constraint>true</fk-constraint>
+         <fk-constraint>false</fk-constraint>
+-->
+<!ELEMENT fk-constraint (#PCDATA)>
+
+
+<!--
+Should a primary key constraint be added when creating tables?
+
+The pk-constraint element must be one of the two following:
+         <pk-constraint>true</pk-constraint>
+         <pk-constraint>false</pk-constraint>
+-->
+<!ELEMENT pk-constraint (#PCDATA)>
+
+
+<!--
+Specifies the preferred mapping style for relationships.
+
+The preferred-relation-mapping element must be one of the two following:
+   <preferred-relation-mapping>foreign-key</preferred-relation-mapping>
+   <preferred-relation-mapping>relation-table</preferred-relation-mapping>
+-->
+<!ELEMENT preferred-relation-mapping (#PCDATA)>
+
+<!--
+Specifies the read ahead strategy.
+
+         <read-ahead>
+            <strategy>on-load</strategy>
+            <page-size>255</page-size>
+            <eager-load-group>*</eager-load-group>
+         </read-ahead>
+-->
+<!ELEMENT read-ahead (strategy, page-size?, eager-load-group?, left-join*)>
+
+<!--
+Specifies the strategy used to read-ahead data in queries.
+
+The strategy element must be one of the two following:
+         <strategy>none</strategy>
+         <strategy>on-load</strategy>
+         <strategy>on-find</strategy>
+-->
+<!ELEMENT strategy (#PCDATA)>
+
+
+<!--
+Specifies the number of entities that will be read in a single
+read-ahead load query.
+-->
+<!ELEMENT page-size (#PCDATA)>
+
+
+<!--
+Specifies a related entity that will be fetched on-find with LEFT JOIN.
+
+   <read-ahead>
+      <strategy>on-find</strategy>
+      <eager-load-group>report</eager-load-group>
+      <left-join cmr-field="lineItems"/>
+         <left-join cmr-field="product" eager-load-group="short"/>
+      </left-join>
+      <left-join cmr-field="customer" eager-load-group="basic"/>
+   </read-ahead>
+-->
+<!ELEMENT left-join (left-join*)>
+
+<!--
+The CMR field name to LEFT JOIN.
+-->
+<!ATTLIST left-join cmr-field CDATA  #REQUIRED>
+
+<!--
+The eager load group of the related entity.
+-->
+<!ATTLIST left-join eager-load-group CDATA  #IMPLIED>
+
+
+<!--
+Specifies whether the read-ahead cache should be cleaned after the instance was loaded.
+Allowed values are true and false.
+Since 3.2.5RC1. Previously, read-ahead cache was cleaned after loading.
+-->
+<!ELEMENT clean-read-ahead-on-load (#PCDATA)>
+
+
+<!--
+Specifies the number of simultaneous queries that can be tracked by
+the cache for an entity.
+-->
+<!ELEMENT list-cache-max (#PCDATA)>
+
+
+<!--
+Specifies the number of entities to read in one round-trip to
+the underlying datastore.
+-->
+<!ELEMENT fetch-size (#PCDATA)>
+
+
+<!--
+Should runtime exceptions be thrown when unexpected exception occurs ?
+
+The throw-runtime-exceptions element must be one of the two following:
+         <throw-runtime-exceptions>true</throw-runtime-exceptions>
+         <throw-runtime-exceptions>false</throw-runtime-exceptions>
+-->
+<!ELEMENT throw-runtime-exceptions (#PCDATA)>
+
+
+<!--
+The enterprise-beans element contains the entity elements that will
+be configured.
+-->
+<!ELEMENT enterprise-beans (entity+)>
+
+
+<!--
+The entity element contains the configuration of an entity
+-->
+<!ELEMENT entity (ejb-name, datasource?, datasource-mapping?, create-table?,
+         remove-table?, post-table-create?, read-only?, read-time-out?,
+         row-locking?, pk-constraint?, read-ahead?, list-cache-max?, clean-read-ahead-on-load?,
+         fetch-size?, table-name?, cmp-field*, load-groups?, eager-load-group?,
+         lazy-load-groups?, query*, unknown-pk?, entity-command?,
+         optimistic-locking?, audit?)>
+
+<!--
+Name of the entity being configured.  This must match an entity declared
+in the ejb-jar.xml file.
+-->
+<!ELEMENT ejb-name (#PCDATA)>
+
+
+<!--
+This is the name of the table that will hold data for this entity.
+Each entity instance will be stored in one row of this table.
+-->
+<!ELEMENT table-name (#PCDATA)>
+
+
+<!--
+The cmp-field element contains the configuration of a cmp-field.
+-->
+<!ELEMENT cmp-field (field-name, read-only?, read-time-out?,
+         column-name?, not-null?, ((jdbc-type, sql-type) | (property+))?,
+         auto-increment?, dbindex?, check-dirty-after-get?, state-factory? )>
+
+
+<!--
+Name of the cmp-field being configured.  This must match a cmp-field
+declared for this entity in the ejb-jar.xml file.
+-->
+<!ELEMENT field-name (#PCDATA)>
+
+
+<!--
+The name of the column that will hold the data for this field.
+-->
+<!ELEMENT column-name (#PCDATA)>
+
+
+<!--
+If present the field will not allow a field value.
+-->
+<!ELEMENT not-null EMPTY>
+
+<!--
+If present, the server will try to create an index on the column
+in the database called <fieldname>_index
+-->
+<!ELEMENT dbindex EMPTY>
+
+
+<!--
+This is the JDBC type that is used when setting parameters in a JDBC
+PreparedStatement or loading data from a JDBC ResultSet for this
+cmp-field. The valid types are defined in java.sql.Types.
+-->
+<!ELEMENT jdbc-type (#PCDATA)>
+
+
+<!--
+This is the SQL type that is used in create table statements for
+this field. Valid sql-types are only limited by your database vendor.
+-->
+<!ELEMENT sql-type (#PCDATA)>
+
+
+<!--
+The property element contains the configuration of a dependent
+value class property of a cmp-field that is the type of a dependent
+value class.
+-->
+<!ELEMENT property (property-name, column-name?, not-null?,
+         (jdbc-type, sql-type)?)>
+
+
+<!--
+Name of the property being configured. In a dependent-value-class
+element this must match a JavaBean property of the class. In a
+cmp-field element this must match a flattened propety of the
+dependent-value-class field type.
+-->
+<!ELEMENT property-name (#PCDATA)>
+
+
+<!--
+Can be true or false.
+If true, the field will be checked for dirty state at synchronization time.
+By default, all fields except for the fields of primitive and their wrapper types
+are checked for dirty state after get.
+-->
+<!ELEMENT check-dirty-after-get (#PCDATA)>
+
+<!--
+Fully qualified class name of the implementation of
+ org.jboss.ejb.plugins.cmp.jdbc.CMPFieldStateFactory.
+-->
+<!ELEMENT state-factory (#PCDATA)>
+
+<!--
+Contains the named load groups.
+-->
+<!ELEMENT load-groups (load-group+)>
+
+
+<!--
+A named group of fields that will be loaded together.
+-->
+<!ELEMENT load-group (description?, load-group-name, field-name+)>
+
+<!--
+Contains the name of a load group.
+-->
+<!ELEMENT load-group-name (#PCDATA)>
+
+
+<!--
+Contains the name of the load group that will eager loaded for this entity.
+-->
+<!ELEMENT eager-load-group (#PCDATA)>
+
+
+<!--
+Contains the names of the groups that will be lazy loaded together.
+-->
+<!ELEMENT lazy-load-groups (load-group-name+)>
+
+
+<!--
+Descriptive text.
+-->
+<!ELEMENT description (#PCDATA)>
+
+
+<!--
+The query element contains the configuration of a query.
+-->
+<!ELEMENT query (description?, query-method,
+      (jboss-ql | dynamic-ql | declared-sql)?, read-ahead?, ql-compiler?, lazy-resultset-loading?)>
+
+
+<!--
+The query method that being configured.  This must match a
+query-method declared for this entity in the ejb-jar.xml file.
+-->
+<!ELEMENT query-method (method-name, method-params)>
+
+
+<!--
+The name of the query method that is being configured.
+-->
+<!ELEMENT method-name (#PCDATA)>
+
+
+<!--
+The method-parameters contains the parameters of the method that is
+being configured. Method parameters must be in the same order as the
+method and have the same type.
+-->
+<!ELEMENT method-params (method-param*)>
+
+
+<!--
+The java class of one parameter for a query.
+
+An example follows:
+   <method-param>java.lang.String</method-param>
+-->
+<!ELEMENT method-param (#PCDATA)>
+
+
+<!--
+JBossQL query.  JBossQL is a superset of EJB-QL.
+-->
+<!ELEMENT jboss-ql (#PCDATA)>
+
+
+<!--
+Dynamic JBossQL query.  The JBossQL is passed to the query and compiled
+on the fly.
+-->
+<!ELEMENT dynamic-ql EMPTY>
+
+
+<!--
+Explicitly declared sql fragments.
+-->
+<!ELEMENT declared-sql (select?, from?, where?, order?, other?)>
+
+
+<!--
+Delcares what is to be selected.  A finder may only have the distinct element.
+-->
+<!ELEMENT select (distinct?, (ejb-name, field-name?)?, alias?, additional-columns?)>
+
+
+<!--
+Delared additional SQl to append to the generated from clause.
+
+Example:  <from>, FullAddressEJB as a</from>
+-->
+<!ELEMENT from (#PCDATA)>
+
+<!--
+If the empty distinct element is present, the SELECT DISTINCT
+syntax will be used. This syntax is used by default for ejbSelect
+methods that return a java.util.Set.
+-->
+<!ELEMENT distinct EMPTY>
+
+
+<!--
+Declares the where clause for the query.
+
+Example: <where>TITLE={0} OR ARTIST={0} OR TYPE={0} OR NOTES={0}</where>
+-->
+<!ELEMENT where (#PCDATA)>
+
+
+<!--
+Declares the order clause for the query.
+
+Example: <order>TITLE</order>
+-->
+<!ELEMENT order (#PCDATA)>
+
+
+<!--
+Declares the other sql that is appended to the end of a query.
+
+Example: <other>LIMIT 100 OFFSET 200</other>
+-->
+<!ELEMENT other (#PCDATA)>
+
+<!--
+Declare the alias to use for the main select table.
+
+Example: <alias>my_table</alias>
+-->
+<!ELEMENT alias (#PCDATA)>
+
+
+<!--
+Declares other columns to be selected to satisfy ordering
+by arbitrary columns with ejbFinders or to facilitate aggregate
+functions in ejbSelects.
+
+Example: <additional-columns>, join-table1.column1,
+            join-table2.column2</additional-columns>
+-->
+<!ELEMENT additional-columns (#PCDATA)>
+
+
+<!--
+Fully qualified name of QL compiler implementation class.
+-->
+<!ELEMENT ql-compiler (#PCDATA)>
+
+
+<!--
+The relationships element contains the ejb-relation elements that will
+be configured.
+-->
+<!ELEMENT relationships (ejb-relation+)>
+
+
+<!--
+The ejb-relation element contains the configuration of an
+ejb-relation.
+-->
+<!ELEMENT ejb-relation (ejb-relation-name, read-only?, read-time-out?,
+         (foreign-key-mapping | relation-table-mapping)?,
+         (ejb-relationship-role, ejb-relationship-role)?)>
+
+
+<!--
+Name of the ejb-relation being configured.  This must match an
+ejb-relation declared in the ejb-jar.xml file.
+-->
+<!ELEMENT ejb-relation-name (#PCDATA)>
+
+
+<!--
+Specifies that the ejb-relation should be mapped with foreign-keys.
+This mapping is not available for many-to-many relationships.
+-->
+<!ELEMENT foreign-key-mapping EMPTY>
+
+
+<!--
+Specifies that the ejb-relation should be mapped with a relation-table.
+-->
+<!ELEMENT relation-table-mapping (table-name?,
+         (datasource, datasource-mapping)?, create-table?, remove-table?,
+         post-table-create?,
+         row-locking?, pk-constraint?)>
+
+
+<!--
+The ejb-rejationship-role element contains the configuration of an
+ejb-relationship-role.
+-->
+<!ELEMENT ejb-relationship-role (ejb-relationship-role-name,
+         fk-constraint?, key-fields?, read-ahead?, batch-cascade-delete?)>
+
+<!--
+The batch-cascade-delete element specifies that, this side of the relationship
+should be batch deleted with one SQL statement of the form
+DELETE FROM <related-table> WHERE <foreign-key> = ?
+The presense of cascade-delete element in ejb-jar.xml for the matching
+ejb-relationship-role is mandatory.
+-->
+<!ELEMENT batch-cascade-delete EMPTY>
+
+
+<!--
+Name of the ejb-relationship-role being configured.  This must match
+an ejb-relationship-role declared for this ejb-relation in the
+ejb-jar.xml file.
+-->
+<!ELEMENT ejb-relationship-role-name (#PCDATA)>
+
+
+<!--
+Contains the key fields. The interperation of the key fields depends
+on the mapping style of the relationship.
+-->
+<!ELEMENT key-fields (key-field*)>
+
+<!--
+The key-field element declared the configuration of a key field.
+The field-name element must match the field-name of one of the
+primary key fields of the this entity.
+-->
+<!ELEMENT key-field (field-name,
+         ((column-name, (jdbc-type, sql-type)?) | (property*)),
+         dbindex?)>
+
+
+<!--
+Contains the known dependent value classes.
+-->
+<!ELEMENT dependent-value-classes (dependent-value-class*)>
+
+
+<!--
+The dependent-value-class element contains the configuration of a
+dependent value class.
+-->
+<!ELEMENT dependent-value-class (description?, class, property+)>
+
+
+<!--
+Name of the java class to which the dependent value class configuration
+applies.
+-->
+<!ELEMENT class (#PCDATA)>
+
+
+<!--
+The type-mappings element contains the java to sql mappings.
+-->
+<!ELEMENT type-mappings (type-mapping+)>
+
+<!--
+The type-mapping element contains a named java to sql mapping.
+This includes both type mapping and function mapping.
+-->
+<!ELEMENT type-mapping (name, row-locking-template, pk-constraint-template,
+      fk-constraint-template, auto-increment-template?,
+      add-column-template?, alter-column-template?, drop-column-template?,
+      alias-header-prefix,
+      alias-header-suffix, alias-max-length, subquery-supported,
+      true-mapping, false-mapping, max-keys-in-delete?,
+      function-mapping*, mapping+)>
+
+<!--
+Name of the type-mapping.
+-->
+<!ELEMENT name (#PCDATA)>
+
+<!--
+This is the template used to create a row lock on the selected rows. The
+arguments supplied are as follows:
+
+1. Select clause
+2. From clasue; the order of the tables is currently not guarenteed
+3. Where clause
+
+If row locking is not supported in select statement this element should be
+empty. The most common form of row locking is select for update as in the
+example that follows:
+
+SELECT ?1 FROM ?2 WHERE ?3 FOR UPDATE
+-->
+<!ELEMENT row-locking-template (#PCDATA)>
+
+<!--
+This is the template used to create a primary key constraint in the create
+table statement. The arguments supplied are as follows:
+
+1. Primary key constraint name; which is always pk_{table-name}
+2. Comma sepperated list of primary key column names
+
+If a primary key constraint clause is not supported in a create table statement
+this element should be empty. The most common form of a primary key constraint
+follows:
+
+CONSTRAINT ?1 PRIMARY KEY (?2)
+-->
+<!ELEMENT pk-constraint-template (#PCDATA)>
+
+<!--
+This is the template used to create a foreign key constraint in sepperate
+statement. The arguments supplied are as follows:
+
+1. Table name
+2. Foreign key constraint name; which is always fk_{table-name}_{cmr-field-name}
+3. Comma sepperated list of foreign key column names
+4. References table name
+5. Comma sepperated list of the referenced primary key column names
+
+If the datasource does not support foreign key constraints this element should
+be empty. The most common form of a foreign key constraint follows:
+
+ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)
+-->
+<!ELEMENT fk-constraint-template (#PCDATA)>
+
+<!--
+This element is used to define auto-increment template for a column
+-->
+<!ELEMENT auto-increment-template (#PCDATA)>
+
+<!--
+Template to add a column to the database.
+Arguments are as follows :
+
+1. Table name
+2. Column new
+3. Column type
+
+Default value is
+
+ALTER TABLE ?1 ADD ?2 ?3
+-->
+<!ELEMENT add-column-template (#PCDATA)>
+
+<!--
+Template to alter a column to the database.
+Arguments are as follows :
+
+1. Table name
+2. Column new
+3. Column type
+
+Default value is
+
+ALTER TABLE ?1 ALTER ?2 TYPE ?3
+-->
+<!ELEMENT alter-column-template (#PCDATA)>
+
+<!--
+Template to drop a column to the database.
+Arguments are as follows :
+
+1. Table name
+2. Column new
+
+Default value is
+
+ALTER TABLE ?1 DROP ?2
+-->
+<!ELEMENT drop-column-template (#PCDATA)>
+
+<!--
+An alias header is prepended to a generated table alias by the EJB-QL compiler
+to prevent name collisions. An alias header is constructed as folows:
+
+alias-header-prefix + int_counter + alias-header-suffix
+-->
+<!ELEMENT alias-header-prefix (#PCDATA)>
+<!ELEMENT alias-header-suffix (#PCDATA)>
+<!ELEMENT alias-max-length (#PCDATA)>
+
+<!--
+Does this type-mapping support subqueries. Some EJB-QL opperators are mapped
+to exists subqueries.  If subquery is false the EJB-QL compiler will use a
+left join and is null.
+
+The subquery-supported element must be one of the two following:
+         <create-table>true</create-table>
+         <create-table>false</create-table>
+-->
+<!ELEMENT subquery-supported (#PCDATA)>
+
+<!--
+The true and false mappings are the mappings for true and false in EJB-QL
+queries.
+-->
+<!ELEMENT true-mapping (#PCDATA)>
+<!ELEMENT false-mapping (#PCDATA)>
+
+<!--
+The maximum number of key pairs that can appear in a single DELETE statement for relation table
+-->
+<!ELEMENT max-keys-in-delete (#PCDATA)>
+
+<!--
+Specifies the mapping from a java type to a jdbc and a sql type.
+-->
+<!ELEMENT mapping (java-type, jdbc-type, sql-type, param-setter?, result-reader?)>
+
+<!--
+Specifies the java class type to be mapped.
+-->
+<!ELEMENT java-type (#PCDATA)>
+
+<!--
+Fully qualified name of the JDBCParameterSetter implementation.
+-->
+<!ELEMENT param-setter (#PCDATA)>
+
+<!--
+Fully qualified name of the JDBCResultSetReader implementation.
+-->
+<!ELEMENT result-reader (#PCDATA)>
+
+<!--
+Specifies the mapping from an EJB-QL function to a sql function.
+-->
+<!ELEMENT function-mapping (function-name, function-sql)>
+
+<!--
+The name of the function to be mapped.
+-->
+<!ELEMENT function-name (#PCDATA)>
+
+<!--
+The sql to which the function is mapped.  The sql can contain
+parameters specified with a question mark followed by the base one
+parameter number.  For example, function mapping for concat in Oracle
+follows:
+
+<function-mapping>
+   <function-name>concat</function-name>
+   <function-sql>(?1 || ?2)</function-sql>
+</function-mapping>
+-->
+<!ELEMENT function-sql (#PCDATA)>
+
+<!--
+Unknown primary key configuration
+-->
+<!ELEMENT unknown-pk (key-generator-factory?, unknown-pk-class, field-name?,
+   read-only?, read-time-out?,
+   column-name?, (jdbc-type, sql-type)?, auto-increment? )>
+
+<!--
+The unknown primary key class.
+-->
+<!ELEMENT unknown-pk-class (#PCDATA)>
+
+<!--
+If present the field will auto-incremented by the database
+-->
+<!ELEMENT auto-increment EMPTY>
+
+<!--
+This element declares available for entity commands
+-->
+<!ELEMENT entity-commands (entity-command*)>
+
+<!--
+This element represents an entity command
+-->
+<!ELEMENT entity-command (attribute*)>
+
+<!--
+This attribute specifies the command name
+-->
+<!ATTLIST entity-command name CDATA  #REQUIRED>
+
+<!--
+This attribute specifies the command class
+-->
+<!ATTLIST entity-command class CDATA  #IMPLIED>
+
+<!--
+The attribute for create-method.
+-->
+<!ELEMENT attribute (#PCDATA)>
+
+<!--
+The name of the attribute
+-->
+<!ATTLIST attribute name CDATA #REQUIRED>
+
+<!--
+Optimistic locking configuration
+-->
+<!ELEMENT optimistic-locking (
+   group-name |
+   modified-strategy |
+   read-strategy |
+   ((version-column | timestamp-column | (key-generator-factory, field-type)),
+     field-name?, column-name?, (jdbc-type, sql-type)?)
+)>
+
+<!--
+Optimistic locking field group name.
+This name must match one of the entity's load-group-name.
+The fields in this group will be used for optimistic locking.
+-->
+<!ELEMENT group-name (#PCDATA)>
+
+<!--
+Optimistic locking modified strategy.
+This means the fields that were modified during transaction
+will be used for optimistic locking
+-->
+<!ELEMENT modified-strategy EMPTY>
+
+<!--
+Optimistic locking read strategy.
+This strategy implies that the fields that were read/changed
+in the transaction will be used for optimistic locking
+-->
+<!ELEMENT read-strategy EMPTY>
+
+<!--
+Optimistic locking version column strategy.
+Setting this element will add to entity bean additional version field
+of type java.lang.Long that will be used for optimistic locking.
+Each update of the entity will increase the value of this field.
+-->
+<!ELEMENT version-column EMPTY>
+
+<!--
+Optimistic locking timestamp column strategy.
+Setting this element will add to entity bean additional field of type
+java.util.Date that will be used for optimistic locking.
+Each update of the entity will set the value of this field to the current
+time.
+-->
+<!ELEMENT timestamp-column EMPTY>
+
+<!--
+Optimistic locking field type.
+The type for locking field in optimistic locking.
+-->
+<!ELEMENT field-type (#PCDATA)>
+
+<!--
+Key generator factory JNDI name.
+This element specifies the JNDI name of key generator factory that is
+used to obtain key generator for locking column used in optimistic locking.
+-->
+<!ELEMENT key-generator-factory (#PCDATA)>
+
+<!--
+Audit fields, choose the audit fields
+The created by and updated by require a caller principal
+The fields can also be cmp fields, use the same field-name
+-->
+<!ELEMENT audit (created-by?, created-time?, updated-by?, updated-time?)>
+
+<!--
+Created by principal, default is audit_created_by
+-->
+<!ELEMENT created-by (field-name?, column-name?, (jdbc-type, sql-type)?)>
+
+<!--
+Created time, default is audit_created_time
+-->
+<!ELEMENT created-time (field-name?, column-name?, (jdbc-type, sql-type)?)>
+
+<!--
+Updated by principal, default is audit_updated_by
+-->
+<!ELEMENT updated-by (field-name?, column-name?, (jdbc-type, sql-type)?)>
+
+<!--
+Updated time, default is audit_updated_time
+-->
+<!ELEMENT updated-time (field-name?, column-name?, (jdbc-type, sql-type)?)>
+
+<!--
+  Container for user-type-mapping elements
+-->
+<!ELEMENT user-type-mappings (user-type-mapping+)>
+
+<!--
+  Defines a mapping of a user type to a column providing a mapper class.
+  Mapper is like a mediator: when storing, it takes an instance of the user
+  type and translates it to a column value; when loading, it takes a column
+  value and translates it to an instance of the user type.
+-->
+<!ELEMENT user-type-mapping (java-type, mapped-type, mapper, check-dirty-after-get?, state-factory?)>
+
+<!--
+  The type a java-type in user-type-mapping is mapped to.
+-->
+<!ELEMENT mapped-type (#PCDATA)>
+
+<!--
+  Mapper class for user-type-mapping.
+-->
+<!ELEMENT mapper (#PCDATA)>
+
+<!--
+  Provide reserved words that should be escaped when generating tables
+-->
+<!ELEMENT reserved-words (word+)>
+<!ELEMENT word (#PCDATA)>
+
+<!--
+Is relevant only for multi-object queries. Allowed values are true and false.
+If true, ResultSet will be read on demand, i.e. when user iterates through the collection.
+If false, user is given completely initialized result, i.e. when user got the result
+ResultSet is read till the end and closed.
+-->
+<!ELEMENT lazy-resultset-loading (#PCDATA)>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/security_config.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/security_config.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/security_config.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,100 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!--Generated by XML Authority-->
+
+<!-- This is the XML DTD for the JBoss 3.0 security policy configuration.
+The DOCTYPE is:
+  <!DOCTYPE policy PUBLIC
+      "-//JBoss//DTD JBOSS Security Config 3.0//EN"
+      "http://www.jboss.org/j2ee/dtd/security_config.dtd">
+
+$Id: security_config.dtd,v 1.1 2004/04/17 13:28:15 tdiesler Exp $
+$Revision: 1.1 $
+
+The outline of the application-policy is:
+<policy>
+ <application-policy name="security-domain-name">
+  <authentication>
+    <login-module code="login.module1.class.name" flag="control_flag">
+      <module-option name = "option1-name">option1-value</module-option>
+      <module-option name = "option2-name">option2-value</module-option>
+      ...
+    </login-module>
+
+    <login-module code="login.module2.class.name" flag="control_flag">
+      ...
+    </login-module>
+    ...
+  </authentication>
+ </application-policy>
+</policy>
+-->
+<!-- The root element of the security policy configuration -->
+<!ELEMENT policy (application-policy+)>
+
+<!-- An application-policy defines the security configuration for an application domain. Currently
+this consists of only the login module configurations specified in the authentication -->
+<!ELEMENT application-policy (authentication)>
+
+<!-- The application-policy name attribute gives the name of the security domain.
+-->
+<!ATTLIST application-policy name CDATA  #REQUIRED>
+
+<!-- The authentication element contains the login module stack configuration. Each
+login module configuration is specified using a login-module element.
+-->
+<!ELEMENT authentication (login-module+)>
+
+<!-- The login-module element defines a JAAS login module configuration entry. Each
+entry must have a code and flag attribute along with zero or more login module options
+specified via the module-option element.
+-->
+<!ELEMENT login-module (module-option*)>
+
+<!-- The flag attribute controls how a login module participates in the overall authentication proceedure.
+Required     - The LoginModule is required to succeed.
+			If it succeeds or fails, authentication still continues
+			to proceed down the LoginModule list.
+
+Requisite    - The LoginModule is required to succeed.
+			If it succeeds, authentication continues down the
+			LoginModule list.  If it fails,
+			control immediately returns to the application
+			(authentication does not proceed down the
+			LoginModule list).
+
+Sufficient   - The LoginModule is not required to
+			succeed.  If it does succeed, control immediately
+			returns to the application (authentication does not
+			proceed down the LoginModule list).
+			If it fails, authentication continues down the
+			LoginModule list.
+
+Optional     - The LoginModule is not required to
+			succeed.  If it succeeds or fails,
+			authentication still continues to proceed down the
+			LoginModule list.
+
+The overall authentication succeeds only if all required and requisite LoginModules succeed. If a sufficient
+LoginModule is configured and succeeds, then only the required and requisite LoginModules prior to that
+sufficient LoginModule need to have succeeded for the overall authentication to succeed. If no required or
+requisite LoginModules are configured for an application, then at least one sufficient or optional LoginModule
+must succeed. 
+-->
+<!ATTLIST login-module flag  (required | requisite | sufficient | optional )  #REQUIRED>
+
+<!-- The code attribute gives the fully qualifed class name of the javax.security.auth.spi.LoginModule
+interface implementation for the login module.
+-->
+<!ATTLIST login-module code CDATA  #REQUIRED>
+
+<!-- A module option defines a name, value pair of strings that are passed to a LoginModule when it
+is initialized during the login proceedure. The name attribute defines the option name while the
+element value is the option string value.
+-->
+<!ELEMENT module-option (#PCDATA)>
+
+<!-- The name attribute specifies the name of the login module option.
+-->
+<!ATTLIST module-option name CDATA  #REQUIRED>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/web-app_2_2.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/web-app_2_2.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/web-app_2_2.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,639 @@
+<!--
+Copyright 1999 Sun Microsystems, Inc. 901 San Antonio Road,
+Palo Alto, CA  94303, U.S.A.  All rights reserved.
+ 
+This product or document is protected by copyright and distributed
+under licenses restricting its use, copying, distribution, and
+decompilation.  No part of this product or documentation may be
+reproduced in any form by any means without prior written authorization
+of Sun and its licensors, if any.  
+
+Third party software, including font technology, is copyrighted and 
+licensed from Sun suppliers. 
+
+Sun, Sun Microsystems, the Sun Logo, Solaris, Java, JavaServer Pages, Java 
+Naming and Directory Interface, JDBC, JDK, JavaMail and Enterprise JavaBeans, 
+are trademarks or registered trademarks of Sun Microsystems, Inc in the U.S. 
+and other countries.
+
+All SPARC trademarks are used under license and are trademarks
+or registered trademarks of SPARC International, Inc.
+in the U.S. and other countries. Products bearing SPARC
+trademarks are based upon an architecture developed by Sun Microsystems, Inc. 
+
+PostScript is a registered trademark of Adobe Systems, Inc. 
+
+ 
+Federal Acquisitions: Commercial Software - Government Users Subject to 
+Standard License Terms and Conditions.
+
+
+ 
+DOCUMENTATION IS PROVIDED "AS IS" AND ALL EXPRESS OR IMPLIED
+CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
+IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
+PURPOSE OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT
+TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY
+INVALID.
+
+_________________________________________________________________________
+Copyright 1999 Sun Microsystems, Inc., 
+901 San Antonio Road, Palo Alto, CA  94303, Etats-Unis. 
+Tous droits re'serve's.
+ 
+
+Ce produit ou document est prote'ge' par un copyright et distribue' avec 
+des licences qui en restreignent l'utilisation, la copie, la distribution,
+et la de'compilation.  Aucune partie de ce produit ou de sa documentation
+associe'e ne peut e^tre reproduite sous aucune forme, par quelque moyen 
+que ce soit, sans l'autorisation pre'alable et e'crite de Sun et de ses 
+bailleurs de licence, s'il y en a.  
+
+Le logiciel de'tenu par des tiers, et qui comprend la technologie 
+relative aux polices de caracte`res, est prote'ge' par un copyright 
+et licencie' par des fournisseurs de Sun.
+ 
+Sun, Sun Microsystems, le logo Sun, Solaris, Java, JavaServer Pages, Java 
+Naming and Directory Interface, JDBC, JDK, JavaMail, et Enterprise JavaBeans,  
+sont des marques de fabrique ou des marques de'pose'es de Sun 
+Microsystems, Inc. aux Etats-Unis et dans d'autres pays.
+ 
+Toutes les marques SPARC sont utilise'es sous licence et sont
+des marques de fabrique ou des marques de'pose'es de SPARC
+International, Inc. aux Etats-Unis et  dans
+d'autres pays. Les produits portant les marques SPARC sont
+base's sur une architecture de'veloppe'e par Sun Microsystems, Inc.  
+
+Postcript est une marque enregistre'e d'Adobe Systems Inc. 
+ 
+LA DOCUMENTATION EST FOURNIE "EN L'ETAT" ET TOUTES AUTRES CONDITIONS,
+DECLARATIONS ET GARANTIES EXPRESSES OU TACITES SONT FORMELLEMENT EXCLUES,
+DANS LA MESURE AUTORISEE PAR LA LOI APPLICABLE, Y COMPRIS NOTAMMENT
+TOUTE GARANTIE IMPLICITE RELATIVE A LA QUALITE MARCHANDE, A L'APTITUDE
+A UNE UTILISATION PARTICULIERE OU A L'ABSENCE DE CONTREFACON.
+-->
+
+<!--
+The web-app element is the root of the deployment descriptor for
+a web application
+-->
+
+<!ELEMENT web-app (icon?, display-name?, description?, distributable?,
+context-param*, servlet*, servlet-mapping*, session-config?,
+mime-mapping*, welcome-file-list?, error-page*, taglib*,
+resource-ref*, security-constraint*, login-config?, security-role*,
+env-entry*, ejb-ref*)>
+
+<!--
+The icon element contains a small-icon and a large-icon element
+which specify the location within the web application for a small and
+large image used to represent the web application in a GUI tool. At a
+minimum, tools must accept GIF and JPEG format images.
+-->
+
+<!ELEMENT icon (small-icon?, large-icon?)>
+
+<!--
+The small-icon element contains the location within the web
+application of a file containing a small (16x16 pixel) icon image.
+-->
+
+<!ELEMENT small-icon (#PCDATA)>
+
+<!--
+The large-icon element contains the location within the web
+application of a file containing a large (32x32 pixel) icon image.
+-->
+
+<!ELEMENT large-icon (#PCDATA)>
+
+<!--
+The display-name element contains a short name that is intended
+to be displayed by GUI tools
+-->
+
+<!ELEMENT display-name (#PCDATA)>
+
+<!--
+The description element is used to provide descriptive text about
+the parent element.
+-->
+
+<!ELEMENT description (#PCDATA)>
+
+<!--
+The distributable element, by its presence in a web application
+deployment descriptor, indicates that this web application is
+programmed appropriately to be deployed into a distributed servlet
+container
+-->
+
+<!ELEMENT distributable EMPTY>
+
+<!--
+The context-param element contains the declaration of a web
+application's servlet context initialization parameters.
+-->
+
+<!ELEMENT context-param (param-name, param-value, description?)>
+
+<!--
+The param-name element contains the name of a parameter.
+-->
+
+<!ELEMENT param-name (#PCDATA)>
+
+<!--
+The param-value element contains the value of a parameter.
+-->
+
+<!ELEMENT param-value (#PCDATA)>
+
+<!--
+The servlet element contains the declarative data of a
+servlet. If a jsp-file is specified and the load-on-startup element is
+present, then the JSP should be precompiled and loaded.
+-->
+
+<!ELEMENT servlet (icon?, servlet-name, display-name?, description?,
+(servlet-class|jsp-file), init-param*, load-on-startup?, security-role-ref*)>
+
+<!--
+The servlet-name element contains the canonical name of the
+servlet.
+-->
+
+<!ELEMENT servlet-name (#PCDATA)>
+
+<!--
+The servlet-class element contains the fully qualified class name
+of the servlet.
+-->
+
+<!ELEMENT servlet-class (#PCDATA)>
+
+<!--
+The jsp-file element contains the full path to a JSP file within
+the web application.
+-->
+
+<!ELEMENT jsp-file (#PCDATA)>
+
+<!--
+The init-param element contains a name/value pair as an
+initialization param of the servlet
+-->
+
+<!ELEMENT init-param (param-name, param-value, description?)>
+
+<!--
+The load-on-startup element indicates that this servlet should be
+loaded on the startup of the web application. The optional contents of
+these element must be a positive integer indicating the order in which
+the servlet should be loaded. Lower integers are loaded before higher
+integers. If no value is specified, or if the value specified is not a
+positive integer, the container is free to load it at any time in the
+startup sequence.
+-->
+
+<!ELEMENT load-on-startup (#PCDATA)>
+
+<!--
+The servlet-mapping element defines a mapping between a servlet
+and a url pattern
+-->
+
+<!ELEMENT servlet-mapping (servlet-name, url-pattern)>
+
+<!--
+The url-pattern element contains the url pattern of the
+mapping. Must follow the rules specified in Section 10 of the Servlet
+API Specification.
+-->
+
+<!ELEMENT url-pattern (#PCDATA)>
+
+<!--
+The session-config element defines the session parameters for
+this web application.
+-->
+
+<!ELEMENT session-config (session-timeout?)>
+
+<!--
+The session-timeout element defines the default session timeout
+interval for all sessions created in this web application. The
+specified timeout must be expressed in a whole number of minutes.
+-->
+
+<!ELEMENT session-timeout (#PCDATA)>
+
+<!--
+The mime-mapping element defines a mapping between an extension
+and a mime type.
+-->
+
+<!ELEMENT mime-mapping (extension, mime-type)>
+
+<!--
+The extension element contains a string describing an
+extension. example: "txt"
+-->
+
+<!ELEMENT extension (#PCDATA)>
+
+<!--
+The mime-type element contains a defined mime type. example:
+"text/plain"
+-->
+
+<!ELEMENT mime-type (#PCDATA)>
+
+<!--
+The welcome-file-list contains an ordered list of welcome files
+elements.
+-->
+
+<!ELEMENT welcome-file-list (welcome-file+)>
+
+<!--
+The welcome-file element contains file name to use as a default
+welcome file, such as index.html
+-->
+
+<!ELEMENT welcome-file (#PCDATA)>
+
+<!--
+The taglib element is used to describe a JSP tag library.
+-->
+
+<!ELEMENT taglib (taglib-uri, taglib-location)>
+
+<!--
+The taglib-uri element describes a URI, relative to the location
+of the web.xml document, identifying a Tag Library used in the Web
+Application.
+-->
+
+<!ELEMENT taglib-uri (#PCDATA)>
+
+<!--
+the taglib-location element contains the location (as a resource
+relative to the root of the web application) where to find the Tag
+Libary Description file for the tag library.
+-->
+
+<!ELEMENT taglib-location (#PCDATA)>
+
+<!--
+The error-page element contains a mapping between an error code
+or exception type to the path of a resource in the web application
+-->
+
+<!ELEMENT error-page ((error-code | exception-type), location)>
+
+<!--
+The error-code contains an HTTP error code, ex: 404
+-->
+
+<!ELEMENT error-code (#PCDATA)>
+
+<!--
+The exception type contains a fully qualified class name of a
+Java exception type.
+-->
+
+<!ELEMENT exception-type (#PCDATA)>
+
+<!--
+The location element contains the location of the resource in the
+web application
+-->
+
+<!ELEMENT location (#PCDATA)>
+
+<!--
+The resource-ref element contains a declaration of a Web
+Application's reference to an external resource.
+-->
+
+<!ELEMENT resource-ref (description?, res-ref-name, res-type, res-auth)>
+
+<!--
+The res-ref-name element specifies the name of the resource
+factory reference name.
+-->
+
+<!ELEMENT res-ref-name (#PCDATA)>
+
+<!--
+The res-type element specifies the (Java class) type of the data
+source.
+-->
+
+<!ELEMENT res-type (#PCDATA)>
+
+<!--
+The res-auth element indicates whether the application component
+code performs resource signon programmatically or whether the
+container signs onto the resource based on the principle mapping
+information supplied by the deployer. Must be CONTAINER or SERVLET
+-->
+
+<!ELEMENT res-auth (#PCDATA)>
+
+<!--
+The security-constraint element is used to associate security
+constraints with one or more web resource collections
+-->
+
+<!ELEMENT security-constraint (web-resource-collection+,
+auth-constraint?, user-data-constraint?)>
+
+<!--
+The web-resource-collection element is used to identify a subset
+of the resources and HTTP methods on those resources within a web
+application to which a security constraint applies. If no HTTP methods
+are specified, then the security constraint applies to all HTTP
+methods.
+-->
+
+<!ELEMENT web-resource-collection (web-resource-name, description?,
+url-pattern*, http-method*)>
+
+<!--
+The web-resource-name contains the name of this web resource
+collection
+-->
+
+<!ELEMENT web-resource-name (#PCDATA)>
+
+<!--
+The http-method contains an HTTP method (GET | POST |...)
+-->
+
+<!ELEMENT http-method (#PCDATA)>
+
+<!--
+The user-data-constraint element is used to indicate how data
+communicated between the client and container should be protected
+-->
+
+<!ELEMENT user-data-constraint (description?, transport-guarantee)>
+
+<!--
+The transport-guarantee element specifies that the communication
+between client and server should be NONE, INTEGRAL, or
+CONFIDENTIAL. NONE means that the application does not require any
+transport guarantees. A value of INTEGRAL means that the application
+requires that the data sent between the client and server be sent in
+such a way that it can't be changed in transit. CONFIDENTIAL means
+that the application requires that the data be transmitted in a
+fashion that prevents other entities from observing the contents of
+the transmission. In most cases, the presence of the INTEGRAL or
+CONFIDENTIAL flag will indicate that the use of SSL is required.
+-->
+
+<!ELEMENT transport-guarantee (#PCDATA)>
+
+<!--
+The auth-constraint element indicates the user roles that should
+be permitted access to this resource collection. The role used here
+must appear in a security-role-ref element.
+-->
+
+<!ELEMENT auth-constraint (description?, role-name*)>
+
+<!--
+The role-name element contains the name of a security role.
+-->
+
+<!ELEMENT role-name (#PCDATA)>
+
+<!--
+The login-config element is used to configure the authentication
+method that should be used, the realm name that should be used for
+this application, and the attributes that are needed by the form login
+mechanism.
+-->
+
+<!ELEMENT login-config (auth-method?, realm-name?, form-login-config?)>
+
+<!--
+The realm name element specifies the realm name to use in HTTP
+Basic authorization
+-->
+
+<!ELEMENT realm-name (#PCDATA)>
+
+<!--
+The form-login-config element specifies the login and error pages
+that should be used in form based login. If form based authentication
+is not used, these elements are ignored.
+-->
+
+<!ELEMENT form-login-config (form-login-page, form-error-page)>
+
+<!--
+The form-login-page element defines the location in the web app
+where the page that can be used for login can be found
+-->
+
+<!ELEMENT form-login-page (#PCDATA)>
+
+<!--
+The form-error-page element defines the location in the web app
+where the error page that is displayed when login is not successful
+can be found
+-->
+
+<!ELEMENT form-error-page (#PCDATA)>
+
+<!--
+The auth-method element is used to configure the authentication
+mechanism for the web application. As a prerequisite to gaining access
+to any web resources which are protected by an authorization
+constraint, a user must have authenticated using the configured
+mechanism. Legal values for this element are "BASIC", "DIGEST",
+"FORM", or "CLIENT-CERT".
+-->
+
+<!ELEMENT auth-method (#PCDATA)>
+
+<!--
+The security-role element contains the declaration of a security
+role which is used in the security-constraints placed on the web
+application.
+-->
+
+<!ELEMENT security-role (description?, role-name)>
+
+<!--
+The role-name element contains the name of a role. This element
+must contain a non-empty string.
+-->
+
+<!ELEMENT security-role-ref (description?, role-name, role-link)>
+
+<!--
+The role-link element is used to link a security role reference
+to a defined security role. The role-link element must contain the
+name of one of the security roles defined in the security-role
+elements.
+-->
+
+<!ELEMENT role-link (#PCDATA)>
+
+<!--
+The env-entry element contains the declaration of an
+application's environment entry. This element is required to be
+honored on in J2EE compliant servlet containers.
+-->
+
+<!ELEMENT env-entry (description?, env-entry-name, env-entry-value?,
+env-entry-type)>
+
+<!--
+The env-entry-name contains the name of an application's
+environment entry
+-->
+
+<!ELEMENT env-entry-name (#PCDATA)>
+
+<!--
+The env-entry-value element contains the value of an
+application's environment entry
+-->
+
+<!ELEMENT env-entry-value (#PCDATA)>
+
+<!--
+The env-entry-type element contains the fully qualified Java type
+of the environment entry value that is expected by the application
+code. The following are the legal values of env-entry-type:
+java.lang.Boolean, java.lang.String, java.lang.Integer,
+java.lang.Double, java.lang.Float.
+-->
+
+<!ELEMENT env-entry-type (#PCDATA)>
+
+<!--
+The ejb-ref element is used to declare a reference to an
+enterprise bean. 
+-->
+
+<!ELEMENT ejb-ref (description?, ejb-ref-name, ejb-ref-type, home, remote,
+ejb-link?)>
+
+<!--
+The ejb-ref-name element contains the name of an EJB
+reference. This is the JNDI name that the servlet code uses to get a
+reference to the enterprise bean.
+-->
+
+<!ELEMENT ejb-ref-name (#PCDATA)>
+
+<!--
+The ejb-ref-type element contains the expected java class type of
+the referenced EJB.
+-->
+
+<!ELEMENT ejb-ref-type (#PCDATA)>
+
+<!--
+The ejb-home element contains the fully qualified name of the
+EJB's home interface
+-->
+
+<!ELEMENT home (#PCDATA)>
+
+<!--
+The ejb-remote element contains the fully qualified name of the
+EJB's remote interface
+-->
+
+<!ELEMENT remote (#PCDATA)>
+
+<!--
+The ejb-link element is used in the ejb-ref element to specify
+that an EJB reference is linked to an EJB in an encompassing Java2
+Enterprise Edition (J2EE) application package. The value of the
+ejb-link element must be the ejb-name of and EJB in the J2EE
+application package.
+-->
+
+<!ELEMENT ejb-link (#PCDATA)>
+
+<!--
+The ID mechanism is to allow tools to easily make tool-specific
+references to the elements of the deployment descriptor. This allows
+tools that produce additional deployment information (i.e information
+beyond the standard deployment descriptor information) to store the
+non-standard information in a separate file, and easily refer from
+these tools-specific files to the information in the standard web-app
+deployment descriptor.
+-->
+
+<!ATTLIST web-app id ID #IMPLIED>
+<!ATTLIST icon id ID #IMPLIED>
+<!ATTLIST small-icon id ID #IMPLIED>
+<!ATTLIST large-icon id ID #IMPLIED>
+<!ATTLIST display-name id ID #IMPLIED>
+<!ATTLIST description id ID #IMPLIED>
+<!ATTLIST distributable id ID #IMPLIED>
+<!ATTLIST context-param id ID #IMPLIED>
+<!ATTLIST param-name id ID #IMPLIED>
+<!ATTLIST param-value id ID #IMPLIED>
+<!ATTLIST servlet id ID #IMPLIED>
+<!ATTLIST servlet-name id ID #IMPLIED>
+<!ATTLIST servlet-class id ID #IMPLIED>
+<!ATTLIST jsp-file id ID #IMPLIED>
+<!ATTLIST init-param id ID #IMPLIED>
+<!ATTLIST load-on-startup id ID #IMPLIED>
+<!ATTLIST servlet-mapping id ID #IMPLIED>
+<!ATTLIST url-pattern id ID #IMPLIED>
+<!ATTLIST session-config id ID #IMPLIED>
+<!ATTLIST session-timeout id ID #IMPLIED>
+<!ATTLIST mime-mapping id ID #IMPLIED>
+<!ATTLIST extension id ID #IMPLIED>
+<!ATTLIST mime-type id ID #IMPLIED>
+<!ATTLIST welcome-file-list id ID #IMPLIED>
+<!ATTLIST welcome-file id ID #IMPLIED>
+<!ATTLIST taglib id ID #IMPLIED>
+<!ATTLIST taglib-uri id ID #IMPLIED>
+<!ATTLIST taglib-location id ID #IMPLIED>
+<!ATTLIST error-page id ID #IMPLIED>
+<!ATTLIST error-code id ID #IMPLIED>
+<!ATTLIST exception-type id ID #IMPLIED>
+<!ATTLIST location id ID #IMPLIED>
+<!ATTLIST resource-ref id ID #IMPLIED>
+<!ATTLIST res-ref-name id ID #IMPLIED>
+<!ATTLIST res-type id ID #IMPLIED>
+<!ATTLIST res-auth id ID #IMPLIED>
+<!ATTLIST security-constraint id ID #IMPLIED>
+<!ATTLIST web-resource-collection id ID #IMPLIED>
+<!ATTLIST web-resource-name id ID #IMPLIED>
+<!ATTLIST http-method id ID #IMPLIED>
+<!ATTLIST user-data-constraint id ID #IMPLIED>
+<!ATTLIST transport-guarantee id ID #IMPLIED>
+<!ATTLIST auth-constraint id ID #IMPLIED>
+<!ATTLIST role-name id ID #IMPLIED>
+<!ATTLIST login-config id ID #IMPLIED>
+<!ATTLIST realm-name id ID #IMPLIED>
+<!ATTLIST form-login-config id ID #IMPLIED>
+<!ATTLIST form-login-page id ID #IMPLIED>
+<!ATTLIST form-error-page id ID #IMPLIED>
+<!ATTLIST auth-method id ID #IMPLIED>
+<!ATTLIST security-role id ID #IMPLIED>
+<!ATTLIST security-role-ref id ID #IMPLIED>
+<!ATTLIST role-link id ID #IMPLIED>
+<!ATTLIST env-entry id ID #IMPLIED>
+<!ATTLIST env-entry-name id ID #IMPLIED>
+<!ATTLIST env-entry-value id ID #IMPLIED>
+<!ATTLIST env-entry-type id ID #IMPLIED>
+<!ATTLIST ejb-ref id ID #IMPLIED>
+<!ATTLIST ejb-ref-name id ID #IMPLIED>
+<!ATTLIST ejb-ref-type id ID #IMPLIED>
+<!ATTLIST home id ID #IMPLIED>
+<!ATTLIST remote id ID #IMPLIED>
+<!ATTLIST ejb-link id ID #IMPLIED>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/web-app_2_3.dtd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/web-app_2_3.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/dtd/web-app_2_3.dtd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,1063 @@
+<!--
+Copyright (c) 2000 Sun Microsystems, Inc.,
+901 San Antonio Road,
+Palo Alto, California 94303, U.S.A.
+All rights reserved.
+
+Sun Microsystems, Inc. has intellectual property rights relating to
+technology embodied in the product that is described in this document.
+In particular, and without limitation, these intellectual property
+rights may include one or more of the U.S. patents listed at
+http://www.sun.com/patents and one or more additional patents or
+pending patent applications in the U.S. and in other countries.
+
+This document and the product to which it pertains are distributed
+under licenses restricting their use, copying, distribution, and
+decompilation.  This document may be reproduced and distributed but may
+not be changed without prior written authorization of Sun and its
+licensors, if any.
+
+Third-party software, including font technology, is copyrighted and
+licensed from Sun suppliers.
+
+Sun,  Sun Microsystems,  the Sun logo,  Java,  JavaServer Pages,  Java
+Naming and Directory Interface,  JDBC,  JDK,  JavaMail and  and
+Enterprise JavaBeans are trademarks or registered trademarks of Sun
+Microsystems, Inc. in the U.S. and other countries.
+
+Federal Acquisitions: Commercial Software - Government Users Subject to
+Standard License Terms and Conditions.
+
+DOCUMENTATION IS PROVIDED "AS IS" AND ALL EXPRESS OR IMPLIED
+CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED
+WARRANTY OF MERCHANTABILITY, FITNESS FOR FOR A PARTICULAR PURPOSE OR
+NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH
+DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.
+
+
+_________________________________________________________________________
+
+Copyright (c) 2000 Sun Microsystems, Inc.,
+901 San Antonio Road,
+Palo Alto, California 94303, E'tats-Unis.
+Tous droits re'serve's.
+
+Sun Microsystems, Inc. a les droits de proprie'te' intellectuels
+relatants a` la technologie incorpore'e dans le produit qui est de'crit
+dans ce document. En particulier, et sans la limitation, ces droits de
+proprie'te' intellectuels peuvent inclure un ou plus des brevets
+ame'ricains e'nume're's a` http://www.sun.com/patents et un ou les
+brevets plus supple'mentaires ou les applications de brevet en attente
+dans les E'tats-Unis et dans les autres pays.
+
+Ce produit ou document est prote'ge' par un copyright et distribue'
+avec des licences qui en restreignent l'utilisation, la copie, la
+distribution, et la de'compilation.  Ce documention associe n peut
+e^tre reproduite et distribuer, par quelque moyen que ce soit, sans
+l'autorisation pre'alable et e'crite de Sun et de ses bailleurs de
+licence, le cas e'che'ant.
+
+Le logiciel de'tenu par des tiers, et qui comprend la technologie
+relative aux polices de caracte`res, est prote'ge' par un copyright et
+licencie' par des fournisseurs de Sun.
+
+Sun,  Sun Microsystems,  le logo Sun,  Java,  JavaServer Pages,  Java
+Naming and Directory Interface,  JDBC,  JDK,  JavaMail et  and
+Enterprise JavaBeans sont des marques de fabrique ou des marques
+de'pose'es de Sun Microsystems, Inc. aux E'tats-Unis et dans d'autres
+pays.
+
+LA DOCUMENTATION EST FOURNIE "EN L'E'TAT" ET TOUTES AUTRES CONDITIONS,
+DECLARATIONS ET GARANTIES EXPRESSES OU TACITES SONT FORMELLEMENT
+EXCLUES, DANS LA MESURE AUTORISEE PAR LA LOI APPLICABLE, Y COMPRIS
+NOTAMMENT TOUTE GARANTIE IMPLICITE RELATIVE A LA QUALITE MARCHANDE, A
+L'APTITUDE A UNE UTILISATION PARTICULIERE OU A L'ABSENCE DE
+CONTREFAC,ON.
+-->
+
+<!--
+This is the XML DTD for the Servlet 2.3 deployment descriptor.
+All Servlet 2.3 deployment descriptors must include a DOCTYPE
+of the following form:
+
+  <!DOCTYPE web-app PUBLIC
+	"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
+	"http://java.sun.com/dtd/web-app_2_3.dtd">
+
+-->
+
+<!--
+The following conventions apply to all J2EE deployment descriptor
+elements unless indicated otherwise.
+
+- In elements that contain PCDATA, leading and trailing whitespace
+  in the data may be ignored.
+
+- In elements whose value is an "enumerated type", the value is
+  case sensitive.
+
+- In elements that specify a pathname to a file within the same
+  JAR file, relative filenames (i.e., those not starting with "/")
+  are considered relative to the root of the JAR file's namespace.
+  Absolute filenames (i.e., those starting with "/") also specify
+  names in the root of the JAR file's namespace.  In general, relative
+  names are preferred.  The exception is .war files where absolute
+  names are preferred for consistency with the servlet API.
+-->
+
+
+<!--
+The web-app element is the root of the deployment descriptor for
+a web application.
+-->
+<!ELEMENT web-app (icon?, display-name?, description?, distributable?,
+context-param*, filter*, filter-mapping*, listener*, servlet*,
+servlet-mapping*, session-config?, mime-mapping*, welcome-file-list?,
+error-page*, taglib*, resource-env-ref*, resource-ref*, security-constraint*,
+login-config?, security-role*, env-entry*, ejb-ref*,  ejb-local-ref*)>
+
+<!--
+The auth-constraint element indicates the user roles that should
+be permitted access to this resource collection. The role-name
+used here must either correspond to the role-name of one of the
+security-role elements defined for this web application, or be
+the specially reserved role-name "*" that is a compact syntax for
+indicating all roles in the web application. If both "*" and
+rolenames appear, the container interprets this as all roles.
+If no roles are defined, no user is allowed access to the portion of
+the web application described by the containing security-constraint.
+The container matches role names case sensitively when determining
+access.
+
+
+Used in: security-constraint
+-->
+<!ELEMENT auth-constraint (description?, role-name*)>
+
+<!--
+The auth-method element is used to configure the authentication
+mechanism for the web application. As a prerequisite to gaining access to any web resources which are protected by an authorization
+constraint, a user must have authenticated using the configured
+mechanism. Legal values for this element are "BASIC", "DIGEST",
+"FORM", or "CLIENT-CERT".
+
+Used in: login-config
+-->
+<!ELEMENT auth-method (#PCDATA)>
+
+<!--
+The context-param element contains the declaration of a web
+application's servlet context initialization parameters.
+
+Used in: web-app
+-->
+<!ELEMENT context-param (param-name, param-value, description?)>
+
+<!--
+The description element is used to provide text describing the parent
+element.  The description element should include any information that
+the web application war file producer wants to provide to the consumer of
+the web application war file (i.e., to the Deployer). Typically, the tools
+used by the web application war file consumer will display the description
+when processing the parent element that contains the description.
+
+Used in: auth-constraint, context-param, ejb-local-ref, ejb-ref,
+env-entry, filter, init-param, resource-env-ref, resource-ref, run-as,
+security-role, security-role-ref, servlet, user-data-constraint,
+web-app, web-resource-collection
+-->
+<!ELEMENT description (#PCDATA)>
+
+<!--
+The display-name element contains a short name that is intended to be
+displayed by tools.  The display name need not be unique.
+
+Used in: filter, security-constraint, servlet, web-app
+
+Example:
+
+<display-name>Employee Self Service</display-name>
+-->
+<!ELEMENT display-name (#PCDATA)>
+
+<!--
+The distributable element, by its presence in a web application
+deployment descriptor, indicates that this web application is
+programmed appropriately to be deployed into a distributed servlet
+container
+
+Used in: web-app
+-->
+<!ELEMENT distributable EMPTY>
+
+<!--
+The ejb-link element is used in the ejb-ref or ejb-local-ref
+elements to specify that an EJB reference is linked to an
+enterprise bean.
+
+The name in the ejb-link element is composed of a
+path name specifying the ejb-jar containing the referenced enterprise
+bean with the ejb-name of the target bean appended and separated from
+the path name by "#".  The path name is relative to the war file
+containing the web application that is referencing the enterprise bean.
+This allows multiple enterprise beans with the same ejb-name to be
+uniquely identified.
+
+Used in: ejb-local-ref, ejb-ref
+
+Examples:
+
+	<ejb-link>EmployeeRecord</ejb-link>
+
+	<ejb-link>../products/product.jar#ProductEJB</ejb-link>
+
+-->
+<!ELEMENT ejb-link (#PCDATA)>
+
+<!--
+The ejb-local-ref element is used for the declaration of a reference to
+an enterprise bean's local home. The declaration consists of:
+
+	- an optional description
+	- the EJB reference name used in the code of the web application
+	  that's referencing the enterprise bean
+	- the expected type of the referenced enterprise bean
+	- the expected local home and local interfaces of the referenced
+	  enterprise bean
+	- optional ejb-link information, used to specify the referenced
+	  enterprise bean
+
+Used in: web-app
+-->
+<!ELEMENT ejb-local-ref (description?, ejb-ref-name, ejb-ref-type,
+		local-home, local, ejb-link?)>
+
+<!--
+The ejb-ref element is used for the declaration of a reference to
+an enterprise bean's home. The declaration consists of:
+
+	- an optional description
+	- the EJB reference name used in the code of
+	  the web application that's referencing the enterprise bean
+	- the expected type of the referenced enterprise bean
+	- the expected home and remote interfaces of the referenced
+	  enterprise bean
+	- optional ejb-link information, used to specify the referenced
+	  enterprise bean
+
+Used in: web-app
+-->
+<!ELEMENT ejb-ref (description?, ejb-ref-name, ejb-ref-type,
+		home, remote, ejb-link?)>
+
+<!--
+The ejb-ref-name element contains the name of an EJB reference. The
+EJB reference is an entry in the web application's environment and is
+relative to the java:comp/env context.  The name must be unique
+within the web application.
+
+It is recommended that name is prefixed with "ejb/".
+
+Used in: ejb-local-ref, ejb-ref
+
+Example:
+
+<ejb-ref-name>ejb/Payroll</ejb-ref-name>
+-->
+<!ELEMENT ejb-ref-name (#PCDATA)>
+
+<!--
+The ejb-ref-type element contains the expected type of the
+referenced enterprise bean.
+
+The ejb-ref-type element must be one of the following:
+
+	<ejb-ref-type>Entity</ejb-ref-type>
+	<ejb-ref-type>Session</ejb-ref-type>
+
+Used in: ejb-local-ref, ejb-ref
+-->
+<!ELEMENT ejb-ref-type (#PCDATA)>
+
+<!--
+The env-entry element contains the declaration of a web application's
+environment entry. The declaration consists of an optional
+description, the name of the environment entry, and an optional
+value.  If a value is not specified, one must be supplied
+during deployment.
+-->
+<!ELEMENT env-entry (description?, env-entry-name, env-entry-value?,
+env-entry-type)>
+
+<!--
+The env-entry-name element contains the name of a web applications's
+environment entry.  The name is a JNDI name relative to the
+java:comp/env context.  The name must be unique within a web application.
+
+Example:
+
+<env-entry-name>minAmount</env-entry-name>
+
+Used in: env-entry
+-->
+<!ELEMENT env-entry-name (#PCDATA)>
+
+<!--
+The env-entry-type element contains the fully-qualified Java type of
+the environment entry value that is expected by the web application's
+code.
+
+The following are the legal values of env-entry-type:
+
+	java.lang.Boolean
+	java.lang.Byte
+	java.lang.Character
+	java.lang.String
+	java.lang.Short
+	java.lang.Integer
+	java.lang.Long
+	java.lang.Float
+	java.lang.Double
+
+Used in: env-entry
+-->
+<!ELEMENT env-entry-type (#PCDATA)>
+
+<!--
+The env-entry-value element contains the value of a web application's
+environment entry. The value must be a String that is valid for the
+constructor of the specified type that takes a single String
+parameter, or for java.lang.Character, a single character.
+
+Example:
+
+<env-entry-value>100.00</env-entry-value>
+
+Used in: env-entry
+-->
+<!ELEMENT env-entry-value (#PCDATA)>
+
+<!--
+The error-code contains an HTTP error code, ex: 404
+
+Used in: error-page
+-->
+<!ELEMENT error-code (#PCDATA)>
+
+<!--
+The error-page element contains a mapping between an error code
+or exception type to the path of a resource in the web application
+
+Used in: web-app
+-->
+<!ELEMENT error-page ((error-code | exception-type), location)>
+
+<!--
+The exception type contains a fully qualified class name of a
+Java exception type.
+
+Used in: error-page
+-->
+<!ELEMENT exception-type (#PCDATA)>
+
+<!--
+The extension element contains a string describing an
+extension. example: "txt"
+
+Used in: mime-mapping
+-->
+<!ELEMENT extension (#PCDATA)>
+
+<!--
+Declares a filter in the web application. The filter is mapped to
+either a servlet or a URL pattern in the filter-mapping element, using
+the filter-name value to reference. Filters can access the
+initialization parameters declared in the deployment descriptor at
+runtime via the FilterConfig interface.
+
+Used in: web-app
+-->
+<!ELEMENT filter (icon?, filter-name, display-name?, description?,
+filter-class, init-param*)>
+
+<!--
+The fully qualified classname of the filter.
+
+Used in: filter
+-->
+<!ELEMENT filter-class (#PCDATA)>
+
+<!--
+Declaration of the filter mappings in this web application. The
+container uses the filter-mapping declarations to decide which filters
+to apply to a request, and in what order. The container matches the
+request URI to a Servlet in the normal way. To determine which filters
+to apply it matches filter-mapping declarations either on servlet-name,
+or on url-pattern for each filter-mapping element, depending on which
+style is used. The order in which filters are invoked is the order in
+which filter-mapping declarations that match a request URI for a
+servlet appear in the list of filter-mapping elements.The filter-name
+value must be the value of the <filter-name> sub-elements of one of the
+<filter> declarations in the deployment descriptor.
+
+Used in: web-app
+-->
+<!ELEMENT filter-mapping (filter-name, (url-pattern | servlet-name))>
+
+<!--
+The logical name of the filter. This name is used to map the filter.
+Each filter name is unique within the web application.
+
+Used in: filter, filter-mapping
+-->
+<!ELEMENT filter-name (#PCDATA)>
+
+<!--
+The form-error-page element defines the location in the web app
+where the error page that is displayed when login is not successful
+can be found. The path begins with a leading / and is interpreted
+relative to the root of the WAR.
+
+Used in: form-login-config
+-->
+<!ELEMENT form-error-page (#PCDATA)>
+
+<!--
+The form-login-config element specifies the login and error pages
+that should be used in form based login. If form based authentication
+is not used, these elements are ignored.
+
+Used in: login-config
+-->
+<!ELEMENT form-login-config (form-login-page, form-error-page)>
+
+<!--
+The form-login-page element defines the location in the web app
+where the page that can be used for login can be found. The path
+begins with a leading / and is interpreted relative to the root of the WAR.
+
+Used in: form-login-config
+-->
+<!ELEMENT form-login-page (#PCDATA)>
+
+<!--
+The home element contains the fully-qualified name of the enterprise
+bean's home interface.
+
+Used in: ejb-ref
+
+Example:
+
+<home>com.aardvark.payroll.PayrollHome</home>
+-->
+<!ELEMENT home (#PCDATA)>
+
+<!--
+The http-method contains an HTTP method (GET | POST |...).
+
+Used in: web-resource-collection
+-->
+<!ELEMENT http-method (#PCDATA)>
+
+<!--
+The icon element contains small-icon and large-icon elements that
+specify the file names for small and a large GIF or JPEG icon images
+used to represent the parent element in a GUI tool.
+
+Used in: filter, servlet, web-app
+-->
+<!ELEMENT icon (small-icon?, large-icon?)>
+
+<!--
+The init-param element contains a name/value pair as an
+initialization param of the servlet
+
+Used in: filter, servlet
+-->
+<!ELEMENT init-param (param-name, param-value, description?)>
+
+<!--
+The jsp-file element contains the full path to a JSP file within
+the web application beginning with a `/'.
+
+Used in: servlet
+-->
+<!ELEMENT jsp-file (#PCDATA)>
+
+<!--
+The large-icon element contains the name of a file
+containing a large (32 x 32) icon image. The file
+name is a relative path within the web application's
+war file.
+
+The image may be either in the JPEG or GIF format.
+The icon can be used by tools.
+
+Used in: icon
+
+Example:
+
+<large-icon>employee-service-icon32x32.jpg</large-icon>
+-->
+<!ELEMENT large-icon (#PCDATA)>
+
+<!--
+The listener element indicates the deployment properties for a web
+application listener bean.
+
+Used in: web-app
+-->
+<!ELEMENT listener (listener-class)>
+
+<!--
+The listener-class element declares a class in the application must be
+registered as a web application listener bean. The value is the fully qualified classname of the listener class.
+
+
+Used in: listener
+-->
+<!ELEMENT listener-class (#PCDATA)>
+
+<!--
+The load-on-startup element indicates that this servlet should be
+loaded (instantiated and have its init() called) on the startup
+of the web application. The optional contents of
+these element must be an integer indicating the order in which
+the servlet should be loaded. If the value is a negative integer,
+or the element is not present, the container is free to load the
+servlet whenever it chooses. If the value is a positive integer
+or 0, the container must load and initialize the servlet as the
+application is deployed. The container must guarantee that
+servlets marked with lower integers are loaded before servlets
+marked with higher integers. The container may choose the order
+of loading of servlets with the same load-on-start-up value.
+
+Used in: servlet
+-->
+<!ELEMENT load-on-startup (#PCDATA)>
+
+<!--
+
+The local element contains the fully-qualified name of the
+enterprise bean's local interface.
+
+Used in: ejb-local-ref
+
+-->
+<!ELEMENT local (#PCDATA)>
+
+<!--
+
+The local-home element contains the fully-qualified name of the
+enterprise bean's local home interface.
+
+Used in: ejb-local-ref
+-->
+<!ELEMENT local-home (#PCDATA)>
+
+<!--
+The location element contains the location of the resource in the web
+application relative to the root of the web application. The value of
+the location must have a leading `/'.
+
+Used in: error-page
+-->
+<!ELEMENT location (#PCDATA)>
+
+<!--
+The login-config element is used to configure the authentication
+method that should be used, the realm name that should be used for
+this application, and the attributes that are needed by the form login
+mechanism.
+
+Used in: web-app
+-->
+<!ELEMENT login-config (auth-method?, realm-name?, form-login-config?)>
+
+<!--
+The mime-mapping element defines a mapping between an extension
+and a mime type.
+
+Used in: web-app
+-->
+<!ELEMENT mime-mapping (extension, mime-type)>
+
+<!--
+The mime-type element contains a defined mime type. example:
+"text/plain"
+
+Used in: mime-mapping
+-->
+<!ELEMENT mime-type (#PCDATA)>
+
+<!--
+The param-name element contains the name of a parameter. Each parameter
+name must be unique in the web application.
+
+
+Used in: context-param, init-param
+-->
+<!ELEMENT param-name (#PCDATA)>
+
+<!--
+The param-value element contains the value of a parameter.
+
+Used in: context-param, init-param
+-->
+<!ELEMENT param-value (#PCDATA)>
+
+<!--
+The realm name element specifies the realm name to use in HTTP
+Basic authorization.
+
+Used in: login-config
+-->
+<!ELEMENT realm-name (#PCDATA)>
+
+<!--
+The remote element contains the fully-qualified name of the enterprise
+bean's remote interface.
+
+Used in: ejb-ref
+
+Example:
+
+<remote>com.wombat.empl.EmployeeService</remote>
+-->
+<!ELEMENT remote (#PCDATA)>
+
+<!--
+The res-auth element specifies whether the web application code signs
+on programmatically to the resource manager, or whether the Container
+will sign on to the resource manager on behalf of the web application. In the
+latter case, the Container uses information that is supplied by the
+Deployer.
+
+The value of this element must be one of the two following:
+
+	<res-auth>Application</res-auth>
+	<res-auth>Container</res-auth>
+
+Used in: resource-ref
+-->
+<!ELEMENT res-auth (#PCDATA)>
+
+<!--
+The res-ref-name element specifies the name of a resource manager
+connection factory reference.  The name is a JNDI name relative to the
+java:comp/env context.  The name must be unique within a web application.
+
+Used in: resource-ref
+-->
+<!ELEMENT res-ref-name (#PCDATA)>
+
+<!--
+The res-sharing-scope element specifies whether connections obtained
+through the given resource manager connection factory reference can be
+shared. The value of this element, if specified, must be one of the
+two following:
+
+	<res-sharing-scope>Shareable</res-sharing-scope>
+	<res-sharing-scope>Unshareable</res-sharing-scope>
+
+The default value is Shareable.
+
+Used in: resource-ref
+-->
+<!ELEMENT res-sharing-scope (#PCDATA)>
+
+<!--
+The res-type element specifies the type of the data source. The type
+is specified by the fully qualified Java language class or interface
+expected to be implemented by the data source.
+
+Used in: resource-ref
+-->
+<!ELEMENT res-type (#PCDATA)>
+
+<!--
+The resource-env-ref element contains a declaration of a web application's
+reference to an administered object associated with a resource
+in the web application's environment.  It consists of an optional
+description, the resource environment reference name, and an
+indication of the resource environment reference type expected by
+the web application code.
+
+Used in: web-app
+
+Example:
+
+<resource-env-ref>
+    <resource-env-ref-name>jms/StockQueue</resource-env-ref-name>
+    <resource-env-ref-type>javax.jms.Queue</resource-env-ref-type>
+</resource-env-ref>
+-->
+<!ELEMENT resource-env-ref (description?, resource-env-ref-name,
+		resource-env-ref-type)>
+
+<!--
+The resource-env-ref-name element specifies the name of a resource
+environment reference; its value is the environment entry name used in
+the web application code.  The name is a JNDI name relative to the
+java:comp/env context and must be unique within a web application.
+
+Used in: resource-env-ref
+-->
+<!ELEMENT resource-env-ref-name (#PCDATA)>
+
+<!--
+The resource-env-ref-type element specifies the type of a resource
+environment reference.  It is the fully qualified name of a Java
+language class or interface.
+
+Used in: resource-env-ref
+-->
+<!ELEMENT resource-env-ref-type (#PCDATA)>
+
+<!--
+The resource-ref element contains a declaration of a web application's
+reference to an external resource. It consists of an optional
+description, the resource manager connection factory reference name,
+the indication of the resource manager connection factory type
+expected by the web application code, the type of authentication
+(Application or Container), and an optional specification of the
+shareability of connections obtained from the resource (Shareable or
+Unshareable).
+
+Used in: web-app
+
+Example:
+
+    <resource-ref>
+	<res-ref-name>jdbc/EmployeeAppDB</res-ref-name>
+	<res-type>javax.sql.DataSource</res-type>
+	<res-auth>Container</res-auth>
+	<res-sharing-scope>Shareable</res-sharing-scope>
+    </resource-ref>
+-->
+<!ELEMENT resource-ref (description?, res-ref-name, res-type, res-auth,
+		res-sharing-scope?)>
+
+<!--
+The role-link element is a reference to a defined security role. The
+role-link element must contain the name of one of the security roles
+defined in the security-role elements.
+
+Used in: security-role-ref
+-->
+<!ELEMENT role-link (#PCDATA)>
+
+<!--
+The role-name element contains the name of a security role.
+
+The name must conform to the lexical rules for an NMTOKEN.
+
+Used in: auth-constraint, run-as, security-role, security-role-ref
+-->
+<!ELEMENT role-name (#PCDATA)>
+
+<!--
+The run-as element specifies the run-as identity to be used for the
+execution of the web application. It contains an optional description, and
+the name of a security role.
+
+Used in: servlet
+-->
+<!ELEMENT run-as (description?, role-name)>
+
+<!--
+The security-constraint element is used to associate security
+constraints with one or more web resource collections
+
+Used in: web-app
+-->
+<!ELEMENT security-constraint (display-name?, web-resource-collection+,
+auth-constraint?, user-data-constraint?)>
+
+<!--
+The security-role element contains the definition of a security
+role. The definition consists of an optional description of the
+security role, and the security role name.
+
+Used in: web-app
+
+Example:
+
+    <security-role>
+	<description>
+	    This role includes all employees who are authorized
+	    to access the employee service application.
+	</description>
+	<role-name>employee</role-name>
+    </security-role>
+-->
+<!ELEMENT security-role (description?, role-name)>
+
+<!--
+The security-role-ref element contains the declaration of a security
+role reference in the web application's code. The declaration consists
+of an optional description, the security role name used in the code,
+and an optional link to a security role. If the security role is not
+specified, the Deployer must choose an appropriate security role.
+
+The value of the role-name element must be the String used as the
+parameter to the EJBContext.isCallerInRole(String roleName) method
+or the HttpServletRequest.isUserInRole(String role) method.
+
+Used in: servlet
+
+-->
+<!ELEMENT security-role-ref (description?, role-name, role-link?)>
+
+<!--
+The servlet element contains the declarative data of a
+servlet. If a jsp-file is specified and the load-on-startup element is
+present, then the JSP should be precompiled and loaded.
+
+Used in: web-app
+-->
+<!ELEMENT servlet (icon?, servlet-name, display-name?, description?,
+(servlet-class|jsp-file), init-param*, load-on-startup?, run-as?, security-role-ref*)>
+
+<!--
+The servlet-class element contains the fully qualified class name
+of the servlet.
+
+Used in: servlet
+-->
+<!ELEMENT servlet-class (#PCDATA)>
+
+<!--
+The servlet-mapping element defines a mapping between a servlet
+and a url pattern
+
+Used in: web-app
+-->
+<!ELEMENT servlet-mapping (servlet-name, url-pattern)>
+
+<!--
+The servlet-name element contains the canonical name of the
+servlet. Each servlet name is unique within the web application.
+
+Used in: filter-mapping, servlet, servlet-mapping
+-->
+<!ELEMENT servlet-name (#PCDATA)>
+
+<!--
+The session-config element defines the session parameters for
+this web application.
+
+Used in: web-app
+-->
+<!ELEMENT session-config (session-timeout?)>
+
+<!--
+The session-timeout element defines the default session timeout
+interval for all sessions created in this web application. The
+specified timeout must be expressed in a whole number of minutes.
+If the timeout is 0 or less, the container ensures the default
+behaviour of sessions is never to time out.
+
+Used in: session-config
+-->
+<!ELEMENT session-timeout (#PCDATA)>
+
+<!--
+The small-icon element contains the name of a file
+containing a small (16 x 16) icon image. The file
+name is a relative path within the web application's
+war file.
+
+The image may be either in the JPEG or GIF format.
+The icon can be used by tools.
+
+Used in: icon
+
+Example:
+
+<small-icon>employee-service-icon16x16.jpg</small-icon>
+-->
+<!ELEMENT small-icon (#PCDATA)>
+
+<!--
+The taglib element is used to describe a JSP tag library.
+
+Used in: web-app
+-->
+<!ELEMENT taglib (taglib-uri, taglib-location)>
+
+<!--
+the taglib-location element contains the location (as a resource
+relative to the root of the web application) where to find the Tag
+Libary Description file for the tag library.
+
+Used in: taglib
+-->
+<!ELEMENT taglib-location (#PCDATA)>
+
+<!--
+The taglib-uri element describes a URI, relative to the location
+of the web.xml document, identifying a Tag Library used in the Web
+Application.
+
+Used in: taglib
+-->
+<!ELEMENT taglib-uri (#PCDATA)>
+
+<!--
+The transport-guarantee element specifies that the communication
+between client and server should be NONE, INTEGRAL, or
+CONFIDENTIAL. NONE means that the application does not require any
+transport guarantees. A value of INTEGRAL means that the application
+requires that the data sent between the client and server be sent in
+such a way that it can't be changed in transit. CONFIDENTIAL means
+that the application requires that the data be transmitted in a
+fashion that prevents other entities from observing the contents of
+the transmission. In most cases, the presence of the INTEGRAL or
+CONFIDENTIAL flag will indicate that the use of SSL is required.
+
+Used in: user-data-constraint
+-->
+<!ELEMENT transport-guarantee (#PCDATA)>
+
+<!--
+The url-pattern element contains the url pattern of the mapping. Must
+follow the rules specified in Section 11.2 of the Servlet API
+Specification.
+
+Used in: filter-mapping, servlet-mapping, web-resource-collection
+-->
+<!ELEMENT url-pattern (#PCDATA)>
+
+<!--
+The user-data-constraint element is used to indicate how data
+communicated between the client and container should be protected.
+
+Used in: security-constraint
+-->
+<!ELEMENT user-data-constraint (description?, transport-guarantee)>
+
+<!--
+The web-resource-collection element is used to identify a subset
+of the resources and HTTP methods on those resources within a web
+application to which a security constraint applies. If no HTTP methods
+are specified, then the security constraint applies to all HTTP
+methods.
+
+Used in: security-constraint
+-->
+<!ELEMENT web-resource-collection (web-resource-name, description?,
+url-pattern*, http-method*)>
+
+<!--
+The web-resource-name contains the name of this web resource
+collection.
+
+Used in: web-resource-collection
+-->
+<!ELEMENT web-resource-name (#PCDATA)>
+
+<!--
+The welcome-file element contains file name to use as a default
+welcome file, such as index.html
+
+Used in: welcome-file-list
+-->
+<!ELEMENT welcome-file (#PCDATA)>
+
+<!--
+The welcome-file-list contains an ordered list of welcome files
+elements.
+
+Used in: web-app
+-->
+<!ELEMENT welcome-file-list (welcome-file+)>
+
+<!--
+The ID mechanism is to allow tools that produce additional deployment
+information (i.e., information beyond the standard deployment
+descriptor information) to store the non-standard information in a
+separate file, and easily refer from these tool-specific files to the
+information in the standard deployment descriptor.
+
+Tools are not allowed to add the non-standard information into the
+standard deployment descriptor.
+-->
+
+<!ATTLIST auth-constraint id ID #IMPLIED>
+<!ATTLIST auth-method id ID #IMPLIED>
+<!ATTLIST context-param id ID #IMPLIED>
+<!ATTLIST description id ID #IMPLIED>
+<!ATTLIST display-name id ID #IMPLIED>
+<!ATTLIST distributable id ID #IMPLIED>
+<!ATTLIST ejb-link id ID #IMPLIED>
+<!ATTLIST ejb-local-ref id ID #IMPLIED>
+<!ATTLIST ejb-ref id ID #IMPLIED>
+<!ATTLIST ejb-ref-name id ID #IMPLIED>
+<!ATTLIST ejb-ref-type id ID #IMPLIED>
+<!ATTLIST env-entry id ID #IMPLIED>
+<!ATTLIST env-entry-name id ID #IMPLIED>
+<!ATTLIST env-entry-type id ID #IMPLIED>
+<!ATTLIST env-entry-value id ID #IMPLIED>
+<!ATTLIST error-code id ID #IMPLIED>
+<!ATTLIST error-page id ID #IMPLIED>
+<!ATTLIST exception-type id ID #IMPLIED>
+<!ATTLIST extension id ID #IMPLIED>
+<!ATTLIST filter id ID #IMPLIED>
+<!ATTLIST filter-class id ID #IMPLIED>
+<!ATTLIST filter-mapping id ID #IMPLIED>
+<!ATTLIST filter-name id ID #IMPLIED>
+<!ATTLIST form-error-page id ID #IMPLIED>
+<!ATTLIST form-login-config id ID #IMPLIED>
+<!ATTLIST form-login-page id ID #IMPLIED>
+<!ATTLIST home id ID #IMPLIED>
+<!ATTLIST http-method id ID #IMPLIED>
+<!ATTLIST icon id ID #IMPLIED>
+<!ATTLIST init-param id ID #IMPLIED>
+<!ATTLIST jsp-file id ID #IMPLIED>
+<!ATTLIST large-icon id ID #IMPLIED>
+<!ATTLIST listener id ID #IMPLIED>
+<!ATTLIST listener-class id ID #IMPLIED>
+<!ATTLIST load-on-startup id ID #IMPLIED>
+<!ATTLIST local id ID #IMPLIED>
+<!ATTLIST local-home id ID #IMPLIED>
+<!ATTLIST location id ID #IMPLIED>
+<!ATTLIST login-config id ID #IMPLIED>
+<!ATTLIST mime-mapping id ID #IMPLIED>
+<!ATTLIST mime-type id ID #IMPLIED>
+<!ATTLIST param-name id ID #IMPLIED>
+<!ATTLIST param-value id ID #IMPLIED>
+<!ATTLIST realm-name id ID #IMPLIED>
+<!ATTLIST remote id ID #IMPLIED>
+<!ATTLIST res-auth id ID #IMPLIED>
+<!ATTLIST res-ref-name id ID #IMPLIED>
+<!ATTLIST res-sharing-scope id ID #IMPLIED>
+<!ATTLIST res-type id ID #IMPLIED>
+<!ATTLIST resource-env-ref id ID #IMPLIED>
+<!ATTLIST resource-env-ref-name id ID #IMPLIED>
+<!ATTLIST resource-env-ref-type id ID #IMPLIED>
+<!ATTLIST resource-ref id ID #IMPLIED>
+<!ATTLIST role-link id ID #IMPLIED>
+<!ATTLIST role-name id ID #IMPLIED>
+<!ATTLIST run-as id ID #IMPLIED>
+<!ATTLIST security-constraint id ID #IMPLIED>
+<!ATTLIST security-role id ID #IMPLIED>
+<!ATTLIST security-role-ref id ID #IMPLIED>
+<!ATTLIST servlet id ID #IMPLIED>
+<!ATTLIST servlet-class id ID #IMPLIED>
+<!ATTLIST servlet-mapping id ID #IMPLIED>
+<!ATTLIST servlet-name id ID #IMPLIED>
+<!ATTLIST session-config id ID #IMPLIED>
+<!ATTLIST session-timeout id ID #IMPLIED>
+<!ATTLIST small-icon id ID #IMPLIED>
+<!ATTLIST taglib id ID #IMPLIED>
+<!ATTLIST taglib-location id ID #IMPLIED>
+<!ATTLIST taglib-uri id ID #IMPLIED>
+<!ATTLIST transport-guarantee id ID #IMPLIED>
+<!ATTLIST url-pattern id ID #IMPLIED>
+<!ATTLIST user-data-constraint id ID #IMPLIED>
+<!ATTLIST web-app id ID #IMPLIED>
+<!ATTLIST web-resource-collection id ID #IMPLIED>
+<!ATTLIST web-resource-name id ID #IMPLIED>
+<!ATTLIST welcome-file id ID #IMPLIED>
+<!ATTLIST welcome-file-list id ID #IMPLIED>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/binding-manager/sample-bindings.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/binding-manager/sample-bindings.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/binding-manager/sample-bindings.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,1387 @@
+<!--
+   $Id: sample-bindings.xml,v 1.13.6.11 2006/03/26 17:36:56 bstansberry Exp $
+		
+   A sample configuration for the binding service which defines different
+   port configurations (ports-default, ports-01, ports-02) for running multiple
+   JBoss instances in parallel on the same machine.
+
+   The actual port configuration can be selected within the jboss-service.xml
+   file via ServiceBindingManager attribute ServerName.
+
+   The following sample e.g. selects the jboss-default port configuration
+
+   <mbean code="org.jboss.services.binding.ServiceBindingManager"
+          name="jboss.system:service=ServiceBindingManager">
+      <attribute name="ServerName">ports-default</attribute>
+      <attribute name="StoreURL">file:../server/port-bindings.xml</attribute>
+      <attribute name="StoreFactoryClassName">
+         org.jboss.services.binding.XMLServicesStoreFactory
+      </attribute>
+   </mbean>
+
+   For running a second server instance you have to change the port
+   bindings of that instance by specifing an alternative port binding
+   configuration in the jboss-service.xml of the second server, e.g.
+
+   <attribute name="ServerName">ports-01</attribute>
+
+   Additional documentation for running multiple JBoss instances on the
+   same machine can be found at http://www.jboss.com/products/jbossas/docs
+   in the offical JBoss Application Server Guide in chapter
+   "MBean Service Miscellany - Services Binding Management"
+-->
+<service-bindings>
+
+   <!-- ********************************************************** -->
+   <!-- *                        ports-default                   * -->
+   <!-- ********************************************************** -->
+   <server name="ports-default">
+
+      <!-- ********************* jboss-service.xml ****************** -->
+
+      <service-config name="jboss:service=Naming"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="Port" hostName="BindAddress">
+            <attribute name="RmiPort">1098</attribute>
+         </delegate-config>
+         <binding port="1099" host="${jboss.bind.address}"/>
+      </service-config>
+
+
+      <service-config name="jboss:service=WebService"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="Port"/>
+         <binding port="8083"/>
+      </service-config>
+
+
+      <service-config name="jboss:service=invoker,type=jrmp"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="RMIObjectPort"/>
+         <binding port="4444"/>
+      </service-config>
+
+      <service-config name="jboss:service=invoker,type=pooled"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="ServerBindPort"/>
+         <binding port="4445"/>
+      </service-config>
+
+
+      <!-- ********************* cluster-service.xml **************** -->
+
+      <service-config name="jboss:service=HAJNDI"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate">
+         <delegate-config portName="Port" hostName="BindAddress">
+            <attribute name="RmiPort">1101</attribute>
+         </delegate-config>
+         <binding port="1100" host="${jboss.bind.address}"/>
+      </service-config>
+
+      <service-config name="jboss:service=invoker,type=jrmpha"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate">
+         <delegate-config portName="RMIObjectPort"/>
+         <binding port="4444"/>
+      </service-config>
+
+      <service-config name="jboss:service=invoker,type=pooledha"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate">
+         <delegate-config portName="ServerBindPort"/>
+         <binding port="4446"/>
+      </service-config>      
+
+      <!-- ********************* iiop-service.xml ****************** -->
+
+      <service-config name="jboss:service=CorbaORB"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="Port"/>
+         <binding port="3528"/>
+      </service-config>      
+
+
+      <!-- ********************* jmx-rmi-adaptor.sar **************** -->
+
+      <service-config name="jboss.jmx:type=Connector,name=RMI"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="RMIObjectPort"/>
+         <binding port="19001"/>
+      </service-config>
+
+
+      <!-- ********************* snmp-adaptor.sar ****************** -->
+
+      <service-config name="jboss.jmx:name=SnmpAgent,service=trapd,type=logger"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="Port"/>
+         <binding port="1162"/>
+      </service-config>
+
+      <service-config name="jboss.jmx:name=SnmpAgent,service=snmp,type=adaptor"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="Port"/>
+         <binding port="1161"/>
+      </service-config>
+
+
+      <!-- ********************* jbossmq-service.xml **************** -->
+
+      <!-- JMS related services -->
+      <service-config name="jboss.mq:service=InvocationLayer,type=UIL2"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="ServerBindPort"/>
+         <binding port="8093"/>
+      </service-config>
+
+
+      <!-- ********************* jbossmq-httpil.sar **************** -->
+      <service-config name="jboss.mq:service=InvocationLayer,type=HTTP"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="URLPort"/>
+         <binding port="8080"/>
+      </service-config>
+      
+      <!-- ********************* hajndi-jms-ds.xml **************** -->
+      
+      <!-- The JMS provider loader -->
+      <service-config name="jboss.mq:service=JMSProviderLoader,name=HAJNDIJMSProvider"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate">
+         <!-- 
+              MAKE SURE java.naming.provider.url 
+              PORT IS SAME AS HA-JNDI ABOVE !!!
+         -->
+         <delegate-config>
+            <attribute name="Properties"><![CDATA[
+                java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
+                java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
+                java.naming.provider.url=${jboss.bind.address:localhost}:1100
+                jnp.disableDiscovery=false
+                jnp.partitionName=${jboss.partition.name:DefaultPartition}
+                jnp.discoveryGroup=${jboss.partition.udpGroup:230.0.0.4}
+                jnp.discoveryPort=1102
+                jnp.discoveryTTL=16
+                jnp.discoveryTimeout=5000
+                jnp.maxRetries=1
+           ]]>
+           </attribute>
+        </delegate-config>
+        <!-- NOTE: YOU MUST ADD THIS ELEMENT, BUT THE VALUE DOESN'T MATTER
+             BE SURE THE CORRECT VALUE IS IN java.naming.provider.url ABOVE -->
+        <binding port="1100"/>
+      </service-config>
+
+      <!-- **************** http-invoker.sar & httpha-invoker.sar*************** -->
+      <!-- EJBInvoker -->
+      <service-config name="jboss:service=invoker,type=http"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config>
+            <attribute name="InvokerURLSuffix">:${port}/invoker/EJBInvokerServlet</attribute>
+        </delegate-config>
+         <!-- 
+            MUST BE THE SAME AS
+            TOMCAT HTTP CONNECTOR BELOW !!!
+             -->
+         <binding port="8080"/>
+      </service-config>
+
+      <!-- EJB3 Remoting Connector ejb3.deployer/META-INF/jboss-service.xml -->
+
+      <service-config name="jboss.remoting:type=Connector,name=DefaultEjb3Connector,handler=ejb3"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate">
+        <delegate-config>
+           <attribute name="InvokerLocator">socket://${jboss.bind.address}:3873</attribute>
+        </delegate-config>
+         <binding port="3873"/>
+      </service-config>
+
+        <!-- JMXInvoker -->
+      <service-config name="jboss:service=invoker,type=http,target=Naming"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config>
+            <attribute name="InvokerURLSuffix">:${port}/invoker/JMXInvokerServlet</attribute>
+        </delegate-config>
+         <!-- 
+            MUST BE THE SAME AS
+            TOMCAT HTTP CONNECTOR BELOW !!!
+             -->
+         <binding port="8080"/>
+      </service-config>
+
+        <!-- readonly JMXInvoker -->
+      <service-config name="jboss:service=invoker,type=http,target=Naming,readonly=true"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config>
+            <attribute name="InvokerURLSuffix">:${port}/invoker/readonly/JMXInvokerServlet</attribute>
+        </delegate-config>
+         <!-- 
+            MUST BE THE SAME AS
+            TOMCAT HTTP CONNECTOR BELOW !!!
+             -->
+         <binding port="8080"/>
+      </service-config>
+
+    <!-- **************** httpha-invoker.sar*************** -->
+      <!-- EJBInvokerHA 
+      <service-config name="jboss:service=invoker,type=httpHA"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config>
+            <attribute name="InvokerURLSuffix">:${port}/invoker/EJBInvokerHAServlet</attribute>
+        </delegate-config>
+         <binding port="8080"/>
+      </service-config>
+-->
+      <!-- JMXInvokerHA
+      <service-config name="jboss:service=invoker,type=http,target=HAJNDI"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config>
+            <attribute name="InvokerURLSuffix">:${port}/invoker/JMXInvokerHAServlet</attribute>
+        </delegate-config>
+         <binding port="8080"/>
+      </service-config>
+ -->
+
+
+    <!-- ********************* jboss-ws4ee.sar **************** -->
+
+      <!-- Web Service related services -->
+      <service-config name="jboss.ws4ee:service=AxisService"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+        <delegate-config portName="WebServicePort" hostName="WebServiceHost"/>
+        <binding port="8080" host="${jboss.bind.address}"/>
+      </service-config>
+
+      <!-- ********************* hsqldb-ds.xml ********************** -->
+
+      <!-- Hypersonic related services when using the tcp/ip access
+      <service-config name="jboss.jca:service=ManagedConnectionFactory,name=DefaultDS"
+         delegateClass="org.jboss.services.binding.XSLTConfigDelegate"
+      >
+         <delegate-config>
+         <xslt-config configName="ManagedConnectionFactoryProperties"><![CDATA[
+<xsl:stylesheet
+      xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'>
+
+  <xsl:output method="xml" />
+  <xsl:param name="host"/>
+  <xsl:param name="port"/>
+
+  <xsl:template match="/">
+    <xsl:apply-templates/>
+  </xsl:template>
+
+  <xsl:template match="config-property[@name='ConnectionURL']">
+    <config-property type="java.lang.String" name="ConnectionURL">jdbc:hsqldb:hsql://<xsl:value-of select='$host'/>:<xsl:value-of select='$port'/></config-property>
+  </xsl:template>
+
+  <xsl:template match="*|@*">
+    <xsl:copy>
+      <xsl:apply-templates select="@*|node()"/>
+    </xsl:copy>
+  </xsl:template>
+</xsl:stylesheet>
+]]>
+         </xslt-config>
+         </delegate-config>
+         <binding host="localhost" port="1701" />
+      </service-config>
+
+      <service-config name="jboss:service=Hypersonic"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+      >
+         <delegate-config portName="Port" />
+         <binding port="1701" />
+      </service-config>
+      -->
+
+
+      <!-- ********************* tomcat ********************** -->
+
+      <service-config name="jboss.web:service=WebServer"
+         delegateClass="org.jboss.services.binding.XSLTFileDelegate"
+         >
+         <delegate-config>
+            <xslt-config configName="ConfigFile"><![CDATA[
+   <xsl:stylesheet
+         xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'>
+
+     <xsl:output method="xml" />
+     <xsl:param name="port"/>
+
+     <xsl:variable name="portAJP" select="$port - 71"/>
+     <xsl:variable name="portHttps" select="$port + 363"/>
+
+     <xsl:template match="/">
+       <xsl:apply-templates/>
+     </xsl:template>
+
+      <xsl:template match = "Connector">
+         <Connector>
+            <xsl:for-each select="@*">
+            <xsl:choose>
+               <xsl:when test="(name() = 'port' and . = '8080')">
+                  <xsl:attribute name="port"><xsl:value-of select="$port" /></xsl:attribute>
+               </xsl:when>
+               <xsl:when test="(name() = 'port' and . = '8009')">
+                  <xsl:attribute name="port"><xsl:value-of select="$portAJP" /></xsl:attribute>
+               </xsl:when>
+               <xsl:when test="(name() = 'redirectPort')">
+                  <xsl:attribute name="redirectPort"><xsl:value-of select="$portHttps" /></xsl:attribute>
+               </xsl:when>
+               <xsl:when test="(name() = 'port' and . = '8443')">
+                  <xsl:attribute name="port"><xsl:value-of select="$portHttps" /></xsl:attribute>
+               </xsl:when>
+               <xsl:otherwise>
+                  <xsl:attribute name="{name()}"><xsl:value-of select="." /></xsl:attribute>
+               </xsl:otherwise>
+            </xsl:choose>
+            </xsl:for-each>
+            <xsl:apply-templates/>
+         </Connector>
+      </xsl:template>
+
+     <xsl:template match="*|@*">
+       <xsl:copy>
+         <xsl:apply-templates select="@*|node()"/>
+       </xsl:copy>
+     </xsl:template>
+   </xsl:stylesheet>
+   ]]>
+            </xslt-config>
+         </delegate-config>
+         <binding port="8080"/>
+      </service-config>
+
+   </server>
+
+   <!-- ********************************************************** -->
+   <!-- *                          ports-01                      * -->
+   <!-- ********************************************************** -->
+   <server name="ports-01">
+
+      <!-- EJB3 Remoting Connector ejb3.deployer/META-INF/jboss-service.xml -->
+
+      <service-config name="jboss.remoting:type=Connector,name=DefaultEjb3Connector,handler=ejb3"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate">
+        <delegate-config>
+           <attribute name="InvokerLocator">socket://${jboss.bind.address}:3973</attribute>
+        </delegate-config>
+         <binding port="3973"/>
+      </service-config>
+
+      <!-- ********************* jboss-service.xml ****************** -->
+
+      <service-config name="jboss:service=Naming"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="Port" hostName="BindAddress">
+            <attribute name="RmiPort">1198</attribute>
+         </delegate-config>
+         <binding port="1199" host="${jboss.bind.address}"/>
+      </service-config>
+
+
+      <service-config name="jboss:service=WebService"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="Port"/>
+         <binding port="8183"/>
+      </service-config>
+
+
+      <service-config name="jboss:service=invoker,type=jrmp"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="RMIObjectPort"/>
+         <binding port="4544"/>
+      </service-config>
+
+
+      <service-config name="jboss:service=invoker,type=pooled"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="ServerBindPort"/>
+         <binding port="4545"/>
+      </service-config>
+
+
+      <!-- ********************* cluster-service.xml **************** -->
+
+      <service-config name="jboss:service=HAJNDI"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate">
+         <delegate-config portName="Port" hostName="BindAddress">
+            <attribute name="RmiPort">1201</attribute>
+         </delegate-config>
+         <binding port="1200" host="${jboss.bind.address}"/>
+      </service-config>
+
+      <service-config name="jboss:service=invoker,type=jrmpha"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate">
+         <delegate-config portName="RMIObjectPort"/>
+         <binding port="4544"/>
+      </service-config>
+
+      <service-config name="jboss:service=invoker,type=pooledha"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate">
+         <delegate-config portName="ServerBindPort"/>
+         <binding port="4546"/>
+      </service-config>
+      
+      <!-- ********************* iiop-service.xml ****************** -->
+
+      <service-config name="jboss:service=CorbaORB"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="Port"/>
+         <binding port="3628"/>
+      </service-config>      
+
+
+      <!-- ********************* jmx-rmi-adaptor.sar **************** -->
+
+      <service-config name="jboss.jmx:type=Connector,name=RMI"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="RMIObjectPort"/>
+         <binding port="19101"/>
+      </service-config>
+
+
+      <!-- ********************* snmp-adaptor.sar ****************** -->
+
+      <service-config name="jboss.jmx:name=SnmpAgent,service=trapd,type=logger"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="Port"/>
+         <binding port="1262"/>
+      </service-config>
+
+      <service-config name="jboss.jmx:name=SnmpAgent,service=snmp,type=adaptor"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="Port"/>
+         <binding port="1261"/>
+      </service-config>
+
+
+      <!-- ********************* jbossmq-service.xml **************** -->
+
+      <!-- JMS related services -->
+      <service-config name="jboss.mq:service=InvocationLayer,type=UIL2"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="ServerBindPort"/>
+         <binding port="8193"/>
+      </service-config>
+
+
+      <!-- ********************* jbossmq-httpil.sar **************** -->
+      <service-config name="jboss.mq:service=InvocationLayer,type=HTTP"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="URLPort"/>
+         <binding port="8180"/>
+      </service-config>
+      
+      <!-- ********************* hajndi-jms-ds.xml **************** -->
+      
+      <!-- The JMS provider loader -->
+      <service-config name="jboss.mq:service=JMSProviderLoader,name=HAJNDIJMSProvider"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate">
+         <!-- 
+              MAKE SURE java.naming.provider.url 
+              PORT IS SAME AS HA-JNDI ABOVE !!!
+         -->
+         <delegate-config>
+            <attribute name="Properties"><![CDATA[
+                java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
+                java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
+                java.naming.provider.url=${jboss.bind.address:localhost}:1200
+                jnp.disableDiscovery=false
+                jnp.partitionName=${jboss.partition.name:DefaultPartition}
+                jnp.discoveryGroup=${jboss.partition.udpGroup:230.0.0.4}
+                jnp.discoveryPort=1102
+                jnp.discoveryTTL=16
+                jnp.discoveryTimeout=5000
+                jnp.maxRetries=1
+           ]]>
+           </attribute>
+        </delegate-config>
+        <!-- NOTE: YOU MUST ADD THIS ELEMENT, BUT THE VALUE DOESN'T MATTER
+             BE SURE THE CORRECT VALUE IS IN java.naming.provider.url ABOVE -->
+        <binding port="1200"/>
+      </service-config>
+
+      <!-- **************** http-invoker.sar & httpha-invoker.sar*************** -->
+      <!-- EJBInvoker -->
+      <service-config name="jboss:service=invoker,type=http"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config>
+            <attribute name="InvokerURLSuffix">:${port}/invoker/EJBInvokerServlet</attribute>
+        </delegate-config>
+         <!-- 
+            MUST BE THE SAME AS
+            TOMCAT HTTP CONNECTOR BELOW !!!
+             -->
+         <binding port="8180"/>
+      </service-config>
+
+        <!-- JMXInvoker -->
+      <service-config name="jboss:service=invoker,type=http,target=Naming"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config>
+            <attribute name="InvokerURLSuffix">:${port}/invoker/JMXInvokerServlet</attribute>
+        </delegate-config>
+         <!-- 
+            MUST BE THE SAME AS
+            TOMCAT HTTP CONNECTOR BELOW !!!
+             -->
+         <binding port="8180"/>
+      </service-config>
+
+        <!-- readonly JMXInvoker -->
+      <service-config name="jboss:service=invoker,type=http,target=Naming,readonly=true"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config>
+            <attribute name="InvokerURLSuffix">:${port}/invoker/readonly/JMXInvokerServlet</attribute>
+        </delegate-config>
+         <!-- 
+            MUST BE THE SAME AS
+            TOMCAT HTTP CONNECTOR BELOW !!!
+             -->
+         <binding port="8180"/>
+      </service-config>
+
+    <!-- **************** httpha-invoker.sar*************** -->
+      <!-- EJBInvokerHA 
+      <service-config name="jboss:service=invoker,type=httpHA"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config>
+            <attribute name="InvokerURLSuffix">:${port}/invoker/EJBInvokerHAServlet</attribute>
+        </delegate-config>
+         <binding port="8180"/>
+      </service-config>
+-->
+      <!-- JMXInvokerHA
+      <service-config name="jboss:service=invoker,type=http,target=HAJNDI"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config>
+            <attribute name="InvokerURLSuffix">:${port}/invoker/JMXInvokerHAServlet</attribute>
+        </delegate-config>
+         <binding port="8180"/>
+      </service-config>
+ -->
+
+
+
+      <!-- ********************* jboss-ws4ee.sar **************** -->
+
+      <!-- Web Service related services -->
+      <service-config name="jboss.ws4ee:service=AxisService"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+        <delegate-config portName="WebServicePort" hostName="WebServiceHost"/>
+        <binding port="8180" host="${jboss.bind.address}"/>
+      </service-config>
+
+      <!-- ********************* hsqldb-ds.xml ********************** -->
+
+      <!-- Hypersonic related services 
+      
+            Only if using TCP setup (local file setup by default)
+      
+      <service-config name="jboss.jca:service=ManagedConnectionFactory,name=DefaultDS"
+         delegateClass="org.jboss.services.binding.XSLTConfigDelegate"
+      >
+         <delegate-config>
+         <xslt-config configName="ManagedConnectionFactoryProperties"><![CDATA[
+<xsl:stylesheet
+      xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'>
+
+  <xsl:output method="xml" />
+  <xsl:param name="host"/>
+  <xsl:param name="port"/>
+
+  <xsl:template match="/">
+    <xsl:apply-templates/>
+  </xsl:template>
+
+  <xsl:template match="config-property[@name='ConnectionURL']">
+    <config-property type="java.lang.String" name="ConnectionURL">jdbc:hsqldb:hsql://<xsl:value-of select='$host'/>:<xsl:value-of select='$port'/></config-property>
+  </xsl:template>
+
+  <xsl:template match="*|@*">
+    <xsl:copy>
+      <xsl:apply-templates select="@*|node()"/>
+    </xsl:copy>
+  </xsl:template>
+</xsl:stylesheet>
+]]>
+         </xslt-config>
+         </delegate-config>
+         <binding host="localhost" port="1801" />
+      </service-config>
+
+      <service-config name="jboss:service=Hypersonic"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+      >
+         <delegate-config portName="Port" />
+         <binding port="1801" />
+      </service-config>
+
+      -->
+
+
+      <!-- ********************* tomcat ********************** -->
+
+      <service-config name="jboss.web:service=WebServer"
+         delegateClass="org.jboss.services.binding.XSLTFileDelegate"
+         >
+         <delegate-config>
+            <xslt-config configName="ConfigFile"><![CDATA[
+   <xsl:stylesheet
+         xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'>
+
+     <xsl:output method="xml" />
+     <xsl:param name="port"/>
+
+     <xsl:variable name="portAJP" select="$port - 71"/>
+     <xsl:variable name="portHttps" select="$port + 363"/>
+
+     <xsl:template match="/">
+       <xsl:apply-templates/>
+     </xsl:template>
+
+      <xsl:template match = "Connector">
+         <Connector>
+            <xsl:for-each select="@*">
+            <xsl:choose>
+               <xsl:when test="(name() = 'port' and . = '8080')">
+                  <xsl:attribute name="port"><xsl:value-of select="$port" /></xsl:attribute>
+               </xsl:when>
+               <xsl:when test="(name() = 'port' and . = '8009')">
+                  <xsl:attribute name="port"><xsl:value-of select="$portAJP" /></xsl:attribute>
+               </xsl:when>
+               <xsl:when test="(name() = 'redirectPort')">
+                  <xsl:attribute name="redirectPort"><xsl:value-of select="$portHttps" /></xsl:attribute>
+               </xsl:when>
+               <xsl:when test="(name() = 'port' and . = '8443')">
+                  <xsl:attribute name="port"><xsl:value-of select="$portHttps" /></xsl:attribute>
+               </xsl:when>
+               <xsl:otherwise>
+                  <xsl:attribute name="{name()}"><xsl:value-of select="." /></xsl:attribute>
+               </xsl:otherwise>
+            </xsl:choose>
+            </xsl:for-each>
+            <xsl:apply-templates/>
+         </Connector>
+      </xsl:template>
+
+     <xsl:template match="*|@*">
+       <xsl:copy>
+         <xsl:apply-templates select="@*|node()"/>
+       </xsl:copy>
+     </xsl:template>
+   </xsl:stylesheet>
+   ]]>
+            </xslt-config>
+         </delegate-config>
+         <binding port="8180"/>
+      </service-config>
+
+   </server>
+
+   <!-- ********************************************************** -->
+   <!-- *                          ports-02                      * -->
+   <!-- ********************************************************** -->
+   <server name="ports-02">
+
+      <!-- EJB3 Remoting Connector ejb3.deployer/META-INF/jboss-service.xml -->
+
+      <service-config name="jboss.remoting:type=Connector,name=DefaultEjb3Connector,handler=ejb3"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate">
+        <delegate-config>
+           <attribute name="InvokerLocator">socket://${jboss.bind.address}:4073</attribute>
+        </delegate-config>
+         <binding port="4073"/>
+      </service-config>
+
+      <!-- ********************* jboss-service.xml ****************** -->
+
+      <service-config name="jboss:service=Naming"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="Port" hostName="BindAddress">
+            <attribute name="RmiPort">1298</attribute>
+         </delegate-config>
+         <binding port="1299" host="${jboss.bind.address}"/>
+      </service-config>
+
+
+      <service-config name="jboss:service=WebService"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="Port"/>
+         <binding port="8283"/>
+      </service-config>
+
+
+      <service-config name="jboss:service=invoker,type=jrmp"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="RMIObjectPort"/>
+         <binding port="4644"/>
+      </service-config>
+
+
+      <service-config name="jboss:service=invoker,type=pooled"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="ServerBindPort"/>
+         <binding port="4645"/>
+      </service-config>
+
+
+      <!-- ********************* cluster-service.xml **************** -->
+
+      <service-config name="jboss:service=HAJNDI"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate">
+         <delegate-config portName="Port" hostName="BindAddress">
+            <attribute name="RmiPort">1301</attribute>
+         </delegate-config>
+         <binding port="1300" host="${jboss.bind.address}"/>
+      </service-config>
+
+      <service-config name="jboss:service=invoker,type=jrmpha"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate">
+         <delegate-config portName="RMIObjectPort"/>
+         <binding port="4644"/>
+      </service-config>
+
+      <service-config name="jboss:service=invoker,type=pooledha"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate">
+         <delegate-config portName="ServerBindPort"/>
+         <binding port="4646"/>
+      </service-config>
+
+      <!-- ********************* iiop-service.xml ****************** -->
+
+      <service-config name="jboss:service=CorbaORB"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="Port"/>
+         <binding port="3728"/>
+      </service-config>      
+   
+
+      <!-- ********************* jmx-rmi-adaptor.sar **************** -->
+
+      <service-config name="jboss.jmx:type=Connector,name=RMI"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="RMIObjectPort"/>
+         <binding port="19201"/>
+      </service-config>
+
+
+      <!-- ********************* snmp-adaptor.sar ****************** -->
+
+      <service-config name="jboss.jmx:name=SnmpAgent,service=trapd,type=logger"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="Port"/>
+         <binding port="1362"/>
+      </service-config>
+
+      <service-config name="jboss.jmx:name=SnmpAgent,service=snmp,type=adaptor"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="Port"/>
+         <binding port="1361"/>
+      </service-config>
+
+
+      <!-- ********************* jbossmq-service.xml **************** -->
+
+      <!-- JMS related services -->
+      <service-config name="jboss.mq:service=InvocationLayer,type=UIL2"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="ServerBindPort"/>
+         <binding port="8293"/>
+      </service-config>
+
+
+      <!-- ********************* jbossmq-httpil.sar **************** -->
+      <service-config name="jboss.mq:service=InvocationLayer,type=HTTP"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="URLPort"/>
+         <binding port="8280"/>
+      </service-config>
+      
+      <!-- ********************* hajndi-jms-ds.xml **************** -->
+      
+      <!-- The JMS provider loader -->
+      <service-config name="jboss.mq:service=JMSProviderLoader,name=HAJNDIJMSProvider"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate">
+         <!-- 
+              MAKE SURE java.naming.provider.url 
+              PORT IS SAME AS HA-JNDI ABOVE !!!
+         -->
+         <delegate-config>
+            <attribute name="Properties"><![CDATA[
+                java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
+                java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
+                java.naming.provider.url=${jboss.bind.address:localhost}:1300
+                jnp.disableDiscovery=false
+                jnp.partitionName=${jboss.partition.name:DefaultPartition}
+                jnp.discoveryGroup=${jboss.partition.udpGroup:230.0.0.4}
+                jnp.discoveryPort=1102
+                jnp.discoveryTTL=16
+                jnp.discoveryTimeout=5000
+                jnp.maxRetries=1
+           ]]>
+           </attribute>
+        </delegate-config>
+        <!-- NOTE: YOU MUST ADD THIS ELEMENT, BUT THE VALUE DOESN'T MATTER
+             BE SURE THE CORRECT VALUE IS IN java.naming.provider.url ABOVE -->
+        <binding port="1300"/>
+      </service-config>
+
+      <!-- **************** http-invoker.sar & httpha-invoker.sar*************** -->
+      <!-- EJBInvoker -->
+      <service-config name="jboss:service=invoker,type=http"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config>
+            <attribute name="InvokerURLSuffix">:${port}/invoker/EJBInvokerServlet</attribute>
+        </delegate-config>
+         <!-- 
+            MUST BE THE SAME AS
+            TOMCAT HTTP CONNECTOR BELOW !!!
+             -->
+         <binding port="8280"/>
+      </service-config>
+
+        <!-- JMXInvoker -->
+      <service-config name="jboss:service=invoker,type=http,target=Naming"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config>
+            <attribute name="InvokerURLSuffix">:${port}/invoker/JMXInvokerServlet</attribute>
+        </delegate-config>
+         <!-- 
+            MUST BE THE SAME AS
+            TOMCAT HTTP CONNECTOR BELOW !!!
+             -->
+         <binding port="8280"/>
+      </service-config>
+
+        <!-- readonly JMXInvoker -->
+      <service-config name="jboss:service=invoker,type=http,target=Naming,readonly=true"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config>
+            <attribute name="InvokerURLSuffix">:${port}/invoker/readonly/JMXInvokerServlet</attribute>
+        </delegate-config>
+         <!-- 
+            MUST BE THE SAME AS
+            TOMCAT HTTP CONNECTOR BELOW !!!
+             -->
+         <binding port="8280"/>
+      </service-config>
+
+    <!-- **************** httpha-invoker.sar*************** -->
+      <!-- EJBInvokerHA 
+      <service-config name="jboss:service=invoker,type=httpHA"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config>
+            <attribute name="InvokerURLSuffix">:${port}/invoker/EJBInvokerHAServlet</attribute>
+        </delegate-config>
+         <binding port="8280"/>
+      </service-config>
+-->
+      <!-- JMXInvokerHA
+      <service-config name="jboss:service=invoker,type=http,target=HAJNDI"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config>
+            <attribute name="InvokerURLSuffix">:${port}/invoker/JMXInvokerHAServlet</attribute>
+        </delegate-config>
+         <binding port="8280"/>
+      </service-config>
+ -->
+
+
+
+      <!-- ********************* jboss-ws4ee.sar **************** -->
+
+      <!-- Web Service related services -->
+      <service-config name="jboss.ws4ee:service=AxisService"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+        <delegate-config portName="WebServicePort" hostName="WebServiceHost"/>
+        <binding port="8280" host="${jboss.bind.address}"/>
+      </service-config>
+
+      <!-- ********************* hsqldb-ds.xml ********************** -->
+
+      <!-- Hypersonic related services
+      
+            Only if using TCP setup (local file setup by default)
+
+      <service-config name="jboss.jca:service=ManagedConnectionFactory,name=DefaultDS"
+         delegateClass="org.jboss.services.binding.XSLTConfigDelegate"
+      >
+         <delegate-config>
+         <xslt-config configName="ManagedConnectionFactoryProperties"><![CDATA[
+<xsl:stylesheet
+      xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'>
+
+  <xsl:output method="xml" />
+  <xsl:param name="host"/>
+  <xsl:param name="port"/>
+
+  <xsl:template match="/">
+    <xsl:apply-templates/>
+  </xsl:template>
+
+  <xsl:template match="config-property[@name='ConnectionURL']">
+    <config-property type="java.lang.String" name="ConnectionURL">jdbc:hsqldb:hsql://<xsl:value-of select='$host'/>:<xsl:value-of select='$port'/></config-property>
+  </xsl:template>
+
+  <xsl:template match="*|@*">
+    <xsl:copy>
+      <xsl:apply-templates select="@*|node()"/>
+    </xsl:copy>
+  </xsl:template>
+</xsl:stylesheet>
+]]>
+         </xslt-config>
+         </delegate-config>
+         <binding host="localhost" port="1901" />
+      </service-config>
+
+      <service-config name="jboss:service=Hypersonic"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+      >
+         <delegate-config portName="Port" />
+         <binding port="1901" />
+      </service-config>
+
+       -->
+
+
+      <!-- ********************* tomcat ***************** -->
+      
+      <service-config name="jboss.web:service=WebServer"
+         delegateClass="org.jboss.services.binding.XSLTFileDelegate"
+         >
+         <delegate-config>
+            <xslt-config configName="ConfigFile"><![CDATA[
+   <xsl:stylesheet
+         xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'>
+
+     <xsl:output method="xml" />
+     <xsl:param name="port"/>
+
+     <xsl:variable name="portAJP" select="$port - 71"/>
+     <xsl:variable name="portHttps" select="$port + 363"/>
+
+     <xsl:template match="/">
+       <xsl:apply-templates/>
+     </xsl:template>
+
+      <xsl:template match = "Connector">
+         <Connector>
+            <xsl:for-each select="@*">
+            <xsl:choose>
+               <xsl:when test="(name() = 'port' and . = '8080')">
+                  <xsl:attribute name="port"><xsl:value-of select="$port" /></xsl:attribute>
+               </xsl:when>
+               <xsl:when test="(name() = 'port' and . = '8009')">
+                  <xsl:attribute name="port"><xsl:value-of select="$portAJP" /></xsl:attribute>
+               </xsl:when>
+               <xsl:when test="(name() = 'redirectPort')">
+                  <xsl:attribute name="redirectPort"><xsl:value-of select="$portHttps" /></xsl:attribute>
+               </xsl:when>
+               <xsl:when test="(name() = 'port' and . = '8443')">
+                  <xsl:attribute name="port"><xsl:value-of select="$portHttps" /></xsl:attribute>
+               </xsl:when>
+               <xsl:otherwise>
+                  <xsl:attribute name="{name()}"><xsl:value-of select="." /></xsl:attribute>
+               </xsl:otherwise>
+            </xsl:choose>
+            </xsl:for-each>
+            <xsl:apply-templates/>
+         </Connector>
+      </xsl:template>
+
+     <xsl:template match="*|@*">
+       <xsl:copy>
+         <xsl:apply-templates select="@*|node()"/>
+       </xsl:copy>
+     </xsl:template>
+   </xsl:stylesheet>
+   ]]>
+            </xslt-config>
+         </delegate-config>
+         <binding port="8280"/>
+      </service-config>
+
+   </server>
+
+   <!-- ********************************************************** -->
+   <!-- *                          ports-03                      * -->
+   <!-- ********************************************************** -->
+   <server name="ports-03">
+
+      <!-- ********************* jboss-service.xml ****************** -->
+
+      <service-config name="jboss:service=Naming"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="Port" hostName="BindAddress">
+            <attribute name="RmiPort">1398</attribute>
+         </delegate-config>
+         <binding port="1399" host="${jboss.bind.address}"/>
+      </service-config>
+
+
+      <service-config name="jboss:service=WebService"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="Port"/>
+         <binding port="8383"/>
+      </service-config>
+
+
+      <service-config name="jboss:service=invoker,type=jrmp"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="RMIObjectPort"/>
+         <binding port="4744"/>
+      </service-config>
+
+
+      <service-config name="jboss:service=invoker,type=pooled"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="ServerBindPort"/>
+         <binding port="4745"/>
+      </service-config>
+
+
+      <!-- ********************* cluster-service.xml **************** -->
+
+      <service-config name="jboss:service=HAJNDI"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate">
+         <delegate-config portName="Port" hostName="BindAddress">
+            <attribute name="RmiPort">1401</attribute>
+         </delegate-config>
+         <binding port="1400" host="${jboss.bind.address}"/>
+      </service-config>
+
+      <service-config name="jboss:service=invoker,type=jrmpha"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate">
+         <delegate-config portName="RMIObjectPort"/>
+         <binding port="4744"/>
+      </service-config>
+
+      <service-config name="jboss:service=invoker,type=pooledha"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate">
+         <delegate-config portName="ServerBindPort"/>
+         <binding port="4746"/>
+      </service-config>
+      
+      <!-- ********************* iiop-service.xml ****************** -->
+
+      <service-config name="jboss:service=CorbaORB"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="Port"/>
+         <binding port="3828"/>
+      </service-config>      
+   
+
+      <!-- ********************* jmx-rmi-adaptor.sar **************** -->
+
+      <service-config name="jboss.jmx:type=Connector,name=RMI"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="RMIObjectPort"/>
+         <binding port="19301"/>
+      </service-config>
+
+
+      <!-- ********************* snmp-adaptor.sar ****************** -->
+
+      <service-config name="jboss.jmx:name=SnmpAgent,service=trapd,type=logger"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="Port"/>
+         <binding port="1462"/>
+      </service-config>
+
+      <service-config name="jboss.jmx:name=SnmpAgent,service=snmp,type=adaptor"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="Port"/>
+         <binding port="1461"/>
+      </service-config>
+
+
+      <!-- ********************* jbossmq-service.xml **************** -->
+
+      <!-- JMS related services -->
+      <service-config name="jboss.mq:service=InvocationLayer,type=UIL2"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="ServerBindPort"/>
+         <binding port="8393"/>
+      </service-config>
+
+
+      <!-- ********************* jbossmq-httpil.sar **************** -->
+      <service-config name="jboss.mq:service=InvocationLayer,type=HTTP"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config portName="URLPort"/>
+         <binding port="8380"/>
+      </service-config>
+      
+      <!-- ********************* hajndi-jms-ds.xml **************** -->
+      
+      <!-- The JMS provider loader -->
+      <service-config name="jboss.mq:service=JMSProviderLoader,name=HAJNDIJMSProvider"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate">
+         <!-- 
+              MAKE SURE java.naming.provider.url 
+              PORT IS SAME AS HA-JNDI ABOVE !!!
+         -->
+         <delegate-config>
+            <attribute name="Properties"><![CDATA[
+                java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
+                java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
+                java.naming.provider.url=${jboss.bind.address:localhost}:1400
+                jnp.disableDiscovery=false
+                jnp.partitionName=${jboss.partition.name:DefaultPartition}
+                jnp.discoveryGroup=${jboss.partition.udpGroup:230.0.0.4}
+                jnp.discoveryPort=1102
+                jnp.discoveryTTL=16
+                jnp.discoveryTimeout=5000
+                jnp.maxRetries=1
+           ]]>
+           </attribute>
+        </delegate-config>
+        <!-- NOTE: YOU MUST ADD THIS ELEMENT, BUT THE VALUE DOESN'T MATTER
+             BE SURE THE CORRECT VALUE IS IN java.naming.provider.url ABOVE -->
+        <binding port="1400"/>
+      </service-config>
+
+      <!-- **************** http-invoker.sar & httpha-invoker.sar*************** -->
+      <!-- EJBInvoker -->
+      <service-config name="jboss:service=invoker,type=http"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config>
+            <attribute name="InvokerURLSuffix">:${port}/invoker/EJBInvokerServlet</attribute>
+        </delegate-config>
+         <!-- 
+            MUST BE THE SAME AS
+            TOMCAT HTTP CONNECTOR BELOW !!!
+             -->
+         <binding port="8380"/>
+      </service-config>
+
+        <!-- JMXInvoker -->
+      <service-config name="jboss:service=invoker,type=http,target=Naming"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config>
+            <attribute name="InvokerURLSuffix">:${port}/invoker/JMXInvokerServlet</attribute>
+        </delegate-config>
+         <!-- 
+            MUST BE THE SAME AS
+            TOMCAT HTTP CONNECTOR BELOW !!!
+             -->
+         <binding port="8380"/>
+      </service-config>
+
+        <!-- readonly JMXInvoker -->
+      <service-config name="jboss:service=invoker,type=http,target=Naming,readonly=true"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config>
+            <attribute name="InvokerURLSuffix">:${port}/invoker/readonly/JMXInvokerServlet</attribute>
+        </delegate-config>
+         <!-- 
+            MUST BE THE SAME AS
+            TOMCAT HTTP CONNECTOR BELOW !!!
+             -->
+         <binding port="8380"/>
+      </service-config>
+
+    <!-- **************** httpha-invoker.sar*************** -->
+      <!-- EJBInvokerHA 
+      <service-config name="jboss:service=invoker,type=httpHA"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config>
+            <attribute name="InvokerURLSuffix">:${port}/invoker/EJBInvokerHAServlet</attribute>
+        </delegate-config>
+         <binding port="8380"/>
+      </service-config>
+-->
+      <!-- JMXInvokerHA
+      <service-config name="jboss:service=invoker,type=http,target=HAJNDI"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+         <delegate-config>
+            <attribute name="InvokerURLSuffix">:${port}/invoker/JMXInvokerHAServlet</attribute>
+        </delegate-config>
+         <binding port="8380"/>
+      </service-config>
+ -->
+
+
+
+      <!-- ********************* jboss-ws4ee.sar **************** -->
+
+      <!-- Web Service related services -->
+      <service-config name="jboss.ws4ee:service=AxisService"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+         >
+        <delegate-config portName="WebServicePort" hostName="WebServiceHost"/>
+        <binding port="8380" host="${jboss.bind.address}"/>
+      </service-config>
+
+      <!-- ********************* hsqldb-ds.xml ********************** -->
+
+      <!-- Hypersonic related services
+      
+            Only if using TCP setup (local file setup by default)
+
+      <service-config name="jboss.jca:service=ManagedConnectionFactory,name=DefaultDS"
+         delegateClass="org.jboss.services.binding.XSLTConfigDelegate"
+      >
+         <delegate-config>
+         <xslt-config configName="ManagedConnectionFactoryProperties"><![CDATA[
+<xsl:stylesheet
+      xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'>
+
+  <xsl:output method="xml" />
+  <xsl:param name="host"/>
+  <xsl:param name="port"/>
+
+  <xsl:template match="/">
+    <xsl:apply-templates/>
+  </xsl:template>
+
+  <xsl:template match="config-property[@name='ConnectionURL']">
+    <config-property type="java.lang.String" name="ConnectionURL">jdbc:hsqldb:hsql://<xsl:value-of select='$host'/>:<xsl:value-of select='$port'/></config-property>
+  </xsl:template>
+
+  <xsl:template match="*|@*">
+    <xsl:copy>
+      <xsl:apply-templates select="@*|node()"/>
+    </xsl:copy>
+  </xsl:template>
+</xsl:stylesheet>
+]]>
+         </xslt-config>
+         </delegate-config>
+         <binding host="localhost" port="1901" />
+      </service-config>
+
+      <service-config name="jboss:service=Hypersonic"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+      >
+         <delegate-config portName="Port" />
+         <binding port="1901" />
+      </service-config>
+
+       -->
+
+
+      <!-- ********************* tomcat ********************** -->
+
+      <service-config name="jboss.web:service=WebServer"
+         delegateClass="org.jboss.services.binding.XSLTFileDelegate"
+         >
+         <delegate-config>
+            <xslt-config configName="ConfigFile"><![CDATA[
+   <xsl:stylesheet
+         xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'>
+
+     <xsl:output method="xml" />
+     <xsl:param name="port"/>
+
+     <xsl:variable name="portAJP" select="$port - 71"/>
+     <xsl:variable name="portHttps" select="$port + 363"/>
+
+     <xsl:template match="/">
+       <xsl:apply-templates/>
+     </xsl:template>
+
+      <xsl:template match = "Connector">
+         <Connector>
+            <xsl:for-each select="@*">
+            <xsl:choose>
+               <xsl:when test="(name() = 'port' and . = '8080')">
+                  <xsl:attribute name="port"><xsl:value-of select="$port" /></xsl:attribute>
+               </xsl:when>
+               <xsl:when test="(name() = 'port' and . = '8009')">
+                  <xsl:attribute name="port"><xsl:value-of select="$portAJP" /></xsl:attribute>
+               </xsl:when>
+               <xsl:when test="(name() = 'redirectPort')">
+                  <xsl:attribute name="redirectPort"><xsl:value-of select="$portHttps" /></xsl:attribute>
+               </xsl:when>
+               <xsl:when test="(name() = 'port' and . = '8443')">
+                  <xsl:attribute name="port"><xsl:value-of select="$portHttps" /></xsl:attribute>
+               </xsl:when>
+               <xsl:otherwise>
+                  <xsl:attribute name="{name()}"><xsl:value-of select="." /></xsl:attribute>
+               </xsl:otherwise>
+            </xsl:choose>
+            </xsl:for-each>
+            <xsl:apply-templates/>
+         </Connector>
+      </xsl:template>
+
+     <xsl:template match="*|@*">
+       <xsl:copy>
+         <xsl:apply-templates select="@*|node()"/>
+       </xsl:copy>
+     </xsl:template>
+   </xsl:stylesheet>
+   ]]>
+            </xslt-config>
+         </delegate-config>
+         <binding port="8380"/>
+      </service-config>
+
+   </server>
+
+</service-bindings>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/asapxcess-jb3.2-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/asapxcess-jb3.2-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/asapxcess-jb3.2-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- configuration for aSAPXcess SAP adapter for jboss 3.2 -->
+<!-- ==================================================================== -->
+<!-- aSAPXcess adapter configuration for SAP R3                           -->
+<!-- Contact: aif_support at asapsolutions.com                               -->
+<!--                                                                      -->
+<!-- ==================================================================== -->
+<connection-factories>
+    <!-- mbean for adding license in the classpath. Add absolute path for the folder containing the aSAPXcessLicense.txt file 
+         i.e. file:D:/aSAPXCess_Jboss3.2/properties/ for windows    
+          i.e. file:/usr/home/aSAPXCess_Jboss3.2/properties/ for linux/solaris  
+    -->
+    <mbean code="org.jboss.deployment.ClasspathExtension" name="jboss.aSAPXcess:service=license">
+        <attribute name="MetadataURL">file:<add_properties_folder_path_here/></attribute>
+    </mbean>
+
+    <tx-connection-factory>
+        <depends>jboss.aSAPXcess:service=license</depends>    
+        <jndi-name>aSAPXcess</jndi-name>
+        <local-transaction/>
+        <adapter-display-name>aSAPXcess</adapter-display-name>
+        <config-property name="LogConfigFile" type="java.lang.String">ASAP_SAP_1_0.xml</config-property>
+        <config-property name="RootLogContext" type="java.lang.String">ASAP_SAP_1_0</config-property>
+        <config-property name="LogLevel" type="java.lang.String">WARN</config-property>
+        <config-property name="MessageBundleBase" type="java.lang.String">ASAP_SAP_1_0</config-property>
+        <config-property name="LanguageCode" type="java.lang.String">en</config-property>
+        <config-property name="CountryCode" type="java.lang.String">US</config-property>
+        <config-property name="UserName" type="java.lang.String"></config-property>
+        <config-property name="Password" type="java.lang.String"></config-property>
+        <config-property name="ClientNumber" type="java.lang.String"></config-property>
+        <config-property name="ServerName" type="java.lang.String"></config-property>
+        <config-property name="SystemNumber" type="java.lang.String"></config-property>
+        <config-property name="GatewayServerName" type="java.lang.String"></config-property>
+        <config-property name="GatewayServiceNumber" type="java.lang.String"></config-property>
+        <config-property name="SystemName" type="java.lang.String"></config-property>
+        <config-property name="MessageServerName" type="java.lang.String"></config-property>
+        <config-property name="GroupName" type="java.lang.String"></config-property>
+        <config-property name="ConnectionURL" type="java.lang.String"></config-property>
+
+        <min-pool-size>0</min-pool-size>
+        <max-pool-size>64</max-pool-size>
+            
+        <blocking-timeout-millis>5000</blocking-timeout-millis>
+        <idle-timeout-minutes>15</idle-timeout-minutes>
+
+        <!-- sql to call when connection is created
+        <new-connection-sql>some arbitrary sql</new-connection-sql>
+        -->
+
+        <!-- sql to call on an existing pooled connection when it is obtained from pool 
+        <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
+        -->
+
+        <!-- pooling criteria.  USE AT MOST ONE-->
+        <!--  If you don't use JAAS login modules or explicit login 
+         getConnection(usr,pw) but rely on user/pw specified above, 
+         don't specify anything here -->
+
+        <!-- If you supply the usr/pw from a JAAS login module 
+        <security-domain>MySecurityDomain</security-domain>
+        -->
+        <!-- if your app supplies the usr/pw explicitly getConnection(usr, pw) 
+        <application-managed-security/>
+        -->
+    </tx-connection-factory>
+</connection-factories>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/cicsr9s-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/cicsr9s-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/cicsr9s-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?> 
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  JBoss Server Configuration                                           -->
+<!--                                                                       -->
+<!--  CICSR9S provided by chen_comp in the forums                          -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: cicsr9s-ds.xml,v 1.1 2004/08/02 19:24:03 ejort Exp $ -->
+
+<connection-factories> 
+
+   <tx-connection-factory> 
+
+      <jndi-name>ra/cicsr9s</jndi-name> 
+
+      <rar-name>cicsr9s.rar</rar-name> 
+      <connection-definition>javax.resource.cci.ConnectionFactory</connection-definition> 
+
+      <config-property name="ConnectionURL" type="java.lang.String">tcp://arno</config-property> 
+      <config-property name="PortNumber" type="java.lang.String">2006</config-property> 
+      <config-property name="ServerName" type="java.lang.String">CICSR9S</config-property> 
+      <config-property name="UserName" type="java.lang.String">CICSUSER</config-property> 
+
+      <max-pool-size>50</max-pool-size> 
+
+   </tx-connection-factory> 
+
+</connection-factories> 

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/db2-400-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/db2-400-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/db2-400-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  JBoss Server Configuration                                           -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: db2-400-ds.xml,v 1.1.4.2 2004/10/27 18:44:10 pilhuhn Exp $ -->
+
+<!-- You need the jt400.jar that is delivered with IBM iSeries Access or the
+     OpenSource Project jtopen.
+
+     [systemname] Hostame of the iSeries
+     [schema]     Default schema is needed so jboss could use metadat to test if the tables exists
+  -->
+
+<datasources>
+  <local-tx-datasource>
+    <jndi-name>DB2-400</jndi-name>
+    <connection-url>jdbc:as400://[systemname]/[schema];extended dynamic=true;package=jbpkg;package cache=true;package library=jboss;errors=full</connection-url>
+    <driver-class>com.ibm.as400.access.AS400JDBCDriver</driver-class>
+    <user-name>[username]</user-name>
+    <password>[password]</password>
+    <min-pool-size>0</min-pool-size>
+        <!-- sql to call when connection is created
+        <new-connection-sql>some arbitrary sql</new-connection-sql>
+        -->
+
+        <!-- sql to call on an existing pooled connection when it is obtained from pool 
+        <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
+        -->
+      <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
+      <metadata>
+         <type-mapping>DB2/400</type-mapping>
+      </metadata>
+
+
+  </local-tx-datasource>
+
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/db2-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/db2-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/db2-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  JBoss Server Configuration                                           -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: db2-ds.xml,v 1.3 2004/09/15 14:37:40 loubyansky Exp $ -->
+
+
+<datasources>
+  <local-tx-datasource>
+    <jndi-name>DB2DS</jndi-name>
+    <connection-url>jdbc:db2:yourdatabase</connection-url>
+    <driver-class>COM.ibm.db2.jdbc.app.DB2Driver</driver-class>
+    <user-name>x</user-name>
+    <password>y</password>
+    <min-pool-size>0</min-pool-size>
+        <!-- sql to call when connection is created
+        <new-connection-sql>some arbitrary sql</new-connection-sql>
+        -->
+
+        <!-- sql to call on an existing pooled connection when it is obtained from pool 
+        <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
+        -->
+
+      <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
+      <metadata>
+         <type-mapping>DB2</type-mapping>
+      </metadata>
+  </local-tx-datasource>
+
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/db2-xa-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/db2-xa-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/db2-xa-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--    -->
+<!--  JBoss Server Configuration    -->
+<!-- Thanks to Horia Muntean <horia at bvb.ro>   -->
+<!-- ===================================================================== -->
+
+<!-- $Id: db2-xa-ds.xml,v 1.4 2004/09/15 14:37:40 loubyansky Exp $ -->
+
+
+<datasources>
+   <!--
+       XADatasource for DB2 V8.1 (app driver)
+       copy $db2_install_dir/java/db2java.zip into $jboss_install_dir/server/default/lib
+   -->
+
+   <xa-datasource>
+     <jndi-name>DB2XADS</jndi-name>
+
+     <xa-datasource-class>COM.ibm.db2.jdbc.DB2XADataSource</xa-datasource-class>
+     <xa-datasource-property name="DatabaseName">yout_database_name</xa-datasource-property>
+     <xa-datasource-property name="User">your_user</xa-datasource-property>
+     <xa-datasource-property name="Password">your_password</xa-datasource-property>
+
+      <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
+      <metadata>
+         <type-mapping>DB2</type-mapping>
+      </metadata>
+   </xa-datasource>
+
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/derby-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/derby-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/derby-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- The Derby embedded database JCA connection factory config
+$Id: derby-ds.xml,v 1.1.4.1 2004/11/03 13:28:39 loubyansky Exp $ -->
+
+
+<datasources>
+   <local-tx-datasource>
+
+      <!-- The jndi name of the DataSource, it is prefixed with java:/ -->
+      <!-- Datasources are not available outside the virtual machine -->
+      <jndi-name>DerbyDS</jndi-name>
+
+      <!-- for in-process persistent db, saved when jboss stops. The
+      org.jboss.jdbc.DerbyDatabase mbean is necessary for properly db shutdown -->
+      <connection-url>jdbc:derby:${jboss.server.data.dir}${/}derby${/}localDB;create=true</connection-url>
+
+      <!-- The driver class -->
+      <driver-class>org.apache.derby.jdbc.EmbeddedDriver</driver-class>
+
+      <!-- The login and password -->
+      <user-name>sa</user-name>
+      <password></password>
+
+      <!-- The minimum connections in a pool/sub-pool. Pools are lazily constructed on first use -->
+      <min-pool-size>5</min-pool-size>
+
+      <!-- The maximum connections in a pool/sub-pool -->
+      <max-pool-size>20</max-pool-size>
+
+      <!-- The time before an unused connection is destroyed -->
+      <idle-timeout-minutes>5</idle-timeout-minutes>
+
+      <!-- Whether to check all statements are closed when the connection is returned to the pool,
+           this is a debugging feature that should be turned off in production -->
+      <track-statements/>
+
+      <!-- This mbean can be used when using in process persistent derby -->
+      <depends>jboss:service=Derby</depends>
+   </local-tx-datasource>
+
+   <mbean code="org.jboss.jdbc.DerbyDatabase" name="jboss:service=Derby"/>
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/facets-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/facets-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/facets-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+  <!-- ====================================================================
+       Facets service description for JBoss 3.0
+       
+       This file and the lib/facetsAdapter.rar archive should be copied to
+       the "deploy" directory of your JBoss server.
+       
+       Configurable sections are
+            <config-property> elements
+            ManagedConnectionPool attributes
+            <authentication> element
+       ==================================================================== -->
+
+<connection-factories>
+
+  <tx-connection-factory>
+
+    <jndi-name>Facets</jndi-name>
+
+    <xa-transaction/>
+
+    <track-connection-by-tx/>
+
+    <attribute name="JndiName">Facets</attribute>
+
+    <adapter-display-name>GemStone_Facets</adapter-display-name>
+
+    <!--
+    <config-property name="DefaultUser" type="java.lang.String">so-and-so</config-property>
+    -->
+
+    <!--
+    <config-property name="DefaultPassword" type="java.lang.String">secret</config-property>
+    -->
+
+    <!--
+    <config-property name="SessionConfigFile" type="java.lang.String"></config-property>
+    -->
+
+    <config-property name="Verbose" type="java.lang.String"></config-property>
+
+    <config-property name="Debug" type="java.lang.String"></config-property>
+
+  </tx-connection-factory>
+
+</connection-factories>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/fastobjects-jboss32-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/fastobjects-jboss32-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/fastobjects-jboss32-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- 
+	this file contains the configuration for using
+	the FastObjects t7 resource adapter with JBoss 3.2.1,
+	note, that the MBean name for JaasSecurityManager differs between JBoss 3.0.0 and 3.0.4
+	
+	make sure, that the FastObjects native libraries can be loaded (Windows:
+	runtime/bin of your FastObjects-Installation must be contained in PATH)
+	and that jdo.jar is copied into the default\lib-directory.
+	
+	Place this file and the RAR-file into the default\deploy directory.
+
+-->
+
+<connection-factories>
+
+
+
+  <tx-connection-factory>
+    <jndi-name>t7Connector</jndi-name>
+
+    <local-transaction/>
+    <adapter-display-name>t7-jdo</adapter-display-name>
+
+    <config-property name="ConnectionURL" type="java.lang.String">FastObjects://localhost/myBase</config-property>
+    <config-property name="TransactionDemarcation" type="java.lang.String">ContainerManaged</config-property>
+    <config-property name="VerboseMode" type="java.lang.String">0</config-property>
+
+    <min-pool-size>5</min-pool-size>
+    <max-pool-size>50</max-pool-size>
+    <blocking-timeout-millis>5000</blocking-timeout-millis>
+    <idle-timeout-minutes>15</idle-timeout-minutes>
+        <!-- sql to call when connection is created
+        <new-connection-sql>some arbitrary sql</new-connection-sql>
+        -->
+
+        <!-- sql to call on an existing pooled connection when it is obtained from pool 
+        <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
+        -->
+
+
+  </tx-connection-factory>
+</connection-factories>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/firebird-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/firebird-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/firebird-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+  <!-- $Id: firebird-ds.xml,v 1.7.2.1 2006/03/02 17:40:45 dimitris Exp $ -->
+  
+  <!-- ==================================================================== -->
+  <!-- New ConnectionManager setup for firebird dbs using jca-jdbc xa driver-->
+  <!-- Build jmx-api (build/build.sh all) and view for config documentation -->
+  <!-- ==================================================================== -->
+
+<connection-factories>
+
+  <!--FBManager can be used to create and drop databases.  
+    Drop is especially useful during testing, since it 
+    assures a clean start next time. -->
+  <mbean code="org.firebirdsql.management.FBManager" name="jboss.jca:service=FirebirdManager">
+    <attribute name="FileName">${jboss.server.data.dir}${/}fbtest.gdb</attribute>
+    <attribute name="UserName">sysdba</attribute>
+    <attribute name="Password">masterkey</attribute>
+    <attribute name="CreateOnStart">true</attribute>
+    <attribute name="DropOnStop">false</attribute>
+  </mbean>
+
+  <tx-connection-factory>
+    <jndi-name>FIrebirdDS</jndi-name>
+    <xa-transaction/>
+    <track-connection-by-tx/>    
+    <rar-name>firebirdsql.rar</rar-name>
+    <connection-definition>javax.sql.DataSource</connection-definition>    
+    <config-property name="Database" type="java.lang.String">localhost/3050:${jboss.server.data.dir}${/}fbtest.gdb</config-property>
+    <user-name>sysdba</user-name>
+    <password>masterkey</password>
+    <!--additional properties. only use one way of setting tx isolation, please
+    <config-property name="TransactionIsolation"></config-property>
+    <config-property name="TransactionIsolationName">TRANSACTION_READ_COMMITTED</config-property>
+    <config-property name="BlobBufferLength"></config-property>
+    <config-property name="Encoding">UNICODE_FSS</config-property>
+    -->
+    <min-pool-size>0</min-pool-size>
+    <!-- sql to call when connection is created
+    <new-connection-sql>some arbitrary sql</new-connection-sql>
+    -->
+    <!-- sql to call on an existing pooled connection when it is obtained from pool 
+    <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
+    -->
+    <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->    
+    <metadata>
+      <type-mapping>Firebird</type-mapping>
+    </metadata>    
+  </tx-connection-factory>
+
+</connection-factories>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/generic-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/generic-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/generic-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  Generic datasource configuration showing all possibilities           -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: generic-ds.xml,v 1.4 2003/09/05 16:39:28 patriot1burke Exp $ -->
+
+
+<datasources>
+  <local-tx-datasource>
+    <jndi-name>GenericDS</jndi-name>
+    <connection-url>[jdbc: url for use with Driver class]</connection-url>
+    <driver-class>[fully qualified class name of java.sql.Driver implementation]</driver-class>
+    <user-name>x</user-name>
+    <password>y</password>
+    <!-- you can include connection properties that will get passed in 
+     the DriverManager.getConnection(props) call-->
+    <!-- look at your Driver docs to see what these might be -->
+    <connection-property name="char.encoding">UTF-8</connection-property>
+    <transaction-isolation>TRANSACTION_SERIALIZABLE</transaction-isolation>
+
+    <!--pooling parameters-->
+    <min-pool-size>5</min-pool-size>
+    <max-pool-size>100</max-pool-size>
+    <blocking-timeout-millis>5000</blocking-timeout-millis>
+    <idle-timeout-minutes>15</idle-timeout-minutes>
+        <!-- sql to call when connection is created
+        <new-connection-sql>some arbitrary sql</new-connection-sql>
+        -->
+
+        <!-- sql to call on an existing pooled connection when it is obtained from pool 
+        <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
+        -->
+
+
+    <!-- pooling criteria.  USE AT MOST ONE-->
+    <!--  If you don't use JAAS login modules or explicit login 
+     getConnection(usr,pw) but rely on user/pw specified above, 
+     don't specify anything here -->
+
+    <!-- If you supply the usr/pw from a JAAS login module -->
+    <security-domain>MyRealm</security-domain>
+
+    <!-- if your app supplies the usr/pw explicitly getConnection(usr, pw) -->
+    <application-managed-security/>
+
+    <!--Anonymous depends elements are copied verbatim into the ConnectionManager mbean config-->
+    <depends>myapp.service:service=DoSomethingService</depends>
+
+  </local-tx-datasource>
+
+  <!-- you can include regular mbean configurations like this one -->
+  <mbean code="org.jboss.tm.XidFactory" 
+	 name="jboss:service=XidFactory">
+    <attribute name="Pad">true</attribute>
+  </mbean>
+
+
+  <!-- Here's an xa example -->
+  <xa-tx-datasource>
+    <jndi-name>GenericXADS</jndi-name>
+    <xa-datasource-class>[fully qualified name of class implementing javax.sql.XADataSource goes here]</xa-datasource-class>
+    <xa-datasource-property name="SomeProperty">SomePropertyValue</xa-datasource-property>
+    <xa-datasource-property name="SomeOtherProperty">SomeOtherValue</xa-datasource-property>
+
+    <user-name>x</user-name>
+    <password>y</password>
+    <transaction-isolation>TRANSACTION_SERIALIZABLE</transaction-isolation>
+
+
+
+    <!--pooling parameters-->
+    <min-pool-size>5</min-pool-size>
+    <max-pool-size>100</max-pool-size>
+    <blocking-timeout-millis>5000</blocking-timeout-millis>
+    <idle-timeout-minutes>15</idle-timeout-minutes>
+        <!-- sql to call when connection is created
+        <new-connection-sql>some arbitrary sql</new-connection-sql>
+        -->
+
+        <!-- sql to call on an existing pooled connection when it is obtained from pool 
+        <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
+        -->
+
+
+    <!-- pooling criteria.  USE AT MOST ONE-->
+    <!--  If you don't use JAAS login modules or explicit login 
+     getConnection(usr,pw) but rely on user/pw specified above, 
+     don't specify anything here -->
+
+    <!-- If you supply the usr/pw from a JAAS login module -->
+    <security-domain/>
+
+    <!-- if your app supplies the usr/pw explicitly getConnection(usr, pw) -->
+    <application-managed-security/>
+
+  </xa-tx-datasource>
+
+
+
+
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/hajndi-jms-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/hajndi-jms-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/hajndi-jms-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<connection-factories>
+ 
+  <!-- ==================================================================== -->
+  <!-- JMS Stuff                                                            -->
+  <!-- ==================================================================== -->
+
+  <!-- The JMS provider loader -->
+  <mbean code="org.jboss.jms.jndi.JMSProviderLoader"
+	 name="jboss.mq:service=JMSProviderLoader,name=HAJNDIJMSProvider">
+    <attribute name="ProviderName">DefaultJMSProvider</attribute>
+    <attribute name="ProviderAdapterClass">
+      org.jboss.jms.jndi.JNDIProviderAdapter
+    </attribute>
+    <!-- The combined connection factory -->
+    <attribute name="FactoryRef">XAConnectionFactory</attribute>
+    <!-- The queue connection factory -->
+    <attribute name="QueueFactoryRef">XAConnectionFactory</attribute>
+    <!-- The topic factory -->
+    <attribute name="TopicFactoryRef">XAConnectionFactory</attribute>
+    <!-- Access JMS via HAJNDI -->
+    <attribute name="Properties">
+       java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
+       java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
+       java.naming.provider.url=${jboss.bind.address:localhost}:1100
+       jnp.disableDiscovery=false
+       jnp.partitionName=${jboss.partition.name:DefaultPartition}
+       jnp.discoveryGroup=${jboss.partition.udpGroup:230.0.0.4}
+       jnp.discoveryPort=1102
+       jnp.discoveryTTL=16
+       jnp.discoveryTimeout=5000
+       jnp.maxRetries=1
+    </attribute>
+  </mbean>
+
+  <!-- The server session pool for Message Driven Beans -->
+  <mbean code="org.jboss.jms.asf.ServerSessionPoolLoader"
+	 name="jboss.mq:service=ServerSessionPoolMBean,name=StdJMSPool">
+    <depends optional-attribute-name="XidFactory">jboss:service=XidFactory</depends>
+    <attribute name="PoolName">StdJMSPool</attribute>
+    <attribute name="PoolFactoryClass">
+      org.jboss.jms.asf.StdServerSessionPoolFactory
+    </attribute>
+  </mbean>
+
+  <!-- JMS XA Resource adapter, use this to get transacted JMS in beans -->
+  <tx-connection-factory>
+    <jndi-name>JmsXA</jndi-name>
+    <xa-transaction/>
+    <rar-name>jms-ra.rar</rar-name>
+    <connection-definition>org.jboss.resource.adapter.jms.JmsConnectionFactory</connection-definition>
+    <config-property name="SessionDefaultType" type="java.lang.String">javax.jms.Topic</config-property>
+    <config-property name="JmsProviderAdapterJNDI" type="java.lang.String">java:/DefaultJMSProvider</config-property>
+    <max-pool-size>20</max-pool-size>
+    <security-domain-and-application>JmsXARealm</security-domain-and-application>
+  </tx-connection-factory>
+
+</connection-factories>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/hsqldb-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/hsqldb-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/hsqldb-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- The Hypersonic embedded database JCA connection factory config -->
+
+<!-- $Id: hsqldb-ds.xml,v 1.15.2.1 2006/01/10 18:11:03 dimitris Exp $ -->
+
+<datasources>
+   <local-tx-datasource>
+
+      <!-- The jndi name of the DataSource, it is prefixed with java:/ -->
+      <!-- Datasources are not available outside the virtual machine -->
+      <jndi-name>DefaultDS</jndi-name>
+
+      <!-- For server mode db, allowing other processes to use hsqldb over tcp.
+      This requires the org.jboss.jdbc.HypersonicDatabase mbean.
+      <connection-url>jdbc:hsqldb:hsql://${jboss.bind.address}:1701</connection-url>
+      -->
+      <!-- For totally in-memory db, not saved when jboss stops. 
+      The org.jboss.jdbc.HypersonicDatabase mbean is required for proper db shutdown
+      <connection-url>jdbc:hsqldb:.</connection-url>
+      -->
+      <!-- For in-process persistent db, saved when jboss stops.
+      The org.jboss.jdbc.HypersonicDatabase mbean is required for proper db shutdown
+      -->
+      <connection-url>jdbc:hsqldb:${jboss.server.data.dir}${/}hypersonic${/}localDB</connection-url>
+
+      <!-- The driver class -->
+      <driver-class>org.hsqldb.jdbcDriver</driver-class>
+
+      <!-- The login and password -->
+      <user-name>sa</user-name>
+      <password></password>
+
+      <!--example of how to specify class that determines if exception means connection should be destroyed-->
+      <!--exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.DummyExceptionSorter</exception-sorter-class-name-->
+
+      <!-- this will be run before a managed connection is removed from the pool for use by a client-->
+      <!--<check-valid-connection-sql>select * from something</check-valid-connection-sql> -->
+
+      <!-- The minimum connections in a pool/sub-pool. Pools are lazily constructed on first use -->
+      <min-pool-size>5</min-pool-size>
+
+      <!-- The maximum connections in a pool/sub-pool -->
+      <max-pool-size>20</max-pool-size>
+
+      <!-- The time before an unused connection is destroyed -->
+      <!-- NOTE: This is the check period. It will be destroyed somewhere between 1x and 2x this timeout after last use -->
+      <!-- TEMPORARY FIX! - Disable idle connection removal, HSQLDB has a problem with not reaping threads on closed connections -->
+      <idle-timeout-minutes>0</idle-timeout-minutes>
+
+      <!-- sql to call when connection is created
+        <new-connection-sql>some arbitrary sql</new-connection-sql>
+      -->
+
+      <!-- sql to call on an existing pooled connection when it is obtained from pool 
+         <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
+      -->
+
+      <!-- example of how to specify a class that determines a connection is valid before it is handed out from the pool
+         <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.DummyValidConnectionChecker</valid-connection-checker-class-name>
+      -->
+
+      <!-- Whether to check all statements are closed when the connection is returned to the pool,
+           this is a debugging feature that should be turned off in production -->
+      <track-statements/>
+
+      <!-- Use the getConnection(user, pw) for logins
+        <application-managed-security/>
+      -->
+
+      <!-- Use the security domain defined in conf/login-config.xml -->
+      <security-domain>HsqlDbRealm</security-domain>
+
+      <!-- Use the security domain defined in conf/login-config.xml or the
+           getConnection(user, pw) for logins. The security domain takes precedence.
+        <security-domain-and-application>HsqlDbRealm</security-domain-and-application>
+      -->
+
+      <!-- HSQL DB benefits from prepared statement caching -->
+      <prepared-statement-cache-size>32</prepared-statement-cache-size>
+
+      <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
+      <metadata>
+         <type-mapping>Hypersonic SQL</type-mapping>
+      </metadata>
+
+      <!-- When using in-process (standalone) mode -->
+      <depends>jboss:service=Hypersonic,database=localDB</depends>
+      <!-- Uncomment when using hsqldb in server mode
+      <depends>jboss:service=Hypersonic</depends>
+      -->
+   </local-tx-datasource>
+
+   <!-- Uncomment if you want hsqldb accessed over tcp (server mode)
+   <mbean code="org.jboss.jdbc.HypersonicDatabase" 
+     name="jboss:service=Hypersonic">
+     <attribute name="Port">1701</attribute>
+     <attribute name="BindAddress">${jboss.bind.address}</attribute>     
+     <attribute name="Silent">true</attribute>
+     <attribute name="Database">default</attribute>
+     <attribute name="Trace">false</attribute>
+     <attribute name="No_system_exit">true</attribute>
+   </mbean>
+   -->
+
+   <!-- For hsqldb accessed from jboss only, in-process (standalone) mode --> 
+   <mbean code="org.jboss.jdbc.HypersonicDatabase" 
+     name="jboss:service=Hypersonic,database=localDB">
+     <attribute name="Database">localDB</attribute>
+     <attribute name="InProcessMode">true</attribute>
+   </mbean>
+   
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/hsqldb-encrypted-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/hsqldb-encrypted-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/hsqldb-encrypted-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,148 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- The Hypersonic embedded database JCA connection factory config        -->
+<!-- that illustrates the use of the JaasSecurityDomainIdentityLoginModule -->
+<!-- to use encrypted password in the data source configuration.           -->
+
+<!-- $Id: hsqldb-encrypted-ds.xml,v 1.3.2.1 2006/01/10 18:11:03 dimitris Exp $ -->
+
+<datasources>
+   <local-tx-datasource>
+
+      <!-- The jndi name of the DataSource, it is prefixed with java:/ -->
+      <!-- Datasources are not available outside the virtual machine -->
+      <jndi-name>DefaultDS</jndi-name>
+
+      <!-- For server mode db, allowing other processes to use hsqldb over tcp.
+      This requires the org.jboss.jdbc.HypersonicDatabase mbean.
+      <connection-url>jdbc:hsqldb:hsql://${jboss.bind.address}:1701</connection-url>
+      -->
+      <!-- For totally in-memory db, not saved when jboss stops. 
+      The org.jboss.jdbc.HypersonicDatabase mbean is required for proper db shutdown
+      <connection-url>jdbc:hsqldb:.</connection-url>
+      -->
+      <!-- For in-process persistent db, saved when jboss stops.
+      The org.jboss.jdbc.HypersonicDatabase mbean is required for proper db shutdown
+      -->
+      <connection-url>jdbc:hsqldb:${jboss.server.data.dir}${/}hypersonic${/}localDB</connection-url>
+
+      <!-- The driver class -->
+      <driver-class>org.hsqldb.jdbcDriver</driver-class>
+
+      <!--example of how to specify class that determines if exception means connection should be destroyed-->
+      <!--exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.DummyExceptionSorter</exception-sorter-class-name-->
+
+      <!-- this will be run before a managed connection is removed from the pool for use by a client-->
+      <!--<check-valid-connection-sql>select * from something</check-valid-connection-sql> -->
+
+      <!-- The minimum connections in a pool/sub-pool. Pools are lazily constructed on first use -->
+      <min-pool-size>5</min-pool-size>
+
+      <!-- The maximum connections in a pool/sub-pool -->
+      <max-pool-size>20</max-pool-size>
+
+      <!-- The time before an unused connection is destroyed -->
+      <!-- NOTE: This is the check period. It will be destroyed somewhere between 1x and 2x this timeout after last use -->
+      <!-- TEMPORARY FIX! - Disable idle connection removal, HSQLDB has a problem with not reaping threads on closed connections -->
+      <idle-timeout-minutes>0</idle-timeout-minutes>
+
+      <!-- sql to call when connection is created
+        <new-connection-sql>some arbitrary sql</new-connection-sql>
+      -->
+
+      <!-- sql to call on an existing pooled connection when it is obtained from pool 
+         <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
+      -->
+
+      <!-- example of how to specify a class that determines a connection is valid before it is handed out from the pool
+         <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.DummyValidConnectionChecker</valid-connection-checker-class-name>
+      -->
+
+      <!-- Whether to check all statements are closed when the connection is returned to the pool,
+           this is a debugging feature that should be turned off in production -->
+      <track-statements/>
+
+      <!-- Use the getConnection(user, pw) for logins
+        <application-managed-security/>
+      -->
+
+      <!-- Use the security domain defined in conf/login-config.xml -->
+      <security-domain>EncryptedHsqlDbRealm</security-domain>
+
+      <!-- Use the security domain defined in conf/login-config.xml or the
+           getConnection(user, pw) for logins. The security domain takes precedence.
+        <security-domain-and-application>HsqlDbRealm</security-domain-and-application>
+      -->
+
+      <!-- HSQL DB benefits from prepared statement caching -->
+      <prepared-statement-cache-size>32</prepared-statement-cache-size>
+      
+      <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
+      <metadata>
+         <type-mapping>Hypersonic SQL</type-mapping>
+      </metadata>
+
+      <!-- When using in-process (standalone) mode -->
+      <depends>jboss:service=Hypersonic,database=localDB</depends>
+      <!-- Uncomment when using hsqldb in server mode
+      <depends>jboss:service=Hypersonic</depends>
+      -->
+   </local-tx-datasource>
+
+   <!-- The JaasSecurityDomain used for encryption. Use the name
+   "jboss.security:service=JaasSecurityDomain,domain=ServerMasterPassword"
+   as the value of the JaasSecurityDomainIdentityLoginModule
+   jaasSecurityDomain login module option in the EncryptedHsqlDbRealm
+   login-config.xml section. Typically this service config should be in
+   the conf/jboss-service.xml descriptor.
+   The opaque master.password file could be created using: 
+   java -cp jbosssx.jar org.jboss.security.plugins.FilePassword 12345678 17 master server.password
+
+   The corresponding login-config.xml would look like:
+    <application-policy name = "EncryptedHsqlDbRealm">
+       <authentication>
+          <login-module code = "org.jboss.resource.security.JaasSecurityDomainIdentityLoginModule"
+          flag = "required">
+             <module-option name = "username">sa</module-option>
+             <module-option name = "password">E5gtGMKcXPP</module-option>
+             <module-option name = "managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=DefaultDS</module-option>
+             <module-option name = "jaasSecurityDomain">jboss.security:service=JaasSecurityDomain,domain=ServerMasterPassword</module-option>
+          </login-module>
+       </authentication>
+    </application-policy>
+    where the encrypted password was generated using:
+     java -cp jbosssx.jar org.jboss.security.plugins.PBEUtils abcdefgh 13 master ''
+     Encoded password: E5gtGMKcXPP
+   -->
+   <mbean code="org.jboss.security.plugins.JaasSecurityDomain"
+      name="jboss.security:service=JaasSecurityDomain,domain=ServerMasterPassword">
+      <constructor>
+         <arg type="java.lang.String" value="ServerMasterPassword"/>
+      </constructor>
+      <!-- The opaque master password file used to decrypt the encrypted
+      database password key -->
+      <attribute name="KeyStorePass">{CLASS}org.jboss.security.plugins.FilePassword:${jboss.server.home.dir}/conf/server.password</attribute>
+      <attribute name="Salt">abcdefgh</attribute>
+      <attribute name="IterationCount">13</attribute>
+   </mbean>
+
+   <!-- Uncomment if you want hsqldb accessed over tcp (server mode)
+   <mbean code="org.jboss.jdbc.HypersonicDatabase" 
+     name="jboss:service=Hypersonic">
+     <attribute name="Port">1701</attribute>
+     <attribute name="BindAddress">${jboss.bind.address}</attribute>     
+     <attribute name="Silent">true</attribute>
+     <attribute name="Database">default</attribute>
+     <attribute name="Trace">false</attribute>
+     <attribute name="No_system_exit">true</attribute>
+   </mbean>
+   -->
+   
+   <!-- For hsqldb accessed from jboss only, in-process (standalone) mode --> 
+   <mbean code="org.jboss.jdbc.HypersonicDatabase"
+      name="jboss:service=Hypersonic,database=localDB">
+      <attribute name="Database">localDB</attribute>
+      <attribute name="InProcessMode">true</attribute>
+   </mbean>
+   
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/informix-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/informix-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/informix-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  JBoss Server Configuration                                           -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: informix-ds.xml,v 1.3.2.1 2004/12/01 11:44:11 schrouf Exp $ -->
+
+
+<datasources>
+  <local-tx-datasource>
+    <jndi-name>InformixDS</jndi-name>
+    <connection-url>jdbc:informix-sqli://myhost.mydomain.com:1557/mydb:INFORMIXSERVER=myserver</connection-url>
+    <driver-class>com.informix.jdbc.IfxDriver</driver-class>
+    <user-name>x</user-name>
+    <password>y</password>
+    <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.InformixExceptionSorter</exception-sorter-class-name>
+    <!-- sql to call when connection is created
+    <new-connection-sql>some arbitrary sql</new-connection-sql>
+      -->
+    <!-- sql to call on an existing pooled connection when it is obtained from pool 
+    <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
+      -->
+
+    <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
+    <metadata>
+       <type-mapping>InformixDB</type-mapping>
+    </metadata>
+  </local-tx-datasource>
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/informix-xa-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/informix-xa-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/informix-xa-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  JBoss Server Configuration                                           -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: informix-xa-ds.xml,v 1.4.2.2 2004/12/01 11:44:40 schrouf Exp $ -->
+
+
+<datasources>
+  <xa-datasource>
+    <jndi-name>InformixXADS</jndi-name>
+    <xa-datasource-class>com.informix.jdbcx.IfxXADataSource</xa-datasource-class>
+    <!-- Not supported by latter drivers
+    <xa-datasource-property name="IfxWAITTIME">10</xa-datasource-property>
+    -->
+    <xa-datasource-property name="Description">Something Descriptive</xa-datasource-property>
+    <xa-datasource-property name="IfxIFXHOST">myhost.mydomain.com</xa-datasource-property>
+    <xa-datasource-property name="PortNumber">1557</xa-datasource-property>
+    <xa-datasource-property name="DatabaseName">mydb</xa-datasource-property>
+    <xa-datasource-property name="ServerName">myserver</xa-datasource-property>
+    <xa-datasource-property name="User">username</xa-datasource-property>
+    <xa-datasource-property name="Password">password</xa-datasource-property>
+    <user-name>x</user-name>
+    <password>y</password>
+    <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.InformixExceptionSorter</exception-sorter-class-name>
+    <!-- sql to call when connection is created
+    <new-connection-sql>some arbitrary sql</new-connection-sql>
+      -->
+    <!-- sql to call on an existing pooled connection when it is obtained from pool 
+    <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
+      -->
+    <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
+    <metadata>
+       <type-mapping>InformixDB</type-mapping>
+    </metadata>
+  </xa-datasource>
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/jboss-ha-local-jdbc.rar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/jboss-ha-local-jdbc.rar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/jboss-ha-xa-jdbc.rar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/jboss-ha-xa-jdbc.rar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/jdatastore-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/jdatastore-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/jdatastore-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  JBoss Server Configuration                                           -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: jdatastore-ds.xml,v 1.1 2002/07/22 22:57:24 d_jencks Exp $ -->
+<!-- ==================================================================== -->
+<!-- Copy these jar's from your JBuilder6/lib to your jboss's lib         -->
+<!--                dx.jar,jdsserver.jar,jds.jar                          -->
+<!--  Originally from Brent Thompson www.protegra.com/javagroup.html      -->
+<!-- ==================================================================== -->
+
+
+<datasources>
+  <local-tx-datasource>
+    <jndi-name>JDataStoreDS</jndi-name>
+    <connection-url>jdbc:borland:dslocal:/home/brent/JBuilder6/samples/JDataStore/datastores/employee.jds</connection-url>
+    <driver-class>com.borland.datastore.jdbc.DataStoreDriver</driver-class>
+    <user-name>x</user-name>
+    <password>y</password>
+  </local-tx-datasource>
+
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/jms-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/jms-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/jms-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<connection-factories>
+ 
+  <!-- ==================================================================== -->
+  <!-- JMS Stuff                                                            -->
+  <!-- ==================================================================== -->
+
+  <!-- The JMS provider loader -->
+  <mbean code="org.jboss.jms.jndi.JMSProviderLoader"
+	 name="jboss.mq:service=JMSProviderLoader,name=JMSProvider">
+    <attribute name="ProviderName">DefaultJMSProvider</attribute>
+    <attribute name="ProviderAdapterClass">
+      org.jboss.jms.jndi.JNDIProviderAdapter
+    </attribute>
+    <!-- The combined connection factory -->
+    <attribute name="FactoryRef">java:/XAConnectionFactory</attribute>
+    <!-- The queue connection factory -->
+    <attribute name="QueueFactoryRef">java:/XAConnectionFactory</attribute>
+    <!-- The topic factory -->
+    <attribute name="TopicFactoryRef">java:/XAConnectionFactory</attribute>
+    <!-- Uncomment to use HAJNDI to access JMS
+    <attribute name="Properties">
+       java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
+       java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
+       java.naming.provider.url=localhost:1100
+    </attribute>
+    -->
+  </mbean>
+
+  <!-- The server session pool for Message Driven Beans -->
+  <mbean code="org.jboss.jms.asf.ServerSessionPoolLoader"
+	 name="jboss.mq:service=ServerSessionPoolMBean,name=StdJMSPool">
+    <depends optional-attribute-name="XidFactory">jboss:service=XidFactory</depends>
+    <attribute name="PoolName">StdJMSPool</attribute>
+    <attribute name="PoolFactoryClass">
+      org.jboss.jms.asf.StdServerSessionPoolFactory
+    </attribute>
+  </mbean>
+
+  <!-- JMS XA Resource adapter, use this to get transacted JMS in beans -->
+  <tx-connection-factory>
+    <jndi-name>JmsXA</jndi-name>
+    <xa-transaction/>
+    <rar-name>jms-ra.rar</rar-name>
+    <connection-definition>org.jboss.resource.adapter.jms.JmsConnectionFactory</connection-definition>
+    <config-property name="SessionDefaultType" type="java.lang.String">javax.jms.Topic</config-property>
+    <config-property name="JmsProviderAdapterJNDI" type="java.lang.String">java:/DefaultJMSProvider</config-property>
+    <max-pool-size>20</max-pool-size>
+    <security-domain-and-application>JmsXARealm</security-domain-and-application>
+  </tx-connection-factory>
+
+</connection-factories>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/jsql-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/jsql-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/jsql-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  JBoss Server Configuration                                           -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: jsql-ds.xml,v 1.2 2003/10/30 09:53:25 ejort Exp $ -->
+
+  <!-- ======================================================================-->
+  <!-- ConnectionManager setup for JSQL Microsoft SQL Server 2000 driver     -->
+  <!-- ===================================================================== -->
+
+<datasources>
+  <local-tx-datasource>
+    <jndi-name>JSQLDS</jndi-name>
+    <connection-url>jdbc:JSQLConnect://localhost:1433/databaseName=testdb</connection-url>
+    <driver-class>com.jnetdirect.jsql.JSQLDriver</driver-class>
+    <user-name>x</user-name>
+    <password>y</password>
+        <!-- sql to call when connection is created
+        <new-connection-sql>some arbitrary sql</new-connection-sql>
+        -->
+
+        <!-- sql to call on an existing pooled connection when it is obtained from pool 
+        <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
+        -->
+
+  </local-tx-datasource>
+
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/lido-versant-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/lido-versant-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/lido-versant-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+  <!-- ==================================================================== -->
+  <!-- ConnectionManager setup for LiDO jdo using Versant object db.-->
+  <!-- Build jmx-api (build/build.sh all) and view for config documentation -->
+  <!-- ==================================================================== -->
+
+<service>
+
+  <!-- the enhanced classes must already be deployed before this adapter is started.  Currently
+       LiDO does not work with jboss to find the metadata.jdo if it is in a jar file, so you must
+       put it on the classpath independently as a file.  The license can be added similarly -->
+
+  <!-- as of LiDO build 17 it is necessary that all metadata be in one metadata.jdo file. -->
+
+  <!--Specify the metadata file name and get the metadata file on the classpath.  
+    Hopefully LiDO will make this a ManagedConnectionFactory property soon.-->
+  <mbean code="org.jboss.deployment.ClasspathExtension" name="jboss.jdo.lido:service=metadata">
+    <attribute name="MetadataURL">file:/usr/java/fgm/co4copy/tracker2/domain/src/resources/</attribute>
+  </mbean>
+
+  <mbean code="org.jboss.deployment.ClasspathExtension" name="jboss.jdo.lido:service=license">
+    <attribute name="MetadataURL">file:/usr/java/lido/bin/</attribute>
+  </mbean>
+
+  <mbean code="org.jboss.resource.connectionmanager.XATxConnectionManager" name="jboss.jca:service=XaTxCM,name=LiDOVersantDS">
+
+    <!--depend on the metadata helper-->
+    <depends>jboss.jdo.lido:service=metadata</depends>
+    <depends>jboss.jdo.lido:service=license</depends>
+
+
+    <attribute name="JndiName">adap_1</attribute>
+    <depends optional-attribute-name="ManagedConnectionPool">
+      <mbean code="org.jboss.resource.connectionmanager.JBossManagedConnectionPool" name="jboss.jca:service=XaTxPool,name=LiDOVersantDS">
+
+    <depends optional-attribute-name="ManagedConnectionFactoryName">
+      <mbean code="org.jboss.resource.connectionmanager.RARDeployment" name="jboss.jca:service=XaTxDS,name=LiDOVersantDS">
+        <!--more hack-->
+        <depends optional-attribute-name="OldRarDeployment">jboss.jca:service=RARDeployment,name=LiDO</depends>
+        <attribute name="ManagedConnectionFactoryProperties">
+          <properties>
+            <config-property name="ConnectionDriverName" type="java.lang.String">versant</config-property>
+            <config-property name="ConnectionURL" type="java.lang.String">trackerdb</config-property>
+            <!--config-property name="ConnectionDriverName" type="java.lang.String">fdb</config-property>
+            <config-property name="ConnectionURL" type="java.lang.String">/usr/java/lido/samples/company_basic/fdb.properties</config-property-->
+            <config-property name="ConnectionUserName" type="java.lang.String">david</config-property>
+            <config-property name="ConnectionPassword" type="java.lang.String">david</config-property>
+          </properties>
+        </attribute>
+      </mbean>
+
+    </depends>
+        <attribute name="MinSize">0</attribute>
+        <attribute name="MaxSize">50</attribute>
+        <attribute name="BlockingTimeoutMillis">5000</attribute>
+        <attribute name="IdleTimeoutMinutes">15</attribute>
+        <!--criteria indicates if Subject (from security domain) or app supplied
+            parameters (such as from getConnection(user, pw)) are used to distinguish
+            connections in the pool. Choices are 
+            ByContainerAndApplication (use both), 
+            ByContainer (use Subject),
+            ByApplication (use app supplied params only),
+            ByNothing (all connections are equivalent, usually if adapter supports
+              reauthentication)-->
+        <attribute name="Criteria">ByContainer</attribute>
+      </mbean>
+    </depends>
+    <depends optional-attribute-name="CachedConnectionManager">jboss.jca:service=CachedConnectionManager</depends>
+    <!-- Include a login module configuration named FirebirdDBRealm.
+         Update your login-conf.xml, here is an example for a 
+         ConfiguredIdentityLoginModule:
+
+    <application-policy name = "LiDOVersantDSBRealm">
+       <authentication>
+          <login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule" flag = "required">
+             <module-option name = "principal">sysdba</module-option>
+             <module-option name = "userName">sysdba</module-option>
+             <module-option name = "password">masterkey</module-option>
+             <module-option name = "managedConnectionFactoryName">jboss.jca:service=XaTxCM,name=LiDOVersantDS</module-option>
+          </login-module>
+       </authentication>
+    </application-policy>
+
+    NOTE: the application-policy name attribute must match SecurityDomainJndiName, and the 
+      module-option name = "managedConnectionFactoryName"
+    must match the object name of the ConnectionManager you are configuring here.
+    -->
+    <!--comment out this line if you want component managed security or want
+        to use the default values in the ManagedConnectionFactoryProperties - ->
+    <attribute name="SecurityDomainJndiName">LiDOVersantDSRealm</attribute-->
+
+    <depends optional-attribute-name="JaasSecurityManagerService">jboss.security:service=JaasSecurityManager</depends>
+
+    <attribute name="TransactionManager">java:/TransactionManager</attribute>
+  </mbean>
+
+</service>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/mimer-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/mimer-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/mimer-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: mimer-ds.xml,v 1.3 2004/09/15 14:37:40 loubyansky Exp $ -->
+
+<!-- ==================================================================== -->
+<!-- ConnectionManager setup for Mimer SQL for local transactions         -->
+<!--                                                                      -->
+<!-- Supplied by fredrik.alund at upright.se                                 -->
+<!-- ==================================================================== -->
+
+<datasources>
+   <local-tx-datasource>
+      <jndi-name>MimerDS</jndi-name>
+      <driver-class>com.mimer.jdbc.Driver</driver-class>
+      <connection-url>jdbc:mimer:multi1</connection-url>
+      <user-name>changeme</user-name>
+      <password>changeme</password>
+      <min-pool-size>5</min-pool-size>
+      <max-pool-size>100</max-pool-size>
+      <blocking-timeout-millis>5000</blocking-timeout-millis>
+      <idle-timeout-minutes>15</idle-timeout-minutes>
+
+      <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
+      <metadata>
+         <type-mapping>Mimer SQL</type-mapping>
+      </metadata>
+   </local-tx-datasource>
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/mimer-xa-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/mimer-xa-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/mimer-xa-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: mimer-xa-ds.xml,v 1.4 2004/09/15 14:37:40 loubyansky Exp $ -->
+
+<!-- ==================================================================== -->
+<!-- ConnectionManager setup for Mimer SQL for distributed transactions   -->
+<!--                                                                      -->
+<!-- Requires version 9                                                   -->
+<!--                                                                      -->
+<!-- Supplied by fredrik.alund at upright.se                                 -->
+<!-- ==================================================================== -->
+
+<datasources>
+   <xa-datasource>
+      <jndi-name>XAMimerDS</jndi-name>
+      <xa-datasource-class>com.mimer.jdbc.MimerXADataSource</xa-datasource-class>
+      <xa-datasource-property name="DatabaseName">multi1</xa-datasource-property>
+      <xa-datasource-property name="ServerName">localhost</xa-datasource-property>
+      <xa-datasource-property name="PortNumber">1360</xa-datasource-property>
+      <user-name>changeme</user-name>
+      <password>changeme</password>
+      <min-pool-size>5</min-pool-size>
+      <max-pool-size>100</max-pool-size>
+      <blocking-timeout-millis>5000</blocking-timeout-millis>
+      <idle-timeout-minutes>15</idle-timeout-minutes>
+
+      <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
+      <metadata>
+         <type-mapping>Mimer SQL</type-mapping>
+      </metadata>
+   </xa-datasource>
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/msaccess-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/msaccess-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/msaccess-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  JBoss Server Configuration                                           -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: msaccess-ds.xml,v 1.1 2002/07/22 22:57:24 d_jencks Exp $ -->
+<!-- ==================================================================== -->
+<!-- This uses the sun jdbc-odbc driver, so don't expect miracles          -->
+<!-- Thanks to Alan Moor, who warns...                                     -->
+<!-- Remember, though, never trust critical data, or data that you can't   -->
+<!-- afford to lose, or data that you need quick access to, or data that   -->
+<!-- needs to be secure, to Microsoft Access.                              -->
+<!-- ===================================================================== -->
+
+
+<datasources>
+  <local-tx-datasource>
+    <jndi-name>MSAccessDS</jndi-name>
+    <!-- format of URL is "jdbc:odbc:DSNNAME" -->
+    <connection-url>jdbc:odbc:INsightDSN</connection-url>
+    <driver-class>sun.jdbc.odbc.JdbcOdbcDriver</driver-class>
+    <user-name>x</user-name>
+    <password>y</password>
+  </local-tx-datasource>
+
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/mssql-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/mssql-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/mssql-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  JBoss Server Configuration                                           -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: mssql-ds.xml,v 1.3 2004/09/15 14:37:40 loubyansky Exp $ -->
+
+  <!-- ======================================================================-->
+  <!-- New ConnectionManager setup for Microsoft SQL Server 2000  driver     -->
+  <!-- You may download the latest Microsoft JDBC driver from *Microsoft*    -->
+  <!-- http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/MSDN-FILES/027/001/779/msdncompositedoc.xml&frame=true -->
+  <!-- ===================================================================== -->
+
+<datasources>
+  <local-tx-datasource>
+    <jndi-name>MSSQLDS</jndi-name>
+    <connection-url>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=MyDatabase</connection-url>
+    <driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>
+    <user-name>x</user-name>
+    <password>y</password>
+        <!-- sql to call when connection is created
+        <new-connection-sql>some arbitrary sql</new-connection-sql>
+        -->
+
+        <!-- sql to call on an existing pooled connection when it is obtained from pool 
+        <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
+        -->
+
+      <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
+      <metadata>
+         <type-mapping>MS SQLSERVER2000</type-mapping>
+      </metadata>
+  </local-tx-datasource>
+
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/mssql-xa-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/mssql-xa-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/mssql-xa-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  JBoss Server Configuration                                           -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: mssql-xa-ds.xml,v 1.5 2004/09/15 14:37:40 loubyansky Exp $ -->
+  <!-- ==================================================================== -->
+  <!-- ConnectionManager setup for xa Microsoft SQL Server 2000, using      -->
+  <!-- Microsoft's JDBC driver.                                             -->
+  <!-- Thanks to Benjamin Geer  <benjamin.geer at misys.com>                   -->
+  <!-- Be sure to set the JndiName property to the name you want to look up -->
+  <!-- the datasource under and set the location of your database in        -->
+  <!-- the xa-datasource-property section.                                  -->
+  <!-- ==================================================================== -->
+
+
+<datasources>
+  <xa-datasource>
+    <jndi-name>MSSQLXADS</jndi-name>
+    <track-connection-by-tx/>
+    <isSameRM-override-value>false</isSameRM-override-value>
+    <xa-datasource-class>com.microsoft.jdbcx.sqlserver.SQLServerDataSource</xa-datasource-class>
+    <xa-datasource-property name="ServerName">myserver</xa-datasource-property>
+    <xa-datasource-property name="DatabaseName">mydatabase</xa-datasource-property>
+    <xa-datasource-property name="SelectMethod">cursor</xa-datasource-property>
+<!-- not sure if these should be here-->
+    <user-name>x</user-name>
+    <password>y</password>
+
+      <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
+      <metadata>
+         <type-mapping>MS SQLSERVER2000</type-mapping>
+      </metadata>
+  </xa-datasource>
+
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/mysql-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/mysql-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/mysql-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: mysql-ds.xml,v 1.3.2.3 2006/02/07 14:23:00 acoliver Exp $ -->
+<!--  Datasource config for MySQL using 3.0.9 available from:
+http://www.mysql.com/downloads/api-jdbc-stable.html
+-->
+
+<datasources>
+  <local-tx-datasource>
+    <jndi-name>MySqlDS</jndi-name>
+    <connection-url>jdbc:mysql://mysql-hostname:3306/jbossdb</connection-url>
+    <driver-class>com.mysql.jdbc.Driver</driver-class>
+    <user-name>x</user-name>
+    <password>y</password>
+    <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
+    <!-- should only be used on drivers after 3.22.1 with "ping" support
+    <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker</valid-connection-checker-class-name>
+    -->
+    <!-- sql to call when connection is created
+    <new-connection-sql>some arbitrary sql</new-connection-sql>
+      -->
+    <!-- sql to call on an existing pooled connection when it is obtained from pool - MySQLValidConnectionChecker is preferred for newer drivers
+    <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
+      -->
+
+    <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
+    <metadata>
+       <type-mapping>mySQL</type-mapping>
+    </metadata>
+  </local-tx-datasource>
+</datasources>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/oracle-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/oracle-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/oracle-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  JBoss Server Configuration                                           -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: oracle-ds.xml,v 1.6 2004/09/15 14:37:40 loubyansky Exp $ -->
+<!-- ==================================================================== -->
+<!--  Datasource config for Oracle originally from Steven Coy             -->
+<!-- ==================================================================== -->
+
+
+<datasources>
+  <local-tx-datasource>
+    <jndi-name>OracleDS</jndi-name>
+    <connection-url>jdbc:oracle:thin:@youroraclehost:1521:yoursid</connection-url>
+	<!--
+
+		Here are a couple of the possible OCI configurations.
+		For more information, see http://otn.oracle.com/docs/products/oracle9i/doc_library/release2/java.920/a96654/toc.htm
+
+	<connection-url>jdbc:oracle:oci:@youroracle-tns-name</connection-url>
+		or
+	<connection-url>jdbc:oracle:oci:@(description=(address=(host=youroraclehost)(protocol=tcp)(port=1521))(connect_data=(SERVICE_NAME=yourservicename)))</connection-url>
+
+		Clearly, its better to have TNS set up properly.
+	 -->
+    <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
+    <user-name>x</user-name>
+    <password>y</password>
+    <!-- Uses the pingDatabase method to check a connection is still valid before handing it out from the pool -->
+    <!--valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker</valid-connection-checker-class-name-->
+    <!-- Checks the Oracle error codes and messages for fatal errors -->
+    <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
+        <!-- sql to call when connection is created
+        <new-connection-sql>some arbitrary sql</new-connection-sql>
+        -->
+
+        <!-- sql to call on an existing pooled connection when it is obtained from pool - the OracleValidConnectionChecker is prefered
+        <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
+        -->
+
+      <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
+      <metadata>
+         <type-mapping>Oracle9i</type-mapping>
+      </metadata>
+  </local-tx-datasource>
+
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/oracle-xa-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/oracle-xa-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/oracle-xa-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  JBoss Server Configuration                                           -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: oracle-xa-ds.xml,v 1.13 2004/09/15 14:37:40 loubyansky Exp $ -->
+
+<!-- ===================================================================== -->
+<!-- ATTENTION:  DO NOT FORGET TO SET Pad=true IN transaction-service.xml  -->
+<!-- ===================================================================== -->
+
+<datasources>
+  <xa-datasource>
+    <jndi-name>XAOracleDS</jndi-name>
+    <track-connection-by-tx/>
+    <isSameRM-override-value>false</isSameRM-override-value>
+    <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
+    <xa-datasource-property name="URL">jdbc:oracle:oci8:@tc</xa-datasource-property>
+    <xa-datasource-property name="User">scott</xa-datasource-property>
+    <xa-datasource-property name="Password">tiger</xa-datasource-property>
+    <!-- Uses the pingDatabase method to check a connection is still valid before handing it out from the pool -->
+    <!--valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker</valid-connection-checker-class-name-->
+    <!-- Checks the Oracle error codes and messages for fatal errors -->
+    <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
+    <!-- Oracles XA datasource cannot reuse a connection outside a transaction once enlisted in a global transaction and vice-versa -->
+    <no-tx-separate-pools/>
+
+      <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
+      <metadata>
+         <type-mapping>Oracle9i</type-mapping>
+      </metadata>
+  </xa-datasource>
+
+  <mbean code="org.jboss.resource.adapter.jdbc.vendor.OracleXAExceptionFormatter" 
+         name="jboss.jca:service=OracleXAExceptionFormatter">
+    <depends optional-attribute-name="TransactionManagerService">jboss:service=TransactionManager</depends>
+  </mbean>
+
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/pointbase-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/pointbase-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/pointbase-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- Example of the pointbase 4.8 datasource configuration -->
+<!-- $Id: pointbase-ds.xml,v 1.2 2004/09/15 14:37:40 loubyansky Exp $ -->
+
+<datasources>
+   <local-tx-datasource>
+      <jndi-name>DefaultDS</jndi-name>
+      <connection-url>jdbc:pointbase:server://@pointbase.server@:@pointbase.port/pointbase.dbName@,new</connection-url>
+      <driver-class>com.pointbase.jdbc.jdbcUniversalDriver</driver-class>
+      <user-name>@pointbase.user@</user-name>
+      <password>@pointbase.passwd@</password>
+        <!-- sql to call when connection is created
+        <new-connection-sql>some arbitrary sql</new-connection-sql>
+        -->
+
+        <!-- sql to call on an existing pooled connection when it is obtained from pool 
+        <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
+        -->
+
+      <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
+      <metadata>
+         <type-mapping>PointBase</type-mapping>
+      </metadata>
+  </local-tx-datasource>
+
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/pointbase-xa-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/pointbase-xa-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/pointbase-xa-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- Example of the pointbase 4.8 XA datasource configuration -->
+<!-- $Id: pointbase-xa-ds.xml,v 1.2 2004/09/15 14:37:40 loubyansky Exp $ -->
+
+<datasources>
+   <xa-datasource>
+      <jndi-name>PointbaseXA</jndi-name>
+      <xa-datasource-class>com.pointbase.xa.xaDataSource</xa-datasource-class>
+      <xa-datasource-property name="ServerName">@pointbase.server@</xa-datasource-property>
+      <xa-datasource-property name="DatabaseName">9092</xa-datasource-property>
+      <user-name>@pointbase.user@</user-name>
+      <password>@pointbase.passwd@</password>
+
+      <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
+      <metadata>
+         <type-mapping>PointBase</type-mapping>
+      </metadata>
+   </xa-datasource>
+
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/postgres-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/postgres-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/postgres-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  JBoss Server Configuration                                           -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: postgres-ds.xml,v 1.3.2.1 2006/02/07 14:23:00 acoliver Exp $ -->
+<!-- ==================================================================== -->
+<!--  Datasource config for Postgres                                      -->
+<!-- ==================================================================== -->
+
+
+<datasources>
+  <local-tx-datasource>
+    <jndi-name>PostgresDS</jndi-name>
+    <connection-url>jdbc:postgresql://[servername]:[port]/[database name]</connection-url>
+    <driver-class>org.postgresql.Driver</driver-class>
+    <user-name>x</user-name>
+    <password>y</password>
+        <!-- sql to call when connection is created.  Can be anything, select 1 is valid for PostgreSQL
+        <new-connection-sql>select 1</new-connection-sql>
+        -->
+
+        <!-- sql to call on an existing pooled connection when it is obtained from pool.  Can be anything, select 1 is valid for PostgreSQL
+        <check-valid-connection-sql>select 1</check-valid-connection-sql>
+        -->
+
+      <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
+      <metadata>
+         <type-mapping>PostgreSQL 7.2</type-mapping>
+      </metadata>
+  </local-tx-datasource>
+
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/progress-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/progress-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/progress-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  JBoss Server Configuration                                           -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: progress-ds.xml,v 1.3 2004/09/15 14:37:40 loubyansky Exp $ -->
+<!-- ==================================================================== -->
+<!--  Datasource config for Progress 9.1                                  -->
+<!--                                                                      -->
+<!--  Based on config provided by victorstar in the forums                -->
+<!--                                                                      -->
+<!--  Beside adding the driver jar to server/[config]/lib you also        -->
+<!--  need to add the native library to your path.                        -->
+<!--  e.g. JdbcProgress.dll on windows                                    -->
+<!-- ==================================================================== -->
+
+<datasources>
+
+   <local-tx-datasource>
+      <jndi-name>ProgressDS</jndi-name>
+
+      <connection-url>jdbc:JdbcProgress:T:dbserver:3305:liveappl</connection-url>
+      <driver-class>com.progress.sql.jdbc.JdbcProgressDriver</driver-class>
+      <user-name>user</user-name>
+      <password>password</password>
+
+      <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
+      <metadata>
+         <type-mapping>PostgreSQL 7.2</type-mapping>
+      </metadata>
+   </local-tx-datasource>
+
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/sapdb-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/sapdb-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/sapdb-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  JBoss Server Configuration                                           -->
+<!--                                                                       -->
+<!-- New ConnectionManager setup for Sapdb using the sapdbc driver         -->
+<!-- Thanks to Kasper Nielsen <news at kav.dk>                                -->
+<!-- See http://www.sapdb.org/sap_db_jdbc.htm for details                  -->
+<!-- This is a minimal example.  See the generic example for other stuff   -->
+<!-- ===================================================================== -->
+
+<!-- $Id: sapdb-ds.xml,v 1.2 2004/09/15 14:37:40 loubyansky Exp $ -->
+
+
+<datasources>
+  <local-tx-datasource>
+    <jndi-name>SapdbDS</jndi-name>
+    <connection-url>jdbc:sapdb://127.0.0.1/DB_NAME</connection-url>
+    <driver-class>com.sap.dbtech.jdbc.DriverSapDB</driver-class>
+    <user-name>x</user-name>
+    <password>y</password>
+
+      <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
+      <metadata>
+         <type-mapping>SapDB</type-mapping>
+      </metadata>
+  </local-tx-datasource>
+
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/sapr3-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/sapr3-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/sapr3-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+  <!-- ==================================================================== -->
+  <!-- ConnectionManager setup for SAP R3                                   -->
+  <!--  Author: David Jencks (d_jencks at users.sourceforge.net)               -->
+  <!--  Author: Chris Pinfold (chrisp at yambay.com)                           -->
+  <!--  Author: Juraj Lenharcik (nort at nort.de) ;-)	                    -->
+  <!-- ==================================================================== -->
+
+<connection-factories>
+  <tx-connection-factory>
+    <adapter-display-name>SAPJRA</adapter-display-name>
+    <jndi-name>eis/SAPJRA</jndi-name>
+    <config-property name="SAPClient" type="java.lang.String">150</config-property>
+    <user-name>dsgsd</user-name>
+    <password>sdgsdg</password>
+    <config-property name="Language" type="java.lang.String">DE</config-property>
+    <config-property name="ServerName" type="java.lang.String">44.44.44.44</config-property>
+    <config-property name="SystemNumber" type="java.lang.String">00</config-property>
+    <config-property name="PortNumber" type="java.lang.String">10</config-property>
+<!--    <config-property name="GatewayServerName" type="java.lang.String">a</config-property>
+    <config-property name="GatewayServiceNumber" type="java.lang.String">a</config-property>
+    <config-property name="MessageServerName" type="java.lang.String">a</config-property>
+    <config-property name="SystemName" type="java.lang.String">a</config-property>
+    <config-property name="GroupName" type="java.lang.String">a</config-property>   -->
+  </tx-connection-factory>
+</connection-factories>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/solid-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/solid-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/solid-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  JBoss Server Configuration                                           -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: solid-ds.xml,v 1.2 2004/09/15 14:37:40 loubyansky Exp $ -->
+<!-- ==================================================================== -->
+<!-- DataSource configuration for solid using 3.0 driver                  -->
+<!-- Thanks to Casey Haakenson                                            -->
+<!-- ==================================================================== -->
+
+
+<datasources>
+  <local-tx-datasource>
+    <jndi-name>SolidDS</jndi-name>
+    <!--NOTE: Solid wants the username/password in the URL, it will 
+            ignore the specific arguments.-->
+    <connection-url>jdbc:solid://yourdbhost:1964/yourdbusername/yourdbpassword</connection-url>
+    <driver-class>solid.jdbc.SolidDriver</driver-class>
+
+      <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
+      <metadata>
+         <type-mapping>SOLID</type-mapping>
+      </metadata>
+  </local-tx-datasource>
+
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/sybase-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/sybase-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jca/sybase-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  JBoss Server Configuration                                           -->
+<!--                                                                       -->
+<!-- New ConnectionManager setup for Sybase ASE/ASA jConnect driver        -->
+<!-- Thanks to Marc Zampetti <zampetti at aol.net>                            -->
+<!-- This is a minimal example.  See the generic example for other stuff   -->
+<!-- ===================================================================== -->
+
+<!-- $Id: sybase-ds.xml,v 1.4 2004/09/15 14:37:40 loubyansky Exp $ -->
+
+
+<datasources>
+  <local-tx-datasource>
+    <jndi-name>jdbc/SybaseDB</jndi-name>
+    <!-- Sybase jConnect URL for the database. 
+    NOTE: The hostname and port are made up values. The optional
+          database name is provided, as well as some additinal Driver
+          parameters.
+    -->
+    <connection-url>jdbc:sybase:Tds:host.at.some.domain:5000/db_name?JCONNECT_VERSION=6</connection-url>
+    <driver-class>com.sybase.jdbc2.jdbc.SybDataSource</driver-class>
+    <user-name>x</user-name>
+    <password>y</password>
+    <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.SybaseExceptionSorter</exception-sorter-class-name>
+        <!-- sql to call when connection is created
+        <new-connection-sql>some arbitrary sql</new-connection-sql>
+        -->
+
+        <!-- sql to call on an existing pooled connection when it is obtained from pool 
+        <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
+        -->
+
+      <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
+      <metadata>
+         <type-mapping>Sybase</type-mapping>
+      </metadata>
+  </local-tx-datasource>
+
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/as400-jdbc2-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/as400-jdbc2-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/as400-jdbc2-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<server>
+
+  <!--
+     | The destination manager is the core service within JBossMQ
+  -->
+  <mbean code="org.jboss.mq.server.jmx.DestinationManager" name="jboss.mq:service=DestinationManager">
+    <depends optional-attribute-name="MessageCache">jboss.mq:service=MessageCache</depends>
+    <depends optional-attribute-name="PersistenceManager">jboss.mq:service=PersistenceManager</depends>
+    <depends optional-attribute-name="StateManager">jboss.mq:service=StateManager</depends>
+    <depends>jboss:service=Naming</depends>
+  </mbean>
+
+  <!--
+     | The MessageCache decides where to put JBossMQ message that
+     | are sitting around waiting to be consumed by a client.
+     |
+     | The memory marks are in Megabytes.  Once the JVM memory usage hits
+     | the high memory mark, the old messages in the cache will start getting
+     | stored in the DataDirectory.  As memory usage gets closer to the
+     | Max memory mark, the amount of message kept in the memory cache aproaches 0.
+   -->
+  <mbean code="org.jboss.mq.server.MessageCache"
+	 name="jboss.mq:service=MessageCache">
+    <attribute name="HighMemoryMark">50</attribute>
+    <attribute name="MaxMemoryMark">60</attribute>
+    <attribute name="CacheStore">jboss.mq:service=PersistenceManager</attribute>
+  </mbean>
+
+  
+  <mbean code="org.jboss.mq.pm.jdbc2.PersistenceManager"
+	 name="jboss.mq:service=PersistenceManager">
+    <depends optional-attribute-name="ConnectionManager">jboss.jca:service=DataSourceBinding,name=DB2-400</depends>
+    <attribute name="SqlProperties">
+      BLOB_TYPE=BYTES_BLOB
+      INSERT_TX = INSERT INTO JMS_TRANSACTIONS (TXID) values(?)
+      INSERT_MESSAGE = INSERT INTO JMS_MESSAGES (MESSAGEID, DESTINATION, MESSAGEBLOB, TXID, TXOP) VALUES(?,?,?,?,?)
+      SELECT_ALL_UNCOMMITED_TXS = SELECT TXID FROM JMS_TRANSACTIONS
+      SELECT_MAX_TX = (SELECT MAX(TXID) AS TXID FROM JMS_TRANSACTIONS UNION SELECT MAX(TXID) AS TXID FROM JMS_MESSAGES)
+      DELETE_ALL_TX = DELETE FROM JMS_TRANSACTIONS
+      SELECT_MESSAGES_IN_DEST = SELECT MESSAGEID, MESSAGEBLOB FROM JMS_MESSAGES WHERE DESTINATION=?
+      SELECT_MESSAGE = SELECT MESSAGEID, MESSAGEBLOB FROM JMS_MESSAGES WHERE MESSAGEID=? AND DESTINATION=?
+      MARK_MESSAGE = UPDATE JMS_MESSAGES SET TXID=?, TXOP=? WHERE MESSAGEID=? AND DESTINATION=?
+      UPDATE_MESSAGE = UPDATE JMS_MESSAGES SET MESSAGEBLOB=? WHERE MESSAGEID=? AND DESTINATION=?
+      UPDATE_MARKED_MESSAGES = UPDATE JMS_MESSAGES SET TXID=?, TXOP=? WHERE TXOP=?
+      UPDATE_MARKED_MESSAGES_WITH_TX = UPDATE JMS_MESSAGES SET TXID=?, TXOP=? WHERE TXOP=? AND TXID=?
+      UPDATE_MESSAGE = UPDATE JMS_MESSAGES SET MESSAGEBLOB=? WHERE MESSAGEID=? AND DESTINATION=?
+      UPDATE_MARKED_MESSAGES = UPDATE JMS_MESSAGES SET TXID=?, TXOP=? WHERE TXOP=?
+      UPDATE_MARKED_MESSAGES_WITH_TX = UPDATE JMS_MESSAGES SET TXID=?, TXOP=? WHERE TXOP=? AND TXID=?
+      DELETE_MARKED_MESSAGES_WITH_TX = DELETE FROM JMS_MESSAGES WHERE TXOP=? AND JMS_MESSAGES.TXID IN (SELECT TXID FROM JMS_TRANSACTIONS)
+      DELETE_TX = DELETE FROM JMS_TRANSACTIONS WHERE TXID = ?
+      DELETE_MARKED_MESSAGES = DELETE FROM JMS_MESSAGES WHERE TXID=? AND TXOP=?
+      DELETE_TEMPORARY_MESSAGES = DELETE FROM JMS_MESSAGES WHERE TXOP='T'
+      DELETE_MESSAGE = DELETE FROM JMS_MESSAGES WHERE MESSAGEID=? AND DESTINATION=?
+      CREATE_MESSAGE_TABLE = CREATE TABLE JMS_MESSAGES (MESSAGEID INTEGER NOT NULL, DESTINATION VARCHAR(150) NOT NULL, TXID INTEGER, TXOP CHAR(1), MESSAGEBLOB BLOB, PRIMARY KEY (MESSAGEID, DESTINATION))
+      CREATE_IDX_MESSAGE_TXOP_TXID = CREATE INDEX JMS_MESSAGES_TXOP_TXID ON JMS_MESSAGES (TXOP, TXID)
+      CREATE_IDX_MESSAGE_DESTINATION = CREATE INDEX JMS_MESSAGES_DESTINATION ON JMS_MESSAGES (DESTINATION)
+      CREATE_TX_TABLE = CREATE TABLE JMS_TRANSACTIONS ( TXID INTEGER, PRIMARY KEY (TXID) )
+      CREATE_TABLES_ON_STARTUP = TRUE </attribute>
+    <!-- Uncomment to override the transaction timeout for recovery per queue/subscription, in seconds -->
+    <!--attribute name="RecoveryTimeout">0</attribute-->
+  </mbean>
+ 
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/conf/jbossmq-state.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/conf/jbossmq-state.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/conf/jbossmq-state.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<StateManager>
+	<Users>
+		<User>
+			<Name>j2ee</Name>
+			<Password>j2ee</Password>
+		</User>
+		<User>
+			<Name>john</Name>
+			<Password>needle</Password>
+			<Id>DurableSubscriberExample</Id>
+		</User>
+		<User>
+			<Name>guest</Name>
+			<Password>guest</Password>
+		</User>
+		<User>
+			<Name>nobody</Name>
+			<Password>nobody</Password>
+		</User>
+		<User>
+			<Name>dynsub</Name>
+			<Password>dynsub</Password>
+		</User>
+	</Users>
+	<Roles>
+		<Role name="guest">
+			<UserName>j2ee</UserName>
+			<UserName>guest</UserName>
+			<UserName>john</UserName>
+		</Role>
+		<Role name="subscriber">
+			<UserName>john</UserName>
+		</Role>
+		<Role name="publisher">
+			<UserName>john</UserName>
+			<UserName>dynsub</UserName>
+		</Role>
+		<Role name="durpublisher">
+			<UserName>john</UserName>
+			<UserName>dynsub</UserName>
+		</Role>
+		<Role name="noacc">
+			<UserName>nobody</UserName>
+		</Role>
+	</Roles>
+	<DurableSubscriptions>
+	</DurableSubscriptions>
+</StateManager>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/derby-jdbc2-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/derby-jdbc2-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/derby-jdbc2-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: derby-jdbc2-service.xml,v 1.1.4.2 2005/12/29 15:27:57 ltexier Exp $ -->
+
+<server>
+
+  <!-- ==================================================================== -->
+  <!-- Persistence and caching using DERBY-DB (Synonym: IBM-Cloudscape)     -->
+  <!-- See docs/examples/jms for other configurations                       -->
+  <!-- IMPORTANT: Remove hsqldb-jdbc2-service.xml                           -->
+  <!--                                                                      -->
+  <!-- Configuration supplied by Bison Schweiz AG Hendrik Schäfer           -->  
+  <!-- ==================================================================== -->
+
+  <!--
+     | The destination manager is the core service within JBossMQ
+  -->
+  <mbean code="org.jboss.mq.server.jmx.DestinationManager" name="jboss.mq:service=DestinationManager">
+    <depends optional-attribute-name="MessageCache">jboss.mq:service=MessageCache</depends>
+    <depends optional-attribute-name="PersistenceManager">jboss.mq:service=PersistenceManager</depends>
+    <depends optional-attribute-name="StateManager">jboss.mq:service=StateManager</depends>
+  </mbean>
+
+  <!--
+     | The MessageCache decides where to put JBossMQ message that
+     | are sitting around waiting to be consumed by a client.
+     |
+     | The memory marks are in Megabytes.  Once the JVM memory usage hits
+     | the high memory mark, the old messages in the cache will start getting
+     | stored in the DataDirectory.  As memory usage gets closer to the
+     | Max memory mark, the amount of message kept in the memory cache aproaches 0.
+   -->
+  <mbean code="org.jboss.mq.server.MessageCache"
+   name="jboss.mq:service=MessageCache">
+    <attribute name="HighMemoryMark">50</attribute>
+    <attribute name="MaxMemoryMark">60</attribute>
+    <attribute name="CacheStore">jboss.mq:service=PersistenceManager</attribute>
+  </mbean>
+
+  <!-- The PersistenceManager is used to store messages to disk. -->
+  <!-- 
+     | The jdbc2 PersistenceManager is the new improved JDBC implementation.
+     | This implementation allows you to control how messages are stored in 
+     | the database.
+     | 
+     | This jdbc2 PM configuration has been tested against Derby DB
+     | 
+   -->
+  <mbean code="org.jboss.mq.pm.jdbc2.PersistenceManager"
+   name="jboss.mq:service=PersistenceManager">
+    <depends optional-attribute-name="ConnectionManager">jboss.jca:service=LocalTxCM,name=DerbyDS</depends>
+    <attribute name="SqlProperties">
+      BLOB_TYPE=BYTES_BLOB
+      INSERT_TX = INSERT INTO JMS_TRANSACTIONS (TXID) values(?)
+      INSERT_MESSAGE = INSERT INTO JMS_MESSAGES (MESSAGEID, DESTINATION, MESSAGEBLOB, TXID, TXOP) VALUES(?,?,?,?,?)
+      SELECT_ALL_UNCOMMITED_TXS = SELECT TXID FROM JMS_TRANSACTIONS
+      SELECT_MAX_TX = SELECT MAX(TXID) FROM JMS_MESSAGES
+      DELETE_ALL_TX = DELETE FROM JMS_TRANSACTIONS
+      SELECT_MESSAGES_IN_DEST = SELECT MESSAGEID, MESSAGEBLOB FROM JMS_MESSAGES WHERE DESTINATION=?
+      SELECT_MESSAGE_KEYS_IN_DEST = SELECT MESSAGEID FROM JMS_MESSAGES WHERE DESTINATION=?
+      SELECT_MESSAGE = SELECT MESSAGEID, MESSAGEBLOB FROM JMS_MESSAGES WHERE MESSAGEID=? AND DESTINATION=?
+      MARK_MESSAGE = UPDATE JMS_MESSAGES SET TXID=?, TXOP=? WHERE MESSAGEID=? AND DESTINATION=?
+      UPDATE_MESSAGE = UPDATE JMS_MESSAGES SET MESSAGEBLOB=? WHERE MESSAGEID=? AND DESTINATION=?
+      UPDATE_MARKED_MESSAGES = UPDATE JMS_MESSAGES SET TXID=?, TXOP=? WHERE TXOP=?
+      UPDATE_MARKED_MESSAGES_WITH_TX = UPDATE JMS_MESSAGES SET TXID=?, TXOP=? WHERE TXOP=? AND TXID=?
+      DELETE_MARKED_MESSAGES_WITH_TX = DELETE FROM JMS_MESSAGES WHERE EXITS (SELECT JMS_TRANSACTIONS.TXID FROM JMS_TRANSACTIONS \
+                                                                              WHERE JMS_TRANSACTIONS.TXID = JMS_MESSAGES.TXID) \
+                                                                               AND JMS_MESSAGES.TXOP = ?
+      DELETE_TX = DELETE FROM JMS_TRANSACTIONS WHERE TXID = ?
+      DELETE_MARKED_MESSAGES = DELETE FROM JMS_MESSAGES WHERE TXID=? AND TXOP=?
+      DELETE_TEMPORARY_MESSAGES = DELETE FROM JMS_MESSAGES WHERE TXOP='T'
+      DELETE_MESSAGE = DELETE FROM JMS_MESSAGES WHERE MESSAGEID=? AND DESTINATION=?
+      CREATE_MESSAGE_TABLE = CREATE TABLE JMS_MESSAGES (MESSAGEID INTEGER NOT NULL, \
+         DESTINATION VARCHAR(255) NOT NULL, TXID INTEGER, TXOP CHAR(1), \
+         MESSAGEBLOB blob(1024M), PRIMARY KEY (MESSAGEID, DESTINATION))
+      CREATE_IDX_MESSAGE_TXOP_TXID = CREATE INDEX JMS_MESSAGES_TXOP_TXID ON JMS_MESSAGES (TXOP, TXID)
+      CREATE_IDX_MESSAGE_DESTINATION = CREATE INDEX JMS_MESSAGES_DESTINATION ON JMS_MESSAGES (DESTINATION)
+      CREATE_TX_TABLE = CREATE TABLE JMS_TRANSACTIONS ( TXID INTEGER not null, PRIMARY KEY (TXID) )
+      CREATE_TABLES_ON_STARTUP = TRUE
+    </attribute>
+    <!-- Uncomment to override the transaction timeout for recovery per queue/subscription, in seconds -->
+    <!--attribute name="RecoveryTimeout">0</attribute-->
+    <!-- The number of blobs to load at once during message recovery -->
+    <attribute name="RecoverMessagesChunk">0</attribute>    
+  </mbean>
+
+</server>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/file-state-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/file-state-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/file-state-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: file-state-service.xml,v 1.2 2004/09/03 15:50:38 ejort Exp $ -->
+
+<server>
+
+  <!-- ==================================================================== -->
+  <!-- State management using the file system                               -->
+  <!--                                                                      -->
+  <!-- IMPORTANT OTHER CONFIGURATION INSTRUCTIONS                           -->
+  <!--                                                                      -->
+  <!-- 1) Remove hsqldb-jdbc-state-service.xml                              -->
+  <!-- 2) Replace the jbossmq configuration with the following              -->
+  <!--    login module in conf/login-config.xml                             -->
+  <!--
+    <application-policy name = "jbossmq">
+       <authentication>
+          <login-module code = "org.jboss.mq.sm.file.DynamicLoginModule"
+             flag = "required">
+             <module-option name = "unauthenticatedIdentity">guest</module-option>
+             <module-option name = "sm.objectname">jboss.mq:service=StateManager</module-option>
+          </login-module>
+       </authentication>
+    </application-policy>
+  -->
+  <!-- ==================================================================== -->
+
+  <!--
+     | The StateManager is used to keep JMS persistent state data.
+     | For example: what durable subscriptions are active.
+   -->
+  <mbean code="org.jboss.mq.sm.file.DynamicStateManager"
+	 name="jboss.mq:service=StateManager">
+    <!-- This file is pulled from the configuration URL of the server -->
+    <attribute name="StateFile">jbossmq-state.xml</attribute>
+  </mbean>
+  
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/mssql-jdbc2-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/mssql-jdbc2-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/mssql-jdbc2-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: mssql-jdbc2-service.xml,v 1.7.2.8 2006/03/07 08:06:25 ltexier Exp $ -->
+
+<server>
+
+  <!-- ==================================================================== -->
+  <!-- Persistence and caching using MSSQL                                  -->
+  <!-- IMPORTANT: Remove hsqldb-jdbc2-service.xml                           -->
+  <!-- Provided by matty at mattygiedt.com                                     -->
+  <!-- ==================================================================== -->
+
+  <!--
+     | The destination manager is the core service within JBossMQ
+  -->
+  <mbean code="org.jboss.mq.server.jmx.DestinationManager" name="jboss.mq:service=DestinationManager">
+    <depends optional-attribute-name="MessageCache">jboss.mq:service=MessageCache</depends>
+    <depends optional-attribute-name="PersistenceManager">jboss.mq:service=PersistenceManager</depends>
+    <depends optional-attribute-name="StateManager">jboss.mq:service=StateManager</depends>
+  </mbean>
+
+  <!--
+     | The MessageCache decides where to put JBossMQ message that
+     | are sitting around waiting to be consumed by a client.
+     |
+     | The memory marks are in Megabytes.  Once the JVM memory usage hits
+     | the high memory mark, the old messages in the cache will start getting
+     | stored in the DataDirectory.  As memory usage gets closer to the
+     | Max memory mark, the amount of message kept in the memory cache aproaches 0.
+   -->
+  <mbean code="org.jboss.mq.server.MessageCache"
+	 name="jboss.mq:service=MessageCache">
+    <attribute name="HighMemoryMark">50</attribute>
+    <attribute name="MaxMemoryMark">60</attribute>
+    <attribute name="CacheStore">jboss.mq:service=PersistenceManager</attribute>
+  </mbean>
+
+  <!-- The PersistenceManager is used to store messages to disk. -->
+  <!--
+     | The jdbc2 PersistenceManager is the new improved JDBC implementation.
+     | This implementation allows you to control how messages are stored in
+     | the database.
+     |
+     | This jdbc2 PM configuration has been tested against MS SQL Server 2000
+     | http://wiki.jboss.org/wiki/Wiki.jsp?page=SetUpAMSSQLDatasource
+   -->
+  <mbean code="org.jboss.mq.pm.jdbc2.PersistenceManager"
+	 name="jboss.mq:service=PersistenceManager">
+    <depends optional-attribute-name="ConnectionManager">jboss.jca:service=DataSourceBinding,name=MSSQLDS</depends>
+    <attribute name="SqlProperties">
+      BLOB_TYPE=BINARYSTREAM_BLOB
+      INSERT_TX = INSERT INTO JMS_TRANSACTIONS (TXID) values(?)
+      INSERT_MESSAGE = INSERT INTO JMS_MESSAGES (MESSAGEID, DESTINATION, MESSAGEBLOB, TXID, TXOP) VALUES(?,?,?,?,?)
+      SELECT_ALL_UNCOMMITED_TXS = SELECT TXID FROM JMS_TRANSACTIONS
+      SELECT_MAX_TX = SELECT MAX(TXID) FROM JMS_MESSAGES
+      DELETE_ALL_TX = DELETE FROM JMS_TRANSACTIONS
+      SELECT_MESSAGES_IN_DEST = SELECT MESSAGEID, MESSAGEBLOB FROM JMS_MESSAGES WHERE DESTINATION=?
+      SELECT_MESSAGE_KEYS_IN_DEST = SELECT MESSAGEID FROM JMS_MESSAGES WHERE DESTINATION=?
+      SELECT_MESSAGE = SELECT MESSAGEID, MESSAGEBLOB FROM JMS_MESSAGES WHERE MESSAGEID=? AND DESTINATION=?
+      MARK_MESSAGE = UPDATE JMS_MESSAGES SET TXID=?, TXOP=? WHERE MESSAGEID=? AND DESTINATION=?
+      UPDATE_MESSAGE = UPDATE JMS_MESSAGES SET MESSAGEBLOB=? WHERE MESSAGEID=? AND DESTINATION=?
+      UPDATE_MARKED_MESSAGES = UPDATE JMS_MESSAGES SET TXID=?, TXOP=? WHERE TXOP=?
+      UPDATE_MARKED_MESSAGES_WITH_TX = UPDATE JMS_MESSAGES SET TXID=?, TXOP=? WHERE TXOP=? AND TXID=?
+      DELETE_MARKED_MESSAGES_WITH_TX = DELETE FROM JMS_MESSAGES WHERE TXID IN (SELECT TXID FROM JMS_TRANSACTIONS) AND TXOP=?
+      DELETE_TX = DELETE FROM JMS_TRANSACTIONS WHERE TXID = ?
+      DELETE_MARKED_MESSAGES = DELETE FROM JMS_MESSAGES WHERE TXID=? AND TXOP=?
+      DELETE_TEMPORARY_MESSAGES = DELETE FROM JMS_MESSAGES WHERE TXOP='T'
+      DELETE_MESSAGE = DELETE FROM JMS_MESSAGES WHERE MESSAGEID=? AND DESTINATION=?
+      CREATE_MESSAGE_TABLE = CREATE TABLE JMS_MESSAGES (MESSAGEID INTEGER NOT NULL, DESTINATION VARCHAR(150) NOT NULL, TXID INTEGER, TXOP CHAR(1), MESSAGEBLOB IMAGE)
+      CREATE_IDX_MESSAGE_TXOP_TXID = CREATE INDEX JMS_MESSAGES_TXOP_TXID ON JMS_MESSAGES (TXOP, TXID)
+      CREATE_IDX_MESSAGE_DESTINATION = CREATE INDEX JMS_MESSAGES_DESTINATION ON JMS_MESSAGES (DESTINATION)
+      CREATE_IDX_MESSAGE_MESSAGEID_DESTINATION = CREATE UNIQUE CLUSTERED INDEX JMS_MESSAGES_IDX ON JMS_MESSAGES (MESSAGEID, DESTINATION)
+      CREATE_TX_TABLE = CREATE TABLE JMS_TRANSACTIONS ( TXID INTEGER, PRIMARY KEY (TXID) )
+      CREATE_TABLES_ON_STARTUP = TRUE
+    </attribute>
+    <!-- Uncomment to override the transaction timeout for recovery per queue/subscription, in seconds -->
+    <!--attribute name="RecoveryTimeout">0</attribute-->
+    <!-- The number of blobs to load at once during message recovery -->
+    <attribute name="RecoverMessagesChunk">0</attribute>
+  </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/mysql-jdbc2-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/mysql-jdbc2-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/mysql-jdbc2-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: mysql-jdbc2-service.xml,v 1.8.2.9 2005/12/29 16:29:58 ltexier Exp $ -->
+
+<server>
+
+  <!-- ==================================================================== -->
+  <!-- Persistence and caching using MySQL                                  -->
+  <!-- IMPORTANT: Remove hsqldb-jdbc2-service.xml                           -->
+  <!--                                                                      -->
+  <!-- ==================================================================== -->
+
+  <!--
+     | The destination manager is the core service within JBossMQ
+  -->
+  <mbean code="org.jboss.mq.server.jmx.DestinationManager" name="jboss.mq:service=DestinationManager">
+    <depends optional-attribute-name="MessageCache">jboss.mq:service=MessageCache</depends>
+    <depends optional-attribute-name="PersistenceManager">jboss.mq:service=PersistenceManager</depends>
+    <depends optional-attribute-name="StateManager">jboss.mq:service=StateManager</depends>
+  </mbean>
+
+  <!--
+     | The MessageCache decides where to put JBossMQ message that
+     | are sitting around waiting to be consumed by a client.
+     |
+     | The memory marks are in Megabytes.  Once the JVM memory usage hits
+     | the high memory mark, the old messages in the cache will start getting
+     | stored in the DataDirectory.  As memory usage gets closer to the
+     | Max memory mark, the amount of message kept in the memory cache aproaches 0.
+   -->
+  <mbean code="org.jboss.mq.server.MessageCache"
+	 name="jboss.mq:service=MessageCache">
+    <attribute name="HighMemoryMark">50</attribute>
+    <attribute name="MaxMemoryMark">60</attribute>
+    <attribute name="CacheStore">jboss.mq:service=PersistenceManager</attribute>
+  </mbean>
+
+  <!-- The PersistenceManager is used to store messages to disk. -->
+  <!-- 
+     | The jdbc2 PersistenceManager is the new improved JDBC implementation.
+     | This implementation allows you to control how messages are stored in 
+     | the database.
+     | 
+     | This jdbc2 PM configuration has was supplied by Stephane Nicoll in the forums as an example for MySQL
+   -->
+  <mbean code="org.jboss.mq.pm.jdbc2.PersistenceManager"
+	 name="jboss.mq:service=PersistenceManager">
+    <depends optional-attribute-name="ConnectionManager">jboss.jca:service=DataSourceBinding,name=MySqlDS</depends>
+    <attribute name="SqlProperties">
+      BLOB_TYPE=BYTES_BLOB
+      INSERT_TX = INSERT INTO JMS_TRANSACTIONS (TXID) values(?)
+      INSERT_MESSAGE = INSERT INTO JMS_MESSAGES (MESSAGEID, DESTINATION, MESSAGEBLOB, TXID, TXOP) VALUES(?,?,?,?,?)
+      SELECT_ALL_UNCOMMITED_TXS = SELECT TXID FROM JMS_TRANSACTIONS
+      SELECT_MAX_TX = SELECT MAX(TXID) FROM JMS_MESSAGES 
+      DELETE_ALL_TX = DELETE FROM JMS_TRANSACTIONS
+      SELECT_MESSAGES_IN_DEST = SELECT MESSAGEID, MESSAGEBLOB FROM JMS_MESSAGES WHERE DESTINATION=?
+      SELECT_MESSAGE_KEYS_IN_DEST = SELECT MESSAGEID FROM JMS_MESSAGES WHERE DESTINATION=?
+      SELECT_MESSAGE = SELECT MESSAGEID, MESSAGEBLOB FROM JMS_MESSAGES WHERE MESSAGEID=? AND DESTINATION=?
+      MARK_MESSAGE = UPDATE JMS_MESSAGES SET TXID=?, TXOP=? WHERE MESSAGEID=? AND DESTINATION=?
+      UPDATE_MESSAGE = UPDATE JMS_MESSAGES SET MESSAGEBLOB=? WHERE MESSAGEID=? AND DESTINATION=?
+      UPDATE_MARKED_MESSAGES = UPDATE JMS_MESSAGES SET TXID=?, TXOP=? WHERE TXOP=?
+      UPDATE_MARKED_MESSAGES_WITH_TX = UPDATE JMS_MESSAGES SET TXID=?, TXOP=? WHERE TXOP=? AND TXID=?
+      DELETE_MARKED_MESSAGES_WITH_TX = DELETE JMS_MESSAGES FROM JMS_MESSAGES, JMS_TRANSACTIONS WHERE JMS_MESSAGES.TXID = JMS_TRANSACTIONS.TXID AND JMS_MESSAGES.TXOP=?
+      DELETE_TX = DELETE FROM JMS_TRANSACTIONS WHERE TXID = ?
+      DELETE_MARKED_MESSAGES = DELETE FROM JMS_MESSAGES WHERE TXID=? AND TXOP=?
+      DELETE_TEMPORARY_MESSAGES = DELETE FROM JMS_MESSAGES WHERE TXOP='T'
+      DELETE_MESSAGE = DELETE FROM JMS_MESSAGES WHERE MESSAGEID=? AND DESTINATION=?
+      CREATE_MESSAGE_TABLE = CREATE TABLE JMS_MESSAGES (MESSAGEID INTEGER NOT NULL, DESTINATION VARCHAR(150) NOT NULL, TXID INTEGER, TXOP CHAR(1), MESSAGEBLOB LONGBLOB, PRIMARY KEY (MESSAGEID, DESTINATION))
+      CREATE_IDX_MESSAGE_TXOP_TXID = CREATE INDEX JMS_MESSAGES_TXOP_TXID ON JMS_MESSAGES (TXOP, TXID)
+      CREATE_IDX_MESSAGE_DESTINATION = CREATE INDEX JMS_MESSAGES_DESTINATION ON JMS_MESSAGES (DESTINATION)
+      CREATE_TX_TABLE = CREATE TABLE JMS_TRANSACTIONS ( TXID INTEGER, PRIMARY KEY (TXID) )
+      CREATE_TABLES_ON_STARTUP = TRUE
+    </attribute>
+    <!-- Uncomment to override the transaction timeout for recovery per queue/subscription, in seconds -->
+    <!--attribute name="RecoveryTimeout">0</attribute-->
+    <!-- The number of blobs to load at once during message recovery -->
+    <attribute name="RecoverMessagesChunk">1</attribute>
+  </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/null-persistence-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/null-persistence-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/null-persistence-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: null-persistence-service.xml,v 1.2.6.1 2005/03/14 19:18:48 ejort Exp $ -->
+
+<server>
+
+  <!-- ==================================================================== -->
+  <!-- Persistence and caching using MSSQL                                  -->
+  <!-- IMPORTANT: Remove hsqldb-jdbc2-service.xml                           -->
+  <!-- Provided by matty at mattygiedt.com                                     -->
+  <!-- ==================================================================== -->
+
+  <!--
+     | The destination manager is the core service within JBossMQ
+  -->
+  <mbean code="org.jboss.mq.server.jmx.DestinationManager" name="jboss.mq:service=DestinationManager">
+    <depends optional-attribute-name="MessageCache">jboss.mq:service=MessageCache</depends>
+    <depends optional-attribute-name="PersistenceManager">jboss.mq:service=PersistenceManager</depends>
+    <depends optional-attribute-name="StateManager">jboss.mq:service=StateManager</depends>
+    
+    <!-- If using a delegate persistence manager, use the in memory cache store -->
+    <!-- for temporary queues/topics (uncomment to enable)                      -->
+    <!--attribute name="TemporaryInMemory">true</attribute-->
+  </mbean>
+
+  <!--
+     | The MessageCache decides where to put JBossMQ message that
+     | are sitting around waiting to be consumed by a client.
+     |
+     | The memory marks are in Megabytes.  Once the JVM memory usage hits
+     | the high memory mark, the old messages in the cache will start getting
+     | stored in the DataDirectory.  As memory usage gets closer to the
+     | Max memory mark, the amount of message kept in the memory cache aproaches 0.
+   -->
+  <mbean code="org.jboss.mq.server.MessageCache"
+	 name="jboss.mq:service=MessageCache">
+    <attribute name="HighMemoryMark">50</attribute>
+    <attribute name="MaxMemoryMark">60</attribute>
+    <attribute name="CacheStore">jboss.mq:service=PersistenceManager</attribute>
+  </mbean>
+
+  <!-- This PersistenceManager does not store messages to disk               -->
+  <!-- All persistence requests are ignored and the cache store is in memory -->
+  <!--                                                                       -->
+  <!-- Use org.jboss.mq.pm.none.NewPersistenceManager to enable the          -->
+  <!-- optimized topic persistence with or without a jdbc3 delegate          -->
+  <!--                                                                       -->
+  <!-- A delegate persistence manager can be configured                      -->
+  <!-- The delegate will be used unless the queue/topic is configured with   -->
+  <!-- <attribute name="InMemory">true</attribute>                           -->
+  <mbean code="org.jboss.mq.pm.none.PersistenceManager"
+	 name="jboss.mq:service=PersistenceManager">
+	 
+	<!-- An optional delegate for real persistence of some destinations e.g. jdbc2 -->
+   <!-- depends optional-attribute-name="DelegatePM">jboss.mq:service=SomePersistenceManager</depends-->
+  </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/oil-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/oil-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/oil-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: oil-service.xml,v 1.1.2.1 2005/11/17 00:11:34 adrian Exp $ -->
+
+<server>
+
+  <!-- JBossMQ communication using the Optimizated Invocation Layer
+       The server connects back to the client on a different socket -->
+
+  <mbean code="org.jboss.mq.il.oil.OILServerILService"
+	 name="jboss.mq:service=InvocationLayer,type=OIL">
+    <depends optional-attribute-name="Invoker">jboss.mq:service=Invoker</depends>
+    <attribute name="ConnectionFactoryJNDIRef">OILConnectionFactory</attribute>
+    <attribute name="XAConnectionFactoryJNDIRef">OILXAConnectionFactory</attribute>
+    <attribute name="ServerBindPort">8090</attribute>
+    <attribute name="PingPeriod">60000</attribute>
+    <attribute name="EnableTcpNoDelay">true</attribute>
+    <attribute name="BindAddress">${jboss.bind.address}</attribute>
+    <!-- Used to disconnect the client if there is no activity -->
+    <!-- Ensure this is greater than the ping period -->
+    <attribute name="ReadTimeout">70000</attribute>
+  </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/oracle-jdbc2-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/oracle-jdbc2-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/oracle-jdbc2-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: oracle-jdbc2-service.xml,v 1.7.2.5 2005/12/06 02:30:18 adrian Exp $ -->
+
+<server>
+
+  <!-- ==================================================================== -->
+  <!-- Persistence and caching using Oracle                                 -->
+  <!-- IMPORTANT: Remove hsqldb-jdbc2-service.xml                           -->
+  <!-- ==================================================================== -->
+
+  <!--
+     | The destination manager is the core service within JBossMQ
+  -->
+  <mbean code="org.jboss.mq.server.jmx.DestinationManager" name="jboss.mq:service=DestinationManager">
+    <depends optional-attribute-name="MessageCache">jboss.mq:service=MessageCache</depends>
+    <depends optional-attribute-name="PersistenceManager">jboss.mq:service=PersistenceManager</depends>
+    <depends optional-attribute-name="StateManager">jboss.mq:service=StateManager</depends>
+  </mbean>
+
+  <!--
+     | The MessageCache decides where to put JBossMQ message that
+     | are sitting around waiting to be consumed by a client.
+     |
+     | The memory marks are in Megabytes.  Once the JVM memory usage hits
+     | the high memory mark, the old messages in the cache will start getting
+     | stored in the DataDirectory.  As memory usage gets closer to the
+     | Max memory mark, the amount of message kept in the memory cache aproaches 0.
+   -->
+  <mbean code="org.jboss.mq.server.MessageCache"
+	 name="jboss.mq:service=MessageCache">
+    <attribute name="HighMemoryMark">50</attribute>
+    <attribute name="MaxMemoryMark">60</attribute>
+    <attribute name="CacheStore">jboss.mq:service=PersistenceManager</attribute>
+  </mbean>
+
+  <!-- The PersistenceManager is used to store messages to disk. -->
+  <!-- 
+     | The jdbc2 PersistenceManager is the new improved JDBC implementation.
+     | This implementation allows you to control how messages are stored in 
+     | the database.
+     | 
+     | This jdbc2 PM configuration has been tested against Oracle
+     | 
+     | Use the OracleThinPeristenceManager if you have the 4K limit problem for blobs
+     | this uses the INSERT_EMPTY_BLOB and LOCK_EMPTY_BLOB before updating the row
+     | with the real blob data to workaround that limit.
+   -->
+  <!--mbean code="org.jboss.mq.pm.jdbc2.OracleThinPersistenceManager" -->
+  <mbean code="org.jboss.mq.pm.jdbc2.PersistenceManager"
+	 name="jboss.mq:service=PersistenceManager">
+    <depends optional-attribute-name="ConnectionManager">jboss.jca:service=DataSourceBinding,name=OracleDS</depends>
+    <attribute name="SqlProperties">
+      INSERT_EMPTY_BLOB = INSERT INTO JMS_MESSAGES (MESSAGEID, DESTINATION, MESSAGEBLOB, TXID, TXOP) VALUES(?,?,EMPTY_BLOB(),?,?)
+      LOCK_EMPTY_BLOB = SELECT MESSAGEID, MESSAGEBLOB FROM JMS_MESSAGES WHERE MESSAGEID = ? AND DESTINATION = ? FOR UPDATE
+      BLOB_TYPE=BINARYSTREAM_BLOB
+      INSERT_TX = INSERT INTO JMS_TRANSACTIONS (TXID) values(?)
+      INSERT_MESSAGE = INSERT INTO JMS_MESSAGES (MESSAGEID, DESTINATION, MESSAGEBLOB, TXID, TXOP) VALUES(?,?,?,?,?)
+      SELECT_ALL_UNCOMMITED_TXS = SELECT TXID FROM JMS_TRANSACTIONS
+      SELECT_MAX_TX = SELECT MAX(TXID) FROM (SELECT MAX(TXID) AS TXID FROM JMS_TRANSACTIONS UNION SELECT MAX(TXID) AS TXID FROM JMS_MESSAGES)
+      DELETE_ALL_TX = DELETE FROM JMS_TRANSACTIONS
+      SELECT_MESSAGES_IN_DEST = SELECT MESSAGEID, MESSAGEBLOB FROM JMS_MESSAGES WHERE DESTINATION=?
+      SELECT_MESSAGE_KEYS_IN_DEST = SELECT MESSAGEID FROM JMS_MESSAGES WHERE DESTINATION=?
+      SELECT_MESSAGE = SELECT MESSAGEID, MESSAGEBLOB FROM JMS_MESSAGES WHERE MESSAGEID=? AND DESTINATION=?
+      MARK_MESSAGE = UPDATE JMS_MESSAGES SET TXID=?, TXOP=? WHERE MESSAGEID=? AND DESTINATION=?
+      UPDATE_MESSAGE = UPDATE JMS_MESSAGES SET MESSAGEBLOB=? WHERE MESSAGEID=? AND DESTINATION=?
+      UPDATE_MARKED_MESSAGES = UPDATE JMS_MESSAGES SET TXID=?, TXOP=? WHERE TXOP=?
+      UPDATE_MARKED_MESSAGES_WITH_TX = UPDATE JMS_MESSAGES SET TXID=?, TXOP=? WHERE TXOP=? AND TXID=?
+      DELETE_MARKED_MESSAGES_WITH_TX = DELETE FROM JMS_MESSAGES MESS WHERE TXOP=:1 AND EXISTS (SELECT TXID FROM JMS_TRANSACTIONS TX WHERE TX.TXID = MESS.TXID)
+      DELETE_TX = DELETE FROM JMS_TRANSACTIONS WHERE TXID = ?
+      DELETE_MARKED_MESSAGES = DELETE FROM JMS_MESSAGES WHERE TXID=? AND TXOP=?
+      DELETE_TEMPORARY_MESSAGES = DELETE FROM JMS_MESSAGES WHERE TXOP='T'
+      DELETE_MESSAGE = DELETE FROM JMS_MESSAGES WHERE MESSAGEID=? AND DESTINATION=?
+      CREATE_MESSAGE_TABLE = CREATE TABLE JMS_MESSAGES ( MESSAGEID INTEGER NOT NULL, \
+         DESTINATION VARCHAR(255) NOT NULL, TXID INTEGER, TXOP CHAR(1), \
+         MESSAGEBLOB BLOB, PRIMARY KEY (MESSAGEID, DESTINATION) )
+      CREATE_IDX_MESSAGE_TXOP_TXID = CREATE INDEX JMS_MESSAGES_TXOP_TXID ON JMS_MESSAGES (TXOP, TXID)
+      CREATE_IDX_MESSAGE_DESTINATION = CREATE INDEX JMS_MESSAGES_DESTINATION ON JMS_MESSAGES (DESTINATION)
+      CREATE_TX_TABLE = CREATE TABLE JMS_TRANSACTIONS ( TXID INTEGER, PRIMARY KEY (TXID) )
+      CREATE_TABLES_ON_STARTUP = TRUE
+    </attribute>
+    <!-- Uncomment to override the transaction timeout for recovery per queue/subscription, in seconds -->
+    <!--attribute name="RecoveryTimeout">0</attribute-->
+    <!-- The number of blobs to load at once during message recovery -->
+    <attribute name="RecoverMessagesChunk">0</attribute>
+  </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/postgres-jdbc2-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/postgres-jdbc2-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/postgres-jdbc2-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: postgres-jdbc2-service.xml,v 1.8.2.6 2006/03/17 11:35:42 adrian Exp $ -->
+
+<server>
+
+  <!-- ==================================================================== -->
+  <!-- Persistence and caching using Postgres                               -->
+  <!-- IMPORTANT: Remove hsqldb-jdbc2-service.xml                           -->
+  <!-- ==================================================================== -->
+
+  <!--
+     | The destination manager is the core service within JBossMQ
+  -->
+  <mbean code="org.jboss.mq.server.jmx.DestinationManager" name="jboss.mq:service=DestinationManager">
+    <depends optional-attribute-name="MessageCache">jboss.mq:service=MessageCache</depends>
+    <depends optional-attribute-name="PersistenceManager">jboss.mq:service=PersistenceManager</depends>
+    <depends optional-attribute-name="StateManager">jboss.mq:service=StateManager</depends>
+  </mbean>
+
+  <!--
+     | The MessageCache decides where to put JBossMQ message that
+     | are sitting around waiting to be consumed by a client.
+     |
+     | The memory marks are in Megabytes.  Once the JVM memory usage hits
+     | the high memory mark, the old messages in the cache will start getting
+     | stored in the DataDirectory.  As memory usage gets closer to the
+     | Max memory mark, the amount of message kept in the memory cache aproaches 0.
+   -->
+  <mbean code="org.jboss.mq.server.MessageCache"
+	 name="jboss.mq:service=MessageCache">
+    <attribute name="HighMemoryMark">50</attribute>
+    <attribute name="MaxMemoryMark">60</attribute>
+    <attribute name="CacheStore">jboss.mq:service=PersistenceManager</attribute>
+  </mbean>
+
+  <!-- The PersistenceManager is used to store messages to disk. -->
+  <!-- 
+     | The jdbc2 PersistenceManager is the new improved JDBC implementation.
+     | This implementation allows you to control how messages are stored in 
+     | the database.
+     | 
+     | This jdbc2 PM configuration has was supplied by Stephane Nicoll in the forums as an example for Postgres
+   -->
+  <mbean code="org.jboss.mq.pm.jdbc2.PersistenceManager"
+	 name="jboss.mq:service=PersistenceManager">
+    <depends optional-attribute-name="ConnectionManager">jboss.jca:service=DataSourceBinding,name=PostgresDS</depends>
+    <attribute name="SqlProperties">
+      BLOB_TYPE=BYTES_BLOB
+      INSERT_TX = INSERT INTO JMS_TRANSACTIONS (TXID) values(?)
+      INSERT_MESSAGE = INSERT INTO JMS_MESSAGES (MESSAGEID, DESTINATION, MESSAGEBLOB, TXID, TXOP) VALUES(?,?,?,?,?)
+      SELECT_ALL_UNCOMMITED_TXS = SELECT TXID FROM JMS_TRANSACTIONS
+      SELECT_MAX_TX = SELECT MAX(TXID) FROM (SELECT MAX(TXID) AS TXID FROM JMS_TRANSACTIONS UNION SELECT MAX(TXID) AS TXID FROM JMS_MESSAGES) AS TXID
+      DELETE_ALL_TX = DELETE FROM JMS_TRANSACTIONS
+      SELECT_MESSAGES_IN_DEST = SELECT MESSAGEID, MESSAGEBLOB FROM JMS_MESSAGES WHERE DESTINATION=?
+      SELECT_MESSAGE_KEYS_IN_DEST = SELECT MESSAGEID FROM JMS_MESSAGES WHERE DESTINATION=?
+      SELECT_MESSAGE = SELECT MESSAGEID, MESSAGEBLOB FROM JMS_MESSAGES WHERE MESSAGEID=? AND DESTINATION=?
+      MARK_MESSAGE = UPDATE JMS_MESSAGES SET TXID=?, TXOP=? WHERE MESSAGEID=? AND DESTINATION=?
+      UPDATE_MESSAGE = UPDATE JMS_MESSAGES SET MESSAGEBLOB=? WHERE MESSAGEID=? AND DESTINATION=?
+      UPDATE_MARKED_MESSAGES = UPDATE JMS_MESSAGES SET TXID=?, TXOP=? WHERE TXOP=?
+      UPDATE_MARKED_MESSAGES_WITH_TX = UPDATE JMS_MESSAGES SET TXID=?, TXOP=? WHERE TXOP=? AND TXID=?
+      DELETE_MARKED_MESSAGES_WITH_TX = DELETE FROM JMS_MESSAGES WHERE TXID IN (SELECT TXID FROM JMS_TRANSACTIONS) AND TXOP=?
+      DELETE_TX = DELETE FROM JMS_TRANSACTIONS WHERE TXID = ?
+      DELETE_MARKED_MESSAGES = DELETE FROM JMS_MESSAGES WHERE TXID=? AND TXOP=?
+      DELETE_TEMPORARY_MESSAGES = DELETE FROM JMS_MESSAGES WHERE TXOP='T'
+      DELETE_MESSAGE = DELETE FROM JMS_MESSAGES WHERE MESSAGEID=? AND DESTINATION=?
+      CREATE_MESSAGE_TABLE = CREATE TABLE JMS_MESSAGES (MESSAGEID INTEGER NOT NULL, DESTINATION VARCHAR(150) NOT NULL, TXID INTEGER, TXOP CHAR(1), MESSAGEBLOB BYTEA, PRIMARY KEY (MESSAGEID, DESTINATION))
+      CREATE_IDX_MESSAGE_TXOP_TXID = CREATE INDEX JMS_MESSAGES_TXOP_TXID ON JMS_MESSAGES (TXOP, TXID)
+      CREATE_IDX_MESSAGE_DESTINATION = CREATE INDEX JMS_MESSAGES_DESTINATION ON JMS_MESSAGES (DESTINATION)
+      CREATE_TX_TABLE = CREATE TABLE JMS_TRANSACTIONS ( TXID INTEGER, PRIMARY KEY (TXID) )
+      CREATE_TABLES_ON_STARTUP = TRUE
+    </attribute>
+    <!-- Uncomment to override the transaction timeout for recovery per queue/subscription, in seconds -->
+    <!--attribute name="RecoveryTimeout">0</attribute-->
+    <!-- The number of blobs to load at once during message recovery -->
+    <attribute name="RecoverMessagesChunk">0</attribute>
+  </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/rmi-il-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/rmi-il-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/rmi-il-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: rmi-il-service.xml,v 1.1 2005/04/18 05:06:42 starksm Exp $ -->
+
+<server>
+
+  <!-- JBossMQ communication using RMI -->
+
+  <mbean code="org.jboss.mq.il.rmi.RMIServerILService"
+	 name="jboss.mq:service=InvocationLayer,type=RMI">
+	 <depends optional-attribute-name="Invoker">jboss.mq:service=Invoker</depends>
+    <attribute name="ConnectionFactoryJNDIRef">RMIConnectionFactory</attribute>
+    <attribute name="XAConnectionFactoryJNDIRef">RMIXAConnectionFactory</attribute>
+    <attribute name="PingPeriod">60000</attribute>
+  </mbean>
+
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/ssl-uil2-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/ssl-uil2-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/ssl-uil2-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: ssl-uil2-service.xml,v 1.1.2.2 2005/07/11 20:00:09 adrian Exp $ -->
+
+<server>
+
+  <!-- An example invocation layer using ssl
+       JBossMQ using the Unified Invocation Layer
+       All communication uses one socket connection -->
+
+  <mbean code="org.jboss.mq.il.uil2.UILServerILService"
+	 name="jboss.mq:service=InvocationLayer,type=SSLUIL2">
+
+    <!-- The server chain -->
+    <depends optional-attribute-name="Invoker">jboss.mq:service=Invoker</depends>
+
+    <!-- JNDI binding -->
+    <attribute name="ConnectionFactoryJNDIRef">SSLUIL2ConnectionFactory</attribute>
+
+    <!-- JNDI binding for XA -->
+    <attribute name="XAConnectionFactoryJNDIRef">SSLUIL2XAConnectionFactory</attribute>
+
+    <!-- The bind address -->
+    <attribute name="BindAddress">${jboss.bind.address}</attribute>
+
+    <!-- The bind port -->
+    <attribute name="ServerBindPort">8091</attribute>
+
+    <!-- The ping period in millis -->
+    <attribute name="PingPeriod">60000</attribute>
+
+    <!-- Whether tcp/ip does not wait for buffer fills -->
+
+    <attribute name="EnableTcpNoDelay">true</attribute>
+    <!-- Used to disconnect the client on the serverside if there is no activity -->
+    <!-- Ensure this is greater than the ping period -->
+    <attribute name="ReadTimeout">120000</attribute>
+
+    <!-- Used to disconnect the client on the clientside if there is no activity -->
+    <!-- Ensure this is greater than the ping period -->
+    <attribute name="ClientReadTimeout">300000</attribute>
+
+    <!-- The size of the buffer (in bytes) wrapping the socket -->
+    <!-- The buffer is flushed after each request -->
+    <attribute name="BufferSize">2048</attribute>
+
+    <!-- Large messages may block the ping/pong -->
+    <!-- A pong is simulated after each chunk (in bytes) for both reading and writing -->
+    <!-- It must be larger than the buffer size -->
+    <attribute name="ChunkSize">1000000</attribute>
+    
+    <!-- Minimum number of threads in the internal thread pool -->
+    <attribute name="MinimumThreads">1</attribute>
+    
+    <!-- Maximum number of threads in the internal thread pool -->
+    <!-- This is not strict, it represents how many threads go back into the pool -->
+    <!-- rather than are reaped immediately -->
+    <attribute name="MaximumThreads">50</attribute>
+    
+    <!-- The timeout for unused threads in the internal pool in millis -->
+    <attribute name="TimeoutThreads">60000</attribute>
+
+    <!-- SSL Socket Factories -->
+    <attribute name="ClientSocketFactory">org.jboss.security.ssl.ClientSocketFactory</attribute>
+    <attribute name="ServerSocketFactory">org.jboss.security.ssl.DomainServerSocketFactory</attribute>
+
+    <!-- Security domain - see below -->
+    <attribute name="SecurityDomain">java:/jaas/SSL</attribute>
+  </mbean>
+
+  <!-- Configures the keystore on the security domain
+       This mbean is better placed in conf/jboss-service.xml where it
+       can be used by other services. But it will still work from anywhere.
+       Use keytool from the sdk to create the keystore.
+  -->
+  <mbean code="org.jboss.security.plugins.JaasSecurityDomain"
+         name="jboss.security:service=JaasSecurityDomain,domain=SSL">
+     <!-- This must correlate with the java:/jaas/SSL above -->
+     <constructor>
+        <arg type="java.lang.String" value="SSL"/>
+     </constructor>
+     <!-- The location of the keystore
+          resource: loads from the classloaders conf/ is the first classloader -->
+     <attribute name="KeyStoreURL">resource:test.keystore</attribute>
+     <attribute name="KeyStorePass">changeme</attribute>
+  </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/standalone/build.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/standalone/build.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/standalone/build.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- This is an Ant build script that creates a minimal jbossmq
+configuration based on the default configuration
+-->
+<project name="Mininal JBossMQ configuration script" default="config">
+
+   <!-- Override if the script is not run from within the
+   dist/docs/examples/jms/standalone directory.
+   -->
+   <property name="jboss.dist" value="../../../.."/>
+
+   <target name="config">
+ 
+     <!-- We are mainly based on the minimal configuration -->
+      <copy todir="${jboss.dist}/server/jbossmq">
+         <fileset dir="${jboss.dist}/server/minimal">
+            <exclude name="conf/jboss-service.xml"/>
+            <exclude name="lib/jboss-minimal.jar"/>
+         </fileset>
+      </copy>
+ 
+     <!-- We need the following from the default configuration -->
+      <copy todir="${jboss.dist}/server/jbossmq">
+         <fileset dir="${jboss.dist}/server/default">
+            <!-- configuration -->
+            <include name="conf/login-config.xml"/>
+            <include name="conf/xmdesc/*"/>
+            <!-- the main jboss jar -->
+            <include name="lib/jboss.jar"/>
+            <!-- remoting -->
+            <include name="lib/jboss-remoting.jar"/>
+            <include name="lib/jboss-serialization.jar"/>
+            <!-- jaas -->
+            <include name="lib/jbosssx.jar"/>
+            <!-- transactions -->
+            <include name="lib/jboss-transaction.jar"/>
+            <!-- jms interfaces -->
+            <include name="lib/jboss-j2ee.jar"/>
+            <!-- local db support -->
+            <include name="lib/jboss-common-jdbc-wrapper.jar"/>
+            <include name="lib/xalan.jar"/>
+            <include name="lib/jboss-jca.jar"/>
+            <include name="deploy/jbossjca-service.xml"/>
+            <include name="deploy/jboss-local-jdbc.rar"/>
+            <include name="conf/standardjbosscmp-jdbc.xml"/>
+            <!-- hypersonic -->
+            <include name="lib/hsqldb*"/>
+            <include name="deploy/hsqldb-ds.xml"/>
+            <include name="deploy/jms/hsqldb-jdbc2-service.xml"/>
+            <include name="deploy/jms/hsqldb-jdbc-state-service.xml"/>
+            <!-- jbossmq -->
+            <include name="lib/jbossmq.jar"/>
+            <include name="deploy/jms/jbossmq-service.xml"/>
+            <include name="deploy/jms/jbossmq-destinations-service.xml"/>
+            <include name="deploy/jms/uil2-service.xml"/>
+         </fileset>
+      </copy>
+
+      <!-- This is our main configuration -->
+      <copy todir="${jboss.dist}/server/jbossmq/conf/">
+         <fileset dir="${jboss.dist}/docs/examples/jms/standalone">
+            <include name="jboss-service.xml"/>
+         </fileset>
+      </copy>
+
+   </target>
+</project>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/standalone/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/standalone/jboss-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/standalone/jboss-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,165 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: jboss-service.xml,v 1.2.6.4 2005/08/05 18:44:05 dimitris Exp $ -->
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  A minimal JBoss Server Configuration                                 -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<server>
+
+  <!-- Load all jars from the JBOSS_DIST/server/<config>/lib directory. This
+    can be restricted to specific jars by specifying them in the archives
+    attribute.
+   -->
+  <classpath codebase="${jboss.server.lib.url:lib}" archives="*"/>
+
+  <!-- ==================================================================== -->
+  <!-- Log4j Initialization                                                 -->
+  <!-- ==================================================================== -->
+  <mbean code="org.jboss.logging.Log4jService"
+    name="jboss.system:type=Log4jService,service=Logging">
+    <attribute name="ConfigurationURL">resource:log4j.xml</attribute>
+  </mbean>
+
+  <!-- ==================================================================== -->
+  <!-- JNDI                                                                 -->
+  <!-- ==================================================================== -->
+
+  <mbean code="org.jboss.naming.NamingService"
+	 name="jboss:service=Naming">
+    <!-- The listening port for the bootstrap JNP service. Set this to -1
+      to run the NamingService without the JNP invoker listening port.
+    -->
+    <attribute name="Port">1099</attribute>
+  </mbean>
+
+   <!-- ==================================================================== -->
+   <!-- Security                                                             -->
+   <!-- ==================================================================== -->
+
+   <mbean code="org.jboss.security.plugins.SecurityConfig"
+      name="jboss.security:service=SecurityConfig">
+      <attribute name="LoginConfig">jboss.security:service=XMLLoginConfig</attribute>
+   </mbean>
+   <mbean code="org.jboss.security.auth.login.XMLLoginConfig"
+      name="jboss.security:service=XMLLoginConfig">
+      <attribute name="ConfigResource">login-config.xml</attribute>
+   </mbean>
+
+   <!-- JAAS security manager and realm mapping -->
+   <mbean code="org.jboss.security.plugins.JaasSecurityManagerService"
+      name="jboss.security:service=JaasSecurityManager">
+      <attribute name="SecurityManagerClassName">
+         org.jboss.security.plugins.JaasSecurityManager
+      </attribute>
+   </mbean>
+
+   <!-- ==================================================================== -->
+   <!-- Transactions                                                         -->
+   <!-- ==================================================================== -->
+   <!-- The configurable Xid factory.  For use with Oracle, set pad to true -->
+   <mbean code="org.jboss.tm.XidFactory"
+      name="jboss:service=XidFactory">
+      <!--attribute name="Pad">true</attribute-->
+   </mbean>
+
+   <!--
+      | The fast in-memory transaction manager.
+    -->
+   <mbean code="org.jboss.tm.TransactionManagerService"
+      name="jboss:service=TransactionManager"
+      xmbean-dd="resource:xmdesc/TransactionManagerService-xmbean.xml">
+      <attribute name="TransactionTimeout">300</attribute>
+
+      <depends optional-attribute-name="XidFactory">jboss:service=XidFactory</depends>
+   </mbean>
+
+   <!-- ==================================================================== -->
+   <!-- Invokers to the JMX node                                             -->
+   <!-- ==================================================================== -->
+
+   <!-- RMI/JRMP invoker -->
+   <mbean code="org.jboss.invocation.jrmp.server.JRMPInvoker"
+      name="jboss:service=invoker,type=jrmp">
+      <attribute name="RMIObjectPort">4444</attribute>
+      <attribute name="ServerAddress">${jboss.bind.address}</attribute>
+      <!--
+      <attribute name="RMIClientSocketFactory">custom</attribute>
+      <attribute name="RMIServerSocketFactory">custom</attribute>
+      <attribute name="RMIServerSocketAddr">custom</attribute>
+      <attribute name="SecurityDomain">ssl-domain-name</attribute>
+      -->
+      <depends>jboss:service=TransactionManager</depends>
+   </mbean>
+
+   <mbean code="org.jboss.invocation.local.LocalInvoker"
+      name="jboss:service=invoker,type=local">
+
+      <depends>jboss:service=TransactionManager</depends>
+   </mbean>
+
+   <!-- ==================================================================== -->
+   <!-- An MBean that is a registry for JDBC type-mapping metadata           -->
+   <!-- ==================================================================== -->
+
+   <mbean code="org.jboss.ejb.plugins.cmp.jdbc.metadata.MetaDataLibrary"
+      name="jboss.jdbc:service=metadata"/>
+
+  <!-- ==================================================================== -->
+  <!-- Deployment Scanning                                                  -->
+  <!-- ==================================================================== -->
+
+  <!-- An mbean for hot deployment/undeployment of archives.
+  -->
+  <mbean code="org.jboss.deployment.scanner.URLDeploymentScanner"
+	 name="jboss.deployment:type=DeploymentScanner,flavor=URL">
+
+    <depends optional-attribute-name="Deployer">jboss.system:service=MainDeployer</depends>
+
+    <!-- The URLComparator can be used to specify a deployment ordering
+         for deployments found in a scanned directory.  The class specified
+         must be an implementation of java.util.Comparator, it must be able
+         to compare two URL objects, and it must have a no-arg constructor.
+         Two deployment comparators are shipped with JBoss:
+           - org.jboss.deployment.DeploymentSorter 
+             Sorts by file extension, as follows:
+               "sar", "service.xml", "rar", "jar", "war", "wsr", "ear", "zip", 
+               "*"
+           - org.jboss.deployment.scanner.PrefixDeploymentSorter
+             If the name portion of the url begins with 1 or more digits, those 
+             digits are converted to an int (ignoring leading zeroes), and 
+             files are deployed in that order.  Files that do not start with 
+             any digits will be deployed last, and they will be sorted by
+             extension as above with DeploymentSorter.
+    -->
+    <attribute name="URLComparator">org.jboss.deployment.DeploymentSorter</attribute>
+    
+    <!-- The Filter specifies a java.io.FileFilter for scanned
+         directories.  Any file not accepted by this filter will not be
+         deployed.  The org.jboss.deployment.scanner.DeploymentFilter 
+         rejects the following patterns:
+             "#*", "%*", ",*", ".*", "_$*", "*#", "*$", "*%", "*.BAK", 
+             "*.old", "*.orig", "*.rej", "*.bak", "*,v", "*~", ".make.state", 
+             ".nse_depinfo", "CVS", "CVS.admin", "RCS", "RCSLOG", "SCCS", 
+             "TAGS", "core", "tags"
+    -->
+    <attribute name="Filter">org.jboss.deployment.scanner.DeploymentFilter</attribute>
+
+    <attribute name="ScanPeriod">5000</attribute>
+
+    <!-- URLs are comma seperated and unprefixed arguments are considered
+       file URLs and resolve relative to server home(JBOSS_DIST/server/default)
+       unless the given path is absolute. Any referenced directories cannot
+       be unpackaged archives, use the parent directory of the unpacked
+       archive.
+     -->
+    <attribute name="URLs">
+       deploy/
+    </attribute>
+    
+  </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/sybase-jdbc2-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/sybase-jdbc2-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/sybase-jdbc2-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: sybase-jdbc2-service.xml,v 1.5.2.5 2005/12/02 02:51:48 adrian Exp $ -->
+
+<server>
+
+  <!-- ==================================================================== -->
+  <!-- Persistence and caching using Sybase                                 -->
+  <!-- Based on configuration provided by amresh.deshmukh at drkw.com       -->
+  <!-- ==================================================================== -->
+
+  <!--
+     | The destination manager is the core service within JBossMQ
+  -->
+  <mbean code="org.jboss.mq.server.jmx.DestinationManager" name="jboss.mq:service=DestinationManager">
+    <depends optional-attribute-name="MessageCache">jboss.mq:service=MessageCache</depends>
+    <depends optional-attribute-name="PersistenceManager">jboss.mq:service=PersistenceManager</depends>
+    <depends optional-attribute-name="StateManager">jboss.mq:service=StateManager</depends>
+  </mbean>
+
+  <!--
+     | The MessageCache decides where to put JBossMQ message that
+     | are sitting around waiting to be consumed by a client.
+     |
+     | The memory marks are in Megabytes.  Once the JVM memory usage hits
+     | the high memory mark, the old messages in the cache will start getting
+     | stored in the DataDirectory.  As memory usage gets closer to the
+     | Max memory mark, the amount of message kept in the memory cache aproaches 0.
+   -->
+  <mbean code="org.jboss.mq.server.MessageCache"
+	 name="jboss.mq:service=MessageCache">
+    <attribute name="HighMemoryMark">50</attribute>
+    <attribute name="MaxMemoryMark">60</attribute>
+    <attribute name="CacheStore">jboss.mq:service=PersistenceManager</attribute>
+  </mbean>
+
+  <!-- 
+     | The jdbc2 PersistenceManager is the new improved JDBC implementation.
+     | This implementation allows you to control how messages are stored in 
+     | the database.
+     |
+     | Take care that the selected blob column type in jms_messages can store
+     | all message data. Some databases (e.g. mySQL) offer blob types with
+     | different maximum capacity (e.g. mySQL-type BLOB=64K, LONGBLOB=2G).
+     |
+     | If you encouter problems with the configured BLOB_TYPE try a different
+     | setting. Valid settings are OBJECT_BLOB, BINARYSTREAM_BLOB and BYTES_BLOB.
+   -->
+    <mbean code="org.jboss.mq.pm.jdbc2.PersistenceManager"
+  	 name="jboss.mq:service=PersistenceManager">
+      <depends optional-attribute-name="ConnectionManager">jboss.jca:service=DataSourceBinding,name=jdbc/SybaseDB</depends>
+      <attribute name="SqlProperties">
+      BLOB_TYPE=BYTES_BLOB
+      INSERT_TX = INSERT INTO dbo.JMS_TRANSACTIONS (TXID) values(?)
+      INSERT_MESSAGE = INSERT INTO dbo.JMS_MESSAGES (MESSAGEID, DESTINATION, MESSAGEBLOB, TXID, TXOP) VALUES(?,?,?,?,?)
+      SELECT_ALL_UNCOMMITED_TXS = SELECT TXID FROM dbo.JMS_TRANSACTIONS
+      SELECT_MAX_TX = SELECT MAX(TXID) FROM (SELECT MAX(TXID) AS TXID FROM dbo.JMS_TRANSACTIONS UNION SELECT MAX(TXID) AS TXID FROM dbo.JMS_MESSAGES)
+      DELETE_ALL_TX = DELETE FROM dbo.JMS_TRANSACTIONS
+      SELECT_MESSAGES_IN_DEST = SELECT MESSAGEID, MESSAGEBLOB FROM dbo.JMS_MESSAGES WHERE DESTINATION=?
+      SELECT_MESSAGE_KEYS_IN_DEST = SELECT MESSAGEID FROM dbo.JMS_MESSAGES WHERE DESTINATION=?
+      SELECT_MESSAGE = SELECT MESSAGEID, MESSAGEBLOB FROM dbo.JMS_MESSAGES WHERE MESSAGEID=? AND DESTINATION=?
+      MARK_MESSAGE = UPDATE dbo.JMS_MESSAGES SET TXID=?, TXOP=? WHERE MESSAGEID=? AND DESTINATION=?
+      UPDATE_MESSAGE = UPDATE dbo.JMS_MESSAGES SET MESSAGEBLOB=? WHERE MESSAGEID=? AND DESTINATION=?
+      UPDATE_MARKED_MESSAGES = UPDATE dbo.JMS_MESSAGES SET TXID=?, TXOP=? WHERE TXOP=?
+      UPDATE_MARKED_MESSAGES_WITH_TX = UPDATE dbo.JMS_MESSAGES SET TXID=?, TXOP=? WHERE TXOP=? AND TXID=?
+      DELETE_MARKED_MESSAGES_WITH_TX = DELETE FROM dbo.JMS_MESSAGES WHERE TXID IN (SELECT TXID FROM dbo.JMS_TRANSACTIONS) AND TXOP=?
+      DELETE_TX = DELETE FROM dbo.JMS_TRANSACTIONS WHERE TXID = ?
+      DELETE_MARKED_MESSAGES = DELETE FROM dbo.JMS_MESSAGES WHERE TXID=? AND TXOP=?
+      DELETE_TEMPORARY_MESSAGES = DELETE FROM dbo.JMS_MESSAGES WHERE TXOP='T'
+      DELETE_MESSAGE = DELETE FROM dbo.JMS_MESSAGES WHERE MESSAGEID=? AND DESTINATION=?
+      CREATE_MESSAGE_TABLE = CREATE TABLE dbo.JMS_MESSAGES ( MESSAGEID INTEGER NOT NULL, \
+         DESTINATION VARCHAR(255) NOT NULL, TXID INTEGER NULL, TXOP CHAR(1), \
+         MESSAGEBLOB IMAGE, PRIMARY KEY (MESSAGEID, DESTINATION) ) LOCK DATAROWS
+      CREATE_IDX_MESSAGE_TXOP_TXID = CREATE INDEX dbo.JMS_MESSAGES_TXOP_TXID ON dbo.JMS_MESSAGES (TXOP, TXID)
+      CREATE_IDX_MESSAGE_DESTINATION = CREATE INDEX dbo.JMS_MESSAGES_DESTINATION ON dbo.JMS_MESSAGES (DESTINATION)
+      CREATE_TX_TABLE = CREATE TABLE dbo.JMS_TRANSACTIONS ( TXID INTEGER, PRIMARY KEY (TXID) ) \
+         LOCK DATAROWS
+      CREATE_TABLES_ON_STARTUP = TRUE
+      </attribute>
+    <!-- Uncomment to override the transaction timeout for recovery per queue/subscription, in seconds -->
+    <!--attribute name="RecoveryTimeout">0</attribute-->
+    <!-- The number of blobs to load at once during message recovery -->
+    <attribute name="RecoverMessagesChunk">0</attribute>
+    </mbean> 
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/uil-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/uil-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jms/uil-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: uil-service.xml,v 1.2 2004/03/05 12:35:19 ejort Exp $ -->
+
+<server>
+
+  <!-- Deprecated use UIL2 -->
+
+  <mbean code="org.jboss.mq.il.uil.UILServerILService"
+	 name="jboss.mq:service=InvocationLayer,type=UIL">
+    <depends optional-attribute-name="Invoker">jboss.mq:service=Invoker</depends>
+    <attribute name="ConnectionFactoryJNDIRef">UILConnectionFactory</attribute>
+    <attribute name="XAConnectionFactoryJNDIRef">UILXAConnectionFactory</attribute>
+    <attribute name="ServerBindPort">8091</attribute>
+    <!-- FIXME: ping disabled because of deadlock problem -->
+    <attribute name="PingPeriod">0</attribute>
+<!--    <attribute name="PingPeriod">60000</attribute> -->
+    <attribute name="EnableTcpNoDelay">true</attribute>
+  </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/ejb-management.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/ejb-management.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/logging-monitor/deploy/default-ds-monitor-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/logging-monitor/deploy/default-ds-monitor-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/logging-monitor/deploy/default-ds-monitor-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE server PUBLIC
+    "-//JBoss//DTD MBean Service 4.0//EN"
+    "http://www.jboss.org/j2ee/dtd/jboss-service_4_0.dtd">
+
+<!-- $Id: default-ds-monitor-service.xml,v 1.1.2.2 2005/08/07 12:35:20 dimitris Exp $ -->
+
+<!--============================================================================
+ | DefaultDS LoggingMonitor Service Configuration
+ |
+ | An example configuration of the LoggingMonitor service to monitor the JBoss
+ | default datasource.
+ |===========================================================================-->
+<server>
+
+   <mbean code="org.jboss.services.loggingmonitor.LoggingMonitor"
+          name="jboss.monitor:type=LoggingMonitor,name=DefaultDSMonitor">
+
+      <!--
+       | The name of the file to which monitoring information will be logged.
+       -->
+      <attribute name="Filename">${jboss.server.home.dir}/log/default-ds.log</attribute>
+
+      <!--
+       | Whether or not this monitor's log file should have information appended
+       | to it, if it already exists.  This attribute is *not* required, and the
+       | default value is true.
+       -->
+      <attribute name="AppendToFile">false</attribute>
+
+      <!--
+       | Controls the org.apache.log4j.PatternLayout for logging entries.
+       | The default pattern is "%d %-5p [%c] %m%n".
+      <attribute name="PatternLayout">%d %-5p [%c] %m%n</attribute>
+       -->
+       
+      <!--
+       | The rollover period for this monitor's log file.  Valid values are
+       | MONTH, WEEK, DAY, HALFDAY, HOUR, MINUTE (case insensitive).  This
+       | attributes is *not* required, and the default value is DAY.
+       -->
+      <attribute name="RolloverPeriod">DAY</attribute>
+
+      <!--
+       | The period to delay in between monitoring snapshots (in milliseconds).
+       -->
+      <attribute name="MonitorPeriod">5000</attribute>
+      
+      <!--
+       | The list of objects (MBeans) and their corresponding attributes to be
+       | monitored.
+       |
+       | This parameter is specified as a XML fragment as follows:
+       |
+       | <attribute name="MonitoredObjects">
+       |    <configuration>
+       |       <monitoredmbean name="[object name]"
+       |                       logger="[logger name]">
+       |          <attribute>[an attribute name]</attribute>
+       |          <attribute>[an attribute name]</attribute>
+       |          ...
+       |       </monitoredmbean>
+       |    </configuration>
+       | </attribute>
+       -->
+       <attribute name="MonitoredObjects">
+          <configuration>
+             <monitoredmbean name="jboss.jca:name=DefaultDS,service=ManagedConnectionPool"
+                             logger="jca.defaultds">
+                <attribute>InUseConnectionCount</attribute>
+                <attribute>AvailableConnectionCount</attribute>
+                <attribute>ConnectionCreatedCount</attribute>
+                <attribute>ConnectionDestroyedCount</attribute>
+                <attribute>MaxConnectionsInUseCount</attribute>
+             </monitoredmbean>
+          </configuration>
+       </attribute>
+
+      <depends>jboss.jca:name=DefaultDS,service=ManagedConnectionPool</depends>
+   </mbean>
+   
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/logging-monitor/deploy/jvm-monitor-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/logging-monitor/deploy/jvm-monitor-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/logging-monitor/deploy/jvm-monitor-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE server PUBLIC
+    "-//JBoss//DTD MBean Service 4.0//EN"
+    "http://www.jboss.org/j2ee/dtd/jboss-service_4_0.dtd">
+
+<!-- $Id: jvm-monitor-service.xml,v 1.1.2.2 2005/08/07 12:35:20 dimitris Exp $ -->
+
+<!--============================================================================
+ | JVM LoggingMonitor Service Configuration
+ |
+ | An example configuration of the LoggingMonitor service to monitor JVM thread
+ | and heap useage information.
+ |===========================================================================-->
+<server>
+
+   <mbean code="org.jboss.services.loggingmonitor.LoggingMonitor"
+          name="jboss.monitor:type=LoggingMonitor,name=JVMMonitor">
+
+      <!--
+       | The name of the file to which monitoring information will be logged.
+       -->
+      <attribute name="Filename">${jboss.server.home.dir}/log/jvm.log</attribute>
+
+      <!--
+       | Whether or not this monitor's log file should have information appended
+       | to it, if it already exists.  This attribute is *not* required, and the
+       | default value is true.
+       -->
+      <attribute name="AppendToFile">false</attribute>
+
+      <!--
+       | Controls the org.apache.log4j.PatternLayout for logging entries.
+       | The default pattern is "%d %-5p [%c] %m%n".
+      <attribute name="PatternLayout">%d %-5p [%c] %m%n</attribute>
+       -->
+      
+      <!--
+       | The rollover period for this monitor's log file.  Valid values are
+       | MONTH, WEEK, DAY, HALFDAY, HOUR, MINUTE (case insensitive).  This
+       | attributes is *not* required, and the default value is DAY.
+       -->
+      <attribute name="RolloverPeriod">DAY</attribute>
+
+      <!--
+       | The period to delay in between monitoring snapshots (in milliseconds).
+       -->
+      <attribute name="MonitorPeriod">10000</attribute>
+      
+      <!--
+       | The list of objects (MBeans) and their corresponding attributes to be
+       | monitored.
+       |
+       | This parameter is specified as a XML fragment as follows:
+       |
+       | <attribute name="MonitoredObjects">
+       |    <configuration>
+       |       <monitoredmbean name="[object name]"
+       |                       logger="[logger name]">
+       |          <attribute>[an attribute name]</attribute>
+       |          <attribute>[an attribute name]</attribute>
+       |          ...
+       |       </monitoredmbean>
+       |    </configuration>
+       | </attribute>
+       -->
+       <attribute name="MonitoredObjects">
+          <configuration>
+             <monitoredmbean name="jboss.system:type=ServerInfo" logger="jvm.threads">
+                <attribute>ActiveThreadCount</attribute>
+             </monitoredmbean>
+             <monitoredmbean name="jboss.system:type=ServerInfo" logger="jvm.heap">
+                <attribute>FreeMemory</attribute>
+                <attribute>TotalMemory</attribute>
+                <attribute>MaxMemory</attribute>
+             </monitoredmbean>
+          </configuration>
+       </attribute>
+
+      <!--
+       | Since this logging monitor only depends upon the ServerInfo MBean, a
+       | non-service MBean, no dependancies can be specified.
+       -->
+      <!-- <depends>jboss.system:type=ServerInfo</depends> -->
+   </mbean>
+   
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/logging-monitor/lib/logging-monitor.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/logging-monitor/lib/logging-monitor.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/logging-monitor/readme.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/logging-monitor/readme.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/logging-monitor/readme.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,92 @@
+JBoss LoggingMonitor Service
+----------------------------
+
+--- $Id: readme.txt,v 1.1.2.2 2005/08/07 12:35:20 dimitris Exp $ ----
+
+INTRODUCTION
+
+The JBoss LoggingMonitor service is similar in purpose to the other monitoring
+services provided as a part of JBossAS.  The JBoss LoggingMonitor service
+monitor's the specified attributes of a MBean periodically and logs their value
+to the filename specified.  This file can then be used for debugging and/or
+charting JBoss services information based upon your specific use case(s).
+
+The JBoss LoggingMonitor service graduated succesfully from the
+"JBoss World Of MBeans", to the jboss codebase. You can read more
+about this here: http://www.jboss.org/wiki/Wiki.jsp?page=JBossWorldOfMBeans.
+
+Additional information about the service maybe found in the JBoss wiki:
+http://wiki.jboss.org/wiki/Wiki.jsp?page=JBossLoggingMonitor
+
+Questions regarding the use of the JBoss LoggingMonitor service should be
+directed to the "Management, JMX/JBoss" user forum.
+
+INSTALLATION/USE
+
+Place the ./lib/logging-monitor.jar file in the lib directory of your JBoss server
+configuration, and hot-deploy your customized *-service.xml file to your server
+configuration's deploy directory.  Multiple *-service.xml files can be deployed
+simultaneously utilizing this MBean.  Examples of various *-service.xml files
+can be found in the ./deploy subdirectory.
+
+*-SERVICE.XML FILE FORMAT
+
+The JBoss LoggingMonitor service MBean's configuration file format is the same
+as most JBoss MBean services.  Its DTD is specified at
+http://www.jboss.org/j2ee/dtd/jboss-service_4_0.dtd.
+
+The following is a description of the attributes and their possible values:
+
+Attribute         Description
+---------         -----------
+
+Filename          The name of the file to which monitoring information will be
+                  logged.  This attribute can not be set to null or the be
+                  empty.
+
+AppendToFile      Whether or not a monitor's log file should have information
+                  appended to it, if it already exists.  This attribute is *not*
+                  required, and the default value is "true".
+
+PatternLayout     Controls the org.apache.log4j.PatternLayout for logging entries.
+                  The default pattern is "%d %-5p [%c] %m%n".
+
+RolloverPeriod    The rollover period for the monitor's log file.  Valid values
+                  are MONTH, WEEK, DAY, HALFDAY, HOUR, and MINUTE (case
+                  insensitive).  This attribute is *not* required, and the
+                  default value is DAY.
+
+MonitoredObjects  The list of objects (MBeans) and their corresponding
+                  attributes to be monitored.
+
+                  This parameter is specified as a XML fragment as follows:
+
+                  <configuration>
+                     <monitoredmbean name="[object name]"
+                                     logger="[logger name]">
+                        <attribute>[attribute name]</attribute>
+                        <attribute>[attribute name]</attribute>
+                        ...
+                     </monitoredmbean>
+                     ...
+                  </configuration>
+
+                  [object name] is the name of the MBean to be monitored.
+
+                  [logger name] the name of the logger to be used when logging
+                                attribute information.
+
+                  [attribute name] the name of an attribute to be logged.
+
+                  As the XML fragment indicates, any number of MBeans can be
+                  monitored, and any number of attributes for a given MBean can
+                  be specified.
+
+MonitorPeriod     The frequency with which to log information (in milliseconds).
+                  This attribute must have a non-zero, positive value.
+
+AUTHORS
+
+James Wilson, original code
+Dimitris Andreadis, integration into the jboss codebase                  
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/persistent-service.sar/META-INF/MANIFEST.MF
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/persistent-service.sar/META-INF/MANIFEST.MF	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/persistent-service.sar/META-INF/MANIFEST.MF	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,13 @@
+Manifest-Version: 1.0
+Ant-Version: Apache Ant 1.6.2
+Created-By: 1.4.2_09-b05 (Sun Microsystems Inc.)
+Specification-Title: JBoss
+Specification-Version: 4.0.4.GA
+Specification-Vendor: JBoss (http://www.jboss.org/)
+Implementation-Title: JBoss [Zion]
+Implementation-URL: http://www.jboss.org/
+Implementation-Version: 4.0.4.GA (build: CVSTag=JBoss_4_0_4_GA date=20
+ 0605151000)
+Implementation-Vendor: JBoss Inc.
+Implementation-Vendor-Id: http://www.jboss.org/
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/persistent-service.sar/META-INF/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/persistent-service.sar/META-INF/jboss-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/persistent-service.sar/META-INF/jboss-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,143 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: jboss-service.xml,v 1.4 2004/09/14 20:29:40 andd Exp $ -->
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  Example Service using "external" XMBean persistence                  -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<server>
+   <mbean code="org.jboss.jmx.examples.persistence.PersistentServiceExample"
+          name="jboss.jmx:service=PersistentServiceExample"
+          xmbean-dd="">
+
+      <!-- Inline xmbean descriptor
+      
+      This is a normal XMBean descriptor, the only different being the
+      specification of the DelegatingPersistenceManager as a persistence-manager.
+      
+      This persistence manager will invoke a factory operations
+      (by default apmCreate()) on an external MBean service 
+      (by default jboss:service=AttributePersistenceService),
+      in order to get a reference to an AttributePersistenceManager
+      implementation.
+      
+      The actual AttributePersistenceManager implementation is instantiated
+      by the AttributePersistenceService and shared by many
+      DelegatingPersistenceManagers. By default an XMLAttributePersistenceManager
+      is instantiated, but other implementations are possible.
+      
+      The external AttributePersistenceService can be use to manage at runtime
+      the AttributePersistenceManager implementation, i.e. list persisted ids,
+      remove persisted images, or specify a particular 'version-tag' for all
+      saved information.
+      
+      It is important that the external AttributePersistenceService is
+      operational when the XMBean that uses it is instantiated. This will
+      normally not be a problem since the AttributePersistenceService is most
+      probably started by conf/jboss-service.xml
+      -->
+      <xmbean>
+         <description>PersistentServiceExample</description>
+         <descriptors>
+            <persistence persistPolicy="OnUpdate"/>
+                    <!-- persistLocation is ignored
+                    
+                         persistName="PersistentServiceExample"
+                         
+                         an alternative persistent id may be specified with
+                         persistName; by default the ObjectName will used -->
+            
+            <!-- THIS IS IMPORTANT -->             
+            <persistence-manager value="org.jboss.mx.persistence.DelegatingPersistenceManager"/>
+             
+            <!-- May use a different external AttributePersistenceService; default should be ok.           
+            <descriptor name="attribute-persistence-service" value="jboss:service=AttributePersistenceService"/>
+            <descriptor name="attribute-persistence-operation" value="apmCreate"/>
+            -->
+         </descriptors>
+         <class>org.jboss.jmx.examples.persistence.PersistentServiceExample</class>
+         
+         <!-- Attributes -->
+         
+         <attribute access="read-write" getMethod="getSomeBigDecimal" setMethod="setSomeBigDecimal">
+            <name>SomeBigDecimal</name>
+            <type>java.math.BigDecimal</type>
+         </attribute>
+         
+         <attribute access="read-write" getMethod="isSomeBoolean" setMethod="setSomeBoolean">
+            <name>SomeBoolean</name>
+            <type>boolean</type>
+         </attribute>
+         
+         <!-- This is an XML element -->
+         <attribute access="read-write" getMethod="getSomeElement" setMethod="setSomeElement">
+            <name>SomeElement</name>
+            <type>org.w3c.dom.Element</type>
+         </attribute>
+         
+         <!-- We can specify that an attribute is never persisted
+              If we remove the "persistPolicy" - "Never" descriptor we'll
+              probably get a warning since the java.io.FileDescriptor 
+              cannot be persisted. Try it! -->
+         <attribute access="read-write" getMethod="getSomeFileDescriptor" setMethod="setSomeFileDescriptor">
+            <name>SomeFileDescriptor</name>
+            <type>java.io.FileDescriptor</type>
+            <descriptors>
+               <descriptor name="persistPolicy" value="Never"/>
+            </descriptors>           
+         </attribute>
+         
+         <!-- primitive types (e.g. int) are boxed during persistence 
+              (e.g java.lang.Integer) -->
+         <attribute access="read-write" getMethod="getSomeInt" setMethod="setSomeInt">
+            <name>SomeInt</name>
+            <type>int</type>
+         </attribute>
+         
+         <attribute access="read-write" getMethod="getSomeInteger" setMethod="setSomeInteger">
+            <name>SomeInteger</name>
+            <type>java.lang.Integer</type>
+         </attribute>
+   
+         <attribute access="read-write" getMethod="getSomeString" setMethod="setSomeString">
+            <name>SomeString</name>
+            <type>java.lang.String</type>
+         </attribute>
+         
+         <attribute access="read-write" getMethod="getSomeTimestamp" setMethod="setSomeTimestamp">
+            <name>SomeTimestamp</name>
+            <type>java.sql.Timestamp</type>
+            <descriptors>
+               <descriptor name="currencyTimeLimit" value="10"/>
+            </descriptors>                
+         </attribute>
+         
+         <attribute access="read-write" getMethod="getSomeNullObject" setMethod="setSomeNullObject">
+            <name>SomeNullObject</name>
+            <type>java.lang.Object</type>
+         </attribute>
+         
+         <!-- Again, although the java.util.ArrayList is Serializable,
+              it cannot be persisted in this case because it contains
+              non-serializable content -->
+         <attribute access="read-write" getMethod="getSomeArrayList" setMethod="setSomeArrayList">
+            <name>SomeArrayList</name>
+            <type>java.util.ArrayList</type>
+            <descriptors>
+               <descriptor name="persistPolicy" value="Never"/>
+            </descriptors>               
+         </attribute>
+         
+      </xmbean>
+      <!-- XMBean Descriptor END -->
+   
+      <!-- Normal Attribute Overrides Here, for Example: -->
+      <attribute name="SomeElement">
+        <some-message>Welcome to the Athens 2004, Olympic Games!</some-message>
+      </attribute>
+      
+   </mbean>
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/persistent-service.sar/org/jboss/jmx/examples/persistence/PersistentServiceExample.class
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/persistent-service.sar/org/jboss/jmx/examples/persistence/PersistentServiceExample.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/persistent-service.sar/org/jboss/jmx/examples/persistence/PersistentServiceExampleMBean.class
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/jmx/persistent-service.sar/org/jboss/jmx/examples/persistence/PersistentServiceExampleMBean.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/netboot/netboot.war
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/netboot/netboot.war
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/build.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/build.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/build.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project default="install" name="installer">
+
+  <property name="server.default" value="../../../../server/default"/>
+  
+  <target name="install" 
+    description="Installs the DeploymentService to the default configuration">
+
+    <copy todir="${server.default}/conf">
+      <fileset dir=".">
+        <include name="templates/**"/>
+      </fileset>
+    </copy>
+    
+    <mkdir dir="${server.default}/deploy/deployment-service.sar"/>
+    <unjar src="deployment-service.sar"
+       dest="${server.default}/deploy/deployment-service.sar"/>
+    
+  </target>
+  
+  <target name="clean"
+    description="Cleans up the DeploymentService from the default configuration">
+
+    <delete dir="${server.default}/deploy/deployment-service.sar"/>    
+    <delete dir="${server.default}/conf/templates"/>
+    
+  </target>
+  
+</project>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/deployment-service.sar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/deployment-service.sar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/readme.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/readme.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/readme.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,6 @@
+
+ant install - installs the DeploymentService
+ant clean   - uninstalls the DeploymentService 
+
+For more info, see:
+http://www.jboss.org/wiki/Wiki.jsp?page=DeploymentService
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/schema/jboss-template-config.xsd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/schema/jboss-template-config.xsd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/schema/jboss-template-config.xsd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   XML Schema used by DeploymentManager
+   when loading configuration templates
+   
+   $Revision: 1.1.4.1 $
+   
+   Authors
+      <a href="mailto:dimitris at jboss.org">Dimitris Andreadis</a>
+-->
+<xsd:schema
+   targetNamespace="http://www.jboss.org/" 
+   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+   xmlns="http://www.w3.org/2001/XMLSchema">
+
+   <xsd:annotation>
+      <xsd:documentation xml:lang="en">
+         XML Schema used by DeploymentManager
+         when loading configuration templates.
+      </xsd:documentation>
+   </xsd:annotation>
+
+   <xsd:element name="template-config">
+      <xsd:complexType>
+        <xsd:sequence>
+          
+          <xsd:element name="description" type="xsd:string" minOccurs="0" maxOccurs="1"/>
+
+          <xsd:element name="property-list" minOccurs="0" maxOccurs="1">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="property" minOccurs="1" maxOccurs="unbounded">
+                  <xsd:complexType>
+                    <xsd:sequence>                  
+                      <xsd:element name="description" type="xsd:string" minOccurs="0" maxOccurs="1"/>
+                      <xsd:element name="default-value" type="xsd:string" minOccurs="0" maxOccurs="1"/>
+                    </xsd:sequence>
+                    <xsd:attribute name="name" type="string" use="required"/>
+                    <xsd:attribute name="type" type="string" use="optional" default="java.lang.String"/>
+                    <xsd:attribute name="optional" type="string" use="optional"/>                    
+                  </xsd:complexType>
+                </xsd:element>
+              </xsd:sequence>
+            </xsd:complexType>
+          </xsd:element>
+
+          <xsd:element name="template-list" minOccurs="0" maxOccurs="1">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="template" minOccurs="1" maxOccurs="unbounded">
+                  <xsd:complexType>
+                    <xsd:attribute name="input" type="string" use="required"/>
+                    <xsd:attribute name="output" type="string" use="required"/>
+                  </xsd:complexType>
+                </xsd:element>
+              </xsd:sequence>
+            </xsd:complexType>
+          </xsd:element>
+
+        </xsd:sequence>                  
+        <xsd:attribute name="template"  type="string" use="optional"/>
+        <xsd:attribute name="copydir"   type="string" use="optional"/>
+        <xsd:attribute name="extension" type="string" use="optional"/>          
+      </xsd:complexType>
+      
+   </xsd:element>
+
+</xsd:schema>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/VM_global_library.vm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/VM_global_library.vm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/VM_global_library.vm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,32 @@
+## ---------------------------------------------------------
+## Velocity macros to be shared by all DeploymentService
+## velocity templates.
+##
+## $Id: VM_global_library.vm,v 1.1.4.1 2004/11/09 18:52:21 andd Exp $
+## ---------------------------------------------------------
+
+## --------------------------------------------------------
+## ifDefReplace
+## 
+## If $substr is contained in $string then produce $replace
+##
+## $string and $substr must be Strings
+## --------------------------------------------------------
+#macro(ifDefReplace $string $substr $replace)
+#if($string.indexOf($substr) >= 0)
+$replace#end
+#end
+
+## --------------------------------------------------------
+## firstToken
+##
+## If $delim appears in $string, produce all characters
+## up to $delim, else, produce $string
+##
+## $string and $delim must be Strings
+## --------------------------------------------------------
+#macro(firstToken $string $delim)
+#if($string.indexOf($delim))
+$string.substring(0, $string.indexOf($delim))#else
+$string#end
+#end

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/jms-queue/template-config.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/jms-queue/template-config.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/jms-queue/template-config.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Example template configuration that produces a JMS-Queue
+  deployment descriptor.
+  
+  Documentation for the deployment service can be found at: 
+  http://www.jboss.org/wiki/Wiki.jsp?page=DeploymentService
+-->
+<template-config template="vm/jms-queue.xml.vm" extension="-service.xml">
+
+  <property-list>
+    <!-- if type not specified, java.lang.String is assumed -->
+    <!-- a value must be supplied at runtime, or an exception will be thrown -->
+    <property name="QueueName"/>
+    
+    <!-- if a value is not supplied at runtime, the default will be used -->
+    <property name="DestinationManager" type="javax.management.ObjectName">
+      <default-value>jboss.mq:service=DestinationManager</default-value>
+    </property>
+    
+    <!-- mark a property with optional=true so that a value is not required -->
+    <!-- any specified default will be ignored in this case -->
+    <property name="SecurityManager" type="javax.management.ObjectName" optional="true">
+      <default-value>jboss.mq:service=SecurityManager</default-value>
+    </property>
+    
+    <!-- arrays and generally any valid java/user class is permitted -->
+    <property name="SecurityRoles" type="[Ljava.lang.String;" optional="true"/>
+  </property-list>
+  
+</template-config>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/jms-queue/vm/jms-queue.xml.vm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/jms-queue/vm/jms-queue.xml.vm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/jms-queue/vm/jms-queue.xml.vm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Automatically generated by DeploymentService
+  ===================================================================
+  QueueName          - $QueueName
+  DestinationManager - $DestinationManager
+  SecurityManager    - $SecurityManager
+  SecurityRoles      - $SecurityRoles   
+  ===================================================================
+-->
+<server>
+  <mbean code="org.jboss.mq.server.jmx.Queue"
+	 name="jboss.mq.destination:service=Queue,name=$QueueName">
+         
+    <depends optional-attribute-name="DestinationManager">$DestinationManager</depends>
+#if($SecurityManager)
+    <depends optional-attribute-name="SecurityManager">$SecurityManager</depends>
+#end
+#if($SecurityRoles)
+    <attribute name="SecurityConf">
+      <security>
+#foreach($role in $SecurityRoles)      
+        <role name="#firstToken($role ':')" #ifDefReplace($role "read" 'read="true"') #ifDefReplace($role "write" 'write="true"') #ifDefReplace($role "create" 'create="true"')/>
+#end        
+      </security>
+    </attribute>
+#end
+  </mbean>
+</server>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/local-tx-datasource/template-config.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/local-tx-datasource/template-config.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/local-tx-datasource/template-config.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Template configuration that produces a local-tx-datasource
+  deployment descriptor.
+  
+  $Id: template-config.xml,v 1.2.4.1 2005/02/24 12:22:53 andd Exp $
+-->
+<template-config template="vm/local-tx-datasource.vm" extension="-ds.xml">
+
+   <property-list>
+      <property name="jndi-name" type="java.lang.String">
+         <description>The JNDI name under which the DataSource wrapper will be bound. Note that this name is relative to the "java:/" prefix unless use-java-context is false.</description>
+      </property>
+      
+      <property name="use-java-context" type="java.lang.Boolean" optional="true">
+         <description>Setting this to false will bind the DataSource into global jndi.</description>
+         <default-value>true</default-value>         
+      </property>
+      
+      <property name="connection-url" type="java.lang.String">
+         <description>The JDBC driver connection URL string.</description>
+      </property>
+      
+      <property name="driver-class" type="java.lang.String">
+         <description>The fully qualifed name of the JDBC driver class.</description>
+      </property>
+      
+      <property name="transaction-isolation" type="java.lang.String" optional="true">
+         <description>The java.sql.Connection transaction isolation level to use. The possible values are
+            TRANSACTION_READ_UNCOMMITTED
+            TRANSACTION_READ_COMMITTED
+            TRANSACTION_REPEATABLE_READ
+            TRANSACTION_SERIALIZABLE
+            TRANSACTION_NONE
+         </description>
+      </property>
+      
+      <property name="connection-properties" type="java.util.Hashtable" optional="true">
+         <description>Allows you to pass in arbitrary connection properties (string name/value pairs) to the Driver.connect(url, props) method.</description>
+      </property>
+      
+      <property name="user-name" type="java.lang.String" optional="true">
+         <description>Specifies the default username used when creating a new connection.</description>
+      </property>
+      
+      <property name="password" type="java.lang.String" optional="true">
+         <description>Specifies the default password used when creating a new connection.</description>
+      </property>
+
+      <!-- The two properties that follow are related -->
+      <property name="security-config" type="java.lang.String" optional="true">
+         <description>
+            The value of this property should be one of:
+               APPLICATION-MANAGED-SECURITY - Indicates that app supplied parameters (such as from getConnection(user, pw)) are used to distinguish connections in the pool. 
+               SECURITY-DOMAIN - Indicates that the Subject (from the security domain) is used to distinguish connections in the pool. 
+               SECURITY-DOMAIN-AND-APPLICATION - Indicates that either app suplied parameters or the Subject are used to distinguish connections in the pool.
+         </description>
+      </property>
+
+      <property name="security-domain" type="java.lang.String" optional="true">
+         <description>When the security-config is either SECURITY-DOMAIN or SECURITY-DOMAIN-AND-APPLICATION this property should define the name of the JAAS security manager handling authentication, which correlates to the login-config.xml descriptor, application-policy/name attribute.</description>
+      </property>
+      
+      <property name="min-pool-size" type="java.lang.Integer" optional="true">
+         <description>The min-pool-size element indicates the minimum number of connections a pool should hold. These are not created until a Subject is known from a request for a connection.</description>
+         <default-value>0</default-value>
+      </property>
+
+      <property name="max-pool-size" type="java.lang.Integer" optional="true">
+         <description>The max-pool-size element indicates the maximum number of connections for a pool. No more than MaxSize connections will be created in each sub-pool.</description>
+         <default-value>20</default-value>
+      </property>
+
+      <property name="blocking-timeout-millis" type="java.lang.Integer" optional="true">
+         <description>The blocking-timeout-millis element indicates the maximum time in milliseconds to block while waiting for a connection before throwing an exception. Note that this blocks only while waiting for a permit for a connection, and will never throw an exception if creating a new connection takes an inordinately long time.</description>
+         <default-value>30000</default-value>
+      </property>
+      
+      <property name="idle-timeout-minutes" type="java.lang.Integer" optional="true">
+         <description>The idle-timeout-minutes elements indicates the maximum time in minutes a connection may be idle before being closed.  The actual maximum time depends also on the IdleRemover scan time, which is 1/2 the smallest idle-timeout-minutes of any pool.</description>
+      </property>
+      
+      <property name="no-tx-separate-pools" type="java.lang.Boolean" optional="true">
+         <description>Indicates whether to use separete pools for connection retrieved in a transaction and those retrieved outside a transaction.</description>
+         <default-value>false</default-value>
+      </property>
+
+      <property name="new-connection-sql" type="java.lang.String" optional="true">
+         <description>Specify an SQL statement to execute whenever a connection is added to the connection pool.</description>
+      </property>
+      
+      <property name="check-valid-connection-sql" type="java.lang.String" optional="true">
+         <description>Specify an SQL statement to check validity of a pool connection. This may be called when managed connection is taken from pool for use.</description>
+      </property>
+      
+      <property name="valid-connection-checker-class-name" type="java.lang.String" optional="true">
+         <description>An org.jboss.resource.adapter.jdbc.ValidConnectionChecker that provides an SQLException isValidConnection(Connection e) method to validate if a connection is valid. An exception means the connection is destroyed. This overrides the check-valid-connection-sql when present.</description>
+      </property>
+
+      <property name="exception-sorter-class-name" type="java.lang.String" optional="true">
+         <description>An org.jboss.resource.adapter.jdbc.ExceptionSorter that provides a boolean isExceptionFatal(SQLException e) method to validate if an exception should be broadcast to all javax.resource.spi.ConnectionEventListener as a connectionErrorOccurred message.</description>
+      </property>
+      
+      <property name="track-statements" type="java.lang.String" optional="true">
+         <description>Specifies whether to check for unclosed statements when a connection is returned to the pool, and result sets are closed when a statement is closed/return to the prepared statement cache. Valid values are:
+            FALSE - do not track statements and results
+            TRUE - track statements and result sets and warn when they are not closed
+            NOWARN - track statements but do no warn about them being unclosed (the default)
+         </description>
+         <default-value>NOWARN</default-value>
+      </property>
+      
+      <property name="prepared-statement-cache-size" type="java.lang.Integer" optional="true">
+         <description>The number of prepared statements per connection in an LRU cache.</description>
+      </property>
+      
+      <property name="dependencies" type="[Ljavax.management.ObjectName;" optional="true">
+         <description>ObjectNames of services the connection manager depends on.</description>
+      </property>
+      
+      <property name="type-mapping" type="java.lang.String" optional="true">
+         <description>Datasource/connection factory type-mapping.</description>
+      </property>
+      
+  </property-list>
+  
+</template-config>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/local-tx-datasource/vm/local-tx-datasource.vm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/local-tx-datasource/vm/local-tx-datasource.vm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/local-tx-datasource/vm/local-tx-datasource.vm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ===================================================================
+  Generic local-tx-datasource configuration,
+  automatically generated by DeploymentService.
+##
+## author:  dimitris at jboss.org
+## version: $Revision: 1.2.4.1 $
+  ===================================================================
+-->
+<datasources>
+   <local-tx-datasource>
+   
+      <!-- Where to bind the datasource, under the "java:/" prefix -->
+      <jndi-name>${jndi-name}</jndi-name>
+#if($helper.isDefined(${use-java-context}))
+      <!-- Setting this to false will bind the DataSource into global jndi -->
+      <use-java-context>${use-java-context}</use-java-context>
+#end   
+
+      <!-- The JDBC driver connection URL string -->
+      <connection-url>${connection-url}</connection-url>
+      <!-- The fully qualifed name of the JDBC driver class -->
+      <driver-class>${driver-class}</driver-class>
+#if(${transaction-isolation})    
+      <!-- The java.sql.Connection transaction isolation level to use -->
+      <transaction-isolation>${transaction-isolation}</transaction-isolation>
+#end    
+#if(${connection-properties})
+      <!-- Pass arbitrary connection properties to the Driver.connect(url, props) method -->
+#foreach($key in ${connection-properties.keySet()})
+      <connection-property name="$key">${connection-properties.get($key)}</connection-property>
+#end
+#end
+#if(${user-name})
+
+      <!-- Specifies the default username used when creating a new connection -->
+      <user-name>${user-name}</user-name>
+#end
+#if(${password})
+      <!-- Specifies the default password used when creating a new connection -->
+      <password>${password}</password>
+#end
+#if(${security-config})
+
+#if(${security-config.equalsIgnoreCase("APPLICATION-MANAGED-SECURITY")})
+      <!-- App supplied parameters (such as from getConnection(user, pw)) -->
+      <!-- are used to distinguish connections in the pool -->
+      <application-managed-security/>
+#elseif(${security-config.equalsIgnoreCase("SECURITY-DOMAIN")})
+      <!-- Indicates that the Subject (from the security domain) -->
+      <!-- is used to distinguish connections in the pool -->
+      <security-domain>${security-domain}</security-domain>
+#elseif(${security-config.equalsIgnoreCase("SECURITY-DOMAIN-AND-APPLICATION")})
+      <!-- Indicates that either app suplied parameters or the -->
+      <!-- Subject are used to distinguish connections in the pool -->
+      <security-domain-and-application>${security-domain}</security-domain-and-application>
+#end
+#end
+#if(${min-pool-size})
+
+      <!-- The minimum number of connections a pool should hold -->
+      <min-pool-size>${min-pool-size}</min-pool-size>
+#end
+#if(${max-pool-size})
+      <!-- The maximum number of connections for a pool -->
+      <max-pool-size>${max-pool-size}</max-pool-size>
+#end
+#if(${blocking-timeout-millis})
+      <!-- The maximum time in milliseconds to block while waiting for a connection --> 
+      <!-- before throwing an exception. Note that this blocks only while waiting -->
+      <!-- for a permit for a connection, and will never throw an exception if -->
+      <!-- creating a new connection takes an inordinately long time -->
+      <blocking-timeout-millis>${blocking-timeout-millis}</blocking-timeout-millis>
+#end
+#if(${idle-timeout-minutes})
+      <!-- The maximum time in minutes a connection may be idle before being closed -->
+      <idle-timeout-minutes>${idle-timeout-minutes}</idle-timeout-minutes>
+#end
+#if(${no-tx-separate-pools})
+      <!-- use separete pools for connection retrieved in a transaction -->
+      <!-- and those retrieved outside a transaction -->
+      <no-tx-separate-pools/>
+#end
+#if(${new-connection-sql})
+
+      <!-- SQL statement to execute whenever a connection is added to the connection pool -->
+      <new-connection-sql>${new-connection-sql}</new-connection-sql>
+#end
+#if(${check-valid-connection-sql})
+      <!-- SQL statement to check validity of a pool connection -->
+      <check-valid-connection-sql>${check-valid-connection-sql}</check-valid-connection-sql>
+#end
+#if(${valid-connection-checker-class-name})
+      <!-- An org.jboss.resource.adapter.jdbc.ValidConnectionChecker -->
+      <valid-connection-checker-class-name>${valid-connection-checker-class-name}</valid-connection-checker-class-name>
+#end
+#if(${exception-sorter-class-name})
+      <!-- An org.jboss.resource.adapter.jdbc.ExceptionSorter -->
+      <exception-sorter-class-name>${exception-sorter-class-name}</exception-sorter-class-name>
+#end
+#if(${track-statements})
+      <!-- Whether to check for unclosed statements when a connection is -->
+      <!-- returned to the pool, and result sets are closed when a statement -->
+      <!-- is closed/return to the prepared statement cache -->
+      <track-statements>${track-statements.toLowerCase()}</track-statements>
+#end
+#if(${prepared-statement-cache-size})
+      <!-- The number of prepared statements per connection in an LRU cache -->
+      <prepared-statement-cache-size>${prepared-statement-cache-size}</prepared-statement-cache-size>
+#end
+#if(${dependencies})
+
+      <!-- ObjectNames of services the connection manager depends on -->
+#foreach($dependency in ${dependencies})
+      <depends>$dependency</depends>
+#end
+#end
+#if(${type-mapping})
+
+      <!-- Datasource/connection factory type-mapping -->
+      <metadata>
+         <type-mapping>${type-mapping}</type-mapping>
+      </metadata>
+#end
+
+   </local-tx-datasource>
+</datasources>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/no-tx-datasource/template-config.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/no-tx-datasource/template-config.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/no-tx-datasource/template-config.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Template configuration that produces a no-tx-datasource
+  deployment descriptor.
+  
+  $Id: template-config.xml,v 1.1.4.1 2005/02/24 12:22:55 andd Exp $
+-->
+<template-config template="vm/no-tx-datasource.vm" extension="-ds.xml">
+
+   <property-list>
+      <property name="jndi-name" type="java.lang.String">
+         <description>The JNDI name under which the DataSource wrapper will be bound. Note that this name is relative to the "java:/" prefix unless use-java-context is false.</description>
+      </property>
+      
+      <property name="use-java-context" type="java.lang.Boolean" optional="true">
+         <description>Setting this to false will bind the DataSource into global jndi.</description>
+         <default-value>true</default-value>         
+      </property>
+      
+      <property name="connection-url" type="java.lang.String">
+         <description>The JDBC driver connection URL string.</description>
+      </property>
+      
+      <property name="driver-class" type="java.lang.String">
+         <description>The fully qualifed name of the JDBC driver class.</description>
+      </property>
+      
+      <property name="connection-properties" type="java.util.Hashtable" optional="true">
+         <description>Allows you to pass in arbitrary connection properties (string name/value pairs) to the Driver.connect(url, props) method.</description>
+      </property>
+      
+      <property name="user-name" type="java.lang.String" optional="true">
+         <description>Specifies the default username used when creating a new connection.</description>
+      </property>
+      
+      <property name="password" type="java.lang.String" optional="true">
+         <description>Specifies the default password used when creating a new connection.</description>
+      </property>
+
+      <!-- The two properties that follow are related -->
+      <property name="security-config" type="java.lang.String" optional="true">
+         <description>
+            The value of this property should be one of:
+               APPLICATION-MANAGED-SECURITY - Indicates that app supplied parameters (such as from getConnection(user, pw)) are used to distinguish connections in the pool. 
+               SECURITY-DOMAIN - Indicates that the Subject (from the security domain) is used to distinguish connections in the pool. 
+               SECURITY-DOMAIN-AND-APPLICATION - Indicates that either app suplied parameters or the Subject are used to distinguish connections in the pool.
+         </description>
+      </property>
+
+      <property name="security-domain" type="java.lang.String" optional="true">
+         <description>When the security-config is either SECURITY-DOMAIN or SECURITY-DOMAIN-AND-APPLICATION this property should define the name of the JAAS security manager handling authentication, which correlates to the login-config.xml descriptor, application-policy/name attribute.</description>
+      </property>
+      
+      <property name="min-pool-size" type="java.lang.Integer" optional="true">
+         <description>The min-pool-size element indicates the minimum number of connections a pool should hold. These are not created until a Subject is known from a request for a connection.</description>
+         <default-value>0</default-value>
+      </property>
+
+      <property name="max-pool-size" type="java.lang.Integer" optional="true">
+         <description>The max-pool-size element indicates the maximum number of connections for a pool. No more than MaxSize connections will be created in each sub-pool.</description>
+         <default-value>20</default-value>
+      </property>
+
+      <property name="blocking-timeout-millis" type="java.lang.Integer" optional="true">
+         <description>The blocking-timeout-millis element indicates the maximum time in milliseconds to block while waiting for a connection before throwing an exception. Note that this blocks only while waiting for a permit for a connection, and will never throw an exception if creating a new connection takes an inordinately long time.</description>
+         <default-value>30000</default-value>
+      </property>
+      
+      <property name="idle-timeout-minutes" type="java.lang.Integer" optional="true">
+         <description>The idle-timeout-minutes elements indicates the maximum time in minutes a connection may be idle before being closed.  The actual maximum time depends also on the IdleRemover scan time, which is 1/2 the smallest idle-timeout-minutes of any pool.</description>
+      </property>
+      
+      <property name="new-connection-sql" type="java.lang.String" optional="true">
+         <description>Specify an SQL statement to execute whenever a connection is added to the connection pool.</description>
+      </property>
+      
+      <property name="check-valid-connection-sql" type="java.lang.String" optional="true">
+         <description>Specify an SQL statement to check validity of a pool connection. This may be called when managed connection is taken from pool for use.</description>
+      </property>
+      
+      <property name="valid-connection-checker-class-name" type="java.lang.String" optional="true">
+         <description>An org.jboss.resource.adapter.jdbc.ValidConnectionChecker that provides an SQLException isValidConnection(Connection e) method to validate if a connection is valid. An exception means the connection is destroyed. This overrides the check-valid-connection-sql when present.</description>
+      </property>
+
+      <property name="exception-sorter-class-name" type="java.lang.String" optional="true">
+         <description>An org.jboss.resource.adapter.jdbc.ExceptionSorter that provides a boolean isExceptionFatal(SQLException e) method to validate if an exception should be broadcast to all javax.resource.spi.ConnectionEventListener as a connectionErrorOccurred message.</description>
+      </property>
+      
+      <property name="track-statements" type="java.lang.String" optional="true">
+         <description>Specifies whether to check for unclosed statements when a connection is returned to the pool, and result sets are closed when a statement is closed/return to the prepared statement cache. Valid values are:
+            FALSE - do not track statements and results
+            TRUE - track statements and result sets and warn when they are not closed
+            NOWARN - track statements but do no warn about them being unclosed (the default)
+         </description>
+         <default-value>NOWARN</default-value>
+      </property>
+      
+      <property name="prepared-statement-cache-size" type="java.lang.Integer" optional="true">
+         <description>The number of prepared statements per connection in an LRU cache.</description>
+      </property>
+      
+      <property name="dependencies" type="[Ljavax.management.ObjectName;" optional="true">
+         <description>ObjectNames of services the connection manager depends on.</description>
+      </property>
+      
+      <property name="type-mapping" type="java.lang.String" optional="true">
+         <description>Datasource/connection factory type-mapping.</description>
+      </property>
+      
+  </property-list>
+  
+</template-config>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/no-tx-datasource/vm/no-tx-datasource.vm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/no-tx-datasource/vm/no-tx-datasource.vm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/no-tx-datasource/vm/no-tx-datasource.vm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ===================================================================
+  Generic no-tx-datasource configuration,
+  automatically generated by DeploymentService.
+##
+## author:  dimitris at jboss.org
+## version: $Revision: 1.1.4.1 $
+  ===================================================================
+-->
+<datasources>
+   <no-tx-datasource>
+   
+      <!-- Where to bind the datasource, under the "java:/" prefix -->
+      <jndi-name>${jndi-name}</jndi-name>
+#if($helper.isDefined(${use-java-context}))
+      <!-- Setting this to false will bind the DataSource into global jndi -->
+      <use-java-context>${use-java-context}</use-java-context>
+#end    
+
+      <!-- The JDBC driver connection URL string -->
+      <connection-url>${connection-url}</connection-url>
+      <!-- The fully qualifed name of the JDBC driver class -->
+      <driver-class>${driver-class}</driver-class>
+#if(${connection-properties})
+      <!-- Pass arbitrary connection properties to the Driver.connect(url, props) method -->
+#foreach($key in ${connection-properties.keySet()})
+      <connection-property name="$key">${connection-properties.get($key)}</connection-property>
+#end
+#end
+#if(${user-name})
+
+      <!-- Specifies the default username used when creating a new connection -->
+      <user-name>${user-name}</user-name>
+#end
+#if(${password})
+      <!-- Specifies the default password used when creating a new connection -->
+      <password>${password}</password>
+#end
+#if(${security-config})
+
+#if(${security-config.equalsIgnoreCase("APPLICATION-MANAGED-SECURITY")})
+      <!-- App supplied parameters (such as from getConnection(user, pw)) -->
+      <!-- are used to distinguish connections in the pool -->
+      <application-managed-security/>
+#elseif(${security-config.equalsIgnoreCase("SECURITY-DOMAIN")})
+      <!-- Indicates that the Subject (from the security domain) -->
+      <!-- is used to distinguish connections in the pool -->
+      <security-domain>${security-domain}</security-domain>
+#elseif(${security-config.equalsIgnoreCase("SECURITY-DOMAIN-AND-APPLICATION")})
+      <!-- Indicates that either app suplied parameters or the -->
+      <!-- Subject are used to distinguish connections in the pool -->
+      <security-domain-and-application>${security-domain}</security-domain-and-application>
+#end
+#end
+#if(${min-pool-size})
+
+      <!-- The minimum number of connections a pool should hold -->
+      <min-pool-size>${min-pool-size}</min-pool-size>
+#end
+#if(${max-pool-size})
+      <!-- The maximum number of connections for a pool -->
+      <max-pool-size>${max-pool-size}</max-pool-size>
+#end
+#if(${blocking-timeout-millis})
+      <!-- The maximum time in milliseconds to block while waiting for a connection --> 
+      <!-- before throwing an exception. Note that this blocks only while waiting -->
+      <!-- for a permit for a connection, and will never throw an exception if -->
+      <!-- creating a new connection takes an inordinately long time -->
+      <blocking-timeout-millis>${blocking-timeout-millis}</blocking-timeout-millis>
+#end
+#if(${idle-timeout-minutes})
+      <!-- The maximum time in minutes a connection may be idle before being closed -->
+      <idle-timeout-minutes>${idle-timeout-minutes}</idle-timeout-minutes>
+#end
+#if(${new-connection-sql})
+
+      <!-- SQL statement to execute whenever a connection is added to the connection pool -->
+      <new-connection-sql>${new-connection-sql}</new-connection-sql>
+#end
+#if(${check-valid-connection-sql})
+      <!-- SQL statement to check validity of a pool connection -->
+      <check-valid-connection-sql>${check-valid-connection-sql}</check-valid-connection-sql>
+#end
+#if(${valid-connection-checker-class-name})
+      <!-- An org.jboss.resource.adapter.jdbc.ValidConnectionChecker -->
+      <valid-connection-checker-class-name>${valid-connection-checker-class-name}</valid-connection-checker-class-name>
+#end
+#if(${exception-sorter-class-name})
+      <!-- An org.jboss.resource.adapter.jdbc.ExceptionSorter -->
+      <exception-sorter-class-name>${exception-sorter-class-name}</exception-sorter-class-name>
+#end
+#if(${track-statements})
+      <!-- Whether to check for unclosed statements when a connection is -->
+      <!-- returned to the pool, and result sets are closed when a statement -->
+      <!-- is closed/return to the prepared statement cache -->
+      <track-statements>${track-statements.toLowerCase()}</track-statements>
+#end
+#if(${prepared-statement-cache-size})
+      <!-- The number of prepared statements per connection in an LRU cache -->
+      <prepared-statement-cache-size>${prepared-statement-cache-size}</prepared-statement-cache-size>
+#end
+#if(${dependencies})
+
+      <!-- ObjectNames of services the connection manager depends on -->
+#foreach($dependency in ${dependencies})
+      <depends>$dependency</depends>
+#end
+#end
+#if(${type-mapping})
+
+      <!-- Datasource/connection factory type-mapping -->
+      <metadata>
+         <type-mapping>${type-mapping}</type-mapping>
+      </metadata>
+#end
+
+   </no-tx-datasource>
+</datasources>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/xa-datasource/template-config.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/xa-datasource/template-config.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/xa-datasource/template-config.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Template configuration that produces an xa-datasource
+  deployment descriptor.
+  
+  $Id: template-config.xml,v 1.1.4.1 2005/02/24 12:22:55 andd Exp $
+-->
+<template-config template="vm/xa-datasource.vm" extension="-ds.xml">
+
+   <property-list>
+      <property name="jndi-name" type="java.lang.String">
+         <description>The JNDI name under which the DataSource wrapper will be bound. Note that this name is relative to the "java:/" prefix unless use-java-context is false.</description>
+      </property>
+      
+      <property name="use-java-context" type="java.lang.Boolean" optional="true">
+         <description>Setting this to false will bind the DataSource into global jndi.</description>
+         <default-value>true</default-value>         
+      </property>
+      
+      <property name="track-connection-by-tx" type="java.lang.Boolean" optional="true">
+         <description>All work on one tx will go through one connection.</description>
+         <default-value>false</default-value>         
+      </property>
+      
+      <property name="xa-datasource-class" type="java.lang.String">
+         <description>The fully qualifed name of the javax.sql.XADataSource implementation class.</description>
+      </property>      
+      
+      <property name="xa-datasource-properties" type="java.util.Hashtable" optional="true">
+         <description>Allows you to pass in arbitrary connection properties (string name/value pairs) to the XADataSource.</description>
+      </property>      
+      
+      <property name="is-same-RM-override-value" type="java.lang.Boolean" optional="true">
+         <description>Allows to unconditionally set whether the javax.transaction.xa.XAResource.isSameRM(XAResource) returns true or false.</description>
+      </property>
+      
+      <property name="transaction-isolation" type="java.lang.String" optional="true">
+         <description>The java.sql.Connection transaction isolation level to use. The possible values are
+            TRANSACTION_READ_UNCOMMITTED
+            TRANSACTION_READ_COMMITTED
+            TRANSACTION_REPEATABLE_READ
+            TRANSACTION_SERIALIZABLE
+            TRANSACTION_NONE
+         </description>
+      </property>
+      
+      <property name="user-name" type="java.lang.String" optional="true">
+         <description>Specifies the default username used when creating a new connection.</description>
+      </property>
+      
+      <property name="password" type="java.lang.String" optional="true">
+         <description>Specifies the default password used when creating a new connection.</description>
+      </property>
+
+      <!-- The two properties that follow are related -->
+      <property name="security-config" type="java.lang.String" optional="true">
+         <description>
+            The value of this property should be one of:
+               APPLICATION-MANAGED-SECURITY - Indicates that app supplied parameters (such as from getConnection(user, pw)) are used to distinguish connections in the pool. 
+               SECURITY-DOMAIN - Indicates that the Subject (from the security domain) is used to distinguish connections in the pool. 
+               SECURITY-DOMAIN-AND-APPLICATION - Indicates that either app suplied parameters or the Subject are used to distinguish connections in the pool.
+         </description>
+      </property>
+
+      <property name="security-domain" type="java.lang.String" optional="true">
+         <description>When the security-config is either SECURITY-DOMAIN or SECURITY-DOMAIN-AND-APPLICATION this property should define the name of the JAAS security manager handling authentication, which correlates to the login-config.xml descriptor, application-policy/name attribute.</description>
+      </property>
+      
+      <property name="min-pool-size" type="java.lang.Integer" optional="true">
+         <description>The min-pool-size element indicates the minimum number of connections a pool should hold. These are not created until a Subject is known from a request for a connection.</description>
+         <default-value>0</default-value>
+      </property>
+
+      <property name="max-pool-size" type="java.lang.Integer" optional="true">
+         <description>The max-pool-size element indicates the maximum number of connections for a pool. No more than MaxSize connections will be created in each sub-pool.</description>
+         <default-value>20</default-value>
+      </property>
+
+      <property name="blocking-timeout-millis" type="java.lang.Integer" optional="true">
+         <description>The blocking-timeout-millis element indicates the maximum time in milliseconds to block while waiting for a connection before throwing an exception. Note that this blocks only while waiting for a permit for a connection, and will never throw an exception if creating a new connection takes an inordinately long time.</description>
+         <default-value>30000</default-value>
+      </property>
+      
+      <property name="idle-timeout-minutes" type="java.lang.Integer" optional="true">
+         <description>The idle-timeout-minutes elements indicates the maximum time in minutes a connection may be idle before being closed.  The actual maximum time depends also on the IdleRemover scan time, which is 1/2 the smallest idle-timeout-minutes of any pool.</description>
+      </property>
+      
+      <property name="no-tx-separate-pools" type="java.lang.Boolean" optional="true">
+         <description>Indicates whether to use separete pools for connection retrieved in a transaction and those retrieved outside a transaction.</description>
+         <default-value>false</default-value>
+      </property>
+
+      <property name="new-connection-sql" type="java.lang.String" optional="true">
+         <description>Specify an SQL statement to execute whenever a connection is added to the connection pool.</description>
+      </property>
+      
+      <property name="check-valid-connection-sql" type="java.lang.String" optional="true">
+         <description>Specify an SQL statement to check validity of a pool connection. This may be called when managed connection is taken from pool for use.</description>
+      </property>
+      
+      <property name="valid-connection-checker-class-name" type="java.lang.String" optional="true">
+         <description>An org.jboss.resource.adapter.jdbc.ValidConnectionChecker that provides an SQLException isValidConnection(Connection e) method to validate if a connection is valid. An exception means the connection is destroyed. This overrides the check-valid-connection-sql when present.</description>
+      </property>
+
+      <property name="exception-sorter-class-name" type="java.lang.String" optional="true">
+         <description>An org.jboss.resource.adapter.jdbc.ExceptionSorter that provides a boolean isExceptionFatal(SQLException e) method to validate if an exception should be broadcast to all javax.resource.spi.ConnectionEventListener as a connectionErrorOccurred message.</description>
+      </property>
+      
+      <property name="track-statements" type="java.lang.String" optional="true">
+         <description>Specifies whether to check for unclosed statements when a connection is returned to the pool, and result sets are closed when a statement is closed/return to the prepared statement cache. Valid values are:
+            FALSE - do not track statements and results
+            TRUE - track statements and result sets and warn when they are not closed
+            NOWARN - track statements but do no warn about them being unclosed (the default)
+         </description>
+         <default-value>NOWARN</default-value>
+      </property>
+      
+      <property name="prepared-statement-cache-size" type="java.lang.Integer" optional="true">
+         <description>The number of prepared statements per connection in an LRU cache.</description>
+      </property>
+      
+      <property name="dependencies" type="[Ljavax.management.ObjectName;" optional="true">
+         <description>ObjectNames of services the connection manager depends on.</description>
+      </property>
+      
+      <property name="type-mapping" type="java.lang.String" optional="true">
+         <description>Datasource/connection factory type-mapping.</description>
+      </property>
+      
+  </property-list>
+  
+</template-config>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/xa-datasource/vm/xa-datasource.vm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/xa-datasource/vm/xa-datasource.vm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/deployment-service/templates/xa-datasource/vm/xa-datasource.vm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ===================================================================
+  Generic xa-datasource configuration,
+  automatically generated by DeploymentService.
+##
+## author:  dimitris at jboss.org
+## version: $Revision: 1.1.4.1 $
+  ===================================================================
+-->
+<datasources>
+   <xa-datasource>
+   
+      <!-- Where to bind the datasource, under the "java:/" prefix -->
+      <jndi-name>${jndi-name}</jndi-name>
+#if($helper.isDefined(${use-java-context}))
+      <!-- Setting this to false will bind the DataSource into global jndi -->
+      <use-java-context>${use-java-context}</use-java-context>
+#end    
+#if(${track-connection-by-tx})
+      <!-- All work on one tx will go through one connection -->
+      <track-connection-by-tx/>
+#end
+      <!-- The fully qualifed name of the javax.sql.XADataSource implementation class -->
+      <xa-datasource-class>${xa-datasource-class}</xa-datasource-class>
+#if(${xa-datasource-properties})
+      <!-- Pass arbitrary connection properties (string name/value pairs) to the XADataSource -->
+#foreach($key in ${xa-datasource-properties.keySet()})
+      <xa-datasource-property name="$key">${xa-datasource-properties.get($key)}</xa-datasource-property>
+#end
+#end
+#if($helper.isDefined(${is-same-RM-override-value}))
+      <!-- Force javax.transaction.xa.XAResource.isSameRM(XAResource) to return true or false -->
+      <isSameRM-override-value>${is-same-RM-override-value}</isSameRM-override-value>
+#end      
+#if(${transaction-isolation})    
+      <!-- The java.sql.Connection transaction isolation level to use -->
+      <transaction-isolation>${transaction-isolation}</transaction-isolation>
+#end    
+#if(${user-name})
+      <!-- Specifies the default username used when creating a new connection -->
+      <user-name>${user-name}</user-name>
+#end
+#if(${password})
+      <!-- Specifies the default password used when creating a new connection -->
+      <password>${password}</password>
+#end
+#if(${security-config})
+
+#if(${security-config.equalsIgnoreCase("APPLICATION-MANAGED-SECURITY")})
+      <!-- App supplied parameters (such as from getConnection(user, pw)) -->
+      <!-- are used to distinguish connections in the pool -->
+      <application-managed-security/>
+#elseif(${security-config.equalsIgnoreCase("SECURITY-DOMAIN")})
+      <!-- Indicates that the Subject (from the security domain) -->
+      <!-- is used to distinguish connections in the pool -->
+      <security-domain>${security-domain}</security-domain>
+#elseif(${security-config.equalsIgnoreCase("SECURITY-DOMAIN-AND-APPLICATION")})
+      <!-- Indicates that either app suplied parameters or the -->
+      <!-- Subject are used to distinguish connections in the pool -->
+      <security-domain-and-application>${security-domain}</security-domain-and-application>
+#end
+#end
+#if(${min-pool-size})
+
+      <!-- The minimum number of connections a pool should hold -->
+      <min-pool-size>${min-pool-size}</min-pool-size>
+#end
+#if(${max-pool-size})
+      <!-- The maximum number of connections for a pool -->
+      <max-pool-size>${max-pool-size}</max-pool-size>
+#end
+#if(${blocking-timeout-millis})
+      <!-- The maximum time in milliseconds to block while waiting for a connection --> 
+      <!-- before throwing an exception. Note that this blocks only while waiting -->
+      <!-- for a permit for a connection, and will never throw an exception if -->
+      <!-- creating a new connection takes an inordinately long time -->
+      <blocking-timeout-millis>${blocking-timeout-millis}</blocking-timeout-millis>
+#end
+#if(${idle-timeout-minutes})
+      <!-- The maximum time in minutes a connection may be idle before being closed -->
+      <idle-timeout-minutes>${idle-timeout-minutes}</idle-timeout-minutes>
+#end
+#if(${no-tx-separate-pools})
+      <!-- use separete pools for connection retrieved in a transaction -->
+      <!-- and those retrieved outside a transaction -->
+      <no-tx-separate-pools/>
+#end
+#if(${new-connection-sql})
+
+      <!-- SQL statement to execute whenever a connection is added to the connection pool -->
+      <new-connection-sql>${new-connection-sql}</new-connection-sql>
+#end
+#if(${check-valid-connection-sql})
+      <!-- SQL statement to check validity of a pool connection -->
+      <check-valid-connection-sql>${check-valid-connection-sql}</check-valid-connection-sql>
+#end
+#if(${valid-connection-checker-class-name})
+      <!-- An org.jboss.resource.adapter.jdbc.ValidConnectionChecker -->
+      <valid-connection-checker-class-name>${valid-connection-checker-class-name}</valid-connection-checker-class-name>
+#end
+#if(${exception-sorter-class-name})
+      <!-- An org.jboss.resource.adapter.jdbc.ExceptionSorter -->
+      <exception-sorter-class-name>${exception-sorter-class-name}</exception-sorter-class-name>
+#end
+#if(${track-statements})
+      <!-- Whether to check for unclosed statements when a connection is -->
+      <!-- returned to the pool, and result sets are closed when a statement -->
+      <!-- is closed/return to the prepared statement cache -->
+      <track-statements>${track-statements.toLowerCase()}</track-statements>
+#end
+#if(${prepared-statement-cache-size})
+      <!-- The number of prepared statements per connection in an LRU cache -->
+      <prepared-statement-cache-size>${prepared-statement-cache-size}</prepared-statement-cache-size>
+#end
+#if(${dependencies})
+
+      <!-- ObjectNames of services the connection manager depends on -->
+#foreach($dependency in ${dependencies})
+      <depends>$dependency</depends>
+#end
+#end
+#if(${type-mapping})
+
+      <!-- Datasource/connection factory type-mapping -->
+      <metadata>
+         <type-mapping>${type-mapping}</type-mapping>
+      </metadata>
+#end
+
+   </xa-datasource>
+</datasources>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/jboss-bindings.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/jboss-bindings.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/varia/jboss-bindings.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,187 @@
+<!DOCTYPE service-bindings [
+  <!ELEMENT service-bindings (server+)>
+
+  <!ELEMENT server (service-config+)>
+
+  <!ATTLIST server name CDATA  #REQUIRED>
+
+  <!ELEMENT service-config (delegate-config? , binding+)>
+
+  <!ATTLIST service-config  name CDATA  #REQUIRED
+                              delegateClass CDATA  #IMPLIED >
+
+  <!ELEMENT binding EMPTY>
+
+  <!ATTLIST binding  name CDATA  #IMPLIED
+                       host CDATA  #IMPLIED
+                       port CDATA  #IMPLIED >
+  <!ELEMENT delegate-config ANY>
+  <!ATTLIST delegate-config  hostName CDATA  #IMPLIED
+                       portName CDATA  #IMPLIED >
+]>
+
+<service-bindings>
+
+   <server name="jboss_2">
+
+   <!-- ********************************************************** -->
+
+      <service-config name="jboss:service=WebService"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+      >
+         <delegate-config portName="Port"/>
+         <binding port="28083" />
+      </service-config>
+
+   <!-- ********************************************************** -->
+
+      <service-config name="jboss:service=Naming"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+      >
+         <delegate-config portName="Port"/>
+         <binding port="21099" />
+      </service-config>
+
+   <!-- ********************************************************** -->
+
+      <service-config name="jboss:service=invoker,type=trunk"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+      >
+         <delegate-config portName="ServerBindPort"/>
+         <binding port="24445" />
+      </service-config>
+
+   <!-- ********************************************************** -->
+
+      <!-- Hypersonic related services -->
+      <service-config name="jboss.jca:service=LocalTxDS,name=DefaultDS"
+         delegateClass="org.jboss.services.binding.XSLTConfigDelegate"
+      >
+         <delegate-config>
+          <attribute name="">jdbc:hsqldb:hsql://${host}:${port}</attribute>
+         <xslt-config configName="ManagedConnectionFactoryProperties"><![CDATA[
+<xsl:stylesheet 
+      xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'>
+
+  <xsl:output method="xml" />
+  <xsl:param name="host"/>
+  <xsl:param name="port"/>
+  
+  <xsl:template match="/">
+    <xsl:apply-templates/>
+  </xsl:template>
+
+  <xsl:template match="config-property[@name='ConnectionURL']">
+    <config-property type="java.lang.String" name="ConnectionURL">jdbc:hsqldb:hsql://<xsl:value-of select='$host'/>:<xsl:value-of select='$port'/></config-property>
+  </xsl:template>
+  <xsl:template match="*|@*">
+    <xsl:copy>
+      <xsl:apply-templates select="@*|node()"/>
+    </xsl:copy>
+  </xsl:template>
+</xsl:stylesheet>
+]]>
+         </xslt-config>
+         </delegate-config>
+         <binding host="localhost" port="21476" />
+      </service-config>
+
+      <service-config name="jboss:service=Hypersonic"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+      >
+         <delegate-config portName="Port" />
+         <binding port="21476" />
+      </service-config>
+
+   <!-- ********************************************************** -->
+
+      <!-- JMS related services -->
+      <service-config name="jboss.mq:service=InvocationLayer,type=OIL"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+      >
+         <delegate-config portName="ServerBindPort" />
+         <binding port="28090" />
+      </service-config>
+
+      <service-config name="jboss.mq:service=InvocationLayer,type=OIL2"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+      >
+         <delegate-config portName="ServerBindPort" />
+         <binding port="28092" />
+      </service-config>
+
+      <service-config name="jboss.mq:service=InvocationLayer,type=UIL"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+      >
+         <delegate-config portName="ServerBindPort" />
+         <binding port="28091" />
+      </service-config>
+
+      <service-config name="jboss.mq:service=InvocationLayer,type=UIL2"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+      >
+         <delegate-config portName="ServerBindPort" />
+         <binding port="28093" />
+      </service-config>
+
+   <!-- ********************************************************** -->
+
+      <!-- Jetty -->
+      <service-config name="jboss.web:service=WebServer"
+         delegateClass="org.jboss.services.binding.XSLTConfigDelegate"
+      >
+         <!-- This transforms the ConfigurationElement attribute document         
+         -->
+         <delegate-config>
+         <xslt-config configName="ConfigurationElement"><![CDATA[
+<xsl:stylesheet 
+      xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'>
+
+  <xsl:output method="xml" />
+  <xsl:param name="host"/>
+  <xsl:param name="port"/>
+  
+  <xsl:template match="/">
+    <xsl:apply-templates/>
+  </xsl:template>
+
+  <xsl:template match="SystemProperty[@name='jetty.port']">
+    <SystemProperty default="{$port}" name="jetty.port" />
+  </xsl:template>
+  <xsl:template match="New[@class='org.mortbay.http.ajp.AJP13Listener']/Set[@name='Port']">
+             <Set name="Port"><xsl:value-of select="$port - 71"/></Set>
+  </xsl:template>
+  <xsl:template match="*|@*">
+    <xsl:copy>
+      <xsl:apply-templates select="@*|node()"/>
+    </xsl:copy>
+  </xsl:template>
+</xsl:stylesheet>
+]]>
+         </xslt-config>
+         </delegate-config>
+         <binding port="28080" />
+      </service-config>
+
+   <!-- ********************************************************** -->
+
+      <service-config name="jboss:service=HAJNDI"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+      >
+         <delegate-config portName="Port" />
+         <binding port="21100" />
+      </service-config>
+
+   <!-- ********************************************************** -->
+
+   <!-- Corba cannot be modified: it uses conf/jacorb.properties for its port number -->
+      <service-config name="jboss:service=CorbaORB"
+         delegateClass="org.jboss.services.binding.AttributeMappingDelegate"
+      >
+         <delegate-config portName="Port" />
+         <binding port="23528" />
+      </service-config>
+
+   </server>
+
+</service-bindings>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/README.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/README.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/README.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,12 @@
+
+Deploying the appropriate web service stack
+http://wiki.jboss.org/wiki/Wiki.jsp?page=WSDeployJBossWS
+
+Upgrading to JBossWS
+http://wiki.jboss.org/wiki/Wiki.jsp?page=JBWS404Compatibility
+
+xxxxxxxxxxxxxxxxxxxxxxx
+Thomas Diesler
+Web Service Lead
+JBoss Inc.
+xxxxxxxxxxxxxxxxxxxxxxx

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee-client.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee-client.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/META-INF/MANIFEST.MF
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/META-INF/MANIFEST.MF	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/META-INF/MANIFEST.MF	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+Manifest-Version: 1.0
+Ant-Version: Apache Ant 1.6.2
+Created-By: 1.4.2_09-b05 (Sun Microsystems Inc.)
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/META-INF/axis-client-config.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/META-INF/axis-client-config.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/META-INF/axis-client-config.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: axis-client-config.xml,v 1.2.2.3 2006/02/01 13:43:43 tdiesler Exp $ -->
+
+<!--
+  JBoss Axis client configuration
+-->
+<deployment name="JBoss-Axis-Client"
+  targetNameSpace="http://webservice.jboss.org/client"
+  xmlns="http://xml.apache.org/axis/wsdd/"
+  xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
+
+  <documentation> The default client configuration of the JBoss Axis engine. </documentation>
+
+  <globalConfiguration>
+    
+    <requestFlow>
+      <!-- 
+        Add username/password from the SecurityAssociation as SOAP header elements 
+        Caution, this opens a security vulnerability because it echos the princiapal and credential 
+        of the calling client to any destination regardless of whether it has been configured to do so. 
+        
+        <handler name="ClientLoginHandler" type="java:org.jboss.webservice.handler.ClientLoginHandler"/>
+      -->
+    </requestFlow>
+
+    <responseFlow/>
+    
+  </globalConfiguration>
+
+  <transport name="http" pivot="java:org.jboss.axis.transport.http.HTTPSender"/>
+
+</deployment>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/META-INF/axis-server-config.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/META-INF/axis-server-config.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/META-INF/axis-server-config.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: axis-server-config.xml,v 1.2.2.4 2006/02/01 13:43:43 tdiesler Exp $ -->
+
+<!--
+  JBoss Axis server configuration
+-->
+<deployment name="JBoss-Axis-Server"
+  targetNamespace="http://webservice.jboss.org/server"
+  xmlns="http://xml.apache.org/axis/wsdd/"
+  xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
+
+  <documentation> The default server configuration of the JBoss Axis engine. </documentation>
+
+  <globalConfiguration>
+    
+    <requestFlow>
+      <!-- 
+        Add username/password from the SOAP header elements to the SecurityAssociation.
+        <handler name="ServerLoginHandler" type="java:org.jboss.webservice.handler.ServerLoginHandler"/>
+      -->
+    </requestFlow>
+
+    <responseFlow/>
+    
+  </globalConfiguration>
+
+  <!-- url-to-service mapping should be enabled for every incoming http traffic -->
+  <transport name="http">
+    <!-- handlers invoked immediately after an incoming http request -->
+    <requestFlow>
+      <!-- if soapaction is empty (""), we try the legacy URLMapper -->
+      <handler type="java:org.jboss.axis.handlers.http.URLMapper"/>
+      <!-- http basic authentication is mapped to the axis message context -->
+      <handler type="java:org.jboss.axis.handlers.http.HTTPAuthHandler"/>
+    </requestFlow>
+  </transport>
+
+</deployment>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/META-INF/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/META-INF/jboss-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/META-INF/jboss-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: jboss-service.xml,v 1.1.4.2 2005/04/22 10:22:09 tdiesler Exp $ -->
+
+<server>
+
+  <!-- ==================================================================== -->
+  <!-- JBoss Webservice                                                     -->
+  <!-- ==================================================================== -->
+
+  <!--
+    The main WS4EE service, which manages the deployed service endpoints
+  -->
+  <mbean code="org.jboss.webservice.AxisService"
+    name="jboss.ws4ee:service=AxisService">
+    <depends>jboss:service=WebService</depends>
+    <!--
+       The WSDL that is a required deployment artifact for an endpoint has a <soap:address>
+       element which points to the location of the endpoint. JBoss supports rewriting of that soap address.
+
+       If the content of <soap:address> is a valid URL, JBoss will not rewrite it unless AlwaysModifySOAPAddress=true
+       If the content of <soap:address> is not a valid URL, JBoss will rewrite it using the attribute values given below.
+    -->
+    <attribute name="WebServiceHost">${jboss.bind.address}</attribute>
+    <attribute name="WebServiceSecurePort">8443</attribute>
+    <attribute name="WebServicePort">8080</attribute>
+    <attribute name="AlwaysModifySOAPAddress">true</attribute>
+
+    <attribute name="InvokerProviderEJB">org.jboss.webservice.server.InvokerProviderEJB</attribute>
+    <attribute name="InvokerProviderJSE">org.jboss.webservice.server.InvokerProviderJSE</attribute>
+  </mbean>
+
+  <!--
+    A deployer service for EJB endpoints.
+  -->
+  <mbean code="org.jboss.webservice.ServiceDeployerEJB"
+    name="jboss.ws4ee:service=ServiceDeployerEJB">
+    <depends optional-attribute-name="EJBDeployer">jboss.ejb:service=EJBDeployer</depends>
+    <depends optional-attribute-name="MainDeployer">jboss.system:service=MainDeployer</depends>
+  </mbean>
+
+  <!--
+    A deployer service for POJO endpoints.
+  -->
+  <mbean code="org.jboss.webservice.ServiceDeployerJSE"
+    name="jboss.ws4ee:service=ServiceDeployerJSE">
+    <depends optional-attribute-name="WARDeployer">jboss.web:service=WebServer</depends>
+  </mbean>
+
+  <!--
+    A deployer service for web service clients.
+  -->
+  <mbean code="org.jboss.webservice.ServiceClientDeployer"
+    name="jboss.ws4ee:service=ServiceClientDeployer">
+  </mbean>
+
+  <mbean code="org.jboss.webservice.jaf.JAFConfigService"
+    name="jboss.ws4ee:service=JAFConfigService"
+    xmbean-dd="">
+    <xmbean>
+      <description>A Service which installs JAF mailcap strings into the
+            default MailcapCommandMap. The default behavior adds mappings for
+            text/xml, application/xml content types.
+      </description>
+      <operation>
+        <description>The service start lifecycle method</description>
+        <name>start</name>
+      </operation>
+      <operation>
+        <description>The service stop lifecycle method</description>
+        <name>stop</name>
+      </operation>
+    </xmbean>
+  </mbean>
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/axis-ws4ee.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/axis-ws4ee.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/commons-discovery.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/commons-discovery.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/jboss-ws4ee.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/jboss-ws4ee.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/jboss-ws4ee.war
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/examples/ws4ee/jboss-ws4ee.sar/jboss-ws4ee.war
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/antlr.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/antlr.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/antlr.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,19 @@
+http://www.antlr.org/license.html
+
+Software License
+
+We reserve no legal rights to the ANTLR--it is fully in the public domain. An
+individual or company may do whatever they wish with source code distributed
+with ANTLR or the code generated by ANTLR, including the incorporation of ANTLR,
+or its output, into commerical software.
+
+We encourage users to develop software with ANTLR. However, we do ask that
+credit is given to us for developing ANTLR. By "credit", we mean that if you
+use ANTLR or incorporate any source code into one of your programs (commercial
+product, research project, or otherwise) that you acknowledge this fact
+somewhere in the documentation, research report, etc... If you like ANTLR and
+have developed a nice tool with the output, please mention that you developed
+it using ANTLR. In addition, we ask that the headers remain intact in our
+source code. As long as these guidelines are kept, we expect to continue
+enhancing this system and expect to make other tools available as they are
+completed.

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/apache-1.1.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/apache-1.1.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/apache-1.1.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,58 @@
+/* ====================================================================
+ * The Apache Software License, Version 1.1
+ *
+ * Copyright (c) 2000 The Apache Software Foundation.  All rights
+ * reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in
+ *    the documentation and/or other materials provided with the
+ *    distribution.
+ *
+ * 3. The end-user documentation included with the redistribution,
+ *    if any, must include the following acknowledgment:
+ *       "This product includes software developed by the
+ *        Apache Software Foundation (http://www.apache.org/)."
+ *    Alternately, this acknowledgment may appear in the software itself,
+ *    if and wherever such third-party acknowledgments normally appear.
+ *
+ * 4. The names "Apache" and "Apache Software Foundation" must
+ *    not be used to endorse or promote products derived from this
+ *    software without prior written permission. For written
+ *    permission, please contact apache at apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache",
+ *    nor may "Apache" appear in their name, without prior written
+ *    permission of the Apache Software Foundation.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This software consists of voluntary contributions made by many
+ * individuals on behalf of the Apache Software Foundation.  For more
+ * information on the Apache Software Foundation, please see
+ * <http://www.apache.org/>.
+ *
+ * Portions of this software are based upon public domain software
+ * originally written at the National Center for Supercomputing Applications,
+ * University of Illinois, Urbana-Champaign.
+ */
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/apache-2.0.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/apache-2.0.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/apache-2.0.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/bsd.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/bsd.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/bsd.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,27 @@
+The BSD License
+
+    The following is a BSD license template. To generate your own license, change the values of OWNER, ORGANIZATION and YEAR from their original values as given here, and substitute your own.
+
+    Note: The advertising clause in the license appearing on BSD Unix files was officially rescinded by the Director of the Office of Technology Licensing of the University of California on July 22 1999. He states that clause 3 is "hereby deleted in its entirety."
+
+    Note the new BSD license is thus equivalent to the MIT License, except for the no-endorsement final clause.
+
+<OWNER> = Regents of the University of California
+<ORGANIZATION> = University of California, Berkeley
+<YEAR> = 1998
+
+In the original BSD license, both occurrences of the phrase "COPYRIGHT HOLDERS AND CONTRIBUTORS" in the disclaimer read "REGENTS AND CONTRIBUTORS".
+
+Here is the license template:
+
+Copyright (c) <YEAR>, <OWNER>
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+
+    * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+    * Neither the name of the <ORGANIZATION> nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/cpl-1.0.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/cpl-1.0.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/cpl-1.0.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,213 @@
+Common Public License Version 1.0
+
+THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC
+LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM
+CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
+
+1. DEFINITIONS
+
+"Contribution" means:
+
+    a) in the case of the initial Contributor, the initial code and documentation
+    distributed under this Agreement, and
+
+    b) in the case of each subsequent Contributor:
+
+    i) changes to the Program, and
+
+    ii) additions to the Program;
+
+    where such changes and/or additions to the Program originate from and are
+    distributed by that particular Contributor. A Contribution 'originates' from
+    a Contributor if it was added to the Program by such Contributor itself or
+    anyone acting on such Contributor's behalf. Contributions do not include
+    additions to the Program which: (i) are separate modules of software
+    distributed in conjunction with the Program under their own license
+    agreement, and (ii) are not derivative works of the Program.
+
+"Contributor" means any person or entity that distributes the Program.
+
+"Licensed Patents " mean patent claims licensable by a Contributor which are
+necessarily infringed by the use or sale of its Contribution alone or when
+combined with the Program.
+
+"Program" means the Contributions distributed in accordance with this Agreement.
+
+"Recipient" means anyone who receives the Program under this Agreement, including
+all Contributors.
+
+2. GRANT OF RIGHTS
+
+    a) Subject to the terms of this Agreement, each Contributor hereby grants
+    Recipient a non-exclusive, worldwide, royalty-free copyright license to
+    reproduce, prepare derivative works of, publicly display, publicly perform,
+    distribute and sublicense the Contribution of such Contributor, if any, and
+    such derivative works, in source code and object code form.
+
+    b) Subject to the terms of this Agreement, each Contributor hereby grants
+    Recipient a non-exclusive, worldwide, royalty-free patent license under
+    Licensed Patents to make, use, sell, offer to sell, import and otherwise
+    transfer the Contribution of such Contributor, if any, in source code and
+    object code form. This patent license shall apply to the combination of the
+    Contribution and the Program if, at the time the Contribution is added by
+    the Contributor, such addition of the Contribution causes such combination
+    to be covered by the Licensed Patents. The patent license shall not apply to
+    any other combinations which include the Contribution. No hardware per se is
+    licensed hereunder.
+
+    c) Recipient understands that although each Contributor grants the licenses
+    to its Contributions set forth herein, no assurances are provided by any
+    Contributor that the Program does not infringe the patent or other
+    intellectual property rights of any other entity. Each Contributor disclaims
+    any liability to Recipient for claims brought by any other entity based on
+    infringement of intellectual property rights or otherwise. As a condition to
+    exercising the rights and licenses granted hereunder, each Recipient hereby
+    assumes sole responsibility to secure any other intellectual property rights
+    needed, if any. For example, if a third party patent license is required to
+    allow Recipient to distribute the Program, it is Recipient's responsibility
+    to acquire that license before distributing the Program.
+
+    d) Each Contributor represents that to its knowledge it has sufficient
+    copyright rights in its Contribution, if any, to grant the copyright license
+    set forth in this Agreement.
+
+3. REQUIREMENTS
+
+A Contributor may choose to distribute the Program in object code form under its
+own license agreement, provided that:
+
+    a) it complies with the terms and conditions of this Agreement; and
+
+    b) its license agreement:
+
+    i) effectively disclaims on behalf of all Contributors all warranties and
+    conditions, express and implied, including warranties or conditions of title
+    and non-infringement, and implied warranties or conditions of merchantability
+    and fitness for a particular purpose;
+
+    ii) effectively excludes on behalf of all Contributors all liability for
+    damages, including direct, indirect, special, incidental and consequential
+    damages, such as lost profits;
+
+    iii) states that any provisions which differ from this Agreement are offered
+    by that Contributor alone and not by any other party; and
+
+    iv) states that source code for the Program is available from such Contributor,
+    and informs licensees how to obtain it in a reasonable manner on or through
+    a medium customarily used for software exchange. 
+
+When the Program is made available in source code form:
+
+    a) it must be made available under this Agreement; and
+
+    b) a copy of this Agreement must be included with each copy of the Program. 
+
+Contributors may not remove or alter any copyright notices contained within the Program.
+
+Each Contributor must identify itself as the originator of its Contribution, if
+any, in a manner that reasonably allows subsequent Recipients to identify the
+originator of the Contribution.
+
+4. COMMERCIAL DISTRIBUTION
+
+Commercial distributors of software may accept certain responsibilities with
+respect to end users, business partners and the like. While this license is
+intended to facilitate the commercial use of the Program, the Contributor who
+includes the Program in a commercial product offering should do so in a manner
+which does not create potential liability for other Contributors. Therefore, if
+a Contributor includes the Program in a commercial product offering, such
+Contributor ("Commercial Contributor") hereby agrees to defend and indemnify
+every other Contributor ("Indemnified Contributor") against any losses, damages
+and costs (collectively "Losses") arising from claims, lawsuits and other legal
+actions brought by a third party against the Indemnified Contributor to the
+extent caused by the acts or omissions of such Commercial Contributor in
+connection with its distribution of the Program in a commercial product offering.
+The obligations in this section do not apply to any claims or Losses relating to
+any actual or alleged intellectual property infringement. In order to qualify,
+an Indemnified Contributor must: a) promptly notify the Commercial Contributor 
+n writing of such claim, and b) allow the Commercial Contributor to control,
+and cooperate with the Commercial Contributor in, the defense and any related
+settlement negotiations. The Indemnified Contributor may participate in any such
+claim at its own expense.
+
+For example, a Contributor might include the Program in a commercial product
+offering, Product X. That Contributor is then a Commercial Contributor. If that
+Commercial Contributor then makes performance claims, or offers warranties
+related to Product X, those performance claims and warranties are such Commercial
+Contributor's responsibility alone. Under this section, the Commercial
+Contributor would have to defend claims against the other Contributors related
+to those performance claims and warranties, and if a court requires any other
+Contributor to pay any damages as a result, the Commercial Contributor must pay
+those damages.
+
+5. NO WARRANTY
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR
+IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE,
+NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each
+Recipient is solely responsible for determining the appropriateness of using
+and distributing the Program and assumes all risks associated with its exercise
+of rights under this Agreement, including but not limited to the risks and costs
+of program errors, compliance with applicable laws, damage to or loss of data,
+programs or equipment, and unavailability or interruption of operations.
+
+6. DISCLAIMER OF LIABILITY
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY
+CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST
+PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
+WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
+GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+7. GENERAL
+
+If any provision of this Agreement is invalid or unenforceable under applicable
+law, it shall not affect the validity or enforceability of the remainder of the
+terms of this Agreement, and without further action by the parties hereto, such
+provision shall be reformed to the minimum extent necessary to make such
+provision valid and enforceable.
+
+If Recipient institutes patent litigation against a Contributor with respect to
+a patent applicable to software (including a cross-claim or counterclaim in a
+lawsuit), then any patent licenses granted by that Contributor to such Recipient
+under this Agreement shall terminate as of the date such litigation is filed.
+In addition, if Recipient institutes patent litigation against any entity
+(including a cross-claim or counterclaim in a lawsuit) alleging that the Program
+itself (excluding combinations of the Program with other software or hardware)
+infringes such Recipient's patent(s), then such Recipient's rights granted under
+Section 2(b) shall terminate as of the date such litigation is filed.
+
+All Recipient's rights under this Agreement shall terminate if it fails to comply
+with any of the material terms or conditions of this Agreement and does not cure
+such failure in a reasonable period of time after becoming aware of such
+noncompliance. If all Recipient's rights under this Agreement terminate, Recipient
+agrees to cease use and distribution of the Program as soon as reasonably
+practicable. However, Recipient's obligations under this Agreement and any
+licenses granted by Recipient relating to the Program shall continue and survive.
+
+Everyone is permitted to copy and distribute copies of this Agreement, but in
+order to avoid inconsistency the Agreement is copyrighted and may only be modified
+in the following manner. The Agreement Steward reserves the right to publish new
+versions (including revisions) of this Agreement from time to time. No one other
+than the Agreement Steward has the right to modify this Agreement. IBM is the
+initial Agreement Steward. IBM may assign the responsibility to serve as the
+Agreement Steward to a suitable separate entity. Each new version of the Agreement
+will be given a distinguishing version number. The Program (including Contributions)
+may always be distributed subject to the version of the Agreement under which it
+was received. In addition, after a new version of the Agreement is published,
+Contributor may elect to distribute the Program (including its Contributions)
+under the new version. Except as expressly stated in Sections 2(a) and 2(b) above,
+Recipient receives no rights or licenses to the intellectual property of any
+Contributor under this Agreement, whether expressly, by implication, estoppel or
+otherwise. All rights in the Program not expressly granted under this Agreement
+are reserved.
+
+This Agreement is governed by the laws of the State of New York and the
+intellectual property laws of the United States of America. No party to this
+Agreement will bring a legal action under this Agreement more than one year after
+the cause of action arose. Each party waives its rights to a jury trial in any
+resulting litigation.
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/dom4j.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/dom4j.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/dom4j.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,12 @@
+Redistribution and use of this software and associated documentation ("Software"), with or without modification, are permitted provided that the following conditions are met:
+
+   1. Redistributions of source code must retain copyright statements and notices. Redistributions must also contain a copy of this document.
+   2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+   3. The name "DOM4J" must not be used to endorse or promote products derived from this Software without prior written permission of MetaStuff, Ltd. For written permission, please contact dom4j-info at metastuff.com.
+   4. Products derived from this Software may not be called "DOM4J" nor may "DOM4J" appear in their names without prior written permission of MetaStuff, Ltd. DOM4J is a registered trademark of MetaStuff, Ltd.
+   5. Due credit should be given to the DOM4J Project - http://www.dom4j.org
+
+THIS SOFTWARE IS PROVIDED BY METASTUFF, LTD. AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL METASTUFF, LTD. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Copyright 2001-2004 (C) MetaStuff, Ltd. All Rights Reserved. 
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/hsqldb.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/hsqldb.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/hsqldb.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,65 @@
+/* Copyright (c) 1995-2000, The Hypersonic SQL Group.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice, this
+ * list of conditions and the following disclaimer.
+ *
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ *
+ * Neither the name of the Hypersonic SQL Group nor the names of its
+ * contributors may be used to endorse or promote products derived from this
+ * software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE HYPERSONIC SQL GROUP, 
+ * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * This software consists of voluntary contributions made by many individuals 
+ * on behalf of the Hypersonic SQL Group.
+ *
+ *
+ * For work added by the HSQL Development Group:
+ *
+ * Copyright (c) 2001-2005, The HSQL Development Group
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice, this
+ * list of conditions and the following disclaimer.
+ *
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ *
+ * Neither the name of the HSQL Development Group nor the names of its
+ * contributors may be used to endorse or promote products derived from this
+ * software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL HSQL DEVELOPMENT GROUP, HSQLDB.ORG, 
+ * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+ 
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/ironsmith.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/ironsmith.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/ironsmith.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,52 @@
+/* ====================================================================
+ * The IronSmith Software License, Version 1.1
+ *
+ * (this license is derived and fully compatible with the Apache Software
+ * License - see http://www.apache.org/LICENSE.txt)
+ *
+ * Copyright (c) 2002 The IronSmith Project. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in
+ *    the documentation and/or other materials provided with the
+ *    distribution.
+ *
+ * 3. The end-user documentation included with the redistribution,
+ *    if any, must include the following acknowledgment:
+ *       "This product includes software developed by the
+ *        IronSmith Project (http://www.ironsmith.org/)."
+ *    Alternately, this acknowledgment may appear in the software itself,
+ *    if and wherever such third-party acknowledgments normally appear.
+ *
+ * 4. The names "IronSmith" and "The IronSmith Project"
+ *    must not be used to endorse or promote products derived from this
+ *    software without prior written permission. For written
+ *    permission, please contact help at ironsmith.org.
+ *
+ * 5. Products derived from this software may not be called "IronSmith"
+ *    or "QDox", nor may "IronSmith" or "QDox" appear in their
+ *    name, without prior written permission of the IronSmith Project.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * ====================================================================
+ */
+
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/jaxen.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/jaxen.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/jaxen.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,45 @@
+/*
+ $Id: jaxen.txt,v 1.1 2005/09/13 01:38:38 starksm Exp $
+
+ Copyright 2003 (C) The Werken Company. All Rights Reserved.
+ 
+ Redistribution and use of this software and associated documentation
+ ("Software"), with or without modification, are permitted provided
+ that the following conditions are met:
+
+ 1. Redistributions of source code must retain copyright
+    statements and notices.  Redistributions must also contain a
+    copy of this document.
+ 
+ 2. Redistributions in binary form must reproduce the
+    above copyright notice, this list of conditions and the
+    following disclaimer in the documentation and/or other
+    materials provided with the distribution.
+ 
+ 3. The name "jaxen" must not be used to endorse or promote
+    products derived from this Software without prior written
+    permission of The Werken Company.  For written permission,
+    please contact bob at werken.com.
+ 
+ 4. Products derived from this Software may not be called "jaxen"
+    nor may "jaxen" appear in their names without prior written
+    permission of The Werken Company. "jaxen" is a registered
+    trademark of The Werken Company.
+ 
+ 5. Due credit should be given to The Werken Company.
+    (http://jaxen.werken.com/).
+ 
+ THIS SOFTWARE IS PROVIDED BY THE WERKEN COMPANY AND CONTRIBUTORS
+ ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT
+ NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL
+ THE WERKEN COMPANY OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+ INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
+ OF THE POSSIBILITY OF SUCH DAMAGE.
+
+ */

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/lgpl.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/lgpl.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/lgpl.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,504 @@
+		  GNU LESSER GENERAL PUBLIC LICENSE
+		       Version 2.1, February 1999
+
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+[This is the first released version of the Lesser GPL.  It also counts
+ as the successor of the GNU Library Public License, version 2, hence
+ the version number 2.1.]
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+  This license, the Lesser General Public License, applies to some
+specially designated software packages--typically libraries--of the
+Free Software Foundation and other authors who decide to use it.  You
+can use it too, but we suggest you first think carefully about whether
+this license or the ordinary General Public License is the better
+strategy to use in any particular case, based on the explanations below.
+
+  When we speak of free software, we are referring to freedom of use,
+not price.  Our General Public Licenses are designed to make sure that
+you have the freedom to distribute copies of free software (and charge
+for this service if you wish); that you receive source code or can get
+it if you want it; that you can change the software and use pieces of
+it in new free programs; and that you are informed that you can do
+these things.
+
+  To protect your rights, we need to make restrictions that forbid
+distributors to deny you these rights or to ask you to surrender these
+rights.  These restrictions translate to certain responsibilities for
+you if you distribute copies of the library or if you modify it.
+
+  For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you.  You must make sure that they, too, receive or can get the source
+code.  If you link other code with the library, you must provide
+complete object files to the recipients, so that they can relink them
+with the library after making changes to the library and recompiling
+it.  And you must show them these terms so they know their rights.
+
+  We protect your rights with a two-step method: (1) we copyright the
+library, and (2) we offer you this license, which gives you legal
+permission to copy, distribute and/or modify the library.
+
+  To protect each distributor, we want to make it very clear that
+there is no warranty for the free library.  Also, if the library is
+modified by someone else and passed on, the recipients should know
+that what they have is not the original version, so that the original
+author's reputation will not be affected by problems that might be
+introduced by others.
+
+  Finally, software patents pose a constant threat to the existence of
+any free program.  We wish to make sure that a company cannot
+effectively restrict the users of a free program by obtaining a
+restrictive license from a patent holder.  Therefore, we insist that
+any patent license obtained for a version of the library must be
+consistent with the full freedom of use specified in this license.
+
+  Most GNU software, including some libraries, is covered by the
+ordinary GNU General Public License.  This license, the GNU Lesser
+General Public License, applies to certain designated libraries, and
+is quite different from the ordinary General Public License.  We use
+this license for certain libraries in order to permit linking those
+libraries into non-free programs.
+
+  When a program is linked with a library, whether statically or using
+a shared library, the combination of the two is legally speaking a
+combined work, a derivative of the original library.  The ordinary
+General Public License therefore permits such linking only if the
+entire combination fits its criteria of freedom.  The Lesser General
+Public License permits more lax criteria for linking other code with
+the library.
+
+  We call this license the "Lesser" General Public License because it
+does Less to protect the user's freedom than the ordinary General
+Public License.  It also provides other free software developers Less
+of an advantage over competing non-free programs.  These disadvantages
+are the reason we use the ordinary General Public License for many
+libraries.  However, the Lesser license provides advantages in certain
+special circumstances.
+
+  For example, on rare occasions, there may be a special need to
+encourage the widest possible use of a certain library, so that it becomes
+a de-facto standard.  To achieve this, non-free programs must be
+allowed to use the library.  A more frequent case is that a free
+library does the same job as widely used non-free libraries.  In this
+case, there is little to gain by limiting the free library to free
+software only, so we use the Lesser General Public License.
+
+  In other cases, permission to use a particular library in non-free
+programs enables a greater number of people to use a large body of
+free software.  For example, permission to use the GNU C Library in
+non-free programs enables many more people to use the whole GNU
+operating system, as well as its variant, the GNU/Linux operating
+system.
+
+  Although the Lesser General Public License is Less protective of the
+users' freedom, it does ensure that the user of a program that is
+linked with the Library has the freedom and the wherewithal to run
+that program using a modified version of the Library.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.  Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library".  The
+former contains code derived from the library, whereas the latter must
+be combined with the library in order to run.
+
+		  GNU LESSER GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License Agreement applies to any software library or other
+program which contains a notice placed by the copyright holder or
+other authorized party saying it may be distributed under the terms of
+this Lesser General Public License (also called "this License").
+Each licensee is addressed as "you".
+
+  A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+  The "Library", below, refers to any such software library or work
+which has been distributed under these terms.  A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language.  (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+  "Source code" for a work means the preferred form of the work for
+making modifications to it.  For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+  Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it).  Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+  
+  1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+  You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+
+  2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) The modified work must itself be a software library.
+
+    b) You must cause the files modified to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    c) You must cause the whole of the work to be licensed at no
+    charge to all third parties under the terms of this License.
+
+    d) If a facility in the modified Library refers to a function or a
+    table of data to be supplied by an application program that uses
+    the facility, other than as an argument passed when the facility
+    is invoked, then you must make a good faith effort to ensure that,
+    in the event an application does not supply such function or
+    table, the facility still operates, and performs whatever part of
+    its purpose remains meaningful.
+
+    (For example, a function in a library to compute square roots has
+    a purpose that is entirely well-defined independent of the
+    application.  Therefore, Subsection 2d requires that any
+    application-supplied function or table used by this function must
+    be optional: if the application does not supply it, the square
+    root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library.  To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License.  (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.)  Do not make any other change in
+these notices.
+
+  Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+  This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+  4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+  If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library".  Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+  However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library".  The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+  When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library.  The
+threshold for this to be true is not precisely defined by law.
+
+  If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work.  (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+  Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+
+  6. As an exception to the Sections above, you may also combine or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+  You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License.  You must supply a copy of this License.  If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License.  Also, you must do one
+of these things:
+
+    a) Accompany the work with the complete corresponding
+    machine-readable source code for the Library including whatever
+    changes were used in the work (which must be distributed under
+    Sections 1 and 2 above); and, if the work is an executable linked
+    with the Library, with the complete machine-readable "work that
+    uses the Library", as object code and/or source code, so that the
+    user can modify the Library and then relink to produce a modified
+    executable containing the modified Library.  (It is understood
+    that the user who changes the contents of definitions files in the
+    Library will not necessarily be able to recompile the application
+    to use the modified definitions.)
+
+    b) Use a suitable shared library mechanism for linking with the
+    Library.  A suitable mechanism is one that (1) uses at run time a
+    copy of the library already present on the user's computer system,
+    rather than copying library functions into the executable, and (2)
+    will operate properly with a modified version of the library, if
+    the user installs one, as long as the modified version is
+    interface-compatible with the version that the work was made with.
+
+    c) Accompany the work with a written offer, valid for at
+    least three years, to give the same user the materials
+    specified in Subsection 6a, above, for a charge no more
+    than the cost of performing this distribution.
+
+    d) If distribution of the work is made by offering access to copy
+    from a designated place, offer equivalent access to copy the above
+    specified materials from the same place.
+
+    e) Verify that the user has already received a copy of these
+    materials or that you have already sent this user a copy.
+
+  For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it.  However, as a special exception,
+the materials to be distributed need not include anything that is
+normally distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+  It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system.  Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+  7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+    a) Accompany the combined library with a copy of the same work
+    based on the Library, uncombined with any other library
+    facilities.  This must be distributed under the terms of the
+    Sections above.
+
+    b) Give prominent notice with the combined library of the fact
+    that part of it is a work based on the Library, and explaining
+    where to find the accompanying uncombined form of the same work.
+
+  8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License.  Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License.  However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+  9. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Library or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+  10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties with
+this License.
+
+  11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded.  In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+  13. The Free Software Foundation may publish revised and/or new
+versions of the Lesser General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation.  If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+  14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission.  For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this.  Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+			    NO WARRANTY
+
+  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+           How to Apply These Terms to Your New Libraries
+
+  If you develop a new library, and you want it to be of the greatest
+possible use to the public, we recommend making it free software that
+everyone can redistribute and change.  You can do so by permitting
+redistribution under these terms (or, alternatively, under the terms of the
+ordinary General Public License).
+
+  To apply these terms, attach the following notices to the library.  It is
+safest to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the library's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the library, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the
+  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
+
+  <signature of Ty Coon>, 1 April 1990
+  Ty Coon, President of Vice
+
+That's all there is to it!
+
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/license-info.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/license-info.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/license-info.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,222 @@
+<!-- A summary of the licenses used by the repository components
+$Id: license-info.xml,v 1.9 2006/03/18 17:15:29 dimitris Exp $
+-->
+<licenses>
+   <!-- The valid headers for each license type. These headers are validated
+   by the org.jboss.tools.copyright.ValidateLicenseHeaders utility.
+   -->
+   <license id="apache-1.1" licenseFile="apache-1.1.txt">
+      <terms-header id="apache#1">
+          * The Apache Software License, Version 1.1
+          *
+          *
+          * Copyright (c) 2001-2003 The Apache Software Foundation.  All rights 
+          * reserved.
+          *
+          * Redistribution and use in source and binary forms, with or without
+          * modification, are permitted provided that the following conditions
+          * are met:
+      </terms-header>
+      <terms-header id="apache#2">
+          * Copyright (C) The Apache Software Foundation. All rights reserved.
+          *
+          * This software is published under the terms of the Apache Software License
+          * version 1.1, a copy of which has been included with this distribution in
+          * the docs/licenses/apache-1.1.txt file.
+      </terms-header>
+   </license>
+   <license id="apache-2.0" licenseFile="apache-2.0.txt">
+      <terms-header id="apache2#1">
+       * Copyright 2001-2004 The Apache Software Foundation.
+       *
+       * Licensed under the Apache License, Version 2.0 (the "License");
+       * you may not use this file except in compliance with the License.
+       * You may obtain a copy of the License at
+       *
+       *      http://www.apache.org/licenses/LICENSE-2.0
+       *
+       * Unless required by applicable law or agreed to in writing, software
+       * distributed under the License is distributed on an "AS IS" BASIS,
+       * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+       * See the License for the specific language governing permissions and
+       * limitations under the License.
+      </terms-header>
+   </license>
+   <license id="dom4j" licenseFile="dom4-license.txt">
+   </license>
+   <license id="lgpl" licenseFile="lgpl.txt">
+      <terms-header id="jboss#0">
+         JBoss, Home of Professional Open Source
+         Copyright 2005, JBoss Inc., and individual contributors as indicated
+         by the @authors tag. See the copyright.txt in the distribution for a
+         full listing of individual contributors.
+         This is free software; you can redistribute it and/or modify it
+         under the terms of the GNU Lesser General Public License as
+         published by the Free Software Foundation; either version 2.1 of
+         the License, or (at your option) any later version.
+         This software is distributed in the hope that it will be useful,
+         but WITHOUT ANY WARRANTY; without even the implied warranty of
+         MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+         Lesser General Public License for more details.
+         You should have received a copy of the GNU Lesser General Public
+         License along with this software; if not, write to the Free
+         Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+         02110-1301 USA, or see the FSF site: http://www.fsf.org.
+      </terms-header>
+      <!-- Legacy jboss headers that should be replaced with jboss#0 -->
+      <terms-header id="jboss#1">
+         JBoss, Home of Professional Open Source
+         Distributable under LGPL license.
+         See terms of license at gnu.org.
+      </terms-header>
+      <terms-header id="jboss#2">
+         JBoss, the OpenSource J2EE webOS
+         Distributable under LGPL license.
+         See terms of license at gnu.org.
+      </terms-header>
+      <terms-header id="jboss#3">
+         JBoss, the OpenSource EJB server
+         Distributable under LGPL license.
+         See terms of license at gnu.org.
+      </terms-header>
+      <terms-header id="jboss#4">
+         JBoss, the OpenSource WebOS
+         Distributable under LGPL license.
+         See terms of license at gnu.org.
+      </terms-header>
+      <terms-header id="jboss#5">
+         JBoss: The OpenSource J2EE WebOS
+         Distributable under LGPL license.
+         See terms of license at gnu.org.
+      </terms-header>
+      <terms-header id="jboss#6">
+          * JBossMQ, the OpenSource JMS implementation
+          * 
+          * Distributable under LGPL license. See terms of license at gnu.org.
+      </terms-header>
+      <terms-header id="intracom#1">
+          * Copyright (c) 2003,  Intracom S.A. - www.intracom.com
+          *
+          * This library is free software; you can redistribute it and/or
+          * modify it under the terms of the GNU Lesser General Public
+          * License as published by the Free Software Foundation; either
+          * version 2 of the License, or (at your option) any later version
+          *
+          * This library is distributed in the hope that it will be useful,
+          * but WITHOUT ANY WARRANTY; without even the implied warranty of
+          * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+          * Lesser General Public License for more details.
+          *
+          * You should have received a copy of the GNU Lesser General Public
+          * License along with this library; if not, write to the Free Software
+          * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+          *
+          * This package and its source code is available at www.jboss.org
+      </terms-header>
+   </license>
+   <license id="jbpm-bpel" licenseFile="jbpm-bpel.txt">
+      <terms-header id="jbpm-bpel#0">
+      * JBoss, Home of Professional Open Source
+      * Copyright 2005, JBoss Inc., and individual contributors as indicated
+      * by the @authors tag.
+      *
+      * This is free software; you can redistribute it and/or modify it
+      * under the terms of the JBPM BPEL PUBLIC LICENSE AGREEMENT as
+      * published by JBoss Inc.; either version 1.0 of the License, or
+      * (at your option) any later version.
+      *
+      * This software is distributed in the hope that it will be useful,
+      * but WITHOUT ANY WARRANTY; without even the implied warranty of
+      * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+      </terms-header>
+   </license>
+   <license id="bouncycastle" licenseFile="bouncycastle.txt">
+      <terms-header>
+      </terms-header>
+   </license>
+   <license id="cpl-1.0" licenseFile="cpl-1.0.txt">
+      <terms-header>
+      </terms-header>
+   </license>
+   <license id="mozilla" licenseFile="mozilla-1.0.1.txt">
+      <terms-header>
+      </terms-header>
+   </license>
+   <license id="opensaml" licenseFile="opensaml.txt">
+      <terms-header>
+      </terms-header>
+   </license>
+   <license id="ironsmith" licenseFile="ironsmith.txt">
+      <terms-header>
+      </terms-header>
+   </license>
+   <license id="sleepycat" licenseFile="sleepycat.txt">
+      <terms-header>
+      </terms-header>
+   </license>
+   <license id="sun-jaf" licenseFile="sun-jaf.txt">
+      <terms-header>
+      </terms-header>
+   </license>
+   <license id="bsd" licenseFile="bsd.txt">
+      <terms-header>
+      </terms-header>
+   </license>
+   <license id="sun-javamail" licenseFile="sun-javamail.txt">
+      <terms-header>
+      </terms-header>
+   </license>
+   <license id="sun-jmf" licenseFile="sun-jmf.txt">
+      <terms-header>
+      </terms-header>
+   </license>
+   <license id="sun-misc">
+      <terms-header id="sun-misc#1">
+       * Copyright (c) 1998, 1999 Sun Microsystems, Inc. All Rights Reserved.
+       *
+       * Sun grants you ("Licensee") a non-exclusive, royalty free, license to use,
+       * modify and redistribute this software in source and binary code form,
+       * provided that i) this copyright notice and license appear on all copies of
+       * the software; and ii) Licensee does not utilize the software in a manner
+       * which is disparaging to Sun.
+      </terms-header>
+   </license>
+   <license id="joram-tests">
+      <terms-header id="joram-tests#1">
+       * JORAM: Java(TM) Open Reliable Asynchronous Messaging
+       * Copyright (C) 2002 INRIA
+       * Contact: joram-team at objectweb.org
+       * 
+       * This library is free software; you can redistribute it and/or
+       * modify it under the terms of the GNU Lesser General Public
+       * License as published by the Free Software Foundation; either
+       * version 2.1 of the License, or any later version.
+       * 
+       * This library is distributed in the hope that it will be useful,
+       * but WITHOUT ANY WARRANTY; without even the implied warranty of
+       * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+       * Lesser General Public License for more details.
+      </terms-header>
+   </license>
+   <license id="hsqldb" licenseFile="hsqldb.txt">
+      <terms-header/>
+   </license>
+   <license id="public-domain" licenseFile="public-domain.txt">
+      <terms-header/>
+   </license>   
+   <license id="epl-1.0" licenseFile="epl-1.0.txt">
+      <terms-header/>
+   </license>
+   <license id="w3c" licenseFile="w3c.txt">
+      <terms-header id="w3c#1">
+     * Copyright (c) 2004 World Wide Web Consortium,
+     *
+     * (Massachusetts Institute of Technology, European Research Consortium for
+     * Informatics and Mathematics, Keio University). All Rights Reserved. This
+     * work is distributed under the W3C(r) Software License [1] in the hope that
+     * it will be useful, but WITHOUT ANY WARRANTY; without even the implied
+     * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+      </terms-header>
+   </license>
+</licenses>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/oswego.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/oswego.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/oswego.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,7 @@
+All classes are released to the public domain and may be used for any purpose
+whatsoever without permission or acknowledgment. Portions of the
+CopyOnWriteArrayList and ConcurrentReaderHashMap classes are adapted from Sun
+JDK source code. These are copyright of Sun Microsystems, Inc, and are used
+with their kind permission, as described in this license.
+http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/sun-u.c.license.pdf
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/public-domain.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/public-domain.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/public-domain.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,30 @@
+Copyright-Only Dedication (based on United States law) or
+Public Domain Certification
+
+The person or persons who have associated work with this document (the
+"Dedicator" or "Certifier") hereby either (a) certifies that, to the best
+of his knowledge, the work of authorship identified is in the public
+domain of the country from which the work is published, or (b) hereby
+dedicates whatever copyright the dedicators holds in the work of authorship
+identified below (the "Work") to the public domain. A certifier, moreover,
+dedicates any copyright interest he may have in the associated work, and
+for these purposes, is described as a "dedicator" below.
+
+A certifier has taken reasonable steps to verify the copyright status of
+this work. Certifier recognizes that his good faith efforts may not shield
+him from liability if in fact the work certified is not in the public domain.
+
+Dedicator makes this dedication for the benefit of the public at large and
+to the detriment of the Dedicator's heirs and successors. Dedicator intends
+this dedication to be an overt act of relinquishment in perpetuity of all
+present and future rights under copyright law, whether vested or contingent,
+in the Work. Dedicator understands that such relinquishment of all rights
+includes the relinquishment of all rights to enforce (by lawsuit or otherwise)
+those copyrights in the Work.
+
+Dedicator recognizes that, once placed in the public domain, the Work may be
+freely reproduced, distributed, transmitted, used, modified, built upon,
+or otherwise exploited by anyone for any purpose, commercial or non-commercial,
+and in any way, including by methods that have not yet been invented or conceived.
+
+(See http://creativecommons.org/licenses/publicdomain)
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/sun-jaf.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/sun-jaf.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/sun-jaf.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,173 @@
+                           Sun Microsystems, Inc.
+                        Binary Code License Agreement
+
+READ THE TERMS OF THIS AGREEMENT AND ANY PROVIDED SUPPLEMENTAL LICENSE TERMS
+(COLLECTIVELY "AGREEMENT") CAREFULLY BEFORE OPENING THE SOFTWARE MEDIA
+PACKAGE.  BY OPENING THE SOFTWARE MEDIA PACKAGE, YOU AGREE TO THE TERMS OF
+THIS AGREEMENT.  IF YOU ARE ACCESSING THE SOFTWARE ELECTRONICALLY, INDICATE
+YOUR ACCEPTANCE OF THESE TERMS BY SELECTING THE "ACCEPT" BUTTON AT THE END
+OF THIS AGREEMENT.  IF YOU DO NOT AGREE TO ALL THESE TERMS, PROMPTLY RETURN
+THE UNUSED SOFTWARE TO YOUR PLACE OF PURCHASE FOR A REFUND OR, IF THE
+SOFTWARE IS ACCESSED ELECTRONICALLY, SELECT THE "DECLINE" BUTTON AT THE END
+OF THIS AGREEMENT.
+
+1.  LICENSE TO USE.  Sun grants you a non-exclusive and non-transferable
+license for the internal use only of the accompanying software and
+documentation and any error corrections provided by Sun (collectively
+"Software"), by the number of users and the class of computer hardware for
+which the corresponding fee has been paid.
+
+2.  RESTRICTIONS.  Software is confidential and copyrighted. Title to
+Software and all associated intellectual property rights is retained by Sun
+and/or its licensors.  Except as specifically authorized in any Supplemental
+License Terms, you may not make copies of Software, other than a single copy
+of Software for archival purposes.  Unless enforcement is prohibited by
+applicable law, you may not modify, decompile, or reverse engineer
+Software.  You acknowledge that Software is not designed, licensed or
+intended for use in the design, construction, operation or maintenance of
+any nuclear facility.  Sun disclaims any express or implied warranty of
+fitness for such uses.  No right, title or interest in or to any trademark,
+service mark, logo or trade name of Sun or its licensors is granted under
+this Agreement.
+
+3. LIMITED WARRANTY.  Sun warrants to you that for a period of ninety (90)
+days from the date of purchase, as evidenced by a copy of the receipt, the
+media on which Software is furnished (if any) will be free of defects in
+materials and workmanship under normal use.  Except for the foregoing,
+Software is provided "AS IS".  Your exclusive remedy and Sun's entire
+liability under this limited warranty will be at Sun's option to replace
+Software media or refund the fee paid for Software.
+
+4.  DISCLAIMER OF WARRANTY.  UNLESS SPECIFIED IN THIS AGREEMENT, ALL EXPRESS
+OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED
+WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR
+NON-INFRINGEMENT ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS
+ARE HELD TO BE LEGALLY INVALID.
+
+5.  LIMITATION OF LIABILITY.  TO THE EXTENT NOT PROHIBITED BY LAW, IN NO
+EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR
+DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE
+DAMAGES, HOWEVER CAUSED REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT
+OF OR RELATED TO THE USE OF OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS
+BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.  In no event will Sun's
+liability to you, whether in contract, tort (including negligence), or
+otherwise, exceed the amount paid by you for Software under this Agreement.
+The foregoing limitations will apply even if the above stated warranty fails
+of its essential purpose.
+
+6.  Termination.  This Agreement is effective until terminated.  You may
+terminate this Agreement at any time by destroying all copies of Software.
+This Agreement will terminate immediately without notice from Sun if you
+fail to comply with any provision of this Agreement.  Upon Termination, you
+must destroy all copies of Software.
+
+7. Export Regulations. All Software and technical data delivered under this
+Agreement are subject to US export control laws and may be subject to export
+or import regulations in other countries.  You agree to comply strictly with
+all such laws and regulations and acknowledge that you have the
+responsibility to obtain such licenses to export, re-export, or import as
+may be required after delivery to you.
+
+8.   U.S. Government Restricted Rights.  If Software is being acquired by or
+on behalf of the U.S. Government or by a U.S. Government prime contractor or
+subcontractor (at any tier), then the Government's rights in Software and
+accompanying documentation will be only as set forth in this Agreement; this
+is in accordance with 48 CFR 227.7201 through 227.7202-4 (for Department of
+Defense (DOD) acquisitions) and with 48 CFR 2.101 and 12.212 (for non-DOD
+acquisitions).
+
+9.  Governing Law.  Any action related to this Agreement will be governed by
+California law and controlling U.S. federal law.  No choice of law rules of
+any jurisdiction will apply.
+
+10.  Severability. If any provision of this Agreement is held to be
+unenforceable, this Agreement will remain in effect with the provision
+omitted, unless omission would frustrate the intent of the parties, in which
+case this Agreement will immediately terminate.
+
+11.  Integration.  This Agreement is the entire agreement between you and
+Sun relating to its subject matter.  It supersedes all prior or
+contemporaneous oral or written communications, proposals, representations
+and warranties and prevails over any conflicting or additional terms of any
+quote, order, acknowledgment, or other communication between the parties
+relating to its subject matter during the term of this Agreement.  No
+modification of this Agreement will be binding, unless in writing and signed
+by an authorized representative of each party.
+
+                           JAVA OPTIONAL PACKAGE
+
+              JAVABEANS(TM) ACTIVATION FRAMEWORK, VERSION 1.0.2
+                         SUPPLEMENTAL LICENSE TERMS
+
+These supplemental license terms ("Supplemental Terms") add to or modify the
+terms of the Binary Code License Agreement (collectively, the "Agreement").
+Capitalized terms not defined in these Supplemental Terms shall have the
+same meanings ascribed to them in the Agreement. These Supplemental Terms
+shall supersede any inconsistent or conflicting terms in the Agreement, or
+in any license contained within the Software.
+
+1. Software Internal Use and Development License Grant.  Subject to the
+terms and conditions of this Agreement, including, but not limited to
+Section 3 (Java(TM) Technology Restrictions) of these Supplemental Terms,
+Sun grants you a non-exclusive, non-transferable, limited license to
+reproduce internally and use internally the binary form of the Software,
+complete and unmodified, for the sole purpose of designing, developing and
+testing your Java applets and applications ("Programs").
+
+2. License to Distribute Software.  In addition to the license granted in
+Section 1 (Software Internal Use and Development License Grant) of these
+Supplemental Terms, subject to the terms and conditions of this Agreement,
+including but not limited to, Section 3 (Java Technology Restrictions) of
+these Supplemental Terms, Sun grants you a non-exclusive, non-transferable,
+limited license to reproduce and distribute the Software in binary code form
+only, provided that you (i) distribute the Software complete and unmodified
+and only bundled as part of your Programs, (ii) do not distribute additional
+software intended to replace any component(s) of the Software, (iii) do not
+remove or alter any proprietary legends or notices contained in the
+Software, (iv) only distribute the Software subject to a license agreement
+that protects Sun's interests consistent with the terms contained in this
+Agreement, and (v) agree to defend and indemnify Sun and its licensors from
+and against any damages, costs, liabilities, settlement amounts and/or
+expenses (including attorneys' fees) incurred in connection with any claim,
+lawsuit or action by any third party that arises or results from the use or
+distribution of any and all Programs and/or Software.
+
+3. Java Technology Restrictions. You may not modify the Java Platform
+Interface ("JPI", identified as classes contained within the "java" package
+or any subpackages of the "java" package), by creating additional classes
+within the JPI or otherwise causing the addition to or modification of the
+classes in the JPI.  In the event that you create an additional class and
+associated API(s) which (i) extends the functionality of the Java platform,
+and (ii) is exposed to third party software developers for the purpose of
+developing additional software which invokes such additional API, you must
+promptly publish broadly an accurate specification for such API for free use
+by all developers.  You may not create, or authorize your licensees to
+create additional classes, interfaces, or subpackages that are in any way
+identified as "java", "javax", "sun" or similar convention as specified by
+Sun in any naming convention designation.
+
+4. No Support. Sun is under no obligation to support the Software or to
+provide you with updates or error corrections. You acknowledge that the
+Software may have defects or deficiencies which cannot or will not be
+corrected by Sun.
+
+5. Trademarks and Logos. You acknowledge and agree as between you and Sun
+that Sun owns the SUN, SOLARIS, JAVA, JINI, FORTE, and iPLANET trademarks
+and all SUN, SOLARIS, JAVA, JINI, FORTE, and iPLANET-related trademarks,
+service marks, logos and other brand designations ("Sun Marks"), and you
+agree to comply with the Sun Trademark and Logo Usage Requirements currently
+located at http://www.sun.com/policies/trademarks. Any use you make of the
+Sun Marks inures to Sun's benefit.
+
+6. Source Code. Software may contain source code that is provided solely for
+reference purposes pursuant to the terms of this Agreement.  Source code may
+not be redistributed unless expressly provided for in this Agreement.
+
+7. Termination for Infringement.  Either party may terminate this Agreement
+immediately should any Software become, or in either party's opinion be
+likely to become, the subject of a claim of infringement of any intellectual
+property right.
+
+For inquiries please contact: Sun Microsystems, Inc.  901 San Antonio Road,
+Palo Alto, California 94303
+(LFI#115020/Form ID#011801)

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/sun-javamail.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/sun-javamail.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/sun-javamail.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,174 @@
+Sun Microsystems, Inc.
+Binary Code License Agreement
+
+READ THE TERMS OF THIS AGREEMENT AND ANY PROVIDED SUPPLEMENTAL LICENSE
+TERMS (COLLECTIVELY "AGREEMENT") CAREFULLY BEFORE OPENING THE SOFTWARE
+MEDIA PACKAGE.  BY OPENING THE SOFTWARE MEDIA PACKAGE, YOU AGREE TO THE
+TERMS OF THIS AGREEMENT.  IF YOU ARE ACCESSING THE SOFTWARE
+ELECTRONICALLY, INDICATE YOUR ACCEPTANCE OF THESE TERMS BY SELECTING THE
+"ACCEPT" BUTTON AT THE END OF THIS AGREEMENT.  IF YOU DO NOT AGREE TO
+ALL THESE TERMS, PROMPTLY RETURN THE UNUSED SOFTWARE TO YOUR PLACE OF
+PURCHASE FOR A REFUND OR, IF THE SOFTWARE IS ACCESSED ELECTRONICALLY,
+SELECT THE "DECLINE" BUTTON AT THE END OF THIS AGREEMENT.
+
+*1.  LICENSE TO USE.*  Sun grants you a non-exclusive and
+non-transferable license for the internal use only of the accompanying
+software and documentation and any error corrections provided by Sun
+(collectively "Software"), by the number of users and the class of
+computer hardware for which the corresponding fee has been paid.
+
+*2.  RESTRICTIONS. * Software is confidential and copyrighted. Title to
+Software and all associated intellectual property rights is retained by
+Sun and/or its licensors.  Except as specifically authorized in any
+Supplemental License Terms, you may not make copies of Software, other
+than a single copy of Software for archival purposes.  Unless
+enforcement is prohibited by applicable law, you may not modify,
+decompile, or reverse engineer Software.  You acknowledge that Software
+is not designed, licensed or intended for use in the design,
+construction, operation or maintenance of any nuclear facility.  Sun
+disclaims any express or implied warranty of fitness for such uses.  No
+right, title or interest in or to any trademark, service mark, logo or
+trade name of Sun or its licensors is granted under this Agreement.
+
+*3. LIMITED WARRANTY.*  Sun warrants to you that for a period of ninety
+(90) days from the date of purchase, as evidenced by a copy of the
+receipt, the media on which Software is furnished (if any) will be free
+of defects in materials and workmanship under normal use.  Except for
+the foregoing, Software is provided "AS IS".  Your exclusive remedy and
+Sun's entire liability under this limited warranty will be at Sun's
+option to replace Software media or refund the fee paid for Software.
+
+*4.  DISCLAIMER OF WARRANTY. * UNLESS SPECIFIED IN THIS AGREEMENT, ALL
+EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING
+ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
+PURPOSE OR NON-INFRINGEMENT ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT
+THESE DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.
+
+*5.  LIMITATION OF LIABILITY.*  TO THE EXTENT NOT PROHIBITED BY LAW, IN
+NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE,
+PROFIT OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR
+PUNITIVE DAMAGES, HOWEVER CAUSED REGARDLESS OF THE THEORY OF LIABILITY,
+ARISING OUT OF OR RELATED TO THE USE OF OR INABILITY TO USE SOFTWARE,
+EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.  In no
+event will Sun's liability to you, whether in contract, tort (including
+negligence), or otherwise, exceed the amount paid by you for Software
+under this Agreement.  The foregoing limitations will apply even if the
+above stated warranty fails of its essential purpose.
+
+*6.  Termination.*  This Agreement is effective until terminated.  You
+may terminate this Agreement at any time by destroying all copies of
+Software.  This Agreement will terminate immediately without notice from
+Sun if you fail to comply with any provision of this Agreement.  Upon
+Termination, you must destroy all copies of Software.
+
+*7. Export Regulations.* All Software and technical data delivered under
+this Agreement are subject to US export control laws and may be subject
+to export or import regulations in other countries.  You agree to comply
+strictly with all such laws and regulations and acknowledge that you
+have the responsibility to obtain such licenses to export, re-export, or
+import as may be required after delivery to you.
+
+*8.   U.S. Government Restricted Rights. * If Software is being acquired
+by or on behalf of the U.S. Government or by a U.S. Government prime
+contractor or subcontractor (at any tier), then the Government's rights
+in Software and accompanying documentation will be only as set forth in
+this Agreement; this is in accordance with 48 CFR 227.7201 through
+227.7202-4 (for Department of Defense (DOD) acquisitions) and with 48
+CFR 2.101 and 12.212 (for non-DOD acquisitions).
+
+*9.  Governing Law.*  Any action related to this Agreement will be
+governed by California law and controlling U.S. federal law.  No choice
+of law rules of any jurisdiction will apply.
+
+*10.  Severability.* If any provision of this Agreement is held to be
+unenforceable, this Agreement will remain in effect with the provision
+omitted, unless omission would frustrate the intent of the parties, in
+which case this Agreement will immediately terminate.
+
+*11.  Integration.*  This Agreement is the entire agreement between you
+and Sun relating to its subject matter.  It supersedes all prior or
+contemporaneous oral or written communications, proposals,
+representations and warranties and prevails over any conflicting or
+additional terms of any quote, order, acknowledgment, or other
+communication between the parties relating to its subject matter during
+the term of this Agreement.  No modification of this Agreement will be
+binding, unless in writing and signed by an authorized representative of
+each party.
+ 
+
+JAVAMAIL^TM , VERSION 1.3.1
+SUPPLEMENTAL LICENSE TERMS
+
+These supplemental license terms ("Supplemental Terms") add to or modify
+the terms of the Binary Code License Agreement (collectively, the
+"Agreement"). Capitalized terms not defined in these Supplemental Terms
+shall have the same meanings ascribed to them in the Agreement. These
+Supplemental Terms shall supersede any inconsistent or conflicting terms
+in the Agreement, or in any license contained within the Software.
+
+*1. Software Internal Use and Development License Grant.*  Subject to
+the terms and conditions of this Agreement, including, but not limited
+to Section 3 (Java(TM) Technology Restrictions) of these Supplemental
+Terms, Sun grants you a non-exclusive, non-transferable, limited license
+to reproduce internally and use internally the binary form of the
+Software, complete and unmodified, for the sole purpose of designing,
+developing and testing your Java applets and applications ("Programs").
+
+*2. License to Distribute Software.* Subject to the terms and conditions
+of this Agreement, including, but not limited to Section 3 (Java (TM)
+Technology Restrictions) of these Supplemental Terms, Sun grants you a
+non-exclusive, non-transferable, limited license to reproduce and
+distribute the Software in binary code form only, provided that (i) you
+distribute the Software complete and unmodified and only bundled as part
+of, and for the sole purpose of  running, your Java applets or
+applications ("Programs"), (ii) the Programs add significant and primary
+functionality to the Software, (iii) you do not distribute additional
+software intended to replace any component(s) of the Software, (iv) you
+do not remove or alter any proprietary legends or notices contained in
+the Software, (v) you only distribute the Software subject to a license
+agreement that protects Sun's interests consistent with the terms
+contained in this Agreement, and (vi) you agree to defend and indemnify
+Sun and its licensors from and against any damages, costs, liabilities,
+settlement amounts and/or expenses (including attorneys' fees) incurred
+in connection with any claim, lawsuit or action by any third party that
+arises or results from the use or distribution of any and all Programs
+and/or Software.
+
+*3. Java Technology Restrictions.* You may not modify the Java Platform
+Interface ("JPI", identified as classes contained within the "java"
+package or any subpackages of the "java" package), by creating
+additional classes within the JPI or otherwise causing the addition to
+or modification of the classes in the JPI.  In the event that you create
+an additional class and associated API(s) which (i) extends the
+functionality of the Java platform, and (ii) is exposed to third party
+software developers for the purpose of developing additional software
+which invokes such additional API, you must promptly publish broadly an
+accurate specification for such API for free use by all developers.  You
+may not create, or authorize your licensees to create additional
+classes, interfaces, or subpackages that are in any way identified as
+"java", "javax", "sun" or similar convention as specified by Sun in any
+naming convention designation.
+
+*4. Trademarks and Logos.* You acknowledge and agree as between you and
+Sun that Sun owns the SUN, SOLARIS, JAVA, JINI, FORTE, STAROFFICE,
+STARPORTAL and iPLANET trademarks and all SUN, SOLARIS, JAVA, JINI,
+FORTE, STAROFFICE, STARPORTAL and iPLANET-related trademarks, service
+marks, logos and other brand designations ("Sun Marks"), and you agree
+to comply with the Sun Trademark and Logo Usage Requirements currently
+located at http://www.sun.com/policies/trademarks. Any use you make of
+the Sun Marks inures to Sun's benefit.
+
+*5. Source Code.* Software may contain source code that is provided
+solely for reference purposes pursuant to the terms of this Agreement. 
+Source code may not be redistributed unless expressly provided for in
+this Agreement.
+
+*6. Termination for Infringement.*  Either party may terminate this
+Agreement immediately should any Software become, or in either party's
+opinion be likely to become, the subject of a claim of infringement of
+any intellectual property right.
+
+For inquiries please contact: Sun Microsystems, Inc., 4150 Network
+Circle, Santa Clara, California 95054, U.S.A
+/(LFI#132726/Form ID#011801)/
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/thirdparty-licenses.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/thirdparty-licenses.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/licenses/thirdparty-licenses.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,561 @@
+<thirdparty-licenses>	<module name='apache-digester'
+		licenseType='apache-2.0'
+		version='1.6'
+		projectHome='http://jakarta.apache.org/commons/digester/'
+		description='XML to Java object mapping module'>
+		<jar name='commons-digester.jar' />
+		<jar name='commons-digester-1.6.jar' />
+	</module>
+	<module name='apache-collections'
+		licenseType='apache-2.0'
+		version='2.1'
+		projectHome='http://jakarta.apache.org/commons/collections/'
+		description='no description'>
+		<jar name='commons-collections.jar' />
+	</module>
+	<module name='apache-velocity'
+		licenseType='apache-2.0'
+		version='1.4jboss'
+		projectHome='http://jakarta.apache.org/velocity'
+		description='Velocity is a Java-based template engine.               This jboss patch allows ',' and ':' characters to be in a               variable character set to work around the problem that velocity               has no way to escape ${x:y} and ${x,y:z} constructs that should               just pass through the template engine unchanged'>
+		<jar name='velocity.jar' />
+	</module>
+	<module name='qdox'
+		licenseType='ironsmith'
+		version='1.4'
+		projectHome='http://qdox.codehaus.org/'
+		description='Parser for extracting class/interface/method definitions from source files complete with JavaDoc @tags.'>
+		<jar name='qdox.jar' />
+	</module>
+	<module name='apache-avalon'
+		licenseType='apache-1.1'
+		version='4.1.5'
+		projectHome='http://www.apache.org/dist/avalon/avalon-framework/'
+		description='Java Apache Server Framework'>
+		<jar name='avalon-framework.jar' />
+	</module>
+	<module name='oswego-concurrent'
+		licenseType='oswego'
+		version='1.3.4'
+		projectHome='http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html'
+		description='Oswego util.concurrent package'>
+		<jar name='concurrent.jar' />
+	</module>
+	<module name='jacorb'
+		licenseType='lgpl'
+		version='2.2.3'
+		projectHome='http://www.jacorb.org'
+		description='Java implementation of the OMG's CORBA standard.'>
+		<jar name='idl.jar' />
+		<jar name='idl_g.jar' />
+		<jar name='jacorb.jar' />
+		<jar name='jacorb_g.jar' />
+		<jar name='orb.idl' />
+		<jar name='CSI.idl' />
+		<jar name='CosTransactions.idl' />
+		<jar name='jacorb.properties' />
+	</module>
+	<module name='apache-avalon-logkit'
+		licenseType='apache-1.1'
+		version='1.2'
+		projectHome='http://www.apache.org/dist/avalon/logkit/'
+		description='Java Apache Server Framework Logging'>
+		<jar name='logkit.jar' />
+	</module>
+	<module name='trove'
+		licenseType='lgpl'
+		version='1.0.2'
+		projectHome='http://trove4j.sourceforge.net/'
+		description='High performance collections for Java'>
+		<jar name='trove.jar' />
+	</module>
+	<module name='sun-javacc'
+		licenseType='bsd'
+		version='3.2'
+		projectHome='https://javacc.dev.java.net/'
+		description='JavaCC is a parser/scanner generator for java'>
+		<jar name='javacc.jar' />
+	</module>
+	<module name='gjt-jpl-util'
+		licenseType='lgpl'
+		version='1.0'
+		projectHome='http://www.gjt.org/pkgdoc/org/gjt/lindfors/util/'
+		description='Miscellaneous utility classes and methods'>
+		<jar name='jpl-util.jar' />
+		<jar name='jpl-pattern.jar' />
+	</module>
+	<module name='quartz'
+		licenseType='ASL 2.0'
+		version='1.5.2'
+		projectHome='http://www.opensymphony.com/'
+		description='Scheduler'>
+		<jar name='quartz-all-1.5.2.jar' />
+	</module>
+	<module name='apache-fileupload'
+		licenseType='apache-2.0'
+		version='1.0'
+		projectHome='http://jakarta.apache.org/commons/fileupload/'
+		description='FileUpload parses HTTP requests which conform to RFC 1867'>
+		<jar name='commons-fileupload.jar' />
+	</module>
+	<module name='javassist'
+		licenseType='lgpl'
+		version='3.2.0.CR2'
+		projectHome='http://sourceforge.net/projects/jboss'
+		description='Simple Java bytecode manipulation (cvstag Javassist_3_2_0_CR2)'>
+		<jar name='javassist.jar' />
+	</module>
+	<module name='antlr'
+		licenseType='antlr'
+		version='2.7.6.ga'
+		projectHome='http://www.antlr.org/'
+		description='ANother Tool for Language Recognition'>
+		<jar name='antlr-2.7.6.jar' />
+	</module>
+	<module name='gnu-getopt'
+		licenseType='lgpl'
+		version='1.0.10'
+		projectHome='http://www.urbanophile.com/arenn/hacking/download.html'
+		description='Java getopt classes for short and long argument parsing'>
+		<jar name='getopt.jar' />
+	</module>
+	<module name='apache-xmlsec'
+		licenseType='apache-2.0'
+		version='1.2.97'
+		projectHome='http://xml.apache.org/security/index.html'
+		description='implementation of security standards for XML'>
+		<jar name='xmlsec.jar' />
+	</module>
+	<module name='wutka-dtdparser'
+		licenseType='lgpl'
+		version='1.2.1'
+		projectHome='http://www.wutka.com/dtdparser.html'
+		description='DTD parser for Java'>
+		<jar name='dtdparser121.jar' />
+	</module>
+	<module name='apache-xerces'
+		licenseType='apache-2.0'
+		version='2.7.1'
+		projectHome='http://xml.apache.org/xerces2-j/index.html'
+		description='High performance, fully compliant XML parser'>
+		<jar name='xercesImpl.jar' />
+		<jar name='resolver.jar' />
+		<jar name='xml-apis.jar' />
+	</module>
+	<module name='cglib'
+		licenseType='apache-2.0'
+		version='2.1.3.nodep'
+		projectHome='http://cglib.sourceforge.net/'
+		description='Code Generation Library with no dependencies'>
+		<jar name='cglib.jar' />
+	</module>
+	<module name='sun-jaf'
+		licenseType='sun-jaf'
+		version='1.0.2'
+		projectHome='http://java.sun.com/products/javabeans/glasgow/jaf.html'
+		description='JavaBeans Activation Framework'>
+		<jar name='activation.jar' />
+	</module>
+	<module name='hibernate'
+		licenseType='lgpl'
+		version='3.2.0.CR2'
+		projectHome='http://hibernate.org/'
+		description='ultra-high performance object/relational persistence'>
+		<jar name='hibernate3.jar' />
+	</module>
+	<module name='jboss/jbossws14'
+		licenseType='lgpl'
+		version='1.0.0.GA'
+		projectHome='null'
+		description='JBossWS an implementation of J2EE Web Services'>
+		<jar name='jbossws14.sar' />
+		<jar name='jbossws14-client.jar' />
+	</module>
+	<module name='jboss/jbossws'
+		licenseType='lgpl'
+		version='1.0.0.GA'
+		projectHome='null'
+		description='JBossWS an implementation of J2EE Web Services'>
+		<jar name='jbossws.sar' />
+		<jar name='jbossws-client.jar' />
+	</module>
+	<module name='beanshell'
+		licenseType='lgpl'
+		version='1.3.0'
+		projectHome='http://www.beanshell.org/'
+		description='Lightweight Scripting for Java'>
+		<jar name='bsh-1.3.0.jar' />
+	</module>
+	<module name='apache-myfaces'
+		licenseType='apache-2.0'
+		version='1.1.1'
+		projectHome='http://myfaces.apache.org'
+		description='JavaServer(tm) Faces Implementation'>
+		<jar name='myfaces-api.jar' />
+		<jar name='myfaces-impl.jar' />
+		<jar name='jstl.jar' />
+	</module>
+	<module name='jboss/jbossxb'
+		licenseType='lgpl'
+		version='1.0.0.CR4'
+		projectHome='null'
+		description='JBoss XML Binding'>
+		<jar name='jboss-xml-binding.jar' />
+	</module>
+	<module name='apache-scout'
+		licenseType='apache-2.0'
+		version='0.7rc1'
+		projectHome='http://ws.apache.org/scout/'
+		description='An implementation of the JAXR spec'>
+		<jar name='scout.jar' />
+	</module>
+	<module name='joesnmp'
+		licenseType='lgpl'
+		version='0.3.4'
+		projectHome='http://sourceforge.net/projects/joesnmp'
+		description='joeSNMP is an open-source Java SNMP library'>
+		<jar name='joesnmp.jar' />
+	</module>
+	<module name='apache-codec'
+		licenseType='apache-2.0'
+		version='1.2.0'
+		projectHome='http://jakarta.apache.org/commons/codec/'
+		description='Commons Codec provides implementations of common encoders and decoders'>
+		<jar name='commons-codec-1.2.jar' />
+	</module>
+	<module name='apache-bcel'
+		licenseType='apache-2.0'
+		version='5.1'
+		projectHome='http://jakarta.apache.org/bcel/index.html'
+		description='Byte Code Engineering Library'>
+		<jar name='bcel.jar' />
+	</module>
+	<module name='hibernate-annotations'
+		licenseType='lgpl'
+		version='3.2.0.CR1'
+		projectHome='http://annotations.hibernate.org'
+		description='Annotations for Hibernate/EJB3'>
+		<jar name='hibernate-annotations.jar' />
+	</module>
+	<module name='hibernate-entitymanager'
+		licenseType='lgpl'
+		version='3.2.0.CR1'
+		projectHome='http://entitymanager.hibernate.org/'
+		description='Hibernate EntityManager for EJB3'>
+		<jar name='hibernate-entitymanager.jar' />
+		<jar name='ejb3-persistence.jar' />
+	</module>
+	<module name='apache-addressing'
+		licenseType='apache-2.0'
+		version='cvsbuild-7-19'
+		projectHome='http://ws.apache.org/ws-fx/addressing/'
+		description='This is the Web Service Addressing implementation used by JBoss.Net                   This CVS build will be replaced by an official build when one becomes available.'>
+		<jar name='addressing-1.0.jar' />
+	</module>
+	<module name='apache-log4j'
+		licenseType='apache-2.0'
+		version='1.2.8'
+		projectHome='http://logging.apache.org/'
+		description='Java logging framework'>
+		<jar name='log4j.jar' />
+		<jar name='snmpTrapAppender.jar' />
+	</module>
+	<module name='sleepycat'
+		licenseType='null'
+		version='1.5.2'
+		projectHome='http://www.sleepycat.com'
+		description='Used for Sleepcat-based CacheLoader (org.jboss.cache.loader.bdbje.BdbjeCacheLoader)'>
+		<jar name='je.jar' />
+	</module>
+	<module name='apache-wss4j'
+		licenseType='apache-2.0'
+		version='cvs-7-19'
+		projectHome='http://ws.apache.org/ws-fx/wss4j/'
+		description='This is the Web Service Security implementation used by JBoss.Net    This CVS build will be replaced by an official build when one becomes    available.'>
+		<jar name='wss4j.jar' />
+	</module>
+	<module name='commons-el'
+		licenseType='apache-2.0'
+		version='1.0'
+		projectHome='http://jakarta.apache.org/commons/el/'
+		description=' EL is the JSP 2.0 Expression Language Interpreter '>
+		<jar name='commons-el.jar' />
+	</module>
+	<module name='apache-slide'
+		licenseType='apache-2.0'
+		version='1.0.16'
+		projectHome='http://jakarta.apache.org/slide/index.html'
+		description='WebDAV Support Library'>
+		<jar name='webdavlib.jar' />
+	</module>
+	<module name='jboss/backport-concurrent'
+		licenseType='public-domain'
+		version='2.1.0.GA'
+		projectHome='null'
+		description='JBoss repository version of backport-util-concurrent'>
+		<jar name='jboss-backport-concurrent.jar' />
+	</module>
+	<module name='jgroups'
+		licenseType='lgpl'
+		version='2.2.7'
+		projectHome='http://www.jgroups.org'
+		description='JGroups is a toolkit for reliable multicast communication'>
+		<jar name='jgroups.jar' />
+	</module>
+	<module name='jboss/cache'
+		licenseType='lgpl'
+		version='1.2.4.SP2'
+		projectHome='http://www.jboss.org/products/jbosscache'
+		description='JBoss Cache is a product designed to cache                frequently accessed Java objects in order to dramatically improve                the performance of e-business applications.'>
+		<jar name='jboss-cache.jar' />
+	</module>
+	<module name='hsqldb'
+		licenseType='hsqldb'
+		version='1.8.0.2'
+		projectHome='http://hsqldb.org/'
+		description='Java relational database engine supporting a subset of ANSI-92 SQL plus SQL 99 and 2003 enhancements'>
+		<jar name='hsqldb.jar' />
+	</module>
+	<module name='apache-httpclient'
+		licenseType='apache-2.0'
+		version='2.0.2'
+		projectHome='http://jakarta.apache.org/commons/httpclient/'
+		description='Implementation of client side of the most recent HTTP standards'>
+		<jar name='commons-httpclient.jar' />
+	</module>
+	<module name='jboss/remoting'
+		licenseType='lgpl'
+		version='1.4.3.GA'
+		projectHome='http://www.jboss.org/products/remoting'
+		description='a single API for most network based invocations and related service that uses pluggable transports and data marshallers'>
+		<jar name='jboss-remoting.jar' />
+	</module>
+	<module name='apache-lang'
+		licenseType='apache-2.0'
+		version='1.0'
+		projectHome='http://jakarta.apache.org/commons/lang/'
+		description='no description'>
+		<jar name='commons-lang-1.0.jar' />
+	</module>
+	<module name='jfreechart'
+		licenseType='lgpl'
+		version='0.9.20'
+		projectHome='http://www.jfree.org/jfreechart/'
+		description='A free Java class library for generating charts, including'>
+		<jar name='jfreechart.jar' />
+		<jar name='jcommon.jar' />
+	</module>
+	<module name='junit'
+		licenseType='cpl-1.0'
+		version='3.8.1'
+		projectHome='http://www.junit.org/index.htm'
+		description='Java unit testing framework'>
+		<jar name='junit.jar' />
+	</module>
+	<module name='xdoclet'
+		licenseType='null'
+		version='1.2b3'
+		projectHome='null'
+		description='no description'>
+		<jar name='xdoclet-xjavadoc-jb4.jar' />
+		<jar name='xdoclet-xdoclet-module-jb4.jar' />
+		<jar name='xdoclet-web-module-jb4.jar' />
+		<jar name='xdoclet-jdo-module-jb4.jar' />
+		<jar name='xdoclet-jboss-module-jb4.jar' />
+		<jar name='xdoclet-jb4.jar' />
+		<jar name='xdoclet-java-module-jb4.jar' />
+		<jar name='xdoclet-ejb-module-jb4.jar' />
+		<jar name='xdoclet-bea-module-jb4.jar' />
+		<jar name='xdoclet-jmx-module-jb4.jar' />
+	</module>
+	<module name='jboss/microcontainer'
+		licenseType='lgpl'
+		version='1.0.2'
+		projectHome='null'
+		description='no description'>
+		<jar name='jboss-container.jar' />
+		<jar name='jboss-dependency.jar' />
+		<jar name='jboss-microcontainer.jar' />
+	</module>
+	<module name='odmg'
+		licenseType='apache-2.0'
+		version='3.0'
+		projectHome='http://www.odmg.org/'
+		description='ODMG Java binding'>
+		<jar name='odmg-3.0.jar' />
+	</module>
+	<module name='dom4j'
+		licenseType='dom4j'
+		version='1.6.1jboss'
+		projectHome='http://dom4j.org/'
+		description='Library for XML, XPath and XSLT on the Java platform'>
+		<jar name='dom4j.jar' />
+	</module>
+	<module name='apache-jaxme'
+		licenseType='apache-2.0'
+		version='0.2-cvs'
+		projectHome='http://ws.apache.org/jaxme/'
+		description='no description'>
+		<jar name='jaxmexs.jar' />
+	</module>
+	<module name='xml-sax'
+		licenseType='null'
+		version='2.0.x'
+		projectHome='null'
+		description='no description'>
+		<jar name='sax2.jar' />
+		<jar name='sax2-ext.jar' />
+	</module>
+	<module name='ibm-wsdl4j'
+		licenseType='cpl-1.0'
+		version='1.5.2jboss'
+		projectHome='http://sourceforge.net/projects/wsdl4j'
+		description='Web Services Description Language for Java Toolkit. Includes a JBoss patch to support EntityResolver injection'>
+		<jar name='wsdl4j.jar' />
+	</module>
+	<module name='apache-bsf'
+		licenseType='apache-1.1'
+		version='2.3.0'
+		projectHome='http://jakarta.apache.org/bsf/'
+		description='no description'>
+		<jar name='bsf.jar' />
+	</module>
+	<module name='sun-javamail'
+		licenseType='sun-javamail'
+		version='1.3.1'
+		projectHome='http://java.sun.com/products/javamail/index.jsp'
+		description='JavaMail APIs'>
+		<jar name='mail.jar' />
+	</module>
+	<module name='apache-tomcat'
+		licenseType='apache-2.0'
+		version='5.5.17'
+		projectHome='http://tomcat.apache.org'
+		description='Tomcat 5.5 servlet 2.4 web container'>
+		<jar name='catalina-manager.jar' />
+		<jar name='catalina-optional.jar' />
+		<jar name='catalina.jar' />
+		<jar name='jasper-compiler-jdt.jar' />
+		<jar name='jasper-compiler.jar' />
+		<jar name='jasper-runtime.jar' />
+		<jar name='naming-resources.jar' />
+		<jar name='servlets-default.jar' />
+		<jar name='servlets-invoker.jar' />
+		<jar name='servlets-webdav.jar' />
+		<jar name='tomcat-ajp.jar' />
+		<jar name='tomcat-apr.jar' />
+		<jar name='tomcat-coyote.jar' />
+		<jar name='tomcat-http.jar' />
+		<jar name='tomcat-util.jar' />
+	</module>
+	<module name='apache-discovery'
+		licenseType='apache-2.0'
+		version='0.2'
+		projectHome='http://jakarta.apache.org/commons/discovery/'
+		description='no description'>
+		<jar name='commons-discovery.jar' />
+	</module>
+	<module name='juddi'
+		licenseType='apache-2.0'
+		version='0.9RC4'
+		projectHome='http://ws.apache.org/juddi/'
+		description='Universal Description, Discovery, and Integration (UDDI)'>
+		<jar name='juddi.jar' />
+	</module>
+	<module name='jaxen'
+		licenseType='jaxen'
+		version='1.1beta4'
+		projectHome='http://jaxen.codehaus.org/'
+		description='Java XPath Engine'>
+		<jar name='jaxen.jar' />
+		<jar name='jaxen-1.1-beta-4.jar' />
+	</module>
+	<module name='junitejb'
+		licenseType='lgpl'
+		version='1.4'
+		projectHome='http://sourceforge.net/projects/junitejb'
+		description='JUnitEJB is an extension to JUnit which runs test on a remote EJB server'>
+		<jar name='junitejb.jar' />
+	</module>
+	<module name='objectweb-joramtests'
+		licenseType='lgpl'
+		version='1.1'
+		projectHome='null'
+		description='no description'>
+		<jar name='joram-tests.jar' />
+	</module>
+	<module name='apache-pool'
+		licenseType='apache-2.0'
+		version='1.0.1'
+		projectHome='http://jakarta.apache.org/commons/logging/'
+		description='no description'>
+		<jar name='commons-pool.jar' />
+	</module>
+	<module name='jboss/aop'
+		licenseType='lgpl'
+		version='1.5.0.GA'
+		projectHome='http://www.jboss.org/products/aop'
+		description='JBoss Aspect Oriented Programming'>
+		<jar name='jboss-aop.jar' />
+		<jar name='jboss-aop-jdk50.jar' />
+		<jar name='pluggable-instrumentor.jar' />
+		<jar name='jdk14-pluggable-instrumentor.jar' />
+		<jar name='jboss-aop-jdk50-client.jar' />
+		<jar name='jrockit-pluggable-instrumentor.jar' />
+		<jar name='common-softvaluehashmap.jar' />
+		<jar name='jboss-aop-jdk50.deployer' />
+		<jar name='jboss-aop.deployer' />
+		<jar name='jboss-aspect-jdk50-client.jar' />
+	</module>
+	<module name='apache-modeler'
+		licenseType='apache-2.0'
+		version='1.1patch'
+		projectHome='http://jakarta.apache.org/commons/modeler/'
+		description='Support for configuring and instantiating JMX Model MBeans'>
+		<jar name='commons-modeler.jar' />
+	</module>
+	<module name='sun-servlet'
+		licenseType='apache-2.0'
+		version='2.4'
+		projectHome='http://jakarta.apache.org/tomcat/index.html'
+		description='Tomcat 5.5 servlet 2.4 spec api classes'>
+		<jar name='servlet-api.jar' />
+		<jar name='jsp-api.jar' />
+	</module>
+	<module name='apache-logging'
+		licenseType='apache-2.0'
+		version='1.0.5.GA-jboss'
+		projectHome='http://jakarta.apache.org/commons/logging/'
+		description='Yet another logging api. Patched to use a WeakHashMap   such that it does not hold hard references to the classloaders.   This also includes a mapping of the log.trace call to the custom   org.jboss.logging.XLevel priority. Also includes an updated Log4JLogger that uses a Log4jProxy which allows for binding the log4j classes to the caller thread context class loader rather than the commons-logging class loader.'>
+		<jar name='commons-logging.jar' />
+	</module>
+	<module name='apache-beanutils'
+		licenseType='apache-2.0'
+		version='1.6.0'
+		projectHome='http://jakarta.apache.org/commons/beanutils/'
+		description='no description'>
+		<jar name='commons-beanutils.jar' />
+	</module>
+	<module name='jboss/serialization'
+		licenseType='LGPL'
+		version='1.0.0.GA'
+		projectHome='http://labs.jboss.com/serialization'
+		description='JBoss Alternative Serialization'>
+		<jar name='jboss-serialization.jar' />
+	</module>
+	<module name='apache-xalan'
+		licenseType='apache-2.0'
+		version='j_2.7.0'
+		projectHome='http://xml.apache.org/xalan-j/'
+		description='Xalan-Java is an XSLT processor for transforming XML documents'>
+		<jar name='xalan.jar' />
+		<jar name='serializer.jar' />
+	</module>
+	<module name='jboss/jbossretro-rt'
+		licenseType='lgpl'
+		version='1.0.0.GA'
+		projectHome='http://www.jboss.org'
+		description='JBossRetro runtime jar'>
+		<jar name='jbossretro-rt.jar' />
+	</module>
+</thirdparty-licenses>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/apache-1.1.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/apache-1.1.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/apache-1.1.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,58 @@
+/* ====================================================================
+ * The Apache Software License, Version 1.1
+ *
+ * Copyright (c) 2000 The Apache Software Foundation.  All rights
+ * reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in
+ *    the documentation and/or other materials provided with the
+ *    distribution.
+ *
+ * 3. The end-user documentation included with the redistribution,
+ *    if any, must include the following acknowledgment:
+ *       "This product includes software developed by the
+ *        Apache Software Foundation (http://www.apache.org/)."
+ *    Alternately, this acknowledgment may appear in the software itself,
+ *    if and wherever such third-party acknowledgments normally appear.
+ *
+ * 4. The names "Apache" and "Apache Software Foundation" must
+ *    not be used to endorse or promote products derived from this
+ *    software without prior written permission. For written
+ *    permission, please contact apache at apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache",
+ *    nor may "Apache" appear in their name, without prior written
+ *    permission of the Apache Software Foundation.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This software consists of voluntary contributions made by many
+ * individuals on behalf of the Apache Software Foundation.  For more
+ * information on the Apache Software Foundation, please see
+ * <http://www.apache.org/>.
+ *
+ * Portions of this software are based upon public domain software
+ * originally written at the National Center for Supercomputing Applications,
+ * University of Illinois, Urbana-Champaign.
+ */
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/apache-2.0.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/apache-2.0.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/apache-2.0.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/bsd.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/bsd.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/bsd.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,27 @@
+The BSD License
+
+    The following is a BSD license template. To generate your own license, change the values of OWNER, ORGANIZATION and YEAR from their original values as given here, and substitute your own.
+
+    Note: The advertising clause in the license appearing on BSD Unix files was officially rescinded by the Director of the Office of Technology Licensing of the University of California on July 22 1999. He states that clause 3 is "hereby deleted in its entirety."
+
+    Note the new BSD license is thus equivalent to the MIT License, except for the no-endorsement final clause.
+
+<OWNER> = Regents of the University of California
+<ORGANIZATION> = University of California, Berkeley
+<YEAR> = 1998
+
+In the original BSD license, both occurrences of the phrase "COPYRIGHT HOLDERS AND CONTRIBUTORS" in the disclaimer read "REGENTS AND CONTRIBUTORS".
+
+Here is the license template:
+
+Copyright (c) <YEAR>, <OWNER>
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+
+    * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+    * Neither the name of the <ORGANIZATION> nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/cddl-1.0.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/cddl-1.0.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/cddl-1.0.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,113 @@
+COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
+
+1. Definitions.
+
+1.1. Contributor means each individual or entity that creates or contributes to the creation of Modifications.
+
+1.2. Contributor Version means the combination of the Original Software, prior Modifications used by a Contributor (if any), and the Modifications made by that particular Contributor.
+
+1.3. Covered Software means (a) the Original Software, or (b) Modifications, or (c) the combination of files containing Original Software with files containing Modifications, in each case including portions thereof.
+
+1.4. Executable means the Covered Software in any form other than Source Code.
+
+1.5. Initial Developer means the individual or entity that first makes Original Software available under this License.
+
+1.6. Larger Work means a work which combines Covered Software or portions thereof with code not governed by the terms of this License.
+
+1.7. License means this document.
+
+1.8. Licensable means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein.
+
+1.9. Modifications means the Source Code and Executable form of any of the following:
+
+A. Any file that results from an addition to, deletion from or modification of the contents of a file containing Original Software or previous Modifications;
+
+B. Any new file that contains any part of the Original Software or previous Modification; or
+
+C. Any new file that is contributed or otherwise made available under the terms of this License.
+
+1.10. Original Software means the Source Code and Executable form of computer software code that is originally released under this License.
+
+1.11. Patent Claims means any patent claim(s), now owned or hereafter acquired, including without limitation, method, process, and apparatus claims, in any patent Licensable by grantor.
+
+1.12. Source Code means (a) the common form of computer software code in which modifications are made and (b) associated documentation included in or with such code.
+
+1.13. You (or Your) means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License. For legal entities, You includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, control means (a)áthe power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b)áownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity.
+
+2. License Grants.
+
+2.1. The Initial Developer Grant.
+Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, the Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license:
+(a) under intellectual property rights (other than patent or trademark) Licensable by Initial Developer, to use, reproduce, modify, display, perform, sublicense and distribute the Original Software (or portions thereof), with or without Modifications, and/or as part of a Larger Work; and
+(b) under Patent Claims infringed by the making, using or selling of Original Software, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Software (or portions thereof).
+(c) The licenses granted in Sectionsá2.1(a) and (b) are effective on the date Initial Developer first distributes or otherwise makes the Original Software available to a third party under the terms of this License.
+(d) Notwithstanding Sectioná2.1(b) above, no patent license is granted: (1)áfor code that You delete from the Original Software, or (2)áfor infringements caused by: (i)áthe modification of the Original Software, or (ii)áthe combination of the Original Software with other software or devices.
+
+2.2. Contributor Grant.
+Conditioned upon Your compliance with Section 3.1 below and subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license:
+(a) under intellectual property rights (other than patent or trademark) Licensable by Contributor to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof), either on an unmodified basis, with other Modifications, as Covered Software and/or as part of a Larger Work; and
+(b) under Patent Claims infringed by the making, using, or selling of Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: (1)áModifications made by that Contributor (or portions thereof); and (2)áthe combination of Modifications made by that Contributor with its Contributor Version (or portions of such combination).
+(c) The licenses granted in Sectionsá2.2(a) and 2.2(b) are effective on the date Contributor first distributes or otherwise makes the Modifications available to a third party.
+(d) Notwithstanding Sectioná2.2(b) above, no patent license is granted: (1)áfor any code that Contributor has deleted from the Contributor Version; (2)áfor infringements caused by: (i)áthird party modifications of Contributor Version, or (ii)áthe combination of Modifications made by that Contributor with other software (except as part of the Contributor Version) or other devices; or (3)áunder Patent Claims infringed by Covered Software in the absence of Modifications made by that Contributor.
+
+3. Distribution Obligations.
+
+3.1. Availability of Source Code.
+
+Any Covered Software that You distribute or otherwise make available in Executable form must also be made available in Source Code form and that Source Code form must be distributed only under the terms of this License. You must include a copy of this License with every copy of the Source Code form of the Covered Software You distribute or otherwise make available. You must inform recipients of any such Covered Software in Executable form as to how they can obtain such Covered Software in Source Code form in a reasonable manner on or through a medium customarily used for software exchange.
+
+3.2. Modifications.
+
+The Modifications that You create or to which You contribute are governed by the terms of this License. You represent that You believe Your Modifications are Your original creation(s) and/or You have sufficient rights to grant the rights conveyed by this License.
+
+3.3. Required Notices.
+You must include a notice in each of Your Modifications that identifies You as the Contributor of the Modification. You may not remove or alter any copyright, patent or trademark notices contained within the Covered Software, or any notices of licensing or any descriptive text giving attribution to any Contributor or the Initial Developer.
+
+3.4. Application of Additional Terms.
+You may not offer or impose any terms on any Covered Software in Source Code form that alters or restricts the applicable version of this License or the recipients rights hereunder. You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, you may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear that any such warranty, support, indemnity or liability obligation is offered by You alone, and You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer.
+
+3.5. Distribution of Executable Versions.
+You may distribute the Executable form of the Covered Software under the terms of this License or under the terms of a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable form does not attempt to limit or alter the recipients rights in the Source Code form from the rights set forth in this License. If You distribute the Covered Software in Executable form under a different license, You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer.
+
+3.6. Larger Works.
+You may create a Larger Work by combining Covered Software with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Software.
+
+4. Versions of the License.
+
+4.1. New Versions.
+Sun Microsystems, Inc. is the initial license steward and may publish revised and/or new versions of this License from time to time. Each version will be given a distinguishing version number. Except as provided in Section 4.3, no one other than the license steward has the right to modify this License.
+
+4.2. Effect of New Versions.
+
+You may always continue to use, distribute or otherwise make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. If the Initial Developer includes a notice in the Original Software prohibiting it from being distributed or otherwise made available under any subsequent version of the License, You must distribute and make the Covered Software available under the terms of the version of the License under which You originally received the Covered Software. Otherwise, You may also choose to use, distribute or otherwise make the Covered Software available under the terms of any subsequent version of the License published by the license steward.
+4.3. Modified Versions.
+
+When You are an Initial Developer and You want to create a new license for Your Original Software, You may create and use a modified version of this License if You: (a)árename the license and remove any references to the name of the license steward (except to note that the license differs from this License); and (b)áotherwise make it clear that the license contains terms which differ from this License.
+
+5. DISCLAIMER OF WARRANTY.
+
+COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN AS IS BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
+
+6. TERMINATION.
+
+6.1. This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive.
+
+6.2. If You assert a patent infringement claim (excluding declaratory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You assert such claim is referred to as Participant) alleging that the Participant Software (meaning the Contributor Version where the Participant is a Contributor or the Original Software where the Participant is the Initial Developer) directly or indirectly infringes any patent, then any and all rights granted directly or indirectly to You by such Participant, the Initial Developer (if the Initial Developer is not the Participant) and all Contributors under Sectionsá2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively and automatically at the expiration of such 60 day notice period, unless if within such 60 day period You withdraw Your claim with respect to the Participant Software against such Participant either unilaterally or pursuant to a writt!
 en agreement with Participant.
+
+6.3. In the event of termination under Sectionsá6.1 or 6.2 above, all end user licenses that have been validly granted by You or any distributor hereunder prior to termination (excluding licenses granted to You by any distributor) shall survive termination.
+
+7. LIMITATION OF LIABILITY.
+
+UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTYS NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
+
+8. U.S. GOVERNMENT END USERS.
+
+The Covered Software is a commercial item, as that term is defined in 48áC.F.R.á2.101 (Oct. 1995), consisting of commercial computer software (as that term is defined at 48 C.F.R. á252.227-7014(a)(1)) and commercial computer software documentation as such terms are used in 48áC.F.R.á12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Software with only those rights set forth herein. This U.S. Government Rights clause is in lieu of, and supersedes, any other FAR, DFAR, or other clause or provision that addresses Government rights in computer software under this License.
+
+9. MISCELLANEOUS.
+
+This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by the law of the jurisdiction specified in a notice contained within the Original Software (except to the extent applicable law, if any, provides otherwise), excluding such jurisdictions conflict-of-law provisions. Any litigation relating to this License shall be subject to the jurisdiction of the courts located in the jurisdiction and venue specified in a notice contained within the Original Software, with the losing party responsible for costs, including, without limitation, court costs and reasonable attorneys fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation which provides that the language of a contract!
  shall be construed against the drafter shall not apply to this License. You agree that You alone are responsible for compliance with the United States export administration regulations (and the export control laws and regulation of any other countries) when You use, distribute or otherwise make available any Covered Software.
+
+10. RESPONSIBILITY FOR CLAIMS.
+
+As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability.
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/lgpl.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/lgpl.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/lgpl.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,504 @@
+		  GNU LESSER GENERAL PUBLIC LICENSE
+		       Version 2.1, February 1999
+
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+[This is the first released version of the Lesser GPL.  It also counts
+ as the successor of the GNU Library Public License, version 2, hence
+ the version number 2.1.]
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+  This license, the Lesser General Public License, applies to some
+specially designated software packages--typically libraries--of the
+Free Software Foundation and other authors who decide to use it.  You
+can use it too, but we suggest you first think carefully about whether
+this license or the ordinary General Public License is the better
+strategy to use in any particular case, based on the explanations below.
+
+  When we speak of free software, we are referring to freedom of use,
+not price.  Our General Public Licenses are designed to make sure that
+you have the freedom to distribute copies of free software (and charge
+for this service if you wish); that you receive source code or can get
+it if you want it; that you can change the software and use pieces of
+it in new free programs; and that you are informed that you can do
+these things.
+
+  To protect your rights, we need to make restrictions that forbid
+distributors to deny you these rights or to ask you to surrender these
+rights.  These restrictions translate to certain responsibilities for
+you if you distribute copies of the library or if you modify it.
+
+  For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you.  You must make sure that they, too, receive or can get the source
+code.  If you link other code with the library, you must provide
+complete object files to the recipients, so that they can relink them
+with the library after making changes to the library and recompiling
+it.  And you must show them these terms so they know their rights.
+
+  We protect your rights with a two-step method: (1) we copyright the
+library, and (2) we offer you this license, which gives you legal
+permission to copy, distribute and/or modify the library.
+
+  To protect each distributor, we want to make it very clear that
+there is no warranty for the free library.  Also, if the library is
+modified by someone else and passed on, the recipients should know
+that what they have is not the original version, so that the original
+author's reputation will not be affected by problems that might be
+introduced by others.
+
+  Finally, software patents pose a constant threat to the existence of
+any free program.  We wish to make sure that a company cannot
+effectively restrict the users of a free program by obtaining a
+restrictive license from a patent holder.  Therefore, we insist that
+any patent license obtained for a version of the library must be
+consistent with the full freedom of use specified in this license.
+
+  Most GNU software, including some libraries, is covered by the
+ordinary GNU General Public License.  This license, the GNU Lesser
+General Public License, applies to certain designated libraries, and
+is quite different from the ordinary General Public License.  We use
+this license for certain libraries in order to permit linking those
+libraries into non-free programs.
+
+  When a program is linked with a library, whether statically or using
+a shared library, the combination of the two is legally speaking a
+combined work, a derivative of the original library.  The ordinary
+General Public License therefore permits such linking only if the
+entire combination fits its criteria of freedom.  The Lesser General
+Public License permits more lax criteria for linking other code with
+the library.
+
+  We call this license the "Lesser" General Public License because it
+does Less to protect the user's freedom than the ordinary General
+Public License.  It also provides other free software developers Less
+of an advantage over competing non-free programs.  These disadvantages
+are the reason we use the ordinary General Public License for many
+libraries.  However, the Lesser license provides advantages in certain
+special circumstances.
+
+  For example, on rare occasions, there may be a special need to
+encourage the widest possible use of a certain library, so that it becomes
+a de-facto standard.  To achieve this, non-free programs must be
+allowed to use the library.  A more frequent case is that a free
+library does the same job as widely used non-free libraries.  In this
+case, there is little to gain by limiting the free library to free
+software only, so we use the Lesser General Public License.
+
+  In other cases, permission to use a particular library in non-free
+programs enables a greater number of people to use a large body of
+free software.  For example, permission to use the GNU C Library in
+non-free programs enables many more people to use the whole GNU
+operating system, as well as its variant, the GNU/Linux operating
+system.
+
+  Although the Lesser General Public License is Less protective of the
+users' freedom, it does ensure that the user of a program that is
+linked with the Library has the freedom and the wherewithal to run
+that program using a modified version of the Library.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.  Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library".  The
+former contains code derived from the library, whereas the latter must
+be combined with the library in order to run.
+
+		  GNU LESSER GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License Agreement applies to any software library or other
+program which contains a notice placed by the copyright holder or
+other authorized party saying it may be distributed under the terms of
+this Lesser General Public License (also called "this License").
+Each licensee is addressed as "you".
+
+  A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+  The "Library", below, refers to any such software library or work
+which has been distributed under these terms.  A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language.  (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+  "Source code" for a work means the preferred form of the work for
+making modifications to it.  For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+  Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it).  Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+  
+  1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+  You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+
+  2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) The modified work must itself be a software library.
+
+    b) You must cause the files modified to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    c) You must cause the whole of the work to be licensed at no
+    charge to all third parties under the terms of this License.
+
+    d) If a facility in the modified Library refers to a function or a
+    table of data to be supplied by an application program that uses
+    the facility, other than as an argument passed when the facility
+    is invoked, then you must make a good faith effort to ensure that,
+    in the event an application does not supply such function or
+    table, the facility still operates, and performs whatever part of
+    its purpose remains meaningful.
+
+    (For example, a function in a library to compute square roots has
+    a purpose that is entirely well-defined independent of the
+    application.  Therefore, Subsection 2d requires that any
+    application-supplied function or table used by this function must
+    be optional: if the application does not supply it, the square
+    root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library.  To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License.  (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.)  Do not make any other change in
+these notices.
+
+  Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+  This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+  4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+  If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library".  Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+  However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library".  The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+  When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library.  The
+threshold for this to be true is not precisely defined by law.
+
+  If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work.  (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+  Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+
+  6. As an exception to the Sections above, you may also combine or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+  You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License.  You must supply a copy of this License.  If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License.  Also, you must do one
+of these things:
+
+    a) Accompany the work with the complete corresponding
+    machine-readable source code for the Library including whatever
+    changes were used in the work (which must be distributed under
+    Sections 1 and 2 above); and, if the work is an executable linked
+    with the Library, with the complete machine-readable "work that
+    uses the Library", as object code and/or source code, so that the
+    user can modify the Library and then relink to produce a modified
+    executable containing the modified Library.  (It is understood
+    that the user who changes the contents of definitions files in the
+    Library will not necessarily be able to recompile the application
+    to use the modified definitions.)
+
+    b) Use a suitable shared library mechanism for linking with the
+    Library.  A suitable mechanism is one that (1) uses at run time a
+    copy of the library already present on the user's computer system,
+    rather than copying library functions into the executable, and (2)
+    will operate properly with a modified version of the library, if
+    the user installs one, as long as the modified version is
+    interface-compatible with the version that the work was made with.
+
+    c) Accompany the work with a written offer, valid for at
+    least three years, to give the same user the materials
+    specified in Subsection 6a, above, for a charge no more
+    than the cost of performing this distribution.
+
+    d) If distribution of the work is made by offering access to copy
+    from a designated place, offer equivalent access to copy the above
+    specified materials from the same place.
+
+    e) Verify that the user has already received a copy of these
+    materials or that you have already sent this user a copy.
+
+  For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it.  However, as a special exception,
+the materials to be distributed need not include anything that is
+normally distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+  It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system.  Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+
+  7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+    a) Accompany the combined library with a copy of the same work
+    based on the Library, uncombined with any other library
+    facilities.  This must be distributed under the terms of the
+    Sections above.
+
+    b) Give prominent notice with the combined library of the fact
+    that part of it is a work based on the Library, and explaining
+    where to find the accompanying uncombined form of the same work.
+
+  8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License.  Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License.  However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+  9. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Library or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+  10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties with
+this License.
+
+  11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded.  In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+  13. The Free Software Foundation may publish revised and/or new
+versions of the Lesser General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation.  If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+
+  14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission.  For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this.  Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+			    NO WARRANTY
+
+  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+           How to Apply These Terms to Your New Libraries
+
+  If you develop a new library, and you want it to be of the greatest
+possible use to the public, we recommend making it free software that
+everyone can redistribute and change.  You can do so by permitting
+redistribution under these terms (or, alternatively, under the terms of the
+ordinary General Public License).
+
+  To apply these terms, attach the following notices to the library.  It is
+safest to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the library's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the library, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the
+  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
+
+  <signature of Ty Coon>, 1 April 1990
+  Ty Coon, President of Vice
+
+That's all there is to it!
+
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/mozilla-1.0.1.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/mozilla-1.0.1.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/mozilla-1.0.1.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,168 @@
+MOZILLA PUBLIC LICENSE
+Version 1.1
+
+1. Definitions.
+
+      1.0.1. "Commercial Use" means distribution or otherwise making the Covered Code available to a third party.
+
+      1.1. ''Contributor'' means each entity that creates or contributes to the creation of Modifications.
+
+      1.2. ''Contributor Version'' means the combination of the Original Code, prior Modifications used by a Contributor, and the Modifications made by that particular Contributor.
+
+      1.3. ''Covered Code'' means the Original Code or Modifications or the combination of the Original Code and Modifications, in each case including portions thereof.
+
+      1.4. ''Electronic Distribution Mechanism'' means a mechanism generally accepted in the software development community for the electronic transfer of data.
+
+      1.5. ''Executable'' means Covered Code in any form other than Source Code.
+
+      1.6. ''Initial Developer'' means the individual or entity identified as the Initial Developer in the Source Code notice required by Exhibit A.
+
+      1.7. ''Larger Work'' means a work which combines Covered Code or portions thereof with code not governed by the terms of this License.
+
+      1.8. ''License'' means this document.
+
+      1.8.1. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein.
+
+      1.9. ''Modifications'' means any addition to or deletion from the substance or structure of either the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is:
+            A. Any addition to or deletion from the contents of a file containing Original Code or previous Modifications.
+
+            B. Any new file that contains any part of the Original Code or previous Modifications.
+             
+      1.10. ''Original Code'' means Source Code of computer software code which is described in the Source Code notice required by Exhibit A as Original Code, and which, at the time of its release under this License is not already Covered Code governed by this License.
+
+      1.10.1. "Patent Claims" means any patent claim(s), now owned or hereafter acquired, including without limitation,  method, process, and apparatus claims, in any patent Licensable by grantor.
+
+      1.11. ''Source Code'' means the preferred form of the Covered Code for making modifications to it, including all modules it contains, plus any associated interface definition files, scripts used to control compilation and installation of an Executable, or source code differential comparisons against either the Original Code or another well known, available Covered Code of the Contributor's choice. The Source Code can be in a compressed or archival form, provided the appropriate decompression or de-archiving software is widely available for no charge.
+
+      1.12. "You'' (or "Your")  means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 6.1. For legal entities, "You'' includes any entity which controls, is controlled by, or is under common control with You. For purposes of this definition, "control'' means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity.
+
+2. Source Code License.
+
+      2.1. The Initial Developer Grant.
+      The Initial Developer hereby grants You a world-wide, royalty-free, non-exclusive license, subject to third party intellectual property claims:
+            (a)  under intellectual property rights (other than patent or trademark) Licensable by Initial Developer to use, reproduce, modify, display, perform, sublicense and distribute the Original Code (or portions thereof) with or without Modifications, and/or as part of a Larger Work; and
+
+            (b) under Patents Claims infringed by the making, using or selling of Original Code, to make, have made, use, practice, sell, and offer for sale, and/or otherwise dispose of the Original Code (or portions thereof).
+            (c) the licenses granted in this Section 2.1(a) and (b) are effective on the date Initial Developer first distributes Original Code under the terms of this License.
+
+            (d) Notwithstanding Section 2.1(b) above, no patent license is granted: 1) for code that You delete from the Original Code; 2) separate from the Original Code;  or 3) for infringements caused by: i) the modification of the Original Code or ii) the combination of the Original Code with other software or devices.
+             
+      2.2. Contributor Grant.
+      Subject to third party intellectual property claims, each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license
+
+            (a)  under intellectual property rights (other than patent or trademark) Licensable by Contributor, to use, reproduce, modify, display, perform, sublicense and distribute the Modifications created by such Contributor (or portions thereof) either on an unmodified basis, with other Modifications, as Covered Code and/or as part of a Larger Work; and
+
+            (b) under Patent Claims infringed by the making, using, or selling of  Modifications made by that Contributor either alone and/or in combination with its Contributor Version (or portions of such combination), to make, use, sell, offer for sale, have made, and/or otherwise dispose of: 1) Modifications made by that Contributor (or portions thereof); and 2) the combination of  Modifications made by that Contributor with its Contributor Version (or portions of such combination).
+
+            (c) the licenses granted in Sections 2.2(a) and 2.2(b) are effective on the date Contributor first makes Commercial Use of the Covered Code.
+
+            (d)    Notwithstanding Section 2.2(b) above, no patent license is granted: 1) for any code that Contributor has deleted from the Contributor Version; 2)  separate from the Contributor Version;  3)  for infringements caused by: i) third party modifications of Contributor Version or ii)  the combination of Modifications made by that Contributor with other software  (except as part of the Contributor Version) or other devices; or 4) under Patent Claims infringed by Covered Code in the absence of Modifications made by that Contributor.
+
+
+3. Distribution Obligations.
+
+      3.1. Application of License.
+      The Modifications which You create or to which You contribute are governed by the terms of this License, including without limitation Section 2.2. The Source Code version of Covered Code may be distributed only under the terms of this License or a future version of this License released under Section 6.1, and You must include a copy of this License with every copy of the Source Code You distribute. You may not offer or impose any terms on any Source Code version that alters or restricts the applicable version of this License or the recipients' rights hereunder. However, You may include an additional document offering the additional rights described in Section 3.5.
+
+      3.2. Availability of Source Code.
+      Any Modification which You create or to which You contribute must be made available in Source Code form under the terms of this License either on the same media as an Executable version or via an accepted Electronic Distribution Mechanism to anyone to whom you made an Executable version available; and if made available via Electronic Distribution Mechanism, must remain available for at least twelve (12) months after the date it initially became available, or at least six (6) months after a subsequent version of that particular Modification has been made available to such recipients. You are responsible for ensuring that the Source Code version remains available even if the Electronic Distribution Mechanism is maintained by a third party.
+
+      3.3. Description of Modifications.
+      You must cause all Covered Code to which You contribute to contain a file documenting the changes You made to create that Covered Code and the date of any change. You must include a prominent statement that the Modification is derived, directly or indirectly, from Original Code provided by the Initial Developer and including the name of the Initial Developer in (a) the Source Code, and (b) in any notice in an Executable version or related documentation in which You describe the origin or ownership of the Covered Code.
+
+      3.4. Intellectual Property Matters
+            (a) Third Party Claims.
+            If Contributor has knowledge that a license under a third party's intellectual property rights is required to exercise the rights granted by such Contributor under Sections 2.1 or 2.2, Contributor must include a text file with the Source Code distribution titled "LEGAL'' which describes the claim and the party making the claim in sufficient detail that a recipient will know whom to contact. If Contributor obtains such knowledge after the Modification is made available as described in Section 3.2, Contributor shall promptly modify the LEGAL file in all copies Contributor makes available thereafter and shall take other steps (such as notifying appropriate mailing lists or newsgroups) reasonably calculated to inform those who received the Covered Code that new knowledge has been obtained.
+
+            (b) Contributor APIs.
+            If Contributor's Modifications include an application programming interface and Contributor has knowledge of patent licenses which are reasonably necessary to implement that API, Contributor must also include this information in the LEGAL file.
+             
+                (c)    Representations.
+            Contributor represents that, except as disclosed pursuant to Section 3.4(a) above, Contributor believes that Contributor's Modifications are Contributor's original creation(s) and/or Contributor has sufficient rights to grant the rights conveyed by this License.
+
+
+      3.5. Required Notices.
+      You must duplicate the notice in Exhibit A in each file of the Source Code.  If it is not possible to put such notice in a particular Source Code file due to its structure, then You must include such notice in a location (such as a relevant directory) where a user would be likely to look for such a notice.  If You created one or more Modification(s) You may add your name as a Contributor to the notice described in Exhibit A.  You must also duplicate this License in any documentation for the Source Code where You describe recipients' rights or ownership rights relating to Covered Code.  You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Code. However, You may do so only on Your own behalf, and not on behalf of the Initial Developer or any Contributor. You must make it absolutely clear than any such warranty, support, indemnity or liability obligation is offered by You alone, and Y!
 ou hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of warranty, support, indemnity or liability terms You offer.
+
+      3.6. Distribution of Executable Versions.
+      You may distribute Covered Code in Executable form only if the requirements of Section 3.1-3.5 have been met for that Covered Code, and if You include a notice stating that the Source Code version of the Covered Code is available under the terms of this License, including a description of how and where You have fulfilled the obligations of Section 3.2. The notice must be conspicuously included in any notice in an Executable version, related documentation or collateral in which You describe recipients' rights relating to the Covered Code. You may distribute the Executable version of Covered Code or ownership rights under a license of Your choice, which may contain terms different from this License, provided that You are in compliance with the terms of this License and that the license for the Executable version does not attempt to limit or alter the recipient's rights in the Source Code version from the rights set forth in this License. If You distribute the Executable!
  version under a different license You must make it absolutely clear that any terms which differ from this License are offered by You alone, not by the Initial Developer or any Contributor. You hereby agree to indemnify the Initial Developer and every Contributor for any liability incurred by the Initial Developer or such Contributor as a result of any such terms You offer.
+
+      3.7. Larger Works.
+      You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In such a case, You must make sure the requirements of this License are fulfilled for the Covered Code.
+
+4. Inability to Comply Due to Statute or Regulation.
+
+      If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Code due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be included in the LEGAL file described in Section 3.4 and must be included with all distributions of the Source Code. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it.
+
+5. Application of this License.
+
+      This License applies to code to which the Initial Developer has attached the notice in Exhibit A and to related Covered Code.
+
+6. Versions of the License.
+
+      6.1. New Versions.
+      Netscape Communications Corporation (''Netscape'') may publish revised and/or new versions of the License from time to time. Each version will be given a distinguishing version number.
+
+      6.2. Effect of New Versions.
+      Once Covered Code has been published under a particular version of the License, You may always continue to use it under the terms of that version. You may also choose to use such Covered Code under the terms of any subsequent version of the License published by Netscape. No one other than Netscape has the right to modify the terms applicable to Covered Code created under this License.
+
+      6.3. Derivative Works.
+      If You create or use a modified version of this License (which you may only do in order to apply it to code which is not already Covered Code governed by this License), You must (a) rename Your license so that the phrases ''Mozilla'', ''MOZILLAPL'', ''MOZPL'', ''Netscape'', "MPL", ''NPL'' or any confusingly similar phrase do not appear in your license (except to note that your license differs from this License) and (b) otherwise make it clear that Your version of the license contains terms which differ from the Mozilla Public License and Netscape Public License. (Filling in the name of the Initial Developer, Original Code or Contributor in the notice described in Exhibit A shall not of themselves be deemed to be modifications of this License.)
+
+7. DISCLAIMER OF WARRANTY.
+
+      COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS'' BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
+
+8. TERMINATION.
+
+      8.1.  This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. All sublicenses to the Covered Code which are properly granted shall survive any termination of this License. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive.
+
+      8.2.  If You initiate litigation by asserting a patent infringement claim (excluding declatory judgment actions) against Initial Developer or a Contributor (the Initial Developer or Contributor against whom You file such action is referred to as "Participant")  alleging that:
+
+      (a)  such Participant's Contributor Version directly or indirectly infringes any patent, then any and all rights granted by such Participant to You under Sections 2.1 and/or 2.2 of this License shall, upon 60 days notice from Participant terminate prospectively, unless if within 60 days after receipt of notice You either: (i)  agree in writing to pay Participant a mutually agreeable reasonable royalty for Your past and future use of Modifications made by such Participant, or (ii) withdraw Your litigation claim with respect to the Contributor Version against such Participant.  If within 60 days of notice, a reasonable royalty and payment arrangement are not mutually agreed upon in writing by the parties or the litigation claim is not withdrawn, the rights granted by Participant to You under Sections 2.1 and/or 2.2 automatically terminate at the expiration of the 60 day notice period specified above.
+
+      (b)  any software, hardware, or device, other than such Participant's Contributor Version, directly or indirectly infringes any patent, then any rights granted to You by such Participant under Sections 2.1(b) and 2.2(b) are revoked effective as of the date You first made, used, sold, distributed, or had made, Modifications made by that Participant.
+
+      8.3.  If You assert a patent infringement claim against Participant alleging that such Participant's Contributor Version directly or indirectly infringes any patent where such claim is resolved (such as by license or settlement) prior to the initiation of patent infringement litigation, then the reasonable value of the licenses granted by such Participant under Sections 2.1 or 2.2 shall be taken into account in determining the amount or value of any payment or license.
+
+      8.4.  In the event of termination under Sections 8.1 or 8.2 above,  all end user license agreements (excluding distributors and resellers) which have been validly granted by You or any distributor hereunder prior to termination shall survive termination.
+
+9. LIMITATION OF LIABILITY.
+
+      UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
+
+10. U.S. GOVERNMENT END USERS.
+
+      The Covered Code is a ''commercial item,'' as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of ''commercial computer software'' and ''commercial computer software documentation,'' as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Covered Code with only those rights set forth herein.
+
+11. MISCELLANEOUS.
+
+      This License represents the complete agreement concerning subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. This License shall be governed by California law provisions (except to the extent applicable law, if any, provides otherwise), excluding its conflict-of-law provisions. With respect to disputes in which at least one party is a citizen of, or an entity chartered or registered to do business in the United States of America, any litigation relating to this License shall be subject to the jurisdiction of the Federal Courts of the Northern District of California, with venue lying in Santa Clara County, California, with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys' fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expre!
 ssly excluded. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not apply to this License.
+
+12. RESPONSIBILITY FOR CLAIMS.
+
+      As between Initial Developer and the Contributors, each party is responsible for claims and damages arising, directly or indirectly, out of its utilization of rights under this License and You agree to work with Initial Developer and Contributors to distribute such responsibility on an equitable basis. Nothing herein is intended or shall be deemed to constitute any admission of liability.
+
+13. MULTIPLE-LICENSED CODE.
+
+      Initial Developer may designate portions of the Covered Code as Multiple-Licensed.  Multiple-Licensed means that the Initial Developer permits you to utilize portions of the Covered Code under Your choice of the MPL or the alternative licenses, if any, specified by the Initial Developer in the file described in Exhibit A.
+
+
+EXHIBIT A -Mozilla Public License.
+
+      The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+      http://www.mozilla.org/MPL/
+
+      Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF
+      ANY KIND, either express or implied. See the License for the specific language governing rights and
+      limitations under the License.
+
+      The Original Code is Javassist.
+
+      The Initial Developer of the Original Code is Shigeru Chiba. Portions created by the Initial Developer are
+        Copyright (C) 1999-2004 Shigeru Chiba. All Rights Reserved.
+
+      Contributor(s): ______________________________________.
+
+      Alternatively, the contents of this file may be used under the terms of the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), in which case the provisions of the LGPL are applicable instead of those above. If you wish to allow use of your version of this file only under the terms of the LGPL, and not to allow others to use your version of this file under the terms of the MPL, indicate your decision by deleting the provisions above and replace them with the notice and other provisions required by the LGPL. If you do not delete the provisions above, a recipient may use your version of this file under the terms of either the MPL or the LGPL.
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/thirdparty-licences.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/thirdparty-licences.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/licences/thirdparty-licences.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,56 @@
+jackrabbit-core-dev.jar
+jackrabbit-commons-dev.jar
+licence : ASL 2.0
+
+myfaces-api-1.1.1.jar
+tomahawk-1.1.1.jar
+licence : ASL 2.0
+
+bsh-1.3.0.jar
+licence : LGPL, Sun Public Licence 1.0
+
+jcr-1.0.jar
+licence : day-spec-license
+
+commons-collections-3.1.jar
+licence : ASL 1.0
+
+commons-fileupload-1.1-dev.jar
+licence : ASL 2.0
+
+commons-io-1.0.jar
+licence : ASL 2.0
+
+commons-lang-2.1.jar
+licence : ASL 2.0
+
+log4j-1.2.8.jar
+licence : ASL 1.1
+
+commons-logging-1.0.3.jar
+licence : ASL 1.1
+
+lucene-1.4.3.jar
+licence : ASL 2.0
+
+commons-net-1.4.jar
+licence : ASL 2.0
+
+jboss-cache-4.0.3SP1.jar
+jgroups-4.0.3SP1.jar
+licence : LGPL
+
+portals-bridges-common-0.2.jar
+licence : ASL 2.0
+
+portals-bridges-struts-0.2.jar
+licence : ASL 2.0
+
+el-api.jar
+el-ri.jar
+licence : CDDL 1.0
+jsf-facelets-1.0.2.jar
+licence : CDDL 1.0
+xom-1.0.jar
+licence : LGPL
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/acknowledgements.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/acknowledgements.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/acknowledgements.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,10 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Acknowledgements</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="up" href="index.html" title="JBoss Portal 2.2"><link rel="previous" href="target.html" title="Target Audience"><link rel="next" href="changelog.html" title="Chapter&nbsp;1.&nbsp;Upgrading 2.0 - 2.2"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Acknowledgements</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="target.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="changelog.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="acknowl!
 edgements"></a>Acknowledgements</h2></div></div><div></div></div><p>We would like to thank <span class="bold"><b>all</b></span> the developers that participate
+      in the JBoss Portal project effort. </p><p>Specifically,</p><div class="orderedlist"><ol type="1"><li><p>Remy for his help with Tomcat configuration.</p></li><li><p>Mark Fernandes and Paul Tamaro from Novell, for their hard work in supplying the
+            portal project with usable and attractive themes and layouts.</p></li><li><p>Kev "kevs3d" Roast for supplying us with two working portlets that integrate existing
+            frameworks in to the portal: Sun JSF-RI and Spring MVC Portlet. </p></li><li><p>Swarn "sdhaliwal" Dhaliwal for supplying us with the Struts-Bridge, that will allow
+            for existing struts applications to work with the Portal.</p></li></ol></div><p>Contributions of any kind are always welcome, you can contribute by providing ideas,
+      filling bug reports, producing some code, designing a theme, writing some documentation,
+      etc... To report a bug please use our <a href="http://jira.jboss.com" target="_top">Jira system</a>.
+   </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="target.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="changelog.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Target Audience&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;1.&nbsp;Upgrading 2.0 - 2.2</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/changelog.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/changelog.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/changelog.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,112 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Chapter&nbsp;1.&nbsp;Upgrading 2.0 - 2.2</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="up" href="index.html" title="JBoss Portal 2.2"><link rel="previous" href="acknowledgements.html" title="Acknowledgements"><link rel="next" href="jsr168.html" title="Chapter&nbsp;2.&nbsp;JSR168 portlets"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;1.&nbsp;Upgrading 2.0 - 2.2</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="acknowledgements.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="jsr168.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div cla!
 ss="titlepage"><div><div><h2 class="title"><a name="changelog"></a>Chapter&nbsp;1.&nbsp;Upgrading 2.0 - 2.2</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Roy</span> <span class="surname">Russo</span></h3><tt class="email">&lt;<a href="mailto:roy at jboss dot org">roy at jboss dot org</a>&gt;</tt></div></div><div><div class="author"><h3 class="author"><span class="firstname">Boleslaw</span> <span class="surname">Dawidowicz</span></h3><tt class="email">&lt;<a href="mailto:boleslaw.dawidowicz at jboss.com">boleslaw.dawidowicz at jboss.com</a>&gt;</tt></div></div></div><div></div></div><p> This chapter addresses migration issues from version 2.0 to 2.2 of JBoss Portal. </p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e396"></a>1.1.&nbsp;Deployment Descriptors</h2></div></div><div></div></div><p> From version 2.0 to 2.2, the JBoss Portal deployment descriptors have changed when
+            defining pages, portlets, and portal instances. </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e401"></a>1.1.1.&nbsp;Example - Assigning a Portlet on a Page</h3></div></div><div></div></div><p>To describe the changes made to the deployment descriptors, we have made available
+                an example that you can download here: <a href="http://labs.jboss.com/file-access/default/members/portletswap/downloads/portlets/samples/HelloWorldPortlet.zip" target="_top">HelloWorld Portlet</a>. After this helloworldportlet.ear is deployed, you
+                should be able to access the new portal page by pointing your browser to <a href="http://localhost:8080/portal/portal/default/HelloWorld" target="_top">http://localhost:8080/portal/portal/default/HelloWorld</a>. </p><p>All portal, page, and portlet instance deployment is now handled by one file:
+                *-object.xml. You no longer need the *-portal.xml, *-pages.xml, and *-instances.xml
+                found in JBoss Portal 2.0. For our example we make available
+                    <span class="emphasis"><em>helloworld-object.xml</em></span> located under
+                    <span class="emphasis"><em>helloworldportlet.war/WEB-INF/</em></span>, and it looks like this: </p><pre class="programlisting">
+                
+                &lt;?xml version="1.0" encoding="UTF-8"?&gt;
+                &lt;deployments&gt;
+                &lt;deployment&gt;
+                &lt;if-exists&gt;overwrite&lt;/if-exists&gt;
+                &lt;parent-ref&gt;default&lt;/parent-ref&gt;
+                &lt;properties/&gt;
+                &lt;page&gt;
+                &lt;page-name&gt;Hello World&lt;/page-name&gt;
+                &lt;properties/&gt;
+                &lt;window&gt;
+                &lt;window-name&gt;HelloWorldPortletWindow&lt;/window-name&gt;
+                &lt;instance-ref&gt;HelloWorldPortletInstance&lt;/instance-ref&gt;
+                &lt;region&gt;center&lt;/region&gt;
+                &lt;height&gt;0&lt;/height&gt;
+                &lt;/window&gt;
+                &lt;/page&gt;
+                &lt;/deployment&gt;
+                &lt;deployment&gt;
+                &lt;if-exists&gt;overwrite&lt;/if-exists&gt;
+                &lt;instance&gt;
+                &lt;instance-name&gt;HelloWorldPortletInstance&lt;/instance-name&gt;
+                &lt;component-ref&gt;helloworld.HelloWorldPortlet&lt;/component-ref&gt;
+                &lt;/instance&gt;
+                &lt;/deployment&gt;
+                &lt;/deployments&gt;
+                
+                </pre><p>
+            </p><p> A deployment file can be composed of a set of &lt;deployments&gt;. In our
+                example file, above, we are defining a page, placing the HelloWorldPortlet as a
+                window on that page, and creating an instance of that portlet. You can then use the
+                Management Portlet (bundled with JBoss Portal) to modify the instances of this
+                portlet, reposition it, and so on...</p><p>
+                </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>&lt;if-exists&gt;</b></span> Possible values
+                        are <span class="emphasis"><em>overwrite</em></span> or <span class="emphasis"><em>keep</em></span>.
+                            <span class="emphasis"><em>Overwrite</em></span> will destroy the existing object and
+                        create a new one based on the content of the deployment.
+                        <span class="emphasis"><em>Keep</em></span> will maintain the existing objct deployment or
+                        create a new one if it does not yet exist.</li><li><span class="bold"><b>&lt;parent-ref&gt;</b></span> Indicates
+                        whether the object should be hooked in to the portal tree.</li><li><span class="bold"><b>&lt;properties&gt;</b></span> Properties
+                        definition specific to this page, commonly used to define the specific theme
+                        and layout to use. If not defined, the default portal layouts/theme
+                        combination will be used.</li><li><span class="bold"><b>&lt;page&gt;</b></span> The start of a page
+                        definition.</li><li><span class="bold"><b>&lt;page-name&gt;</b></span> The name of the
+                        page.</li><li><span class="bold"><b>&lt;window&gt;</b></span> The start of a
+                        window definition.</li><li><span class="bold"><b>&lt;window-name&gt;</b></span> The name of the
+                        window.</li><li><span class="bold"><b>&lt;instance-ref&gt;</b></span> The instance
+                        reference used by this window. Should correspond with the
+                        &lt;instance-name&gt; variable.</li><li><span class="bold"><b>&lt;height&gt;</b></span> The vertical
+                        position of this window within the region defined in the layout.</li><li><span class="bold"><b>&lt;instance&gt;</b></span> The start of an
+                        instance definition. page.</li><li><span class="bold"><b>&lt;instance-name&gt;</b></span> Maps to the
+                        above &lt;instance-ref&gt; variable.</li><li><span class="bold"><b>&lt;component-ref&gt;</b></span> Takes the
+                        name of the application followed by the name of the portlet, as defined in
+                        the <span class="emphasis"><em>portlet.xml</em></span></li></ul></div><p>
+                </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>For further explanation of the deployment descriptor, please view the
+                    XMLDescriptor section in the Reference Guide</div><p>
+            </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e494"></a>1.2.&nbsp;Content Management System</h2></div></div><div></div></div><p> From version 2.0 to 2.2, the JBoss Portal Content Management System changed from
+            using Apache Slide API to the Java Content Repository (JCR), <a href="http://www.jcp.org/en/jsr/detail?id=170" target="_top">JSR-170</a> using the <a href="http://incubator.apache.org/jackrabbit/" target="_top">Apache Jackrabbit</a>
+            implementation. </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e505"></a>1.2.1.&nbsp;Migrating Content</h3></div></div><div></div></div><p>Since the underlying layer of the CMS has changed, it will be necessary for users
+                migrating from 2.0 to move their content, so the following steps describe how to
+                perform this operation.</p><p> JBoss Portal v2.0 had native WebDAV support, allowing a user to connect to the
+                content repository via the Operating System, given the proper credentials. You will
+                use this method to extract the content, zip it in an archive, and upload it to the
+                new CMS. </p><div class="itemizedlist"><ul type="disc"><li>First, start up your previous installation of JBoss Portal 2.0, and
+                    connect to it using MS WebFolders. Using the <span class="emphasis"><em>Add Network
+                    Place</em></span> option under <span class="emphasis"><em>My Network Places</em></span>, add a new
+                    network place, giving it the path to your webdav respository. By default it is
+                        <span class="emphasis"><em>http://localhost:8080/webdav</em></span>. Upon providing the proper
+                    credentials, you should see your repository structure. <p>
+                        <img src="images/migration/cms_webdav_1.gif">
+                    </p></li><li> Navigate to <span class="emphasis"><em>http://localhost:8080/webdav/files</em></span> and
+                    your entire content directory structure with files should be available here. You
+                    should be able now to zip these directories and upload them as an archive to the
+                    JBoss Portal 2.2 CMS via the CMSAdminPortlet. <p>
+                        <img src="images/migration/cms_webdav_2.gif">
+                    </p></li></ul></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3>There are two known issues you need to know about when importing content from
+                the old repository using this method: <div class="itemizedlist"><ul type="disc"><li>Version information will be lost.</li><li>You must verify that pre-existing links to local resources are
+                        correct.</li></ul></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e546"></a>1.3.&nbsp;Forums Migration</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e549"></a>1.3.1.&nbsp;Forums DB schema issues</h3></div></div><div></div></div><p>Database schema differs slightly between portal 2.0.0 and 2.0.1 versions. Some new
+                talbes were added for new functionality. There were few columns removed or type
+                changed also.</p><p>From 2.0.1 RC2 version portal performs schema update try during
+                startup/deployment. Hibernate SchemaUpdate hbm2ddl tool is able to add new tables or
+                new columns. What it doesn't do is removing unnessesary columns or column sql-type
+                changes. </p><p>Besides of that, it is always good to back up your data as this behaviour might
+                depends on different RDBMS versions. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e558"></a>1.3.2.&nbsp;Portal 2.0.0 to 2.0.1 Forums migration</h3></div></div><div></div></div><p>In portal 2.0.1 there are some changes in db schema related to Forums Portlet</p><p> For eg. columns such as: </p><div class="itemizedlist"><ul type="disc"><li>jbp_forums_forums --&gt; jbp_last_post_id</li><li>jbp_forums_topics --&gt; jbp_first_post_id</li><li>jbp_forums_topics --&gt; jbp_last_post_id</li></ul></div><p> are now not used. These are retrieved using Hibernate collections
+                storing capabilities. </p><p> Column: </p><div class="itemizedlist"><ul type="disc"><li>jbp_forums_posts --&gt; jbp_text</li></ul></div><p> had wrong SQL type. It was 'varchar(255)' in 2.0.0 and it is 'text'
+                in 2.0.1. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e579"></a>1.3.3.&nbsp;Nessesary steps to migrate Forums</h3></div></div><div></div></div><p>After upgrading portal to 2.0.1, schema should be updated automaticly and all new
+                nessesary tables/columns created. If this process fail the schema will be
+                dropped/created. Remember to backup your data before doing migration! </p><p> After successfull update beware of the fact that you will have: </p><div class="itemizedlist"><ul type="disc"><li>a number of unused columns in schema</li><li>texts of messages stored in varchar(255) column - Posts in forums
+                        couldn't be longer than 255 chars. In fact longer messages will cause
+                        portlet exception...</li></ul></div><p>
+            </p><p> To deal with second issue we must change jbp_forums_posts--&gt;jbp_text
+                column type. It's very simple to do in MySQL RDBMS:
+                </p><pre class="programlisting">
+                ALTER TABLE jbp_forums_posts CHANGE jbp_text jbp_text text
+            </pre><p>
+                In Postgres it will be:
+                </p><pre class="programlisting">
+                ALTER TABLE portal.jbp_forums_posts ALTER jbp_text TYPE text;
+            </pre><p>
+                This will change column type. </p><p> Check in your RDBMS docs if such <tt class="literal">ALTER TABLE</tt> SQL statement
+                works. If not you should probably recreate jbp_forums_posts table with proper
+                SELECT/INSERT statement. </p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="acknowledgements.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="jsr168.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Acknowledgements&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;2.&nbsp;JSR168 portlets</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/css/html.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/css/html.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/css/html.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,122 @@
+ * {
+     font-family: "Verdana", "Arial", "Helvetica";
+     font-size: 14px;
+ }
+
+ A {
+     color: #0000CC;
+ }
+
+ A:active {
+     color: #0000CC;
+ }
+
+ A:visited {
+     color: #0000CC;
+ }
+
+ P, OL, UL, LI, DL, DT, DD, BLOCKQUOTE {
+     color: #000000;
+ }
+
+ TD, TH, SPAN {
+     color: #000000;
+ }
+
+ BLOCKQUOTE {
+     margin-right: 0px;
+ }
+
+
+ H1, H2, H3, H4, H5, H6    {
+     color:       #003399;
+     font-weight: 500;
+     margin-top:  10px;
+     padding-top: 5px;
+ }
+
+ H1 { font-size: 150%; }
+ H2 { font-size: 140%; }
+ H3 { font-size: 110%; font-weight: bold; }
+ H4 { font-size: 110%; font-weight: bold;}
+ H5 { font-size: 100%; font-style: italic; }
+ H6 { font-size: 100%; font-style: italic; }
+
+ TABLE  {
+     border-collapse: collapse;
+     border-spacing:  0;
+     border:          1px dashed #CCCCCC;
+     empty-cells:     hide;
+     width: 100%
+ }
+
+ TD  {
+     padding: 4pt;
+ }
+
+
+ TT {
+     font-size:  90%;
+     font-style: monospace;
+     color:      #111111;
+ }
+
+ PRE {
+     font-size:        100%;
+     padding:          5px;
+     border-style:     solid;
+     border-width:     1px;
+     border-color:     #CCCCCC;
+     background-color: #F4F4F4;
+ }
+
+ HR  {
+     width:            100%;
+     height:           1px;
+     background-color: #CCCCCC;
+     border-width:     0px;
+     padding:          0px;
+     color:            #CCCCCC;
+ }
+
+ .variablelist {
+     padding-top:    10;
+     padding-bottom: 10;
+     margin:         0;
+ }
+
+ .itemizedlist {
+     padding-top:    0;
+     padding-bottom: 0;
+     margin:         0;
+ list-style-type: disc;
+
+ }
+
+ .orderedlist{
+     padding-top:    0;
+     padding-bottom: 0;
+     margin:         0;
+ }
+
+ .term {
+     font-weight: bold;
+ }
+
+ .note
+ {
+    padding-bottom: 5px;
+    padding-left: 5px;
+    padding-right: 5px;
+    background-color: #FFFFCC;
+ }
+
+ .warning
+ {
+    padding-bottom: 5px;
+    padding-left: 5px;
+    padding-right: 5px;
+    background-color: #FBDADA;
+ }
+
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/features.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/features.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/features.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,72 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Feature List</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="up" href="index.html" title="JBoss Portal 2.2"><link rel="previous" href="overview.html" title="JBoss Portal - Overview"><link rel="next" href="target.html" title="Target Audience"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Feature List</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="overview.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="target.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="features"></a>Feature List</h2></d!
 iv></div><div></div></div><p>The following list details features found in this document's related release. For a
+      technical view of our features, view the <a href="http://jira.jboss.com/jira/browse/JBPORTAL" target="_top">Project Roadmap and Task List</a> . </p><p>
+      <span class="bold"><b>Technology and Architecture</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>JEMS:</b></span> Leverages the power of JBoss Enterprise Middleware
+         Services : JBoss Application Server, JBoss Cache, JGroups, and Hibernate. </li><li><span class="bold"><b>DB Agnostic:</b></span> Will work with any RDBMS supported by
+         Hibernate </li><li><span class="bold"><b>SSO/LDAP:</b></span> Leverages Tomcat and JBoss single sign on (SSO)
+         solutions. </li><li><span class="bold"><b>JAAS Authentication:</b></span> Custom authentication via JAAS login
+         modules. </li><li><span class="bold"><b>Cacheing:</b></span> Utilizes render-view caching for improved
+         performance. </li><li><span class="bold"><b>Clusterable:</b></span> Cluster support allows for portal state to be
+         clustered for all portal instances. </li><li><span class="bold"><b>Hot-Deployment:</b></span> Leverages JBoss dynamic auto deployment
+         features. </li><li><span class="bold"><b>SAR Installer:</b></span> Browser-based installer makes installation
+         and initial configuration a breeze. </li></ul></div><p>
+      <span class="bold"><b>Supported Standards</b></span>
+      </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>Portlet Specification and API 1.0 (JSR-168)</b></span></li><li><span class="bold"><b>Content Repository for Java Technology API (JSR-170)</b></span></li><li><span class="bold"><b>Java Server Faces 1.2 (JSR-252)</b></span></li><li><span class="bold"><b>Java Management Extension (JMX) 1.2</b></span></li><li><span class="bold"><b>Full J2EE 1.4 compliance when used with JBoss AS</b></span></li></ul></div><p>
+   </p><p>
+      <span class="bold"><b>Portal and Portal Container</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>Multiple Portal Instances:</b></span> Ability to have multiple Portal
+         instances running inside of one Portal container. </li><li><span class="bold"><b>
+            <span class="trademark">IPC</span>&#8482;
+         </b></span> Inter-Portlet Communication API enables portlets to create links to other
+         objects such as a page, portal or window . </li><li><span class="bold"><b>
+            <span class="trademark">Dynamicity</span>&#8482;
+         </b></span> The ability for administrators and users to create and destroy objects such as
+         portlets, pages, portals, themes, and layouts at runtime.</li><li><span class="bold"><b>Internationalization:</b></span> Ability to use internationalization
+         resource files for every portlet. </li><li><span class="bold"><b>Pluggable services:</b></span> Authentication performed by the
+         servlet container and JAAS make it possible to swap the authentication scheme. </li><li><span class="bold"><b>Page-based Architecture:</b></span> Allows for the grouping/division
+         of portlets on a per-page basis. </li><li><span class="bold"><b>Existing Framework support:</b></span> Portlets utilizing Struts,
+         Spring MVC, Sun JSF-RI, AJAX, or MyFaces are supported. </li></ul></div><p>
+      <span class="bold"><b>Themes and Layouts</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>Easily swappable themes/layouts:</b></span> New themes and layouts
+         containing images can be deployed in WAR archives. </li><li><span class="bold"><b>Flexible API:</b></span> Theme and Layout API are designed to
+         separate the business layer from the presentation layer. </li><li><span class="bold"><b>Per-page layout strategy:</b></span> Different layouts can be
+         assigned to different pages. </li></ul></div><p>
+      <span class="bold"><b>User and Group Functionality</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>User registration/validation:</b></span> Configurable registration
+         parameters allow for user email validation before activation. </li><li><span class="bold"><b>User login:</b></span> Makes use of servlet container authentication. </li><li><span class="bold"><b>Create/Edit Users:</b></span> Ability for administrators to
+         create/edit user profiles. </li><li><span class="bold"><b>Create/Edit Roles:</b></span> Ability for administrators create/edit
+         roles. </li><li><span class="bold"><b>Role Assignment:</b></span> Ability for administrators to assign
+         users to roles. </li></ul></div><p>
+      <span class="bold"><b>Permissions Management</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>Extendable permissions API:</b></span> Allows custom portlets
+         permissions based on role definition. </li><li><span class="bold"><b>Administrative interface:</b></span> Allows for permissions
+         assignments to roles at any time for any deployed portlet, page, or portal instance.
+      </li></ul></div><p>
+      <span class="bold"><b>Content Management System</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>DB or Filesystem store support:</b></span> Configurable content store
+         to either a filesystem or RDBMS. </li><li><span class="bold"><b>External Blob Support:</b></span> Configurable content store allowing
+         large blobs to reside on filesystem and content node references/properties to reside in
+         RDBMS.</li><li><span class="bold"><b>Versioning support:</b></span> All content edited/created is
+         autoversioned with a history of edits that can be viewed at any time. </li><li><span class="bold"><b>Content Serving Search-engine-friendly URLS:</b></span>
+         http://yourdomain/portal/content/index.html (Does not apply to portlet actions.) </li><li><span class="bold"><b>No long portal URLS:</b></span> Serve binaries with simple urls.
+         (http://domain/files/products.pdf) </li><li><span class="bold"><b>Multiple HTML Portlet instance support:</b></span> Allows for extra
+         instances of static content from the CMS to be served under separate windows. </li><li><span class="bold"><b>Directory Support:</b></span> create, move, delete, copy, and upload
+         entire directory trees. </li><li><span class="bold"><b>File Functions:</b></span> create, move, copy, upload, and delete
+         files. </li><li><span class="bold"><b>Embedded directory-browser:</b></span> When copying, moving,
+         deleting, or creating files, administrators can simply navigate the directory tree to find
+         the collection they want to perform the action on. </li><li><span class="bold"><b>Ease-of-use architecture:</b></span> All actions to be performed on
+         files and folder are one mouse-click away. </li><li><span class="bold"><b>Full-featured HTML editor:</b></span> HTML Editor contains WYSIWYG
+         mode, preview functionality, and HTML source editting mode. HTML commands support tables,
+         fonts, zooming, image and url linking, flash movie support, bulleted and numbered list, and
+         dozens more. </li><li><span class="bold"><b>Editor style-sheet support:</b></span> WYSIWYG editor displays
+         current Portal style-sheet, for easy choosing of classes. </li></ul></div><p>
+      <span class="bold"><b>Message Boards</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>Instant reply:</b></span> Instant reply feature, makes for one-click
+         replies to posts. </li><li><span class="bold"><b>Post quoting:</b></span> Quote an existing topic and poster within a
+         reply. </li><li><span class="bold"><b>Flood control:</b></span> Prevents abuse of multiple posts withing a
+         set configurable time-frame. </li><li><span class="bold"><b>Category creation:</b></span> Create a category that contains forums
+         within it. </li><li><span class="bold"><b>Forum creation:</b></span> Create a forum and assign it to a specific
+         category. </li><li><span class="bold"><b>Forum modification:</b></span> Edit, move, delete forums. </li><li><span class="bold"><b>Forum and category reordering:</b></span> Reorder categories and
+         forums in the order you would like them to appear on the page. </li></ul></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="overview.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="target.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">JBoss Portal - Overview&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Target Audience</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/SpecPortalDef.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/SpecPortalDef.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/descriptors/manage_instance.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/descriptors/manage_instance.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/migration/cms_webdav_1.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/migration/cms_webdav_1.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/migration/cms_webdav_2.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/migration/cms_webdav_2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/snapshot1.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/snapshot1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/theme_ss.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/theme_ss.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/content-container.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/content-container.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/header.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/header.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-body.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-body.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-container.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-container.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-content-center.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-content-center.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-content-left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-content-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-content-right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-content-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-footer-center.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-footer-center.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-footer-left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-footer-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-footer-right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-footer-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-titlebar-center.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-titlebar-center.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-titlebar-left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-titlebar-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-titlebar-right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/portlet-titlebar-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/region-selectors.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/region-selectors.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/regions.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/regions.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/selector-outline.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/images/themeguide/selector-outline.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/index.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/index.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/index.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>JBoss Portal 2.2</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="next" href="overview.html" title="JBoss Portal - Overview"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">JBoss Portal 2.2</th></tr><tr><td width="20%" align="left">&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="overview.html">Next</a></td></tr></table><hr></div><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="d0e1"></a>JBoss Portal 2.2</h1></div><div><h2 class="subtitle">Reference Guide</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Thomas</span> <span class="surname">He!
 ute</span></h3><tt class="email">&lt;<a href="mailto:theute at jboss.org">theute at jboss.org</a>&gt;</tt></div></div><div><div class="author"><h3 class="author"><span class="firstname">Roy</span> <span class="surname">Russo</span></h3><tt class="email">&lt;<a href="mailto:roy at jboss.org">roy at jboss.org</a>&gt;</tt></div></div><div><p class="releaseinfo"></p></div></div><div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="preface"><a href="overview.html">JBoss Portal - Overview</a></span></dt><dt><span class="preface"><a href="features.html">Feature List</a></span></dt><dt><span class="preface"><a href="target.html">Target Audience</a></span></dt><dt><span class="preface"><a href="acknowledgements.html">Acknowledgements</a></span></dt><dt><span class="chapter"><a href="changelog.html">1. Upgrading 2.0 - 2.2</a></span></dt><dd><dl><dt><span class="sect1"><a href="changelog.html#d0e396">1.1. Deployment Descriptors</a></span></dt><dd><dl><dt><span !
 class="sect2"><a href="changelog.html#d0e401">1.1.1. Example - Assigni
ng a Portlet on a Page</a></span></dt></dl></dd><dt><span class="sect1"><a href="changelog.html#d0e494">1.2. Content Management System</a></span></dt><dd><dl><dt><span class="sect2"><a href="changelog.html#d0e505">1.2.1. Migrating Content</a></span></dt></dl></dd><dt><span class="sect1"><a href="changelog.html#d0e546">1.3. Forums Migration</a></span></dt><dd><dl><dt><span class="sect2"><a href="changelog.html#d0e549">1.3.1. Forums DB schema issues</a></span></dt><dt><span class="sect2"><a href="changelog.html#d0e558">1.3.2. Portal 2.0.0 to 2.0.1 Forums migration</a></span></dt><dt><span class="sect2"><a href="changelog.html#d0e579">1.3.3. Nessesary steps to migrate Forums</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="jsr168.html">2. JSR168 portlets</a></span></dt><dd><dl><dt><span class="sect1"><a href="jsr168.html#d0e619">2.1. Introduction</a></span></dt><dt><span class="sect1"><a href="jsr168.html#d0e626">2.2. The basics</a></span></dt><dd><dl><dt><!
 span class="sect2"><a href="jsr168.html#d0e631">2.2.1. Portal</a></span></dt><dt><span class="sect2"><a href="jsr168.html#d0e640">2.2.2. Page composition</a></span></dt><dt><span class="sect2"><a href="jsr168.html#d0e648">2.2.3. Rendering modes</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="xmldescriptors.html">3. XML descriptors</a></span></dt><dd><dl><dt><span class="sect1"><a href="xmldescriptors.html#d0e667">3.1. Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="xmldescriptors.html#d0e672">3.1.1. Defining a new portlet instance</a></span></dt><dt><span class="sect2"><a href="xmldescriptors.html#d0e725">3.1.2. Defining a new portal page.</a></span></dt><dt><span class="sect2"><a href="xmldescriptors.html#d0e812">3.1.3. Defining a new portal instance</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="urls.html">4. Portal urls</a></span></dt><dd><dl><dt><span class="sect1"><a href="urls.html#d0e877">4.1. Introduc!
 tion</a></span></dt><dt><span class="sect1"><a href="urls.html#d0e886"
>4.2. Acessing a portal</a></span></dt><dt><span class="sect1"><a href="urls.html#d0e900">4.3. Accessing a page</a></span></dt><dt><span class="sect1"><a href="urls.html#d0e912">4.4. Accessing CMS Content</a></span></dt></dl></dd><dt><span class="chapter"><a href="ipc.html">5. InterPortlet Communication (IPC)</a></span></dt><dd><dl><dt><span class="sect1"><a href="ipc.html#d0e951">5.1. </a></span></dt></dl></dd><dt><span class="chapter"><a href="themeandlayouts.html">6. Layouts and Themes</a></span></dt><dd><dl><dt><span class="sect1"><a href="themeandlayouts.html#d0e966">6.1. Overview</a></span></dt><dt><span class="sect1"><a href="themeandlayouts.html#d0e1019">6.2. Layouts</a></span></dt><dd><dl><dt><span class="sect2"><a href="themeandlayouts.html#d0e1022">6.2.1. How to define a Layout</a></span></dt><dt><span class="sect2"><a href="themeandlayouts.html#d0e1034">6.2.2. How to use a Layout</a></span></dt><dd><dl><dt><span class="sect3"><a href="themeandlayouts.html#d0e1037!
 ">6.2.2.1. Declarative use</a></span></dt><dt><span class="sect3"><a href="themeandlayouts.html#d0e1047">6.2.2.2. Programatic use</a></span></dt></dl></dd><dt><span class="sect2"><a href="themeandlayouts.html#d0e1052">6.2.3. Where to place the Descriptor files</a></span></dt><dt><span class="sect2"><a href="themeandlayouts.html#d0e1057">6.2.4. How to connect a Layout to a Layout Strategy</a></span></dt><dt><span class="sect2"><a href="themeandlayouts.html#d0e1062">6.2.5. Layout JSP-tags</a></span></dt></dl></dd><dt><span class="sect1"><a href="themeandlayouts.html#d0e1104">6.3. Layout Strategy</a></span></dt><dd><dl><dt><span class="sect2"><a href="themeandlayouts.html#d0e1107">6.3.1. What is a Layout Strategy</a></span></dt><dt><span class="sect2"><a href="themeandlayouts.html#d0e1112">6.3.2. How can I use a Layout Strategy</a></span></dt><dd><dl><dt><span class="sect3"><a href="themeandlayouts.html#d0e1115">6.3.2.1. Define a Strategy</a></span></dt><dt><span class="sect3"!
 ><a href="themeandlayouts.html#d0e1123">6.3.2.2. Specify the Strategy 
to use</a></span></dt></dl></dd><dt><span class="sect2"><a href="themeandlayouts.html#d0e1134">6.3.3. Linking the Strategy and the Layout</a></span></dt></dl></dd><dt><span class="sect1"><a href="themeandlayouts.html#d0e1144">6.4. RenderSets</a></span></dt><dd><dl><dt><span class="sect2"><a href="themeandlayouts.html#d0e1147">6.4.1. What is a RenderSet</a></span></dt><dt><span class="sect2"><a href="themeandlayouts.html#d0e1176">6.4.2. How is a RenderSet defined</a></span></dt><dt><span class="sect2"><a href="themeandlayouts.html#d0e1184">6.4.3. How to specify what RenderSet to use</a></span></dt></dl></dd><dt><span class="sect1"><a href="themeandlayouts.html#d0e1195">6.5. Themes</a></span></dt><dd><dl><dt><span class="sect2"><a href="themeandlayouts.html#d0e1198">6.5.1. What is a Theme</a></span></dt><dt><span class="sect2"><a href="themeandlayouts.html#d0e1203">6.5.2. How to define a Theme</a></span></dt><dt><span class="sect2"><a href="themeandlayouts.html#d0e1213">6.5.3.!
  How to use a Theme</a></span></dt><dt><span class="sect2"><a href="themeandlayouts.html#d0e1224">6.5.4. How to write your own Theme</a></span></dt></dl></dd><dt><span class="sect1"><a href="themeandlayouts.html#d0e1229">6.6. Other Theme Functionalities and Features</a></span></dt><dd><dl><dt><span class="sect2"><a href="themeandlayouts.html#d0e1234">6.6.1. Content Rewriting and Header Content Injection</a></span></dt><dt><span class="sect2"><a href="themeandlayouts.html#d0e1251">6.6.2. Declarative CSS Style injection</a></span></dt><dt><span class="sect2"><a href="themeandlayouts.html#d0e1261">6.6.3. Disabling Portlet Decoration</a></span></dt></dl></dd><dt><span class="sect1"><a href="themeandlayouts.html#d0e1269">6.7. Theme Style Guide (based on the Industrial theme)</a></span></dt><dd><dl><dt><span class="sect2"><a href="themeandlayouts.html#d0e1272">6.7.1. Overview</a></span></dt><dt><span class="sect2"><a href="themeandlayouts.html#d0e1289">6.7.2. Main Screen Shot</a>!
 </span></dt><dt><span class="sect2"><a href="themeandlayouts.html#d0e1
315">6.7.3. List of CSS Selectors</a></span></dt></dl></dd></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left">&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="overview.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right" valign="top">&nbsp;JBoss Portal - Overview</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/ipc.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/ipc.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/ipc.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Chapter&nbsp;5.&nbsp;InterPortlet Communication (IPC)</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="up" href="index.html" title="JBoss Portal 2.2"><link rel="previous" href="urls.html" title="Chapter&nbsp;4.&nbsp;Portal urls"><link rel="next" href="themeandlayouts.html" title="Chapter&nbsp;6.&nbsp;Layouts and Themes"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;5.&nbsp;InterPortlet Communication (IPC)</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="urls.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="themeandlayouts.html">Next</a></td></tr></table><hr></div>!
 <div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ipc"></a>Chapter&nbsp;5.&nbsp;InterPortlet Communication (IPC)</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Julien</span> <span class="surname">Viet</span></h3><tt class="email">&lt;<a href="mailto:julien at jboss.org">julien at jboss.org</a>&gt;</tt></div></div><div><div class="author"><h3 class="author"><span class="firstname">Thomas</span> <span class="surname">Heute</span></h3><tt class="email">&lt;<a href="mailto:theute at jboss.org">theute at jboss.org</a>&gt;</tt></div></div></div><div></div></div><div class="sect1" lang="en"><div class="titlepage"><div></div><div></div></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="urls.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbsp;!
 <a accesskey="n" href="themeandlayouts.html">Next</a></td></tr><tr><td
 width="40%" align="left" valign="top">Chapter&nbsp;4.&nbsp;Portal urls&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;6.&nbsp;Layouts and Themes</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/jsr168.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/jsr168.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/jsr168.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Chapter&nbsp;2.&nbsp;JSR168 portlets</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="up" href="index.html" title="JBoss Portal 2.2"><link rel="previous" href="changelog.html" title="Chapter&nbsp;1.&nbsp;Upgrading 2.0 - 2.2"><link rel="next" href="xmldescriptors.html" title="Chapter&nbsp;3.&nbsp;XML descriptors"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;2.&nbsp;JSR168 portlets</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="changelog.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="xmldescriptors.html">Next</a></td></tr></table><hr></div><div class="chapter" !
 lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="jsr168"></a>Chapter&nbsp;2.&nbsp;JSR168 portlets</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Thomas</span> <span class="surname">Heute</span></h3><tt class="email">&lt;<a href="mailto:theute at jboss.org">theute at jboss.org</a>&gt;</tt></div></div></div><div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e619"></a>2.1.&nbsp;Introduction</h2></div></div><div></div></div><p>The JSR 168 specification aims at defining porlets that can be used by any JSR168 portlet container also called portals. There are different portals out there with commercial and non-commercial licences. In this chapter we will briefly describe such portlets but for more details you should read the specifications available on the web.</p><p>As of today, JBoss portal is fully JSR168 1.0 compliant, that means that any JSR168 portlet wil!
 l behave as it should inside the portal.</p></div><div class="sect1" l
ang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e626"></a>2.2.&nbsp;The basics</h2></div></div><div></div></div><p>What is really important to know about such portlets is that when a page is displayed it is divided into two distincts parts, an action part on one portlet followed by rendering parts for every porlets displayed on a page. A portal just aggregates all the chunks of HTML rendered by the different portlets of a page.</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e631"></a>2.2.1.&nbsp;Portal</h3></div></div><div></div></div><p>Before we even talk about portlets, let's talk about the container called portal.</p><p>A portal is basically a web application in which modules can be easily added or removed. We call those modules 'portlets'. A module can be as complex as a forum, a news management system or as simple as a text or text with images with no possible interaction.</p><p>O!
 n a single web page different portlets can appear at the same time.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e640"></a>2.2.2.&nbsp;Page composition</h3></div></div><div></div></div><p>A portal can be seen as pages with different areas and inside areas, different windows and each window having one portlet.</p><div class="mediaobject" align="center"><img src="images/SpecPortalDef.png" align="middle"></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e648"></a>2.2.3.&nbsp;Rendering modes</h3></div></div><div></div></div><p>A porlet can have different view modes, three modes are defined by the specification but a portal can extends those modes.</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="changelog.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accessk!
 ey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbs
p;<a accesskey="n" href="xmldescriptors.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;1.&nbsp;Upgrading 2.0 - 2.2&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;3.&nbsp;XML descriptors</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/overview.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/overview.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/overview.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,35 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>JBoss Portal - Overview</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="up" href="index.html" title="JBoss Portal 2.2"><link rel="previous" href="index.html" title="JBoss Portal 2.2"><link rel="next" href="features.html" title="Feature List"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">JBoss Portal - Overview</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="features.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="overview"></a>JBoss Port!
 al - Overview</h2></div></div><div></div></div><p> Many IT organizations look to achieve a competitive advantage for the enterprise by
+      improving business productivity and reducing costs. Today's top enterprises are realizing this
+      goal by deploying enterprise portals within their IT infrastructure. Enterprise portals
+      simplify access to information by providing a single source of interaction with corporate
+      information. Although today?s packaged portal frameworks help enterprises launch portals more
+      quickly, only JBoss Portal can deliver the benefits of a zero-cost open source license
+      combined with a flexible and scalable underlying platform.</p><p> JBoss Portal provides an open source and standards-based environment for hosting and
+      serving a portal's Web interface, publishing and managing its content, and customizing its
+      experience. It is entirely standards-based and supports the JSR-168 portlet specification,
+      which allows you to easily plug-in standards-compliant portlets to meet your specific portal
+      needs. JBoss Portal is available through the business-friendly <a href="http://www.jboss.com/company/aboutopensource" target="_top">LGPL</a> open source license and is
+      supported by <a href="http://www.jboss.com/services/index" target="_top">JBoss Inc. Professional Support
+         and Consulting</a> . JBoss support services are available to assist you in designing,
+      developing, deploying, and ultimately managing your portal environment. JBoss Portal is
+      currently developed by JBoss, Inc. developers, Novell developers, and community contributors. </p><p> The JBoss Portal framework and architecture includes the portal container and supports a
+      wide range of features including standard portlets, single sign-on, clustering and
+      internationalization. Portal themes and layouts are configurable. Fine-grained security
+      administration down to portlet permissions rounds out the security model. JBoss Portal
+      includes a rich content management system and message board support. </p><p>
+      <span class="bold"><b>JBoss Portal Resources:</b></span>
+      </p><div class="orderedlist"><ol type="1"><li><p>
+               <a href="http://www.jboss.org/products/jbossportal" target="_top">JBoss Portal Home Page</a>
+            </p></li><li><p>Forums: <a href="http://www.jboss.org/index.html?module=bb&amp;op=viewforum&amp;f=215" target="_top">User</a> | <a href="http://www.jboss.org/index.html?module=bb&amp;op=viewforum&amp;f=205" target="_top">Developer</a>
+            </p></li><li><p>
+               <a href="http://www.jboss.com/wiki/Wiki.jsp?page=JBossPortal" target="_top">Wiki</a>
+            </p></li><li><p>
+               <a href="http://www.portletswap.com" target="_top">PortletSwap.com portlet exchange</a>
+            </p></li><li><p>
+               <a href="http://jira.jboss.com/jira/browse/JBPORTAL?report=com.atlassian.jira.plugin.system.project:roadmap-panel" target="_top"> Our Roadmap</a>
+            </p></li></ol></div><p>
+   </p><p>The JBoss Portal team encourages you to use this guide to install and configure JBoss
+      Portal. If you encounter any configuration issues or simply want to take part in our
+      community, we would love to hear from you in our forums.</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="features.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">JBoss Portal 2.2&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Feature List</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/target.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/target.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/target.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Target Audience</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="up" href="index.html" title="JBoss Portal 2.2"><link rel="previous" href="features.html" title="Feature List"><link rel="next" href="acknowledgements.html" title="Acknowledgements"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Target Audience</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="features.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="acknowledgements.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="target"></a>Target!
  Audience</h2></div></div><div></div></div><p>Portlet developers or those wishing to implement/extend the JBoss
+    Portal framework.</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="features.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="acknowledgements.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Feature List&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Acknowledgements</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/themeandlayouts.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/themeandlayouts.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/themeandlayouts.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,1717 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Chapter&nbsp;6.&nbsp;Layouts and Themes</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="up" href="index.html" title="JBoss Portal 2.2"><link rel="previous" href="ipc.html" title="Chapter&nbsp;5.&nbsp;InterPortlet Communication (IPC)"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;6.&nbsp;Layouts and Themes</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ipc.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;</td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="themeandlayouts"></a>Chapter&nbsp;6.&nbsp;Layouts and Themes</h2!
 ></div><div><div class="author"><h3 class="author"><span class="firstname">Martin</span> <span class="surname">Holzner</span></h3><tt class="email">&lt;<a href="mailto:mholzner at novell.com">mholzner at novell.com</a>&gt;</tt></div></div></div><div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e966"></a>6.1.&nbsp;Overview</h2></div></div><div></div></div><p> Portals usually render the markup fragments of several portlets, and aggregate these
+         fragments into one page that ultimately gets sent back as response. Each portlet on that
+         page will be decorated by the portal to limit the real estate the portlet has on the page,
+         but also to allow the portal to inject extra functionality on a per portlet basis. Classic
+         examples of this injection are the maximize, minimize and mode change links that will
+         appear in the portlet window , together with the title. </p><p> Layouts and themes allow to manipulate the look and feel of the portal. Layouts are
+         responsible to render markup that will wrap the markup fragments produced by the individual
+         portlets. Themes, on the other hand, are responsible to style and enhance this markup. </p><p> In JBoss Portal, layouts are implemented as a JSP or a Servlet. Themes are implemeted
+         using CSS Style sheets, java script and images. The binding elemement between layouts and
+         themes are the class and id attributes of the rendered markup. </p><p> JBoss Portal has the concept of regions on a page. When a page is defined, and portlet
+         windows are assigned to the page, the region, and order inside the region, has to be
+         specified as well. For portal layouts this has significant meaning. It defines the top most
+         markup container that can wrap portlet content (other then the static markup in the JSP
+         itself). In other words: from a layout perspective all portlets of a page are assigned to
+         one or more regions. Each region can contain one or more portlets. To render the page
+         content to return from a portal request, the portal has to render the layout JSP, and for
+         each region, all the portlets in the region. </p><p> Since the markup around each region, and around each portlet inside that region, is
+         effectively the same for all the pages of a portal, it makes sense to encapsulate it in its
+         own entity. </p><div class="itemizedlist"><p>To implement this encapsulation there are several ways:</p><ul type="disc"><li>JSPs that get included from the layout JSP for each region/portlet</li><li>a taglib that allows to place region, window, and decoration tags into the
+               layout JSP</li><li>a taglib that uses a pluggable API to delegate the markup generation to a set
+               of classes</li></ul></div><p> In JBoss Portal you can currently see two out of these approaches, namley
+         the first and the last. Examples for the first can be found in the portal-core.war,
+         implemented by the nodesk and phalanx layouts. Examples for the third approach can be found
+         in the same war, implemented by the industrial and Nphalanx layout. What encapsulates the
+         markup generation for each region, window, and portlet decoration in this last approach is
+         what's called the RenderSet. </p><div class="itemizedlist"><p>The RenderSet consist of four interfaces that correspond with the four markup
+               containers that wrap the markup fragments of one of more portlets:</p><ul type="disc"><li>Region</li><li>Window</li><li>Decoration</li><li>Portlet Content</li></ul></div><p>
+      </p><p> While we want to leave it open to you to decide which way to implement your layouts and
+         themes, we strongly believe that the last approach is superior, and allows for far more
+         flexibility, and clearer separation of duties between portal developers and web designers. </p><p> Portal layouts also have the concept of a layout strategy. The layout strategy is a
+         pluggable API, and lets the layout developer have a last say about the content to be
+         rendered. The strategy is called right after the portal has determined what needs to be
+         rendered as part of the current request. So the strategy is invoked right between the point
+         where the portal knows what needs to be done, and before the actual work is initiated. The
+         strategy gets all the details about what is going to happen, and it can take measures to
+         influence those details. </p><div class="itemizedlist"><p>Some simple examples of those measures are:</p><ul type="disc"><li>ommit one of the portlets from being rendered</li><li>change the portlet mode or window state of a portlet before it gets rendered</li><li>change the layout to be used for this request</li><li>...and many more</li></ul></div><p>
+      </p><p> The last topic to introduce in this overview is the one of portal themes. A theme is a
+         collection of web design artifacts. It defines a set of css, java script and image files
+         that together decide about the look and feel of the portal page. The theme can take a wide
+         spectrum of control over the look and feel. It can limit itself to decide fonts and colors,
+         or it can take over a lot more and decide the placement (location) of portlets and much
+         more. </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1019"></a>6.2.&nbsp;Layouts</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1022"></a>6.2.1.&nbsp;How to define a Layout</h3></div></div><div></div></div><p> Layouts are used by the portal to produce the actual markup of a portal response.
+            After all the portlets on a page have been rendered and have produced their markup
+            fragments, the layout is responsible for aggregating all these pieces, mix them with
+            some ingredients from the portal itself, and at the end write the response back to the
+            requesting client. </p><p> Layouts can be either a JSP or a Servlet. The portal determines the layout to use
+            via the configured properties of the portal, or the requested page. Both, portal and
+            pages, can define the layout to use in order to render their content. In case both
+            define a layout, the layout defined for the page will overwrite the one defined for the
+            portal. </p><p> A Layout is defined in the layout descriptor named portal-layouts.xml. This
+            descriptor must be part of the portal application, and is picked up by the layout
+            deployer. If the layout deployer detects such a descriptor in a web application, it will
+            parse the content and register the layouts with the layout service of the portal. Here
+            is an example of such a descriptor file: </p><pre class="programlisting">
+            &lt;layouts&gt;
+               &lt;layout&gt;
+                  &lt;name&gt;phalanx&lt;/name&gt;
+                  &lt;uri&gt;/phalanx/index.jsp&lt;/uri&gt;
+               &lt;/layout&gt;
+               &lt;layout&gt;
+                  &lt;name&gt;industrial&lt;/name&gt;
+                  &lt;uri&gt;/industrial/index.jsp&lt;/uri&gt;
+                  &lt;uri state="maximized"&gt;/industrial/maximized.jsp&lt;/uri&gt;
+               &lt;/layout&gt;
+            &lt;/layouts&gt;</pre><p>
+         </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1034"></a>6.2.2.&nbsp;How to use a Layout</h3></div></div><div></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="d0e1037"></a>6.2.2.1.&nbsp;Declarative use</h4></div></div><div></div></div><p> Portals and pages can be configured to use a particular layout. The connection to
+               the desired layout is made in the portal descriptor (YourNameHere-object.xml). Here
+               is an example of such a portal descriptor: </p><pre class="programlisting">
+                &lt;portal&gt;
+                    &lt;portal-name&gt;default&lt;/portal-name&gt;
+                    &lt;properties&gt;
+                       &lt;!-- Set the layout for the default portal --&gt;
+                       &lt;!-- see also portal-layouts.xml --&gt;
+                       &lt;property&gt;
+                          &lt;name&gt;org.jboss.portal.property.layout&lt;/name&gt;
+                          &lt;value&gt;phalanx&lt;/value&gt;
+                       &lt;/property&gt;
+                    &lt;/properties&gt;
+                    &lt;pages&gt;
+                       &lt;page&gt;
+                        &lt;page-name&gt;theme test&lt;/page-name&gt;
+                        &lt;properties&gt;
+                           &lt;!-- set a difference layout for this page --&gt;
+                           &lt;property&gt;
+                              &lt;name&gt;org.jboss.portal.property.layout&lt;/name&gt;
+                              &lt;value&gt;industrial&lt;/value&gt;
+                           &lt;/property&gt;
+                        &lt;/properties&gt;
+                       &lt;/page&gt;
+                    &lt;/pages&gt;
+                  &lt;/portal&gt;</pre><p> The name specified for the layout to use has to
+               match one of the names defined in the portal-layouts.xml descriptor of one of the
+               deployed applications. </p><p> As you can see, the portal or page property points to the layout to use via the
+               name of the layout. The name has been given to the layout in the layout descriptor.
+               It is in that layout descriptor where the name gets linked to the physical resource
+               (the JSP or Servlet) that will actually render the layout. </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="d0e1047"></a>6.2.2.2.&nbsp;Programatic use</h4></div></div><div></div></div><p> To access a layout from code, you need to get a reference to the LayoutService
+               interface. The layout service is an mbean that allows access to the PortalLayout
+               interface for each layout that was defined in a portal layout descriptor. As a layout
+               developer you should never have to deal with the layout service directly. Your layout
+               hooks are the portal and page properties to configure the layout, and the layout
+               strategy, where you can change the layout to use for the current request, before the
+               actual render process begins. </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1052"></a>6.2.3.&nbsp;Where to place the Descriptor files</h3></div></div><div></div></div><p> Both descriptors, the portal and the theme descriptor, are located in the WEB-INF/
+            folder of the deployed portal application. Note that this is not limited to the
+            portal-core.war, but can be added to any WAR that you deploy to the same server. The
+            Portal runtime will detect the deployed application and introspect the WEB-INF folder
+            for known descriptors like the two metioned here. If present, the appropriate meta data
+            is formed and added to the portal runtime. From that time on the resources in that
+            application are available to be used by the portal. This is an elegant way to
+            dynamically add new layouts or themes to the portal without having to bring down , or
+            even rebuild the core portal itself. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1057"></a>6.2.4.&nbsp;How to connect a Layout to a Layout Strategy</h3></div></div><div></div></div><p> As you might have noticed already, a layout definition consists of a name and one or
+            more uri elements. We have already seen the function of the name element. Now let's take
+            a closer look at the uri element. In the example above, the phalanx layout defined one
+            uri element only, the industrial layout defines two. What you can see in the industrial
+            layout is the option of defining different uri's for different states. In this example ,
+            we configured the layout to use a different JSP if the layout state is maximized. If no
+            such separation is made in the layout descriptor, then the portal will always use the
+            same JSP for this layout. Note that the 'state' attribute value works together with the
+            state that was set by the layout strategy. Please refere to the section about the layout
+            strategy for more details. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1062"></a>6.2.5.&nbsp;Layout JSP-tags</h3></div></div><div></div></div><p> The portal comes with a set of JSP tags that allow the layout developer faster
+            development. </p><div class="itemizedlist"><p>There are currently two taglibs, containing tags for different approaches to
+                  layouts:</p><ul type="disc"><li>portal-layout.tld</li><li>theme-basic-lib.tld</li></ul></div><p>
+         </p><p> The theme-basic-lib.tld contains a list of tags that allow a JSP writer to access
+            the state of the rendered page content. It is built on the assumption that regions,
+            portlet windows and portlet decoration is managed inside the JSP. </p><p> The portal-layout.tld contains tags that work under the assumption that the
+            RenderSet will take care of how regions, portlet windows and the portlet decoration will
+            be rendered. The advantage of this approach is that the resulting JSP is much simpler
+            and easier to read and maintain. </p><p> Here is an example layout JSP that uses tags from the latter: </p><pre class="programlisting">
+             
+             &lt;%@ taglib uri="/WEB-INF/theme/portal-layout.tld" prefix="p" %&gt;
+             &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
+             &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
+             &lt;head&gt;
+             &lt;title&gt;JBoss Portal: 2.2 early (Industrial)&lt;/title&gt;
+             &lt;meta http-equiv="Content-Type" content="text/html;" /&gt;
+             &lt;p:headerContent /&gt;
+             &lt;p:theme themeName='phalanx' /&gt;
+             &lt;/head&gt;
+             &lt;body id="body"&gt;
+             &lt;div id="portal-container"&gt;
+             &lt;div id="sizer"&gt;
+             &lt;div id="expander"&gt;
+             &lt;div id="logoName"&gt;&lt;/div&gt;
+             &lt;table border="0" cellpadding="0" cellspacing="0" id="header-container"&gt;
+             &lt;tr&gt;
+             &lt;td align="center" valign="top" id="header"&gt;&lt;div id="spacer"&gt;&lt;/div&gt;&lt;/td&gt;
+             &lt;/tr&gt;
+             &lt;/table&gt;
+             &lt;div id="content-container"&gt;
+             &lt;p:region regionName='This-Is-The-Page-Region-To-Query-The-Page'
+             regionID='This-Is-The-Tag-ID-Attribute-To-Match-The-CSS-Selector'/&gt;
+             &lt;p:region regionName='left' regionID='regionA'/&gt;
+             &lt;p:region regionName='center' regionID='regionB'/&gt;
+             &lt;hr class="cleaner" /&gt;
+             &lt;div id="footer-container" class="portal-copyright"&gt;Powered by
+             &lt;a class="portal-copyright" href="http://www.jboss.com/products/jbossportal"&gt;JBoss Portal&lt;/a&gt;&lt;br/&gt;
+             Theme by &lt;a class="portal-copyright" href="http://www.novell.com"&gt;Novell&lt;/a&gt;
+             &lt;/div&gt;
+             &lt;/div&gt;
+             &lt;/div&gt;
+             &lt;/div&gt;
+             &lt;/div&gt;
+             &lt;/body&gt;
+             &lt;/html&gt;
+             </pre><p>
+         </p><p>
+            </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="d0e1086"></a>1.&nbsp;The theme tag</h4></div></div><div></div></div><p> The theme tag looks for the determined theme of the current request (see
+                  Portal Themes for more details). If no theme was determined, this tag allows an
+                  optional attribute 'themeName' that can be used to specifiy a default theme to use
+                  as a last resort. Based on the determined theme name, the ThemeService is called
+                  to lookup the theme with this name and to get the resources associated with this
+                  theme. The resulting style and link elements are injected, making sure that war
+                  context URLS are resolved appropriately. </p></div><p>
+            </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="d0e1092"></a>2.&nbsp;The headerContent tag</h4></div></div><div></div></div><p> This tags allows portlets to inject content into the header. More details
+                  about this function are mentioned in the 'other Theme Functions' section of this
+                  document. </p></div><p>
+            </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="d0e1098"></a>3.&nbsp;The region tag</h4></div></div><div></div></div><p> The region tag renders all the portlets in the specified region of the current
+                  page, using the determined RenderSet to produce the markup that surrounds the
+                  individual portlet markup fragments. The regionName attribute functions as a query
+                  param into the current page. It determines from what page region the portlets will
+                  be rendered in this tag. The regionID attribute is what the RenderSet can use to
+                  generate a css selector for this particular region. In case of the divRenderer, a
+                  DIV tag with an id attribute corresponding to the provided value will be rendered
+                  for this region. This id in turn can be picked up by the CSS to style the region.
+               </p></div><p>
+         </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1104"></a>6.3.&nbsp;Layout Strategy</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1107"></a>6.3.1.&nbsp;What is a Layout Strategy</h3></div></div><div></div></div><p> The layout strategy is a pluggable API that allows the layout developer to influence
+            the content of the page that is about to be rendered. Based on the current request URL,
+            the portal determined the portal and page that needs to be rendered. The page contains a
+            list of portlets, and those portlets are in a particular navigational state. The
+            navigational state consists of the portlet mode and the window state of the portlet.
+            This information, togeher with the determined layout, the region and order assignments
+            of each portlet, the allowed window states and portlet modes for both, the portal and
+            the individual portlets, is passed to the layout strategy before the actual rendering is
+            invoked. The layout strategy can check what is about to be rendered, and take action in
+            a limited way to influence the content that is about to be rendered. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1112"></a>6.3.2.&nbsp;How can I use a Layout Strategy</h3></div></div><div></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="d0e1115"></a>6.3.2.1.&nbsp;Define a Strategy</h4></div></div><div></div></div><p> A layout strategy is defined in the strategy descriptor. The descriptor is named
+               portal-strategies.xml, and is located in the WEB-INF/layout folder of any web
+               application deployed to the server. Here is an example of such a descriptor: </p><pre class="programlisting">
+               &lt;portal-strategies&gt;
+               &lt;set name="default"&gt;
+               &lt;strategy content-type="text/html"&gt;
+               &lt;implementation&gt;org.jboss.portal.theme.impl.strategy.DefaultStrategyImpl&lt;/implementation&gt;
+               &lt;/strategy&gt;
+               &lt;/set&gt;
+               &lt;set name="maximizedRegion"&gt;
+               &lt;strategy content-type="text/html"&gt;
+               &lt;implementation&gt;org.jboss.portal.theme.impl.strategy.MaximizingStrategyImpl&lt;/implementation&gt;
+               &lt;/strategy&gt;
+               &lt;/set&gt;
+               &lt;/portal-strategies&gt;
+               </pre><p> Layout strategies are defined as sets. A set consists of one or
+               more strategy definitions, separated by content type they are assigned for. The idea
+               behind this is to allow the layout developer to apply different strategies based on
+               requested content type. Each set has a name that is unique in the application context
+               it is deployed in. The strategy can be refered to by this name. As a result of that
+               it is considered a named layout strategy in contrast to an anonymous strategy as
+               described below. </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="d0e1123"></a>6.3.2.2.&nbsp;Specify the Strategy to use</h4></div></div><div></div></div><p> The strategy that will be used for a portal request is defined as a property of
+               the current layout, the requested portal, or the requested page. If the layout
+               defines a strategy to use it will overwrite all other assignments. If there is no
+               particular strategy defined for the layout, then the page property will overwrite the
+               portal property. If no strategy can be determined, then a last attempt will be made
+               to use the strategy with the name 'default'. If no strategy can be determined at all,
+               the request will proceed normally without invoking any strategy. Here is an example
+               layout descriptor that defines a strategy for the layouts defined: </p><pre class="programlisting">
+               
+               &lt;layouts&gt;
+               &lt;strategy content-type="text/html"&gt;
+               &lt;implementation&gt;com.novell.portal.strategy.MaximizingStrategy&lt;/implementation&gt;
+               &lt;/strategy&gt;
+               
+               &lt;layout&gt;
+               &lt;name&gt;generic&lt;/name&gt;
+               &lt;uri&gt;/generic/index.jsp&lt;/uri&gt;
+               &lt;uri state="maximized"&gt;/generic/maximized.jsp&lt;/uri&gt;
+               &lt;/layout&gt;
+               &lt;/layouts&gt;
+               </pre><p> In this case the strategy is anonymous and directly assigned to
+               the generic layout. The strategy cannot be discovered independently from the generic
+               layout. Here is an example portal descriptor that points to a strategy for the
+               portal, and for a particular page: </p><pre class="programlisting">
+               
+               &lt;portal&gt;
+               &lt;portal-name&gt;default&lt;/portal-name&gt;
+               &lt;properties&gt;
+               &lt;property&gt;
+               &lt;name&gt;org.jboss.portal.property.strategy&lt;/name&gt;
+               &lt;value&gt;default&lt;/value&gt;
+               &lt;/property&gt;
+               &lt;/properties&gt;
+               &lt;pages&gt;
+               &lt;default-page&gt;theme test&lt;/default-page&gt;
+               &lt;page&gt;
+               &lt;page-name&gt;theme test&lt;/page-name&gt;
+               &lt;properties&gt;
+               &lt;!-- set a difference layout strategy for this page --&gt;
+               &lt;property&gt;
+               &lt;name&gt;org.jboss.portal.property.strategy&lt;/name&gt;
+               &lt;value&gt;maximizedRegion&lt;/value&gt;
+               &lt;/property&gt;
+               &lt;/properties&gt;
+               &lt;window&gt;
+               &lt;window-name&gt;CatalogPortletWindow&lt;/window-name&gt;
+               &lt;instance-ref&gt;CatalogPortletInstance&lt;/instance-ref&gt;
+               &lt;region&gt;left&lt;/region&gt;
+               &lt;height&gt;0&lt;/height&gt;
+               &lt;/window&gt;
+               &lt;/page&gt;
+               &lt;/pages&gt;
+               &lt;/portal&gt;
+               </pre><p> As you can see, analogous to how layouts are refered to, the
+               strategy name is the linking element between the portal descriptor and the layout
+               strategy descriptor. The content type is determined at runtime, and serves as a
+               secondary query parameter to get the correct strategy for this content type out of
+               the set that matches the name provided in the portal descriptor. </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1134"></a>6.3.3.&nbsp;Linking the Strategy and the Layout</h3></div></div><div></div></div><p> As mentioned above, the layout descriptor can link a strategy directly to the
+            layout. This will overwrite all other defined strategies for the portal or the page, for
+            any page that uses this layout. </p><p> The layout strategy can set a state to return to the portal as a result of the
+            strategy evaluation. This state will be matched with the state attribute of the uri
+            element of the layout. If there is a match, then the uri that matches this state will be
+            used as the layout for the current request. So, if the strategy sets a state of
+            'maximized' , the portal will try to use the layout resource that is pointed to for that
+            particular state in the currently selected layout. As you might remember from the
+            previous layout section, a layout can point to another JSP or Servlet based on the state
+            attribute of the uri element, like so: </p><pre class="programlisting">
+            &lt;layouts&gt;
+            &lt;layout&gt;
+            &lt;name&gt;industrial&lt;/name&gt;
+            &lt;uri&gt;/industrial/index.jsp&lt;/uri&gt;
+            &lt;uri state="maximized"&gt;/industrial/maximized.jsp&lt;/uri&gt;
+            &lt;/layout&gt;
+            &lt;/layouts&gt;</pre><p> In this case all reuquests that don't return a state
+            'maximized' from the evaluation of the strategy will use the /industrial/index.jsp as
+            the layout. However, if the evaluation of the strategy returns a state of 'maximized'
+            then the request will use /industrial/maximized.jsp as the layout. </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1144"></a>6.4.&nbsp;RenderSets</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1147"></a>6.4.1.&nbsp;What is a RenderSet</h3></div></div><div></div></div><p> A RenderSet can be used to produce the markup containers around portlets and portlet
+            regions. The markup for each region, and each portlet window in a region is identical.
+            Further more, it is most likely identical across several layouts. The way portlets are
+            arranged and decorated will most likely not change across layouts. What will change is
+            the look and feel of the decoration, the images, fonts, and colors used to render each
+            portlet window on the page. This is clearly a task for the web designer, and hence
+            should be realized via the portal theme. The layout only needs to provide enough
+            information to the theme so that it can do its job. The RenderSet is exactly that link
+            between the layout and the theme that takes the information available in the portal and
+            renders markup containing the current state of the page and each portlet on it. It makes
+            sure that the markup around each region and portlet contains the selectors that the
+            theme css needs to style the page content appropriately. </p><p> A RenderSet consists of the implementations of four interfaces. Each of those
+            interfaces corresponds to a markup container on the page. </p><div class="itemizedlist"><p>Here are the four markup containers and their interface representation:</p><ul type="disc"><li>Region - RegionRenderer</li><li>Window - WindowRenderer</li><li>Decoration - DecorationRenderer</li><li>Portlet Content - PortletRenderer</li></ul></div><p> All the renderer interfaces are specified in the
+            org.jboss.portal.theme.render package. </p><p> The four markup containers are hierarchical. The region contains one or more
+            windows. A window contains the portlet decoration and the portlet content. </p><p> The region is responsible for arranging the positioning and order of each portlet
+            window. Should they be arranged in a row or a column? If there are more then one portlet
+            window in a region, in what order should they appear? </p><p> The window is responsible for placing the window decoration, including the portlet
+            title, over the portlet content, or under, or next to it. </p><p> The decoration is responsible for inserting the correct markup with the links to the
+            portlet modes and window states currently available for each portlet. </p><p> The portlet content is responsible for inserting the actually rendered markup
+            fragment that was produced by the portlet itself. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1176"></a>6.4.2.&nbsp;How is a RenderSet defined</h3></div></div><div></div></div><p> Similar to layouts, render sets must be defined in a RenderSet descriptor. The
+            RenderSet descriptor is located in the WEB-INF/layout folder of a web application, and
+            is named portal-renderSet.xml. Here is an example descriptor: </p><pre class="programlisting">
+            
+            &lt;?xml version="1.0" encoding="UTF-8"?&gt;
+            &lt;portal-renderSet&gt;
+            &lt;renderSet name="divRenderer"&gt;
+            &lt;set content-type="text/html"&gt;
+            &lt;region-renderer&gt;org.jboss.portal.theme.impl.render.DivRegionRenderer&lt;/region-renderer&gt;
+            &lt;window-renderer&gt;org.jboss.portal.theme.impl.render.DivWindowRenderer&lt;/window-renderer&gt;
+            &lt;portlet-renderer&gt;org.jboss.portal.theme.impl.render.DivPortletRenderer&lt;/portlet-renderer&gt;
+            &lt;decoration-renderer&gt;org.jboss.portal.theme.impl.render.DivDecorationRenderer&lt;/decoration-renderer&gt;
+            &lt;/set&gt;
+            &lt;/renderSet&gt;
+            &lt;renderSet name="emptyRenderer"&gt;
+            &lt;set content-type="text/html"&gt;
+            &lt;region-renderer&gt;org.jboss.portal.theme.impl.render.EmptyRegionRenderer&lt;/region-renderer&gt;
+            &lt;window-renderer&gt;org.jboss.portal.theme.impl.render.EmptyWindowRenderer&lt;/window-renderer&gt;
+            &lt;portlet-renderer&gt;org.jboss.portal.theme.impl.render.EmptyPortletRenderer&lt;/portlet-renderer&gt;
+            &lt;decoration-renderer&gt;org.jboss.portal.theme.impl.render.EmptyDecorationRenderer&lt;/decoration-renderer&gt;
+            &lt;/set&gt;
+            &lt;/renderSet&gt;
+            &lt;/portal-renderSet&gt;
+            </pre><p>
+         </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1184"></a>6.4.3.&nbsp;How to specify what RenderSet to use</h3></div></div><div></div></div><p> Analogous to how a strategy is specified, the RenderSet can be specified as a portal
+            or page property, or a particular layout can specify an anonymous RenderSet to use. Here
+            is an example of a portal descriptor: </p><pre class="programlisting">
+            
+            &lt;?xml version="1.0" encoding="UTF-8"?&gt;
+            &lt;portal&gt;
+            &lt;portal-name&gt;default&lt;/portal-name&gt;
+            &lt;properties&gt;
+            &lt;!-- use the divRenderer for this portal --&gt;
+            &lt;property&gt;
+            &lt;name&gt;org.jboss.portal.property.renderSet&lt;/name&gt;
+            &lt;value&gt;divRenderer&lt;/value&gt;
+            &lt;/property&gt;
+            &lt;/properties&gt;
+            &lt;pages&gt;
+            &lt;default-page&gt;default&lt;/default-page&gt;
+            &lt;page&gt;
+            &lt;page-name&gt;default&lt;/page-name&gt;
+            &lt;properties&gt;
+            &lt;!-- overwrite the portal's renderset for this page --&gt;
+            &lt;property&gt;
+            &lt;name&gt;org.jboss.portal.property.renderSet&lt;/name&gt;
+            &lt;value&gt;emptyRenderer&lt;/value&gt;
+            &lt;/property&gt;
+            &lt;/properties&gt;
+            &lt;window&gt;
+            &lt;window-name&gt;TestPortletWindow&lt;/window-name&gt;
+            &lt;instance-ref&gt;TestPortletInstance&lt;/instance-ref&gt;
+            &lt;region&gt;center&lt;/region&gt;
+            &lt;height&gt;0&lt;/height&gt;
+            &lt;/window&gt;
+            &lt;/page&gt;
+            &lt;/pages&gt;
+            &lt;/portal&gt;
+            </pre><p> Here is an example of a layout descriptor with an anonymous
+            RenderSet: </p><pre class="programlisting">
+            
+            &lt;?xml version="1.0" encoding="UTF-8"?&gt;
+            &lt;layouts&gt;
+            &lt;renderSet&gt;
+            &lt;set content-type="text/html"&gt;
+            &lt;region-renderer&gt;org.foo.theme.render.MyRegionRenderer&lt;/region-renderer&gt;
+            &lt;window-renderer&gt;org.foo.theme.render.MyWindowRenderer&lt;/window-renderer&gt;
+            &lt;portlet-renderer&gt;org.foo.theme.render.MyPortletRenderer&lt;/portlet-renderer&gt;
+            &lt;decoration-renderer&gt;org.foo.theme.render.MyDecorationRenderer&lt;/decoration-renderer&gt;
+            &lt;/set&gt;
+            &lt;/renderSet&gt;
+            &lt;layout&gt;
+            &lt;name&gt;generic&lt;/name&gt;
+            &lt;uri&gt;/generic/index.jsp&lt;/uri&gt;
+            &lt;uri state="maximized"&gt;/generic/maximized.jsp&lt;/uri&gt;
+            &lt;/layout&gt;
+            &lt;/layouts&gt;
+            </pre><p> Again, anologous to layout strategies, the anonymous RenderSet
+            overwrites the one specified for the page, and that overwrites the one specified for the
+            portal. In other words: all pages that use the layout that defines an anonymous
+            RenderSet will use that RenderSet, and ignore what is defined as RenderSet for the
+            portal or the page. </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1195"></a>6.5.&nbsp;Themes</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1198"></a>6.5.1.&nbsp;What is a Theme</h3></div></div><div></div></div><p> A portal theme is a collection of CSS styles, JavaScript files, and images, that all
+            work together to style and enhance the rendered markup of the portal page. The theme
+            works together with the layout and the RenderSet in procuding the content and final look
+            and feel of the portal response. Through clean separation of markup and styles a much
+            more flexible and powerfull approach to theming portals is possible. While this approach
+            is not enforced, it is strongly encouraged. If you follow the definitions of the
+            ThemeStyleGuide (see later), it is not necessary to change the layout or the strategy,
+            or the RenderSet to achieve very different look and feels for the portal. All you need
+            to change is the theme. Since the theme has no binary dependencies, it is very simple to
+            swapt it, or change individual items of it. No compile or redeploy is necessary. Themes
+            can be added or removed while the portal is active. Themes can be deployed in separate
+            web applications furthering even more the flexibility of this approach. Web developers
+            don't have to work with JSPs. They can stay in their favorite design tool and simple
+            work against the exploded war content that is deployed into the portal. The results can
+            be validated life in the portal. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1203"></a>6.5.2.&nbsp;How to define a Theme</h3></div></div><div></div></div><p> Themes can be added as part of any web application that is deployed to the portal
+            server. All what is needed is a theme descriptor file that is part of the deployed
+            archive. This descriptor indicates to the portal what themes and theme resources are
+            becoming available to the portal. The theme deployer scans the descriptor and adds the
+            theme(s) to the ThemeService, which in turn makes the themes available for consumption
+            by the portal. Here is an example of a theme descriptor: </p><pre class="programlisting">
+               
+               &lt;themes&gt;
+               &lt;theme&gt;
+               &lt;name&gt;nodesk&lt;/name&gt;
+               &lt;link href="/nodesk/css/portal_style.css" rel="stylesheet" type="text/css" /&gt;
+               &lt;link rel="shortcut icon" href="/images/favicon.ico" /&gt;
+               &lt;/theme&gt;
+               &lt;theme&gt;
+               &lt;name&gt;phalanx&lt;/name&gt;
+               &lt;link href="/phalanx/css/portal_style.css" rel="stylesheet" type="text/css" /&gt;
+               &lt;link rel="shortcut icon" href="/images/favicon.ico" /&gt;
+               &lt;/theme&gt;
+               
+               &lt;theme&gt;
+               &lt;name&gt;industrial-CSSSelect&lt;/name&gt;
+               &lt;link rel="stylesheet" id="main_css" href="/industrial/portal_style.css" type="text/css" /&gt;
+               &lt;link rel="shortcut icon" href="/industrial/images/favicon.ico" /&gt;
+               
+               &lt;script language="JavaScript" type="text/javascript"&gt;
+               // MAF - script to switch current tab and css in layout...
+               function switchCss(currentTab,colNum) {
+               var obj = currentTab;
+               var objParent = obj.parentNode;
+               
+               if (document.getElementById("current") != null) {
+               var o = document.getElementById("current");
+               o.setAttribute("id","");
+               o.className = 'hoverOff';
+               objParent.setAttribute("id","current");
+               }
+               
+               var css = document.getElementById("main_css");
+               source = css.href;
+               if (colNum == "3Col") {
+               if (source.indexOf("portal_style.css" != -1)) {
+               source = source.replace("portal_style.css","portal_style_3Col.css");
+               }
+               if (source.indexOf("portal_style_1Col.css" != -1)) {
+               source = source.replace("portal_style_1Col.css","portal_style_3Col.css");
+               }
+               }
+               if (colNum == "2Col") {
+               if (source.indexOf("portal_style_3Col.css" != -1)) {
+               source = source.replace("portal_style_3Col.css","portal_style.css");
+               }
+               if (source.indexOf("portal_style_1Col.css" != -1)) {
+               source = source.replace("portal_style_1Col.css","portal_style.css");
+               }
+               }
+               if (colNum == "1Col") {
+               if (source.indexOf("portal_style_3Col.css" != -1)) {
+               source = source.replace("portal_style_3Col.css","portal_style_1Col.css");
+               }
+               if (source.indexOf("portal_style.css" != -1)) {
+               source = source.replace("portal_style.css","portal_style_1Col.css");
+               }
+               }
+               
+               css.href = source;
+               }
+               &lt;/script&gt;
+               &lt;/theme&gt;
+               &lt;/themes&gt;
+               </pre><p>
+         </p><p> Themes are defined in the portal-themes.xml theme descriptor, which is localted in
+            the WEB-INF/ folder of the web application. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1213"></a>6.5.3.&nbsp;How to use a Theme</h3></div></div><div></div></div><p> Again, analogous to the way it is done for layouts, themes are specified in the
+            portal descriptor as a portal or page property. The page property overwrites the portal
+            property. In addition to these two options, themes can also be specified as part of the
+            theme JSP tag , that is placed on the layout JSP. Here is an example portal descriptor
+            that specifies the phalanx theme as the theme for the entire portal, and the industrial
+            theme for the theme test page: </p><pre class="programlisting">
+               
+               &lt;portal&gt;
+               &lt;portal-name&gt;default&lt;/portal-name&gt;
+               &lt;properties&gt;
+               &lt;!-- Set the theme for the default portal --&gt;
+               &lt;property&gt;
+               &lt;name&gt;org.jboss.portal.property.layout&lt;/name&gt;
+               &lt;value&gt;phalanx&lt;/value&gt;
+               &lt;/property&gt;
+               &lt;/properties&gt;
+               &lt;pages&gt;
+               &lt;page&gt;
+               &lt;page-name&gt;theme test&lt;/page-name&gt;
+               &lt;properties&gt;
+               &lt;!-- set a difference layout for this page --&gt;
+               &lt;property&gt;
+               &lt;name&gt;org.jboss.portal.property.layout&lt;/name&gt;
+               &lt;value&gt;industrial&lt;/value&gt;
+               &lt;/property&gt;
+               &lt;/properties&gt;
+               &lt;window&gt;
+               &lt;window-name&gt;CatalogPortletWindow&lt;/window-name&gt;
+               &lt;instance-ref&gt;CatalogPortletInstance&lt;/instance-ref&gt;
+               &lt;region&gt;left&lt;/region&gt;
+               &lt;height&gt;0&lt;/height&gt;
+               &lt;/window&gt;
+               &lt;/page&gt;
+               &lt;/pages&gt;
+               &lt;/portal&gt;
+               </pre><p> And here is an example of a layout JSP that defines a default
+            theme to use if no other theme was defined for the portal or page: </p><pre class="programlisting">
+               
+               &lt;%@ taglib uri="/WEB-INF/theme/portal-layout.tld" prefix="p" %&gt;
+               &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
+               &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
+               &lt;head&gt;
+               &lt;title&gt;&lt;%= "JBoss Portal :: 2.2 early (Industrial)" %&gt;&lt;/title&gt;
+               &lt;meta http-equiv="Content-Type" content="text/html;" /&gt;
+               &lt;p:headerContent /&gt;
+               &lt;p:theme themeName='industrial' /&gt;
+               &lt;/head&gt;
+               &lt;body id="body"&gt;
+               &lt;div id="portal-container"&gt;
+               &lt;div id="sizer"&gt;
+               &lt;div id="expander"&gt;
+               &lt;div id="logoName"&gt;&lt;/div&gt;
+               &lt;table border="0" cellpadding="0" cellspacing="0" id="header-container"&gt;
+               &lt;tr&gt;
+               &lt;td align="center" valign="top" id="header"&gt;&lt;div id="spacer"&gt;&lt;/div&gt;&lt;/td&gt;
+               &lt;/tr&gt;
+               &lt;/table&gt;
+               &lt;div id="content-container"&gt;
+               &lt;p:region regionName='This-Is-The-Page-Region-To-Query-The-Page'
+               regionID='This-Is-The-Tag-ID-Attribute-To-Match-The-CSS-Selector'/&gt;
+               &lt;p:region regionName='left' regionID='regionA'/&gt;
+               &lt;p:region regionName='center' regionID='regionB'/&gt;
+               &lt;hr class="cleaner" /&gt;
+               &lt;div id="footer-container" class="portal-copyright"&gt;Powered by
+               &lt;a class="portal-copyright" href="http://www.jboss.com/products/jbossportal"&gt;JBoss Portal&lt;/a&gt;&lt;br/&gt;
+               Theme by &lt;a class="portal-copyright" href="http://www.novell.com"&gt;Novell&lt;/a&gt;
+               &lt;/div&gt;
+               &lt;/div&gt;
+               &lt;/div&gt;
+               &lt;/div&gt;
+               &lt;/div&gt;
+               &lt;/body&gt;
+               &lt;/html&gt;
+               </pre><p> For the function of the individual tags in this example, please
+            refere to the layout section of this document. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1224"></a>6.5.4.&nbsp;How to write your own Theme</h3></div></div><div></div></div><p> Ask your favorite web designer and/or consult the ThemeStyleGuide in this document
+            ;) </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1229"></a>6.6.&nbsp;Other Theme Functionalities and Features</h2></div></div><div></div></div><p> This section contains all the functionalities that don't fit with any of the other
+         topics. Bits and pieces of useful functions that are related to the theme and layout
+         functionality. </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1234"></a>6.6.1.&nbsp;Content Rewriting and Header Content Injection</h3></div></div><div></div></div><p> Portlets can have their content rewritten by the portal. This is useful if you want
+            to uniquely namespace markup (JavaScript functions for example) in the scope of a page.
+            The rewrite functionality can be applied to the portlet content (the markup fragment)
+            and to content a portlet wants to inject into the header. The rewrite is implemented as
+            specified in the WSRP (OASIS: Web Services for Remote Portlets; producer write). As a
+            result of this, the token to use for rewrite is the WSRP specified "wsrp_rewrite_". If
+            the portlet sets the following response property
+            </p><pre class="programlisting">res.setProperty("WSRP_REWRITE","true");</pre><p> all occurences
+            of the wsrp_rewrite_ token in the portlet fragment will be replaced with a unique token
+            (the window id). If the portlet also specifies content to be injected into the header of
+            the page, that content is also subject to this rewrite.
+            </p><pre class="programlisting">res.setProperty("HEADER_CONTENT", "<font color="red">&lt;script&gt;function wsrp_rewrite_OnFocus(){alert('hello button');}&lt;/script&gt;</font>");</pre><p>
+            Note that in order for the header content injection to work, the layout needs to make
+            use of the headerContent JSP tag, like: </p><pre class="programlisting">
+            
+            &lt;%@ taglib uri="/WEB-INF/theme/portal-layout.tld" prefix="p" %&gt;
+            &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
+            &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
+            &lt;head&gt;
+            &lt;title&gt;&lt;JBoss Portal 2.2 early&lt;/title&gt;
+            &lt;meta http-equiv="Content-Type" content="text/html;" /&gt;
+            
+            &lt;p:headerContent /&gt;
+            
+            &lt;/head&gt;
+            &lt;body id="body"&gt;
+            &lt;p&gt;...&lt;/p&gt;
+            &lt;/body&gt;
+            &lt;/html&gt;
+            </pre><p>
+         </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1251"></a>6.6.2.&nbsp;Declarative CSS Style injection</h3></div></div><div></div></div><p> If a portlet needs a CSS style sheet to be injected via a link tag in the page
+            header, it can do so by providing the context relative URI to the file in the
+            jboss-portlet.xml descriptor, like: </p><pre class="programlisting">
+            
+            &lt;portlet-app&gt;
+            &lt;portlet&gt;
+            &lt;portlet-name&gt;HeaderContentPortlet&lt;/portlet-name&gt;
+            &lt;header-content&gt;
+            &lt;link rel="stylesheet" type="text/css" href="/portlet-styles/HeaderContent.css" title="" media="screen" /&gt;
+            &lt;/header-content&gt;
+            &lt;/portlet&gt;
+            &lt;/portlet-app&gt;
+            </pre><p>
+         </p><p> This functionality, just like the previously described header content injection,
+            requires the layout JSP to add the "headerContent" JSP tag (see example above). </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1261"></a>6.6.3.&nbsp;Disabling Portlet Decoration</h3></div></div><div></div></div><p> One possible use of window properties is demonstrated in the DivWindowRenderer,
+            which is part of the divRenderer RenderSet. If a window definition (in the portal
+            descriptor) contains a property like: </p><pre class="programlisting">
+            
+            &lt;window&gt;
+            &lt;window-name&gt;HintPortletWindow&lt;/window-name&gt;
+            &lt;instance-ref&gt;HintPortletInstance&lt;/instance-ref&gt;
+            &lt;region&gt;center&lt;/region&gt;
+            &lt;height&gt;0&lt;/height&gt;
+            &lt;properties&gt;
+            &lt;!-- turn the decoration off for this portlet (i.e. no title and mode/state links) --&gt;
+            &lt;property&gt;
+            &lt;name&gt;org.jboss.portal.property.nodecoration&lt;/name&gt;
+            &lt;value&gt;true&lt;/value&gt;
+            &lt;/property&gt;
+            &lt;/properties&gt;
+            &lt;/window&gt;
+            </pre><p> the DivWindowRenderer will not render the decoration for this
+            window (not delegate to the DivDecorationRenderer). As a result, the portlet window will
+            be part of the rendered page, but it will not have a title, nor will it have any links
+            to change the portlet mode or window state. </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1269"></a>6.7.&nbsp;Theme Style Guide (based on the Industrial theme)</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1272"></a>6.7.1.&nbsp;Overview</h3></div></div><div></div></div><p> This document outlines the different selectors used to handle the layout and
+            look/feel of the Industrial theme included in the JBoss portal. </p><div class="itemizedlist"><p>A couple of things to know about the theming approach discussed below:</p><ul type="disc"><li>Main premise behind this approach was to provide a clean separation between
+                  the business and presentation layer of the portal. As we go through each selector
+                  and explain the relation to the visual presentation on the page, this will become
+                  more apparent. </li><li>The flexibility of the selectors used in the theme stylesheet allow a
+                  designer to very easily customize the visual aspects of the portal, thereby taking
+                  the responsibility off of the developers hands through allowing the designer to
+                  quickly achieve the desired effect w/out the need to dive down into code and/or
+                  having to deploy changes to the portal. This saves time and allows both developers
+                  and designers to focus on what they do best.</li><li>This theme incorporates a liquid layout approach which allows elements on a
+                  page to expand/contract based on screen resolution and provides a consistent look
+                  across varying display settings. However, the stylesheet is adaptable to
+                  facilitate a fixed layout and/or combination approach where elements are pixel
+                  based and completely independent of viewport. </li><li>The pieces that make up the portal theme consist of at least one stylesheet
+                  and any associated images. Having a consolidated set of files to control the
+                  portal look and feel allows administrators to effortlessly swap themes on the fly.
+                  In addition, this clean separation of the pieces that make up a specific theme
+                  will enable sharing and collaboration of different themes by those looking to get
+                  involved or contribute to the open source initiative. </li></ul></div><p>
+         </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1289"></a>6.7.2.&nbsp;Main Screen Shot</h3></div></div><div></div></div><p> Screen shot using color outline of main ID selectors used to control presentation
+            and layout: </p><p>
+               <img src="images/themeguide/selector-outline.gif">
+            </p><p>
+            </p><p>
+               </p><div class="itemizedlist"><ul type="disc"><li>Red Border - portal-container</li><li>Yellow Border - header-container</li><li>Orange Border - content-container</li><li>Blue Border - regionA/regionB</li><li>Green Border - portlet-container</li></ul></div><p>
+            </p><p>
+         </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1315"></a>6.7.3.&nbsp;List of CSS Selectors</h3></div></div><div></div></div><p>
+            </p><div class="itemizedlist"><p>The following is a list of the selectors used in the theme stylesheet,
+                  including a brief explanation of how each selector is used in the portal:</p><ul type="disc"><li><p> Portal Body Selector
+                     </p><pre class="programlisting">
+                     #body {
+                     background-image: url(images/portal_background.gif);
+                     margin: 0px;
+                     padding: 0px;
+                     }
+                  </pre><p>
+                     Usage: This selector controls the background of the page, and can be modified
+                     to set a base font-family, layout margin, etc. that will be inherited by all
+                     child elements that do not have their own individual style applied. By default,
+                     the selector pulls an image background for the page. </p></li><li><p> Portal Header Selectors
+                     </p><pre class="programlisting">
+                     #spacer {
+                     width: 1024px;
+                     line-height: 0px;
+                     font-size: 0px;
+                     height: 0px;
+                     }
+                  </pre><p>
+                     Usage: Spacer div used to keep header at certain width regardless of display
+                     size. This is done to avoid overlapping of tab navigation in header. To account
+                     for different display sizes, this selector can be modified to force a
+                     horizontal scroll in the browser which eliminates any issue with overlapping
+                     elements in the header.
+                     </p><pre class="programlisting">
+                     #header-container {
+                     background-image: url(images/portal_background.gif);
+                     background-repeat: repeat-y;
+                     height: 100%;
+                     min-width: 1000px;
+                     width: 100%;
+                     /* test to reposition header on page
+                     position: absolute;
+                     bottom: 5px;*/
+                     }
+                  </pre><p>
+                     Usage: Wrapper selector used to control the position of the header on the page
+                     (see yellow border in screen shot). This selector is applied as an ID on the
+                     table used to structure the header. You can adjust the attributes to reposition
+                     the header location on the page and/or create margin space on the top, right,
+                     bottom and left sides of the header. </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/header.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     #header {
+                     background-image: url(images/header.gif);
+                     background-repeat: repeat-x;
+                     height: 100px;
+                     padding: 0px;
+                     /*margin: 0 25% 0 25%;*/
+                     }
+                  </pre><p>
+                     Usage: This selector applies the header background image in the portal. It can
+                     be adjusted to accommodate a header background of a certain width/height or, as
+                     it currently does, repeat the header graphic so that it tiles across the header
+                     portion of the page.
+                     </p><pre class="programlisting">
+                     #logoName {
+                     background-image: url(images/JBossLogo.gif);
+                     background-repeat: no-repeat;
+                     width: 187px;
+                     height: 35px;
+                     position: absolute;
+                     left: 15px;
+                     top: 16px;
+                     z-index: 2;
+                     }
+                  </pre><p>
+                     Usage: Logo selector which is used to brand the header with a specific,
+                     customized logo. The style is applied as an ID on an absolutely positioned DIV
+                     element which enables it to be moved to any location on the page, and allows it
+                     to be adjusted to accommodate a logo of any set width/height. </p></li><li><p> Portal Layout Region Selectors
+                     </p><pre class="programlisting">
+                     #portal-container {
+                     /*width: 100%;*/
+                     
+                     /*IE specific approach to preserve min-width for portlet regions 	*/
+                     padding: 0 350px 0 350px;
+                     }
+                  </pre><p>
+                     Usage: Wrapper for entire portal which starts/ends after/before the BODY tag
+                     (see red border in screen shot). The padding attribute for this selector is
+                     used to preserve a minimum width setting for the portlet regions (discussed
+                     below). Similar to body selector, this style can modified to create margin or
+                     padding space on the top, right, bottom and left sections of the page. It
+                     provides the design capability to accommodate most layouts (e.g. a centered
+                     look such as the phalanx theme where there is some spacing around the content
+                     of the portal, or a full width look as illustrated in the Industrial theme).
+                        </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/region-selectors.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     /* min width for IE */
+                     #expander {
+                     margin: 0 -350px 0 -350px;
+                     position: relative;
+                     }
+                     
+                     /* min width for IE */
+                     #sizer {
+                     width: 100%;
+                     }
+                     
+                     /* IE min width \*/
+                     * html #portal-container,
+                     * html #sizer,
+                     * html #expander { height: 0; }
+                  </pre><p>
+                     Usage: These selectors are used in conjunction with the above,
+                     portal-container, selector to preserve a minimum width setting for the portlet
+                     regions. This was implemented to maintain a consistent look across different
+                     browsers.
+                     </p><pre class="programlisting">
+                     /*table that contains all regions. does not include header*/
+                     #content-container {
+                     height: 100%;
+                     text-align:left;
+                     max-width: 1600px;
+                     min-width: 800px;
+                     }
+                  </pre><p>
+                     Usage: Wrapper that contains all regions in portal with the exception of the
+                     header (see orange border in screen shot). Its attributes can be adjusted to
+                     create margin space on page, as well as control positioning of the area of the
+                     page below the header. </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/content-container.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     #regionA {
+                     /* test to swap columns with regionB...
+                     float: right; */
+                     
+                     width: 30%;
+                     float: left;
+                     margin: 0px;
+                     padding: 0px;
+                     min-width: 250px;
+                     }
+                  </pre><p>
+                     Usage: First portlet region located within the content-container (see blue
+                     border in screen shot). This selector controls the width of the region as well
+                     as its location on the page. Designers can very easily reposition this region
+                     in the portal (e.g. swap left regionA with right regionB, etc.) by adjusting
+                     the attributes of this selector.
+                     </p><pre class="programlisting">
+                     #regionB {
+                     /*test to swap columns with regionA...
+                     margin: 0 30% 0 0; */
+                     
+                     /* two column layout*/
+                     margin: 0 0 0 30%;
+                     padding: 0;
+                     width: 69%;
+                     
+                     /* test to add 3rd region in layout...
+                     width: 40%;
+                     float: left;*/
+                     }
+                  </pre><p>
+                     Usage: Second portlet region located within the content-container (see blue
+                     border in screen shot). Similar to regionA, this selector controls the width of
+                     the region as well as its location on the page.
+                     </p><pre class="programlisting">
+                     #regionC {
+                     /* inclusion of 3rd region - comment out for 2 region testing
+                     padding: 0px;
+                     width: 27%;
+                     float: left;*/
+                     display: none;
+                     }
+                  </pre><p>
+                     Usage: Third portlet region located within the content-container (please refer
+                     to blue border in screen shot representing regionA and regionB for an example).
+                     Used for 3 column layout. Similar to regionA and regionB, this selector
+                     controls the width of the region as well as its location on the page.
+                     </p><pre class="programlisting">
+                     /* give a maximized portlet more space */
+                     #regionMaximized {
+                     width: 100%;
+                     float: left;
+                     margin: 0px;
+                     padding: 0px;
+                     min-width: 400px;
+                     }
+                  </pre><p>
+                     Usage: Portlet region located within the content-container (please refer to
+                     blue border in screen shot representing regionA and regionB for an example).
+                     Used for a one column layout to allow one portlet to take over the entire page.
+                     Similar to regionA, regionB, and regionB, this selector controls the width of
+                     the region as well as its location on the page. </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/regions.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     hr.cleaner {
+                     clear:both;
+                     height:1px;
+                     margin: -1px 0 0 0;
+                     padding:0;
+                     border:none;
+                     visibility: hidden;
+                     }
+                  </pre><p>
+                     Usage: Used to clear floats in regionA, regionB and regionC DIVs so that footer
+                     spans bottom of page.
+                     </p><pre class="programlisting">
+                     #footer-container {
+                     margin: 30px 25% 0 25%;
+                     text-align: center;
+                     }
+                  </pre><p>
+                     Usage: Footer region located towards the bottom of the content-container (see
+                     above screen shot). This region spans the entire width of the page, but can be
+                     adjusted (just like regionA, regionB and regionC) to take on a certain position
+                     and width/height in the layout.
+                     </p><pre class="programlisting">
+                     #navigation-container {}
+                  </pre><p>
+                     Usage: Unused at this time.
+                     </p><pre class="programlisting">
+                     #sub-navigation-container {}
+                  </pre><p>
+                     Usage: Unused at this time. </p></li><li><p> Tab Navigation Selectors for Header
+                     </p><pre class="programlisting">
+                     UL#tabsHeader {
+                     margin: 0;
+                     padding-left: 300px;
+                     min-width: 550px;
+                     }
+                  </pre><p>
+                     Usage: Used to provide position (through padding attribute) of tabbed
+                     navigational items in header. A padding-left of 300px gives space for the left
+                     hand logo area and can be adjusted as needed to set the desired location for
+                     the navigation.
+                     </p><pre class="programlisting">
+                     UL#tabsHeader li {
+                     list-style: none;
+                     float: left;
+                     margin-left: 0px;
+                     margin-top: 74px;
+                     margin-right: 0px;
+                     line-height: 24px;
+                     padding: 0px;
+                     border-left: 1px solid #72828E;
+                     }
+                  </pre><p>
+                     Usage: Selector used to style list items as horizontal navigation and to set
+                     the spacing and position of each nav item that's available.
+                     </p><pre class="programlisting">
+                     UL#tabsHeader li:hover {
+                     background-image: url(images/highlightedTab.gif);
+                     background-repeat: repeat-x;
+                     }
+                  </pre><p>
+                     Usage: Used to provide hover pseudo class on navigation items so that the tab
+                     background will change upon mouseover. Note that currently IE only supports the
+                     hover pseudo class on links, so this selector will only affect non-IE browsers
+                     (e.g. FireFox, etc.).
+                     </p><pre class="programlisting">
+                     UL#tabsHeader li.hoverOn {
+                     background-image: url(images/highlightedTab.gif);
+                     background-repeat: repeat-x;
+                     }
+                     
+                     UL#tabsHeader li.hoverOff {
+                     background-image:none;
+                     }
+                  </pre><p>
+                     Usage: These two selectors are implemented to account for the fact that IE
+                     cannot understand the use of a pseudo class on the LI element. They provide the
+                     same mouseover effect as the &#8220;UL#tabsHeader li:hover&#65533;? selector when hovering
+                     the navigation item in IE, and are used in combination with
+                     onmouseover/onmouseout event handlers in the header navigation: </p><pre class="programlisting">
+                     
+                     &lt;li onmouseover="this.className='hoverOn'" onmouseout="this.className='hoverOff'"&gt;
+                     &lt;a href="#"&gt;Tab Nav&lt;/a&gt;
+                     &lt;/li&gt;
+                     </pre><p>
+                     </p><pre class="programlisting">
+                     UL#tabsHeader a {
+                     display: block;
+                     float: left;
+                     padding: 4px 15px 5px 15px;
+                     text-decoration: none;
+                     font: 13px/normal Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     background: 100% 0 no-repeat;
+                     color: #596874;
+                     }
+                  </pre><p>
+                     Usage: This selector styles the navigational links, indicating padding
+                     surrounding the link as well as font family, color and text-decoration.
+                     </p><pre class="programlisting">
+                     UL#tabsHeader a:hover {
+                     text-decoration: underline;
+                     }
+                  </pre><p>
+                     Usage: Used to underline navigational links when hovering with mouse. Unlike
+                     the li:hover pseudo class, IE does support the hover effect on links, so there
+                     is no need for a separate set of selectors to deal with this effect.
+                     </p><pre class="programlisting">
+                     UL#tabsHeader #current, UL#tabsHeader #current a {
+                     font: 13px/normal Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-weight: 600;
+                     color: #EBEAEA;
+                     background-image: url(images/activeTab.gif);
+                     background-repeat: repeat-x;
+                     border-right: 0px;
+                     border-left: 0px;
+                     }
+                  </pre><p>
+                     Usage: This selector is set on the current/selected navigation item to style
+                     both the background of the tab as well as font properties such as color and
+                     weight. Example: </p><pre class="programlisting">
+                     
+                     &lt;li id="current" onmouseover="this.className='hoverOn'" onmouseout="this.className='hoverOff'"&gt;
+                     &lt;a href="#"&gt;Tab Nav&lt;/a&gt;
+                     &lt;/li&gt;
+                     </pre><p>
+                     </p><pre class="programlisting">
+                     /* backslash for IE5-Mac \*/
+                     UL#tabsHeader a {float: none;} /* End Mac Hack */
+                     html&gt;body UL#tabsHeader a {width: auto;} /* fixes IE issues */
+                  </pre><p>
+                     Usage: Also known in the industry as an example of the &#8220;Holly Hack&#65533;?, the above
+                     is added to the stylesheet to handle certain buggy issues with IE. This section
+                     of the stylesheet should be left alone as subsequent changes can effect the way
+                     things behave in IE.
+                     </p><pre class="programlisting">
+                     li.currentTabBackground {
+                     background: #fff;
+                     }
+                     
+                     li.currentTabBackgroundSubNav {
+                     background: #eeeeef;
+                     }
+                  </pre><p>
+                     Usage: The above two selectors are not currently in use. Included to account
+                     for future changes to the navigation where multiple tiers/levels might be
+                     incorporated. </p></li><li><p> Portlet Container Window Selectors
+                     </p><pre class="programlisting">
+                     .portlet-container {
+                     padding: 10px;
+                     }
+                  </pre><p>
+                     Usage: Wrapper that surrounds the portlet windows (see green border in screen
+                     shot). Currently, this selector is used to create space (padding) between the
+                     portlets displayed in each particular region. </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/portlet-container.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     .portlet-titlebar-title {
+                     font-family: Verdana, Arial, Helvetica, sans-serif;
+                     font-size: 11px;
+                     font-weight: 500;
+                     color: #596874;
+                     white-space: nowrap;
+                     line-height: 100%;
+                     float: left;
+                     text-indent: 15px;
+                     }
+                  </pre><p>
+                     Usage: Class used to style the title of each portlet window. Attributes of this
+                     selector set font properties, indentation and position of title.
+                     </p><pre class="programlisting">
+                     .portlet-titlebar-decoration {
+                     background-image: url(images/portlet-win-decoration.gif);
+                     background-repeat: no-repeat;
+                     height: 11px;
+                     width: 11px;
+                     float: left;
+                     position: relative;
+                     top: 6px;
+                     }
+                  </pre><p>
+                     Usage: Used to display top left portlet window decoration (e.g. sphere icon in
+                     Industrial theme). Attributes for this selector set position and dimensions of
+                     this decoration.
+                     </p><pre class="programlisting">
+                     .portlet-mode-container {
+                     float: right;
+                     }
+                  </pre><p>
+                     Usage: Wrapper that contains the portlet window modes that display in the top
+                     right section of the portlet windows.
+                     </p><pre class="programlisting">
+                     .portlet-titlebar-left {
+                     background-image: url(images/portlet-top-left.gif);
+                     background-repeat: no-repeat;
+                     width: 9px;
+                     height: 33px;
+                     background-position: right;
+                     min-width: 9px;
+                     }
+                  </pre><p>
+                     Usage: Used to style the top left corner of the portlet window. Each portlet
+                     window consists of one table that has 3 columns and 3 rows. This selector
+                     styles the first column (TD) in the first row (TR). </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/portlet-titlebar-left.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     .portlet-titlebar-center {
+                     background-image: url(images/portlet-top-middle.gif);
+                     background-repeat: repeat-x;
+                     height: 33px;
+                     }
+                  </pre><p>
+                     Usage: Used to style the center section of the portlet title bar. Each portlet
+                     window consists of one table that has 3 columns and 3 rows. This selector
+                     styles the second column (TD) in the first row (TR). </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/portlet-titlebar-center.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     .portlet-titlebar-right {
+                     background-image: url(images/portlet-top-right.gif);
+                     background-repeat: no-repeat;
+                     width: 10px;
+                     height: 33px;
+                     min-width: 10px;
+                     }
+                  </pre><p>
+                     Usage: Used to style the top right corner of the portlet window. Each portlet
+                     window consists of one table that has 3 columns and 3 rows. This selector
+                     styles the third column (TD) in the first row (TR). </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/portlet-titlebar-right.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     .portlet-content-left {
+                     background-image: url(images/portlet-left-vertical.gif);
+                     height: 100%;
+                     background-repeat: repeat-y;
+                     background-position: right;
+                     width: 9px;
+                     min-width: 9px;
+                     }
+                  </pre><p>
+                     Usage: Used to style the left hand vertical lines that make up the portlet
+                     window. Each portlet window consists of one table that has 3 columns and 3
+                     rows. This selector styles the first column (TD) in the second row (TR). </p><p>
+                        Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/portlet-content-left.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     .portlet-content-center {
+                     background-color: #f7f7f7;
+                     background-repeat: repeat;
+                     vertical-align: top;
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 13px;
+                     }
+                  </pre><p>
+                     Usage: Used to style the center, content area where the portlet content is
+                     injected into the portlet window (see below screen). Attributes for this
+                     selector control the positioning of the portlet content as well as the
+                     background and font properties. Each portlet window consists of one table that
+                     has 3 columns and 3 rows. This selector styles the second column (TD) in the
+                     second row (TR). </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/portlet-content-center.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     .portlet-body {
+                     background-color: #f7f7f7;
+                     }
+                  </pre><p>
+                     Usage: An extra selector for controlling the content section of the portlet
+                     windows (see below screen). This was added to better deal with structuring the
+                     content that gets inserted/rendered in the portlet windows, specifically if the
+                     content is causing display problems in a portlet. </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/portlet-body.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     .portlet-content-right {
+                     background-image: url(images/portlet-right-vertical.gif);
+                     height: 100%;
+                     background-repeat: repeat-y;
+                     background-position: left;
+                     width: 10px;
+                     min-width: 10px;
+                     }
+                  </pre><p>
+                     Usage: Used to style the right hand vertical lines that make up the portlet
+                     window. Each portlet window consists of one table that has 3 columns and 3
+                     rows. This selector styles the third column (TD) in the second row (TR). </p><p>
+                        Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/portlet-content-right.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     .portlet-footer-left {
+                     background-image: url(images/portlet-bottom-left.gif);
+                     width: 9px;
+                     height: 9px;
+                     background-repeat: no-repeat;
+                     background-position: top right;
+                     min-width: 9px;
+                     }
+                  </pre><p>
+                     Usage: Used to style the bottom left corner of the portlet window. Each portlet
+                     window consists of one table that has 3 columns and 3 rows. This selector
+                     styles the first column (TD) in the third row (TR). </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/portlet-footer-left.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     .portlet-footer-center {
+                     background-image: url(images/portlet-bottom-middle.gif);
+                     height: 14px;
+                     background-repeat: repeat-x;
+                     }
+                  </pre><p>
+                     Usage: Used to style the bottom, center of the portlet window (i.e. the bottom
+                     horizontal line in the Industrial theme). Each portlet window consists of one
+                     table that has 3 columns and 3 rows. This selector styles the second column
+                     (TD) in the third row (TR). </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/portlet-footer-center.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     .portlet-footer-right {
+                     background-image: url(images/portlet-bottom-right.gif);
+                     width: 10px;
+                     height: 9px;
+                     background-repeat: no-repeat;
+                     min-width: 10px;
+                     }
+                  </pre><p>
+                     Usage: Used to style the bottom right corner of the portlet window. Each
+                     portlet window consists of one table that has 3 columns and 3 rows. This
+                     selector styles the third column (TD) in the third row (TR). </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/portlet-footer-right.gif">
+                     </p><p>
+                  </p></li><li><p> Portlet Window Mode Selectors
+                     </p><pre class="programlisting">
+                     .portlet-mode-maximized {
+                     background-image: url(images/maximize.gif);
+                     width: 16px;
+                     height: 23px;
+                     background-repeat: no-repeat;
+                     float: left;
+                     display: inline;
+                     cursor: pointer;
+                     }
+                  </pre><p>
+                     Usage: Selector used to display the portlet maximize mode. Attributes for this
+                     selector control the display and dimensions of the maximize icon, including the
+                     behavior of the mouse pointer when hovering the mode.
+                     </p><pre class="programlisting">
+                     .portlet-mode-minimized {
+                     background-image: url(images/minimize.gif);
+                     width: 16px;
+                     height: 23px;
+                     background-repeat: no-repeat;
+                     float: left;
+                     display: inline;
+                     cursor: pointer;
+                     }
+                  </pre><p>
+                     Usage: Selector used to display the portlet minimize mode. Attributes for this
+                     selector control the display and dimensions of the minimize icon, including the
+                     behavior of the mouse pointer when hovering the mode.
+                     </p><pre class="programlisting">
+                     .portlet-mode-normal {
+                     background-image: url(images/normal.gif);
+                     width: 16px;
+                     height: 23px;
+                     background-repeat: no-repeat;
+                     float: left;
+                     display: inline;
+                     cursor: pointer;
+                     }
+                  </pre><p>
+                     Usage: Selector used to display the portlet normal mode (i.e. the icon that
+                     when clicked, restores the portlet to the original, default view). Attributes
+                     for this selector control the display and dimensions of the normal icon,
+                     including the behavior of the mouse pointer when hovering the mode.
+                     </p><pre class="programlisting">
+                     .portlet-mode-help {
+                     background-image: url(images/help.gif);
+                     width: 16px;
+                     height: 23px;
+                     background-repeat: no-repeat;
+                     float: left;
+                     display: inline;
+                     cursor: pointer;
+                     }
+                  </pre><p>
+                     Usage: Selector used to display the portlet help mode. Attributes for this
+                     selector control the display and dimensions of the help icon, including the
+                     behavior of the mouse pointer when hovering the mode.
+                     </p><pre class="programlisting">
+                     .portlet-mode-edit {
+                     background-image: url(images/edit.gif);
+                     width: 16px;
+                     height: 23px;
+                     background-repeat: no-repeat;
+                     float: left;
+                     display: inline;
+                     cursor: pointer;
+                     }
+                  </pre><p>
+                     Usage: Selector used to display the portlet edit mode. Attributes for this
+                     selector control the display and dimensions of the edit icon, including the
+                     behavior of the mouse pointer when hovering the mode.
+                     </p><pre class="programlisting">
+                     .portlet-mode-remove {
+                     background-image: url(images/remove.gif);
+                     width: 16px;
+                     height: 23px;
+                     background-repeat: no-repeat;
+                     float: left;
+                     display: inline;
+                     cursor: pointer;
+                     }
+                  </pre><p>
+                     Usage: Currently not available. But here is the intended use: Selector used to
+                     display the portlet remove mode. Attributes for this selector control the
+                     display and dimensions of the remove icon, including the behavior of the mouse
+                     pointer when hovering the mode.
+                     </p><pre class="programlisting">
+                     .portlet-mode-view {
+                     background-image: url(images/view.gif);
+                     width: 16px;
+                     height: 23px;
+                     background-repeat: no-repeat;
+                     float: left;
+                     display: inline;
+                     cursor: pointer;
+                     }
+                  </pre><p>
+                     Usage: Selector used to display the portlet view mode. Attributes for this
+                     selector control the display and dimensions of the view icon, including the
+                     behavior of the mouse pointer when hovering the mode.
+                     </p><pre class="programlisting">
+                     .portlet-mode-reload {
+                     background-image: url(images/reload.gif);
+                     width: 16px;
+                     height: 23px;
+                     background-repeat: no-repeat;
+                     float: left;
+                     display: inline;
+                     cursor: pointer;
+                     }
+                  </pre><p>
+                     Usage: Currently not available. But here is the intended use: Selector used to
+                     display the portlet reload mode. Attributes for this selector control the
+                     display and dimensions of the reload icon, including the behavior of the mouse
+                     pointer when hovering the mode. </p></li><li><p> Copyright Selectors
+                     </p><pre class="programlisting">
+                     .portal-copyright {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     color: #5E6D7A;
+                     }
+                     
+                     a.portal-copyright {
+                     color: #768591;
+                     text-decoration: none;
+                     }
+                     
+                     a.portal-copyright:hover  {
+                     color: #96A5B1;
+                     text-decoration: none;
+                     }
+                  </pre><p>
+                     Usage: The above three selectors are used to style copyright content in the
+                     portal. The portal-copyright selector sets the font properties (color, etc.),
+                     and the a.portal-copyright/a.portal-copyright:hover selectors style any links
+                     that are part of the copyright information. </p></li><li><p> Element Selectors
+                     </p><pre class="programlisting">
+                     a {
+                     color: #768591;
+                     text-decoration: none;
+                     }
+                     a:hover  {
+                     color: #96A5B1;
+                     text-decoration: none;
+                     }
+                  </pre><p>
+                     Usage: The above two selectors style all anchor elements that do not have their
+                     own class/selector applied.
+                     </p><pre class="programlisting">
+                     INPUT {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 10px;
+                     }
+                  </pre><p>
+                     Usage: The above selector styles all INPUT elements that do not have their own
+                     class/selector applied.
+                     </p><pre class="programlisting">
+                     SELECT {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 10px;
+                     }
+                  </pre><p>
+                     Usage: The above selector styles all SELECT elements that do not have their own
+                     class/selector applied.
+                     </p><pre class="programlisting">
+                     FONT {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 10px;
+                     color: #768591;
+                     }
+                  </pre><p>
+                     Usage: The above selector styles all FONT elements that do not have their own
+                     class/selector applied.
+                     </p><pre class="programlisting">
+                     FIELDSET {
+                     background-color: #f7f7f7;
+                     border:1px solid #BABDB6;
+                     padding: 6px;
+                     }
+                  </pre><p>
+                     Usage: The above selector styles all FIELDSET elements that do not have their
+                     own class/selector applied.
+                     </p><pre class="programlisting">
+                     LEGEND {
+                     background-color: transparent;
+                     padding-left: 6px;
+                     padding-right: 6px;
+                     padding-bottom: 0px;
+                     font-size: 14px;
+                     }
+                  </pre><p>
+                     Usage: The above selector styles all LEGEND elements that do not have their own
+                     class/selector applied. </p></li><li><p> Table Selectors
+                     </p><pre class="programlisting">
+                     .portlet-table-header {}
+                  </pre><p>
+                     Usage: Not currently in use. Intended for styling tables (specifically, the TH
+                     or table header elements) that get rendered within a portlet window.
+                     </p><pre class="programlisting">
+                     .portlet-table-body {}
+                  </pre><p>
+                     Usage: Not currently in use. Intended for styling the table body element used
+                     to group rows in a table.
+                     </p><pre class="programlisting">
+                     .portlet-table-alternate {}
+                  </pre><p>
+                     Usage: Not currently in use. Used to style the background color (and possibly
+                     other attributes) for every other row within a table.
+                     </p><pre class="programlisting">
+                     .portlet-table-selected {}
+                  </pre><p>
+                     Usage: Not currently in use. Used to style text, color, etc. in a selected cell
+                     range.
+                     </p><pre class="programlisting">
+                     .portlet-table-subheader {}
+                  </pre><p>
+                     Usage: Not currently in use. Used to style a subheading within a table that
+                     gets rendered in a portlet.
+                     </p><pre class="programlisting">
+                     .portlet-table-footer {}
+                  </pre><p>
+                     Usage: Not currently in use. Similar to portlet-table-header and
+                     portlet-table-body, this selector is used to style the table footer element
+                     which is used to group the footer row in a table.
+                     </p><pre class="programlisting">
+                     .portlet-table-text {}
+                  </pre><p>
+                     Usage: Text that belongs to the table but does not fall in one of the other
+                     categories (e.g. explanatory or help text that is associated with the table).
+                     This selector can also be modified to provide styled text that can be used in
+                     all tables that are rendered within a portlet. </p></li><li><p> FONT Selectors
+                     </p><pre class="programlisting">
+                     .portlet-font {
+                     color:#000;
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 10px;
+                     }
+                  </pre><p>
+                     Usage: Used to style the font properties on text used in a portlet. Typically
+                     this class is used for the display of non-accentuated information.
+                     </p><pre class="programlisting">
+                     .portlet-font-dim {
+                     color:#888385;
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 10px;
+                     }
+                  </pre><p>
+                     Usage: A lighter version (color-wise) of the portlet-font selector. </p></li><li><p> FORM Selectors
+                     </p><pre class="programlisting">
+                     .portlet-form-label {
+                     color:#4A4A4A;
+                     text-decoration:none;
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     }
+                  </pre><p>
+                     Usage: Text used for the descriptive label of an entire form (not the label for
+                     each actual form field).
+                     </p><pre class="programlisting">
+                     .portlet-form-button {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     font-weight: bold;
+                     color: #270F07;
+                     }
+                  </pre><p>
+                     Usage: Used to style portlet form buttons (e.g. Submit).
+                     </p><pre class="programlisting">
+                     .portlet-icon-label {}
+                  </pre><p>
+                     Usage: Not currently in use. Text that appears beside a context dependent
+                     action icon.
+                     </p><pre class="programlisting">
+                     .portlet-dlg-icon-label {}
+                  </pre><p>
+                     Usage: Not currently in use. Text that appears beside a "standard" icon (e.g
+                     Ok, or Cancel).
+                     </p><pre class="programlisting">
+                     .portlet-form-field-label {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     color: #4A4A4A;
+                     }
+                  </pre><p>
+                     Usage: Selector used to style portlet form field labels.
+                     </p><pre class="programlisting">
+                     .portlet-form-field {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     color: #4A4A4A;
+                     margin-top: 10px;
+                     }
+                  </pre><p>
+                     Usage: Selector used to style portlet form fields (i.e. INPUT controls, SELECT
+                     elements, etc.). </p></li><li><p> LINK Selectors
+                     </p><pre class="programlisting">
+                     .portal-links:link {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     font-weight: bold;
+                     color: #242424;
+                     text-decoration: none;
+                     }
+                     
+                     .portal-links:hover  {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     font-weight: bold;
+                     color: #5699B7;
+                     text-decoration: none;
+                     }
+                     
+                     .portal-links:active {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     font-weight: bold;
+                     color: #242424;
+                     text-decoration: none;
+                     }
+                     
+                     .portal-links:visited {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     font-weight: bold;
+                     color: #242424;
+                     text-decoration: none;
+                     }
+                  </pre><p>
+                     Usage: The above four selectors are used to style links in the portal. Each
+                     pseudo class (i.e. hover, active, etc.) provides a different link style.
+                  </p></li><li><p> MESSAGE Selectors
+                     </p><pre class="programlisting">
+                     .portlet-msg-status {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 10px;
+                     font-style: normal;
+                     color: #788793;
+                     }
+                  </pre><p>
+                     Usage: Selector used to signify the status of a current operation that takes
+                     place in the portlet (e.g. &#8220;saving results&#65533;?, &#8220;step 1 of 4&#65533;?).
+                     </p><pre class="programlisting">
+                     .portlet-msg-info {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     font-style: italic;
+                     color: #000;
+                     }
+                  </pre><p>
+                     Usage: Selector used to signify general information in a portlet (e.g. help
+                     messages).
+                     </p><pre class="programlisting">
+                     .portlet-msg-error {
+                     color:red;
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     font-weight: bold;
+                     }
+                  </pre><p>
+                     Usage: Selector used to signify an error message in the portlet (e.g. form
+                     validation error).
+                     </p><pre class="programlisting">
+                     .portlet-msg-alert {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     font-weight: bold;
+                     color: #821717;
+                     }
+                  </pre><p>
+                     Usage: Selector used to style an alert that is displayed to the user.
+                     </p><pre class="programlisting">
+                     .portlet-msg-success {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     font-weight: bold;
+                     color: #359630;
+                     }
+                  </pre><p>
+                     Usage: Selector used to indicate successful completion of an action in a
+                     portlet (e.g. &#8220;save successful&#65533;?). </p></li><li><p> SECTION Selectors
+                     </p><pre class="programlisting">
+                     .portlet-section-header {
+                     font-weight: bold;
+                     font-family: Verdana, Arial, Helvetica, sans-serif;
+                     font-size: 13px;
+                     color: #768591;
+                     background-color: #f7f7f7;
+                     }
+                  </pre><p>
+                     Usage: Table or section header.
+                     </p><pre class="programlisting">
+                     .portlet-section-body {
+                     font-family: Verdana, Arial, Helvetica, sans-serif;
+                     font-size: 10px;
+                     }
+                  </pre><p>
+                     Usage: Normal text in a table cell.
+                     </p><pre class="programlisting">
+                     .portlet-section-alternate {
+                     background-color: #ececed;
+                     font-family: Verdana, Arial, Helvetica, sans-serif;
+                     font-size: 9px;
+                     }
+                  </pre><p>
+                     Usage: Used to style background color and text in every other table row.
+                     </p><pre class="programlisting">
+                     .portlet-section-selected {
+                     background-color: #89AEC6;
+                     font-family: Verdana, Arial, Helvetica, sans-serif;
+                     font-size: 9px;
+                     }
+                  </pre><p>
+                     Usage: Used to style background and font properties in a selected cell range.
+                     </p><pre class="programlisting">
+                     .portlet-section-subheader {
+                     font-weight: bold;
+                     font-size: 10px;
+                     font-family: Verdana, Arial, Helvetica, sans-serif;
+                     color: #000;
+                     }
+                  </pre><p>
+                     Usage: Used to style a subheading within a table/section that gets rendered in
+                     a portlet.
+                     </p><pre class="programlisting">
+                     .portlet-section-footer {
+                     font-family: Verdana, Arial, Helvetica, sans-serif;
+                     background-color: #f7f7f7;
+                     font-size: 8px;
+                     }
+                  </pre><p>
+                     Usage: Used to style footer area of a section/table that gets rendered in a
+                     portlet.
+                     </p><pre class="programlisting">
+                     .portlet-section-text {}
+                  </pre><p>
+                     Usage: Not currently used. Text that belongs to a section but does not fall in
+                     one of the other categories. This selector can also be modified to provide
+                     styled text that can be used in all sections that are rendered within a
+                     portlet. </p></li><li><p> MENU Selectors
+                     </p><pre class="programlisting">
+                     .portlet-menu {}
+                  </pre><p>
+                     Usage: Not currently used. General menu settings such as background color,
+                     margins, etc.
+                     </p><pre class="programlisting">
+                     .portlet-menu-item {
+                     color: #242424;
+                     text-decoration: none;
+                     font-family: Verdana, Arial, Helvetica, sans-serif;
+                     font-size: 9px;
+                     }
+                  </pre><p>
+                     Usage: Not currently used. Normal, unselected menu item.
+                     </p><pre class="programlisting">
+                     .portlet-menu-item:hover {
+                     color: #5699B7;
+                     text-decoration: none;
+                     font-family: Verdana, Arial, Helvetica, sans-serif;
+                     font-size: 9px;
+                     }
+                  </pre><p>
+                     Usage: Not currently used. Used to style hover effect on a normal, unselected
+                     menu item.
+                     </p><pre class="programlisting">
+                     .portlet-menu-item-selected {}
+                  </pre><p>
+                     Usage: Not currently used. Applies to selected menu items.
+                     </p><pre class="programlisting">
+                     .portlet-menu-item-selected:hover {
+                     
+                     }
+                  </pre><p>
+                     Usage: Not currently used. Selector styles the hover effect on a selected menu
+                     item.
+                     </p><pre class="programlisting">
+                     .portlet-menu-cascade-item {}
+                  </pre><p>
+                     Usage: Not currently used. Normal, unselected menu item that has sub-menus.
+                     </p><pre class="programlisting">
+                     .portlet-menu-cascade-item-selected {}
+                  </pre><p>
+                     Usage: Not currently used. Selected sub-menu item.
+                     </p><pre class="programlisting">
+                     .portlet-menu-description {}
+                  </pre><p>
+                     Usage: Not currently used. Descriptive text for the menu (e.g. in a help
+                     context below the menu).
+                     </p><pre class="programlisting">
+                     .portlet-menu-caption {}
+                  </pre><p>
+                     Usage: Not currently used. Selector used to style menu captions. </p></li><li><p> WSRP Selectors
+                     </p><pre class="programlisting">
+                     .portlet-horizontal-separator {}
+                  </pre><p>
+                     Usage: Not currently used. A separator bar similar to a horizontal rule, but
+                     with styling matching the page.
+                     </p><pre class="programlisting">
+                     .portlet-nestedTitle-bar {}
+                  </pre><p>
+                     Usage: Not currently used. Allows portlets to mimic the title bar when nesting
+                     something.
+                     </p><pre class="programlisting">
+                     .portlet-nestedTitle {}
+                  </pre><p>
+                     Usage: Not currently used. Allows portlets to match the textual character of
+                     the title on the title bar.
+                     </p><pre class="programlisting">
+                     .portlet-tab {}
+                  </pre><p>
+                     Usage: Not currently used. Support portlets having tabs in the same style as
+                     the page or other portlets.
+                     </p><pre class="programlisting">
+                     .portlet-tab-active {}
+                  </pre><p>
+                     Usage: Not currently used. Highlight the tab currently being shown.
+                     </p><pre class="programlisting">
+                     .portlet-tab-selected {}
+                  </pre><p>
+                     Usage: Not currently used. Highlight the selected tab (not yet active).
+                     </p><pre class="programlisting">
+                     .portlet-tab-disabled {}
+                  </pre><p>
+                     Usage: Not currently used. A tab which can not be currently activated.
+                     </p><pre class="programlisting">
+                     .portlet-tab-area {}
+                  </pre><p>
+                     Usage: Not currently used. Top level style for the content of a tab. </p></li></ul></div><p>
+         </p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ipc.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbsp;</td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;5.&nbsp;InterPortlet Communication (IPC)&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/urls.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/urls.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/urls.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,23 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Chapter&nbsp;4.&nbsp;Portal urls</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="up" href="index.html" title="JBoss Portal 2.2"><link rel="previous" href="xmldescriptors.html" title="Chapter&nbsp;3.&nbsp;XML descriptors"><link rel="next" href="ipc.html" title="Chapter&nbsp;5.&nbsp;InterPortlet Communication (IPC)"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;4.&nbsp;Portal urls</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="xmldescriptors.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="ipc.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="e!
 n"><div class="titlepage"><div><div><h2 class="title"><a name="urls"></a>Chapter&nbsp;4.&nbsp;Portal urls</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Julien</span> <span class="surname">Viet</span></h3><tt class="email">&lt;<a href="mailto:julien at jboss.org">julien at jboss.org</a>&gt;</tt></div></div><div><div class="author"><h3 class="author"><span class="firstname">Thomas</span> <span class="surname">Heute</span></h3><tt class="email">&lt;<a href="mailto:theute at jboss.org">theute at jboss.org</a>&gt;</tt></div></div><div><div class="author"><h3 class="author"><span class="firstname">Roy</span> <span class="surname">Russo</span></h3><tt class="email">&lt;<a href="mailto:roy at jboss.org">roy at jboss.org</a>&gt;</tt></div></div></div><div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e877"></a>4.1.&nbsp;Introduction</h2></div></div><div></div></div><p>Most of the time portals !
 use very complicated urls, however it is possible to setup
+            entry points in the portal that follow simple patterns.</p><p>Each portal container can contain multiple portals and within a given portal, windows
+            are organized in pages, a page simply being a collection of windows associated to a
+            name.</p><p>Before reading this chapter you must know how to define a page and a portal, you can
+            refer to the chapter about XML descriptors to have a better understanding of those
+            notions.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e886"></a>4.2.&nbsp;Acessing a portal</h2></div></div><div></div></div><p>Each portal container can contains multiple portals, also there is one special portal
+            which is the default portal, i.e the one used when no portal is specified in particular.
+                </p><div class="itemizedlist"><ul type="disc"><li>"/", will point to the default page of the default portal.</li><li>"/portal/portalname/" will point to the default page of the portal
+                        <tt class="literal">portalname</tt></li></ul></div><p>
+        </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e900"></a>4.3.&nbsp;Accessing a page</h2></div></div><div></div></div><p>It is possible to have multiple pages per portal. As for portal there is a default
+            page for a given portal. Once the portal has been selected, then a page must be used and
+            all the windows present in that page will be rendered. The page selection mechanism is
+            the following. </p><div class="itemizedlist"><ul type="disc"><li>"/portal/default/pageName" will render the <tt class="literal">pageName</tt>
+                    page.</li></ul></div><p>
+        </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e912"></a>4.4.&nbsp;Accessing CMS Content</h2></div></div><div></div></div><p>The CMSPortlet delivers content transparently, without modifying the url displayed.
+            However, if you wish to deliver binary content (gif, jpeg, pdf, zip, etc...), it is
+            desirable to display this content outside of the confines of the portal.</p><div class="itemizedlist"><ul type="disc"><li><tt class="literal">"/content/default/images/jboss_logo.gif"</tt> will display the
+                    <tt class="literal">jboss_logo.gif</tt> outside of the portal. This is accomplished as
+                the portal interprets any path beginning with <tt class="literal">/content</tt> as a
+                request for CMS content. As long as the mime-type is not text/html or text/text, it
+                will be rendered independant of the portal. </li></ul></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="xmldescriptors.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="ipc.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;3.&nbsp;XML descriptors&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;5.&nbsp;InterPortlet Communication (IPC)</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/xmldescriptors.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/xmldescriptors.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html/xmldescriptors.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,182 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Chapter&nbsp;3.&nbsp;XML descriptors</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="up" href="index.html" title="JBoss Portal 2.2"><link rel="previous" href="jsr168.html" title="Chapter&nbsp;2.&nbsp;JSR168 portlets"><link rel="next" href="urls.html" title="Chapter&nbsp;4.&nbsp;Portal urls"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;3.&nbsp;XML descriptors</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="jsr168.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="urls.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><!
 div><div><h2 class="title"><a name="xmldescriptors"></a>Chapter&nbsp;3.&nbsp;XML descriptors</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Thomas</span> <span class="surname">Heute</span></h3><tt class="email">&lt;<a href="mailto:theute at jboss.org">theute at jboss.org</a>&gt;</tt></div></div></div><div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e667"></a>3.1.&nbsp;Introduction</h2></div></div><div></div></div><p>To define your portals and page, you will need to create an XML files in order to
+         declare your portlet, portlet instances, windows, pages and then your portals. All portal,
+         page, and portlet instance deployment are handled by one file: *-object.xml. </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e672"></a>3.1.1.&nbsp;Defining a new portlet instance</h3></div></div><div></div></div></div><p> It may be necessary at times for you to deploy your portlets and not have them assigned
+         to any specific page, so an administrator can then use the management UI to place them
+         where he wishes. This example walks the reader through deploying a portlet instance, but
+         not assigning it to any specific page. </p><p>The helloworld-object.xml for a simple HelloWorldPortlet is described below: </p><pre class="programlisting">
+            
+            &lt;?xml version="1.0" encoding="UTF-8"?&gt;
+               &lt;deployments&gt;
+                  &lt;deployment&gt;
+                     &lt;if-exists&gt;overwrite&lt;/if-exists&gt;
+                     &lt;instance&gt;
+                        &lt;instance-name&gt;HelloWorldPortletInstance&lt;/instance-name&gt;
+                        &lt;component-ref&gt;helloworld.HelloWorldPortlet&lt;/component-ref&gt;
+                     &lt;/instance&gt;
+                  &lt;/deployment&gt;
+            &lt;/deployments&gt;                
+            
+         </pre><p>
+      </p><p> A deployment file can be composed of a set of &lt;deployments&gt;. In our
+         example, above, we are defining the HelloWorldPortletInstance, and referencing the
+         HelloworldPortlet web application name and the definition in the portlet.xml. You can then
+         use the Management Portlet (bundled with JBoss Portal) to modify the instances of this
+         portlet, reposition it, and so on...</p><p>
+         </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>&lt;if-exists&gt;</b></span> Possible values are
+                  <span class="emphasis"><em>overwrite</em></span> or <span class="emphasis"><em>keep</em></span>.
+               <span class="emphasis"><em>Overwrite</em></span> will destroy the existing object and create a new one
+               based on the content of the deployment. <span class="emphasis"><em>Keep</em></span> will maintain the
+               existing objct deployment or create a new one if it does not yet exist.</li><li><span class="bold"><b>&lt;instance&gt;</b></span> The start of an instance
+               definition. page.</li><li><span class="bold"><b>&lt;instance-name&gt;</b></span> Name given to this
+               instance of the portlet.</li><li><span class="bold"><b>&lt;component-ref&gt;</b></span> Takes the name of the
+               application followed by the name of the portlet, as defined in the
+                  <span class="emphasis"><em>portlet.xml</em></span></li></ul></div><p>
+      </p><p> Once the portlet has been deployed (you can hot deploy it on a live instance of JBoss
+         Portal, as well), you should see it in the Management Portlet under available portlet
+         instances. </p><p>
+         <img src="images/descriptors/manage_instance.gif">
+      </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e725"></a>3.1.2.&nbsp;Defining a new portal page.</h3></div></div><div></div></div><p>To illustrate our example, we have made available a portlet that you can download
+            here: <a href="http://labs.jboss.com/file-access/default/members/portletswap/downloads/portlets/samples/HelloWorldPortlet.zip" target="_top">HelloWorld Portlet</a>.</p><p>For our example we make available <span class="emphasis"><em>helloworld-object.xml</em></span> located
+            under <span class="emphasis"><em>helloworldportlet.war/WEB-INF/</em></span>, and it looks like this: </p><pre class="programlisting">
+               
+               &lt;?xml version="1.0" encoding="UTF-8"?&gt;
+               &lt;deployments&gt;
+                  &lt;deployment&gt;
+                  &lt;if-exists&gt;overwrite&lt;/if-exists&gt;
+                     &lt;parent-ref&gt;default&lt;/parent-ref&gt;
+                        &lt;properties/&gt;
+                        &lt;page&gt;
+                        &lt;page-name&gt;Hello World&lt;/page-name&gt;
+                           &lt;properties/&gt;
+                           &lt;window&gt;
+                           &lt;window-name&gt;HelloWorldPortletWindow&lt;/window-name&gt;
+                           &lt;instance-ref&gt;HelloWorldPortletInstance&lt;/instance-ref&gt;
+                           &lt;region&gt;center&lt;/region&gt;
+                           &lt;height&gt;0&lt;/height&gt;
+                           &lt;/window&gt;
+                        &lt;/page&gt;
+                     &lt;/deployment&gt;
+                  &lt;deployment&gt;
+                     &lt;if-exists&gt;overwrite&lt;/if-exists&gt;
+                     &lt;instance&gt;
+                        &lt;instance-name&gt;HelloWorldPortletInstance&lt;/instance-name&gt;
+                        &lt;component-ref&gt;helloworld.HelloWorldPortlet&lt;/component-ref&gt;
+                     &lt;/instance&gt;
+                  &lt;/deployment&gt;
+               &lt;/deployments&gt;
+               
+            </pre><p>
+         </p><p> A deployment file can be composed of a set of &lt;deployments&gt;. In our
+            example file, above, we are defining a page, placing the HelloWorldPortlet as a window
+            on that page, and creating an instance of that portlet. You can then use the Management
+            Portlet (bundled with JBoss Portal) to modify the instances of this portlet, reposition
+            it, and so on...</p><p>
+            </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>&lt;if-exists&gt;</b></span> Possible values are
+                     <span class="emphasis"><em>overwrite</em></span> or <span class="emphasis"><em>keep</em></span>.
+                     <span class="emphasis"><em>Overwrite</em></span> will destroy the existing object and create a
+                  new one based on the content of the deployment. <span class="emphasis"><em>Keep</em></span> will
+                  maintain the existing objct deployment or create a new one if it does not yet
+                  exist.</li><li><span class="bold"><b>&lt;parent-ref&gt;</b></span> Indicates whether the
+                  object should be hooked in to the portal tree.</li><li><span class="bold"><b>&lt;properties&gt;</b></span> Properties definition
+                  specific to this page, commonly used to define the specific theme and layout to
+                  use. If not defined, the default portal layouts/theme combination will be used.</li><li><span class="bold"><b>&lt;page&gt;</b></span> The start of a page
+                  definition.</li><li><span class="bold"><b>&lt;page-name&gt;</b></span> The name of the page.</li><li><span class="bold"><b>&lt;window&gt;</b></span> The start of a window
+                  definition.</li><li><span class="bold"><b>&lt;window-name&gt;</b></span> The name of the
+                  window.</li><li><span class="bold"><b>&lt;instance-ref&gt;</b></span> The instance
+                  reference used by this window. Should correspond with the
+                  &lt;instance-name&gt; variable.</li><li><span class="bold"><b>&lt;height&gt;</b></span> The vertical position of
+                  this window within the region defined in the layout.</li><li><span class="bold"><b>&lt;instance&gt;</b></span> The start of an instance
+                  definition. page.</li><li><span class="bold"><b>&lt;instance-name&gt;</b></span> Maps to the above
+                  &lt;instance-ref&gt; variable.</li><li><span class="bold"><b>&lt;component-ref&gt;</b></span> Takes the name of
+                  the application followed by the name of the portlet, as defined in the
+                     <span class="emphasis"><em>portlet.xml</em></span></li></ul></div><p>
+         </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e812"></a>3.1.3.&nbsp;Defining a new portal instance</h3></div></div><div></div></div><p>To illustrate our example, we have made available a portlet that you can download
+            here: <a href="http://labs.jboss.com/file-access/default/members/portletswap/downloads/portlets/samples/HelloPortal.zip" target="_top">HelloPortal</a>.</p><p>For our example we make available <span class="emphasis"><em>helloworld-object.xml</em></span> located
+            under <span class="emphasis"><em>helloworldportlet.war/WEB-INF/</em></span>, and it looks like this: </p><pre class="programlisting">
+               
+               &lt;?xml version="1.0" encoding="UTF-8"?&gt;
+               &lt;deployments&gt;
+                  &lt;deployment&gt;
+                     &lt;parent-ref/&gt;
+                     &lt;if-exists&gt;overwrite&lt;/if-exists&gt;
+                     &lt;portal&gt;
+                        &lt;portal-name&gt;HelloPortal&lt;/portal-name&gt;
+                        &lt;properties&gt;
+                           &lt;!-- Set the layout for the default portal --&gt;
+                           &lt;!-- see also portal-layouts.xml --&gt;
+                           &lt;property&gt;
+                              &lt;name&gt;layout.id&lt;/name&gt;
+                              &lt;value&gt;generic&lt;/value&gt;
+                           &lt;/property&gt;
+                           &lt;!-- Set the theme for the default portal --&gt;
+                           &lt;!-- see also portal-themes.xml --&gt;
+                           &lt;property&gt;
+                              &lt;name&gt;theme.id&lt;/name&gt;
+                              &lt;value&gt;Nphalanx&lt;/value&gt;
+                           &lt;/property&gt;
+                           &lt;!-- set the default render set name (used by the render tag in layouts) --&gt;
+                           &lt;!-- see also portal-renderSet.xml --&gt;
+                           &lt;property&gt;
+                              &lt;name&gt;theme.renderSetId&lt;/name&gt;
+                              &lt;value&gt;divRenderer&lt;/value&gt;
+                           &lt;/property&gt;
+                           &lt;!-- set the default strategy name (used by the strategy interceptor) --&gt;
+                           &lt;!-- see also portal-strategies.xml --&gt;
+                           &lt;property&gt;
+                              &lt;name&gt;layout.strategyId&lt;/name&gt;
+                              &lt;value&gt;maximizedRegion&lt;/value&gt;
+                           &lt;/property&gt;
+                        &lt;/properties&gt;
+                        &lt;supported-modes&gt;
+                           &lt;mode&gt;view&lt;/mode&gt;
+                           &lt;mode&gt;edit&lt;/mode&gt;
+                           &lt;mode&gt;help&lt;/mode&gt;
+                        &lt;/supported-modes&gt;
+                        &lt;supported-window-states&gt;
+                           &lt;window-state&gt;normal&lt;/window-state&gt;
+                           &lt;window-state&gt;minimized&lt;/window-state&gt;
+                           &lt;window-state&gt;maximized&lt;/window-state&gt;
+                        &lt;/supported-window-states&gt;
+                        &lt;page&gt;
+                           &lt;page-name&gt;default&lt;/page-name&gt;
+                           &lt;properties/&gt;
+                           &lt;window&gt;
+                              &lt;window-name&gt;HelloWorldPortletWindow&lt;/window-name&gt;
+                              &lt;instance-ref&gt;HelloWorldPortletInstance&lt;/instance-ref&gt;
+                              &lt;region&gt;center&lt;/region&gt;
+                              &lt;height&gt;0&lt;/height&gt;
+                           &lt;/window&gt;
+                        &lt;/page&gt;
+                     &lt;/portal&gt;
+                  &lt;/deployment&gt;
+                  &lt;deployment&gt;
+                     &lt;if-exists&gt;overwrite&lt;/if-exists&gt;
+                     &lt;parent-ref&gt;HelloPortal&lt;/parent-ref&gt;
+                     &lt;page&gt;
+                        &lt;page-name&gt;foobar&lt;/page-name&gt;
+                        &lt;window&gt;
+                           &lt;window-name&gt;HelloWorldPortletWindow&lt;/window-name&gt;
+                           &lt;instance-ref&gt;HelloWorldPortletInstance&lt;/instance-ref&gt;
+                           &lt;region&gt;center&lt;/region&gt;
+                           &lt;height&gt;0&lt;/height&gt;
+                        &lt;/window&gt;
+                     &lt;/page&gt;
+                  &lt;/deployment&gt;
+                  &lt;deployment&gt;
+                     &lt;if-exists&gt;overwrite&lt;/if-exists&gt;
+                     &lt;instance&gt;
+                        &lt;instance-name&gt;HelloWorldPortletInstance&lt;/instance-name&gt;
+                        &lt;component-ref&gt;helloworld.HelloWorldPortlet&lt;/component-ref&gt;
+                     &lt;/instance&gt;
+                  &lt;/deployment&gt;
+               &lt;/deployments&gt;
+               
+            </pre><p>
+         </p><p>This example, when deployed, will register a new portal instance named
+               <tt class="literal">HelloPortal</tt> with two pages in it. The portal instance can be
+            accessed by navigating to: <a href="http://localhost:8080/portal/portal/HelloPortal" target="_top">http://localhost:8080/portal/portal/HelloPortal</a> for the default page, and
+               <a href="http://localhost:8080/portal/portal/HelloPortal/foobar" target="_top">http://localhost:8080/portal/portal/HelloPortal/foobar</a>, for the second page
+            created.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>You must define a page named <tt class="literal">default</tt> for any new portal instance
+            to be accessible via a web browser.</div></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="jsr168.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="urls.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;2.&nbsp;JSR168 portlets&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;4.&nbsp;Portal urls</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/css/html.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/css/html.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/css/html.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,122 @@
+ * {
+     font-family: "Verdana", "Arial", "Helvetica";
+     font-size: 14px;
+ }
+
+ A {
+     color: #0000CC;
+ }
+
+ A:active {
+     color: #0000CC;
+ }
+
+ A:visited {
+     color: #0000CC;
+ }
+
+ P, OL, UL, LI, DL, DT, DD, BLOCKQUOTE {
+     color: #000000;
+ }
+
+ TD, TH, SPAN {
+     color: #000000;
+ }
+
+ BLOCKQUOTE {
+     margin-right: 0px;
+ }
+
+
+ H1, H2, H3, H4, H5, H6    {
+     color:       #003399;
+     font-weight: 500;
+     margin-top:  10px;
+     padding-top: 5px;
+ }
+
+ H1 { font-size: 150%; }
+ H2 { font-size: 140%; }
+ H3 { font-size: 110%; font-weight: bold; }
+ H4 { font-size: 110%; font-weight: bold;}
+ H5 { font-size: 100%; font-style: italic; }
+ H6 { font-size: 100%; font-style: italic; }
+
+ TABLE  {
+     border-collapse: collapse;
+     border-spacing:  0;
+     border:          1px dashed #CCCCCC;
+     empty-cells:     hide;
+     width: 100%
+ }
+
+ TD  {
+     padding: 4pt;
+ }
+
+
+ TT {
+     font-size:  90%;
+     font-style: monospace;
+     color:      #111111;
+ }
+
+ PRE {
+     font-size:        100%;
+     padding:          5px;
+     border-style:     solid;
+     border-width:     1px;
+     border-color:     #CCCCCC;
+     background-color: #F4F4F4;
+ }
+
+ HR  {
+     width:            100%;
+     height:           1px;
+     background-color: #CCCCCC;
+     border-width:     0px;
+     padding:          0px;
+     color:            #CCCCCC;
+ }
+
+ .variablelist {
+     padding-top:    10;
+     padding-bottom: 10;
+     margin:         0;
+ }
+
+ .itemizedlist {
+     padding-top:    0;
+     padding-bottom: 0;
+     margin:         0;
+ list-style-type: disc;
+
+ }
+
+ .orderedlist{
+     padding-top:    0;
+     padding-bottom: 0;
+     margin:         0;
+ }
+
+ .term {
+     font-weight: bold;
+ }
+
+ .note
+ {
+    padding-bottom: 5px;
+    padding-left: 5px;
+    padding-right: 5px;
+    background-color: #FFFFCC;
+ }
+
+ .warning
+ {
+    padding-bottom: 5px;
+    padding-left: 5px;
+    padding-right: 5px;
+    background-color: #FBDADA;
+ }
+
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/SpecPortalDef.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/SpecPortalDef.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/descriptors/manage_instance.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/descriptors/manage_instance.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/migration/cms_webdav_1.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/migration/cms_webdav_1.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/migration/cms_webdav_2.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/migration/cms_webdav_2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/snapshot1.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/snapshot1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/theme_ss.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/theme_ss.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/content-container.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/content-container.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/header.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/header.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-body.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-body.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-container.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-container.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-content-center.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-content-center.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-content-left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-content-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-content-right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-content-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-footer-center.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-footer-center.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-footer-left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-footer-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-footer-right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-footer-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-titlebar-center.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-titlebar-center.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-titlebar-left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-titlebar-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-titlebar-right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/portlet-titlebar-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/region-selectors.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/region-selectors.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/regions.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/regions.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/selector-outline.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/images/themeguide/selector-outline.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/index.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/index.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/html_single/index.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,2134 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>JBoss Portal 2.2</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="d0e1"></a>JBoss Portal 2.2</h1></div><div><h2 class="subtitle">Reference Guide</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Thomas</span> <span class="surname">Heute</span></h3><tt class="email">&lt;<a href="mailto:theute at jboss.org">theute at jboss.org</a>&gt;</tt></div></div><div><div class="author"><h3 class="author"><span class="firstname">Roy</span> <span class="surname">Russo</span></h3><tt class="email">&lt;<a href="mailto:roy at jboss.org">roy at jboss.org</a>&gt;</tt></div></div><div><p class="releaseinfo"></p></div></div><div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="pre!
 face"><a href="#overview">JBoss Portal - Overview</a></span></dt><dt><span class="preface"><a href="#features">Feature List</a></span></dt><dt><span class="preface"><a href="#target">Target Audience</a></span></dt><dt><span class="preface"><a href="#acknowledgements">Acknowledgements</a></span></dt><dt><span class="chapter"><a href="#changelog">1. Upgrading 2.0 - 2.2</a></span></dt><dd><dl><dt><span class="sect1"><a href="#d0e396">1.1. Deployment Descriptors</a></span></dt><dd><dl><dt><span class="sect2"><a href="#d0e401">1.1.1. Example - Assigning a Portlet on a Page</a></span></dt></dl></dd><dt><span class="sect1"><a href="#d0e494">1.2. Content Management System</a></span></dt><dd><dl><dt><span class="sect2"><a href="#d0e505">1.2.1. Migrating Content</a></span></dt></dl></dd><dt><span class="sect1"><a href="#d0e546">1.3. Forums Migration</a></span></dt><dd><dl><dt><span class="sect2"><a href="#d0e549">1.3.1. Forums DB schema issues</a></span></dt><dt><span class="sect2"><!
 a href="#d0e558">1.3.2. Portal 2.0.0 to 2.0.1 Forums migration</a></sp
an></dt><dt><span class="sect2"><a href="#d0e579">1.3.3. Nessesary steps to migrate Forums</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#jsr168">2. JSR168 portlets</a></span></dt><dd><dl><dt><span class="sect1"><a href="#d0e619">2.1. Introduction</a></span></dt><dt><span class="sect1"><a href="#d0e626">2.2. The basics</a></span></dt><dd><dl><dt><span class="sect2"><a href="#d0e631">2.2.1. Portal</a></span></dt><dt><span class="sect2"><a href="#d0e640">2.2.2. Page composition</a></span></dt><dt><span class="sect2"><a href="#d0e648">2.2.3. Rendering modes</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#xmldescriptors">3. XML descriptors</a></span></dt><dd><dl><dt><span class="sect1"><a href="#d0e667">3.1. Introduction</a></span></dt><dd><dl><dt><span class="sect2"><a href="#d0e672">3.1.1. Defining a new portlet instance</a></span></dt><dt><span class="sect2"><a href="#d0e725">3.1.2. Defining a new portal page.</a></span></dt><dt>!
 <span class="sect2"><a href="#d0e812">3.1.3. Defining a new portal instance</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#urls">4. Portal urls</a></span></dt><dd><dl><dt><span class="sect1"><a href="#d0e877">4.1. Introduction</a></span></dt><dt><span class="sect1"><a href="#d0e886">4.2. Acessing a portal</a></span></dt><dt><span class="sect1"><a href="#d0e900">4.3. Accessing a page</a></span></dt><dt><span class="sect1"><a href="#d0e912">4.4. Accessing CMS Content</a></span></dt></dl></dd><dt><span class="chapter"><a href="#ipc">5. InterPortlet Communication (IPC)</a></span></dt><dd><dl><dt><span class="sect1"><a href="#d0e951">5.1. </a></span></dt></dl></dd><dt><span class="chapter"><a href="#themeandlayouts">6. Layouts and Themes</a></span></dt><dd><dl><dt><span class="sect1"><a href="#d0e966">6.1. Overview</a></span></dt><dt><span class="sect1"><a href="#d0e1019">6.2. Layouts</a></span></dt><dd><dl><dt><span class="sect2"><a href="#d0e1022">6.2.1!
 . How to define a Layout</a></span></dt><dt><span class="sect2"><a hre
f="#d0e1034">6.2.2. How to use a Layout</a></span></dt><dd><dl><dt><span class="sect3"><a href="#d0e1037">6.2.2.1. Declarative use</a></span></dt><dt><span class="sect3"><a href="#d0e1047">6.2.2.2. Programatic use</a></span></dt></dl></dd><dt><span class="sect2"><a href="#d0e1052">6.2.3. Where to place the Descriptor files</a></span></dt><dt><span class="sect2"><a href="#d0e1057">6.2.4. How to connect a Layout to a Layout Strategy</a></span></dt><dt><span class="sect2"><a href="#d0e1062">6.2.5. Layout JSP-tags</a></span></dt></dl></dd><dt><span class="sect1"><a href="#d0e1104">6.3. Layout Strategy</a></span></dt><dd><dl><dt><span class="sect2"><a href="#d0e1107">6.3.1. What is a Layout Strategy</a></span></dt><dt><span class="sect2"><a href="#d0e1112">6.3.2. How can I use a Layout Strategy</a></span></dt><dd><dl><dt><span class="sect3"><a href="#d0e1115">6.3.2.1. Define a Strategy</a></span></dt><dt><span class="sect3"><a href="#d0e1123">6.3.2.2. Specify the Strategy to use<!
 /a></span></dt></dl></dd><dt><span class="sect2"><a href="#d0e1134">6.3.3. Linking the Strategy and the Layout</a></span></dt></dl></dd><dt><span class="sect1"><a href="#d0e1144">6.4. RenderSets</a></span></dt><dd><dl><dt><span class="sect2"><a href="#d0e1147">6.4.1. What is a RenderSet</a></span></dt><dt><span class="sect2"><a href="#d0e1176">6.4.2. How is a RenderSet defined</a></span></dt><dt><span class="sect2"><a href="#d0e1184">6.4.3. How to specify what RenderSet to use</a></span></dt></dl></dd><dt><span class="sect1"><a href="#d0e1195">6.5. Themes</a></span></dt><dd><dl><dt><span class="sect2"><a href="#d0e1198">6.5.1. What is a Theme</a></span></dt><dt><span class="sect2"><a href="#d0e1203">6.5.2. How to define a Theme</a></span></dt><dt><span class="sect2"><a href="#d0e1213">6.5.3. How to use a Theme</a></span></dt><dt><span class="sect2"><a href="#d0e1224">6.5.4. How to write your own Theme</a></span></dt></dl></dd><dt><span class="sect1"><a href="#d0e1229">6.6. !
 Other Theme Functionalities and Features</a></span></dt><dd><dl><dt><s
pan class="sect2"><a href="#d0e1234">6.6.1. Content Rewriting and Header Content Injection</a></span></dt><dt><span class="sect2"><a href="#d0e1251">6.6.2. Declarative CSS Style injection</a></span></dt><dt><span class="sect2"><a href="#d0e1261">6.6.3. Disabling Portlet Decoration</a></span></dt></dl></dd><dt><span class="sect1"><a href="#d0e1269">6.7. Theme Style Guide (based on the Industrial theme)</a></span></dt><dd><dl><dt><span class="sect2"><a href="#d0e1272">6.7.1. Overview</a></span></dt><dt><span class="sect2"><a href="#d0e1289">6.7.2. Main Screen Shot</a></span></dt><dt><span class="sect2"><a href="#d0e1315">6.7.3. List of CSS Selectors</a></span></dt></dl></dd></dl></dd></dl></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="overview"></a>JBoss Portal - Overview</h2></div></div><div></div></div><p> Many IT organizations look to achieve a competitive advantage for the enterprise by
+      improving business productivity and reducing costs. Today's top enterprises are realizing this
+      goal by deploying enterprise portals within their IT infrastructure. Enterprise portals
+      simplify access to information by providing a single source of interaction with corporate
+      information. Although today?s packaged portal frameworks help enterprises launch portals more
+      quickly, only JBoss Portal can deliver the benefits of a zero-cost open source license
+      combined with a flexible and scalable underlying platform.</p><p> JBoss Portal provides an open source and standards-based environment for hosting and
+      serving a portal's Web interface, publishing and managing its content, and customizing its
+      experience. It is entirely standards-based and supports the JSR-168 portlet specification,
+      which allows you to easily plug-in standards-compliant portlets to meet your specific portal
+      needs. JBoss Portal is available through the business-friendly <a href="http://www.jboss.com/company/aboutopensource" target="_top">LGPL</a> open source license and is
+      supported by <a href="http://www.jboss.com/services/index" target="_top">JBoss Inc. Professional Support
+         and Consulting</a> . JBoss support services are available to assist you in designing,
+      developing, deploying, and ultimately managing your portal environment. JBoss Portal is
+      currently developed by JBoss, Inc. developers, Novell developers, and community contributors. </p><p> The JBoss Portal framework and architecture includes the portal container and supports a
+      wide range of features including standard portlets, single sign-on, clustering and
+      internationalization. Portal themes and layouts are configurable. Fine-grained security
+      administration down to portlet permissions rounds out the security model. JBoss Portal
+      includes a rich content management system and message board support. </p><p>
+      <span class="bold"><b>JBoss Portal Resources:</b></span>
+      </p><div class="orderedlist"><ol type="1"><li><p>
+               <a href="http://www.jboss.org/products/jbossportal" target="_top">JBoss Portal Home Page</a>
+            </p></li><li><p>Forums: <a href="http://www.jboss.org/index.html?module=bb&amp;op=viewforum&amp;f=215" target="_top">User</a> | <a href="http://www.jboss.org/index.html?module=bb&amp;op=viewforum&amp;f=205" target="_top">Developer</a>
+            </p></li><li><p>
+               <a href="http://www.jboss.com/wiki/Wiki.jsp?page=JBossPortal" target="_top">Wiki</a>
+            </p></li><li><p>
+               <a href="http://www.portletswap.com" target="_top">PortletSwap.com portlet exchange</a>
+            </p></li><li><p>
+               <a href="http://jira.jboss.com/jira/browse/JBPORTAL?report=com.atlassian.jira.plugin.system.project:roadmap-panel" target="_top"> Our Roadmap</a>
+            </p></li></ol></div><p>
+   </p><p>The JBoss Portal team encourages you to use this guide to install and configure JBoss
+      Portal. If you encounter any configuration issues or simply want to take part in our
+      community, we would love to hear from you in our forums.</p></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="features"></a>Feature List</h2></div></div><div></div></div><p>The following list details features found in this document's related release. For a
+      technical view of our features, view the <a href="http://jira.jboss.com/jira/browse/JBPORTAL" target="_top">Project Roadmap and Task List</a> . </p><p>
+      <span class="bold"><b>Technology and Architecture</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>JEMS:</b></span> Leverages the power of JBoss Enterprise Middleware
+         Services : JBoss Application Server, JBoss Cache, JGroups, and Hibernate. </li><li><span class="bold"><b>DB Agnostic:</b></span> Will work with any RDBMS supported by
+         Hibernate </li><li><span class="bold"><b>SSO/LDAP:</b></span> Leverages Tomcat and JBoss single sign on (SSO)
+         solutions. </li><li><span class="bold"><b>JAAS Authentication:</b></span> Custom authentication via JAAS login
+         modules. </li><li><span class="bold"><b>Cacheing:</b></span> Utilizes render-view caching for improved
+         performance. </li><li><span class="bold"><b>Clusterable:</b></span> Cluster support allows for portal state to be
+         clustered for all portal instances. </li><li><span class="bold"><b>Hot-Deployment:</b></span> Leverages JBoss dynamic auto deployment
+         features. </li><li><span class="bold"><b>SAR Installer:</b></span> Browser-based installer makes installation
+         and initial configuration a breeze. </li></ul></div><p>
+      <span class="bold"><b>Supported Standards</b></span>
+      </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>Portlet Specification and API 1.0 (JSR-168)</b></span></li><li><span class="bold"><b>Content Repository for Java Technology API (JSR-170)</b></span></li><li><span class="bold"><b>Java Server Faces 1.2 (JSR-252)</b></span></li><li><span class="bold"><b>Java Management Extension (JMX) 1.2</b></span></li><li><span class="bold"><b>Full J2EE 1.4 compliance when used with JBoss AS</b></span></li></ul></div><p>
+   </p><p>
+      <span class="bold"><b>Portal and Portal Container</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>Multiple Portal Instances:</b></span> Ability to have multiple Portal
+         instances running inside of one Portal container. </li><li><span class="bold"><b>
+            <span class="trademark">IPC</span>&#8482;
+         </b></span> Inter-Portlet Communication API enables portlets to create links to other
+         objects such as a page, portal or window . </li><li><span class="bold"><b>
+            <span class="trademark">Dynamicity</span>&#8482;
+         </b></span> The ability for administrators and users to create and destroy objects such as
+         portlets, pages, portals, themes, and layouts at runtime.</li><li><span class="bold"><b>Internationalization:</b></span> Ability to use internationalization
+         resource files for every portlet. </li><li><span class="bold"><b>Pluggable services:</b></span> Authentication performed by the
+         servlet container and JAAS make it possible to swap the authentication scheme. </li><li><span class="bold"><b>Page-based Architecture:</b></span> Allows for the grouping/division
+         of portlets on a per-page basis. </li><li><span class="bold"><b>Existing Framework support:</b></span> Portlets utilizing Struts,
+         Spring MVC, Sun JSF-RI, AJAX, or MyFaces are supported. </li></ul></div><p>
+      <span class="bold"><b>Themes and Layouts</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>Easily swappable themes/layouts:</b></span> New themes and layouts
+         containing images can be deployed in WAR archives. </li><li><span class="bold"><b>Flexible API:</b></span> Theme and Layout API are designed to
+         separate the business layer from the presentation layer. </li><li><span class="bold"><b>Per-page layout strategy:</b></span> Different layouts can be
+         assigned to different pages. </li></ul></div><p>
+      <span class="bold"><b>User and Group Functionality</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>User registration/validation:</b></span> Configurable registration
+         parameters allow for user email validation before activation. </li><li><span class="bold"><b>User login:</b></span> Makes use of servlet container authentication. </li><li><span class="bold"><b>Create/Edit Users:</b></span> Ability for administrators to
+         create/edit user profiles. </li><li><span class="bold"><b>Create/Edit Roles:</b></span> Ability for administrators create/edit
+         roles. </li><li><span class="bold"><b>Role Assignment:</b></span> Ability for administrators to assign
+         users to roles. </li></ul></div><p>
+      <span class="bold"><b>Permissions Management</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>Extendable permissions API:</b></span> Allows custom portlets
+         permissions based on role definition. </li><li><span class="bold"><b>Administrative interface:</b></span> Allows for permissions
+         assignments to roles at any time for any deployed portlet, page, or portal instance.
+      </li></ul></div><p>
+      <span class="bold"><b>Content Management System</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>DB or Filesystem store support:</b></span> Configurable content store
+         to either a filesystem or RDBMS. </li><li><span class="bold"><b>External Blob Support:</b></span> Configurable content store allowing
+         large blobs to reside on filesystem and content node references/properties to reside in
+         RDBMS.</li><li><span class="bold"><b>Versioning support:</b></span> All content edited/created is
+         autoversioned with a history of edits that can be viewed at any time. </li><li><span class="bold"><b>Content Serving Search-engine-friendly URLS:</b></span>
+         http://yourdomain/portal/content/index.html (Does not apply to portlet actions.) </li><li><span class="bold"><b>No long portal URLS:</b></span> Serve binaries with simple urls.
+         (http://domain/files/products.pdf) </li><li><span class="bold"><b>Multiple HTML Portlet instance support:</b></span> Allows for extra
+         instances of static content from the CMS to be served under separate windows. </li><li><span class="bold"><b>Directory Support:</b></span> create, move, delete, copy, and upload
+         entire directory trees. </li><li><span class="bold"><b>File Functions:</b></span> create, move, copy, upload, and delete
+         files. </li><li><span class="bold"><b>Embedded directory-browser:</b></span> When copying, moving,
+         deleting, or creating files, administrators can simply navigate the directory tree to find
+         the collection they want to perform the action on. </li><li><span class="bold"><b>Ease-of-use architecture:</b></span> All actions to be performed on
+         files and folder are one mouse-click away. </li><li><span class="bold"><b>Full-featured HTML editor:</b></span> HTML Editor contains WYSIWYG
+         mode, preview functionality, and HTML source editting mode. HTML commands support tables,
+         fonts, zooming, image and url linking, flash movie support, bulleted and numbered list, and
+         dozens more. </li><li><span class="bold"><b>Editor style-sheet support:</b></span> WYSIWYG editor displays
+         current Portal style-sheet, for easy choosing of classes. </li></ul></div><p>
+      <span class="bold"><b>Message Boards</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>Instant reply:</b></span> Instant reply feature, makes for one-click
+         replies to posts. </li><li><span class="bold"><b>Post quoting:</b></span> Quote an existing topic and poster within a
+         reply. </li><li><span class="bold"><b>Flood control:</b></span> Prevents abuse of multiple posts withing a
+         set configurable time-frame. </li><li><span class="bold"><b>Category creation:</b></span> Create a category that contains forums
+         within it. </li><li><span class="bold"><b>Forum creation:</b></span> Create a forum and assign it to a specific
+         category. </li><li><span class="bold"><b>Forum modification:</b></span> Edit, move, delete forums. </li><li><span class="bold"><b>Forum and category reordering:</b></span> Reorder categories and
+         forums in the order you would like them to appear on the page. </li></ul></div></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="target"></a>Target Audience</h2></div></div><div></div></div><p>Portlet developers or those wishing to implement/extend the JBoss
+    Portal framework.</p></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="acknowledgements"></a>Acknowledgements</h2></div></div><div></div></div><p>We would like to thank <span class="bold"><b>all</b></span> the developers that participate
+      in the JBoss Portal project effort. </p><p>Specifically,</p><div class="orderedlist"><ol type="1"><li><p>Remy for his help with Tomcat configuration.</p></li><li><p>Mark Fernandes and Paul Tamaro from Novell, for their hard work in supplying the
+            portal project with usable and attractive themes and layouts.</p></li><li><p>Kev "kevs3d" Roast for supplying us with two working portlets that integrate existing
+            frameworks in to the portal: Sun JSF-RI and Spring MVC Portlet. </p></li><li><p>Swarn "sdhaliwal" Dhaliwal for supplying us with the Struts-Bridge, that will allow
+            for existing struts applications to work with the Portal.</p></li></ol></div><p>Contributions of any kind are always welcome, you can contribute by providing ideas,
+      filling bug reports, producing some code, designing a theme, writing some documentation,
+      etc... To report a bug please use our <a href="http://jira.jboss.com" target="_top">Jira system</a>.
+   </p></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="changelog"></a>Chapter&nbsp;1.&nbsp;Upgrading 2.0 - 2.2</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Roy</span> <span class="surname">Russo</span></h3><tt class="email">&lt;<a href="mailto:roy at jboss dot org">roy at jboss dot org</a>&gt;</tt></div></div><div><div class="author"><h3 class="author"><span class="firstname">Boleslaw</span> <span class="surname">Dawidowicz</span></h3><tt class="email">&lt;<a href="mailto:boleslaw.dawidowicz at jboss.com">boleslaw.dawidowicz at jboss.com</a>&gt;</tt></div></div></div><div></div></div><p> This chapter addresses migration issues from version 2.0 to 2.2 of JBoss Portal. </p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e396"></a>1.1.&nbsp;Deployment Descriptors</h2></div></div><div></div></div><p> From version 2.0 to 2.2, the JBoss Portal!
  deployment descriptors have changed when
+            defining pages, portlets, and portal instances. </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e401"></a>1.1.1.&nbsp;Example - Assigning a Portlet on a Page</h3></div></div><div></div></div><p>To describe the changes made to the deployment descriptors, we have made available
+                an example that you can download here: <a href="http://labs.jboss.com/file-access/default/members/portletswap/downloads/portlets/samples/HelloWorldPortlet.zip" target="_top">HelloWorld Portlet</a>. After this helloworldportlet.ear is deployed, you
+                should be able to access the new portal page by pointing your browser to <a href="http://localhost:8080/portal/portal/default/HelloWorld" target="_top">http://localhost:8080/portal/portal/default/HelloWorld</a>. </p><p>All portal, page, and portlet instance deployment is now handled by one file:
+                *-object.xml. You no longer need the *-portal.xml, *-pages.xml, and *-instances.xml
+                found in JBoss Portal 2.0. For our example we make available
+                    <span class="emphasis"><em>helloworld-object.xml</em></span> located under
+                    <span class="emphasis"><em>helloworldportlet.war/WEB-INF/</em></span>, and it looks like this: </p><pre class="programlisting">
+                
+                &lt;?xml version="1.0" encoding="UTF-8"?&gt;
+                &lt;deployments&gt;
+                &lt;deployment&gt;
+                &lt;if-exists&gt;overwrite&lt;/if-exists&gt;
+                &lt;parent-ref&gt;default&lt;/parent-ref&gt;
+                &lt;properties/&gt;
+                &lt;page&gt;
+                &lt;page-name&gt;Hello World&lt;/page-name&gt;
+                &lt;properties/&gt;
+                &lt;window&gt;
+                &lt;window-name&gt;HelloWorldPortletWindow&lt;/window-name&gt;
+                &lt;instance-ref&gt;HelloWorldPortletInstance&lt;/instance-ref&gt;
+                &lt;region&gt;center&lt;/region&gt;
+                &lt;height&gt;0&lt;/height&gt;
+                &lt;/window&gt;
+                &lt;/page&gt;
+                &lt;/deployment&gt;
+                &lt;deployment&gt;
+                &lt;if-exists&gt;overwrite&lt;/if-exists&gt;
+                &lt;instance&gt;
+                &lt;instance-name&gt;HelloWorldPortletInstance&lt;/instance-name&gt;
+                &lt;component-ref&gt;helloworld.HelloWorldPortlet&lt;/component-ref&gt;
+                &lt;/instance&gt;
+                &lt;/deployment&gt;
+                &lt;/deployments&gt;
+                
+                </pre><p>
+            </p><p> A deployment file can be composed of a set of &lt;deployments&gt;. In our
+                example file, above, we are defining a page, placing the HelloWorldPortlet as a
+                window on that page, and creating an instance of that portlet. You can then use the
+                Management Portlet (bundled with JBoss Portal) to modify the instances of this
+                portlet, reposition it, and so on...</p><p>
+                </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>&lt;if-exists&gt;</b></span> Possible values
+                        are <span class="emphasis"><em>overwrite</em></span> or <span class="emphasis"><em>keep</em></span>.
+                            <span class="emphasis"><em>Overwrite</em></span> will destroy the existing object and
+                        create a new one based on the content of the deployment.
+                        <span class="emphasis"><em>Keep</em></span> will maintain the existing objct deployment or
+                        create a new one if it does not yet exist.</li><li><span class="bold"><b>&lt;parent-ref&gt;</b></span> Indicates
+                        whether the object should be hooked in to the portal tree.</li><li><span class="bold"><b>&lt;properties&gt;</b></span> Properties
+                        definition specific to this page, commonly used to define the specific theme
+                        and layout to use. If not defined, the default portal layouts/theme
+                        combination will be used.</li><li><span class="bold"><b>&lt;page&gt;</b></span> The start of a page
+                        definition.</li><li><span class="bold"><b>&lt;page-name&gt;</b></span> The name of the
+                        page.</li><li><span class="bold"><b>&lt;window&gt;</b></span> The start of a
+                        window definition.</li><li><span class="bold"><b>&lt;window-name&gt;</b></span> The name of the
+                        window.</li><li><span class="bold"><b>&lt;instance-ref&gt;</b></span> The instance
+                        reference used by this window. Should correspond with the
+                        &lt;instance-name&gt; variable.</li><li><span class="bold"><b>&lt;height&gt;</b></span> The vertical
+                        position of this window within the region defined in the layout.</li><li><span class="bold"><b>&lt;instance&gt;</b></span> The start of an
+                        instance definition. page.</li><li><span class="bold"><b>&lt;instance-name&gt;</b></span> Maps to the
+                        above &lt;instance-ref&gt; variable.</li><li><span class="bold"><b>&lt;component-ref&gt;</b></span> Takes the
+                        name of the application followed by the name of the portlet, as defined in
+                        the <span class="emphasis"><em>portlet.xml</em></span></li></ul></div><p>
+                </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>For further explanation of the deployment descriptor, please view the
+                    XMLDescriptor section in the Reference Guide</div><p>
+            </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e494"></a>1.2.&nbsp;Content Management System</h2></div></div><div></div></div><p> From version 2.0 to 2.2, the JBoss Portal Content Management System changed from
+            using Apache Slide API to the Java Content Repository (JCR), <a href="http://www.jcp.org/en/jsr/detail?id=170" target="_top">JSR-170</a> using the <a href="http://incubator.apache.org/jackrabbit/" target="_top">Apache Jackrabbit</a>
+            implementation. </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e505"></a>1.2.1.&nbsp;Migrating Content</h3></div></div><div></div></div><p>Since the underlying layer of the CMS has changed, it will be necessary for users
+                migrating from 2.0 to move their content, so the following steps describe how to
+                perform this operation.</p><p> JBoss Portal v2.0 had native WebDAV support, allowing a user to connect to the
+                content repository via the Operating System, given the proper credentials. You will
+                use this method to extract the content, zip it in an archive, and upload it to the
+                new CMS. </p><div class="itemizedlist"><ul type="disc"><li>First, start up your previous installation of JBoss Portal 2.0, and
+                    connect to it using MS WebFolders. Using the <span class="emphasis"><em>Add Network
+                    Place</em></span> option under <span class="emphasis"><em>My Network Places</em></span>, add a new
+                    network place, giving it the path to your webdav respository. By default it is
+                        <span class="emphasis"><em>http://localhost:8080/webdav</em></span>. Upon providing the proper
+                    credentials, you should see your repository structure. <p>
+                        <img src="images/migration/cms_webdav_1.gif">
+                    </p></li><li> Navigate to <span class="emphasis"><em>http://localhost:8080/webdav/files</em></span> and
+                    your entire content directory structure with files should be available here. You
+                    should be able now to zip these directories and upload them as an archive to the
+                    JBoss Portal 2.2 CMS via the CMSAdminPortlet. <p>
+                        <img src="images/migration/cms_webdav_2.gif">
+                    </p></li></ul></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3>There are two known issues you need to know about when importing content from
+                the old repository using this method: <div class="itemizedlist"><ul type="disc"><li>Version information will be lost.</li><li>You must verify that pre-existing links to local resources are
+                        correct.</li></ul></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e546"></a>1.3.&nbsp;Forums Migration</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e549"></a>1.3.1.&nbsp;Forums DB schema issues</h3></div></div><div></div></div><p>Database schema differs slightly between portal 2.0.0 and 2.0.1 versions. Some new
+                talbes were added for new functionality. There were few columns removed or type
+                changed also.</p><p>From 2.0.1 RC2 version portal performs schema update try during
+                startup/deployment. Hibernate SchemaUpdate hbm2ddl tool is able to add new tables or
+                new columns. What it doesn't do is removing unnessesary columns or column sql-type
+                changes. </p><p>Besides of that, it is always good to back up your data as this behaviour might
+                depends on different RDBMS versions. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e558"></a>1.3.2.&nbsp;Portal 2.0.0 to 2.0.1 Forums migration</h3></div></div><div></div></div><p>In portal 2.0.1 there are some changes in db schema related to Forums Portlet</p><p> For eg. columns such as: </p><div class="itemizedlist"><ul type="disc"><li>jbp_forums_forums --&gt; jbp_last_post_id</li><li>jbp_forums_topics --&gt; jbp_first_post_id</li><li>jbp_forums_topics --&gt; jbp_last_post_id</li></ul></div><p> are now not used. These are retrieved using Hibernate collections
+                storing capabilities. </p><p> Column: </p><div class="itemizedlist"><ul type="disc"><li>jbp_forums_posts --&gt; jbp_text</li></ul></div><p> had wrong SQL type. It was 'varchar(255)' in 2.0.0 and it is 'text'
+                in 2.0.1. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e579"></a>1.3.3.&nbsp;Nessesary steps to migrate Forums</h3></div></div><div></div></div><p>After upgrading portal to 2.0.1, schema should be updated automaticly and all new
+                nessesary tables/columns created. If this process fail the schema will be
+                dropped/created. Remember to backup your data before doing migration! </p><p> After successfull update beware of the fact that you will have: </p><div class="itemizedlist"><ul type="disc"><li>a number of unused columns in schema</li><li>texts of messages stored in varchar(255) column - Posts in forums
+                        couldn't be longer than 255 chars. In fact longer messages will cause
+                        portlet exception...</li></ul></div><p>
+            </p><p> To deal with second issue we must change jbp_forums_posts--&gt;jbp_text
+                column type. It's very simple to do in MySQL RDBMS:
+                </p><pre class="programlisting">
+                ALTER TABLE jbp_forums_posts CHANGE jbp_text jbp_text text
+            </pre><p>
+                In Postgres it will be:
+                </p><pre class="programlisting">
+                ALTER TABLE portal.jbp_forums_posts ALTER jbp_text TYPE text;
+            </pre><p>
+                This will change column type. </p><p> Check in your RDBMS docs if such <tt class="literal">ALTER TABLE</tt> SQL statement
+                works. If not you should probably recreate jbp_forums_posts table with proper
+                SELECT/INSERT statement. </p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="jsr168"></a>Chapter&nbsp;2.&nbsp;JSR168 portlets</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Thomas</span> <span class="surname">Heute</span></h3><tt class="email">&lt;<a href="mailto:theute at jboss.org">theute at jboss.org</a>&gt;</tt></div></div></div><div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e619"></a>2.1.&nbsp;Introduction</h2></div></div><div></div></div><p>The JSR 168 specification aims at defining porlets that can be used by any JSR168 portlet container also called portals. There are different portals out there with commercial and non-commercial licences. In this chapter we will briefly describe such portlets but for more details you should read the specifications available on the web.</p><p>As of today!
 , JBoss portal is fully JSR168 1.0 compliant, that means that any JSR168 portlet will behave as it should inside the portal.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e626"></a>2.2.&nbsp;The basics</h2></div></div><div></div></div><p>What is really important to know about such portlets is that when a page is displayed it is divided into two distincts parts, an action part on one portlet followed by rendering parts for every porlets displayed on a page. A portal just aggregates all the chunks of HTML rendered by the different portlets of a page.</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e631"></a>2.2.1.&nbsp;Portal</h3></div></div><div></div></div><p>Before we even talk about portlets, let's talk about the container called portal.</p><p>A portal is basically a web application in which modules can be easily added or removed. We call those modules '!
 portlets'. A module can be as complex as a forum, a news management sy
stem or as simple as a text or text with images with no possible interaction.</p><p>On a single web page different portlets can appear at the same time.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e640"></a>2.2.2.&nbsp;Page composition</h3></div></div><div></div></div><p>A portal can be seen as pages with different areas and inside areas, different windows and each window having one portlet.</p><div class="mediaobject" align="center"><img src="images/SpecPortalDef.png" align="middle"></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e648"></a>2.2.3.&nbsp;Rendering modes</h3></div></div><div></div></div><p>A porlet can have different view modes, three modes are defined by the specification but a portal can extends those modes.</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="xmldescriptors"></a>Chapter&nbsp!
 ;3.&nbsp;XML descriptors</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Thomas</span> <span class="surname">Heute</span></h3><tt class="email">&lt;<a href="mailto:theute at jboss.org">theute at jboss.org</a>&gt;</tt></div></div></div><div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e667"></a>3.1.&nbsp;Introduction</h2></div></div><div></div></div><p>To define your portals and page, you will need to create an XML files in order to
+         declare your portlet, portlet instances, windows, pages and then your portals. All portal,
+         page, and portlet instance deployment are handled by one file: *-object.xml. </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e672"></a>3.1.1.&nbsp;Defining a new portlet instance</h3></div></div><div></div></div></div><p> It may be necessary at times for you to deploy your portlets and not have them assigned
+         to any specific page, so an administrator can then use the management UI to place them
+         where he wishes. This example walks the reader through deploying a portlet instance, but
+         not assigning it to any specific page. </p><p>The helloworld-object.xml for a simple HelloWorldPortlet is described below: </p><pre class="programlisting">
+            
+            &lt;?xml version="1.0" encoding="UTF-8"?&gt;
+               &lt;deployments&gt;
+                  &lt;deployment&gt;
+                     &lt;if-exists&gt;overwrite&lt;/if-exists&gt;
+                     &lt;instance&gt;
+                        &lt;instance-name&gt;HelloWorldPortletInstance&lt;/instance-name&gt;
+                        &lt;component-ref&gt;helloworld.HelloWorldPortlet&lt;/component-ref&gt;
+                     &lt;/instance&gt;
+                  &lt;/deployment&gt;
+            &lt;/deployments&gt;                
+            
+         </pre><p>
+      </p><p> A deployment file can be composed of a set of &lt;deployments&gt;. In our
+         example, above, we are defining the HelloWorldPortletInstance, and referencing the
+         HelloworldPortlet web application name and the definition in the portlet.xml. You can then
+         use the Management Portlet (bundled with JBoss Portal) to modify the instances of this
+         portlet, reposition it, and so on...</p><p>
+         </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>&lt;if-exists&gt;</b></span> Possible values are
+                  <span class="emphasis"><em>overwrite</em></span> or <span class="emphasis"><em>keep</em></span>.
+               <span class="emphasis"><em>Overwrite</em></span> will destroy the existing object and create a new one
+               based on the content of the deployment. <span class="emphasis"><em>Keep</em></span> will maintain the
+               existing objct deployment or create a new one if it does not yet exist.</li><li><span class="bold"><b>&lt;instance&gt;</b></span> The start of an instance
+               definition. page.</li><li><span class="bold"><b>&lt;instance-name&gt;</b></span> Name given to this
+               instance of the portlet.</li><li><span class="bold"><b>&lt;component-ref&gt;</b></span> Takes the name of the
+               application followed by the name of the portlet, as defined in the
+                  <span class="emphasis"><em>portlet.xml</em></span></li></ul></div><p>
+      </p><p> Once the portlet has been deployed (you can hot deploy it on a live instance of JBoss
+         Portal, as well), you should see it in the Management Portlet under available portlet
+         instances. </p><p>
+         <img src="images/descriptors/manage_instance.gif">
+      </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e725"></a>3.1.2.&nbsp;Defining a new portal page.</h3></div></div><div></div></div><p>To illustrate our example, we have made available a portlet that you can download
+            here: <a href="http://labs.jboss.com/file-access/default/members/portletswap/downloads/portlets/samples/HelloWorldPortlet.zip" target="_top">HelloWorld Portlet</a>.</p><p>For our example we make available <span class="emphasis"><em>helloworld-object.xml</em></span> located
+            under <span class="emphasis"><em>helloworldportlet.war/WEB-INF/</em></span>, and it looks like this: </p><pre class="programlisting">
+               
+               &lt;?xml version="1.0" encoding="UTF-8"?&gt;
+               &lt;deployments&gt;
+                  &lt;deployment&gt;
+                  &lt;if-exists&gt;overwrite&lt;/if-exists&gt;
+                     &lt;parent-ref&gt;default&lt;/parent-ref&gt;
+                        &lt;properties/&gt;
+                        &lt;page&gt;
+                        &lt;page-name&gt;Hello World&lt;/page-name&gt;
+                           &lt;properties/&gt;
+                           &lt;window&gt;
+                           &lt;window-name&gt;HelloWorldPortletWindow&lt;/window-name&gt;
+                           &lt;instance-ref&gt;HelloWorldPortletInstance&lt;/instance-ref&gt;
+                           &lt;region&gt;center&lt;/region&gt;
+                           &lt;height&gt;0&lt;/height&gt;
+                           &lt;/window&gt;
+                        &lt;/page&gt;
+                     &lt;/deployment&gt;
+                  &lt;deployment&gt;
+                     &lt;if-exists&gt;overwrite&lt;/if-exists&gt;
+                     &lt;instance&gt;
+                        &lt;instance-name&gt;HelloWorldPortletInstance&lt;/instance-name&gt;
+                        &lt;component-ref&gt;helloworld.HelloWorldPortlet&lt;/component-ref&gt;
+                     &lt;/instance&gt;
+                  &lt;/deployment&gt;
+               &lt;/deployments&gt;
+               
+            </pre><p>
+         </p><p> A deployment file can be composed of a set of &lt;deployments&gt;. In our
+            example file, above, we are defining a page, placing the HelloWorldPortlet as a window
+            on that page, and creating an instance of that portlet. You can then use the Management
+            Portlet (bundled with JBoss Portal) to modify the instances of this portlet, reposition
+            it, and so on...</p><p>
+            </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>&lt;if-exists&gt;</b></span> Possible values are
+                     <span class="emphasis"><em>overwrite</em></span> or <span class="emphasis"><em>keep</em></span>.
+                     <span class="emphasis"><em>Overwrite</em></span> will destroy the existing object and create a
+                  new one based on the content of the deployment. <span class="emphasis"><em>Keep</em></span> will
+                  maintain the existing objct deployment or create a new one if it does not yet
+                  exist.</li><li><span class="bold"><b>&lt;parent-ref&gt;</b></span> Indicates whether the
+                  object should be hooked in to the portal tree.</li><li><span class="bold"><b>&lt;properties&gt;</b></span> Properties definition
+                  specific to this page, commonly used to define the specific theme and layout to
+                  use. If not defined, the default portal layouts/theme combination will be used.</li><li><span class="bold"><b>&lt;page&gt;</b></span> The start of a page
+                  definition.</li><li><span class="bold"><b>&lt;page-name&gt;</b></span> The name of the page.</li><li><span class="bold"><b>&lt;window&gt;</b></span> The start of a window
+                  definition.</li><li><span class="bold"><b>&lt;window-name&gt;</b></span> The name of the
+                  window.</li><li><span class="bold"><b>&lt;instance-ref&gt;</b></span> The instance
+                  reference used by this window. Should correspond with the
+                  &lt;instance-name&gt; variable.</li><li><span class="bold"><b>&lt;height&gt;</b></span> The vertical position of
+                  this window within the region defined in the layout.</li><li><span class="bold"><b>&lt;instance&gt;</b></span> The start of an instance
+                  definition. page.</li><li><span class="bold"><b>&lt;instance-name&gt;</b></span> Maps to the above
+                  &lt;instance-ref&gt; variable.</li><li><span class="bold"><b>&lt;component-ref&gt;</b></span> Takes the name of
+                  the application followed by the name of the portlet, as defined in the
+                     <span class="emphasis"><em>portlet.xml</em></span></li></ul></div><p>
+         </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e812"></a>3.1.3.&nbsp;Defining a new portal instance</h3></div></div><div></div></div><p>To illustrate our example, we have made available a portlet that you can download
+            here: <a href="http://labs.jboss.com/file-access/default/members/portletswap/downloads/portlets/samples/HelloPortal.zip" target="_top">HelloPortal</a>.</p><p>For our example we make available <span class="emphasis"><em>helloworld-object.xml</em></span> located
+            under <span class="emphasis"><em>helloworldportlet.war/WEB-INF/</em></span>, and it looks like this: </p><pre class="programlisting">
+               
+               &lt;?xml version="1.0" encoding="UTF-8"?&gt;
+               &lt;deployments&gt;
+                  &lt;deployment&gt;
+                     &lt;parent-ref/&gt;
+                     &lt;if-exists&gt;overwrite&lt;/if-exists&gt;
+                     &lt;portal&gt;
+                        &lt;portal-name&gt;HelloPortal&lt;/portal-name&gt;
+                        &lt;properties&gt;
+                           &lt;!-- Set the layout for the default portal --&gt;
+                           &lt;!-- see also portal-layouts.xml --&gt;
+                           &lt;property&gt;
+                              &lt;name&gt;layout.id&lt;/name&gt;
+                              &lt;value&gt;generic&lt;/value&gt;
+                           &lt;/property&gt;
+                           &lt;!-- Set the theme for the default portal --&gt;
+                           &lt;!-- see also portal-themes.xml --&gt;
+                           &lt;property&gt;
+                              &lt;name&gt;theme.id&lt;/name&gt;
+                              &lt;value&gt;Nphalanx&lt;/value&gt;
+                           &lt;/property&gt;
+                           &lt;!-- set the default render set name (used by the render tag in layouts) --&gt;
+                           &lt;!-- see also portal-renderSet.xml --&gt;
+                           &lt;property&gt;
+                              &lt;name&gt;theme.renderSetId&lt;/name&gt;
+                              &lt;value&gt;divRenderer&lt;/value&gt;
+                           &lt;/property&gt;
+                           &lt;!-- set the default strategy name (used by the strategy interceptor) --&gt;
+                           &lt;!-- see also portal-strategies.xml --&gt;
+                           &lt;property&gt;
+                              &lt;name&gt;layout.strategyId&lt;/name&gt;
+                              &lt;value&gt;maximizedRegion&lt;/value&gt;
+                           &lt;/property&gt;
+                        &lt;/properties&gt;
+                        &lt;supported-modes&gt;
+                           &lt;mode&gt;view&lt;/mode&gt;
+                           &lt;mode&gt;edit&lt;/mode&gt;
+                           &lt;mode&gt;help&lt;/mode&gt;
+                        &lt;/supported-modes&gt;
+                        &lt;supported-window-states&gt;
+                           &lt;window-state&gt;normal&lt;/window-state&gt;
+                           &lt;window-state&gt;minimized&lt;/window-state&gt;
+                           &lt;window-state&gt;maximized&lt;/window-state&gt;
+                        &lt;/supported-window-states&gt;
+                        &lt;page&gt;
+                           &lt;page-name&gt;default&lt;/page-name&gt;
+                           &lt;properties/&gt;
+                           &lt;window&gt;
+                              &lt;window-name&gt;HelloWorldPortletWindow&lt;/window-name&gt;
+                              &lt;instance-ref&gt;HelloWorldPortletInstance&lt;/instance-ref&gt;
+                              &lt;region&gt;center&lt;/region&gt;
+                              &lt;height&gt;0&lt;/height&gt;
+                           &lt;/window&gt;
+                        &lt;/page&gt;
+                     &lt;/portal&gt;
+                  &lt;/deployment&gt;
+                  &lt;deployment&gt;
+                     &lt;if-exists&gt;overwrite&lt;/if-exists&gt;
+                     &lt;parent-ref&gt;HelloPortal&lt;/parent-ref&gt;
+                     &lt;page&gt;
+                        &lt;page-name&gt;foobar&lt;/page-name&gt;
+                        &lt;window&gt;
+                           &lt;window-name&gt;HelloWorldPortletWindow&lt;/window-name&gt;
+                           &lt;instance-ref&gt;HelloWorldPortletInstance&lt;/instance-ref&gt;
+                           &lt;region&gt;center&lt;/region&gt;
+                           &lt;height&gt;0&lt;/height&gt;
+                        &lt;/window&gt;
+                     &lt;/page&gt;
+                  &lt;/deployment&gt;
+                  &lt;deployment&gt;
+                     &lt;if-exists&gt;overwrite&lt;/if-exists&gt;
+                     &lt;instance&gt;
+                        &lt;instance-name&gt;HelloWorldPortletInstance&lt;/instance-name&gt;
+                        &lt;component-ref&gt;helloworld.HelloWorldPortlet&lt;/component-ref&gt;
+                     &lt;/instance&gt;
+                  &lt;/deployment&gt;
+               &lt;/deployments&gt;
+               
+            </pre><p>
+         </p><p>This example, when deployed, will register a new portal instance named
+               <tt class="literal">HelloPortal</tt> with two pages in it. The portal instance can be
+            accessed by navigating to: <a href="http://localhost:8080/portal/portal/HelloPortal" target="_top">http://localhost:8080/portal/portal/HelloPortal</a> for the default page, and
+               <a href="http://localhost:8080/portal/portal/HelloPortal/foobar" target="_top">http://localhost:8080/portal/portal/HelloPortal/foobar</a>, for the second page
+            created.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>You must define a page named <tt class="literal">default</tt> for any new portal instance
+            to be accessible via a web browser.</div></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="urls"></a>Chapter&nbsp;4.&nbsp;Portal urls</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Julien</span> <span class="surname">Viet</span></h3><tt class="email">&lt;<a href="mailto:julien at jboss.org">julien at jboss.org</a>&gt;</tt></div></div><div><div class="author"><h3 class="author"><span class="firstname">Thomas</span> <span class="surname">Heute</span></h3><tt class="email">&lt;<a href="mailto:theute at jboss.org">theute at jboss.org</a>&gt;</tt></div></div><div><div class="author"><h3 class="author"><span class="firstname">Roy</span> <span class="surname">Russo</span></h3><tt class="email">&lt;<a href="mailto:roy at jboss.org">roy at jboss.org</a>&gt;</tt></div></div></div><div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a nam!
 e="d0e877"></a>4.1.&nbsp;Introduction</h2></div></div><div></div></div><p>Most of the time portals use very complicated urls, however it is possible to setup
+            entry points in the portal that follow simple patterns.</p><p>Each portal container can contain multiple portals and within a given portal, windows
+            are organized in pages, a page simply being a collection of windows associated to a
+            name.</p><p>Before reading this chapter you must know how to define a page and a portal, you can
+            refer to the chapter about XML descriptors to have a better understanding of those
+            notions.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e886"></a>4.2.&nbsp;Acessing a portal</h2></div></div><div></div></div><p>Each portal container can contains multiple portals, also there is one special portal
+            which is the default portal, i.e the one used when no portal is specified in particular.
+                </p><div class="itemizedlist"><ul type="disc"><li>"/", will point to the default page of the default portal.</li><li>"/portal/portalname/" will point to the default page of the portal
+                        <tt class="literal">portalname</tt></li></ul></div><p>
+        </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e900"></a>4.3.&nbsp;Accessing a page</h2></div></div><div></div></div><p>It is possible to have multiple pages per portal. As for portal there is a default
+            page for a given portal. Once the portal has been selected, then a page must be used and
+            all the windows present in that page will be rendered. The page selection mechanism is
+            the following. </p><div class="itemizedlist"><ul type="disc"><li>"/portal/default/pageName" will render the <tt class="literal">pageName</tt>
+                    page.</li></ul></div><p>
+        </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e912"></a>4.4.&nbsp;Accessing CMS Content</h2></div></div><div></div></div><p>The CMSPortlet delivers content transparently, without modifying the url displayed.
+            However, if you wish to deliver binary content (gif, jpeg, pdf, zip, etc...), it is
+            desirable to display this content outside of the confines of the portal.</p><div class="itemizedlist"><ul type="disc"><li><tt class="literal">"/content/default/images/jboss_logo.gif"</tt> will display the
+                    <tt class="literal">jboss_logo.gif</tt> outside of the portal. This is accomplished as
+                the portal interprets any path beginning with <tt class="literal">/content</tt> as a
+                request for CMS content. As long as the mime-type is not text/html or text/text, it
+                will be rendered independant of the portal. </li></ul></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="ipc"></a>Chapter&nbsp;5.&nbsp;InterPortlet Communication (IPC)</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Julien</span> <span class="surname">Viet</span></h3><tt class="email">&lt;<a href="mailto:julien at jboss.org">julien at jboss.org</a>&gt;</tt></div></div><div><div class="author"><h3 class="author"><span class="firstname">Thomas</span> <span class="surname">Heute</span></h3><tt class="email">&lt;<a href="mailto:theute at jboss.org">theute at jboss.org</a>&gt;</tt></div></div></div><div></div></div><div class="sect1" lang="en"><div class="titlepage"><div></div><div></div></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="themeandlayouts"></a>Chapter&nbsp;6.&nbsp;Layouts and Themes</h2></div><div><div class="author"!
 ><h3 class="author"><span class="firstname">Martin</span> <span class="surname">Holzner</span></h3><tt class="email">&lt;<a href="mailto:mholzner at novell.com">mholzner at novell.com</a>&gt;</tt></div></div></div><div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e966"></a>6.1.&nbsp;Overview</h2></div></div><div></div></div><p> Portals usually render the markup fragments of several portlets, and aggregate these
+         fragments into one page that ultimately gets sent back as response. Each portlet on that
+         page will be decorated by the portal to limit the real estate the portlet has on the page,
+         but also to allow the portal to inject extra functionality on a per portlet basis. Classic
+         examples of this injection are the maximize, minimize and mode change links that will
+         appear in the portlet window , together with the title. </p><p> Layouts and themes allow to manipulate the look and feel of the portal. Layouts are
+         responsible to render markup that will wrap the markup fragments produced by the individual
+         portlets. Themes, on the other hand, are responsible to style and enhance this markup. </p><p> In JBoss Portal, layouts are implemented as a JSP or a Servlet. Themes are implemeted
+         using CSS Style sheets, java script and images. The binding elemement between layouts and
+         themes are the class and id attributes of the rendered markup. </p><p> JBoss Portal has the concept of regions on a page. When a page is defined, and portlet
+         windows are assigned to the page, the region, and order inside the region, has to be
+         specified as well. For portal layouts this has significant meaning. It defines the top most
+         markup container that can wrap portlet content (other then the static markup in the JSP
+         itself). In other words: from a layout perspective all portlets of a page are assigned to
+         one or more regions. Each region can contain one or more portlets. To render the page
+         content to return from a portal request, the portal has to render the layout JSP, and for
+         each region, all the portlets in the region. </p><p> Since the markup around each region, and around each portlet inside that region, is
+         effectively the same for all the pages of a portal, it makes sense to encapsulate it in its
+         own entity. </p><div class="itemizedlist"><p>To implement this encapsulation there are several ways:</p><ul type="disc"><li>JSPs that get included from the layout JSP for each region/portlet</li><li>a taglib that allows to place region, window, and decoration tags into the
+               layout JSP</li><li>a taglib that uses a pluggable API to delegate the markup generation to a set
+               of classes</li></ul></div><p> In JBoss Portal you can currently see two out of these approaches, namley
+         the first and the last. Examples for the first can be found in the portal-core.war,
+         implemented by the nodesk and phalanx layouts. Examples for the third approach can be found
+         in the same war, implemented by the industrial and Nphalanx layout. What encapsulates the
+         markup generation for each region, window, and portlet decoration in this last approach is
+         what's called the RenderSet. </p><div class="itemizedlist"><p>The RenderSet consist of four interfaces that correspond with the four markup
+               containers that wrap the markup fragments of one of more portlets:</p><ul type="disc"><li>Region</li><li>Window</li><li>Decoration</li><li>Portlet Content</li></ul></div><p>
+      </p><p> While we want to leave it open to you to decide which way to implement your layouts and
+         themes, we strongly believe that the last approach is superior, and allows for far more
+         flexibility, and clearer separation of duties between portal developers and web designers. </p><p> Portal layouts also have the concept of a layout strategy. The layout strategy is a
+         pluggable API, and lets the layout developer have a last say about the content to be
+         rendered. The strategy is called right after the portal has determined what needs to be
+         rendered as part of the current request. So the strategy is invoked right between the point
+         where the portal knows what needs to be done, and before the actual work is initiated. The
+         strategy gets all the details about what is going to happen, and it can take measures to
+         influence those details. </p><div class="itemizedlist"><p>Some simple examples of those measures are:</p><ul type="disc"><li>ommit one of the portlets from being rendered</li><li>change the portlet mode or window state of a portlet before it gets rendered</li><li>change the layout to be used for this request</li><li>...and many more</li></ul></div><p>
+      </p><p> The last topic to introduce in this overview is the one of portal themes. A theme is a
+         collection of web design artifacts. It defines a set of css, java script and image files
+         that together decide about the look and feel of the portal page. The theme can take a wide
+         spectrum of control over the look and feel. It can limit itself to decide fonts and colors,
+         or it can take over a lot more and decide the placement (location) of portlets and much
+         more. </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1019"></a>6.2.&nbsp;Layouts</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1022"></a>6.2.1.&nbsp;How to define a Layout</h3></div></div><div></div></div><p> Layouts are used by the portal to produce the actual markup of a portal response.
+            After all the portlets on a page have been rendered and have produced their markup
+            fragments, the layout is responsible for aggregating all these pieces, mix them with
+            some ingredients from the portal itself, and at the end write the response back to the
+            requesting client. </p><p> Layouts can be either a JSP or a Servlet. The portal determines the layout to use
+            via the configured properties of the portal, or the requested page. Both, portal and
+            pages, can define the layout to use in order to render their content. In case both
+            define a layout, the layout defined for the page will overwrite the one defined for the
+            portal. </p><p> A Layout is defined in the layout descriptor named portal-layouts.xml. This
+            descriptor must be part of the portal application, and is picked up by the layout
+            deployer. If the layout deployer detects such a descriptor in a web application, it will
+            parse the content and register the layouts with the layout service of the portal. Here
+            is an example of such a descriptor file: </p><pre class="programlisting">
+            &lt;layouts&gt;
+               &lt;layout&gt;
+                  &lt;name&gt;phalanx&lt;/name&gt;
+                  &lt;uri&gt;/phalanx/index.jsp&lt;/uri&gt;
+               &lt;/layout&gt;
+               &lt;layout&gt;
+                  &lt;name&gt;industrial&lt;/name&gt;
+                  &lt;uri&gt;/industrial/index.jsp&lt;/uri&gt;
+                  &lt;uri state="maximized"&gt;/industrial/maximized.jsp&lt;/uri&gt;
+               &lt;/layout&gt;
+            &lt;/layouts&gt;</pre><p>
+         </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1034"></a>6.2.2.&nbsp;How to use a Layout</h3></div></div><div></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="d0e1037"></a>6.2.2.1.&nbsp;Declarative use</h4></div></div><div></div></div><p> Portals and pages can be configured to use a particular layout. The connection to
+               the desired layout is made in the portal descriptor (YourNameHere-object.xml). Here
+               is an example of such a portal descriptor: </p><pre class="programlisting">
+                &lt;portal&gt;
+                    &lt;portal-name&gt;default&lt;/portal-name&gt;
+                    &lt;properties&gt;
+                       &lt;!-- Set the layout for the default portal --&gt;
+                       &lt;!-- see also portal-layouts.xml --&gt;
+                       &lt;property&gt;
+                          &lt;name&gt;org.jboss.portal.property.layout&lt;/name&gt;
+                          &lt;value&gt;phalanx&lt;/value&gt;
+                       &lt;/property&gt;
+                    &lt;/properties&gt;
+                    &lt;pages&gt;
+                       &lt;page&gt;
+                        &lt;page-name&gt;theme test&lt;/page-name&gt;
+                        &lt;properties&gt;
+                           &lt;!-- set a difference layout for this page --&gt;
+                           &lt;property&gt;
+                              &lt;name&gt;org.jboss.portal.property.layout&lt;/name&gt;
+                              &lt;value&gt;industrial&lt;/value&gt;
+                           &lt;/property&gt;
+                        &lt;/properties&gt;
+                       &lt;/page&gt;
+                    &lt;/pages&gt;
+                  &lt;/portal&gt;</pre><p> The name specified for the layout to use has to
+               match one of the names defined in the portal-layouts.xml descriptor of one of the
+               deployed applications. </p><p> As you can see, the portal or page property points to the layout to use via the
+               name of the layout. The name has been given to the layout in the layout descriptor.
+               It is in that layout descriptor where the name gets linked to the physical resource
+               (the JSP or Servlet) that will actually render the layout. </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="d0e1047"></a>6.2.2.2.&nbsp;Programatic use</h4></div></div><div></div></div><p> To access a layout from code, you need to get a reference to the LayoutService
+               interface. The layout service is an mbean that allows access to the PortalLayout
+               interface for each layout that was defined in a portal layout descriptor. As a layout
+               developer you should never have to deal with the layout service directly. Your layout
+               hooks are the portal and page properties to configure the layout, and the layout
+               strategy, where you can change the layout to use for the current request, before the
+               actual render process begins. </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1052"></a>6.2.3.&nbsp;Where to place the Descriptor files</h3></div></div><div></div></div><p> Both descriptors, the portal and the theme descriptor, are located in the WEB-INF/
+            folder of the deployed portal application. Note that this is not limited to the
+            portal-core.war, but can be added to any WAR that you deploy to the same server. The
+            Portal runtime will detect the deployed application and introspect the WEB-INF folder
+            for known descriptors like the two metioned here. If present, the appropriate meta data
+            is formed and added to the portal runtime. From that time on the resources in that
+            application are available to be used by the portal. This is an elegant way to
+            dynamically add new layouts or themes to the portal without having to bring down , or
+            even rebuild the core portal itself. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1057"></a>6.2.4.&nbsp;How to connect a Layout to a Layout Strategy</h3></div></div><div></div></div><p> As you might have noticed already, a layout definition consists of a name and one or
+            more uri elements. We have already seen the function of the name element. Now let's take
+            a closer look at the uri element. In the example above, the phalanx layout defined one
+            uri element only, the industrial layout defines two. What you can see in the industrial
+            layout is the option of defining different uri's for different states. In this example ,
+            we configured the layout to use a different JSP if the layout state is maximized. If no
+            such separation is made in the layout descriptor, then the portal will always use the
+            same JSP for this layout. Note that the 'state' attribute value works together with the
+            state that was set by the layout strategy. Please refere to the section about the layout
+            strategy for more details. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1062"></a>6.2.5.&nbsp;Layout JSP-tags</h3></div></div><div></div></div><p> The portal comes with a set of JSP tags that allow the layout developer faster
+            development. </p><div class="itemizedlist"><p>There are currently two taglibs, containing tags for different approaches to
+                  layouts:</p><ul type="disc"><li>portal-layout.tld</li><li>theme-basic-lib.tld</li></ul></div><p>
+         </p><p> The theme-basic-lib.tld contains a list of tags that allow a JSP writer to access
+            the state of the rendered page content. It is built on the assumption that regions,
+            portlet windows and portlet decoration is managed inside the JSP. </p><p> The portal-layout.tld contains tags that work under the assumption that the
+            RenderSet will take care of how regions, portlet windows and the portlet decoration will
+            be rendered. The advantage of this approach is that the resulting JSP is much simpler
+            and easier to read and maintain. </p><p> Here is an example layout JSP that uses tags from the latter: </p><pre class="programlisting">
+             
+             &lt;%@ taglib uri="/WEB-INF/theme/portal-layout.tld" prefix="p" %&gt;
+             &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
+             &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
+             &lt;head&gt;
+             &lt;title&gt;JBoss Portal: 2.2 early (Industrial)&lt;/title&gt;
+             &lt;meta http-equiv="Content-Type" content="text/html;" /&gt;
+             &lt;p:headerContent /&gt;
+             &lt;p:theme themeName='phalanx' /&gt;
+             &lt;/head&gt;
+             &lt;body id="body"&gt;
+             &lt;div id="portal-container"&gt;
+             &lt;div id="sizer"&gt;
+             &lt;div id="expander"&gt;
+             &lt;div id="logoName"&gt;&lt;/div&gt;
+             &lt;table border="0" cellpadding="0" cellspacing="0" id="header-container"&gt;
+             &lt;tr&gt;
+             &lt;td align="center" valign="top" id="header"&gt;&lt;div id="spacer"&gt;&lt;/div&gt;&lt;/td&gt;
+             &lt;/tr&gt;
+             &lt;/table&gt;
+             &lt;div id="content-container"&gt;
+             &lt;p:region regionName='This-Is-The-Page-Region-To-Query-The-Page'
+             regionID='This-Is-The-Tag-ID-Attribute-To-Match-The-CSS-Selector'/&gt;
+             &lt;p:region regionName='left' regionID='regionA'/&gt;
+             &lt;p:region regionName='center' regionID='regionB'/&gt;
+             &lt;hr class="cleaner" /&gt;
+             &lt;div id="footer-container" class="portal-copyright"&gt;Powered by
+             &lt;a class="portal-copyright" href="http://www.jboss.com/products/jbossportal"&gt;JBoss Portal&lt;/a&gt;&lt;br/&gt;
+             Theme by &lt;a class="portal-copyright" href="http://www.novell.com"&gt;Novell&lt;/a&gt;
+             &lt;/div&gt;
+             &lt;/div&gt;
+             &lt;/div&gt;
+             &lt;/div&gt;
+             &lt;/div&gt;
+             &lt;/body&gt;
+             &lt;/html&gt;
+             </pre><p>
+         </p><p>
+            </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="d0e1086"></a>1.&nbsp;The theme tag</h4></div></div><div></div></div><p> The theme tag looks for the determined theme of the current request (see
+                  Portal Themes for more details). If no theme was determined, this tag allows an
+                  optional attribute 'themeName' that can be used to specifiy a default theme to use
+                  as a last resort. Based on the determined theme name, the ThemeService is called
+                  to lookup the theme with this name and to get the resources associated with this
+                  theme. The resulting style and link elements are injected, making sure that war
+                  context URLS are resolved appropriately. </p></div><p>
+            </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="d0e1092"></a>2.&nbsp;The headerContent tag</h4></div></div><div></div></div><p> This tags allows portlets to inject content into the header. More details
+                  about this function are mentioned in the 'other Theme Functions' section of this
+                  document. </p></div><p>
+            </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="d0e1098"></a>3.&nbsp;The region tag</h4></div></div><div></div></div><p> The region tag renders all the portlets in the specified region of the current
+                  page, using the determined RenderSet to produce the markup that surrounds the
+                  individual portlet markup fragments. The regionName attribute functions as a query
+                  param into the current page. It determines from what page region the portlets will
+                  be rendered in this tag. The regionID attribute is what the RenderSet can use to
+                  generate a css selector for this particular region. In case of the divRenderer, a
+                  DIV tag with an id attribute corresponding to the provided value will be rendered
+                  for this region. This id in turn can be picked up by the CSS to style the region.
+               </p></div><p>
+         </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1104"></a>6.3.&nbsp;Layout Strategy</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1107"></a>6.3.1.&nbsp;What is a Layout Strategy</h3></div></div><div></div></div><p> The layout strategy is a pluggable API that allows the layout developer to influence
+            the content of the page that is about to be rendered. Based on the current request URL,
+            the portal determined the portal and page that needs to be rendered. The page contains a
+            list of portlets, and those portlets are in a particular navigational state. The
+            navigational state consists of the portlet mode and the window state of the portlet.
+            This information, togeher with the determined layout, the region and order assignments
+            of each portlet, the allowed window states and portlet modes for both, the portal and
+            the individual portlets, is passed to the layout strategy before the actual rendering is
+            invoked. The layout strategy can check what is about to be rendered, and take action in
+            a limited way to influence the content that is about to be rendered. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1112"></a>6.3.2.&nbsp;How can I use a Layout Strategy</h3></div></div><div></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="d0e1115"></a>6.3.2.1.&nbsp;Define a Strategy</h4></div></div><div></div></div><p> A layout strategy is defined in the strategy descriptor. The descriptor is named
+               portal-strategies.xml, and is located in the WEB-INF/layout folder of any web
+               application deployed to the server. Here is an example of such a descriptor: </p><pre class="programlisting">
+               &lt;portal-strategies&gt;
+               &lt;set name="default"&gt;
+               &lt;strategy content-type="text/html"&gt;
+               &lt;implementation&gt;org.jboss.portal.theme.impl.strategy.DefaultStrategyImpl&lt;/implementation&gt;
+               &lt;/strategy&gt;
+               &lt;/set&gt;
+               &lt;set name="maximizedRegion"&gt;
+               &lt;strategy content-type="text/html"&gt;
+               &lt;implementation&gt;org.jboss.portal.theme.impl.strategy.MaximizingStrategyImpl&lt;/implementation&gt;
+               &lt;/strategy&gt;
+               &lt;/set&gt;
+               &lt;/portal-strategies&gt;
+               </pre><p> Layout strategies are defined as sets. A set consists of one or
+               more strategy definitions, separated by content type they are assigned for. The idea
+               behind this is to allow the layout developer to apply different strategies based on
+               requested content type. Each set has a name that is unique in the application context
+               it is deployed in. The strategy can be refered to by this name. As a result of that
+               it is considered a named layout strategy in contrast to an anonymous strategy as
+               described below. </p></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="d0e1123"></a>6.3.2.2.&nbsp;Specify the Strategy to use</h4></div></div><div></div></div><p> The strategy that will be used for a portal request is defined as a property of
+               the current layout, the requested portal, or the requested page. If the layout
+               defines a strategy to use it will overwrite all other assignments. If there is no
+               particular strategy defined for the layout, then the page property will overwrite the
+               portal property. If no strategy can be determined, then a last attempt will be made
+               to use the strategy with the name 'default'. If no strategy can be determined at all,
+               the request will proceed normally without invoking any strategy. Here is an example
+               layout descriptor that defines a strategy for the layouts defined: </p><pre class="programlisting">
+               
+               &lt;layouts&gt;
+               &lt;strategy content-type="text/html"&gt;
+               &lt;implementation&gt;com.novell.portal.strategy.MaximizingStrategy&lt;/implementation&gt;
+               &lt;/strategy&gt;
+               
+               &lt;layout&gt;
+               &lt;name&gt;generic&lt;/name&gt;
+               &lt;uri&gt;/generic/index.jsp&lt;/uri&gt;
+               &lt;uri state="maximized"&gt;/generic/maximized.jsp&lt;/uri&gt;
+               &lt;/layout&gt;
+               &lt;/layouts&gt;
+               </pre><p> In this case the strategy is anonymous and directly assigned to
+               the generic layout. The strategy cannot be discovered independently from the generic
+               layout. Here is an example portal descriptor that points to a strategy for the
+               portal, and for a particular page: </p><pre class="programlisting">
+               
+               &lt;portal&gt;
+               &lt;portal-name&gt;default&lt;/portal-name&gt;
+               &lt;properties&gt;
+               &lt;property&gt;
+               &lt;name&gt;org.jboss.portal.property.strategy&lt;/name&gt;
+               &lt;value&gt;default&lt;/value&gt;
+               &lt;/property&gt;
+               &lt;/properties&gt;
+               &lt;pages&gt;
+               &lt;default-page&gt;theme test&lt;/default-page&gt;
+               &lt;page&gt;
+               &lt;page-name&gt;theme test&lt;/page-name&gt;
+               &lt;properties&gt;
+               &lt;!-- set a difference layout strategy for this page --&gt;
+               &lt;property&gt;
+               &lt;name&gt;org.jboss.portal.property.strategy&lt;/name&gt;
+               &lt;value&gt;maximizedRegion&lt;/value&gt;
+               &lt;/property&gt;
+               &lt;/properties&gt;
+               &lt;window&gt;
+               &lt;window-name&gt;CatalogPortletWindow&lt;/window-name&gt;
+               &lt;instance-ref&gt;CatalogPortletInstance&lt;/instance-ref&gt;
+               &lt;region&gt;left&lt;/region&gt;
+               &lt;height&gt;0&lt;/height&gt;
+               &lt;/window&gt;
+               &lt;/page&gt;
+               &lt;/pages&gt;
+               &lt;/portal&gt;
+               </pre><p> As you can see, analogous to how layouts are refered to, the
+               strategy name is the linking element between the portal descriptor and the layout
+               strategy descriptor. The content type is determined at runtime, and serves as a
+               secondary query parameter to get the correct strategy for this content type out of
+               the set that matches the name provided in the portal descriptor. </p></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1134"></a>6.3.3.&nbsp;Linking the Strategy and the Layout</h3></div></div><div></div></div><p> As mentioned above, the layout descriptor can link a strategy directly to the
+            layout. This will overwrite all other defined strategies for the portal or the page, for
+            any page that uses this layout. </p><p> The layout strategy can set a state to return to the portal as a result of the
+            strategy evaluation. This state will be matched with the state attribute of the uri
+            element of the layout. If there is a match, then the uri that matches this state will be
+            used as the layout for the current request. So, if the strategy sets a state of
+            'maximized' , the portal will try to use the layout resource that is pointed to for that
+            particular state in the currently selected layout. As you might remember from the
+            previous layout section, a layout can point to another JSP or Servlet based on the state
+            attribute of the uri element, like so: </p><pre class="programlisting">
+            &lt;layouts&gt;
+            &lt;layout&gt;
+            &lt;name&gt;industrial&lt;/name&gt;
+            &lt;uri&gt;/industrial/index.jsp&lt;/uri&gt;
+            &lt;uri state="maximized"&gt;/industrial/maximized.jsp&lt;/uri&gt;
+            &lt;/layout&gt;
+            &lt;/layouts&gt;</pre><p> In this case all reuquests that don't return a state
+            'maximized' from the evaluation of the strategy will use the /industrial/index.jsp as
+            the layout. However, if the evaluation of the strategy returns a state of 'maximized'
+            then the request will use /industrial/maximized.jsp as the layout. </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1144"></a>6.4.&nbsp;RenderSets</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1147"></a>6.4.1.&nbsp;What is a RenderSet</h3></div></div><div></div></div><p> A RenderSet can be used to produce the markup containers around portlets and portlet
+            regions. The markup for each region, and each portlet window in a region is identical.
+            Further more, it is most likely identical across several layouts. The way portlets are
+            arranged and decorated will most likely not change across layouts. What will change is
+            the look and feel of the decoration, the images, fonts, and colors used to render each
+            portlet window on the page. This is clearly a task for the web designer, and hence
+            should be realized via the portal theme. The layout only needs to provide enough
+            information to the theme so that it can do its job. The RenderSet is exactly that link
+            between the layout and the theme that takes the information available in the portal and
+            renders markup containing the current state of the page and each portlet on it. It makes
+            sure that the markup around each region and portlet contains the selectors that the
+            theme css needs to style the page content appropriately. </p><p> A RenderSet consists of the implementations of four interfaces. Each of those
+            interfaces corresponds to a markup container on the page. </p><div class="itemizedlist"><p>Here are the four markup containers and their interface representation:</p><ul type="disc"><li>Region - RegionRenderer</li><li>Window - WindowRenderer</li><li>Decoration - DecorationRenderer</li><li>Portlet Content - PortletRenderer</li></ul></div><p> All the renderer interfaces are specified in the
+            org.jboss.portal.theme.render package. </p><p> The four markup containers are hierarchical. The region contains one or more
+            windows. A window contains the portlet decoration and the portlet content. </p><p> The region is responsible for arranging the positioning and order of each portlet
+            window. Should they be arranged in a row or a column? If there are more then one portlet
+            window in a region, in what order should they appear? </p><p> The window is responsible for placing the window decoration, including the portlet
+            title, over the portlet content, or under, or next to it. </p><p> The decoration is responsible for inserting the correct markup with the links to the
+            portlet modes and window states currently available for each portlet. </p><p> The portlet content is responsible for inserting the actually rendered markup
+            fragment that was produced by the portlet itself. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1176"></a>6.4.2.&nbsp;How is a RenderSet defined</h3></div></div><div></div></div><p> Similar to layouts, render sets must be defined in a RenderSet descriptor. The
+            RenderSet descriptor is located in the WEB-INF/layout folder of a web application, and
+            is named portal-renderSet.xml. Here is an example descriptor: </p><pre class="programlisting">
+            
+            &lt;?xml version="1.0" encoding="UTF-8"?&gt;
+            &lt;portal-renderSet&gt;
+            &lt;renderSet name="divRenderer"&gt;
+            &lt;set content-type="text/html"&gt;
+            &lt;region-renderer&gt;org.jboss.portal.theme.impl.render.DivRegionRenderer&lt;/region-renderer&gt;
+            &lt;window-renderer&gt;org.jboss.portal.theme.impl.render.DivWindowRenderer&lt;/window-renderer&gt;
+            &lt;portlet-renderer&gt;org.jboss.portal.theme.impl.render.DivPortletRenderer&lt;/portlet-renderer&gt;
+            &lt;decoration-renderer&gt;org.jboss.portal.theme.impl.render.DivDecorationRenderer&lt;/decoration-renderer&gt;
+            &lt;/set&gt;
+            &lt;/renderSet&gt;
+            &lt;renderSet name="emptyRenderer"&gt;
+            &lt;set content-type="text/html"&gt;
+            &lt;region-renderer&gt;org.jboss.portal.theme.impl.render.EmptyRegionRenderer&lt;/region-renderer&gt;
+            &lt;window-renderer&gt;org.jboss.portal.theme.impl.render.EmptyWindowRenderer&lt;/window-renderer&gt;
+            &lt;portlet-renderer&gt;org.jboss.portal.theme.impl.render.EmptyPortletRenderer&lt;/portlet-renderer&gt;
+            &lt;decoration-renderer&gt;org.jboss.portal.theme.impl.render.EmptyDecorationRenderer&lt;/decoration-renderer&gt;
+            &lt;/set&gt;
+            &lt;/renderSet&gt;
+            &lt;/portal-renderSet&gt;
+            </pre><p>
+         </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1184"></a>6.4.3.&nbsp;How to specify what RenderSet to use</h3></div></div><div></div></div><p> Analogous to how a strategy is specified, the RenderSet can be specified as a portal
+            or page property, or a particular layout can specify an anonymous RenderSet to use. Here
+            is an example of a portal descriptor: </p><pre class="programlisting">
+            
+            &lt;?xml version="1.0" encoding="UTF-8"?&gt;
+            &lt;portal&gt;
+            &lt;portal-name&gt;default&lt;/portal-name&gt;
+            &lt;properties&gt;
+            &lt;!-- use the divRenderer for this portal --&gt;
+            &lt;property&gt;
+            &lt;name&gt;org.jboss.portal.property.renderSet&lt;/name&gt;
+            &lt;value&gt;divRenderer&lt;/value&gt;
+            &lt;/property&gt;
+            &lt;/properties&gt;
+            &lt;pages&gt;
+            &lt;default-page&gt;default&lt;/default-page&gt;
+            &lt;page&gt;
+            &lt;page-name&gt;default&lt;/page-name&gt;
+            &lt;properties&gt;
+            &lt;!-- overwrite the portal's renderset for this page --&gt;
+            &lt;property&gt;
+            &lt;name&gt;org.jboss.portal.property.renderSet&lt;/name&gt;
+            &lt;value&gt;emptyRenderer&lt;/value&gt;
+            &lt;/property&gt;
+            &lt;/properties&gt;
+            &lt;window&gt;
+            &lt;window-name&gt;TestPortletWindow&lt;/window-name&gt;
+            &lt;instance-ref&gt;TestPortletInstance&lt;/instance-ref&gt;
+            &lt;region&gt;center&lt;/region&gt;
+            &lt;height&gt;0&lt;/height&gt;
+            &lt;/window&gt;
+            &lt;/page&gt;
+            &lt;/pages&gt;
+            &lt;/portal&gt;
+            </pre><p> Here is an example of a layout descriptor with an anonymous
+            RenderSet: </p><pre class="programlisting">
+            
+            &lt;?xml version="1.0" encoding="UTF-8"?&gt;
+            &lt;layouts&gt;
+            &lt;renderSet&gt;
+            &lt;set content-type="text/html"&gt;
+            &lt;region-renderer&gt;org.foo.theme.render.MyRegionRenderer&lt;/region-renderer&gt;
+            &lt;window-renderer&gt;org.foo.theme.render.MyWindowRenderer&lt;/window-renderer&gt;
+            &lt;portlet-renderer&gt;org.foo.theme.render.MyPortletRenderer&lt;/portlet-renderer&gt;
+            &lt;decoration-renderer&gt;org.foo.theme.render.MyDecorationRenderer&lt;/decoration-renderer&gt;
+            &lt;/set&gt;
+            &lt;/renderSet&gt;
+            &lt;layout&gt;
+            &lt;name&gt;generic&lt;/name&gt;
+            &lt;uri&gt;/generic/index.jsp&lt;/uri&gt;
+            &lt;uri state="maximized"&gt;/generic/maximized.jsp&lt;/uri&gt;
+            &lt;/layout&gt;
+            &lt;/layouts&gt;
+            </pre><p> Again, anologous to layout strategies, the anonymous RenderSet
+            overwrites the one specified for the page, and that overwrites the one specified for the
+            portal. In other words: all pages that use the layout that defines an anonymous
+            RenderSet will use that RenderSet, and ignore what is defined as RenderSet for the
+            portal or the page. </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1195"></a>6.5.&nbsp;Themes</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1198"></a>6.5.1.&nbsp;What is a Theme</h3></div></div><div></div></div><p> A portal theme is a collection of CSS styles, JavaScript files, and images, that all
+            work together to style and enhance the rendered markup of the portal page. The theme
+            works together with the layout and the RenderSet in procuding the content and final look
+            and feel of the portal response. Through clean separation of markup and styles a much
+            more flexible and powerfull approach to theming portals is possible. While this approach
+            is not enforced, it is strongly encouraged. If you follow the definitions of the
+            ThemeStyleGuide (see later), it is not necessary to change the layout or the strategy,
+            or the RenderSet to achieve very different look and feels for the portal. All you need
+            to change is the theme. Since the theme has no binary dependencies, it is very simple to
+            swapt it, or change individual items of it. No compile or redeploy is necessary. Themes
+            can be added or removed while the portal is active. Themes can be deployed in separate
+            web applications furthering even more the flexibility of this approach. Web developers
+            don't have to work with JSPs. They can stay in their favorite design tool and simple
+            work against the exploded war content that is deployed into the portal. The results can
+            be validated life in the portal. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1203"></a>6.5.2.&nbsp;How to define a Theme</h3></div></div><div></div></div><p> Themes can be added as part of any web application that is deployed to the portal
+            server. All what is needed is a theme descriptor file that is part of the deployed
+            archive. This descriptor indicates to the portal what themes and theme resources are
+            becoming available to the portal. The theme deployer scans the descriptor and adds the
+            theme(s) to the ThemeService, which in turn makes the themes available for consumption
+            by the portal. Here is an example of a theme descriptor: </p><pre class="programlisting">
+               
+               &lt;themes&gt;
+               &lt;theme&gt;
+               &lt;name&gt;nodesk&lt;/name&gt;
+               &lt;link href="/nodesk/css/portal_style.css" rel="stylesheet" type="text/css" /&gt;
+               &lt;link rel="shortcut icon" href="/images/favicon.ico" /&gt;
+               &lt;/theme&gt;
+               &lt;theme&gt;
+               &lt;name&gt;phalanx&lt;/name&gt;
+               &lt;link href="/phalanx/css/portal_style.css" rel="stylesheet" type="text/css" /&gt;
+               &lt;link rel="shortcut icon" href="/images/favicon.ico" /&gt;
+               &lt;/theme&gt;
+               
+               &lt;theme&gt;
+               &lt;name&gt;industrial-CSSSelect&lt;/name&gt;
+               &lt;link rel="stylesheet" id="main_css" href="/industrial/portal_style.css" type="text/css" /&gt;
+               &lt;link rel="shortcut icon" href="/industrial/images/favicon.ico" /&gt;
+               
+               &lt;script language="JavaScript" type="text/javascript"&gt;
+               // MAF - script to switch current tab and css in layout...
+               function switchCss(currentTab,colNum) {
+               var obj = currentTab;
+               var objParent = obj.parentNode;
+               
+               if (document.getElementById("current") != null) {
+               var o = document.getElementById("current");
+               o.setAttribute("id","");
+               o.className = 'hoverOff';
+               objParent.setAttribute("id","current");
+               }
+               
+               var css = document.getElementById("main_css");
+               source = css.href;
+               if (colNum == "3Col") {
+               if (source.indexOf("portal_style.css" != -1)) {
+               source = source.replace("portal_style.css","portal_style_3Col.css");
+               }
+               if (source.indexOf("portal_style_1Col.css" != -1)) {
+               source = source.replace("portal_style_1Col.css","portal_style_3Col.css");
+               }
+               }
+               if (colNum == "2Col") {
+               if (source.indexOf("portal_style_3Col.css" != -1)) {
+               source = source.replace("portal_style_3Col.css","portal_style.css");
+               }
+               if (source.indexOf("portal_style_1Col.css" != -1)) {
+               source = source.replace("portal_style_1Col.css","portal_style.css");
+               }
+               }
+               if (colNum == "1Col") {
+               if (source.indexOf("portal_style_3Col.css" != -1)) {
+               source = source.replace("portal_style_3Col.css","portal_style_1Col.css");
+               }
+               if (source.indexOf("portal_style.css" != -1)) {
+               source = source.replace("portal_style.css","portal_style_1Col.css");
+               }
+               }
+               
+               css.href = source;
+               }
+               &lt;/script&gt;
+               &lt;/theme&gt;
+               &lt;/themes&gt;
+               </pre><p>
+         </p><p> Themes are defined in the portal-themes.xml theme descriptor, which is localted in
+            the WEB-INF/ folder of the web application. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1213"></a>6.5.3.&nbsp;How to use a Theme</h3></div></div><div></div></div><p> Again, analogous to the way it is done for layouts, themes are specified in the
+            portal descriptor as a portal or page property. The page property overwrites the portal
+            property. In addition to these two options, themes can also be specified as part of the
+            theme JSP tag , that is placed on the layout JSP. Here is an example portal descriptor
+            that specifies the phalanx theme as the theme for the entire portal, and the industrial
+            theme for the theme test page: </p><pre class="programlisting">
+               
+               &lt;portal&gt;
+               &lt;portal-name&gt;default&lt;/portal-name&gt;
+               &lt;properties&gt;
+               &lt;!-- Set the theme for the default portal --&gt;
+               &lt;property&gt;
+               &lt;name&gt;org.jboss.portal.property.layout&lt;/name&gt;
+               &lt;value&gt;phalanx&lt;/value&gt;
+               &lt;/property&gt;
+               &lt;/properties&gt;
+               &lt;pages&gt;
+               &lt;page&gt;
+               &lt;page-name&gt;theme test&lt;/page-name&gt;
+               &lt;properties&gt;
+               &lt;!-- set a difference layout for this page --&gt;
+               &lt;property&gt;
+               &lt;name&gt;org.jboss.portal.property.layout&lt;/name&gt;
+               &lt;value&gt;industrial&lt;/value&gt;
+               &lt;/property&gt;
+               &lt;/properties&gt;
+               &lt;window&gt;
+               &lt;window-name&gt;CatalogPortletWindow&lt;/window-name&gt;
+               &lt;instance-ref&gt;CatalogPortletInstance&lt;/instance-ref&gt;
+               &lt;region&gt;left&lt;/region&gt;
+               &lt;height&gt;0&lt;/height&gt;
+               &lt;/window&gt;
+               &lt;/page&gt;
+               &lt;/pages&gt;
+               &lt;/portal&gt;
+               </pre><p> And here is an example of a layout JSP that defines a default
+            theme to use if no other theme was defined for the portal or page: </p><pre class="programlisting">
+               
+               &lt;%@ taglib uri="/WEB-INF/theme/portal-layout.tld" prefix="p" %&gt;
+               &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
+               &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
+               &lt;head&gt;
+               &lt;title&gt;&lt;%= "JBoss Portal :: 2.2 early (Industrial)" %&gt;&lt;/title&gt;
+               &lt;meta http-equiv="Content-Type" content="text/html;" /&gt;
+               &lt;p:headerContent /&gt;
+               &lt;p:theme themeName='industrial' /&gt;
+               &lt;/head&gt;
+               &lt;body id="body"&gt;
+               &lt;div id="portal-container"&gt;
+               &lt;div id="sizer"&gt;
+               &lt;div id="expander"&gt;
+               &lt;div id="logoName"&gt;&lt;/div&gt;
+               &lt;table border="0" cellpadding="0" cellspacing="0" id="header-container"&gt;
+               &lt;tr&gt;
+               &lt;td align="center" valign="top" id="header"&gt;&lt;div id="spacer"&gt;&lt;/div&gt;&lt;/td&gt;
+               &lt;/tr&gt;
+               &lt;/table&gt;
+               &lt;div id="content-container"&gt;
+               &lt;p:region regionName='This-Is-The-Page-Region-To-Query-The-Page'
+               regionID='This-Is-The-Tag-ID-Attribute-To-Match-The-CSS-Selector'/&gt;
+               &lt;p:region regionName='left' regionID='regionA'/&gt;
+               &lt;p:region regionName='center' regionID='regionB'/&gt;
+               &lt;hr class="cleaner" /&gt;
+               &lt;div id="footer-container" class="portal-copyright"&gt;Powered by
+               &lt;a class="portal-copyright" href="http://www.jboss.com/products/jbossportal"&gt;JBoss Portal&lt;/a&gt;&lt;br/&gt;
+               Theme by &lt;a class="portal-copyright" href="http://www.novell.com"&gt;Novell&lt;/a&gt;
+               &lt;/div&gt;
+               &lt;/div&gt;
+               &lt;/div&gt;
+               &lt;/div&gt;
+               &lt;/div&gt;
+               &lt;/body&gt;
+               &lt;/html&gt;
+               </pre><p> For the function of the individual tags in this example, please
+            refere to the layout section of this document. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1224"></a>6.5.4.&nbsp;How to write your own Theme</h3></div></div><div></div></div><p> Ask your favorite web designer and/or consult the ThemeStyleGuide in this document
+            ;) </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1229"></a>6.6.&nbsp;Other Theme Functionalities and Features</h2></div></div><div></div></div><p> This section contains all the functionalities that don't fit with any of the other
+         topics. Bits and pieces of useful functions that are related to the theme and layout
+         functionality. </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1234"></a>6.6.1.&nbsp;Content Rewriting and Header Content Injection</h3></div></div><div></div></div><p> Portlets can have their content rewritten by the portal. This is useful if you want
+            to uniquely namespace markup (JavaScript functions for example) in the scope of a page.
+            The rewrite functionality can be applied to the portlet content (the markup fragment)
+            and to content a portlet wants to inject into the header. The rewrite is implemented as
+            specified in the WSRP (OASIS: Web Services for Remote Portlets; producer write). As a
+            result of this, the token to use for rewrite is the WSRP specified "wsrp_rewrite_". If
+            the portlet sets the following response property
+            </p><pre class="programlisting">res.setProperty("WSRP_REWRITE","true");</pre><p> all occurences
+            of the wsrp_rewrite_ token in the portlet fragment will be replaced with a unique token
+            (the window id). If the portlet also specifies content to be injected into the header of
+            the page, that content is also subject to this rewrite.
+            </p><pre class="programlisting">res.setProperty("HEADER_CONTENT", "<font color="red">&lt;script&gt;function wsrp_rewrite_OnFocus(){alert('hello button');}&lt;/script&gt;</font>");</pre><p>
+            Note that in order for the header content injection to work, the layout needs to make
+            use of the headerContent JSP tag, like: </p><pre class="programlisting">
+            
+            &lt;%@ taglib uri="/WEB-INF/theme/portal-layout.tld" prefix="p" %&gt;
+            &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
+            &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
+            &lt;head&gt;
+            &lt;title&gt;&lt;JBoss Portal 2.2 early&lt;/title&gt;
+            &lt;meta http-equiv="Content-Type" content="text/html;" /&gt;
+            
+            &lt;p:headerContent /&gt;
+            
+            &lt;/head&gt;
+            &lt;body id="body"&gt;
+            &lt;p&gt;...&lt;/p&gt;
+            &lt;/body&gt;
+            &lt;/html&gt;
+            </pre><p>
+         </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1251"></a>6.6.2.&nbsp;Declarative CSS Style injection</h3></div></div><div></div></div><p> If a portlet needs a CSS style sheet to be injected via a link tag in the page
+            header, it can do so by providing the context relative URI to the file in the
+            jboss-portlet.xml descriptor, like: </p><pre class="programlisting">
+            
+            &lt;portlet-app&gt;
+            &lt;portlet&gt;
+            &lt;portlet-name&gt;HeaderContentPortlet&lt;/portlet-name&gt;
+            &lt;header-content&gt;
+            &lt;link rel="stylesheet" type="text/css" href="/portlet-styles/HeaderContent.css" title="" media="screen" /&gt;
+            &lt;/header-content&gt;
+            &lt;/portlet&gt;
+            &lt;/portlet-app&gt;
+            </pre><p>
+         </p><p> This functionality, just like the previously described header content injection,
+            requires the layout JSP to add the "headerContent" JSP tag (see example above). </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1261"></a>6.6.3.&nbsp;Disabling Portlet Decoration</h3></div></div><div></div></div><p> One possible use of window properties is demonstrated in the DivWindowRenderer,
+            which is part of the divRenderer RenderSet. If a window definition (in the portal
+            descriptor) contains a property like: </p><pre class="programlisting">
+            
+            &lt;window&gt;
+            &lt;window-name&gt;HintPortletWindow&lt;/window-name&gt;
+            &lt;instance-ref&gt;HintPortletInstance&lt;/instance-ref&gt;
+            &lt;region&gt;center&lt;/region&gt;
+            &lt;height&gt;0&lt;/height&gt;
+            &lt;properties&gt;
+            &lt;!-- turn the decoration off for this portlet (i.e. no title and mode/state links) --&gt;
+            &lt;property&gt;
+            &lt;name&gt;org.jboss.portal.property.nodecoration&lt;/name&gt;
+            &lt;value&gt;true&lt;/value&gt;
+            &lt;/property&gt;
+            &lt;/properties&gt;
+            &lt;/window&gt;
+            </pre><p> the DivWindowRenderer will not render the decoration for this
+            window (not delegate to the DivDecorationRenderer). As a result, the portlet window will
+            be part of the rendered page, but it will not have a title, nor will it have any links
+            to change the portlet mode or window state. </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1269"></a>6.7.&nbsp;Theme Style Guide (based on the Industrial theme)</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1272"></a>6.7.1.&nbsp;Overview</h3></div></div><div></div></div><p> This document outlines the different selectors used to handle the layout and
+            look/feel of the Industrial theme included in the JBoss portal. </p><div class="itemizedlist"><p>A couple of things to know about the theming approach discussed below:</p><ul type="disc"><li>Main premise behind this approach was to provide a clean separation between
+                  the business and presentation layer of the portal. As we go through each selector
+                  and explain the relation to the visual presentation on the page, this will become
+                  more apparent. </li><li>The flexibility of the selectors used in the theme stylesheet allow a
+                  designer to very easily customize the visual aspects of the portal, thereby taking
+                  the responsibility off of the developers hands through allowing the designer to
+                  quickly achieve the desired effect w/out the need to dive down into code and/or
+                  having to deploy changes to the portal. This saves time and allows both developers
+                  and designers to focus on what they do best.</li><li>This theme incorporates a liquid layout approach which allows elements on a
+                  page to expand/contract based on screen resolution and provides a consistent look
+                  across varying display settings. However, the stylesheet is adaptable to
+                  facilitate a fixed layout and/or combination approach where elements are pixel
+                  based and completely independent of viewport. </li><li>The pieces that make up the portal theme consist of at least one stylesheet
+                  and any associated images. Having a consolidated set of files to control the
+                  portal look and feel allows administrators to effortlessly swap themes on the fly.
+                  In addition, this clean separation of the pieces that make up a specific theme
+                  will enable sharing and collaboration of different themes by those looking to get
+                  involved or contribute to the open source initiative. </li></ul></div><p>
+         </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1289"></a>6.7.2.&nbsp;Main Screen Shot</h3></div></div><div></div></div><p> Screen shot using color outline of main ID selectors used to control presentation
+            and layout: </p><p>
+               <img src="images/themeguide/selector-outline.gif">
+            </p><p>
+            </p><p>
+               </p><div class="itemizedlist"><ul type="disc"><li>Red Border - portal-container</li><li>Yellow Border - header-container</li><li>Orange Border - content-container</li><li>Blue Border - regionA/regionB</li><li>Green Border - portlet-container</li></ul></div><p>
+            </p><p>
+         </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1315"></a>6.7.3.&nbsp;List of CSS Selectors</h3></div></div><div></div></div><p>
+            </p><div class="itemizedlist"><p>The following is a list of the selectors used in the theme stylesheet,
+                  including a brief explanation of how each selector is used in the portal:</p><ul type="disc"><li><p> Portal Body Selector
+                     </p><pre class="programlisting">
+                     #body {
+                     background-image: url(images/portal_background.gif);
+                     margin: 0px;
+                     padding: 0px;
+                     }
+                  </pre><p>
+                     Usage: This selector controls the background of the page, and can be modified
+                     to set a base font-family, layout margin, etc. that will be inherited by all
+                     child elements that do not have their own individual style applied. By default,
+                     the selector pulls an image background for the page. </p></li><li><p> Portal Header Selectors
+                     </p><pre class="programlisting">
+                     #spacer {
+                     width: 1024px;
+                     line-height: 0px;
+                     font-size: 0px;
+                     height: 0px;
+                     }
+                  </pre><p>
+                     Usage: Spacer div used to keep header at certain width regardless of display
+                     size. This is done to avoid overlapping of tab navigation in header. To account
+                     for different display sizes, this selector can be modified to force a
+                     horizontal scroll in the browser which eliminates any issue with overlapping
+                     elements in the header.
+                     </p><pre class="programlisting">
+                     #header-container {
+                     background-image: url(images/portal_background.gif);
+                     background-repeat: repeat-y;
+                     height: 100%;
+                     min-width: 1000px;
+                     width: 100%;
+                     /* test to reposition header on page
+                     position: absolute;
+                     bottom: 5px;*/
+                     }
+                  </pre><p>
+                     Usage: Wrapper selector used to control the position of the header on the page
+                     (see yellow border in screen shot). This selector is applied as an ID on the
+                     table used to structure the header. You can adjust the attributes to reposition
+                     the header location on the page and/or create margin space on the top, right,
+                     bottom and left sides of the header. </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/header.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     #header {
+                     background-image: url(images/header.gif);
+                     background-repeat: repeat-x;
+                     height: 100px;
+                     padding: 0px;
+                     /*margin: 0 25% 0 25%;*/
+                     }
+                  </pre><p>
+                     Usage: This selector applies the header background image in the portal. It can
+                     be adjusted to accommodate a header background of a certain width/height or, as
+                     it currently does, repeat the header graphic so that it tiles across the header
+                     portion of the page.
+                     </p><pre class="programlisting">
+                     #logoName {
+                     background-image: url(images/JBossLogo.gif);
+                     background-repeat: no-repeat;
+                     width: 187px;
+                     height: 35px;
+                     position: absolute;
+                     left: 15px;
+                     top: 16px;
+                     z-index: 2;
+                     }
+                  </pre><p>
+                     Usage: Logo selector which is used to brand the header with a specific,
+                     customized logo. The style is applied as an ID on an absolutely positioned DIV
+                     element which enables it to be moved to any location on the page, and allows it
+                     to be adjusted to accommodate a logo of any set width/height. </p></li><li><p> Portal Layout Region Selectors
+                     </p><pre class="programlisting">
+                     #portal-container {
+                     /*width: 100%;*/
+                     
+                     /*IE specific approach to preserve min-width for portlet regions 	*/
+                     padding: 0 350px 0 350px;
+                     }
+                  </pre><p>
+                     Usage: Wrapper for entire portal which starts/ends after/before the BODY tag
+                     (see red border in screen shot). The padding attribute for this selector is
+                     used to preserve a minimum width setting for the portlet regions (discussed
+                     below). Similar to body selector, this style can modified to create margin or
+                     padding space on the top, right, bottom and left sections of the page. It
+                     provides the design capability to accommodate most layouts (e.g. a centered
+                     look such as the phalanx theme where there is some spacing around the content
+                     of the portal, or a full width look as illustrated in the Industrial theme).
+                        </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/region-selectors.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     /* min width for IE */
+                     #expander {
+                     margin: 0 -350px 0 -350px;
+                     position: relative;
+                     }
+                     
+                     /* min width for IE */
+                     #sizer {
+                     width: 100%;
+                     }
+                     
+                     /* IE min width \*/
+                     * html #portal-container,
+                     * html #sizer,
+                     * html #expander { height: 0; }
+                  </pre><p>
+                     Usage: These selectors are used in conjunction with the above,
+                     portal-container, selector to preserve a minimum width setting for the portlet
+                     regions. This was implemented to maintain a consistent look across different
+                     browsers.
+                     </p><pre class="programlisting">
+                     /*table that contains all regions. does not include header*/
+                     #content-container {
+                     height: 100%;
+                     text-align:left;
+                     max-width: 1600px;
+                     min-width: 800px;
+                     }
+                  </pre><p>
+                     Usage: Wrapper that contains all regions in portal with the exception of the
+                     header (see orange border in screen shot). Its attributes can be adjusted to
+                     create margin space on page, as well as control positioning of the area of the
+                     page below the header. </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/content-container.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     #regionA {
+                     /* test to swap columns with regionB...
+                     float: right; */
+                     
+                     width: 30%;
+                     float: left;
+                     margin: 0px;
+                     padding: 0px;
+                     min-width: 250px;
+                     }
+                  </pre><p>
+                     Usage: First portlet region located within the content-container (see blue
+                     border in screen shot). This selector controls the width of the region as well
+                     as its location on the page. Designers can very easily reposition this region
+                     in the portal (e.g. swap left regionA with right regionB, etc.) by adjusting
+                     the attributes of this selector.
+                     </p><pre class="programlisting">
+                     #regionB {
+                     /*test to swap columns with regionA...
+                     margin: 0 30% 0 0; */
+                     
+                     /* two column layout*/
+                     margin: 0 0 0 30%;
+                     padding: 0;
+                     width: 69%;
+                     
+                     /* test to add 3rd region in layout...
+                     width: 40%;
+                     float: left;*/
+                     }
+                  </pre><p>
+                     Usage: Second portlet region located within the content-container (see blue
+                     border in screen shot). Similar to regionA, this selector controls the width of
+                     the region as well as its location on the page.
+                     </p><pre class="programlisting">
+                     #regionC {
+                     /* inclusion of 3rd region - comment out for 2 region testing
+                     padding: 0px;
+                     width: 27%;
+                     float: left;*/
+                     display: none;
+                     }
+                  </pre><p>
+                     Usage: Third portlet region located within the content-container (please refer
+                     to blue border in screen shot representing regionA and regionB for an example).
+                     Used for 3 column layout. Similar to regionA and regionB, this selector
+                     controls the width of the region as well as its location on the page.
+                     </p><pre class="programlisting">
+                     /* give a maximized portlet more space */
+                     #regionMaximized {
+                     width: 100%;
+                     float: left;
+                     margin: 0px;
+                     padding: 0px;
+                     min-width: 400px;
+                     }
+                  </pre><p>
+                     Usage: Portlet region located within the content-container (please refer to
+                     blue border in screen shot representing regionA and regionB for an example).
+                     Used for a one column layout to allow one portlet to take over the entire page.
+                     Similar to regionA, regionB, and regionB, this selector controls the width of
+                     the region as well as its location on the page. </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/regions.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     hr.cleaner {
+                     clear:both;
+                     height:1px;
+                     margin: -1px 0 0 0;
+                     padding:0;
+                     border:none;
+                     visibility: hidden;
+                     }
+                  </pre><p>
+                     Usage: Used to clear floats in regionA, regionB and regionC DIVs so that footer
+                     spans bottom of page.
+                     </p><pre class="programlisting">
+                     #footer-container {
+                     margin: 30px 25% 0 25%;
+                     text-align: center;
+                     }
+                  </pre><p>
+                     Usage: Footer region located towards the bottom of the content-container (see
+                     above screen shot). This region spans the entire width of the page, but can be
+                     adjusted (just like regionA, regionB and regionC) to take on a certain position
+                     and width/height in the layout.
+                     </p><pre class="programlisting">
+                     #navigation-container {}
+                  </pre><p>
+                     Usage: Unused at this time.
+                     </p><pre class="programlisting">
+                     #sub-navigation-container {}
+                  </pre><p>
+                     Usage: Unused at this time. </p></li><li><p> Tab Navigation Selectors for Header
+                     </p><pre class="programlisting">
+                     UL#tabsHeader {
+                     margin: 0;
+                     padding-left: 300px;
+                     min-width: 550px;
+                     }
+                  </pre><p>
+                     Usage: Used to provide position (through padding attribute) of tabbed
+                     navigational items in header. A padding-left of 300px gives space for the left
+                     hand logo area and can be adjusted as needed to set the desired location for
+                     the navigation.
+                     </p><pre class="programlisting">
+                     UL#tabsHeader li {
+                     list-style: none;
+                     float: left;
+                     margin-left: 0px;
+                     margin-top: 74px;
+                     margin-right: 0px;
+                     line-height: 24px;
+                     padding: 0px;
+                     border-left: 1px solid #72828E;
+                     }
+                  </pre><p>
+                     Usage: Selector used to style list items as horizontal navigation and to set
+                     the spacing and position of each nav item that's available.
+                     </p><pre class="programlisting">
+                     UL#tabsHeader li:hover {
+                     background-image: url(images/highlightedTab.gif);
+                     background-repeat: repeat-x;
+                     }
+                  </pre><p>
+                     Usage: Used to provide hover pseudo class on navigation items so that the tab
+                     background will change upon mouseover. Note that currently IE only supports the
+                     hover pseudo class on links, so this selector will only affect non-IE browsers
+                     (e.g. FireFox, etc.).
+                     </p><pre class="programlisting">
+                     UL#tabsHeader li.hoverOn {
+                     background-image: url(images/highlightedTab.gif);
+                     background-repeat: repeat-x;
+                     }
+                     
+                     UL#tabsHeader li.hoverOff {
+                     background-image:none;
+                     }
+                  </pre><p>
+                     Usage: These two selectors are implemented to account for the fact that IE
+                     cannot understand the use of a pseudo class on the LI element. They provide the
+                     same mouseover effect as the &#8220;UL#tabsHeader li:hover&#65533;? selector when hovering
+                     the navigation item in IE, and are used in combination with
+                     onmouseover/onmouseout event handlers in the header navigation: </p><pre class="programlisting">
+                     
+                     &lt;li onmouseover="this.className='hoverOn'" onmouseout="this.className='hoverOff'"&gt;
+                     &lt;a href="#"&gt;Tab Nav&lt;/a&gt;
+                     &lt;/li&gt;
+                     </pre><p>
+                     </p><pre class="programlisting">
+                     UL#tabsHeader a {
+                     display: block;
+                     float: left;
+                     padding: 4px 15px 5px 15px;
+                     text-decoration: none;
+                     font: 13px/normal Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     background: 100% 0 no-repeat;
+                     color: #596874;
+                     }
+                  </pre><p>
+                     Usage: This selector styles the navigational links, indicating padding
+                     surrounding the link as well as font family, color and text-decoration.
+                     </p><pre class="programlisting">
+                     UL#tabsHeader a:hover {
+                     text-decoration: underline;
+                     }
+                  </pre><p>
+                     Usage: Used to underline navigational links when hovering with mouse. Unlike
+                     the li:hover pseudo class, IE does support the hover effect on links, so there
+                     is no need for a separate set of selectors to deal with this effect.
+                     </p><pre class="programlisting">
+                     UL#tabsHeader #current, UL#tabsHeader #current a {
+                     font: 13px/normal Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-weight: 600;
+                     color: #EBEAEA;
+                     background-image: url(images/activeTab.gif);
+                     background-repeat: repeat-x;
+                     border-right: 0px;
+                     border-left: 0px;
+                     }
+                  </pre><p>
+                     Usage: This selector is set on the current/selected navigation item to style
+                     both the background of the tab as well as font properties such as color and
+                     weight. Example: </p><pre class="programlisting">
+                     
+                     &lt;li id="current" onmouseover="this.className='hoverOn'" onmouseout="this.className='hoverOff'"&gt;
+                     &lt;a href="#"&gt;Tab Nav&lt;/a&gt;
+                     &lt;/li&gt;
+                     </pre><p>
+                     </p><pre class="programlisting">
+                     /* backslash for IE5-Mac \*/
+                     UL#tabsHeader a {float: none;} /* End Mac Hack */
+                     html&gt;body UL#tabsHeader a {width: auto;} /* fixes IE issues */
+                  </pre><p>
+                     Usage: Also known in the industry as an example of the &#8220;Holly Hack&#65533;?, the above
+                     is added to the stylesheet to handle certain buggy issues with IE. This section
+                     of the stylesheet should be left alone as subsequent changes can effect the way
+                     things behave in IE.
+                     </p><pre class="programlisting">
+                     li.currentTabBackground {
+                     background: #fff;
+                     }
+                     
+                     li.currentTabBackgroundSubNav {
+                     background: #eeeeef;
+                     }
+                  </pre><p>
+                     Usage: The above two selectors are not currently in use. Included to account
+                     for future changes to the navigation where multiple tiers/levels might be
+                     incorporated. </p></li><li><p> Portlet Container Window Selectors
+                     </p><pre class="programlisting">
+                     .portlet-container {
+                     padding: 10px;
+                     }
+                  </pre><p>
+                     Usage: Wrapper that surrounds the portlet windows (see green border in screen
+                     shot). Currently, this selector is used to create space (padding) between the
+                     portlets displayed in each particular region. </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/portlet-container.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     .portlet-titlebar-title {
+                     font-family: Verdana, Arial, Helvetica, sans-serif;
+                     font-size: 11px;
+                     font-weight: 500;
+                     color: #596874;
+                     white-space: nowrap;
+                     line-height: 100%;
+                     float: left;
+                     text-indent: 15px;
+                     }
+                  </pre><p>
+                     Usage: Class used to style the title of each portlet window. Attributes of this
+                     selector set font properties, indentation and position of title.
+                     </p><pre class="programlisting">
+                     .portlet-titlebar-decoration {
+                     background-image: url(images/portlet-win-decoration.gif);
+                     background-repeat: no-repeat;
+                     height: 11px;
+                     width: 11px;
+                     float: left;
+                     position: relative;
+                     top: 6px;
+                     }
+                  </pre><p>
+                     Usage: Used to display top left portlet window decoration (e.g. sphere icon in
+                     Industrial theme). Attributes for this selector set position and dimensions of
+                     this decoration.
+                     </p><pre class="programlisting">
+                     .portlet-mode-container {
+                     float: right;
+                     }
+                  </pre><p>
+                     Usage: Wrapper that contains the portlet window modes that display in the top
+                     right section of the portlet windows.
+                     </p><pre class="programlisting">
+                     .portlet-titlebar-left {
+                     background-image: url(images/portlet-top-left.gif);
+                     background-repeat: no-repeat;
+                     width: 9px;
+                     height: 33px;
+                     background-position: right;
+                     min-width: 9px;
+                     }
+                  </pre><p>
+                     Usage: Used to style the top left corner of the portlet window. Each portlet
+                     window consists of one table that has 3 columns and 3 rows. This selector
+                     styles the first column (TD) in the first row (TR). </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/portlet-titlebar-left.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     .portlet-titlebar-center {
+                     background-image: url(images/portlet-top-middle.gif);
+                     background-repeat: repeat-x;
+                     height: 33px;
+                     }
+                  </pre><p>
+                     Usage: Used to style the center section of the portlet title bar. Each portlet
+                     window consists of one table that has 3 columns and 3 rows. This selector
+                     styles the second column (TD) in the first row (TR). </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/portlet-titlebar-center.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     .portlet-titlebar-right {
+                     background-image: url(images/portlet-top-right.gif);
+                     background-repeat: no-repeat;
+                     width: 10px;
+                     height: 33px;
+                     min-width: 10px;
+                     }
+                  </pre><p>
+                     Usage: Used to style the top right corner of the portlet window. Each portlet
+                     window consists of one table that has 3 columns and 3 rows. This selector
+                     styles the third column (TD) in the first row (TR). </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/portlet-titlebar-right.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     .portlet-content-left {
+                     background-image: url(images/portlet-left-vertical.gif);
+                     height: 100%;
+                     background-repeat: repeat-y;
+                     background-position: right;
+                     width: 9px;
+                     min-width: 9px;
+                     }
+                  </pre><p>
+                     Usage: Used to style the left hand vertical lines that make up the portlet
+                     window. Each portlet window consists of one table that has 3 columns and 3
+                     rows. This selector styles the first column (TD) in the second row (TR). </p><p>
+                        Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/portlet-content-left.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     .portlet-content-center {
+                     background-color: #f7f7f7;
+                     background-repeat: repeat;
+                     vertical-align: top;
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 13px;
+                     }
+                  </pre><p>
+                     Usage: Used to style the center, content area where the portlet content is
+                     injected into the portlet window (see below screen). Attributes for this
+                     selector control the positioning of the portlet content as well as the
+                     background and font properties. Each portlet window consists of one table that
+                     has 3 columns and 3 rows. This selector styles the second column (TD) in the
+                     second row (TR). </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/portlet-content-center.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     .portlet-body {
+                     background-color: #f7f7f7;
+                     }
+                  </pre><p>
+                     Usage: An extra selector for controlling the content section of the portlet
+                     windows (see below screen). This was added to better deal with structuring the
+                     content that gets inserted/rendered in the portlet windows, specifically if the
+                     content is causing display problems in a portlet. </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/portlet-body.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     .portlet-content-right {
+                     background-image: url(images/portlet-right-vertical.gif);
+                     height: 100%;
+                     background-repeat: repeat-y;
+                     background-position: left;
+                     width: 10px;
+                     min-width: 10px;
+                     }
+                  </pre><p>
+                     Usage: Used to style the right hand vertical lines that make up the portlet
+                     window. Each portlet window consists of one table that has 3 columns and 3
+                     rows. This selector styles the third column (TD) in the second row (TR). </p><p>
+                        Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/portlet-content-right.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     .portlet-footer-left {
+                     background-image: url(images/portlet-bottom-left.gif);
+                     width: 9px;
+                     height: 9px;
+                     background-repeat: no-repeat;
+                     background-position: top right;
+                     min-width: 9px;
+                     }
+                  </pre><p>
+                     Usage: Used to style the bottom left corner of the portlet window. Each portlet
+                     window consists of one table that has 3 columns and 3 rows. This selector
+                     styles the first column (TD) in the third row (TR). </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/portlet-footer-left.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     .portlet-footer-center {
+                     background-image: url(images/portlet-bottom-middle.gif);
+                     height: 14px;
+                     background-repeat: repeat-x;
+                     }
+                  </pre><p>
+                     Usage: Used to style the bottom, center of the portlet window (i.e. the bottom
+                     horizontal line in the Industrial theme). Each portlet window consists of one
+                     table that has 3 columns and 3 rows. This selector styles the second column
+                     (TD) in the third row (TR). </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/portlet-footer-center.gif">
+                     </p><p>
+                     </p><pre class="programlisting">
+                     .portlet-footer-right {
+                     background-image: url(images/portlet-bottom-right.gif);
+                     width: 10px;
+                     height: 9px;
+                     background-repeat: no-repeat;
+                     min-width: 10px;
+                     }
+                  </pre><p>
+                     Usage: Used to style the bottom right corner of the portlet window. Each
+                     portlet window consists of one table that has 3 columns and 3 rows. This
+                     selector styles the third column (TD) in the third row (TR). </p><p> Screenshot: </p><p>
+                     </p><p>
+                        <img src="images/themeguide/portlet-footer-right.gif">
+                     </p><p>
+                  </p></li><li><p> Portlet Window Mode Selectors
+                     </p><pre class="programlisting">
+                     .portlet-mode-maximized {
+                     background-image: url(images/maximize.gif);
+                     width: 16px;
+                     height: 23px;
+                     background-repeat: no-repeat;
+                     float: left;
+                     display: inline;
+                     cursor: pointer;
+                     }
+                  </pre><p>
+                     Usage: Selector used to display the portlet maximize mode. Attributes for this
+                     selector control the display and dimensions of the maximize icon, including the
+                     behavior of the mouse pointer when hovering the mode.
+                     </p><pre class="programlisting">
+                     .portlet-mode-minimized {
+                     background-image: url(images/minimize.gif);
+                     width: 16px;
+                     height: 23px;
+                     background-repeat: no-repeat;
+                     float: left;
+                     display: inline;
+                     cursor: pointer;
+                     }
+                  </pre><p>
+                     Usage: Selector used to display the portlet minimize mode. Attributes for this
+                     selector control the display and dimensions of the minimize icon, including the
+                     behavior of the mouse pointer when hovering the mode.
+                     </p><pre class="programlisting">
+                     .portlet-mode-normal {
+                     background-image: url(images/normal.gif);
+                     width: 16px;
+                     height: 23px;
+                     background-repeat: no-repeat;
+                     float: left;
+                     display: inline;
+                     cursor: pointer;
+                     }
+                  </pre><p>
+                     Usage: Selector used to display the portlet normal mode (i.e. the icon that
+                     when clicked, restores the portlet to the original, default view). Attributes
+                     for this selector control the display and dimensions of the normal icon,
+                     including the behavior of the mouse pointer when hovering the mode.
+                     </p><pre class="programlisting">
+                     .portlet-mode-help {
+                     background-image: url(images/help.gif);
+                     width: 16px;
+                     height: 23px;
+                     background-repeat: no-repeat;
+                     float: left;
+                     display: inline;
+                     cursor: pointer;
+                     }
+                  </pre><p>
+                     Usage: Selector used to display the portlet help mode. Attributes for this
+                     selector control the display and dimensions of the help icon, including the
+                     behavior of the mouse pointer when hovering the mode.
+                     </p><pre class="programlisting">
+                     .portlet-mode-edit {
+                     background-image: url(images/edit.gif);
+                     width: 16px;
+                     height: 23px;
+                     background-repeat: no-repeat;
+                     float: left;
+                     display: inline;
+                     cursor: pointer;
+                     }
+                  </pre><p>
+                     Usage: Selector used to display the portlet edit mode. Attributes for this
+                     selector control the display and dimensions of the edit icon, including the
+                     behavior of the mouse pointer when hovering the mode.
+                     </p><pre class="programlisting">
+                     .portlet-mode-remove {
+                     background-image: url(images/remove.gif);
+                     width: 16px;
+                     height: 23px;
+                     background-repeat: no-repeat;
+                     float: left;
+                     display: inline;
+                     cursor: pointer;
+                     }
+                  </pre><p>
+                     Usage: Currently not available. But here is the intended use: Selector used to
+                     display the portlet remove mode. Attributes for this selector control the
+                     display and dimensions of the remove icon, including the behavior of the mouse
+                     pointer when hovering the mode.
+                     </p><pre class="programlisting">
+                     .portlet-mode-view {
+                     background-image: url(images/view.gif);
+                     width: 16px;
+                     height: 23px;
+                     background-repeat: no-repeat;
+                     float: left;
+                     display: inline;
+                     cursor: pointer;
+                     }
+                  </pre><p>
+                     Usage: Selector used to display the portlet view mode. Attributes for this
+                     selector control the display and dimensions of the view icon, including the
+                     behavior of the mouse pointer when hovering the mode.
+                     </p><pre class="programlisting">
+                     .portlet-mode-reload {
+                     background-image: url(images/reload.gif);
+                     width: 16px;
+                     height: 23px;
+                     background-repeat: no-repeat;
+                     float: left;
+                     display: inline;
+                     cursor: pointer;
+                     }
+                  </pre><p>
+                     Usage: Currently not available. But here is the intended use: Selector used to
+                     display the portlet reload mode. Attributes for this selector control the
+                     display and dimensions of the reload icon, including the behavior of the mouse
+                     pointer when hovering the mode. </p></li><li><p> Copyright Selectors
+                     </p><pre class="programlisting">
+                     .portal-copyright {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     color: #5E6D7A;
+                     }
+                     
+                     a.portal-copyright {
+                     color: #768591;
+                     text-decoration: none;
+                     }
+                     
+                     a.portal-copyright:hover  {
+                     color: #96A5B1;
+                     text-decoration: none;
+                     }
+                  </pre><p>
+                     Usage: The above three selectors are used to style copyright content in the
+                     portal. The portal-copyright selector sets the font properties (color, etc.),
+                     and the a.portal-copyright/a.portal-copyright:hover selectors style any links
+                     that are part of the copyright information. </p></li><li><p> Element Selectors
+                     </p><pre class="programlisting">
+                     a {
+                     color: #768591;
+                     text-decoration: none;
+                     }
+                     a:hover  {
+                     color: #96A5B1;
+                     text-decoration: none;
+                     }
+                  </pre><p>
+                     Usage: The above two selectors style all anchor elements that do not have their
+                     own class/selector applied.
+                     </p><pre class="programlisting">
+                     INPUT {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 10px;
+                     }
+                  </pre><p>
+                     Usage: The above selector styles all INPUT elements that do not have their own
+                     class/selector applied.
+                     </p><pre class="programlisting">
+                     SELECT {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 10px;
+                     }
+                  </pre><p>
+                     Usage: The above selector styles all SELECT elements that do not have their own
+                     class/selector applied.
+                     </p><pre class="programlisting">
+                     FONT {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 10px;
+                     color: #768591;
+                     }
+                  </pre><p>
+                     Usage: The above selector styles all FONT elements that do not have their own
+                     class/selector applied.
+                     </p><pre class="programlisting">
+                     FIELDSET {
+                     background-color: #f7f7f7;
+                     border:1px solid #BABDB6;
+                     padding: 6px;
+                     }
+                  </pre><p>
+                     Usage: The above selector styles all FIELDSET elements that do not have their
+                     own class/selector applied.
+                     </p><pre class="programlisting">
+                     LEGEND {
+                     background-color: transparent;
+                     padding-left: 6px;
+                     padding-right: 6px;
+                     padding-bottom: 0px;
+                     font-size: 14px;
+                     }
+                  </pre><p>
+                     Usage: The above selector styles all LEGEND elements that do not have their own
+                     class/selector applied. </p></li><li><p> Table Selectors
+                     </p><pre class="programlisting">
+                     .portlet-table-header {}
+                  </pre><p>
+                     Usage: Not currently in use. Intended for styling tables (specifically, the TH
+                     or table header elements) that get rendered within a portlet window.
+                     </p><pre class="programlisting">
+                     .portlet-table-body {}
+                  </pre><p>
+                     Usage: Not currently in use. Intended for styling the table body element used
+                     to group rows in a table.
+                     </p><pre class="programlisting">
+                     .portlet-table-alternate {}
+                  </pre><p>
+                     Usage: Not currently in use. Used to style the background color (and possibly
+                     other attributes) for every other row within a table.
+                     </p><pre class="programlisting">
+                     .portlet-table-selected {}
+                  </pre><p>
+                     Usage: Not currently in use. Used to style text, color, etc. in a selected cell
+                     range.
+                     </p><pre class="programlisting">
+                     .portlet-table-subheader {}
+                  </pre><p>
+                     Usage: Not currently in use. Used to style a subheading within a table that
+                     gets rendered in a portlet.
+                     </p><pre class="programlisting">
+                     .portlet-table-footer {}
+                  </pre><p>
+                     Usage: Not currently in use. Similar to portlet-table-header and
+                     portlet-table-body, this selector is used to style the table footer element
+                     which is used to group the footer row in a table.
+                     </p><pre class="programlisting">
+                     .portlet-table-text {}
+                  </pre><p>
+                     Usage: Text that belongs to the table but does not fall in one of the other
+                     categories (e.g. explanatory or help text that is associated with the table).
+                     This selector can also be modified to provide styled text that can be used in
+                     all tables that are rendered within a portlet. </p></li><li><p> FONT Selectors
+                     </p><pre class="programlisting">
+                     .portlet-font {
+                     color:#000;
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 10px;
+                     }
+                  </pre><p>
+                     Usage: Used to style the font properties on text used in a portlet. Typically
+                     this class is used for the display of non-accentuated information.
+                     </p><pre class="programlisting">
+                     .portlet-font-dim {
+                     color:#888385;
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 10px;
+                     }
+                  </pre><p>
+                     Usage: A lighter version (color-wise) of the portlet-font selector. </p></li><li><p> FORM Selectors
+                     </p><pre class="programlisting">
+                     .portlet-form-label {
+                     color:#4A4A4A;
+                     text-decoration:none;
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     }
+                  </pre><p>
+                     Usage: Text used for the descriptive label of an entire form (not the label for
+                     each actual form field).
+                     </p><pre class="programlisting">
+                     .portlet-form-button {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     font-weight: bold;
+                     color: #270F07;
+                     }
+                  </pre><p>
+                     Usage: Used to style portlet form buttons (e.g. Submit).
+                     </p><pre class="programlisting">
+                     .portlet-icon-label {}
+                  </pre><p>
+                     Usage: Not currently in use. Text that appears beside a context dependent
+                     action icon.
+                     </p><pre class="programlisting">
+                     .portlet-dlg-icon-label {}
+                  </pre><p>
+                     Usage: Not currently in use. Text that appears beside a "standard" icon (e.g
+                     Ok, or Cancel).
+                     </p><pre class="programlisting">
+                     .portlet-form-field-label {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     color: #4A4A4A;
+                     }
+                  </pre><p>
+                     Usage: Selector used to style portlet form field labels.
+                     </p><pre class="programlisting">
+                     .portlet-form-field {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     color: #4A4A4A;
+                     margin-top: 10px;
+                     }
+                  </pre><p>
+                     Usage: Selector used to style portlet form fields (i.e. INPUT controls, SELECT
+                     elements, etc.). </p></li><li><p> LINK Selectors
+                     </p><pre class="programlisting">
+                     .portal-links:link {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     font-weight: bold;
+                     color: #242424;
+                     text-decoration: none;
+                     }
+                     
+                     .portal-links:hover  {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     font-weight: bold;
+                     color: #5699B7;
+                     text-decoration: none;
+                     }
+                     
+                     .portal-links:active {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     font-weight: bold;
+                     color: #242424;
+                     text-decoration: none;
+                     }
+                     
+                     .portal-links:visited {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     font-weight: bold;
+                     color: #242424;
+                     text-decoration: none;
+                     }
+                  </pre><p>
+                     Usage: The above four selectors are used to style links in the portal. Each
+                     pseudo class (i.e. hover, active, etc.) provides a different link style.
+                  </p></li><li><p> MESSAGE Selectors
+                     </p><pre class="programlisting">
+                     .portlet-msg-status {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 10px;
+                     font-style: normal;
+                     color: #788793;
+                     }
+                  </pre><p>
+                     Usage: Selector used to signify the status of a current operation that takes
+                     place in the portlet (e.g. &#8220;saving results&#65533;?, &#8220;step 1 of 4&#65533;?).
+                     </p><pre class="programlisting">
+                     .portlet-msg-info {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     font-style: italic;
+                     color: #000;
+                     }
+                  </pre><p>
+                     Usage: Selector used to signify general information in a portlet (e.g. help
+                     messages).
+                     </p><pre class="programlisting">
+                     .portlet-msg-error {
+                     color:red;
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     font-weight: bold;
+                     }
+                  </pre><p>
+                     Usage: Selector used to signify an error message in the portlet (e.g. form
+                     validation error).
+                     </p><pre class="programlisting">
+                     .portlet-msg-alert {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     font-weight: bold;
+                     color: #821717;
+                     }
+                  </pre><p>
+                     Usage: Selector used to style an alert that is displayed to the user.
+                     </p><pre class="programlisting">
+                     .portlet-msg-success {
+                     font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+                     font-size: 9px;
+                     font-weight: bold;
+                     color: #359630;
+                     }
+                  </pre><p>
+                     Usage: Selector used to indicate successful completion of an action in a
+                     portlet (e.g. &#8220;save successful&#65533;?). </p></li><li><p> SECTION Selectors
+                     </p><pre class="programlisting">
+                     .portlet-section-header {
+                     font-weight: bold;
+                     font-family: Verdana, Arial, Helvetica, sans-serif;
+                     font-size: 13px;
+                     color: #768591;
+                     background-color: #f7f7f7;
+                     }
+                  </pre><p>
+                     Usage: Table or section header.
+                     </p><pre class="programlisting">
+                     .portlet-section-body {
+                     font-family: Verdana, Arial, Helvetica, sans-serif;
+                     font-size: 10px;
+                     }
+                  </pre><p>
+                     Usage: Normal text in a table cell.
+                     </p><pre class="programlisting">
+                     .portlet-section-alternate {
+                     background-color: #ececed;
+                     font-family: Verdana, Arial, Helvetica, sans-serif;
+                     font-size: 9px;
+                     }
+                  </pre><p>
+                     Usage: Used to style background color and text in every other table row.
+                     </p><pre class="programlisting">
+                     .portlet-section-selected {
+                     background-color: #89AEC6;
+                     font-family: Verdana, Arial, Helvetica, sans-serif;
+                     font-size: 9px;
+                     }
+                  </pre><p>
+                     Usage: Used to style background and font properties in a selected cell range.
+                     </p><pre class="programlisting">
+                     .portlet-section-subheader {
+                     font-weight: bold;
+                     font-size: 10px;
+                     font-family: Verdana, Arial, Helvetica, sans-serif;
+                     color: #000;
+                     }
+                  </pre><p>
+                     Usage: Used to style a subheading within a table/section that gets rendered in
+                     a portlet.
+                     </p><pre class="programlisting">
+                     .portlet-section-footer {
+                     font-family: Verdana, Arial, Helvetica, sans-serif;
+                     background-color: #f7f7f7;
+                     font-size: 8px;
+                     }
+                  </pre><p>
+                     Usage: Used to style footer area of a section/table that gets rendered in a
+                     portlet.
+                     </p><pre class="programlisting">
+                     .portlet-section-text {}
+                  </pre><p>
+                     Usage: Not currently used. Text that belongs to a section but does not fall in
+                     one of the other categories. This selector can also be modified to provide
+                     styled text that can be used in all sections that are rendered within a
+                     portlet. </p></li><li><p> MENU Selectors
+                     </p><pre class="programlisting">
+                     .portlet-menu {}
+                  </pre><p>
+                     Usage: Not currently used. General menu settings such as background color,
+                     margins, etc.
+                     </p><pre class="programlisting">
+                     .portlet-menu-item {
+                     color: #242424;
+                     text-decoration: none;
+                     font-family: Verdana, Arial, Helvetica, sans-serif;
+                     font-size: 9px;
+                     }
+                  </pre><p>
+                     Usage: Not currently used. Normal, unselected menu item.
+                     </p><pre class="programlisting">
+                     .portlet-menu-item:hover {
+                     color: #5699B7;
+                     text-decoration: none;
+                     font-family: Verdana, Arial, Helvetica, sans-serif;
+                     font-size: 9px;
+                     }
+                  </pre><p>
+                     Usage: Not currently used. Used to style hover effect on a normal, unselected
+                     menu item.
+                     </p><pre class="programlisting">
+                     .portlet-menu-item-selected {}
+                  </pre><p>
+                     Usage: Not currently used. Applies to selected menu items.
+                     </p><pre class="programlisting">
+                     .portlet-menu-item-selected:hover {
+                     
+                     }
+                  </pre><p>
+                     Usage: Not currently used. Selector styles the hover effect on a selected menu
+                     item.
+                     </p><pre class="programlisting">
+                     .portlet-menu-cascade-item {}
+                  </pre><p>
+                     Usage: Not currently used. Normal, unselected menu item that has sub-menus.
+                     </p><pre class="programlisting">
+                     .portlet-menu-cascade-item-selected {}
+                  </pre><p>
+                     Usage: Not currently used. Selected sub-menu item.
+                     </p><pre class="programlisting">
+                     .portlet-menu-description {}
+                  </pre><p>
+                     Usage: Not currently used. Descriptive text for the menu (e.g. in a help
+                     context below the menu).
+                     </p><pre class="programlisting">
+                     .portlet-menu-caption {}
+                  </pre><p>
+                     Usage: Not currently used. Selector used to style menu captions. </p></li><li><p> WSRP Selectors
+                     </p><pre class="programlisting">
+                     .portlet-horizontal-separator {}
+                  </pre><p>
+                     Usage: Not currently used. A separator bar similar to a horizontal rule, but
+                     with styling matching the page.
+                     </p><pre class="programlisting">
+                     .portlet-nestedTitle-bar {}
+                  </pre><p>
+                     Usage: Not currently used. Allows portlets to mimic the title bar when nesting
+                     something.
+                     </p><pre class="programlisting">
+                     .portlet-nestedTitle {}
+                  </pre><p>
+                     Usage: Not currently used. Allows portlets to match the textual character of
+                     the title on the title bar.
+                     </p><pre class="programlisting">
+                     .portlet-tab {}
+                  </pre><p>
+                     Usage: Not currently used. Support portlets having tabs in the same style as
+                     the page or other portlets.
+                     </p><pre class="programlisting">
+                     .portlet-tab-active {}
+                  </pre><p>
+                     Usage: Not currently used. Highlight the tab currently being shown.
+                     </p><pre class="programlisting">
+                     .portlet-tab-selected {}
+                  </pre><p>
+                     Usage: Not currently used. Highlight the selected tab (not yet active).
+                     </p><pre class="programlisting">
+                     .portlet-tab-disabled {}
+                  </pre><p>
+                     Usage: Not currently used. A tab which can not be currently activated.
+                     </p><pre class="programlisting">
+                     .portlet-tab-area {}
+                  </pre><p>
+                     Usage: Not currently used. Top level style for the content of a tab. </p></li></ul></div><p>
+         </p></div></div></div></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/pdf/JBossPortalreferenceGuide.pdf
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/pdf/JBossPortalreferenceGuide.pdf	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/referenceGuide/pdf/JBossPortalreferenceGuide.pdf	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3778 @@
+%PDF-1.3
+%ª«¬­
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 170 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Garg^iR2p+<%p)U1Je?Kj"^U3a]o#Wl!/rM#!`HY1:5E71c&/d2_`Ub1f4P#<J]5qElp$fel:!R1:I6ucj7]G.S7iMn;[(!1_jI76G1*G)d5MNL)XfBW+TLKXC,XLY%ME]%P][d2(c3a2(ps)@>]DGAkFQ&*7k`S!%P,tn,~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2420 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"0WbAu?,('`^1ScVQ1TcWj>Z'=Ub@[0)R,,I%pP?B"N7%o><2uk3oD]`67LGU/oil$SQ^UOh>OG!llqX6lq1sW7arpa"ngbRi?X6ZN7=<?uTC`Y^cS:s96-8Ne5c)^0ghoAggDl`M1E$DApOle,Q0!;\Y]#a1oYH(a at ItF`mB'255c$nApn*\eJ-C^'<q`R.oWiFm;%\#C!?PI&lYIm[/di\#+nh*R"2I!!:/.*UC*4,?]_5q;k$3WX+"CE?1;n at 7Ai&J=f at X'hX[:LL?IIt6Jj8-2XIDW_EWk(o+CRF/, at pVY1Jfk>Ni63UeSg$.cl?]Dk'E$g*6FfeE^;eOk35&U.BqD\[&K*Tfm6M9d61F3g=_=IlY0$>fb9irh32T*9m&.sToA\d[>qFHI594^;3G7`)#s5=8"$mJ$_/G9C,2i3PaQAA"0k<325Lb\2J)2a"G`h)\^IbZVj+M:d%2A:2\XD&F!.l=!K$TG;A3/V)Dl^MFeksAU:h+n%!.U2M<lKJKp86TEUs(`>;7>M)V+eL at 7L'?R+:(.=5*A]9/p7!N1t0>:I%gr?h='l[ZQaO)A5%8P<S9.b)Lf^*Bj2UlU at ZAn^AiWOZCaath,L\IeZT40i%s?nh/UW+&8l=P"DR4Wb@:C(%riZbF(9[RjaC.,lh4\BVJG$F=gL/<&-P;g01lg2d:q0d7FHqsm5'75Q=X<>oo"7(ZmTtL+q6]9!sV%&"D:&a5]U<RUI5b@%oiXn"OPnt]Np^/onPft:;A7oFTi"j<eh'7+:*RSPD#a#(o at V[Uf9N'kr<N=-Jt?hk>cPdY/r4`<`QVCpKeYr7J8P6,sW"E?NLaOosnP*1qqM<P<?IXQ3e>TRd%E9IYgk``L7:;GlOmB=Ufu at Qf-=%TkaR1l$PihcP$14XfAacbBq"'Wm_Dki+Q?I2g1u.kb0k5#4paq#X1bA7TAikr(]8se8PbGFsPBeJ)\InDu,(+Y5P_b8L"ZkGsM!
 uE6#`\H4TMg<Wa/cQppb"_G-0B.]Io,]D).UcP**S4GT[9D+S[82=W?N$!1aVIYAVDfbMV;/9D[&Hm.Q:H)A!$;&=c1bO7SZ0Y]`UNLIe=1DI:0k$/GC^"@3S%s.1bWNX=fp(2jpdp5AYR8rE;=W3WZR;WGd#+:*SW?^F8fZ:OjPU*Zp+V>2;e[oV?f(Q8:(Xba<,XGHQ25S+(7cUfLr^K=Sr.:r-J.R^&r?Q\-O/@O.)Q at e-Z-4#2G#_$'BOE^RPNhk,tC,L`.l at D54"@;PCV=SYX=P@@8Y)Q6?m5o2kB9TeUajZ:lS)*t.A9h1qH.'u^W^q5iBVL(q"MpGJ".E_:R+9J at a0^<Vs(dYZZ<`rER<CZt'!'?/+:.sL=u4`!n8P*:=&"aBoVq*)et6m!\%:(tqb$'MK-9r at 86Xp,]1n8b"i<!3L8k;DRbll>Ci at Ks=&Hajdn6Zd*@D,E+:*R+J>?\[]0Q!jahT3D7ZADr<&/tH#_LtNaBoNJ9H,eM0:a"C:"$&13ii*r,#sB+oo'A!"@3S%&*Esjkqj'nNDW7p+A\1kZa*r57"u1C$%a9*5$K(iPW!'7*J9MM([h[Qf,lUOMS)^U[cUj6NjJpT&-SU2U5:rZ$>l086eRVL3V9J2RIXh]!isqlH@;8qa`pVK at Ip\Cmk.rHqPr at Z0n]Wp&:?J`3AYX[+JAq%<fK,g<O&JV_KB90#_F0)INBTqL5a#Ud0rh<:s<F\?1]Aop[NZO>??8 at S1d"-DUN[:7(%%>92pNd#_Lt^_7R>Cp,N'7P$.+ji2'M[r,A!gG?MBZ!D6oh&-P;gX+rTo,,QD:RpPpMLWdhsDB0*HX()5t&-Tfc72"l!MnO//=o3r/<2X6rmgHE8?sWQjMfo+eEZ\_1nP7sXBPgcH?0&)9&.et1n:52V+`gESBV7`,a_82dT#_)7,2>9m"@;Mr,70WK-WIU;IB$tuZnjO=[Vto(XPu"<ZTAdEIATPnC)[]e_!
 .UPNZ9U:l^N24>kSW?S/='k[DSdOl,R[;!`D&W0"Qr;4p5=d^'6.G`'`"&eXq(0K9j3_:5
<ZWc=iC\ql%\+j=s[agWJf2C]?XH*V7ts!\.AeZ=n7(IP=oL31/U]2M4-OGT+lRB-=k5Y]ed'gIdW?-?.NRlVp"s\Mq-W\i"g8Sp^Hq>1Xl8a&Xi6cMZE.Q"Qu*f-[!(<qcB6 at pAX>j#XAq(_9Y`KiK=;pr.uKW$L'R&a*OT-i>Mh1"@;Mr-4/&TqbRg at 3?'^m3?Op$eE3*eQiq(l=1^I at B9`ajO[eV=r?`WmK&6d)DW0>j9&I?YQKT]9md\ReIBm+-:V6&uC2Z?KI/_pM^j^KMoY7.T=<7pP6s:h''K4<H`$-dbY\A("1q5aGn`]?)PBRDXS2(arhH>>k43$A9flDOB<7UClQ!,o?UTO9%RK&_*!.uF-df~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+/Annots 9 0 R
+>>
+endobj
+9 0 obj
+[
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+22 0 R
+24 0 R
+26 0 R
+28 0 R
+30 0 R
+32 0 R
+34 0 R
+36 0 R
+38 0 R
+40 0 R
+42 0 R
+44 0 R
+46 0 R
+48 0 R
+50 0 R
+52 0 R
+54 0 R
+56 0 R
+58 0 R
+60 0 R
+62 0 R
+64 0 R
+66 0 R
+68 0 R
+70 0 R
+72 0 R
+74 0 R
+76 0 R
+78 0 R
+80 0 R
+82 0 R
+84 0 R
+86 0 R
+88 0 R
+90 0 R
+92 0 R
+94 0 R
+96 0 R
+]
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 678.827 158.262 667.827 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 664.529 103.878 653.529 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 650.231 124.635 639.231 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 635.933 138.396 624.933 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 621.635 148.483 610.635 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 607.337 202.117 596.337 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 593.039 304.646 582.039 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 23 0 R
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 578.741 224.436 567.741 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 25 0 R
+/H /I
+>>
+endobj
+26 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 564.443 208.11 553.443 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 27 0 R
+/H /I
+>>
+endobj
+28 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 550.145 174.639 539.145 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 29 0 R
+/H /I
+>>
+endobj
+30 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 535.847 242.936 524.847 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 31 0 R
+/H /I
+>>
+endobj
+32 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 521.549 295.505 510.549 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 33 0 R
+/H /I
+>>
+endobj
+34 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 507.251 279.896 496.251 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 35 0 R
+/H /I
+>>
+endobj
+36 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 492.953 132.005 481.953 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 37 0 R
+/H /I
+>>
+endobj
+38 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 478.655 148.657 467.655 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 39 0 R
+/H /I
+>>
+endobj
+40 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 464.357 141.012 453.357 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 41 0 R
+/H /I
+>>
+endobj
+42 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 450.059 152.802 439.059 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 43 0 R
+/H /I
+>>
+endobj
+44 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 435.761 205.052 424.761 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 45 0 R
+/H /I
+>>
+endobj
+46 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 421.463 203.82 410.463 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 47 0 R
+/H /I
+>>
+endobj
+48 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 407.165 137.483 396.165 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 49 0 R
+/H /I
+>>
+endobj
+50 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 392.867 148.657 381.867 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 51 0 R
+/H /I
+>>
+endobj
+52 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 378.569 264.606 367.569 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 53 0 R
+/H /I
+>>
+endobj
+54 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 364.271 249.019 353.271 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 55 0 R
+/H /I
+>>
+endobj
+56 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 349.973 261.548 338.973 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 57 0 R
+/H /I
+>>
+endobj
+58 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 335.675 107.552 324.675 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 59 0 R
+/H /I
+>>
+endobj
+60 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 321.377 148.657 310.377 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 61 0 R
+/H /I
+>>
+endobj
+62 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 307.079 170.646 296.079 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 63 0 R
+/H /I
+>>
+endobj
+64 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 292.781 170.635 281.781 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 65 0 R
+/H /I
+>>
+endobj
+66 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 278.483 203.052 267.483 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 67 0 R
+/H /I
+>>
+endobj
+68 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 264.185 212.965 253.185 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 69 0 R
+/H /I
+>>
+endobj
+70 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 249.887 91.523 238.887 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 71 0 R
+/H /I
+>>
+endobj
+72 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 235.589 153.675 224.589 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 73 0 R
+/H /I
+>>
+endobj
+74 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 221.291 137.646 210.291 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 75 0 R
+/H /I
+>>
+endobj
+76 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 206.993 129.715 195.993 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 77 0 R
+/H /I
+>>
+endobj
+78 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 192.695 231.001 181.695 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 79 0 R
+/H /I
+>>
+endobj
+80 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 178.397 218.175 167.397 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 81 0 R
+/H /I
+>>
+endobj
+82 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 123.023 164.099 226.885 153.099 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 83 0 R
+/H /I
+>>
+endobj
+84 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 123.023 149.801 229.954 138.801 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 85 0 R
+/H /I
+>>
+endobj
+86 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 135.503 280.171 124.503 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 87 0 R
+/H /I
+>>
+endobj
+88 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 121.205 329.99 110.205 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 89 0 R
+/H /I
+>>
+endobj
+90 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 106.907 198.331 95.907 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 91 0 R
+/H /I
+>>
+endobj
+92 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 92.609 164.849 81.609 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 93 0 R
+/H /I
+>>
+endobj
+94 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 78.311 241.396 67.311 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 95 0 R
+/H /I
+>>
+endobj
+96 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 64.013 270.711 53.013 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 97 0 R
+/H /I
+>>
+endobj
+98 0 obj
+<< /Length 1340 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"/l:NN!p(l.SV'HHL-\*X.NX5gc_-CqN/ApS-:+O\E,Q(^Xf*e4%gQF&<*E9'AuYk&f>G[MgO1Oaer^'e2i-9ki$KQEG+ZfNH,XsZ>'Rh&<)O=V,%Z-kFDHnr<*r]Du11;Pq3:OWj9D8(+8)4#O[,%kn8>$"iIY4%i;dQ&Y61a4sG^+5Qcbsqec5ToQ#UG[ulmMZ*6EM!)nbhdh`HD-b4S=3aqdnfuQo6bg*=4Ab[I3SRejt\Q-2f2LT,h#AdELdsi&.!ZL1VJ97B%(h`<^pXm,0URCnP<IrT.J3f=:DS8OPQ8X)?p?HJYS@%HmD.]4"2(dR'V)l77EI9HRKZ'RYH.;XOCEt5;fH*%gW:>J\^e#$"J,U$H5!@['_WIl/;L^X/q>GDrNMi`]n#-H$fMKQpYHfJO&.o_ at s5n3$t_f=[L:6Dp,b*7EKGtU8oBF"(02iA.&qS"J1WAgNl->=u,Pke2AmVoX%=c[[Y>!hRhX`_@`%T.JPCL*ig:2#m16[0,L5lhS&t54YuM&Q.89HZW4LA?0B^NoJV7c+:neu'p=M7!uEg]1[0#*ph/29\urho3t4K`40rNuB)i2?!eDT4'-aEhNR$2o8V?+:3`<C'^4C0o:f=1HTcg%Z5Tk#N8><pANs=t\Zd-U)32m&P:dc2H"dO7 at R(0+6#Qt39&!BJ'"-MRG;kD$#U%d4K7`o#%f-F>`bA at un]IT"q%%$@DTnX'\!l#s*%edpj)JJ.JpP4S0L)B\q]a at 00H^jHmC0SpJ]I^@2?KZmj-g3_O=!=WR<OZ,/T)#b at rKp=k&-rD&mE0j,<D2JeNio/]gG`\@LS?`@[-ajdSt=>.j4fYIW*d=7JTo)jTi5d68p\U<1_OlCJAC[l6$fEANCKT6ZHFq/B2r!q\"qdNAibo*XmakP>>G4W2.oN3NIi#Z#^jl64Y+t^cO.pMpX-=SpiMpBZHqiC8*ed4Wn6m_T#S`\X5_F,8o$P@$jZt;T0V!
 CI4tq<8c50+a'c]lJr+NV0;-3MTD8%.fl0NK"$0:*UoCT<N8A6SigJ(u8ft,en-@@jmc-C2#OENdeo*>I#^T!9;rC#12;G(Nm&KRSBGT3[;4LA[2g%^J8h at U;)"9MpaSreis4KDH%<2?;=^LVU%Bf`FaTY)bdLF*@^g-#uQ"9OWPcbS:(<'.cE[5!"(D\q)g+o63sQhse2YR^99XP-6Vd\[km#6KIlQ]=Sqj/:Sk^[<,FRQnHUb-Whqo1:ld=Gru[Io:u23VdN40ft&JBMq-BgU(kHL at 6a:hHuKd1+g$g$.GW"?pjf*Q8rNjZHHNXhX"(=h@=leW1.r_jh5h_T#X"o%j);gIK~>
+endstream
+endobj
+99 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 98 0 R
+/Annots 100 0 R
+>>
+endobj
+100 0 obj
+[
+101 0 R
+103 0 R
+105 0 R
+107 0 R
+109 0 R
+111 0 R
+113 0 R
+115 0 R
+117 0 R
+119 0 R
+121 0 R
+123 0 R
+125 0 R
+127 0 R
+129 0 R
+131 0 R
+133 0 R
+135 0 R
+137 0 R
+139 0 R
+]
+endobj
+101 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 123.023 747.282 235.751 736.282 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 102 0 R
+/H /I
+>>
+endobj
+103 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 123.023 732.984 276.704 721.984 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 104 0 R
+/H /I
+>>
+endobj
+105 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 718.686 285.704 707.686 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 106 0 R
+/H /I
+>>
+endobj
+107 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 704.388 144.378 693.388 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 108 0 R
+/H /I
+>>
+endobj
+109 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 690.09 216.646 679.09 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 110 0 R
+/H /I
+>>
+endobj
+111 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 675.792 249.943 664.792 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 112 0 R
+/H /I
+>>
+endobj
+113 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 661.494 295.164 650.494 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 114 0 R
+/H /I
+>>
+endobj
+115 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 647.196 129.099 636.196 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 116 0 R
+/H /I
+>>
+endobj
+117 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 632.898 201.367 621.898 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 118 0 R
+/H /I
+>>
+endobj
+119 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 618.6 230.385 607.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 120 0 R
+/H /I
+>>
+endobj
+121 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 604.302 217.559 593.302 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 122 0 R
+/H /I
+>>
+endobj
+123 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 590.004 262.472 579.004 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 124 0 R
+/H /I
+>>
+endobj
+125 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 575.706 279.414 564.706 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 126 0 R
+/H /I
+>>
+endobj
+127 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 561.408 340.693 550.408 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 128 0 R
+/H /I
+>>
+endobj
+129 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 547.11 266.157 536.11 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 130 0 R
+/H /I
+>>
+endobj
+131 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 532.812 253.012 521.812 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 132 0 R
+/H /I
+>>
+endobj
+133 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 518.514 319.432 507.514 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 134 0 R
+/H /I
+>>
+endobj
+135 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 504.216 169.896 493.216 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 136 0 R
+/H /I
+>>
+endobj
+137 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 489.918 205.349 478.918 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 138 0 R
+/H /I
+>>
+endobj
+139 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 475.62 220.947 464.62 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 140 0 R
+/H /I
+>>
+endobj
+141 0 obj
+<< /Length 2705 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasar968iI'#+6EkVV>!Z62=W.TNY$A9Y>K<+b/bZo*Uf+!:oR&<d)!,c*K.5COO^&e at k5Q7qNa!4pSArji-FgY=@:Vm at X97?PkRqjV8B\;=i1r5H!)7T#>o<cO.cfkaU5rk/4)NjnC/Z[&i[TlgsLQa>EO/im85f\@9-T85I(ErKYD388f`NVP,[[ACT&f<PBLU-pO/*OBCh:nF at o*NeATm>$ZSF)f!SrkKQ9XS"eXS3Qg?a*ehl7nQN%!.D-5F[J4Dd>N"V'4r7K"Rr"@5j:!?6!-WF,A8%SgL.(hD?N1$FpNiq/S1^e2 at DlrI0is"NJg05Xs0*#jpYt%<%Tm?(NGSQ?J*O."G,*^C5\Cjm98R\)ns595IWi/n\th#SqE/-OAIa9k`6,%h2qmt%p[/F7CL%8G,2,4o>OVAs"3*+0FkI[.;3=e/VFHQP$pB8p3_^[BPH8Ip&_^oJ90uZOa]tI6]tHTb%A,t\Q1`#[E8MSLlI;[T7%E?V2bog;^(VN?iq4Q8f.NF2HWYlhG-/YeI`_:%TQnVbBm(j(uL*\^i".;Bnl9S'j#!%>"=9iA]Y*8#']nLPMm at Kh')gAY>of-rSct8SIFAaXUd>"I"J`^"mAKt(5(YKadJ'b@"fi))BT:GJ,E.%Ss@>F<PcJ>MdWl at osB+HT'rhl.p8QWXM)SUV,F)0O_0N6`(.adp^!.PH1Htp5_?kj%(VAgQ8#VBS\MToHn/Z%qEY7V94IFh1rNHZ#*jll=q]E_(pNZKfQ$)*3i9&`Ycl,l\ukma$mSsS-*FHj2!O?d7;6Rq<mPqW<!2UM&X9i\VS\l49f,!t0+&E46%r%nBZQ)$F<!t%-j`AC1NR*e8-cEal- at udK0"OefX:<&DFs>[YS.bAeI^70#@73Hi!AL\.-)[cZ8]91($ntHi9+LWIupcC:j/]7jf9)t at RJ(qMgJ]l4*<`&P\57g<V5%'[`@@^7biZK"_u9NiF812H4,rWP+H!
 f?YH1duD9(tIjLqc?q;)ZK#qK$CE'A[5JskRcekn^i#?^WhN*e?Hm at .moKgAjXLfp=53i#*NGD72unF>h2H+Y[Z+9tuDZU!9,P4!%`)#V\=k9EtPBgc3+r9S*Bk.ROQgYW.C<,HtY=S7H[.d)H$d0Hu'X!hT9KmE(Xg,5"Y:HBcEd6InDR`pUJa]Aa71pq]&dBU>D(aERhg+<OKaMEEK-Do4!$pJ*7preB'UG,-a"+sH<a#W&#kh at PA3hJY8j5JH%8#-_H''"g5O'UAM=Y.k]1]"P6>p++^6Fn2+qutsJ^6<*(l02'1\s;pZ:^XR?l[Y:l,+sL\PuWG#)>24fO\R7KB at AQ7hd]7-iWiL..m40P#7!Lj8k2Zp2.!">0b"%]X&@FM[i&>P/a\P5hr)N&=!Kqipp?e18O at p9TMSt/5Pe<?0A6ag6LC"/_jZ.MJcpT;4:\HV_&3FeC'+np1FN,9,q)@)``UO/PC[MBWmLnNa4uCDM,_-UqHuA_!&m*NJFkemLRJSkgnAfp29G/,A"#HG;\"riANU2*4\RClK/$pj"=tm:S8qn9^pQ3XHtutrkW?(IXa_i/m]8O([?cQh_B&2#%UetPTV4Ir!Q)22RCQ9,&F0JT6;!109$`\e-bE(F/iMjPlt<%.D.fm1Z0A^D@#Yp)h!-tqmT:7$XK6a(/K(@*FZ+d`Bg2gM'3CEcFE3\bp?*=I1+N[T%Z[KW at C$]#V3S/uk*7-[AHb\)6`"fR-<R%nd%Hh"k(,l']CUf<QSo(0Ydl3n,7&$fBU(nY-E0I;h;t"Rg%+DlhS/=^)tY?XhQJg,>[=hUOFLOi7eh/E3UQ(iRa9Cj7B,8,?:Y9aG%GB]?;5%@n)8r_#D(-Z_1$&(jIcur$fYGd)).QtDU8%*Nh:_bEMF7cUZ5`Me5Xt_f#+1*Z^hVX)uS5dke:MDc/HP%n(2+$Up&c8>,?t7SWo$bOsdQ_Y'p`6RQ65.mf`nlbXuU\CS)cQl!
 76ZP at F5RgC7<JY%dRQ/:-CEt-*FC6-)Tu:_<-Ao9>*s-`@jW'(@@UCT.&0"KSH^g9n*rSb
VcB[T=f?Up#']XZKQ at L=I<1'G+g$Q;NK93R&2m$1.)V0CXmbaqHE<&*p4CLQ?i(o<`,=iVY-ur"!,"bH4/]]=6+hBrJ<K-ngSc9Qi1WJT>^Q#\(#mjl0h"8#gA&#Qnga[cmm5A[>=jl&Q+"r0?H7F=_7^sFoCk9IA/A8JF'km0P2I5U2Oo?[Xf[8=,6_CdSV9j#fW3g]?F:NTR#J]))lS]X5+DA!Qb$+3#7M^!s`-klWgb at K0Cj<B&p*4TDS+7o!j49/b>ieiP9]JR6J(_>5LDm>5N5;@)mOj>\jRKe]?b1]8+^>2SX]e.u6%]*kilS<O-8U%&o*SE^gqpjFABF^HiH],IA2,\0[6;%Z`@J&a/g"7>1:hR=4B>&Eg02J3&9t%tIkBn,]&g5?6StSU'!(qps@^]NUB3Tf9[$[1t*B6=0K-%<#*rXG`ZaDdM6InurZ%(\a]5/aI[i^m.qW0%LRdbMc/rRl-GNTm3q]n!4ITrt3N;nf?J!)pd.g'B\10qDWkDEhU=d)+P]a\ml6i;l=\"43O.>?TFCJi[6L`rCF0!ls at 3$CL$Xl.>k(D<qs/Kc!T`XD8STjQ75Fi(#4\tBFS)J\MY%2[_MY4c+D6>k[]AS@'o17(FOmqe:1Tm%hc#c=hO=Fd??HZJ+s'kkl~>
+endstream
+endobj
+142 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 141 0 R
+/Annots 143 0 R
+>>
+endobj
+143 0 obj
+[
+144 0 R
+145 0 R
+146 0 R
+147 0 R
+148 0 R
+149 0 R
+150 0 R
+151 0 R
+152 0 R
+]
+endobj
+144 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 655.407 552.633 682.907 541.633 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.jboss.com/company/aboutopensource)
+/S /URI >>
+/H /I
+>>
+endobj
+145 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 459.739 538.335 562.094 527.335 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.jboss.com/services/index)
+/S /URI >>
+/H /I
+>>
+endobj
+146 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 524.037 155.534 513.037 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.jboss.com/services/index)
+/S /URI >>
+/H /I
+>>
+endobj
+147 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 73.023 367.853 181.494 356.853 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.jboss.org/products/jbossportal)
+/S /URI >>
+/H /I
+>>
+endobj
+148 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 140.851 342.555 161.619 331.555 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.jboss.org/index.html?module=bb&op=viewforum&f=215)
+/S /URI >>
+/H /I
+>>
+endobj
+149 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 571.969 342.555 617.784 331.555 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.jboss.org/index.html?module=bb&op=viewforum&f=205)
+/S /URI >>
+/H /I
+>>
+endobj
+150 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 73.023 302.959 95.023 291.959 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.jboss.com/wiki/Wiki.jsp?page=JBossPortal)
+/S /URI >>
+/H /I
+>>
+endobj
+151 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 73.023 277.661 224.251 266.661 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.portletswap.com)
+/S /URI >>
+/H /I
+>>
+endobj
+152 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 73.023 252.363 135.041 241.363 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jira.jboss.com/jira/browse/JBPORTAL?report=com.atlassian.jira.plugin.system.project:roadmap-panel)
+/S /URI >>
+/H /I
+>>
+endobj
+153 0 obj
+<< /Length 2148 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%969,O%)1n+kgn!P_WWReDpGDC-^d\=GM8J at 4ie7QF&ruS9!Xrbon?]aaB3I>^)/O)Jp;YCl0HmQe\.fI2OVf at D7)CQ[I'BUl0pDa`uqs-BqF8pf at EuZp@Zlt%>n'1F7%EJ4Q=\/hpjnRZFi0K^2'bQ.!%3I`%"cE)KuCTk[pT&[B"COY"h+.Za<LI*ln2od]LHICW2)Ad3;t</rMV7.84'FOi1\-6l%j2911ln':K]Oa_X9'TV.FiUHqY3`4Y8"U'#[&)X^K=#-l,&1O>-"Hm=iO3-s)4f%[3[4e4QY)lZlIl0&Zf3%jTTB>K)EYilrX4G].ClPW"U]TuY'q9PXIK&':2G=@XB^:O0W6pQ4&H(L4]-T-1W(As9CX2Xc'Q^?8#nTuoXhQk*>bSJqVVXCnG;L+>DI/>s4i`q-u#!QpFo400Lhp?"qmVeueN0rXO`)/r=G>HE.,MO%r'TB1#4jlJ._7%WfgGR'rJ56su`5q_)$COn,"elgbi+JI#QPNP2K&qlu-Pf-*4Tn+10<*U1:c7D,aaN;S(./uVN2Q+Z;K6\UJX!4;6QP'<<K1d3JoF45qIhL1(VIu_Mh,:9_:DS]:mL*d)*"3R*5e9Z?:j5O)C<rmja"\Zd;W;:nT at W.ni)Ke?Hn$/<'ggjm-r\)<kmEr5:q4;0=-Uq#(Kh-qXoXl"rq'``&-gPNkcj^jd3$gg\LI)iCsiuad!$LY'2#*'1eUDLj"X+SJq>i9JO4TH]"Teh^TS[SYN#D0!"'WLN:;^M/Tnf>_5B[o/R0(]S,iMMma`th;m8-Fra`=9ple[5sCF\p&$r\OKTo;!#$5RRII/6l-SC++)o>hKR8kQ?)J7'd=W>k(0I^jpfG:@p'[dNTP6g5V;.k5d,0c^/Rq`Re<XK6-MSXK6:M-[8:iZ<JcZlPU,<5`Yf'6E!J3^Ga)nrsAsLFLa`iGt at U75?q7ok.V#c1/]VoWDXdO55#DaH[]4)RJC'+!
 l9l5hL1?,2YVaTDuT2lHHaMu:DLb?LFSr3`!!7fDS=`3<NMr!9)HW"H_?6,GsfS<0M?\%RoJg3IGsaG(5X2 at 2SoOlcM;hs7!,D]D\1hF_CuL/oLt\ZY*DEOggl1K"9T.7E8>r59([="%`++YQJk_/L<G4Pd5Y.9%ITEIuVGoE->.j]bOm/_2N2GHrOU>82lA5<Z8SN_`>i&opPfc`hOc;<4&]%GBkad`Or=o0Z<h-FiFoQ7nSZ40)Q28_Yg)&93lt8E,BAA;>7"Kk<G["W+?E<PAb4-sFY\BB`gk=ZlXMB at 1A1SHc$ULhp9O1\UHh&E<=>LoHhW3p&rV1hVnqetg0J6tA*GJeW`*7ZP+\+=]C8B9C0^5BmsCm6><b1F'IgBcrO+mRmuR$hNcr)dq^C:1/1I&0;:T0Q-M^.D^p)UafJNN?H7Qe$KMh2C^`r/Q-Sf5?<%NYd@#X;_BkRnAD'[@Yq!</m*kK9@]8^XqQg>21V1aqi^7?)TJ9K'cQL)]3p]n9MSd]erS5*<2QWO+2Jj2+W^5EnSLr@;''o;*pA!+B+i[b<9KFc_t2-`el2gK`9:3(-_ at LI=*N?@*jR@<Ie6=[Y-K<Eb-Zq at oMYj,LdBL)E6Dg)enA'nFds!`$JGnnL_mDik6WjQj1A,ilft<8Oitpe-Z]?#7A*`lpiH!)+B:gjh5q+kAoP at V9&(<p/<)V-\;-dh(L#F^KLq?JD)7%!V=:0(YWSZGNi]%)+b[dQCr`]+nlB%PflTEj.S=*GaU8qn\B'rmRO>qC!JmYVBk#fFI4C3>M(!2]("6"CHY+(?UeFq=Aa"ibY%D&6h61n6!>c<Z7GT:FnDagcAO6W/;rZ`#QN]\nHqO^_.9J?I];d"#R?AjeTJ#fBY2]NML8Q]O/i5`3`%"78[`f?]Yp5as]4fJ_Jc"G]`H:<]<o$-iSo(tA49Xj at S4PDl-(a.;]<+?"g<MYBRpc,22sr/d\A#%ZrpFKodFV]uS!
 &X?iRKo_PHi%X7n(eK$%3t4dG/n>rX!,'PMMA,`-U#G1*Z/R3-69FLA at q6&H'q,;*IUbkL
tsrJTnejpX at f1Ee_TNWhtmA5mXG_U]!$@IU\ht7a6COi"P#DCJ"BrLhQ8\!1'=U=^/tQg))9u[b9Lr"NoL]*F/3sUhTGj!R&(FP~>
+endstream
+endobj
+154 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 153 0 R
+/Annots 155 0 R
+>>
+endobj
+155 0 obj
+[
+156 0 R
+]
+endobj
+156 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 91.349 678.017 230.059 667.017 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jira.jboss.com/jira/browse/JBPORTAL)
+/S /URI >>
+/H /I
+>>
+endobj
+157 0 obj
+<< /Length 2287 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5968iG&AJ$CnEA*7&A^;Ho1Np_G/gqTZnlh8PR,Bu:a?F3ZIN=>j\*NY,\=FEMm1,PpA+(W^07&Ok-d`.dC$si9\218<7BfeC,XEI;f`D/\;maE[b at A:08<nbdf.Z1GJN>^fNK'2-+:te(i7jD1<<Sm8\6Zm*B;=t`Ti`OCm>fgI6#BTO5s0a-SD5ti+3TKDcnH(SVV0G^Tqa^&P8,UGV]a'Nb:J2]2-P[qjf&XO'"#kP]m>[7OB`c0W1[r>s'?k"fgU)P?9H.j>`Rhp75hVBO@<B'9 at Ihf?WP'fWqtSr5 at Zt84tbYS7tfj=LsD$H'E/181S^%nUHSEIa1BEB:foJ.ZQDNr4#dO'eq&j4jPdQ^+-`Imk4W:854%bdJJ3n at Z%mN?q9Xp:nlCJfR]9]Y$"t9\r;>R,VVqD*QK;*CY)gL=12[<[KNk"g at rEI.8#("`h=+R3UO?EPk73l[ubp`*Y,X:?siXW=T'#2Bs<O5U?7`PZ`$o at 1das#po]1oq8V9;`$&%GJ8QC85*0HY,gHK5f;[2\q%i6efbq_A]u9&d/<,fU_^BKKo)%Ot5kM$E9Xb%cTL>Io)ld6a1.CpaeLtC"8*leu_.[9Gn`qUWR0MmD at OY<_NTM.B0C9Gd>KAS6M.Ht<PO<Y7dQdrGZld-JZH.:71+D6,^e=gc[7I_.]W#9VK?33]I4P:?[lYpV4`ce at AX:@]OH(#6AU/"VAj>-tT]>eg(4F*PCF6h:<OUtW3dY)WacXcd64b2r/rdq9J5*K:'%:X#l$F`^#%bt2AN/tAo-.M+;$eG<mn^id%:-m at -G^F+BbW?tLKLurS(bD\)d\4"PaLi'NNi7>$;e<.*++hUS]#<X.7=8c""3"[A\N(cc:!EO5ri.W;E\>WK]:&c[LIJ78Y&#3^18?^;);;`oI:63d.\Hcb5&3'2c)CJ,c]m#67^!+'.6C1Ho)JcTG:KN)%XPZ\M&Q0q?JW4C'R+]<&A`=5cI!
 rfNl3qbN>cY[`:PEc"_,"X%$4k?)feN<dM&BmP1hPY/Oe1NP1PE;4-g*0(4'>QMi#OO+^e;#_iQVW$;2k323.r'Q:4NBqt;:Za=P$mGY6o0;sl>6%u^:&mc\eE8;8]S4VqLP&h5&jdQ"4U<Y2ruZl?Ijlu]M&ru_3N4lF*dCdegOBagk++[>om>MSeN]ECf(++b>ubdM7JV]()"5a_49!/"BkhfBQg!?-dB5,D"J8VZXGl?HF at H7)r4=YA#Ga&fq1UQoVp4L,6W.3Vn_6q<?\e.&/<PE6*U>]qOu,APmb/DBe**^esk__#OY979D\ob=C-Rj;]BJ*RBm1X_'::`dc7.QO>JQ(SJ&Y,pZs,(jge$,qpLUoT$IIi[k$rB8[Zb>rOXWZ89-9CWcW at tLX`o/OpGGf;jCG=G_ZH8hDUBWRD5Y,+;MZ^bl.f:W.)Ds3DA at M$`-<PPg1ZDfZAFAm3(h]P,T^u/;G7s(O^SOj84GsFAaL-*C`&s1L?6J3EnA\4OOXra/>.b)gRJt\Ct%'c%A-K6LD9FJj;f5S.hX!h*p_XhKN;6RWTHW[j?e/ea9T'L'lo/]K$a4>J%NYhq/K=<Euh$d/L;Jqh?HfH:3W at -E;&qrSK+:e;!m]/nd2<iHlUZ*P`&j`be>-qbl%#,jSVOXud[b0kkW7[.W!d+o\dRd at N@eg%a)SiZK[c(4%>9Bj^lG+]rqH+eh1_q?j]H`^u&dr at F`"_3L4Mts%V3>2eV7Q=/MG)W]Q`n'GY!"+4_n;_&Eb>:h-lU\r at u4%<NhuE/ZStn!?moS;O6EsefX`fE.05E=.+3i9>WN0T&W;>(!:c_TiBW+7AYs_QQ&4V_dKPQf)T=>[K#?eN4k<2O^-CF<O2 at l7JdNQ"iAJs10=0=q.7BQ=[54E)NG@#iac+7`HRH#m2SuB*SDPT7j`Ijh;/?Qe1tiI">ka%c2!?3O?.3[;I'0%U1 at k"857.C7e<i'1aW036USFW1G!
 jatOVu01nPB[QM?H,llpu699&Df8*dP`\k:$&NYLo?iegZ;'IXX6p\<0f3R(99PBBt,4)&
_s<I at hL!-*"PK&o<`cOnVC[9E'$/]Fn'F3.?B8*8]5et_:4NfIi"t'BOA%lh7VEtC>Vr""SN=(DSHekCCN at g<opsQ$I^9)Pg6?P-m_La81>.R+.e`<$!rs3<>g:u3;^>a7p5_=*XD+cL9K8kN'FbEl,;-Ue(/0HSR!fmp\;[M.I?b9/oUYD#OjA,\`Y$\G2O2SW]\HbECpU\E/&)WBA?c==f/'aD*ZuudCpXi%fR9Dd'o>~>
+endstream
+endobj
+158 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 157 0 R
+>>
+endobj
+159 0 obj
+<< /Length 1687 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$997gc&AIV:cnPQ17diich0.U$8:[Kj&-Qh\>a_mSPsg=jeocFi8!7H.aHebO%KU3"hopJ<(Oa'/Hb0b=a'lEaamNt\GNW'dr,\qn at Y*iJOW1VT9WUrsrVakEr at GC\Xd'jXT^f$2[mH-G,:]jA/OmiJQ<SJcm'ZMi[<[8A%_uD/D0sKfS0%PLf*tKI]j4- at Q_s1YQ/ADRBs%#I2#*oH.])H<c:GbTOqZQn90ruNC&s at 0)1`.fN/q2*$hF$k<C_/l-)RN]'h;n6f&.tY]C`_d6Hmgk7PSs.D[B-+AM%t6I,1$$/QHM&Eobt+%OoUp'MTG/8XQ9OkAraui8\YOJ]m%$=;3u#Gpj`QG2),\kJ?nLSY/&H4_i&7Tl8?;3^/JWLr+VsMip?6"NYWXL'W at +$X";DKiDcDf$Y!L&Re0C<TDh#QI=8ZGY/n^_5W&V(0,gRO?>5Z`@Qh>5.$J;b8i%mHN/$bU6EGQMsm4pUaj\ZQ]0u-"FK'<I3#a/3`EVW608h[<R0]lj"WJb(?H<4H/M/n<46NM[]\)mX<Fl=Mjm]^8!$J07Jo$hVfA*i'Kh6\3cK/[nTT77;i7!c8JgR"<N-TO$3ak at dTiYFkjnm@cB&u1HqCuL^CulTPNStTaoH\QW]+qO13>nLeXr=l+/hSD-)BVH.^l%?L"+$ec9m at SAZ7.p0"ZHqd]_QB]_hQm%k9-[[VLak<,(kR`ISB&;]Fl0XH+$Krd$2k]iMR-jKUC&F_INgS[S:S`A*"&GC!;E/oh`94u+<"BK-At<>=AG+[XWg=!F^@j3Wt7Z4,rcLjgaP$m"dfPQfrAG>F?nc]-5l3LAjV"\b5'Z_%@+K[12F,g;0B/c6:o)H)WXE\Nlh1UU+=0M=8%Et5<rG0$X)!Z,dK[$W?YcY%D@/LhL:EmEBI's!D+=IHi6W.18.=H8Pp"hm@?a$_!bRYeGS1f_h^.+GWO>2\99#n6G'We6,A%&4/IcmVHZ8sq!
 l,LYe8h^HrEtEJ(bjgVC0:6,f at _m71SYT7\M]Hc:,sos4dl:jf4R+Bd4JLs!?Xe7?"%!MfJQc+o<,^AfuCLsNe\ih_W!iCQ9?LLrd<mOb"E1BXRRVOh#GHp;4\Z=mqu.\?]f[.M%/D&9h/O38.`VC8'&%hE8/'#f>s\Kme^<QT?[PhT%)O?CU10+f+p>eqC1/i]7M>%NQ53`cZ6e]oJCo%UN>b^icc^jL`j"P&>fJk*,_i6j*D]Ts:]6?Mrcj^NG!%"nEf\=:TGUYCo^BU=ETAXXEV^!TKG at Zs6oOf80^S*Z/OX8Qq<b+$<QYRp^%"KHeN?&^\SYYspM%=ZqQ`nG3c$Qd?pXQKkG>^4(;>$?d*\i%-^%3KP at K]:cp,GQSV/O?;#3tg`Lp4Cbl&uj)oFUiN>;$?kZp7hO[<$i<q`mgH,RAMZMStAi\FuI,-bJH(dk/)-Z(>FbY.T%)#nsjrL55#rIq2EaH'Pa<u]FeK6^oeV3DeegG?M0bHI]go,EitI#e<S(!m,*3Nq9mbi2<9-]9hqhOnjuM at .7IN;+ucPpE.*/HoO,38lr07A4DRgoKU$&Wi.oS5p[377iA\$gKDuTe;\GB!Y%=rTd_a/p52Y177]N3d?L&)K%8RmT(_6MK+74H;m0p[C`eBbW+22.EoIWH at b=?L2rOjsuR[ZLBeBf0(GL'0IQN%1=RFj.~>
+endstream
+endobj
+160 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 159 0 R
+>>
+endobj
+161 0 obj
+<< /Length 317 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Garo<5Au0.&B/jCMAsZ6a+(<JA!*3';_*-o3hUL).tA:#PCEFmK[qt[jlPq.r4D,n=L-dS&1KJ+Juo?3L2^PLiLi/A6:/[,eLB,\?5$Ot#0.H at Lb,=3 at C_-RnY:-W^Z,[X^htNk!^=<1d-aHY9RE/:Tq6ZLgD`ej8Y/n+_U]e_$utDsXN-kR0XbUQls/F!mX;0BGA+8!IU(prLjc\,//[-Y%uY9 at 94](>3g:YVIG!$EDblZ=Y7Z1QUEu0L"3#;L.fkSY#RE;5+bfli()]!/r^V>P'fVB#3V;"de\R:tePn='96YF%7AF4)8oM9~>
+endstream
+endobj
+162 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 161 0 R
+>>
+endobj
+163 0 obj
+<< /Length 1211 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasao9lJcG&A at sB#WXn1b_Z+=Db[hE2T7;[Z*?G+4jXgQ1T!R*U9+4KGAPYB8QX_:%aI0Gh[J[fL4!1N*hPeQLesCkhR]6QhKFW:+9&J\A)mlgQf8i.OghL+YOhMa^(rl0`KjQ3<pdTpc!.p_8*j[R4u#$tP74u"?s*D^hKt/'p;(h,MiJUKak>PGW.a^@Nn!rAT_'QBN`5"/fT&?Zs%RAj`@1:UH\pGo#o*"s\S.pXX[LZP2+/p[Z\Bl<)66JUj29'(BFUuf67Th]1+D'nDQqTq";dm.i79_kU=e(\X;[P6P3&q.j26P"&Ar[T_&idD!p_PDZoX45+lm>'R$$ito#?cOWSM6i7?s?ra[KL at D't0LU7U(imj%136UlWpd9f<0:L'Ph*5te9c(Cu:8R9]oL&nT2c_TSZZ6g<K_T#1s.NA1fJCOM5E>qM)!h^l]TH0.i$GCDB*tH5&[p at JP,HJ:4lo*3q%u>drLVsIt[2>%/,o]UM\u4MtmVs#;%-n\.NV4Sh8WkTIT[j.HW,W*E"e6Q$VqMH*j2=GBer:E5qL5.DYek at 9Ot[2PDgo0nLGg^OD"L_h<nYhBM#j!O1uPOED-\:e;8$pR5dq](P6 at C*LJ89["(AU3><.WC"/\:bX):I$8Lf#nf=E5&(u^4?;D_!BJFtH1:<gCJV,_.:UmKX'iq:V(4]dWmVc*9J^E;f^"f7S!47LW1lgYUU@]t)%LBJ6S#&00Lghj;@SFqQmfcNCmfL at M=kmCN%1r<O6gXd$[75!Wq$ETJF"2&lA$uWBVf3(m+K9/0o_8$faIq3=7!cnn8a:9/*$\nFc6=iAI$.e_=1fqq;ag`iS"6`g-g:E?"$YVlR..^</S+hQ6Q"6BP&i:">USY`tk+]4V;BIJ0)QL"^,dhLGPG:k*;kAp4/B.t4S?_FNe@'eId&,^Ql+ldNYX8*E'kIOpXW=PITj>-%BA8T at 3mCe5&W4lamo%OY7a"FrF%u+5KJT!
 ,%E$/Q;2Niu-.)Q>,%EQ!Nc!"SGkFq:Elm5U1,A&+ime!M@?ec+p<B3Ce`n&#8LT:814'fo>BK-:UjO(MgkbJ[#0^0.Xa&^T&UA45I"F<Ibh'pmeH[L2C$M:cX<uHT7p[-g!\&G0er`IL\TARMP2fKD(0M%lJQY76Ai#I*,HKFLcg!ff;4%N3a,nnR!E]?EGe at Fg6U:l=A5S6aC5PAS\o-[BkceJ~>
+endstream
+endobj
+164 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 163 0 R
+/Annots 165 0 R
+>>
+endobj
+165 0 obj
+[
+166 0 R
+]
+endobj
+166 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 520.791 473.435 569.983 462.435 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jira.jboss.com)
+/S /URI >>
+/H /I
+>>
+endobj
+167 0 obj
+<< /Length 2006 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$?ZX[U&:`$(nF0DE7^ci![QC0&SYLDuE5OD=QlCbb,uG;-A*#8.:d4i[D:t6)3^)Dpek`oYeS>-HAiU6;iufKn$C9FL'^TEkLu:K-(l;'Y=hrK'`@21\LZ%b-INEkCQLA!(S>!;ul5=%R9]Itf0gf)S(d9!bQ.Y0ZmWgK68V45n97mU3c<8K,?"+mC&Ts*W)+pV_i),(S8\8IrW;Bmhb&MCjiD+/G#f/L9(boKXTi$\&m"nkEXW/BN@#k[mO5F;G9'^K-;:_>=G1U@@`Yh48PCOr6(c:PR\l"12KfD(rs"7(B7\0,Cca0XlP_0.,.r_aK'%(<Qnlr.P>-#Q>+)Bq+[Q"J,&dO at b#U`1kD7Ru^gCi(DE4m(.>#ljj2Od<R/M3DY%M)k.WZ7^;lT:SH>H,NMqCX;cO;k+](:CG,aLG($nb_-:pF'YL?<+B]OSok5Yt(rh1QDa;`ha8:m44ulN8Na%;"k2tei'DW<IV#LV4TXjjU&fZR.8b_3+Iai,b`Mc8'p%="M3 at B"Q\"+fLm"tCb\8I4^;g`gs=!B45(X#n_H85]V4-&N=2?OZLfG\o?md at L`XN1C@<cFd'JhA%uYI<bjCme&X7=rpW)6U`p$*$MfLDWis.;2*d%U)&.0R=3.c,R#Y6"(aBlOT+V)OZ]&;@L^=G@&Pu`e.@,W`qGF*Efc4Qq!^fXBZ>b%Z>kqgttnXMStm^oWtMg!re!Ss5[(HdM5c_m at rj1*\C2-TacFE^KO"QOE5eI^V,?AMV?_kju2_rEa,$W"6YFlsX;&bMIN`<i at 6\2,sPfWn>J#m2/Y=bKZ]V/%_7H0%ABb+__)<)n1=K0qbI&r1!;PO>BqqmnstKcs](UEQIhgUrVhYm+:]+U":E/*cUH%kG^T at 38ApE=@1g7l8_t@<=KoB!aigoAc2#5oWC/68coYba[\hHJ?u((n;A#7sJP%>eA(k3T\b\@MD(*GYC:ok=9Q6l,*Bt%=m<9]@O!
 2%At49O%urEFW'#sgM#K7oVGa!j@)tGgejca9c+VGgQZ\WGgl#/Gk)Q/5a1O5&W_t3](Lk!Mp0OKEU=^u%?_pU<Kq4P.TAE@[V`ak/&O]'(Em*dCc*Is0PYi4j(:a!%0S'J:RG;HAPMlN8RG10dJn7epG?q54$U at 29'[f'fFmlJ5koJ at YeWgNUR&eb=\ZX>@6\4$pIp.>DZuFWNK!\^,1t(!UosMia:GN>!?>'3Qo?Q-N)QeEdL17(pXO47(X,lTabM/h&JHU";F0"_VqRgq%6^oesA",2^d*WsP\Q+n&ZlX,fA%K+aPIE`3D]W@&"&gZE_b*L/1k?.k[O5U^q1R9A/ibf2f46MW#L6:Z*(0=aEaQ[eeD6=4JI4l4eJW4DQ6@#P=3AE+H4j6Ql-7KNm9d?])4d41JYq;+0!/HoZrG67n[hW_S(1d\H"VDdGTb1:R8_uoBE-8G at 1hN&#0?f0Nu;F]\\Q=W,0Y;I?sLhk"W7GH)uqH+XCct.DO.sA_VlSmQsbT9f^N^TG\C;AJZ'_;,]/sq0S!S>i;"+J<iq\HELju$/4eU%(fP)d?sY-R,#A)Mm8XsMAqDj<_96K\G0`W[Q>>$pc7bf<>i*cTB<SI$LE0n=BO.%j9GV-\e<:;#64$C.0MKoI66nFJnflu:jc<Z!GQjP.Wk=XUE!.P!i&!eM289MMNhV-sk*=_.S"d7q/Sn$KP/6&4LrW+.AQ at p?a\4I/)"Wr93-6Mq.9R"32R+[nV)ZQ^[T&9*dMC(seUE!?*!Ku4n1SG^\V'M14K#iF^29#K!f2r^Ts_8841\5Tjs%0hVPM'cP[qJ0qE!"f`riSbbq?Z at 9fF@9g5)-h[]SU#SGdaCD_8"YBU0=50Fqck2re6,]7#)J/OK%d_$&;>p-2^Q=.c3](lF%i;8RAq!niCihE9cG6,Vp]K?F4M0rRqUrO!4&nl(a?]#p<-(r[bOjHMrN,*8>IK5<GDK+k)G:Cs-93&,Z$5!
 6.("^b)<U.Y`6'VSf1KrrMSnr?M~>
+endstream
+endobj
+168 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 167 0 R
+/Annots 169 0 R
+>>
+endobj
+169 0 obj
+[
+170 0 R
+171 0 R
+]
+endobj
+170 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 594.492 381.943 679.126 370.943 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://labs.jboss.com/file-access/default/members/portletswap/downloads/portlets/samples/HelloWorldPortlet.zip)
+/S /URI >>
+/H /I
+>>
+endobj
+171 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 100.512 339.049 338.233 328.049 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://localhost:8080/portal/portal/default/HelloWorld)
+/S /URI >>
+/H /I
+>>
+endobj
+172 0 obj
+<< /Length 2397 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5D0+Gi')q<+_2lm#%20lZ2P\AfF*Ga:f<fGU:@G'j&!R3"9IPK=.4bDl>nS92"\$OJPK?4;J6hL\(5q:da/a\Q?N"m*PE\uaHV`\*%p*1165Ff#pIU`K0D&[&jPFar#YPf6(>eWIkGreO#8Y,ti%RO]'ACiMk%Ha$6p)VL%JmK:%9M<.O[OlCnV&g5BEQ at rdI,kh?:#:nEHC4D%J>,D90LEXiBHJE?o!SOa.;u%occ&Y2Chkgm2PNohW+ at ZeMJF3F;Ec"fhT3Y[jVUZS#hP at K<3fo[.elmEJG at UZ1\jj;m(DLjK=ZB.,3K[Cu0%khM7+MR;B4>_eWo;7qkZ6377*]c7'YX0qk*HbL`I<jNA&,QmIP5')U(@TG]0GhM3/K`:#fC:kpam4NJ]Zq, at rUpVsgVYtos"LmWC'3+72u(BPh^XMhp&?-jIh&Sm?J%3B/,fSK7nqLu%%_/o at 26ulXE5^^auQ)dHRg5R?,;Eh_F_'.!:iL4YJQ[/CK;SO].l51bD%W7u!"Q8%k/QIq81p7&-A]Vd1]5G(Z"-`5mdok^inaMX,CO*^_/DVm6LT/i)nL`?0=OeU2-fSbKn)75*&o>icTQDIsrL_k,6FcoDq&Er&LuZ2T;b.G5:-Hbd6-'@/EUI+^bXsR at 4sUn]S7$o?YF#-,?1d<qJe*.=`Q7fBACF3iB#Wpl(i:Q?n)QOe]Js\3R0R4`47q)nFLe_E>PeW"[=GTS[s9&Kp,;>*'cRq8a;L0h!Mm))R9Z&2OI:5W!nf)(lTR*?NX7A1,ePPnY:N)Ia>^Tf>MblFQ'A-kG"Edk62 at h4*s##h+F;=j]eZY)qW+<;7hb"n/tY+8QoS]IqG?@W3$B%&c'UJDor5(/"9IPMii<X at WEnF?ic0WcaJhn^J0[F<$%@2S4oo<7%qA:XaGU+(F"NihQ7j*)&T3-UW at I.7W*Fc`X4Hg$MFdpBq9!-4iF+/F:-9$&`Ae/P*TFNRAnaj[h$5!
 *.MOD0Z%AZn')=+AAJ<_ZiI0!PORkn%+?9IJP."N9o`)?Wu9K],@,Wrq#g.R_3].>U>pif2&b>#Ekb:fo>:*F7am?h[.SqUa#3:Aup6Q$^`kCin%,2657>P!1nqm3FqV6m++KJhuDS4R-Oi?Y;Z,q07b/1S^o\,\[\_ZBgI9R:'Ko+dY9dc%DFi2#',g1>"QSf^+5[W5`Vc$3s)h+IKC=E>r-1fHE at 6.Ok4empANSDD&HE#N(o2k+>TeZog1Ru>b++7)I&g4tft(DRQ(9kZReIJP.pn>6i!I$:`fWi][KlFOBbZ+Mh''[f'G(,$N\lbkR)]GF;P)i at _=\V9SY6b:>p5`rb$I=(lsE?5b&6?W6;\K7OnAoteU3D)p9p!$1S^i["<gA)jhZ8HhqNueKu0(Uh;]qs^qB<l56G:&mh7Ap_07P>*;Rq0qBq.('5OE at Hhok59FlFGV(J[B6]=dFVe*4tpl3hoaV\\8aN!kf.:Y8;M1+$X2(:ad.l.8m>/E*P>l4CGWY9qml&r"j'VP:Y5TkZj7kP8MdI"Ws.ffPA1="-TsJ&g8IH\t/R/:\l2%`.,a%C;2cG-rb]_U5C"SR+BX;$PCNA."2a#j-UFj8h\!+;M,$d!LKqs>?P&Qb83:L;S5IgA(]]eF0CVV9%LC`.Tro[#6!9gD;rXEE4]NOjE"Ab\&T/+!,3edFLoTPXY\un(8o(]0$4i`A?cmFe$_Df\ep"("d,M2Hg^=^Q(@WN2sJ_Gba\Dqf,5;</G<,PGX?6>rA7I<fTbYJR^445,RuHL;2Ac25s8sQ7\OXB-srOA8m=gO?q_6a.rmE2hG_6ZGmfa.U3^-[O<oJt#*FDZ.OtL2/(20/B81;M)8ct[dA[f=#Q5ZeM68bYib5+_\?5j`Ckel1Z`gAVO\hgF*pB,r8#cZ5A6Dr57JBj04WXcEAChc%bq+S at q<i0;A+u>^`g5QFTP5N%*Bpf*?#<Q0^`CF;7N5Ndhfa_@%!
 dm/j]a$"9s%04>J!;<B)$:2#JnA\,]U)"_=[,84qg*L$),P^]MTjSGAn(+Sj-R+R-GB6fD
cV!e[BdN_'3-3]`aSG.Mo1s2rql5 at IuZ)M<!.'VM;WZ)L>afA>roNHZipQ(YbB/]:q$2(ce$/AYV[Q_Oj=t<7+h"nKbC8s&L8BLJ!e65!`1+CA"R(r<p\+]71!J at L6!bOCUrcJOp-9#1[a_/7NWTP1?)e/F`QjQm)E2%]3HR7G)6\#0Kae8bc#9-\8Q6R6"M!>D6re)*BXFA- at 5*LU#S$thc8 at PQ24G,]+-E>\=X\72nJkRfR7a=QB%^?r_G[:=<n?DkC_O6(Ius- at O-t3=Im7V;dXU\<_mkHf%hYf7EPp_E,4KMAq(Ssp=IFRoie:FiGkVNf<2uW6hdiD%ad=Qh`h/>SetT~>
+endstream
+endobj
+173 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 172 0 R
+>>
+endobj
+174 0 obj
+<< /Length 1718 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasaqgQ(#H&:O:Skg9FD[&CS<'ZFt<"hHtIFEc3.8Ff#=[*:uS<D'R_IXO^1AR9aMYn*lq,3O!$1E?5LFgc[V4cGNl]rl"^\!^[NLHk.EJ-DX5"rU$sgj at k&?fp11^@CWC`(+5K-F#LZ,(!cDms*[9]!K4cg at 1DN>T at VYlhp#'o at Go/8*S4g*DV#%r3G_$k3[273#p<>U-W%#QF'tIDoK#X*F[LEXS`BJIC$EU/ZUfgF;DfC6]1KNMB at GO<X^2Jk.NsLd=NSWV-)/$q8V]o?P*PWO\t6(jS+k8jlfq8"4qV&CFZmtU.E=LNKfReA*Dk_V=BWUa't3DaN(!]Lf&[V)UtT4b/*2TRt"fb!SV(o)EoH8=jYiF%=i)bdf0BBN/XRMg5.R6oQ<_oFdrl"=@J6LBT]L%m!\We713>JC8':CH:,l07TcR\&$2e<ZnaJh[%M8/jN3S3RN&F%/JX#.SOJ]H0)/17!V-]W\Zq at eD+9o&Ho- at sjG/:3ZB4E+FQQf1T+s:_=S&QP#N_CXgX2nK at S,<@Ya)J+b7B=c6ZYTud',<#0gcV0pX[H-A&(9#_aqf:oYB4$D_d(HM2RBn>2CdP&s^sE$T6RuX@`4`\pAl+LR-]/BgCE>,K/M*+o63"V3YZ%nel+qK@!nQ3>MJ!o$j:$5hNbAL;_/umD"Y!h-FVEc4^nGM.B<b&c*sIF$KE]01X+GDIHrm@&LFEBhZ^0(fFp2KqK_[^e!!"lc!5D[q&Jq)?BaVA)j!(^lESB?J92)-.79(5t7TPqeVdJ%K=Nh94kUBB%'!b;&!6-C>l6CYG<=ojqq\c%=M/pGpHDMm4K36<JiXkapNIGPq%V8BZ[8F^'6k3HSCbT*gp^'\P at 4!1Rnon9LNM:I:J+(h?s^)"Pklj[hd&":fLG)oia"Je"+EUeXd=X\0hPSf620[eW>d-3ao$=SfDd&RVpmoU3cea65+V)(#0raZLH1Q)onJICF_EW[ZV?D6P;!
 _q0I,+cn&riO.$!<*Rt%6iJVtU.po,G@]l>4T3'h7"fW'4,0Wl+L=5aT)".UM#4$J*Qra-Jr)a9"*J9"`a_H'!.2M`rb at r;>a>\OCD*6lj?FKuU(3X89K/q0pYFB`Aa[q2<9'QTis\(ON%a06sieQ7nsm#0k>g*^Pq[<6#pGrXMu8_9cA3ZDV4gtp1o0_CjQp.10r'e`+cj_a`Mo.tk&iJapG:Fif<,`cbI:'@2YnJiGQg_+s7b)@1Ab^dB%hBiG=>UKpVc#L6h/lM/Y#Y40OCU^s[N!A$7UQJ:XQ'-RG:*Ye_Mlmk<lES+:cMjD(GrU%'RLPr/EKEu9E<sH8N*!u9[et9'^%ZpJqs<:lmEO;0:`/,Kc1rU;ZOQ0=>:YY0VVBhT*9//036c<J[rT,dZg)-'%jQB9,dp1qILW1hJHdmj8iX!>TuI(*=B6iU%JW?$%3O5)S-G\hYkCi&2R!q0Hq<gAb_$=>%j,Iq<K/nFJ;+XrKTE2d*RemmC51,d2Q<sHUZYm'4jM"N+NG<NX)Z'[YbeIsA0R+,)@Uu#j3VM]YSHSrD.dT'=\^ud*EU.E#1Pec.0\'fdiar*d$MMKJH,l)Lnb,2r*C4u at +ft=A+cLqU7G;h_bUNd[rE%truB`\Nq,1!Hk^pZH>C,fK-V:`=@eVa6"*A=5<&(W<a+BGlK^bDG>8,Sm0?Hid%,'DT at sDbGJ8.b8M?+_4$U1)L"bsENu8n1~>
+endstream
+endobj
+175 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im1
+/Length 29004
+/Width 539
+/Height 389
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"07>DsTSFm%Sh*67XoJ<0b&jr4GKd9I_*+ at .c5&EG"OB+H:kZ2 at uY(^l_T..J-4duZ.YdK#0a+S\2dfSCtZ[KNn,BFmXn&.$e,*Eo75Z3AAt-.sl5iiQEqZdfa=?FlVM28qDk1TP7jXkMC<S[tB at s$-KrS5W_F?+\[kp>0q,om2`i7Ri!ET:U-$SeH\Tl['`L+7oDs9qOrD>6mFJ[fF>8!1U-&GZ^MclL18S9G*lq9!kK,o_"6&DBdI"4"c!CNt1nHin85GT,2ElnA`4kk_!*Rp93i_r)=2]@2OaPN!@/;091KH9_m=jfOrZd=r@?8ro,[87:ch1!lH]SA6-U[)XT?*J05LVa<UFb;4B'-RG0\%:fJ*56GC5h4S8X:C3XF:kLY"-8,hj^K/ilq0 at GVpnDXfTV6<!-);kcj2hDS7l=1h.S03Un;Z`V>H;<jHj/"T6'X@`d(kuJ/93+WH%#D68%)ljp4G at M?Oam76U<1IT_`hqi4WJ_h;23o7h=+?1V&0WY0\e6A#O?I#_Mo)^`"=aZ-2PE:PY at aG@a;U30FYidlIFct3k;ceHe9d^BK\5U2WdG.X8UiR^SITWBu2J0PdIk342&T9__=1eVYE:PmP=_e;iG;fIucVfT>,Ecl2S9irI9%KV>p2FkP!,)%t];UX8R!\B&T4d4oN1P:7o2n[k`AFeSimnj2WK\Q\6\D:h47r!/cXKP9\@"8_^-[L1.S0Et_sAcElR:`_S>kS/*a0J=u[5Oe5<aLUpP+d,Z:__ktaTqf!du+f5BE=^96iTt"c&rjC;>55g!1p\L:pjL&p_qWn0'o1]bPE&4?X;[gPtgl1hprfm3(OoOQ>Dl'kl]ikLd5-3BbObjL2(Ou2A?MHdP3e3A8.%g=U]=trLGBR9JZ=Rb7gM`,N_6uT+fJiPbN'7cF^bEE1c(bRZo,lh/UJUQukd.Q>^T=m90Sa_W!>K"3o]CT at 9So1#dP.A?B[5_3CmGi/3M9!
 &_?ZU&]f"GQ(;Np1M+8uI':UZe-n^47!+J at Nfa=hu&cX-oR?l34<k/a13Odnc[:8%+1.L-=@K5&10&E=j+@@FEf.0Y6B:WSdq#:pZdd`rh[q8auh$@0n)D%BG9"=QP\jdm-Y#n4^%ciXUhPn?cg3,-7(`QJ:9RO>cflc?j;coX0LGiR[Dq7k"(&toX-F'lHW'DKcP-nl(55c4]1"XX1gp%tcT!/bj*dR$N6MU3V^aB18Jh*M^H:oiY%J,VKsYehA'TTEM!]CX\MXYcLd./2"_:_RR=g;EZTCAke(Ys7OM]6<On@&dM=3=G62q<u!5<:@jLgXQ(;_^jD>#mhB]5nbV?%$^O;,-0fr?>-`lJ<Id6FIMh*Pf7e+>uOrt<ir8?)nG"gYQ*(rjF,AR183dGJT[;3rSY\\*s[c>?;N6 at 0W=\k#J]p2r`sTCfT,%8P^<'o4l05"rLO[Hr8:b!qL:E,reoKq^42DPb$E_LR":F$cm#,65(30(T=B6AcVk&9_kfNK5`&"c%AorM,TS;TO&0(H\N[@^qS(i5G)-[ts46MJ?<mNc:WXQ"SgBiP`"G>o+?'&^nWYIKbQ2\Y-_'AIN%&kEK+!o+KqiW2Pg$=N6)R)\V0o,qO.-AH[JLK<5c^#3r?ia;2!H)1`nJjlU-8\GA-uTS2GKq'T(E8P)`rYL]Zs9eYdANIr8PrU44E5nm!3dG>NC9ZmJTbKStkQ-=EdiR<.:LY>o#[$b9s%Og/CW>iQ3Ln"RdbFV at 4qNneFoEUqmKES^s8OIjb"HpX;4mS5gB'Io- at Wj*"6GV3gb<G!Bjc.+R`M]E6msa1cDTo\Vute`Hm)rYA*[cL,s-fI%OqkoV<APPMO(HbBaRq]`<W:rq-]+^[4>FkbMd$+e"O at jlH8:;7a]3_%+*3)V(!R:Ai/?5/sA'El!djjCc<hH:FB1A=_)8/u9$.7TCXm_FhZIq&_Z]AC&o:R6#$`B*^;jXH\MefPs=>r^+Bh!
 us3>r6\sPbj at 0n&GRe47#2OV-KUOKb*N((*X,8X*0dd4'Mih at nW^2eY]q$6mPA=3ZUA at Gf
-7i8^i30FL'&iQVPrN%r<$WgZbLnJb)_180:)tn[("af?7JmJTW77ofblk<;?X>(r9AbnBnhs.L2d'L"1!*f/?r&i3412]X245h$0:O\U0Z1KW?R1,anktVT"\n at 1`Y9;_P)gH&hl7*97%k(nkqTJZq<=$B:5UgZBa at L`Tl<r#^/gmJnF0<fHoPX8k,LC5k1BW3<VNc!^o3r]=,Lo;>9V^-*u4(*)M$`j[G%-jak&2ShBgbU]!6WRXc$u`;%#.Y:%%WVlN#G:'or4/Z!Wgn89(A@\<kqo+[436+7B.J(8k:*o1-l;(IHXd<iuo.8%CB&1!a'G;"p$EK$1_hD'1Im22O<Ub*>U&]slJN]hg>dRI%TR at l.c`T8Y%$+2[1j!'MR.N6f;8a3(1Z5$o/`1`Z5*mo`m+qB?3iLM&Pp)tNHg>un9EP'T7V33Gah\cap8i\-Ei3I,+$l=+ at N;OCBMZQ>1*g2"iof3A'2GeY+Hmoe6/MH*gD<Vgn8s<LF\L/F'$"':M5`*MB<U]fjnk3J:rlne5o#LL.Q2*;7E6<MR^]mlR&nA=8JNGLTbf1@!7m3A.!h([73dU"S#?X,fA:N+5B((9A^D+BW-lcN94Jug#`AmS`:".=lo&)Df5!$<cCobo+!qtX.H`aC^cC'W\r6aJD9A*l,oDdh6#Q1bZjp-k[Ff<153X]$4$TcVD2L6F1J2W/A59mfF3]d)PLL]d;%$tq:EhHO8jVlr.:u^#k*^`L"MNJDqBqF*A0/Oj@*IDa>qAC"oe6r+-([`Z2W'+Gc]NSCd!#pEIJq+U[mn7,A9JM*=T at Vb8Db_6ZF\bU&7uQY[e39P\Wu[Y8>:,e;4^S/nVf+UUp3TQUI=%$1!3F&BXVI0DEb10F9tS-Ms5scV9.WNnYE`sPEUb2:]D4&X(H3-'9^\D;,srCr5gaa%>bMT at fpqDAN$6djM>&Lb;cOt.gj^.nl<`,LPQrUQ4"\&T.'d$Zd=kWEMrY%6!
 ^8JV!J`?G:MF&!1)$5[,j<K0RqKJS.qPI!5&P)V5pA0.&YCnM:Pc2,)c>61ZJAR47!R8;0).61, at eDg:.pl,.,U>jYrsdZinSHW"'g;Fn"=WN(:3^d)$#VCmJ[gT\#F&o0n^j_H-QN-np<>SFS4h6n=Co)e`0^$l>?fN4Ye.Qd-;]p_*ri:]B-FE0$2E:gjPG0)Y at K'+<B"<qN-f!opGGiH,/;87/b3,Hjk<pP[Ch=+g(5YpYb"1FkkFYN2m*E\o!VB3 at gN,IVParff>gIjLb*!>MTc_o at Z"bT^`#Hm7V:\@O[N/dZTUtO9r8>*#K+:M?/_ta`!Eh`:Jl=d5!*\Jq<;%/pNg8h;R`\W>3CS7fmW5OS"A!).kQ?@FOWbd#a+N6Ec.!u=)KI"fc#Xfs.W!*XHZ)&6MGs"+ZN\Ud`pn+:UMM1qA4'F)k%(N7GN"fL.f$X4]'AQEeWp#.+)ceTVT;M`V1-$'e"04H at Z^cc:'=F(_bCK at 36H'FlDsY>/Re(7V!^r`/<sh#q!dGpe$U]ZD)Wo.26=:n.Gr:+:.nu^M7ucJ+g)"!,K(rHO?1YEe&m`#<qk+^$=mX!T/-N4e.8Elf#V.l1%;1GT2.i'm9K>a6q]h&QFH>G&\BG5c,3m7U6MC>[59dX%-?&.BRFZl\eA#RO9jZi"c(&^1Y*CRnJg'r?o5O3d)iPE5?"@"46<Nna/]drki[u;bd+4pKce"0>TkA:7=u]r"JhM(m/0+b6p?kP2><^>\sP,eFu>-]R;)._sdVW!/6hM![[282JD[/eMfC'HB(]/PPN>.f4W\4rIZ2UM7;>bMkd8G3-YO-fF_P@^$gjT<T[/V:f5F at 7rV;l)j*BUQ3VbMD8Deo)r`hk9Spth7`El=PsdFcER?MIr&<DJF#j>*>rH#=qQZr7g*d`i<P,cj&ho@"=Ou>GogjunjXj])hd1pi`@bA$F*NX5nTsq.4nb*r at dQP&rki\mF6#8`'8:u-Mk_!
 @jj:;His6+D5U92u:Jse$,![V!O%MYBH2GJQm$"hP8,#$Bf.!fMBd=hG.0AK at Q+S3dgkUu
sjVm$IU4=@\n1Ssc1Zs at NV(kuld#*]a at Y#\^S+3r.kBjt_@=.)BJfe!mC:r8o4!K&R_%[MOl?X/oe'XCE1H#@rtL<O#$T2$FOX_%Gb$nH3Y3"Mb6aIajT)p`_jK<S.P]&uKC5]Nr-Ides`iO;+MS!cV7#@Du\(NKRG8r5'#^l\k?P]0V[>WR.6^Xcd0L2BjcrP[M"*;fsj[cKI74D;SYPd#emqrp,$r,o3/=J3Ar`W"\fo4O$CW9"Z?Ug]q36gWAW at 2SEm:G+:"VuJsTM0ilaotR&n%k4 at n%+A,%HeQBAc_KZGY>tX#e:J=18Hb9)kL4r*K?c2PUAcbJ*#OE=bH&CiZtJM^^G;jgj[U:1p3.T<8SbAR[E">&njC0?HM6PA['jeDKR`*'YFGONnjet-'QrUB?C>]Ef,BCUj,\pl](@\3LtW=Yp1mqc\\cl$O6*9]H1>elp"+KZD\s`!`FUbj%1L/D^mKJ@;LVOX^-NrhV2R."h]F8=>rI5M:CaFBV<D&k_dU;bg?U]b7:6seiNCl?qk]hi'GuR5(s]MY9DMq!II7dCc<S*SrXekQji])rcKST\RdH:/TatKk+#s47-[kOE!o*M('jir\Y]"h0^2X&cgR'1WIC#md,@<EE:.[ChT@;su32Xbbr`l_k>Z9eWc[GWei[e4reE:l\1]!=RRM&AciQq'<O,]RRcQC99birGEiU+G3;H%LNmsf_\KVCDO.;p.0:]M10"[E)b<Z4f#Q`j]*\?PW)"TS]k!Dib1!!PV:#F*^;n=9sI?b5dgm::\+b/.p5Y?`[M$lFKrTE$A?$@oEkJO6IO7Yq,!IhY\C3H8qsROsd,jfL\X2f3m/h#)N$!s1aPL]J1i"[Eq8TIg+RZO.Clb6guD`k&e'YO?f-r.XsI=0L'0>uOtLI0,+9o%g4X:,B?h#QU\G##G:6!+e-?67ieEGnRM]:=&mq;nl'+bWjtWjdj/mp<?gp5C@*BT0PDZl4hS"It!
 YQjrhY`Wl_g&7)?WU9`KA\TQBhN8Ta(qVY(M&UD?;6/Fo`9WA[$\opNQ0)LT)S/dtBi-AgV)+Fc<#!]t/?.7+\I309+dZJUM;1R]:nDZugQ1mD`a-mMJ%J"3T$aX6 at Irq%L+LbuP<&UEdEf!Yeu at kItnbN30[BncQL?.?mhm$ne\!cb<,mouSS*f*W5`La&sMEprO!JAR$<_"c"spkNKBfH1(s5T(c=HoO4J#0K/XkA/fnErmY9<2GU0'F)^t4)WR%6=HN("NbJRaAV,MZL+?JOYo4"TI<a-Bq[r"Y*kR](K]EX&I4$3Oh'!X$@i2NX:V&G!".98Kl;E?7c]UPRj=6N5l(E,-dl'u`u'[I-kT)2(5gh'8V]V=TNI2?!%>Ynr0R<Il%OZI`"PQ\!N"M%TK&GEjH's'I=`dG0 at DdU/f[ukhW49X,mLpr<1>m6X,SKUIcRj$B=<No$JU`Hi\D"*<ur?JZLnQU at de'SF:%<rr_s4=UBC]J]<6%Fl"d_E)mqR5TE$Cr"Np8pF$J?kpZ8#SgUQi+H1ulRKG_SKgmK$mo-A`P4ss0aNhKtbKeGT\JM0f3F/BpR,+>Ud at 3C)E@*eb8/EN[^p%=Kr*k at eojmXchEXK[hE^$Yq^R&KV+LmCp:K(`H76P-;>sK(^,CSc$qQBuLe8>^uG$a9ddC;_D(p60%F4Z^E$N>EZ/M<lR at T"Y,BhTg&O at R>$Q#=,L5`o at 6YL7.LS"A+a7LTIfG^gp+a9Rt`lGP6HS3Qbonh7*Jij57ng=<,NL5^4qE#,rC^PYtB;&<0$m-m_&K+aY#Q1.5Z^,e\/6Mad6#!mje$6os?pqA(r)XQsd,X5,.?G/t=QXVV;/uVQoAXlFr+eTB at CnR<50],)kMV9e>Z=\mC6IA;$pqFE]:irf\48, at 9c<>a]Znd6:5q!+*)so;d4d,0IJTZ(?2F$a['($q9'F0LBU6VV__i5c[@>VK0:D<dXg^..4d\:^_7 at F3J!
 _drCbFXql`Kc*.<2=jo&<Fbm9q.MhX?8,PqFF9>TMPYh57^!_sJ8mZes&rZPQ1kVN!Dp?6
PW^hSKdKc;"XrE7m%I66IHVD\O*kg!@t/jh:W_KYqF"re,UZD<)+.7gDE'n"&uV`FM?M.lJ0HLCTPumtAN!,t<Xd"m%YbV0[i#'LAQpS>?E^j>V8>R?,*&R3"!qakQoI_sXYh^\!"/1^3Q((P^?N;VL\H9kgRkc:EOJ^!-/\i^i!)FI:q?stNB>Gn:oGNj5WNuPe@)R<6DiI3=81/81Y69j>i5:foXPU-<'H&RpQ0e5c*mk at ADBSi[0dUX=@ARLgEo3Jjj*<4D4*S=&g!h$'.'akl'!ij.OBY?5?&sQ>p:lp7(!:7?JO2*.Y4<QIuH)r!!PV*'VME'>ndp>-KMM^0/-4_NSd>J&YD+hY7dL-5)-qfgfs%EMX_fljZn[Be(<rBqn"Ip?!a[hLFKI_^1"q.G<[r"[VP*E2qHg(""TW:7;%936a2b_"?*inb'/+WKD6cKCuY'n'GV0oQ^9G_kjh?coIl`^3le6#MNg at Q:q4\A>mZ#_TQCDe-Pr*Q-u+7`qWE<"EK"S:n(D&+J<K(Q/G5!rA.HaT2]"?NW52IK:a?ra:<$F1T^\gO",5JV\)):$4:#t1)jZJUj5L[0\<fm=en[Yq5j8e-lECQOREH"YJ!Bc=QZH![#8Dekns'`)n(<9jK+UCR<@sGUKC[MeN./PdD1q1X-p/n2m1(`L-W"?W!#,F0K0\+8+<!K_48,@&,#;8O"%B'.r8cR*RcFTDj^T^YA&CEr?4JB<QnLk+Gic!@qpa4tTM1&lj76RM(\INS at Q^iZZr$CmC83I(P%@T98Ff#a76j_.Jso$k%+2i6+$XL%\Ku!m3.O=gWPp1">Wk?ljbQ*Z;@-/PQ?m@,CaY\K;\`-1+o>fG5(:XIh^eYVA,lcukm1+on+f3i(#JlNe?bY%@\>9rcZ+H$!L0q>02r+>_0qYO\kBM/>[Q%GAUid.$RhVH[Uc/V9Dr)s-l(CVLk7l at A<,Vd$s>g""Af)_NW@&Lo("Yi$SCQ!
 ^5bW4s$7HY'bH"PG:]M10"[E)b<*d,Eo_P^,O02id!ejhV3>We*Hmf1_<+OW`EDjf^!<V0NJg_4;q#5'Qco+/u?9$ol-r:=q3#U*K2=b-DIe.g#s6:>m:M#c!;E-&$r)17P^<Gj"W.6*ZOSjL*ehIkN%7W=.U/&q>_1FeZ+d=sQm2m`-C98I?2G#Ee54f1f3;F at 1mX-D_$@pPA:i'YB-ihD?!i<9N630m_'EA;%!Dib1!!PUg:]M10V6`E11Jhb7?l4XW!B#T*ju;Q-8h5"9+:*Q'=$E:ahEuuL06DK5b6qT^kjg4Tj]0afUWDW\&$rYaLaP[lieNi[R;%D0dg*tp$@i2N!%7gSJ-)AD-sZqtlapI+:f\o>kgT\_SH9.h&HDu"!Dib1!!PV*18(T)97GOG=4f&?AdtZYdT.T0c;6(.[aB>(<J\q@!0k^s>A7L6.hk(_Da-u-h=ao[](<]!Z4`ms\=-*0boop[KSB6e'!cG%kKEs-5.#/6nc;RGYckj:OSNakp1MqOJKcb&"Af(4!!PUg:f\K2nh;@S:up`"!"+5XTE$A?apJ8D-<'I;-$8#h"TSm[!h]NA!6S[NV8=!?s'mI(k,84Pd%C<R[Qj]_J%D%BT?5u>F6piU\J5:4oB/kE^V0ZTf3[:<I at Nop9qV/%fQ6o]>l,Lt9rI.97t-<o2?4G+!^F<mXiDO<7/lMegUdBpT9 at 6%flQkgR at jmP)/,[>[<MJsM1&Y6b48=dT75_dPP>%lI9;n&l-:+QU#b1ScS.ZK"(C<g8"ZHh?f(T?\,GeT(bT1Mp=K]Q$;lHGZ"J)!I:fO!TatGEb1rC&U'[A/qYPV8rAG7l5+k_L0LT52Eb`e^)m<SZ6%Ao[HC:YWoR-t)!%:2:'WUPBb35FSmS<"aJZAQn-YKF4dk0n at 44BGp`Q'NMBqPScq>FZ.H^RbZ:oJ?sEhM/=8c'PC=0jKC9K+Y[o##Z0;,AHscj)>"KP<bO#UjN/$:!
 QPQWA7^DTo4_76)NRfr:o'pUIXMMdtE:hAut&(i&1<ds*,?dT$ImTKqMcX:l$H?F\KQ^9X
X1QYP6%W!#.2:+KTD7H'U(WFJa-t.*'>G<D=:cM?O>gDlW<Y5.IP;l2:uhiTYBUX5NcXao6i8S"MVl]t[+88j]#?l%eu!ABMbJ^FDM=18PMS:h0Fc:N%Q.*L)NrRRmJTaIg42Z=_-OO2"%(K$ULKdtKTN5e0j/%#*>"Z&&At-rF\&FtdK`JAO,L/t(a@<'qKK'MDGjW93s6(/;<FMeOB4ZU<S,[C&>o:`,ma at aE8@^0Ql0$(K&R9M+LGl7>d*4o<FoPAA9QVdHrQE\%)7VQ<Ia:mInNi6(/&##H`1dmWHqjVBnh-r=N:^>WT<@tcQaqJSBkS9]&Qaa8LfK./iXQpJQ)3IjGUNX*R"5.on[JO?"-PMLR'-,^DGH'm#kTTg9\feYjhdY(F at 1uTlYVU1=m:]a(!66T<)6DgqCd>8Sfn5fD"UpE^jM6nSn?XJ9HMcBe3DTmnQ(IFS;?_WBcAdT'J$mJN6Q4EY,]F]BpY;^I[^cJ78+s)''cq1,86C"/e]Lij?%!3Y3OJ1-CDXh6DT[4la_A^Lb:qT?JD.ZeoPSbgH:@."$:HrfBc5$`fjc1Ef,HF)'3`!gN35U%TdoSTeJHJN$0bbZ`1&AED_u%WDpi_mW;%3%EE'6ICnpNGm'>?>e4t^Q:d"cDgQH85BbhGhMb25<X\?h*?\dY$($\_=eRHE`U-q)Kr2o#%VO]/SpgOrcW!g,F-DfGFerMAc.8>5jK#>100[l at 1i'*OEt-"?_nB#KA:5-q+%TT"AW_U1Y13b.0jlLFH\r*m>N;##3u9[mICW&13f$^kn)BJsU_/hFY>#UnOAPB3Xi-F=LkkM//J4G$.o-ik$j3gaA3-&gS8V'o%T.0':W*a+"[1ni5"9)e\U[aI;UrM;;#9VH#&$n.IfCL\b*]'\]%:Q`pTBp]_o+ZVWup`;EYpi>=YeL.!E>qiMG"c<m8SJ1UaC,OOM*eK`5#pY'd0Mm-j+c,=JpnGaPM09<:-\eKZV!
 VWdY1:VreBTL*0L;$tnhBcXLF8=$F0kPLHF7/L+Hq9HS3C5(8b_AJ74IAH#U%s<E.?MPb=Bp)n_sM38=T.=;j3`A,:b:#HR$cpK#uH#mqFrQ+"<<>3gVa6;\[a6L#tg',]JH!mAFQ+IZN:j6bp3?)oo10\;TA>qD^Ge-=8Z57_]6\<<69tA6(B<kE:l;:R[PKa5gQ3\C28Elr`0\9-T=MJ:dcp>MP^Vqr,<<s\IhaQTVMg<jZOm/=+_q0YAKMjPFVW-n*n8G-Ebscprl#!kgLUb2<_)5PE@^akWBJGeG6ZF,)m;oC?^],LQ?n7Oq8l\:um0[TnYiHB:"t984gc$?PaD>\doLd5e&OX%)++f]mcj>Dl!"-'T-L8VdB]jB6oKLhEd%I;qopn^Z\pA$\cl99gE,n8D?O/,%d_!"_ at Z[MQW`#$P'U.'Lr's!G-6kRgN:jQj]=Z&5&<:>2NBs:r8dFBIn6:..<^s,uY8NHH7oL:LZR&^.+igW,nl??G0#ga<4##:jh:Yr58t]Pl"RQj-A#8Es"kN7oZ at U3jDIG,;^hP'VYm97AU;$PYeF!?:=Y(BEgNG_#fKPL6;]SC1$Io>pX1$r at 5WS8ifcYXGa6_n:O8DTSlm`G9)*<>sktu0X5eo87TS>P7=DANKaWt&k"aV>D at ooa`QP+N:<gJYD"/c&Xo6(^3h(D<M9rI'H8H@;djh_$#AOdCbX\F-ObpZO*m8]?G_0q at Ff8cN'>RgH>(2Pn`&LC$Nc$\&U[Wk^VW>"_>4^"#ItqX*)Q9n9>h2=MVX;NJ7=hmS6[8UBXQ4`!=H4EaAf!g\oD_ at a%D"3gr,l>:8*D]5]b'j80OW[:"2HBC$F*$kQ='D7G+=Ti:YP7MZQ=aN'r\]=&bWQ",]C.TBtG#>=;XC:?$@5.,#M1(/Xd'@:=gT'>b1hX;IgrV*7_?%[<aS=7O7Mr7E:n24?*/9k%F*0VQ at M2$f.][SVoHL8$q1+'bL_$:RD!
 <KS+q,n^GGYPWY!<)nj:GJYI8NLJGQ=;!91Q8WgVuMM+t1jlI_bGQ:/9ap#cVp#h72**lm
ekuL84@\BZ:$Mcf2oSnLOCl.IL*)XU.KaT9'^e7BCSh7$%d6(:PdKumtH%C"o>MKDh]>)qm$<^U8-p3WK5S!LLO!k.RT)#A\T_'!l]IG'tn6%3%#YFU_^q*%V%eTo<WlE6m*m7A1\TE<m4+cT$\8_6`IAWM6S3R[TE3C)PT$[o0MO6U*1\s`1TWd.a[]o6RObG8_nB8"6LPl5Q_%^XaI.OD\bf,-BN5):;,Zs-Qmn!o+2d9pG;J6J-"c>U0'G47H-oXB]92;.YEY0Ha7X-(m=^&-2]4Tg+dB)jS]7j.O-3d9p,RQM/X>2(L:q4+gTh/[cR#t,&)f^N9_WV*X:6XpQ;0_FL.!3T&;dM56U&mbO?T5_[74f42"3)18ErX>cc!^u+)2pbqrEsBLQqA71+]$fOaage6bNlsTBT_(8\Zs$W'Q"8trTI>F(s;(6$KH_`(lJE%_K)$t^.'&qQX`uU`+V2uOq\0(6IoC5QPVlK_L5d+jM)NBb4B9kG>F>Mi%n1bh[Igr;:ioQBs]%pI!D38&n24B[*V2B(0.7_EK>480bj;]@m$S=:i)Ti&3S_2e=s-%L-cu0X6hH7&q[It'YDO=l+^+],8YqN8WJ:3GBoIK8NEHjV'0,Tq16EMP`f<YEEBoBUE!R;F?0OQI&;]KPlQN^^M9S,M*0.]G'U>f/hYV<7<9f.,K>&HVMb"9Kt$8Xe.$Y2eIr$5cIPLN5d:Zaa&YMr01MNR$[]Yj&I\0::a0B&;aP$-1j5cTE$#2$=\8lpOqPrnQ#rZq%&A+hoOqN8huS/Y1u$?"DirF7RebdMa\8AsP at FekBPhkYLj@J7'RhC$[MA_/Z8b\15ni,mI0lR*XP"a;=bbI=#W:7G%#'uf31ps(6V6b;g3%O2HC#HJ/it(%jQ*=4VFU6R!2Wp.V4TK,4C)98.qR1_YGn$&HM'@S1-7r.iQrr!Re1L1TE?KrpCnS29'IEGZkDg"H?AKb1IZ`+Mq][KP at l!
 hh7Iqc4g-AN,n($mZQ1-F)A,[699gGD8S=a%ZT6U_!BTLMO(`r"Za98.d5:3ZIASA&hJYKMJAGmEC_EiH5%p_'k!/4kf5A*CcT at r21qEt[C+;61$jHr4HH#/H))#&>JIi"NU3;P:hknJQg.i=M#D<%<i^T$pKWBX6WR8O;=l46R)bCa+jo7X9,JHJN<0bjUYUH6o-15.oj_^1'5FW[#]-o+E3f1u;tYP>j9`_cL79$2c410u%bRBOt*]tXL.Y9""!Io.Rij at 5SUM;uX<-K<oT6pRH0pl0E?dD%*bWQgWI5bTW.-bi$?I,i7HYNU.f/rGWMcUtCmeC)dk(JemsF,GIq80K/j.*2aNX61sm\kRBo0r)9Ra2k,ENZ\"aQ*GRR0M_\5K@,$LndN\,^Gg.SH+AI"NK9k:7IC)K9=l:=nBW'LEA-PZA'g=JD5'5O-poK;5]P2)[j")"*t'kspusHcHJuo!oq<&qapf+6;t:#:SL.>2FD#12SFXmCQ[r',G:5i^j7+^Q81%9&-Ib/'BYuVD?!]6"eA_dO9$p%::nEuLOJT+2#;1F#*ENU_#"/em/mim2BVJg*E^Ag?8tSB-gZJ!<h-0P:5NP=`l(h-,V<CE*T6Y@)T0OQa:hZ\h\9I:*^=]DFc`_r][m\ZP_[`.2MgBhVF\nYH+[8VYX$lM<EJsm4!NE13W@%mHN'Vac03+K*JO4]PM_%Re,B*rKiYmiDnIu$3eQ'5rX5'BGY,bc;On`q"A5GJRk$k"QR(EhB3]lmm)J&*-Ku,"(c55:ZOei^BKdL()1S=4F39?k@",5>Lc[,,'H/rf at XQL=V*hX>\$o:V at hk;Hh@*FkXK=8GEbFm&Z!%#Ypr$>-nnLqZL7AGuS1PHn`<`(&+Yt#8)62:Kc1gPMlq">.9ptE7q]];A*CcLeAqLSQ'?7K,MSe+V'g#c?Bf</4Me#@6^*e7>H-H'@@:&&0H at Ge;CD'daR1u]IF$h!AU^HnLlN!
 >I13VmHgE`tO)t9;hcT>\HHtDt>3'6H;V53/(_N^^2+DI0Ye:.I<j`CMSSaH(`c6N0^?AO
3U?\8UqEWBCiCeTTdEPi<`>dIgJFFbF%G4L>t1b=i^eDA7.hE#g&,qe46iE4!#?4Of,kS-eHKscd^1')=17!J2.e?5nl1P[!8a&V%4_GXDI,.;!>KV?nS!XkqpN]"ldDRr9G)kM;5iP:#oG1hDCYXoKq:i6DFFjEqsOY5pDaG1U%=c<#`*mh_V-jSobr#aV[W6TMXI.ho*VI9_\Wf@>^#\)`1-3X[c5Mmb>o;>8en+j%&*GT[<@s65.'?ng"@;"=Os6K?b6D]U2P/1cA_;UAUB&#]tIp`Lt>6rpgB,`<m[Db&P=+W?[!s?SaBuh[C2C#aK.(FCAt(-tN3X#l6'r',)c3k3+toCF8[fK-2IjEol9^^OSirkd at NnIL>k<1a**t8SO[`ZXh':BqfEI*afI!8BqI)J0t!J]0:;Q'W"U,6DbSVU!H-H!<l(NL6<&qjKEEIN1".Bi'L,r?8!$>ls"D?V8>1#G6B>bpnG*KP!YA\c'+keM>FjVi5Vs,M:s9X'Rf&:&5[23cnuFm6W/BN52\]bT8:o#?QhKQY2eZdn,\5m`b7D\RTH(p'Gen6I3T7s(aqL%U3:0 at 436'9["deFh'M.b$?<mP',r?B0ZBoGn&L at h!L.+',r\XQL9DJ:1<!plW&2WlVNJ[r$@Uh[9FRfn*d$AGpn0%Xd\IjZj=qqR94N1oXg5l4%ZdH;P"(Yo"U[1dW8,gP,#<^YD!FWI"t126q'V.WF<VM&59<La#0#h*LP'/Z"!tqO'uq7k7n.M#7;\_81iWT9?r6ksq:&KceY/1k-bBQa-q20QfQ1\;S4p1b6M"/OP>2.tAkK0^.12<4Da/ViQqT5A]r at lYbtkK*oA4p**!LoQU^>jTRd\iK/tf-R:^)ij"7)bEg%#dk.;G;ARO:H,'Pa3F7&ZLb`HHZ`12%:PRh$p!Q)43kNJr"eTgS]a'o8g0-j15>h%^J;kc_N0s8..s.>Lt&AtQ>s=Nj!hcVK`W"/Y2u!
 MJDSViY3>,PV>h=+6<qV:rlTdN/hAZRu:t.:JY%PTMT2R+rafIFJX5u;%P-tBPB;+)*jl^Q='J*789,BMM at f-$HI>e4Y#_ at ndo^GT^7KlQmWj$*n0Bn.*gMoJJ'^!hVVN3k#_Ejf+^@TdA4rN.5?RORTd=1Id)d7%b8L[3Z9?9"U^a!]fd-&*+ at 2j[HX;17=i=d"goDRFDqp!$6>e+-7]0H!g2CWMt'/>:07oH:f=0+/!LTN*%9;F=ZA46_P.E'C"JmZ9"?YjgUj>kWa2'7B4bmF8XG"F5'uu+pF!:qfqTGc8qsAH$NCruR,Y!b$35s22&H at e<!<ub!(r#t;Jlo>Fa"]OFh:R;aYnYNTE$Aj"t9G/T`?J@$@i2N!%9?;-k\>X15;Mu**VsWZr@!?#@?<[/i[pmS3&AW("_Ti$N=ICn\Pm0F"OY<cHK]t=Xs9J7Wmal1ZjU,jrC),?Rp-H4^J#Q1P"6Mff?`;#N8<EKCVbMGI48mc8-EGW=.G*S3_YXYOP@>p$9J_.;s#b1Srh$?f*'QY9cQCIij(.>lDf1M:N7;=(^rMmDikrgJ?)s'H'8P5M?2f!"+5XTE$Bm%$[#g!!PUg:]M10"[E)b!#,D:5QO[]PjTARklW?q%%n"0:pg0%:c\Rjrn7sW9YIhSL1(pRo at jM74Ghu>#_F0i1osthSGj%R@<g-^"C5?9';9oK[*<=kJtRPrTQJ!M$3WX8dE0Ah4Yt\sT*i7&_"I)A4qPL,o5!]BH0p$te*ep`L'B'r6U'`mSd<Ip:S(#O2h1rq:e*o1+f5enf^r0$K8.)*:d?"T%Pag#5g_qX+^jR5`M35pMc at ZU5(OpHncDW1#_Iqk87Bt8Kns\9D8/oRV<7meTjdB5bh'9dp>qXTpmHWEbP(Bfp"QqLbYQW<>l[Lf0!CrKb3A68]<6&Ip7#RQQ]IXtGNHa).M`.Q.o4[sKdIF,3.fN_-AuU\?YI8.!$uoWf>%ILkk\<GQcA!
 IkgI$H_5l(E,-g5Z2^TqMDRo@@gcS]%J+:).","ssn_DG\Kr+Ou1eNC,"!=D[k"cC,1-W"
]0jHk2K!(q]B35+h8`lB1Uo^g%#`ZiFpqLCmPi=Aj[9=Olh2[Cg"P97NFl0-M>eG+?5o33/XSu$$l)\ig6T]&u65Trg?,K6;^Kf/k5h)sp3:t!B\()L<5r5bM+TV5Ya6o;HZNkAuY[X[o0s8)<3hg'J;1NY6m+#qA!IqZ_U0-<49WX'95,9m`f\5@$Q]<PkjaK"p>qU__6g;H0VIdG(7"qIF0).cf9\P?_?rfP_EA_%qV?H$'"L.m7)PpY;,-"_bMj'L_=TGTMZM6]Qs0Z=9]q8p$dBd?liIa at pkX[#H"6Qn)[c!NV#VYg:O!ek<n)#2L`6Ne*<Ul[h>J,VCsL!0Df%3*<I3Cctp;.t-jm3?h6*V4Y1VJQiXbOX8b6;r"laZRQLV-7UgR8*cYeT[\Mr.0g4.\\8?d`:cA_^km<WgtQ[!u)r85ng\Ce/4Eo!emhc#KBQ^'WT(9fB1+Mp5V:,LWk73IkA<-;]%@P"<=T/eAh=3?Tt`1C9+^`\CJLg4M1D@?Dk at W_onY2#"hFMD-t'>)scqORH]@_QcAHh)6A_B!)P"+5Oqq\B at 5<s"%lBdnmAD\&se0rCNf?ocUI#X[\B*g+Z07aIWc5?B%]HFj87FH5bTY&JO4lpHoN5?P3k"sIf5mVFomBP-9ch$TA?I&o"B;Am0:R,3:^!%f:!X%22!X)^Z+KI$cV<dPBH`QIs1YlU5V7S#o(7popIZGMs5GPBiX6=Dbb`Xbq](<-C. at X/cGX#+1!F`&;;1Zn4[)kX2AlgKN:OBDnYNRp$8c]>A/J#rlF>c3#9La/Z^u0]4SJ8^,pUg2^n1 at Ni>`ShMMXSlTgVC[+?B(q++KHN'j0jNb*B-Ml"PI$%)M:M>=QrdEnaW-b/!<$8%ij_KSoE'?Y[c/ki>0[$-FI0$#?5KA%duG-LeI/uAs0?qN'[-pGhOM'bEZKZt/h.@;HSHuaGnS2l.p^/8.T:]`/raT`G-WiHemH$n)OL%=es;[!
 X!%noQA!KBIljA7j3<p,2,'Z9:Xa!L0PClc';o[ZAnB&5BlgoEk at ZVC@;pJ*ZG+chW)8;*p+ at kq*U0Al3MJUQ>p!>,Q]$04.]ja:*H"-fQ^)GOMkJTDH_*LU/eCnTn`@l?Z\?1>uKQG,%5_p?:-P]7lt$Mn>X`)h*XZ7H`807tCrP+DKYb1T3t2>BHALXX%H_S:tYkK!Df)WIuCV!>L/85+2aR3*(ra$;g;0SXI>[;:cId8)]8\Z$nH8P4Gda-b!!u-be5SMGKeq8'V2N)+1Z[_U2]g9G(St]`AW#F9<pJRri2GBdmeLaCg6`4iIX?]'s4&X<[9K6!iIA,5l*%B*&G=b6O7Wr[0YQfg%90J3BSQpm3_5g9Ps;lq[MV2d04ASsa76gg+7VJLG'Veo+8Y5Dj!+8Fa!bJ1*4gg/==%73n]k)*'-daKkClIG?3hfV59OP@`:-d<jr5;[GaHroLQ^ePUR/Qj?301hdRNlHoG2j!TJ/NBV:+XA:8S'H'7mJ>/'GLkuN<"%?ch1iqG%Ob"8)'IQ_/0!BM5SkK9\"ka\%XJ7+9SNsI#!b=<n91Ss';3?%D=HHVG$M`!eN/j?KT\)=A9p,)o>=f&lo&"+O4eotnFFLp)ir,eN)1UEqi>H0"5EQ$rmZKDqAp1AEZ5[MkEtG.i$'b(j8PYp<r<M*V:c?QTE<8QiZ=F=:FO^hb`&^_jD^tbT@;;V-k_9`j^?Kg-=#@Yq'OPJh:WW_HJ]$YOJ.eAKA\.`G"AnGKW:E39rCM_edXYeY+:Q6:em3eS3knZq;0*jpRnu3.cL8l-efNN\",aE=eP."M+QHEfO=C>\Wei(fcVIN/aLf*B!_'OJ1iWRc#3B]p>T!K=I9g0n0bh%19:[7Oks?81SAdKo"U`R&J<1q!Sj>hG*)em*'OPL/\%f!,rA at 2NQ^:I&>X5R6OWDr-6Z*L/-mKPRg\@N7gLWn\Hi&O,:Z)+M\F['!+m9sU%mRDTWi)rF!
 nPDW`XKsUE!a2isImP"N>u6tfJ3rXfE^9.L75h0o`!M[<OchCeJ0KX:^:$]U at jq8ZY0gk?
?8!2S+Of=*(@Rc2[SRar2*03<J&T0G8HqoU.5%:c6DfQq)Etb_65i[Z)s4O&UQ#GhqJ`O>`<PFN'3(.[br41;9VD.bjU'9He`5"kCsbA2d1N-fPPQ,8nbJ.S-/Q64i3E97JF^WFpeZP=86s+o_/s<uapNEA+8oJA:(\BM*&^FA^)o7F!l\c/Cseo4%k'a0K,Pu7idNKVZ/HCc<&02+aO5 at qqlb*\)8kc`QWG6+^MTA5GjB5?Y>/p0J>.4k)c)kkNt!Tp`dF>*39JheNt"ac'T;D9o<_>?T(V](NYoY^qB9'=XEf;o-u7$%_a]!%7u(!t9;X9"I26#5WBB*UG.@'1WYcY[oto3N*rTA at D@meqn+f3S at b>qiMOGT_k5bq;_9%r1++9k"i[-ldWcJ,L-j'SdC(3nP]q:o7VP#*pa+ihcoV&k]PNt/LFAm&KiLnN8ViDQga*/&/?*saQBq$I*!D:N':^.(OTDQM(F9mBf=-(]kWaY=CUD^)45'_\<rdfH>q_1_/Gi<alpRq4KB]*731KN"aND>pQ!el-&kei:A-J\\pb3r.2"XqWqM-!;9&2Yf8(+;iE02B9q?^R#*Zj889(/WN=/7U)gcojT0f_Cmjd<<gg$5sd$+UI at h2XW].^7i^MMEM_.m^[kR&126fhr=4t27?3;FH(,<jilta")S#AJtS-;qV>]t'0/c[og5<jXKL at Ic;!"km"r`3e*R7[nRIabD#a`kTHOl#ZC)rL#K8m"9YU&WJMs&&(l$umE9lI>^V+,*B;T&RL1*'V!>HB*@CQpP-nl(IE$b2YV=e^n(kuIDYabcZ[\%Gf+:*Q'7[ZN05C3Nf at 2OaJ%A:Kj%)\>I5_3>\L+>!/!nZVeGJ/h/"2b6+'%\de!nV&b"bm96<<7e;""8-g##J]PE"/JUSam*g8skZ$8 at P.23XcOP>6PAsZ<&ZNagI`_q(/\GQ0c^%.2gl)rpa?@Epn#24GsTNdVPP'Ed(5>R:H1!
 rh:<%.^dI>r!(FFPgBPft:!^4r7TR%j<61j#=,j:b^Lr#<2acmr$+UW2Jans')#t at qf\AMa*np*W!YGIUjP&"D7.F7pbocs9\F/F,<Om-/b-H^f$IOO_qFOi3/dN/n8oU8RUV.k3cZZGC8<rSsDiSg9ieQu=Z<%cZ;-VVXIVfV)4Z"oLqE4eCM7s.A407kAk7GK>l'I5i"bmt;lTh.):R==gJ]'gAH>C.JJ'pJaI!(2\<#A4%)O.9dLbQt?VZJ:02'k'[;qc@#TL`ieVHYVXB<<k6V;/+l/t:BXM.T\U)\Fr:^<"':e"+*`m"X)]R9]XQfHGT6lR*BQ;=4K^e:rg\b=d`n!XS2e03jUs&mS7*B8CPckd*Pg0Vq4)!(q:X&6ArYi-T4X7\2VHXa='nA^c3>5_3Q(qQf1_Dn<3#cJ>_:r\?P;@CT?^!\!"2&mTW1:`R/Tfg#k5._;p9ihQmJd['2!MPjM9!fD'PFJ,Qi1\_sXWY+M"*5:[Wm^WioXq=fh4U$QZF at UkufC/Hp5/BMC0hl:&75du">Y6G%!E30A>sNDZMVLJ%Q;%P*`_engF2r)#5k.fi@>t`CqAr:[@Ag^=PRnCuqni:?'YUQI@$_ZNOr7f^e`Gnk'tLrhXCY=\@e<C:SAoZQb:<fo1+P8o^Yg`S4$\X,lfN%'heqNY8p#Q]9ZO[(@(AUs)##:VXiLY[kH`\8'ALEJh!;B6l5!NPr)f<](l:!'hE>@-p5V9a1[oST.BT4=GX]/15`)(W<$$GoFo-n&q-,8Q>.(i5og4E)]?h'-q5IO6"k57do9ig.BJ:N)Njrkh\c*g/d<MlLGt]r!KYDnFh-K=+=K^o.mQ#GXIdJ>3-ME\T:FNlMN0coKSam,5oa2*<V#_:?;[-'+G]4+b^n!62!lKY+!!S*c(iINBJ9(S?,RhRE%&Z/t:_)lB'o$-6L=;[u-pQJ""bpG&L=;[u-s-;pa$9PR*W-:&VB,k+.n1h8o(!
 :BUW`+L at 2ktRUpM*g\Fp3XDW&YRr$5)@Ij\*;D_8&"\Ojf^"X`1[R_'')!:5+3bm-#JbQ>
NDA,)GJq>G.I426:gu\r"gsOb\/9W3p*lfWf%!ebWGIldU)p@\5/8G%4#E#L\-]Z7;SRV_VBSaQeU;l]2jciiGET..^_NC2aH/_JPJNLM[f)M;Y_IFEk^j,Bo(ej0+udEQcd."`Xud8Zk\KMaFatp,uc at C"l#/ZM_,1cr;#^166EAH%isJPNC'_q at 4415EJ`C7FVH:MXR-;WZ4K#D]L='1-c.m]"ALl/. at c;D#j_e2$kk!-KV7L%00u!o-9kJ48,B<FjPXO'U8N^?ar-?T@`GnR at fD_+)OG"X$UP$-ma&?Y?MU;+&rN0"5f9V7LNdAqAD.f&QQSZHAIVMUX*^_7oj[9`Dk2NfrEnQ`GLoKi^4Yqjf>B3nX@?gakRlcMHlEa_EMrZ"Osc-lYX,0?hpPgCUS(!<R*/!/rWk8=EF1[c"b^UGOkTJ:uIlb1MUi(#E!XHaYDN8=)6q#j!TgRShQ19G"dgjak$iGqF$29[DL=CYR2CG0jk]!4QhCdUt@&ZpX!35<mbV/QacBdf!-Ao)"F5?B5KJ$eduq>2PVa+-o"YZ(<VE=1K/;&PuO?2->ReoFFqf9^+sT5:t3\>eINEn-6g`8Y4hLU2o3k7eNQ$;a9Zd!Ten3"V46BV2]I3Ci`1:4KqgpJ#Lk/4",5=*hOr"mUIN at Tj42FqSW($B7Wjl/mqfWXfr2J'f7?UTf<=#/c]1lI[-sja at rW<LFi,jE\ENioi@#8r&=p1G_AUk"oIW+!MH5nG"4"b?$GkA!ftEV]NDntA at G4<!;/"A!K!JAW:mADFZ\>,h.p#.sm#.B!H"lV?TnYa,[&Rg9oJ:k6-=j)4/j^lGWcWPO8TH&H%2 at j:eC1N3r6(I+D-:h;RapS^7T_ElAgW\pCNk'C#GR;K>JE$Yr@!gH,/qa&!i!p:C.i!0(PUtqO8Oj)'KK^Wq3XA6P at A@U;m=BLC<>[&ElP(8Qh at H5!>OE_pXMabab$fu9aaC&MEQ]'pNej;^!
 (VoEs5:qn+iE:hk6">^/Itn/6>9?#8ll<qm'-On:@$>*^T'.`?%Q/>N?M>890,o9*K-f9HBPD+""!b]1o-_ji[?k&?<6Uqe,5.hNjh-'N9M^1!6&6,`neA(k:5/E[,*fi=jJO<!6'01]sZ7-ZCl%,"Ve"S,#8fO/JMp<LYj9_e-?]e.eURE+athFY"DbK:kDWL9NSup!/fS;<?<Qo5B4qA#Drh>0Z:M>b<<?#=n>j/'f?5j[L'??meiXb5^5V>0q^K6;r+h.%PlA$[;:gfOW?tf(6kpV5]LfiVMX+qM;ph$E0lnH1iLU%"r*@:>A0]e.9E at HXNSf]W0hK]c`^3o]"E,Gj8t53/=D,/E?m(:'P6 at BGoL+4I_-$Q?uOr,iT[tH$?prb4p4#;iSeEm>P43q3Za.aQZX'U;BTaukYDJ"]B;<hq7=4d-TrIuahFI>P#"MtP1+.R7?-S+Hoc\qTKLW\n]*O*'CuXTgHaFRp7V,hQeo<))O at GPV#eQF at 8;_Fg/tS[&'+NMCf%i)6$6'7-;o3>J`7W5kF0L+j7$_ud6*`B&Yj'(qA=2Aq6dMc\#qr?X?Rl$%"F&meF"Q(%I4/GSV8LCjRIY*J!XeNa!l'l&s+t!DkBGLab$fu#Ugt)+4[QqEEb\V4IGPdKEB/'_i,"8ZmF=6__t?dU)8aa5ODknZr!3UX4$h4$'S,)j!iI at Z!g)@R'3h,a8B-5Z!lm^12:_C:u(@qC?B?FP^:F%'5QGH.a$IcrijeAh^BJt)?"hsn$CAm:?;LpZbqbMIeThFCWP'7;_*,hIoe:?=o4Ft>L2onYe-<;T.DB`7=bM+KiD>Xc1N#:\sYDOE:=5:T/p:<*T'$$WENY9hp&Sp2tq&h<F&VL!u1J?jK%$j at 8b,RVrPAo\Q*i;'PN3$\uOK&.jZ>El:2;j:qHH=C.<&AE!V&a'3Ze\X_PJ"6P.b;C<bB:6#B\B#_JKY1,_J,WpL-'5u;X&2.NCP*pVl!
 0Rmb"s`VUTUJ6\?L)&p2a6-7cXL65eL]+*;e_E]Q6Yqc%X,6'pYGaf$s`,\j=A8Dr'@q2t
6pZJScA at Ci>TfQ-W.(M,lZL#&:TnTdmjJm=CfI0)+`p?F at l[Oom6joiDWXL;IHmnjg<T:HDl^]Nr[P$WF*%&3G*ATMW6H2JP%nfsC``ZXcna%+`/[hE(>:<N9'UIH>;7j-q"tuLinJ5SH^-u_>jJm=CfI/CS7)m6Z)&lR\3l?cbA&u.3Q7;l,<lRTN:lLMN23S)f_hLX`8r&@bk.ggu7)h\dHd*$F`fB#3o51Iq(5aJL,Kg=Vi4:hRAk-II7;/pdWcZ>7Ll@=>B2kI]N?4`P_[,fb[\^]gOtU<T)GiQG5eb42OfQnRA#&\i, at dM":eJj^Qj+6823;a]H'JD&mYm.,Zn=!^Bqm/"Igps6Pn"ZNOg3;=2D\iQ>*i<*7jYa]RT*.WPfVLE4t&'%'mU'+q%e`ZY"FJ.NQBaS3+HIpTY.O>aLBffMS=DUm&otR(@eh0XAk.(nh!1\-!-p1`^XKT/=s,o!u1WK,2Zjf_V9g=>#ej.7E3?)ea^N at q!LFC!@UdHWii?G at q2q3Gi<alpE6pF'W>&4=&kBf&V at SH!!TB&D-(Z^Jsm@'!nF<Z.l[Ytbm>7,Tj#ui"c"5!3?_lW<3+`Ui"-#KVa`F"-4.,RPpTS/6cR,`Bco/h%S^XJ[i3QEW/?(+CVP1L;lJV+?GdpfV*i6l&Mc7VbOtl47-Y-\FS/X`TQ4ci at q3n%$@jm*E`G/2C_S%&A+h8!(YTQPD#gC9eX`s"e5eZ9h,Pa5E-`G7/_1kEi^V0nWbLd33*TXTi(njm(Z$as"h?*'1,c_Eq?/Q3`p9ue2YsFJ1.,[,H;;V9*Cb at 4n8??7C*7"rKS)7m9:Seh[Ik5n<XWL)W:D!VV5&tu'.k`b;I'V32m(8'l&`.^)&nKHCeQiMj.4*UZ;#\,V6aL]AHcYFJW,RXCmT?7Wp0-)G(]l1US4CZGH8AtdU#O?,n.10=/A:(7e:!d/L"]"1Ok:M/ARMc74VU"8[3U>dc^mHWe$+gks.!
 8As'(XjNN$?Z_1%5h4 at K@p<<YN&L$=V&Pn"ZNOg.dLou`Q)0bl*LVdDtJ>CY3[EsTnFA;7D?5fUfcTHsJDU$2-6#)[5Q2hC*_(Z_T<aOh>0F_#;>OKgMT.'m&fRia'#L9,bW:o5/PfU)ml/0g,p:Gc\TFa:6TqM`X'h2n\c+_)`P2O_g$B5GcmPa&KHT+o=5DJC"CNu1Jh!uW',JRYNjA7R)Vn.*Uq5bXJ7&=YBpC.k^%LQ%56fN:7G at k(;qPc].2*D]Da3s4SC!uW%6=t&,G.2l\KN+>+1C]]<!KVsMc,?L^/`^XKT/=s+$'duNgEL(IaA&B'Abaj<*C?XM4N2MBAV<Y'11,`17NYbHk]8*;<95;Ou at ZS\tmAdatMN!PFWoJf^k3c7B7YMSUi<"lpg&cC_eQ#W)1d]GX)f:-5Bt/ZpF\ZdTE!V&a'7^/7WjXE;"@:9=)&o8QeTM+O+K.:D at j=sRg90?F"?!)H1,_HL=0>/NN/cZA5\+]$/\=!lU`.A-fWVAXdq9'WL[9h%Pn"ZN7EF,KXZgpSYo<ig7E53JMlDhtN at bE$l%iT0%N-3SaOllnM,o*Z"/$?, at i65FZu/!3c'@F<`CcYV9j/se4Mm$?N at UaNkKB]M`!_GQQ`JOX at q-WlCb1^RdBtPXjl1rknC94%S06i5-BT$4Hn0F._[9Cb)&jTq't<I:h"MH&jRlmVRoSI7ea"lPUmXI?Q18m/+/-j=WcZ>7kfYH3N/^sX)]d\%d)3B^-'79D40<"4S:,#rbY7oDP1;n=7aLtprL"P:DnP7+^mU^t>hV]HEk*Y?1,bU$no#*X)a,&X4n#$;B4geMnQlYLekVN(qm^[sI)a1,Sd\d$6s9mnS8%!l=KqYCdKNW"=/A:(7V$=/$<,iAg_h%o)7%\rS#O@#KTXrZU!d)T<iDJ5fQaf"TNLO\:qA2ZV*i8B5fhSk2j=Y[D!Vf`f!,3'Q)KCqNFAar^M:U?T:&RFo!3SNn!
 oT-l9)Alo-s*64`^XKT1m]eaYqc'XG'%GPYFZm&=RpQZ'h\A51=^cl7XrS"]S#e?q"pgrL
[5G1O$C(PT<sYUKlU0SA8FZR`dT^%qGT$/*L+$n`GtUBPq[.1`tbSn1,^US8\+&4Z<%3e3=enB*ZLDgc)A(N]P/I]$K\:0aOl<-N?pA=\gi4NbWU[<5=+g-qs7O0Z9[-aQ)I1/2V`3d73*f'+K;rPMN!N0X5enDm9\[glnNse"4a&q!/bjM*?#2`=&kBfZ!):_E89i at IXpF+M@Z^^*=#4785-9)GsU7`F]B.o)csPl<rb+:<5)Ru.O<YuC/s"'*.jjG"JA#fWpL-'5u;Vh`^Zn-[9^Tl#\m,UfEg$-[OX<?6-ZAj)&nPWZU;VR=/A:(`boLX1,^>iA%V#$`^Tr>.-7INaOhn-`l;g0g-#G4?$.N),ChP6E`G/2C_S%&A+h5Vm2gf+Y+!JbQmX\b!Ye."7Q&_%5JN>6)O at GP+_,")A8EfcYq]$d7cu3YhG.\M.TDh)ce.H.:SVp]-ZdH-\)g&@O,b5q+r!@DaAqJdYu,ik+YksAaOlk\aCaJ[om6Y:r1T"u9ZG(7R2OO`;^3Y7?G/,(E`G/2Cc)1Rh]ag6-="WURF1j&77I>9W&cf"Yq]#uXlNqMZt;i!hI'`&d,_3KaOl<-NI&?<^5S%s&o"1q&Qecq's!a]NQ$G-Tn]$$Y4B(-eKe4m6cMU[fLNqNXeCuNZ*>-B4Oha$+0&GfA8KJRR5&EV>3Qi'U&/W0jJm=CfSGKGk-B7f2Wi-*W.kn"D\JiAX!T]fYq]$d7W"esccO8-mWaWF^k''J=/A:(7V$<dPHci<Ak"#(W-dh[J#Hg6PHci<Ak(rn_oY8'+uE("9!1dAN/bp2==.NfT$3/-;f%5OfcF,+n?uc(<`N4$Og20#FhDZS^3br?!")]+WiN/@fN>7:?8rt_4if2T"fbSQ<E3RGKV5IU5_3ZMgD(][T]QBM5ddWZ$4]?uF$dl9W)g<3_'')!:<;&neZ-&.3!;OlWB1t:TqR^OdNN+1[kpbr)khH*SW&QT:s)f&!
 OKhZ9N/cNUA+uXneX_YYcqqkbl&`/IKT(oDS%oP4#"T26Cg<EX`dBdWr43VE*_&4sURCT`fc(/eY"FJ.NId1rYuo"8rTI3O\ahF8G1B.YM!U+DW.Bne5+oFV0Q+;I2&ZcCOhGb=jJm=CfSGKG`A9DuJDr'/]Xt0s"]_3"1,euZ at _[`UGdDhr at c=\IO&3mYWcZ>7B`?2i7:^4V\(>/]G,b=]2)X>;</hg;f]WEpSVPU\(!ZddZ8W8Z>a5d:)j.C&mq^(0Z-h1bAX096=,f'^HXe(2+Cep((s5iA&#6&q at DDa^fc(/cY"FJ.ND\4p`l8&t)uX7p7]H6-eK3L9p;Y8*5fUfcTWfW)\C3;rJ>+WLG"RPOWcZ>7Ll@>UZIp*7;h:+5`1*pWqm73O^FE1b)&jmDDtkn%@<^gAghNa&1k:2ENIrNYV*i6lA8EfZYu-3n1;`H/<VNYr5XG+`RaamJ7V1LfA at 46]4F%dgFH)<FoT#c at NlkAdOKfB8)bX^XeCH(n&5O?:a0&ST*.'-5?f>k>:p$b#WZkq_`Th^,FF<g*VZ7F0<`N4$Og2/pFhDZS^3brG!")]+WiN/@fEacK(OuS;WjXE;"@:9=5_3ZMgD(][T]UodNDQ`l]7NB]e=;W*&ZSiJ=)\FsRa^2*CfFb0$k8/#Pn"ZN];:dWYn<%?e>pF-f]W;Bs"`2P<=@;"\LJUT2N!U$0jBoTCio$JqFUde:CU(=7^Ptr;Q`WIN/]#lCs:a(V*@L:$`.1[SZu%AOdGe8/`kNCg?Vf!(5J3SOl*gf5`&h.Z=ZU!i]MALOoEOP[)-eDAdV(1R`LG(P%p.5c`8_DX_9dP,3 at b8oJ"Bel&`/)&2H-Zak0^3pQRG*E/'LHlqD.2E?%Ug7OG2o:UnRq,FbM*<e&Gr0C>lD<ReA><n'CS7Y+)M;3Upm at 0k[MWl.f3(J at EN-nQ.1#tK4bEF+f--2\a"0'8K=lCD]k5Pq`XgA at 9>'QkqGcHo!
 I]qT?;q6fh.d<U#UM&K)MqB5GeuHbS*2WdKZs>^:*ff%G-eMg*FgB4!Pga+!l9U2S"J76R
QG*Arq`;9c$cRG^'?dX`@@TN>;R``qc<b.Wm)Fee+C>!j:gNVDKQD$LLN<glSV`V at 1G9Q-W#^U2m^TlR*mWcZ>7B`?2i7:^5Y[<oVC[lZh)0Ttd/H85QrYukq6[*$EQj50`.D5!c?[,5q>g/4%O)q at W$*,d:Ag/6 at fq)@OV;Bg'@:^dL%6G51iS"1AD\">[3i_81fa\XusE`G/2Cdc:_UbMJtaNiH%gc^-b1C$bK;ih"os05ZdL$eH9c?Mt;a9*,h(%n)cG18q"`jd`9[8!Tj&ncfc.L;8*/X-<%n[o'5:$>Uo:knoXr2rYIN/^]28d>\Y2Wio169m!L67DmKcgr3$(ienTT0VYb)u(AnfQ]94]poChLGnA62qHg(n_*."8al5-Y7ASi8njqX4/5b$C#J:?nf%5BSm at Tk)&n^Cd9JRk at q4ZhjmM\;_apsTTOdb_WaWiNT7(m.Flosl"u8)CNO*(3%oB6XdEY%'-W"=p at r0X!MRnWC4FjIg9huGeb9lHjPkX761q$j%b0th^Ir(;r6fh.d<U#UM&K)N\A8KKH4m/CrJKj^<@78q_S5&l_gmr/*q=q6eqWaZCO4)a>UPa at m9fm)FA#$tiH,([(^\>!A-W#I+5pj)uTP0`;3Gk8o.-;#X,B9tNfd*D*iQOf+DoHs;=D(I9l*?G`UN0?qA8FZR`psudF7*AI-XNGO*K2ZrgN$=fj]LjkaI))L53'@ujN:!Wg590)SYr>*Xdlj0)guKu1TIUX,%G-%l?M90F8)cM2+Z1-",-tqe=V:#jY$j#Y3N#:1,`16NYbH7FtX]6R>=*%o/`P0T]$*4l^-j4UT1Jsih[Mh.rtVE*HGqOJHBs[D-(Z^Jsm@'!nF<Z.l[Ytbm>7,Tj#ui"c"5!3?_lW<3+`Ui"-#K-Y.%HC6bjJ+_,#keAn>gaOgc4)X*->;"s(OFNE)_6H7#]eX`rWW_gdh#h:D+V*i6l&Mc7VDZUdq#=nrfZ14h=Y@!
 @'#@V);1G*HOs<UXj+L-1B'PB'YaA8D[-N/_SHP85r4)X$5 at 3,t>G\=E$EG?,Z,E=KYe5%C?<YG+^T])(CPN:GV18b07jZR@^\=/A:(7X9V.1,a;#A"tQXU4$8qqqpKdMG7iY1H)i8M.d1a]Q(oQk?$Em at F(\#Ug0/p)&phMq6u0=NOa59T8\c4o9-#WH.('\+a58k at Zq_oN/`!e7Cu9V[#_:pY8*NqYt;JU*ATMsA#%mre7uumf6Qmf2J`?)T1-"V%<TTZQC8B0#8B$IQcudFZR@^\=/A:(`i-JG!sKP]S&s<MCb%M!mc/?UJ+p8t2Q;8QfVj\RTU?`FAsn[]X=g\bc_B'f>a5d:)j.DQ>dhV1NN.pk at dJr\13>U9 at Zq_oN/bQaM?4JpS(d:l<,jEHMdhlj<B=Z,7)m4VASh##<O=9GBE,T87BoDnI)\X<isFdWD<g/tOt,nb9$O*_Ug0/p)&n^CZ""Xjc1<^LWGK<ImrT>a-8fm`)odNEh,8Aq'c at r@<lYTGe_OFq&,K<W!!TB&eQ#U[CogYX0:[30%mVQm!!TB&eQ#USj%s5PALjaR!t*O0[9^Tl#\m*7$<4([Y2Bio2(&A-W`<n;E!V&a'7^/7WjXE;"@:9=5_3ZMgD(][T]QBM5ddWZ$4]?uEro12>1Id"LENNU!@UdHC:f'b&Cd3M'W>'??,7ZiC/+a9<3+`Ui"-#K-NF=M<GbfV#_JKYJ-+9$[OX<?6-T^$JSJ3>'c_gujoh>B[ArU$%REp4!`5OneTM+O+K.:$-r@$\]7NB]e=6LQW)g<3_'')!:&kW#X4j`7&-Oj<!!TB&D-(Z^Jsm@'!nF<Z.l[Ytbm?XdC/s"'*.jjG"JA#fWpL-'5u;V(:nV"BFp3XDW&Xl,:p"KEJjU+!S,a8%<jc5L+UDgX!")]+g90?F">qP,"fbR>=)\FsRM12QeZ-&.3!;Ol#sa&V<SJ6.JtV6/TKoobm0X=h:ic\7TN]lh!
 "c"5!3<:O)X_PJ"6P.b;!#2A4[9^Tl#\m*7$<4([Y2Bio2(&A-W`<n;E!V&a;^P>d/Y7W(
(l%!kk5i`ro!QoQU.t9d3!;OnDLUp"ji^^X0#2G^mPESkEWCf8EcHBNbk9ScY4"JlIJ]TH%);`3CZKtjm=!O6mk3(@a,eQgi]NcEm`3>%#22FC)Z:c!0HEf?Hc"AH0r=P>"0Vk%+78Y"L"9%(Tr#j&fe at 93^$AL&h at 80G/\(8b&QtY(.l3MMY at fgW1o8V"JIL#4<4F<'*BcH,W:`shY6=SAmIL=3(,sf_?TYW,[Xa;Ph#-<!/C$%Q&p_(HNl8)\*)#UQ0U*sHFVQ<kcbXSVmQ]Fg!=CD,lShislho/ElXHGP$]`!-7i(RIm9^Yl1o8S?*-C.A.bk[;"`Dce8,GK$o#LL."]0prG-ucA_fRFEmYLpTl2:uD>dmY+4b`a4J3rkNqUGpKRpa][NH%PH`3YrjP/UW9'X6kD=$Ca*Kf`iHb13PZ at CU4PU:hK1e"_=gTSR.mc3IVTP`D7&naMPXp>=GF$s!h1^eNN!m0Osc!Pa,WUsm6g'P]8f;FY^3h3EYO(AGRITX9//L?#'Ha$P7Z.+bUR_/S4*!D3\tM?8JIEOJTOk51MITQE2;!@ZbgQCS!_goTmVs8%s\/U^;A";Ild`oWLAH30`J7-jtO\pl7m'qd*2?\@=KD++8k@@q=L5=!od7o]mmi9o5&Ph($e<Xk_;9f`G+.HBtFJ?nc3!FQe7!)U7@`eXL/mZ%;^\4QRlIJQlK-%J<YE)q5:KNR+',+ILc3FaraL,0:3^eHj9g at LuJ;*XG]h^;7kC]ZkQiGo-!i$R90[*K$mIQ#DVTs8Y2?'MW$DF=*s&m#oVBbmB6+K,nF)=;:6ct<G/)g at n8A_$Mlqpm=d.6s$i*lB\%hZ+#5Ykj=PH%7[KmW-]S%fD'/I_,t at cMPub'jBR]hM'Gu*BBG:%q-k^b0*C at Ph+h%[)1=*[*JltmK4i[m21tGF*Kt^<*I+\FQLEKpB"M1l9F!8!p.klb;;$2,HZI`Vpt at aBptZs!_tS"qXbc!
 p-V]/#\<,sXYOt<BnB,aCd68(;+:*QA.$)f-!lH]#_ti[%b,.nZIJ9_E__;M:E#oZMHpHA7@*bFdIBU?XWpLh]a'fg>@JKM$0=$)9HctIh5P>->]p#dDmn=fdHA"H[pAP+Wr3Lj"B`G+e%)[&)4alN/n][-OZU`pB!Ti,7HY:Zr&>)-LVgcqU1T-;ro]];0;gd`@r at eYtE0EJ.@UC;-,!MZi^G'U$_YI- at I-u[:r++OW`EC+A(1muIT0M?-\bX,s%)[$oSj,;2?8sa;g6cO3oKfbN?!]!*cC[0m:?R<R_`!-W@=F6<JqKu"Sj.QIoX("[htRPr0FTmW"WT].-nl(IE4,c](kuJ/&d'O9%)[$1DA=S_ci*J!aN+JD!"'.PnDLncTJ.0kXWB]6!DkD-Iu.5!jPJqmJ[2fTlA"%`55F:-p.H-T@<_seDkJcu.#`3TA_TRd9W>FR!hd=_%(GL#>:9a-I=C7`e<Gd#]]-+!9'fT;!+jE`D=T?3$ZRGfdYP8,k0Iq0)2K(;'ZNY;dH at p@,HG06qf]WDB[,q22 at RLm&A+YPb/gUU#K*`8f<:&q>;RK=E5Nrg-Y,hCRIKh-XE8Lq;s#IZ174FU!=iSEd-$33UX*uhKkC>6=2p48$EoGn_DD,_hed5FZsaf+LY,UcTkKDhM^Du.$j/pB^X;-hdoE%D>ZeC_chnK$Gm01fdH:ZK.:$8md9sfA$Q4\-GU9k<TI=nA*B$&#9Sk0jN1o_THOPV+X$DNmWG;'NJOKoBBFU^kj+%j]L>gkBIg[Q=/;3t'd233HU.V(,/JK7jcN=lin-F[>0FYklg;:n-:!\qp"%='#om2>J<]Re)G[+S at o&?>S"XnZ-]Mt['$\i*"G'ebflh0g5jY]*9c&L3"TY0sME;H5T5aDs04In07&'EAt,G7`5I<=h;3 at KB#j5Z2;P)4R"HcI09*YJiFF2OpSdY;0I*b)bX\2]t*-;]L at kN:YH4!+bE0.ab/[c!
 \epnAJOL]1%/!=25CMjbWccnAdcm.m24(CmZ.gagfI6lBfNY9`E;]P8sOJ0FYj<BqIS3fU
f%=;"4S*pL5b+87_&,M8#T4C-Q"RJ9&U-4eqm+.r?(L%)_Rl2:Fr62rW).J>,mc#<SHjI+NlJSld"V#<lN4L'P[QDF4+p5GnTPc2X9>%?ffQ*;j%WGAT&oe5X2q_oMui__BkKo=0YUq2?CDq:!.r9b<q\'LgIg__;M:mFhdZriZJ&IQ$`aga!<G0Kc#jY-%?Ba,^Dt!JUQCl.MhMeEWGH]3uP2i>+"T,q5J>5+kRkr`Lg:oEl#E0K`J"Z'+b*j??crrOD:H%1L-.gji=,-q"_\asZU`aD"fa%)Xd3_G)j1Lo<QVq=GZSK`21KJRKCMiS53A^b?270FYiQ%!Tbl(J5D>C]~>
+endstream
+endobj
+176 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 174 0 R
+/Annots 177 0 R
+>>
+endobj
+177 0 obj
+[
+178 0 R
+179 0 R
+]
+endobj
+178 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 211.047 736.282 248.942 725.282 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.jcp.org/en/jsr/detail?id=170)
+/S /URI >>
+/H /I
+>>
+endobj
+179 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 480.326 736.282 561.88 725.282 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://incubator.apache.org/jackrabbit/)
+/S /URI >>
+/H /I
+>>
+endobj
+180 0 obj
+<< /Length 1391 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasIhgQ(#H&:O:SkcGesk*jfElD(sKRK*BBXOA:_q`n;k-*0KqUpQ0^^6D0F*8/VH!O(XAF5b@%%(4b?rn&g:0;:9jX.]J;nOc"l.>g\67-au<2$s!$iphFaJg[huHa26U*k,j6,J at u==KI,7!Y;:j8 at 4Xg/^@1MZXDAfh]BL.aX_gf(]5*95%r2#^t<>G[A!q\@;</m-'R\$YU$1X-X1/u".dR$=TJ8OM_bT/V,YJLJ1dPu12!\=<j.M".!!_C!'-B^k-d8Vfa_6[d(S?hj&#Ck70C5iE0$`Jd7JKoWbR7#!4Yr[_=OIWH;S?Kd?`=ENhOB%%;SU6r,u9tb[Qf*f]`9,8?DJ<2N%MgW at G`TV2?@JChO3lF&ggeb*dUZKkf!U[sChA']*s/e^VkKhl50uY=quPMj)nYH>cTB/_Q1WNA[t<<;a_YL+3$;i1>8"9;Y*)pWQiYa_6@@OHT"//Nn!h!%02g.3<!*4VFO.-5E9e%96[-2RYqqNH4U1l6pL9S^A"F\#ba8N5 at DnB!F(\U+?Ta!fTq-dg!s0?a>DQCcjt,:[T&bS>*rBm"r/-VlENgR$)nKP at Z6\e`!/=j=R=2A(fELLZGO"Zf,"hTKc:@8Z]"Cd)q30([rGgii?Lg64S;WN>E[LB.%@G3V-]ARl3,".153_d]B(/!Lt4;'87jYLe5pdj86Ql['&*jEZCPESNT)#3XcTqCob1&/"`DmGVs?^!(0^1XY2&oW?pXrIjqLbQlj:%CoiJ\74.B'ku;(ZOR>*\9Cda`qOIW^Fm9SLF(KG)PC<%!!-FHnT^Ge+Q3!p)g7XXf:7;ja)/?-e]@19+::7Sg\cF&Frm*',P0XS%&+2YdO#N9/dUt:-9QJ:g+[ohJKi&OSES1"!0gdDoAX_4eXts9Z'G.KJoe^t>1V8C+5>e]p64j*)HDVeR9J-HHr0Jr'kIV_d3L45C43j6l9Mo$2H#2(o\lApHc;9b-9biVaUUL#*05n!
 +&h;LFj,%M5KL8h1,BjH^g&-j?O'BWAHQu"bpWmgf<0+^/O;*^TPLcO;+!2)CS;;Yq1!&Rt1FK/q-c[s;B8RJO/RATGmcnIO9?HhuViKBn6RgY6D5<WjI4p+2sL#nm'8"![n.kl/52eO5`0D*62bs!nPI=I5.a2>p]iBd1o#F=;WVeC-/VXG!d4f$PHp:p?H3qYlk:S,V-$lB0+ih=R9KCnl at Aa[+M4gf"RNru3/NR""#ra!V4g;n\+CY%@F at Br3s@P8p0IgiTW2s[UnR-OCA[m`128V^**rqjR$:QnWTc[pD<W=kD&V(Yu7"UFWr1<)WnU,/A)eSCuLN[C4 at -XEYP>QBW>J.\)2:@@m).9]6`)t'W\KQ(UMq-bM4RV+13;5>Z.YD\q.rrKuT1ku~>
+endstream
+endobj
+181 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im2
+/Length 8750
+/Width 479
+/Height 250
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"/lmr&ol]nc at 4rG-:X7?ndKWmWe_,=PV/^:DLR,"bi\$Mbj^$a*[4;2M,R`MFk0/HJb4hHi`D\>6N*CB?5aXtKtq.lKU)R`8aU`Na-:Y75B/akZ at OfpOuZB4c=14hG?Mp3H:m21+K0fs>J_j0-bRc at 5&[IS'khKFgHU+bUET[W,dO3WK.ja7Aflb0%lllK\?FT13"nVOZ0rERG$kJ-Jhb?!+TgQB"pdZCL#Y3J7r182DHMSXl<W>$R:AqL6f;$$)?,<pnckKFlSELhWcaVPJkTq)M3qmZPXU<s^%'1cs^Oldr=qr#@.ul+)'5*[-1N/>)=`P_YV>1];.4=o-o[>Tnc^iaqRs-M!8>\V9r$.He7rs!38Zil/Kp<?gTQmN!;gSXQ!N>$P<<%A2f7HZ/n#R1M[lR=i8dOb^kL:CK?LIX-*[G'SAdPk3r`G6oFgOEpN[A0)@B4YcHQn;(9'0]i5[oMQXirLk%YQ%TUYrc"d,rhW>m/QeW-+f*(;o$59*hg`3:dB,'N[VJh+1QTZ(8&+lT1I(/QjgS=i%P"bC3ICa@^cs;skIBc5J^9i(<5l0mk7;G]VTbltqAq-j&E at JagCAY=+Pe at lY3t-XBT_Z;(d,*?f>P;"*ihetF.,,TE_cX*#pI:/n[$]--_C at G/**fcIf%gsgV3QK:"t.GEg at Ko&:#=Fk@<%:,">QQjJNm'pV?+`qONfpj/C7Cdh;hUm-c#:*M&dn2W]>NUP1NBqsPn\B;ua;D,AOCk(<%hYB-Omg07>0p<piffD'\!orgiOF39ma697$<k at UN;'bC=7pWk/A4YJtpNNH)I917:X/jI>$I=JmY4XJ7LdSl/]U\;ibh`3];?`J2&oTYk!>dt=okL"):25:O;DO8P45&&E%A67'feSF$(3d1+\Vu4qAFD7emqg57 at IfA`j9%;bQ[8"%m\80#uX;pY&0=HA!LJJ1ie!qDGQ%E-_=r'oJhZ'2"=K5NWOLVpFrfl!
 DCH:l,S at V4ktDMAeX.lTmt@Sn#]N7t<na%\3icGN`_?8J2([f--Pc-WVenVWi$p\?J!pV)!SpT_kaV17$]AcDYin-I$1gOB"UmiU$HXt%uNOkZ_\j2\1Sl[+))mXKU-HXk(gO*F'GOMYOIm$9,jp[!8"X`qeir\Q,aQ(2Di("I&coT].I<B!8Om8^2,U4$`1j0+#)ca`3cb;jSQTq)/%(14MD?+uijs3Wl'd9^Njl$rU9?S$n5ht(I8]p*`?&m at t84hTS<bPAdK2t_$;)KJBuG$KN at 43]QH#\h>8!(E'nT4^WkeP3<RaB>rI%Ss%:Dk%YB[T*,%eaYGX/e.2Bh`5S#a`<\s+#WZ%j-;[sL]9FLhGl"'94'c"A`pX^G^K0cA?PYK)BRS2e^+ip)@6kLKWNlX6 at Si7B\T#5/(MGD2[p@>e95)HG<=&*5R;)E>l=*"eAbD&MBk]qc-&i=`j.1RQG*:BcsAN%^$.W!9eTYprPP8WN39dG?-::gL6Al'RP3X at EIt\Fpi:PiH%LJ8fZh3T/NLlDGIQ$`",)bZbiKfDk:S<8o/S+0\`l1S[\*@mYO#01)KIX at f1]jrqTa*099sYV+)e$5mT\3cNd]u$F1qrl40l3)]tW[F+9&9`H2Xf(7#iqHPq',r]?oj:RW8m4.?0ir4p-J"[`b:-?9I`R];dt7)Z<KM.VJbSoXU1''5BQ(^am*5QeIoKkqC*RS^gR%AgmN4\EP<_fg!<VAj!V($(90/)4#?"ZE*Y\I2,D#lo.tjqC$POr:CeW6Y%Y/oZmL\UqJNDHh[KRHn7`eM]5R7MClf8ZL+,a>,75OPgkrhjt0A#J%r<hh>YYqoY#7n9:#1sG<R@,O@!PkrZ=*![Ogh]:T=qspn&+>h^*ZH\$rhBp.?Fk.7kcI1M6njG*]a:S`?T6/Eanu-OCrlOAQhW'Kq>)`KNfQrC2GkU6_FW/M5C'Hi;-4?6"<!N%,$lMsQ]mIV0P at 4bJ(<X!
 (G>Cl5VarA3%DNiW^QZ'Jf[,mDY0nF7Z,8Z),N<I`f++8 at s<[HtaH?^H=>8&f::'(j#<AG
)i%uZCG:iSKNTI6KT@?p[aKVkp=Muhch076:`80rTgmlihi%nkInq863na1ogtJ at StdA?63q:RP3'@R[6G<k#\e^Mjo#&8CP36c>+]=c!s!j'hDfh'BQtdJkN-:L]3cQ\fk!&C!'k%IWa`Y(Ni\b51B9ZJaB[",0)_%H6:f![c at cal_]WSY#g$M:1EhG40Z]ZhC%Q?"c"96.bD7+)6g!t`*?O98D!+OmHQ,sX8kHHhcB[kL$1d#W&`cWS(Z\8+Vg[X=^?7F,S.FlR+D5.Fa`=QNh7Vhu^LU>-%2kbpWIIcV<M[J)Y^YId^:Luf3@@nRPqRWJ+-r"A+D5.FWT7<1r0Xq9P[VPH&+1 at Hi*.q9cjfEC%'GV*TQ6'ZF'q0 at XC`,tS;HX/P-_X,H8?[5:"k_>)N2W'i1Zq2>]UA_3O+GOc\IUN6-dDl)Nf+)brBVB_=ss9&kCO0DU6[,)-5&>:goGA8K["eCo=h/F%Ek<c%KAr8_,J+hAdeV%WWoIUXZ3-B.s&'_W=*C,\OgA9tBC+nmnt.%Lh3Q2.uAT8Bu_Ro3]Gd,^kb1a[$P7R>B[aqJ;/,=VIG)r0O,^M7i.hZ8c'`6m5:i$?@Kh%WA2+%LmG*q$qEl*?+!4nf?db3]+pG&41E)-HR,*!7hX#"ou^fa;G!Kcf?Ht4"';:,A."t5LtOFS,iU`X:#\%!s"]j(FF/,!&,!r^%LgGc@(+QUck"8Y"X=lo<j?3?h)UsQorRP*5$ln!<?@bMh`O$8UCP;*BA;F5sHUW"==V%Q+ at H#jCTA3BJN3*X/kto8u7^)\8ukn0fc;(St'`fJ+doZU4.93UjA9YY-ipE\!<I2%L+Ta[;DSA?OSgsk\QKRQT`86U?.)_gQN:P)j>@#cS%HPZaiQ6MbuJ>A[q=)e+/ak(o[HNK:Ds')^T,/Ep,9^oubr at H?]>H:5t,lAU>T]lr<mfXe4GJh?@huh=Q$*C]BXUX5%`4ne[R"ebBAnpcEoq!
 #EM`7a,^lpU2.Np(-OjQ#A>DUc;H,bDTto!Mc"q\R6S3/U&N3f?(0F<g-UC]h4#kJM]ufS)0j/">^9s^K+F6=-oVZQ00SY0F730O*\bY)D^pb8(f\a'o*8m$g>g1mS5\1Cj&EK$`^e;S/O[]`fiTH%9DLS+Eb=t!gPmb"Pd`0^1R5;t<0jjC at 7PUQI'[SVfPr`.a2p5]GfBT[a/RH.!*Y;Do at V."g&BSjC%)SJZP3>k)Ki2Ici$+9'e,05IJ:;l+dA2 at d^8"L#HgIRP=j-:7?$<MH&_A"J0m(?d<X#``@J[qr1*b&%6*Q/]QQMD,C[lt<&mIr\3,Cr;`Ore3R''QEu=S3/Y9'V=E>6i/e3 at RK+'m<jW:VQGAM6#UJ>N)f::m at M-k=aPr#-=BHbr\=Ze\lTB at 2::.<iq$"mV4B5:3)_c:U>CEm+HG'NI6`f(S"9B^2OW:?!+5V')lbbE2s!$DZN$PPN&!1;9<\@<4/RXZM$EX%'>_=ssY=h1>l-'5G<EfS't>7dH[aRH$*[o\]u#BGhmr]VFVr":.nQkmh)l>1"k1.QZ4*P-3'TMZ_SCgp,jHq)Dl#<A!.:!;U&o at e2eJYT#X[el]Bp'7C6/h4r1FDRBkkAUH,q[+1V:Kn(Y2:]>#GAF?sKUhX!=O'!8g9^7u8%63GrImU0ZdYYk\`U<[i]<=cr(o)M_i]"Q&<_+do.M).V0?ZdFJJ4>%O')W76-j&F.Aclq2V.paN1okK]Kde?f-@)R%NYne+sH-OCfk)CX.52oaYBJRWJ:d;rdV6F,(<gF*UL?aNXREDYl(,6COH-SZPap_>)ULX6/$H-7r[OkCTGOR5GH%;9<.i*>A+-O`OIKjkTII*nE/=k6*dik<)\.o?N]ZI-LEf1WPpgl&[$#jIBk13Ib]9.gLNGadK]\RKi#<+D9c*B7)`6]Wl,<Yeun6l'rGRc=u,T4?HD'7lmE]eO)gO9r0%Hehfq\`O_SkqON8<jLg!
 4#H]@oi%!$4l9$Z>IrQ=_eY;p*jXhS0JBj%O\=ZdZa<8)9V:*XEO1G?h[h,&.[H"50YA'W
FEql^f&>*_:lH$/eOMG-KVgpt$r;pM?q at AfZ'?+tbn`*(Qdi=.1#K;eCKeO)gO9uU=X4u)-BFk_AM&CS_^6-dXp1)\L1_SY]^M6"a=DVu.NOeoGuF[Vjj=8tP2/YUi61C(uW)8;=RPHtNT1o4ArcL)<gE<8YU!)OdVPI$LrP$<"VU1O-LB)^`ZKd8[^ob)G!KaoSF!%9sha][;!,''!A at j>VUcb3VjEc1L^FqMb=B)j><NQHH^ADh;(l_,T-3B)Bn]:`Z7CX0bm'(p-Pd)k8<n^Koqc2`rU)N]$8k;fa)&pE+:;Z(&%N:uEF?S`)PlH#Ktd42m1E^.Z_D#\WC*Aeo%p5OC>aLS9XJDA#FVS02d9]TG4PQ at kXEE^#RVfubP+7J$q5Q&?tA8lqleG)2Kabt'5cS+PI4a0EXpu'R*e+XmDghp41B$o[%ENlLnF`=(C^U&<?S=;!@1%UCX:IV])fiGZY at 3nP".RR9<cX(Xe]^6j)G/LmFO`S?(c:sS1=BCnn at QIYFloSA0f@@sQ*O.6@%["*P>\-:!KBdi'LVI?>5kU4;gIpKm6A'&4UW8E7-Tn47O^g;(*BA>):,rLXVF'tJ%ZW4."`pVAelOm(+Qmpd\hH36cJ^CPD$/n%Ffpi3<Vsqn:KQ7#_sF!$N>XD4kjd]Q1"m^!4Y`%ErlKiTltS=I1G6H"0le'(l34LDQ2R(R7aCCZF^]HdS?"E(Q0lB\d_c[al/\qf2J/IU]/-_d.h?:#'GDeUk%h;Ujo"=$T*rbD>**e+YV+.[O`PL#_5j*$AQs)"^#M0VcPRI7d8s;u67P!^)\8R2<7=_]YM7\omu?<!%s2ll?@u3-aPALR8a'<AW5g3]e`A>'<fq7VbUS%^\]qB3bg);k\:Vu:EfM#%D<796WTEL1Qf<56ln<RmHcsD=FZVG=RJb!"<PKo9`r"bB(+8D3(!Z%0bdsFm?<Yn(lj#P[.Fs4+&TS@>l>+[bQ*C-<T!oJ at m_!
 ?TAGl88ar(^V;)hn-WF3HV[2.ss8#F:^%m/61Ces^Y_e6ujZ#_&JtM'FfRh>Ec%hU',^>Yj*DD2+SR7:p[CL at 8[%bUU]E*O.6 at ilQIOGeLn8A,4B`$=,`:e>f#ZIH at 0V5<-s6I=6SEkjd]REKX*?nY]>Nl'F8ZEXq+F`\GUFPh@'(kMC9(6>lq*ph!PSCe/Y.b>AaiDE"X)ZY4As!j6e at .bFARaYYL1W3:fLEfQ<hPfb.*qt7:pA]aK6s$Y0"Lim,Mk=G5;fO(DX3)4c<P-\!oGG"<k8Pj<cRWGCMg&KP.E\7RIKo)<-7UpIf+E4cD'>66)hpdst',Ej7)`;[s+!4`#rVAD^`F%(jMA at eE+Qmpd\hK7f_;OA.c'ItCM\Z2FCi$74qf8!t*9>mm=;N<)/f;[?flHLF^D-E6^sHg#Ec,Zo$PPN:%-62C3FA7ZmQGbAFELFO184]d6<3(p#<B74eqJsN$O-gV/c9A;$gYYtc3;,^2_gGJf`(2e3j:51j9u#r at U5AB)$%Ij\hK7&!.]oK at 3T=a!#+\87*Yc4-J!m-S,iU`X:#\%!s"]j(FF/,!&1Z19]QT^?t*E/a;Fun`4 at Xb1B;r^F^ZJ,!!!\u_F2ZL!%-9NM4=SH9WSU83<K8K=;N<)"op?^/kk=7!+98AR)g-F^r3f<OYZufM035B9[4r7(/gsC]&m.u9sH=pilSa90>8g0hNTiWhtlF4[LR=9YqA`29LrYZcGdf70Te.7N<M<Y)sbB-F?(G3E5kXcs2o3,YW5MRk`dlQUtbT">*V/04S%:=lJh5dT8_F30ljFRF^Z%hc6n>J4"%Ta?=M>qY1fJ8?Ih;VR`X1()BV_0agU'U-0L%U:]1'QX(m"!L?JPXl]QB6,NiU=$a['XQJ0l/L(73j8fRZjVu#:-?Xhi$>.<j?[&.81:VK;[F#2:<S3Qi2f$Ym`4"inF-J!lR:cY.-1?6=,/EE>d&qkU2Q'mQfg3ltI%Z]@C!
 %5OSIdbjbR3dbtr4%?8hop(M]bP;6$eIIG"f-`S"EMGG+2 at Uu+nAEorGE;D:?@?o]g^3ig
1Z<$s:tAN)^H_A-B=g'=h&qJjqfR&/A"3*nH2D<`TkXFkgIi(WAE<^:+0VlLN;WIX)JWPI9-q[4`4 at X\.;)]lnNmM^;Hn_Ym;d,kSh01ugFeOombg`?Wb"n6n\aX(%LCW-1Nr?W?0HL1[Y*$7:+pS$nb8F9nApi2+7,WlZkOm'>&tHJQe%L_H@#=?damGr2qP`IqP7]k='QK,/R at 45pA),<?W::tWEs`=KtiqM''*k<?'q02k:#BTQ#KRFJatS/*RVWJ^Tk[oY1d+[+)ti2+#@O"EH`3XmAPM%1&%'tn2N5UpTtV]CKf<YFfKf=gHN%$Fn4Lh^X2SlSk$9(.$cKPb-&aZb2s+iBB3l<?'r^dNRWic[*(_[_$-%D at B6C:j/scZ-g/)-RW+;saZ6^dT(6SE8fEu$>8W9@'BC]&mX"kd-bnF]e[#*8rdul(dTT)hXVO:20j/SC*p^ZoVOVEQgR at Y)au.>p?P#aL2RM)'9^LgrY+-/[9d/]jg4fO/Aa61i+DH)Fg"ielfj**IX6XE2$FunjnnNoo&gDZ%l$L2>&%o;^;'T]elbY3OS.e\CLiSNb"Q at ptd:ZV3Q?2jB[,C2nQ!r.C3P32#md@&/q=li1aT!^*LD+lmW=RT]O54+#rue;5Q=?Z;2<X6[Z<o:ep9*lSer?`MG#t7c`\uZb/3>u(VGVaPdF^_0ojM-nKpAtlO=J(f)oAV>`gP56qT00&fc%9ZXC3TW4D];5+C7k2g^2"-=1M1lO$?hnZJa=VNcDL^GE8^6pZ3A7`5O]?,OoIs7/2FCZ*>q*6HcpBGjg[CF]@bYe:r]ppCq_33>COZCoe!X3W!OOK-':&B5$At,AeI^ghoF'-J!m-S-`m\aLTr*(M<3u%+$beoN0X,bI&eMKip)i!ruk`F^ZJ,!!!\u_F2ZL!%-9NM4=SH9WSU83<K8K=;N<)"op?^/kk=7!+98AR)g-F^r3f<OYZufM035NB)hoFlbZ'8!!"@!
 sKo)<#!)0I%'0--pQrk.OEWuLtYqA`2$ij[E?'keZZgDPf[K4YOK*E_2eqJsN4,rD%5m%f)lbY3KS?79l;*KW&!RbI`R)lgZJt)ki at pPJC\\;VI^!^o\*1B\7jNO%.8r)cIaVm/AUrU&#4'Kq,pM-/$\T0kgj>]M^RWFP2)5&%P$PPP`8Bu,57!Fj_&NKsCK6:THk at clB2\)IMoEP#Z)*$]qOVr*;bf,Ru+<14@[2B.fmiHQ0Fp1?V-MBZN3HA7i)n^&u,A2Q!=;N<)NgI*4N1I+D<U!RH`,4!cGh[Pe0!0rch=_j1><.%i_1*,ud29\JZ]R%/7T^HRE_`R'X1N`mf'Erf(TKX.T%o-lAV<)2&?3&&/"VkZ5^KL>'02tVF0Ig16UdL at Uk2WSPFTODh`XBQ!#]3NQlRdAE%Mu.+ffe\%(DIdF)]@!p,,mrFU'o/UrU&#4'U"a@^9A2Whj43&iSI=f:4)B^T/o0kl&]lCKkk'qjd*B6-]I)_7D<^>g<k5cCj[ae5L8k7^pu/>JpI`M>R1`19IZI=4\b at m<-VJJ](JQO>B.V=;N<)N_Xb1([!0e)'D)nKo)=^1B<eE(FF1jS02HpoN2oA+ls+=2"qM!TI<nY-?AN2Rem=!:_]u=ZX at eX!6></_F2ZL!%-9NM4=SH9WSU83<K8K=;N<)"onW.3<K9B'''H$O@,*c!'h#[c2[i)"??Paj:LA\!0BR01B9ZM6-]H13<V>E!9=^P$ilAVO>?l%%RJA?!'(0B!s%Bnj9u$M6]a)(5Rp**!!#"^3<K9B&EF6"O@,*c!'h#[c2[i)"??Paj:LA\!0BR01B9ZM6-]H13<V>E!9B5Xjh.jJra0h%qC+T%k=Tn+<jJPt,2HH%5QLl=M/;9)6 at SCCrDVbNNf6&HLRi)8EOPO#h`0m`o!>lVIF40VV#C(nQ9S1GJ9CuS!s%DDbiN)8b4&Igb"ETrj@[#W93V<[!<Ci1Cum37^0YDdC.!
 \u+($=Wp(2cd2()QGp?'<*,<`Y;<!'i<aORiimpO)Yl=!cj<e'+knX2l.Y+IUI8/2acTq+
nIP\T4:2s#1&@$ij+fN9.]^;#:'SZV`O9]79iZ[i9>l!(\AV3R91t9?j?%.rntRe*=s[!74bW/E\U5,%eT1f$1k=\uO!@+D1\)>%B;L\Tr\L=ZW$fc44k!!2r?+Edmr=_SU0)EaC2if?=T_$ilA_1ZZ3U\>WFa,0fHsB)mHcA1Zp7VuOV:hd`PF%ho#:S]FjW!!&)ea;Ft#LEL40J/hIjS.kf/!!#_^gtUT<-ZU7K*AurkZEf(P!<?;aP4P(tKB)!YB4kjEEY]E+DW>@0J6(ZrbsTAnf<8Nt%u94ns8Jq>bKD)Hr!WSP)O-Z_Z<9:0P-]7oid#6XEGB4q56CmB)r8`5USHgT0sGoTPd;(M.k<,J<(gqbT)eq\8'&nh5sl&3*]E-H(k+s%!!(]He/Dt3a#Mo#5>_*\*;+FS!6>YHjcfZAO_. at MZgR"UW at 8^9&4/pB&M4M&O,T-,(<;0RS1J=1cV'1S(B=FX4/?$q/PEoB4$+sQ%@Oc(S<]^J='):#!$G3.b>L#I0/#h%IQ?g at hLlG,#U+j463n`f&4-XGKTID>rrK"4^u>~>
+endstream
+endobj
+182 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 180 0 R
+>>
+endobj
+183 0 obj
+<< /Length 1785 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4>Ap;q'RlZ]6(a<2*=!#8dRodfFL"!/Cp]\YLT7=S$tB?E(atcqcG/fKbkMgl789ROc=\6rq"XIDj1,R7kL[YV/7]Z-Z7q9YKk6Y at CDd7/C`=GhOllp<=;ZOY5%%(0N2:(t'-'dIfi6jlZ>PSTIm=qoR[2.SK[KJ9UP=2t9)+Tec]#VunC+_39H-!`p"E*@XKqVtR?FY#D(=0/Olb9rH`G[6jgl:S*Z8RIC+B.*j^'j40\V8!OYF\;2Nj[f8536Xd3lMj]sHOi0L'.g>43X^3Q5R$e!O_.:0Ll>b$&eDUFOu.H,_VnTUEdP*pf7Q/FKO^gLBp#9Ma;FgO#2S>q04(2krUioE<,,:uHEcUlgn&I9k"=])R($%!JSJPj,T_$2[7#jQ%bij#!bX:,*n&B.'E"gPPqbJe)RjG#B$B1it(*gb%cEnZ4J<kL[.Nfr1ZDnndjc8MI'KKcnqEU-(u'CV/4Y]qnFjS#ANLE5QA>W":IZ]>u%/:*'FBo>AiU'DeECKl,m46Wb-2UGWHi at uQ42*"SE?_:[LnF:qiD22cJilbenP4uGR*=;.U>LbpY7gO-&2)le[uKb\?nU6_'5`3M?eBFR&:B<K4bUO+!mfpC;)D0"@#a8NP_e@)lab8I%D!Hc1`:tVET2C8^<`[8L[7($0d2(DMSAIK0M?kR%]mRU>Cb3oqsB=[05dCco1=]KQj%P+!(p5ToqfPk;UWCq*P./r((.X!4EbmS\LdUN;`dGlZG_B#>Aj"oqC!eRYo3S[3g:G_t)!!SC`Eda2'2XV3L[!f)HRI43*lj_c$b$HEX9VkWS'#dO^MBiRm+t6V at c^.*sF at Mc@S%pcO-cJ*/m\lH?e3nuWY.M'*.u'766J"[N9u^Y1Llf_T3i21G$XN-cM#%Z.]7;_.O&YGq?#@LT(0DZ>A?,d8[LJ-lZ))2ai>:)R1E7njARnW8h$I$-i<T`OLC7oX+p*CFf>`T][D?97%8sI=*`P!
 o^AKtH`^J!q/7 at 8%b3C^f.:s/ATg#Arq99r?#F"6^EreP:=SL0#%8dcT`P>Cta$[Y#BTHu8o35TdI*fe$"A#TMd1bK$(5!iE$ZrH]rc(]'B!^Q`meI&+=.SudoZ:&k!1?Jk%V1q7dm%dL/-TYKE at Mr<Gj_=ol98.,(S=@_L+`OHk3dj1?2:11JQ_3_:AQXYEIhsF[R:U[5()[)KYil;T#'/Yap#$I7(>,1S"4sdA)`9K2Mm&&^E#\kin,ibd]7EoDP0CHrSVq2*+"5k9Kj!bNQ8objY=%411IT5gVF*G[%LaHTEbT#D%WY6^Zp=+t?I<*7KW at 1*WG;tYqo.[A8sg7q/oS;sG]EUHlcI7*Mb#_p$`+XD:1.CrY9iT'K^,h.:TdrjWi()/hb&g02Y<ZjHS7$o^UFaV_kVj/m^n;F5+`uTmdb7)J.<fjfP_qQ;!F^"IVA/qaUnIIAYi;bf/IXN]C8i>[5H4kAUIHBj]6m)I%!qQ%-Pe+\`-kj2#[u&:3U<o^uC]U0R5B#J6nHSA6\a\EG:4s0qlZ\O%Xu23D`9icV^GUPNuEifm[97o)4tN+:\VH.,t_N.Rh4IYUept.HnLI^\>4BJC`umL at 5,,Uo<=6D]&RA.DLF8`'FE>3n2m4)e6]Og%K]r2uiO<+"&fsqAXUjc_75&bCTQ at c0?c@?f0_DmR!nu)\[c:)<oE`s2N*eiA9]T1]ci_Rn.2YR.Tes'K:R!5(ZsWM#7eJm3nRL_H=r?Ss^[I;"qQ)9Rk8*Z>=u%5$aIKUSkSb-[;3*rJ6j859X3iR/~>
+endstream
+endobj
+184 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 183 0 R
+>>
+endobj
+185 0 obj
+<< /Length 1785 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$bAQ>u']%q&[$qJcY`bq4:_ZWS(,J77^'r5[k^o+6M\Cqh762LiI4:;A/nlh-0oO.:+tjJqRss/JI.oE,ned(sAp4mmqjSu>otMnGit.JI)Is"@\4D6H(]8\#Igl;_2G`A1W'nV/C"eY:&]2$`17Y'oZl>V9qD69OO2677kGZVJ,.Kdl?F<a(W%((></%S at 1Wb8#bY\uh7b+ at J*KcPc,)_'-:\:ULX=&l,9d,K:;E.%C?Ku5#?8]X?+2;]IPXtHD+!;B5!GY.M'ZN+'do?>h=Yl]VNC4+j\(f56oqFWNM?uHs8d@!-2+=c.:QeCqde*!JMG]h<qSIlu>ejGP!:iB*[UU%,a2(Q)Fj`XA/(\m`39,?%eK-FTJY6cUbn]cogNqqAP1JKIZc at in0CF1,6Q70)iIWSs3:/k_XV<tB[N0%?Idh3XI?GnEZ2JX#hEF!+#Z4]YAM?*>V[c$U\RrIE?Gi%\>%J0jNp[g.U&2c-irGA.3ndYoZn;Si4#.WMIV!6:.`s:,?0a<@QnXkAeW>D%D%"G\>het`<Kf2ifkPSDgG?EV#;=,33+PNRA_"+A<%K5S<O54h3LGo1Z'u>KU0iRKoFu&k&^c2iB5n'P1ud0=Mqh54,h5.H0Vs:`ntPf at D$uYi.<eM,M/L^uH%tU!bMg at 34UFKO@l;N<\t(?%;3UUBM`j5g.ciuDg0BS^CNdaAF9C#L,oaWV7i0NlF_DZOb+iD2!C/\<\9r(SanRec//\s`'6"N9dY>D2:VXr#W>.(^3Qd-60Y"r[%E9]pl&',5Z-h;X,)J!'U2ju\0k_/rc<F^M,cg"\SH9T6aqIGDMm7)g at 2'GR at K!lq3kUHe_2<-+cJ<n at 38u_1-O1bu>IS3Tb1 at M].D*Siq0YsIjmGF;:9pe$l)U47[,a>-(pN4(S(-dn]@GZP4ThXHn./EU=7^h!4!iLP2RVuUl'37Z,VI!2`Heb[$Qq at oEtNnUi7-L:V[*9HU2@!
 lkgi,R"V at -qjXD6IYY4%L7^:rG-kR6e((ITV-0;.?roii$#_4DheHFUVqBlFIRodEm^*2a[3VY3dYqk!54U9L;O($/V^=3ZjlK9]qT[XWe\r;$ff,D.j&W#j^bMGe(d=R1/",Q\`"gFP2elgf2#8E_cj.uL1efZ@*Ra;N:_i:_A1_RHO>>j=4)or1HmF'@r;r2jH12F5bTK*tAl_nGHn!bq1WI-5\)6XTna+?SjoYLNRMZ4,i'DYroW1I`_Q at h<5P)f#bAa/Wul/:`R-l7p*OIaHnm):j at f:HgXP/@,?AoW+^_*Y1>d"(KcFW?ur-Z8Qh:5\$er\Yl!CTf$l<0 at W5"p$AIm+mB@&X+!TLP_?J<I[D>?K/kkY7`0j')1;uO=^dK&mUma"e\b'J^V.(/30K=$@s@[i!_uPZrf1rgZ(4J["dWf#B]hY3n1-UH)lUKCWM8;"C[*ReRlAAfcenjnOaZ5p:1"5OlL\%1&f37fUh%c4XEuMc:#B/J`[KD[YW:u-:ej7ZPe(A4mY'tna8]:U9up#k*"J3`;F8sWN[,Vb$sE>-WZ:+<_J-S\jk-cZQN)OF0e+GqhiA%?;P5S%QXU_C+j/gb_j3;Mp?&\t*b2N).<WCp?We/(;^BT.'FZeU3+1./LJi>kIE9_)13gF#mbXZ9`-<k/YNr*^C9DAn+T81AZdB2 at e(;";NGsJgSh*)KkRa6CiMXrF^Z-t\G&=BP8f["[)O@>O0+U4]"?d3;2h0UFDD"u13 at a[bEdb4=6K]f+,jajD-(Cb[d;]KEAIH]]!;]BtQi~>
+endstream
+endobj
+186 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 185 0 R
+>>
+endobj
+187 0 obj
+<< /Length 437 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasIca\K`-'YO;nhQ`@(eOpl07k-cu2bItD6^k`rOd`'kTtoRG/1`]KI'>Gr2tN><-L<3jO%f-^@iYQY:IQ6l,XDh!;Lo/a$HPiJ\1&.tf'J\S'=PDO+;>_'8^9<^Ql'SW8!R!GO!,t2IO7pd_E",Z at k\Bm-t0Q]C.h8um9I0&\(&^^!Kr`@clfDpDrJl\N at G3(q28Q'<+m#2L=rhL%b/$kQ<#WB:J^$qgEOtCTusDu(%gi:6]5S0f'OEN+)!9k2SLR#77CDsgq<L;?<)?JXN6;Nm>BU:C\-VpT75NhQQH.Z%D?lW33D(,h9pB^mhdggIh7U[(rjRP3+T'ca2BgnR#3V9&iaW>#kB]Kn$:AD2NKCN66Z!"]=M4)0^=#5gdYb?`1FO<`CUu,Cd.hVR^g5gW*lo6ens`6WAOl<l!J_ue+X<dR(YW~>
+endstream
+endobj
+188 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im3
+/Length 34377
+/Width 1061
+/Height 791
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"-V^PaC at rBL:NQmr;lYR;eP"t"r+1^I]fJ\a*urW*CtL_q\["GUg at Tbt/q"P]'+9H\.,d70ZDNF4TZ-6F-a)ORV at kM*37*7!.(W`urNSa+6?(jbIJSN9c[lI:+9qK78uzzzzzzzzzz!!'6-#6<[r4*P<?fX#Y.Dud\AS\$ZZm+JpR2uqm\cJ9?=p.ROM!)Jnu!,u],)$"oeF9@%le'7s/PGK2uS=4U*!1kat!8uA61B?oTklq-cVO[a<-VHAu3&U(3!'FDq!Pk[KB)pl3dL?1O9fiFW:R5n6^>7Z&?<g`??XKG;,3S^_c'u']D!bk<&)%m$Gd;MA%Cj$^Hhm6ojlL(:CX\n=HhRC5o at 1s0p$1)<C\k!4Y-)s>'ef:Wp$;8;kDeHUeN'*51s-j"0k^I'f/s$qAc(ctUgt&FPrb=OhnG)$WM>`qaMl+e)P6rA]tHRI,u5ZfY4fZ<i$iY.[?/oMRmGa.Wn?%_4ucjDB3>aFXEag('_^,faM25o5>&W!r9NeMXtNBTIdS\%>)JqPD!`Y]UoL#hr3NJ[.b6]^E!lL."q8G0qemgAe?=5[\t)Ug+jXGP9rfIUV![d,ZY/8%!3dF>lNRd<NVeLsMdh?tMi3d*[IS!OL,sNI2Q_kHEH?17f)_I\(?,Mun<iq$%2b'DjZ#=]_3)%CPXT3]E?j@@+`78[]<T+g^m)S-X&lK6SBK+!Ed6l\V_2=/+ar'gPBDg%k7fO$0!;@[3kL3W\$u1d:oW*mdaEg#f at R!`qtJDH8q31;VSA`f80:!Ap+22n:WhJKh;ql$99$eMf1)2eI2%l8Z"`WcE>f?^9f7br:?/gM,mo&!hTa;>A+fPP\\qH]g"WPj*]o[k1.qSd>"p6>\TFF;8d!O4H+g'EkM at DRl7i(j:&05cY/Bh`=]m:o\bKmLU9nqs\=`J3L<d<6pq*#/J*dXE0[]m2!E7uI^7M>E/M9UerOV43`>^>U#cU&ASih=@nM$osIr"!
 [7,=LT6 at rsKT^U]\uK18P+MTpY6MFHDXB:69^VU6.Flp0]>DWf`0^m,]orAS>Z:\VdPXn(Oe[.N7#SoFMlYB'#q.4Lm1)>Ft6>0hu`cMb7uTr^ghjLe[E*9.?8&L([l)PR*5`S3lQWm4aW8sQ.AWVjb[f=2]Jo_Y2k%e&<DO6+0aFQLU*PAKi(UYf[_]sTEjm\\`G3s,IV[(gLo`%-adT.U'KS2t\Ma&PQ(\</#1Dq=,t[V+<M$26kY\hS%ceWPZb?>K11USF2d;'%`Wd&?[:i8l](n8_oqhcSOVd$/nAj\PXH<fo.n`L(4fZ(frPC5@"1Y,E`u%<!nBRW!I4U[s.-A;tX#0`@0 at Zs8UfHLd$c,F#*U^XLfnI953[OinBs`(^_?e%a/I7u\EFjuDJ7Rr3`C$ii!/%_;\#qTk-?dC"mMH2H,,\X/e at 6pJ$Jk)K]o\VhCi\os,nGQ,c\@.+$%0?8s[d5[K?*dJlGFFMa-iJ1NXAPYB`hRG<g3iHVN1k*G_r1)V-1"6u(.G&r[SRY3cr7hf9QR.rlh9G@]?>]442U7\clG`RNHo9N-mrrjohY4sJ4M6(`kC1^cfr.[fZM;&$m`9S6!!&PD\[hg&DfkO4`f93G7ZZk\97%H%m2R`@,"_Z#(qFuup>q$Ih+`=IZ7DMrk?f2fngU(%aR.i)?cd`2O<5OT`9"*ISI8GT'0>6:c>scgV=#=pcNgjj4n0<PfFipG"M)\L4-6I3(GhQRD>)4unTQqJPVkZd3<4"fkNW76K"6fSm,!_Y&!EL9AW97/q;/f4mJX+A;^X8:1![7</<1YOG>.2MP(,omhGqjf&fi$B;9q209G]WUVj3S:G:5[m06QIIJYek2h=[<i.'<(=XqE[*I at GZV4oW&42.b$n:7hAJ!8qiSqTP#X%9VFpZG$r`4ddeo(urAZ&+dn`=)I_d*K at pkX#J`ANi*NO)hHa,cWP7_ZSUL;H2_f4<`_:G1b!WR-U)0&-!
 Ho8#3i4!j/'sm2`4-E>oKA><*9YE3GEoZmle<DHn)EeRU+'l,FRk'o!<A05+,/%k%62dEN
eq>mHLF>k<ApG'eBkprU$lH[pfTSrBj]VeB3fsCcjc!SMGrE9bX(WfkH_E5SNl&Q7sR8Al71sS:j-*!qsF.Hn*FpSYcD&S?_&.Ro;p]gERrg&`gt`CdbV,!rN:KjA'28@>bCohhq`C\G2^0W&)mcn4M#nS5$'[Ng$GS<4H%UsOh4h/T.k^?:.%'<>Ek])R'uUQmFqm?`Ga&hd\;&!JHO`Ckkd5`II6IaXLOD=luZj?paCosl!<C?G;hal[BiY8RWY\+oS]^&9/l1nNQsK.a!7;G=8IAIM&We8c+a!+rpHXFEi74-_RWlU!-iOEn!kI[q38ao=E14UE?d\u[*a0Bh6t>Xe)I.nlM(5JDu3OV\U2nOQgXhLbPikQ`jU75;V&#KXLJkg3'FViGa1d*p<.jKmPa@`IZ!TYlLbU&06QIIHn0V,3DPMPq7CE,RON)Wj`AY+r-h_()md9'^A0DYmUeJb[+nKJ]>Xr(-RU!icd`KglP5@^CQ<66EML_rm>bZT-uL5"*O+;QgN\ufj7U[mX`NaUf+6lsF6,(!q4a<ug?@d\hR]2q0E:Fk>9"]5Z;)^d&(ce&9%&4\ab%gTqg-HQG=g#9)soFFS_`4%mad[WUaXP0]QnH\V]VKXD^<An'8Q%g\M(CEoLE*&WURDn^KeS7^YaUP&SiWJ>i3#Xg%93hDnaE/]310LlZ9[XmM6T=St+hfn&J+NQu$d8(+<P+>e])U'#EPc3iL>._UH<kQ-CJe2S,,7GbrF1r]/].J+Lk(j0:gsV6qBM'^lSt4=#r7_g!_$qE'r^$^-#!:5]l at J85tXk[WeB5*S4bo$u1+PIH<;JRo?VhJGE%pO3%TDB?`Sh.'"P4/,c)^hfclS\rWIR0l`$`i at 4%,Q8a_;WIH<\ME8==Rc9LY/C.r;QbfU;0$!e^3bbbI[bcW?2WMQG at Wds^P-a<\,c$ZjJ25)F9C6Flop?nZWM[8C1!7#.mEl]e**\u2fe\MTW':S!
 %oYMOA:_HVa)brL>5S/s<2JBVNAOMX0qK0q,G[Puq\Pg at g_UF!j>;-#1VYuEZg`#'BiX62UBfY#_+3\LBr]J;l/+<[/Ro\3Y:Rd1*gXgfB+"4Y\'g at c[OB!ZbUsYb^;Ta7ZMojP1!M"=($T5N;dRX!+VIW7BFDQ3JTVfn`7i;+\?VE8=ZSpgn@(D_T>f^DFK75s#B9hG*o6ABqglkEil!c-SicEUS2tO]Dl`qh:6-&IVUoJNm!pHsQ"Fc'9*bMKF,II^II<"T#ls_Z"orJr.WJtplk]=&!8<HL==1J0mf7kZq-_qNd=Sk_/']-^NrU"?D?.HiQ/2GR:T)-jA`5u2!)?8D!.]-)"G+9!#(jjrE3X^J!+==0j2U]qF25nX!s!\V8ddc.#bS^+[:XEEngBI.@!7Ua%0.5fA35to2fSqm3ifX'"-)fLb?o$#O'hnMaE)!6Y&46TW)]:c_pNJaa9i??^BK,eqqjX7kbBfGr,Ts$?[_Ut^]*o0O$EX=5QCQ*W at J08EGK\tcW0tVdiUtQ;?#?!;&Zrgj-U`;SfD.f.a:r)!Sh&;QutAZH(dCgB:jT13gU+!0tt-uSD%/;eT7#UY-thplVLIt50+dP_o7fAN*<'G)Jocs[,c/_^.nRt%mKb27el'uJ,,.Tr$)[;XM@*sX8)PWYL?bUr9$:on\l=EH1-qm5)HiMVi^JdTbTN7<,#M7pV6a9MbP)l^\[5r>jQ0k$@),^)h*3`?$:*m^OG"l/72XejDgbUJ,]$#bMbp8Xj6G",/hR%g,CrLNCnpf0\(GOq<c$P0/'*-oPaRf%o;5]0k25ijWCAaXFRe]e8(=]C:#:WGbcbdm;ILOhY4bYrU56NCkR<8gY[0T@%dEtUn7V,++N&_R*nLfh#I%T9!N*;c:ehhMAs at 1Q(?I2_gHTLeS^[[]m<\%[c at +SiC8'ocLC$AP`t/>e2_nrgh7L1rW8DbcGRh.jRNhFF]Lc_!:$sa1H!l!c8n!
 jVB@!0GiW&lFIo@<cLHk\[7f2Ut^Y:`a0j=R=^A-]G'J!)-^RZMDi^V^N0j=/"?[pmUK16
P:2f?RUQW]LP:L)RUIK'.iH&gqQm]OqgV`[k;0Vo at fX"ulL#j!=[E?e'J?SQG?<qXfS2s+jV5hlA)[7W54g(M[l;M7h1rA4u`h=#gep;(,9qUZ6Apu(="s7t]nNKaV+IdJEZn^W933.5f,h8 at p-d94,,n`%oZ.AGJ*EMKUSq\h&:[^*6.il7HHDt9!ZS"$^g9cmYH?*ucK_i=.hS`.sb-n"7Q"EA/)mHs:Di^S9K$u8p0g]6WI8i&?Y'$`O9KQLo&nA>dc7mI"CO4+,=\,lcoc]qs.goikeZ="emN(SpLVHs.0W]2#_lCXB:*K^=oAS3m>NVGGe>[1NuNU?E3FnF3'rS-:CE37FTkTZ7TZn%QM;N:a:gJ[1"Iq7>JYF//Q0uXTp?E5n]UFkH+,=V=keZ2sSTDnJ\p3krpX2^,P^\fi"7-^_[DsM;1(cU.Z[`oJOb&G`Lo'ZG_QTXX_T6rDUL/S!1VY.G3Ciig1VlB$a7bfC2hXl$![&Nl7]Y(oGl>-tiKB:0U=',44WPFa*i_GRlhn-M41aEeWQdMZbF+_6c+O[FRb6J,>Z0CAR'fS2*;V(hHg]6WI8i&?Y'$`O9AEe()QbWGEcf/S%qq7GtD`TC&gl`1 at h>#K<:N><fO$8HeVC#%t-#TMBIk!HJCNTG8#PNS1.[fir^.Kk$UNg,5nABAnl(g%4*RZ^S_?ss)40&rPmbcn_GBeB';@H.-,<pdZdD$]>#!5=MdO`O^-##h_mcBNE7OC%am=Rs)P3Gf+B"-m3d9^,GJ`6l1Y>q$jd?\b&OWpT3nV^cP,(9*Y+8tEXhu7eXp8_R!C;kNY;K)KPM\io_5'QS^B/a;,A)]u#)C`4]j.sU*UJ7_5c;SG&?"!nIAS3m at NNu%pQQDt_&8gl>E?j at rhDZ]-SHT7\ZBG%;YZ&K"5)\I at 5R#(8TO+ZU;kkr'X<Y^__iIYZq8lFlUOW:7TB42no\Xfq(,XsAIJ2 at QiU"A>CQ54K]+!
 LeiNZ0DuV#Rl56B%4naM\F`!b82KaTZppb0Fa^)s&k]YHP.e]Qo^e267NOg'<bS+U\c(NCq4^H`K-<0i.mj"/sg$c.$E"39s+Ts7"Hr(nSXa+92,V)"O0Rr2*bN"V#_3:D"C>/\B0hdGdW+KKls,Ps;+RN=2ea9EOQeficR>j8S#WnGL\aeQ'>F[Do^r^\N48L.)F.##ML'R]4]#E7U-qq<:\))T20C;n'6FSW2os/c"2V_b6%+2raMlZg(R at D];Kq]=8hgJ')rBN#UjlEV"<IpXR9Cf<8PJ&YOO*iS="C%=kuiBr4@(_HBBdqlU%JnA&O;nosOEIX at I8+b-l/&c\DkL>I2(/hj/==3J*n?T\oZ5G.5Tg:2-04T@;k:AHHr\`J_g!->9j9T?K6Z]5`2Z2*Ounlk&HR)cSp=l\%]UK:P\>24pH>P5\/]Nrjo$N`FnA\6ZP)fa?^`Pk:AJ<"s97R!&!HhOOg at J\dM`=7 at .<b\F#>JaN5MWEC(rcJYLr:A6EaM7cRmhkW[Vk:CJE(ip]Q;7hr5KE#Nn(gOfTeeZmpO,he7j5[[DoR>t5<OZWhCW&W[NgM82hR+8E+ at W!<k)iCZF&O4d]R,*rVH3KjlKq5DcVkgq[+ul/oCZR<b\F#>JaN5MYlBr;]gJ`@6-ZdH1U0R5Q"puRJT>'`DUV=Y- at 2<\&BRVRHj9\K1R;-UlSD#MSJa]VnCUlQmfH&ETpH_r=nMb*'dEVS"`EcQnM6uqqe+0hgb5TJ*HE$EaqY/76)V7LGeB?d]R+aU?<'@0,'au&BX&.XasSOq:`0m_^V99AfRq55=e3LiW`5_<LTo7Q>kiGU at e??s#pnlf!i at .,CJZ9htb)!IaEPNaRLkXY]ug>k=;SkNAq.TQTkq<+*WVb*mSc$8^^+9IedQFaN+BmeiO3>hR1Wm/3XE2X8I2?#E`34+!ke)[G,NQGl.4%kF[6q,"@O\m+J_bH&]*2a0aocjk#1sho))F!
 5aa1/3#N<(i_ at N@-\]k9dk#P!aO7FjA,sX]2pPb/-uf?fh+$DDOcF.tkDJjOj_HMImWe9]
7H_>sEQ`Naf!lSCr=OaZIrf!8(dH;r7-O-E.:<mk[(ld'n>XT<CDLP6IoMXTD?0?5V3r6=$+J]Q"$B_e[(ld'n>XT<CDLP6IoMXTD?0?5V3r6=$+J]Q"$B_e[(ld'n>XT<CDLP6IoMXTD?0?5V3r6=$'/e7!T;'42h9V=)Z[*FiW`5ka,(`8^gc:-:p3lfW at 9DB!3hEl!RtnMAnjq2#QQD#D?0?5V3r68#m#Pi&N>7-'/ooa;W7nbIGtG2<(bpG[SPZYJ4bY;_"NU(!)P+a"5#eW!rsesD?/E=D?)qu`!p,O`!l^FPdga1hl5YU!<>*>\,k)pQ"Fc'9*bMK,AmMS>, at XUdLlT]bD7*&]iJjE7U*_E.guDRLU[B7:>>i"bn;scg5-aKYZ]ri:ciY!!&dL*!,<m!!5N3')aNf/%05$3E<E/1\,cT!-#N^j'/oo!Zc!<GG2`]+CmMS.[Ca&_QS2]0HhQh!ldq1XhcI!f4b*GnIBs_+(Y at 9jDr/-Pbdg)n\,cT!-#QBj*W+%'b<nqfEaN*XV&oEd[r3 at p8u\GTAfZ#=bd_Zk+>%D5-a?!92:CBC<WQkF2ZR6l`/V=!4aRqPQ%.4X5pNu>l(c`+cN!T(@pnT_*uR!uM]Im7=.3D)([6u_p,%/""a4DDRUekH"orJ*\1q&i7+>>;PVVftNYDB:TDJ/MRGu;td8t.V86b2;[-Y*<rVSOpMSor(fIV#PY0OOss)<fl$r;AS51?uZhtGm!ED5.).(3&<RBg4,q_iXmZ7^,!!&dL*R&_lXgtpo-nC6i1IASq^2gq+RR(+kICo9,Prk?`Zb[$F69ABMtbn;ttlAHUl/&(lN`pFD>a,T%e4,FoI(9C*Y-#N^uAr.IJNQ-tOfo<VU]BeeK\Eb=:g\Kp_1jM2tlMfa[Ls*uboQPc at CdZmXmH`uMIJYpFKCe0gO&T;0.Jeqh>O'L*qC8*bNs/,'8$N7Zn#B+bDf0HqY--3?n[u'[gY:?!
 KjjDL-imP5>GW[*!Q(7:e8O__gGGR(LZYQY7<'jaHqpn,he%_kGLPOW*ao^b/8PVS,!.`<,2s0C`)f[m_TlofnlGO_b*o%GMeGL/agbI*&op at l7V=WSi/d%ZscAtjHdJ%P&Zr+<CIH1%SN at C-RBTVBi.k5]1)hl>>\V?*<U at 9H)r#mga>1/3S0eb1q4J=^P^bjM\?>7:K;-lI9eAUFIn6F*++iA$<o\YHtSHVV'k9Y!G^h/EBF*5K^e8*=Be+1U[d6DPknoL_Bnb[eE9]`/bU0jH9akXB<IHbcC0#*q at nSr'Go(e\ZH/s at fH/fT7XOqR\7Bu6d7JYr>1m_JCoG'b#C"^]$7sX18qIt=+q:;%JIW at U#aQ;ZFc2ttEo+Et^@'de2 at I<pS\<6ZSq/(>8cM[Y<a2YQ7U%su/\J(HZnoJ`rBR^`0oZ$KIdu8;`I7gc8qVoL[jWeY"c=O at QmX4.sY&bhTjOlCCOijZ$*1dP[Zg1j\\Q39A at n7iS[0u>++s)rX!<AT8DNkVob&MIW\A#[0YP_2rD=h6-&*E6s[Eg]=hh=5?Rr*Wh[<g[BA!SJMk&unXj$r32.4g^!VXr>kI3j!dE,INOKuE(TII!f$]PmbULX07iXD=)5l6'sE^^3[pa<#gN?a7Hu3_WRLeT^IO>N]!F+^\]CDZNrpDT$*lUX^;9[aVOl&`16M)u"I;(R-cErf2Pha;+mTc>H=W7UpU].Vci[MAt)JV3sB#)ZXgY;\$+R+3.Han7)?)U;K5Ve)Np3WHk.#q9l,Tj$jHFnoF?4S`Ib0,9HB>Dp@^?Dd7Nf?B#``6/)'N*#U]p^[6f/[IpYo^3)&GSBED,e3VjiJ.n;jO?NS&^1)fZc?b at N`@a-^0b>#@k>Mg(4'GCkleAq-,V/>!R+k2=&3&Sd:_soaAbWo[^2\`LKo93RPf4OS/uqHOG*-PYG at ZpQ*j0/=n@<=tFfj(c*Q/Be3.WL`g#J.R.opn>7T19eUZ!
 lbChk8BMZ]1#`Df=[NX5CP:pN#khhC at BR,VGX&A=pU3VA0j!,]9Jmh[Zuo)NEFh=f4%,1b
(Ukch?k=CQ`hBdS(\"%0/A=.0nPdO5h`k\1DftF_<j#DWI_U[bieO*TJmeX;Ene=d@"5?K7e9qonFQ08LRP"rag]cSqu,GcBRLWmR2>Ne-T,%Ao3/(M`TETD%cbCQ`hBdS(\"%0/A=.0nPdO5m9?EhXfA2/7Hm\F4^t`I7'sGPBSG7MHK=_eskOkdnh-6AL=aPGUsEVOi0?S(,/SW3b,O$fXY*UcbK:dnm&BRV>0K=<XZEs8&3Gn$"c,DVW"A>J.4iidHO$>YI#'9sUp%R]1qL!<=K$jWJpJEI>SJ'.pB>@_!jNj^.<NpV#nBO"L7'q7g&B-Cr,qofm/j1i9lt08AY65Vu)K^QLZ*DtMo`MB-#hFsRACT3o#J0E-kK`hRG9n'p`c.[A>RD-+>h)PZj%)L]Lb=&GE#:)rAS)QBi[h0':#]-^\4Of^q+#/grN=P]3om.&-dd1I^/>`Id?%V52WF(J6f3VB6Gm`7#W:2KiK*`Fq68P"?/EcO3s%XFhaRf8f6VGY&\4(k0BGq,V[.WS7B&3]`1+1SZ0:2)HS")RS7h`VgZI&]YBpAD5bLb4VA1ls[,mk5+8S6^Jd.Or0!oPZ at jZ&3#h7-J<fTD#jU,gs0IVlrZeiQ1^9De at u5!3C(\62(*6GiQOPXg*9'+^W:<H1,nZ4kg&@`!l_!XN-/:_?C&$&\,aQ=^PE=4Bd03Njo)iS$d.hQl[k"]?0%fUs;mXU%,oHBFm*&@'blM)o;cZaH$^H56s4*@5/<_5hl?i;d8%XT,oqWKaWZM7_O- at WdKiXoCq6.m]3B==bC/B"ot1C0ddS0%^O9p7:5j\/0%GPSAe#2,<ndNrI&a.j!dbt+`7:qM9P8\:FtIlE7%bdgfa_P-Z/q".4iaGViDV]GqGU-@$J/%!3;TS$`:t%JU9>9WTW9_!Chnb!3i3V]J)C`Pa!>/!#6))!+7AdU-tua5]Hn)Qad%ra'0ipoG&lo!;-s`!8pDKVi4*ei!
 W`44E<?3$0e7$q)o,AsD?.I%`!q5TE<?3l-#N]niW]CQLq!I.D?.Hs=I(qb%A7n("orJ*\,k)Sg]2lL&iY?pM&QH!=lKW^4)k?&2G;g*C+!m!^h/EB5jcK!!8&iB"/qd#!<AT8D?.'X2ZR6l`!rA_iW]C!QFHtF:>>i"bn;scg5-aKYZ]ri:ciY!!&dL*!,<m!!5N3')aNf/%05$3E<E/1\,cT!-#N^j'/oo!Zc!<GG2`]+CmMR3e5"d!JB\]cJD,i!!3fVc##IC$!rt5Pg]2(:D?.IaM&S_I`!t at N=0GpnJ,\6K!]5]P5jcK!G2pi:2lXjsm+J^4O7Z9fiTB:bp$:5mY3c2!]=WFcnmtteF4U]M(3'GTS[cN8U^he/19[mbDf9Q$5=e*#io2/:?X@'9G]N5 at hVULfPnZ0-:>uIS4)omYb$/K<7)mujDm-=Hnu&Ifs2Yr at bW'fjGH8cD/VL*GD./:0:^<R1E<E/1\A:A)*)Z^E05e^qq;S6/Mi5T.Vj?Jt3ILM0d5RhHD./:TFa3!7LF5XJ!,<m!:qIDiY-5%$5CZuL*/GR.&,0Yu&T2K(*il1<GEl7m8*e0SJJhI&$VSuPLD3#%n at Q<EZW)dZ5hl?S-Z2bar%t<ac^puJbE%D<7X=OPjlPUaeFr:a[rLS%kGKiMNStc*BF at J_=,2/j:s-H*Gm".p,&RCg'/ujblM0J=3Mj75H2kj&gaG[;[-]Z4d3HShi>L0Z$VN<QLN8#@l*ZY$iCMr4:ciZLMVR%DjbGgl56gQ1SK9^2iJrH.rTV5m3VA?rZ at sTn?AFbmoBE[t5hsr,.`;dhG2`^+a;qh$<.;2!2]Od)^cXsK8Tp,Ui_7(]4H5P:3\\0IY?jYY2#\H/FiPe7WTO$@]+*m#-Gt7dq#*>T^n(m,ZYM,G`#4P,+n"LTk48'ucY3+:qRPoAe[&L^&KreKUd*"?G5;hG=[*9D0WP]F$7nQLgH%;lCeNal:p3lfWR7#!
 N`<u44UqU4$lUFsaI=oOi]Oc9[3Qq/%1s4$,A`jkQjGWV."WHQ&;GXTGQUblWA`64L,i8A
p<[j90%J1OdB^p\kW)*4m^bi7#1/hdA/1jW-m.h);.=JS8c*Pu$H,WWed^8QaSbY+;gu4m86ke1uJdNL(<b$;MGi'fs0ZB9/ChM3OX8E\_bj+a, at CL`==StQc[_8`_%J]YK!1d/)VFFe,'e at KA;>0&UI];a6Fq,H5Q!MH(O6#i3IcL1ue?Ot$UjpPhUOV#(0<'U[KB-A8E3Gr'e!P9Ql-AraF?NcBEVC^'%Q*`X"HZ":T)&WV.\?gclRL1[V:!GL#jmg#"%tJ!r>\aeiAqC*:#bY+0>#)Y\Y^?WO$AZ.=Q.u1rNu)V;AROS,G29#e$"0i[&qGelrjRi2R>NeDLW,BBpE:FZmAt^_X(Us^dg>(=i6i?bjlpRjU]Xlf'h8cn%7/M>M(P^F[orAp8^7&J+N#)O$,[dH'Jj!E3Gr'e$pfATK\,Td7fs*T/_t\r^j,.7a'@_q+S$*Xr:6H02`]jU:KT&=TsQG0La\.i[C>Jal at SHW7mJglnQO`LZqS0LT,ZsGk:&l^8CY#:P<Dj&%UY&gt@/Ri972#95A86'&:#qbu:l;XoZg`Q"Fd<-![^llsB+Z*n..M/MeCrg-8JX5!CC(kC'f\jQgahIX[o0p\OMXj8C*KD[+=I2!VE?qiRNAg:l\sI2#3(Z4jsp\nW>aqJ+kGr5eOe]`Q(n9p[M.lb$^53lO!%DEPX81M,$:^*WJprSE*44;Q8MnafhA:;, at AWE#Cdd?\aj$F>)=kM.]eOX+k5d57[To-O-ZPN8d!qSpX*`V.XB;i^Xjj)f`R?MQCMdGJ9WrQ+FjS2gM)elCTtID],n5Kc5/j[m!&,;qZ(j71*WBls>qCH:\m*7Ml0Q+kBllYK'`WkG0VbSoF+<b\F#>J_+*bgTEqoKN#SU3XqPhDF?W)YHg&hXn)2qPE.j3^8T6lL9Ftk0Bo(^+slkpa96HI38+k?[_l(qe/6Dm+&q!!*O'Z62$]+XM].P=>Pq=;-o?pqW1<E^9b!
 Pr/8IW4#GTr,T4?FPB=CJh2;/\G=CIeiA[c^@/TZ6e1ce3RO%*WL.7a<pEB6=D+ak.7/XoV8\aRp-dCSW?BR'<0lY"m at S_U<_>,E9MBC5/Yjf_eF.NH0:@%;e[ak#kUjssL<R\0h*bibF1n#5\b.A!V at R]4]#E5`1U1sLGFeUk\)Sn-b_QbHq,*:]pHf+))+U[^mR;%'rWULu+RB!Ld8lMG7>pknBMfgcJm7E)j8*+W^Ln"&RD=Q+*X$lYM/r;a_t<VoW1q'AGnhp-GnQB/DtcWl>^bK"_6/(WCDhRD?&e at 5Q?%keB^Q-ONn\&4PNf56bE5Dhu/j[*Ea=`Ss1;>doN8G6%1*UB=^Lhfia.\C(Ee6`'\(5h.SdS(\"%3EL\f5Q\WX)5C9)Yg_Qn(?,KI/5gnT=1AhgM&tIBugbPn<nlU,Pd2Ie_E_s?U)^t$=:*UM+fqN*cmk-lXBWDc"IEC\<.kAf=3OeqSW-?hu$6AZHJ[TbjnO#r4MI8qa4At%(38oNRfXI8pdFpB+/rYgF;"fhcT/kMPThM)c:YOL=<d at nXumE0](@pDb:qXkrsQ%bcPQ-^3Y.e\6:`oV?9,cd`,cEO'*m^Z:Zoq&3"i=W>uh)a`sQiT-Cb.ID;*2+19g`'q0U4l5QYme(dP+]J:pBCcAgY%JbdSp7lEHEUo&`[''6hl5RJ6qH<Mh50+f:k[s$7jWJooEHX9rl,,?!$Z,H4oD+"/pTB;YNJ8ioLN:Vo2T at E8l+a35SL0;MGAc2,/T at J5bDgd-e';\)6j\i_6,$j*nO#ne\aNSqEa\=fQfetON at Kq*7#]p1>iejO_cmW89,:#M'ZXFSR2ToK=0+)djaFXe?-;DOA)Qe;`X(t<.T6gf_rGifRN'o)RGP\s=rZYjVc9Oe]_Sh=lQ/8CjbEV"l`0EK^>Z,rT*6<*hdaLO$t,g^nAL<p__alLT=VtgL6V.rCUB;Q`GH]7o$:cVit*MYSf4182kg=h[!
 (r4sosCV;OIqHfBN/JE)UY5VMN,nMa9*B`E?pH!]0%>\N;@ulbY&OZ[NBtN)7Y]3.#tdZc
8aMjY#o+GLl5 at rcQ,f"?pjqHWjBkh#F`X#J8:3eH[D5de at lR<X*GX)g,Km5je[4`N;Abd_&GVdkI5Arj.BddomJ[$7'!D]AKO>](-ei;-CSt:4m"_.d:)l*c+:53YP^sD at Hrb/ILOPh=1(\gH`gdXgrOD%C<4qs1<3/W#!@+]%n49*J!<N5?kN7$X$&QdU,D&W,CN(M^2rV\//6-/V3r6=$!42^9Tcg.=^AkLnS(Z6Y;AtGG.u%9b$hICk.A,6DR>)p.b-'[./DNI5.N at 0UFFAmc6rn*hnX\uFk-66^_/5$578qp>R*6f.0nO9NjD5NIStr8:-/-slY?!U6LBhS"'(r9L`sgZNG*m at 0?A`drOMlcht.i5*`%9mcd<^M2``UGl<K3oUKi/iHrJ6m$cVX:Br4@(_A+R0UN5CEkisN+.j%3I)PZ!@gUR#C[;>Z'H:)sLcbP/ab$#f,IX9-O.mIbj&^%`H)C9LVB4+3HqAtXE[gnI(=,eLX0 at 4IpQf06Z[=4EA@'gD_3jHdiOgrfqOZP^<AOb]L^56[!OGT;^c&*GpABN/+"*<hXk_,l6`\Y"4`HdZm2YP5%0sJqB9//,4ht)L;0,2H2V3r6=$!42^oLVbFq65cT)F!K]MU^BS7u-<H`nBt/ZR#?\I\g"p^3Sff(ZcS<4%i,PD)?Hr7ifV:JHO`ap5GjfGc"rJA(FX2BmapfO32KtQY=P<3O/]VY#SS?b!G`gj6V%%e*Z;/di%I0rTm!dIm-%GIu,'\GsU6LCSKR-Mp.%tALBSYq>5*e>9-eG:0`I_EMKl$`_sa)g\5U@(Uqnr[87i]Q"Fd<-![^l!:Y)(3QN7k*+,tf;e at uRdHWM1C,-\dni>1EZeN#@gDI6I]c3O at mJDZ[/lUob-[3G&#G.iQ;`X+"lg*l^UiU)%a?L#khC>*m.^d<U2:K:CE:H87]N(E"d?\aj$3S)m1$'O)r,I,'$?qe#l?!bC/1NOr2tDrEm2s>0!
 T:WDjgrO,.gAU<'&#RQj5]jj^&)>8#`V2MQrQ)L2(TO%^)GAJ')h*UHU[sqQAIHKI<b\F#>J_+*$ij)DP_8>ma77\14DMhqSk. at Pat">*]"[PJ6ekIq)u2?2q::Mu<;@OJL\L8N9qTEU[Q>SE)g.'3:T#ammY!Nj`"b)qHeZr1EMIme8NG\RLTBV04,mkc*r950]540#hC?e"BM5jEK`U,rQu\9/4jFOrE;X-j;S&g/-]g!oR<UH9IYC2CX3^gjnmbibqu""2*VUN8hJ]!cr><?DK/2.V"cT)Gj*BddjQWil9p>5*!RZ+o,U]cN!d"q=)dY-rWd-]k.UP4ODc=o!6HQDCO+g36M at nEF.#oZm!5N1e+#epE=E'YaA\Q5`+#nE9bGUAr0)Ceg!i`Mph`RATDnNmLrh3,WMiD%_qa-r4,`S!O9m)7eG[ma1]IYs]9n)_YH`$NJd4)i+A(G.Vd_+9k9Vlmg0Tq0gnT.TaQ_/F2N-3Z24;X:7A;V!sLVq$_LNXk4'BVA?VS&U at ej?VWE<?2!l^51:V=Qq50YQq&!M#Ug!<AUs3,VEK".^OU(VkpH%05%^AT;4+3gc9c*6j&R`!l_!XLW=\@T\^FJ4Ci%!5N3kMAm3rKR<e_-?0+f2J[WoO>;?'&iTeuZR3\O`Q>u*)E9To!rt5ph71j6ro5XJn8sI*!3fVc##IC$!rt5Pg]2(:D?.Ia9oL$Nn\krF42_R.fW;W'UHS!`ic(7h:/0LDJB^,%DDV\42h84G2ZR6l<f%cjjf_cpJ-Kuq!&dL*!,<m!!5N3')aNf/%05$3E<E/1\,cT!-#N^j'/oo!Zc!<GG2`]+CmMR3e5"d!JB\]cJD,i!!3fVc##IC$!rt5Pg]2(:D?.IaM&S_I`!l_!/9(cjS[\\#RjDqP[1bJ!@'dc\TQ]<!!,Rt2!Rsm"!.`<,2h9V=)Z[*FiW`4 at E<?2!9ABM^-Z/q"Ar.HlmDKG6fIV"EW1CF!!1P!
 9P!4<J!!+<.O%A7n("orJ*\,k)Sg]2lL&iY?pM&QH!=lKW^4)k?&2G;g*C+!m!^h/EB5jc
K!!8&iB"/qd#!<AT8D?.'X2ZR6l`!rA_iW]C!QFHtF:>>i"bn;scg5-aKYZ]ri:ciY!!&dL*!,<m!!5N3')aNf/%05$3E<E/1\,cT!-#N^j'/oo!Zc!<GG2`]+CmMR3e5"d!JB\]cJD,i!!3fVc##IC$!rt5Pg]2(:D?.IaM&S_I`!l_!/9(cjS[\\#RjDqP[1bJ!@'dc\TQ]<!!,Rt2!Rsm"!.`<,2h9UF:>>gL()&WWHEGUh9kan7J7ZY.TO+ZU;ZeTp!,s.A#-`O8"oqUpg]4cYg]2jsM&X8(M&QFk.<,IB5&gZ).OAs4gF$k=5c)C.@/IkO!2u-l!GnC<!<AAt2h:9/2ZTLKiWcW8CW-__i*=RX%0.6Q8i$VNSC+mY!<An%1B?oTklq-cVO[a<-VHAu3&U(3!'FDq!Pk[KB)pl3dL?1O9fiFW:R5kuE,+)E!-kek"+X>!c2bYDV&KE)RW\l8Sh/[ti7,+i!:XO`"otQuSH46g9/ci12=1eP4B]5r^o;$\!8tuI%00-t3s,IYQ>Q\AC>'O*Gd;DnJ5aqB!5Oep)ZZCsFp7r</DU<ae?h"3n7:bf!2l]b!IuOj2ZPfpm0itW=h4XLW?'[;*.Ss[a'mkcgrC4,%PVX_Ad[0Mq`*rsOo+q5aT4l5dS(te&(m[Xp at 32W"OKlu!4G\YJ:/(i@)p1p@/IkOfJddPG"gZk[SP\/I1nPIa2AEpqnrrr2fSqC9\]WV:Y^JK'/s=>`!p,O`!t?XE<CAXg]4cYgjjed2dj\E%:K(O%G3UZ"*RAn!4M at GET7%hhIpigaF/G.D[/6BE<E/k.a?J-Q4Q"rE<Go/g]6WI8i&?Y'#"HC at sA6+[((,DeH!3-D?.'X2kXpF#4.hh!Rsm"J?"GFY]&M*:qO'SNPcYUXkA2U:Ak>r;?"?^:0mk;05.\3j6Z)e at Aj*V:0mj&ZT)IjUS7m2"/sg$c.$E"\E0$H at Aj*VW[N@)(8id7iYNkXYf!
 s)]TMq2leh#*Krhq52g]6WI8i&?Y&rnlG7onQ8QM_?mrU579kbF3Qr:8#[,CfC:=9&-K^HVYlj8]&?5Gt[:'W:q^2I?CH/5BLM`%Pg$ET:<ik7OLq471s?2kN)/VY9OYImK."!RtHTW$qu)j(l/LEe%#f1fL/$iKd^==Uk?uW at uYjp9W(/)kBV)P8JcW?'0@(+3KX/Oq,gteE'L(K#EZ//`+OsY!'I]>MI1or<5@$##K[BUPANZ[FXj,aT4l5dS,Y/KF:uS[r:0$KD5ZnHk7P#ns@,ha$9Qc#'O&*R$N,WYJ:&tc/m9$rppq5I.<j'55F9'gh4]+?fKFi)el=Z/H>V)s4YF=NIbGbp!n5s,4FB<5qcTZI/a%hrjja8/ipIsS"#mfSG_9lnrMQ-VjF"kjRVjs=7Y%NB?qZa")#k&:\+ATla4<=WH1)!bVZs*9Ol>CnQ4CuLNgNca,SpAj([+?$^)k'/9^(NGlE;tYHJIj]R;]PZ>p=K4&4M<(N0;[[_U9ZLlpH(iUcg7^t:.RPeV#V5CN\Uh?VY9_i#lI(pusl2;/[<4AqFCp:%ebmsEshrqF07*W^cfgY[0Ti0]gXMUX0Opu at DS"&mOAF70'S0W!DY>%`=0MVUU#jB_9Z20p1E?G1*'CT7'"7u3r0iXK;H(-&AmZlk?#L:b(0kV15L7AKe9qb##&F5KZPhhHo1^b*S9qtLs#na[&;43Uc-=7*1BmIb$8&6nqh%:Ia&34]CW,irpr*kjUOZjWM3Nuu+;&+>-dXl76_",pE[R2ToKB,rEfFBnkChuBQ3r"";P6]C`pms_b9j6*DR,%#`f7I"oh?9u2IdFT+i$aW>rrqbraq_$`3eeO#`AnOgn7JR*MJ,VP8MY),Q.na01o'FA.j$pT82EDlkWFjCaTIVd;VFPOA_`QeBj+_u0$i>2E"f7d$4NEQcGiL;IH))Egaqln=!R07!7i.khA7.>ioj9FkFB8&WDG\),Dr/FX!
 IdW)t'<<rgUFkH+,=VD"dneH^hu2teD]eoMYCHN/K+EG1o:J6B=![GPia0nUrUJEj`]/BP
O`q>NP`F&K`JYO\rJbAoOg;jklSfS0^S''q8XZ<V2fa%`Q%h+*\;N:r=^0h>o%Uj0I-F1:?t[aDaKEUK7@<WLeJL73j'10Vb:b:2i2Md"LYU\?P[?iT..-'^/U['m0P_%9?%d6]cJ:2Jn_;f&EMKkoM^PDu3Zp>`ZHFjQ0%/U at Ni29f8'`gTklY!'__S8L;kkr'X<U/)LP?=(r%NQkiue:\*?^(eE(ip]OLcEO0B_O0M$%%G;5q#9e#n.n7Jp+(ccKmFT,&iiT[Xo00<$FJk,DXGo,Wemmc"[`eeU6Sr-#7dpT3)8X:NXO;80Qf=ZuY,_fkbDndC=\38^R_37F5fpZSY:^=1%?^oT,,F:lYeg6G>pW:k-;bK:V[Qn)MYOLE%DP-7MP+6A'SMdLLj9q/W`FfWHE[7W54g(M[l;Inl"l$rQYT/u_8j'2*@b:gVhhF0J][r:SMS(JHi5P-^,==QBRm31rTrtq6'rT'/<#'rn at rc(;@>U;/:/-F$J.!d-6C5UMEjtA#<9lW*^j+'4>"%\")lKTipT)P3k'Ff($Sn=4:E_4g&-WZOM@#[e85?oKi]TGu@?ejkH?=*m0Z&e)Fa4h8n[^hHc?Vp+Ijd2-Kd7Rb?lm'QhNH,8""m-gfp?4=Y'cnC%f]=Ju!::5s?-/ED#.F$cjbk)%Pp:Z:0V:p1HU7PG`Dr`$Yk+7n;ks_:(p%D9Ann\!S9:XKdc'=AJ,)a/`Qs#,ZhBF[a1(-o&>,!I.1Uatd781N`P`(\F at B)W+I*qA27`p]"8b8SPtZUeHj)r$kPm70E8=&GC!9P3[#E22^*pahk`(gn>NFX3m]JJY\8sTZ4F*Asq,;&)Dk)-6s5s2\QYg,i8k-)')u7GC`Jr1.oi7[YI6 at 9"4%G3[)rJ]Z0.>_>Q%+b;qfUU_nfsM?hs%3O+TFCFU>3T6N#K<U5']3#!OOei7O?MqQ=_L^oJpr47Wl_1qr5)sp-lX7Mp5S`?mA]dVFFe!
 ,=\"@2H6'cq`@oY05Picg^A[G;a(W6aeZW#dXudZ'?bCWGO484uT71r.7QVr7Ujbkp-"<i4&u/1#H1#IEjdgbk7JR,KhFMNHUGn>s$2J&+`W:;O#*:3Nr3gnGk$rB$AKK#QY[$=s#K(o)n15L,Q<fV:i^VSF5+YC7*%_A4Hlk#VTY,oDRrNOOd[hN;b?An\EItJZV""i4kTZ8G9NfKm=IgXRoFX#1ou2o4k`"Kb0XU[Mj2in4"rjg>1H!l!c8nkY5G[kBr8]6qd6I[,cgp.GqJWtI$QAMZ1KXEsnT>,dYNq4r(<;Eubd=tn0j<k=9WW1_0U@%]l]9rr`/X=,M&T"?SVJHM7c0<Qs%Y5^?-0TkCLAe4SjfE%B/_lPf<2o\p at 2+2k@cShj84)s"m$c;I&:]545q,8I9ZKJ%A:BtN"-a($JHG$UQTVf]X&Q*NguV:I;pKUkuV6lGq0UgfSEOrWR7#NeretkiIUn]4Eipepr>V=OPfuu2sgr'BY`YWMR^0*fi:M&(,qufnE6+Mnu(!GERDai8]o2og+FIrRr9->=ectn38i*<!8;:. at n>d4VjH:Danpjo7trtnM<0X7S^hLW?r-[pnT!TJqfqo?Prj$^^tZ5WkDS,1N#VNZh&(7pjGY":)smaSmHnc)f.!9tfe,0W*]H@?^OMbQqE'[>^6:M!\KcPdaR?i:;tUkhEPmTI*8Y&4Qo=s-*i+r\T)fQ^N48,M"]*TjhR/\>Mr)G7K/D<J69/Z%1bX"/lJfHWBr4@(_HBBdjJP6 at Bai<, at 6Wl,)#;7=I.",3V+6F_nS7)eFXr`dPc!Q54*eB^bMGecMN)Z.DB*WYD?0'B\M9oO^XLBpXQ9==T7>U/+bs^X-stcnXBrL?HeQN$NuM`ea3/U3mbm1Y>31AN.ZGCHIo>]YjZYl;HuXeLqVjt.N&L+[L_(/hlMUY7HpQe@&N!tf['u at ihi)R7mmbVcRb9g8\A.(NFfF>a\<5[n&`!
 S?SLMpr"r+#Y0X&oJk8%#/?;T83,'BSKI]Z at VnEG&=RSG^I3;qql#0ii"c7U*`47uI2H"4
6PQ at p8GImiRL6R!Gob[($_JS_I(h\'b at 7bB7.b7e/&f)GeQ#?W16MUMQ,5c.)56)WckrS^eZ])\WH/?9dDEqtT]$,Q<%UICrhJNH]U/5#U'BW&/DI(]/G\S8s+O>J at V`>b,l0I&_SiA?&+Sr4WF?NBK+B_W0<eq9:nhBmeEd)c9?j0Xg0<l':LG2p+Y#[(H:udcDQ*o!GqP;*H6NWmj")`]@qK%-[]L[^*o?\N\;YCs"6Pe7_K7lUXkgS%$i:>2o7Ca0ao1j0`6h='n'ngk]TIotA>S?-g%h18XQH[Ms'hSEatXrqU?0.rJm;Sp1#hegOn\kcEXVg=X5*IXKp1j$$ePo?PWTq7Q%=/UZ+Rd/JnmLQ$Zcm;6HC2iO>4ft3_X^:6HgI+,lu3H!o,IQhCaph$]h3r/0gIqKQY-\BV_1cdjY\5@/DIBd84`DeR(j10d;KQZ].7,2IGb at oK`ekDk$Z/7F9NRcI%N,UtFj<n'8"fjIYUFkH+,=V1h?iN0AJ,]9,1$%6lrc\eHo[?Uj'f`':Dp(?^%R9"8Omh*srJJlq7<q\mo_4\HQbT3#7lT/;BM?Q3^$IJV&i\NMd*DYd0>C at r,:c38eet,-Q="f(b"c,ec)e;^&+>%<N>m5ua4InHj"1(Pq#rYPiA%-L+"=\g=W9VQmq@[,\''gb_JgeglG,e`B%@1;."CYKIf'Bi-&<LQG8N.j@?):HdmX*SpEMNg\2^nD#laQ]?0L68&0Ebjm;Wc7*7FRB^BJVPrDA#D<Z[Fd?7p7^]?rh$fVj)Y>[h8.Di$2En[pLj>G[`+D$ahq.IN*:s5A_TVJRl$T0N84%m.89j'2(<q:/c!cb4hh-W;$,/j=4G7aaf+^D)1\-dj"1?GFe.jO\<-DSdm,4"B^L3^!<gRP.>T/O)iUhZ=Qh]./TSc(=#&;`90G#1f_`fi"(kR_FdCo$`nmQFFMW2O0\;<R>&.GtU>A)ii%@M]7#sa4GVme_qMFG!
 e(@+*Y-QYp)f?5Mnf.tnECn-n.)&h:9u@(7.W21'pKY>]96lb at L$hd9P!,eQHNXDNuu+;7g\1pj#]pj>#*tg)f>DiQgKk)foS=,6/9Q0hA7,JhW#M!X:dJgZ:mkdkn"DWX'O&sgIXHPqo%b<XW^oQ8i&?Y&l(PeP^`Z0hl#GjqUW,bK^X<O4$WMV&)*Aa*8cniMheufI^D`&Lu0T?dYNJEj%e%?_sa43P4[.g?[`kWEotZhXS8&U\&oIaDu$073-G$1^S'lO`r1qkn_q!_nU5fC$_"JWS?)R3Rr:ZShggLV_6qk`ilUrU0[8B^VoOc6XYXk%$X"6(;HH)#`/\17=1jo8i^`P)A\Q?_?-`d*NKqk96UsgsU3EoLY#Upid?\`;9:iT0cThFlF['>g^6`=Nhi]XY?PbnRK4jI!`+Y,\+6&'uGY2W6e`:%)kP/a,\Mo\JC"GM1d:njtUu(Z4B6!5--[n?=`f8g at j8%Iuj2=>#qtRrC1i!IZ=8D;ChhE,c!>"XOCTZR7P?7-*c&m(8)`Kg]!m9[Jo8j,q,G&>oGfWlt+Y1QlHp08+?'Qm9?I76*B7@]t^6BgZ\LOXc:>9tcGj"[@3L<a7WR7#NZlqT\0eN3+nQT]&8GpsbH1Bl_kB59o4(jN'\55<d&V[$1F(])mr:kCk3[@3ZChf87ImI)!5;8!oQTt!Jg4%g:fD8WXqECM.>+S57:LR5-O.Z7V3d(76c/O]DO,=RgNT3b2Z<!UdoXL#:D/+9[UQG$JjoobbUpl5j5DkA2F.M@>WCAr4XCp<=)K4DeM]q]FOA\/lQ/!k'.B>:(UFkGj>B5Ihq?s<tr./"@])7ClOLW+^VuD9C?2e$63+McZU',IGJVi:0WN.a:D at AYG2==BkcO7sV)kH#]1iC81S%0$6#b?2&[Ei_IDJAR(mgX!GARjZCSt*bLc.$E"\E0$H at Aj*VW[N@)(8id7iYNkXYfs)]TMq2leh#*Krhq52gmDR!
 1fC?qiRN=EUMdPfi%ok]uSshVbDFA;tpMT0G?Bc6TQ02*&4IB#kB/SBRUeUZZ]EKP*Xct1
REaH8h]hRP-q_r!oUlSi3;u7Vqr'liOA+<0^GThFo$/V3..a?IV96a-'$Odm/!RDfGJ0Tmi"1FUN)KM0hb"^.Vc at tn/N1[].WUnpE!C*1`kq"`57%,g$5S`>?RbU#]GN?`)oQM/UEoEdap)H#3L%A2!m^C1IX,Ihr`XUsJas/O0MQg#Cr2h-n6Wn$]NTter.47W19WL!KUFkH8>AMlni>kbMJD*^Xa<&*W0:r*(olWYAc<\]p?[gXDY#W-UB$/l2dtIP=\#FH*Qm at r%5*J#'m>]JTrgR7fOo+#"O7JFbd;MfJ,*`QN5#BcL2f<PPbElSCn$\%- at R\E'O/Q'-%TTZ]qI:Xf**S\(`OVI/;NXI3X(m8fBr4@(_K33;YZhe$^leN(\,kbJjWJpJ5/):4;]Egn7k[%rRXWr?7.Em0cAuu[>&.G,R`C7(^e(([D?)'WFQ1<Y'lr_Wnpf5M)c>>Ykm;@)7]S at E;d)NGFMnX@\+ at V!A'1EGJPi>G!682#DT!i3"#l0`jA_sVBr2)<6K#LWfuMFP&4!]pL`<C=puRDs=Z:6:>oP57[,:]upVO:Ep.#k9%G3UZ"*X%\EFY:5^O3:re":&+Z*\nNGW\JT`1>hGa&5bHE<Go/gjgD,?/.Cd%`fG^_<]^V7j!i#5^oG/Ib7Wr43bk<VQ(t\^qPXEY[]&<)fsJZHiXWe2dkO]%G7pa`/Q3S6,!>r'/s=V`!tA(FlUK[&0YB\Z\TR)DrLuffSXZ9^&Unrgjjed2dj\WMAu*iE&snW)fsag@"H_^aH?ApPhlmh3ZEnpMrt.(ASX/%\fu)_iWeb=\,k)pX_-id>od>*n.,5,EFZs6!_Sr>)g6C4!HA4A->pW54\jdGr)_YR<[;QJe\hpL[muGtm>o0pi(2i3<)).uI61roBT-G6#F5r\TPEHjm+W<8#/Dt3%B,`*!W+3]!4<J!TPEHjm$kKce5"eLWeh\!DrLst4)kA&->pW5M&S_I`!r!
 Z6\,lIRD?.'X2kXpF#4.hh!Rsm"J?"GFY]&M*:ciY!W[;W!^53domDKI4R^`Cq->igk'/uS!iWeb=\,k)SgjlD])mF8?##IC$"0*\c^qPXE5jcK!W1(3sq^-1\[1bKlC>oHaS%&LK:>CB"M&W[;iW`4 at E<E3fDSWuC)aNf/%B,`*!W+3]!4<J!TPEHjm$kKce5"eLWeh\!DrLst4)kA&->pW5M&S_I`!rZ6\,lIRD?.'X2kXpF#4.hh!Rsm"J?"GFY]&M*:ciY!W[;W!^53domDKI4R^`Cq->igk'/uS!iWeb=\,k)SgjlD])mF8?##IC$"0*\c^qPXE5jcK!W1(3sq^-1\[1bKlC>oHaS%&LK:>CB"M&W[;iW`4 at E<E3fDSWuC)aNf/%B,`*!W+3]!4<J!TPEHjm$kKce5"eLWeh\!DrLst4)kA&->pW5M&S_I`!rZ6\,lIRD?.'X2kXpF#4.hh!Rsm"J?"GFY]&M*:ciY!W[;W!^53domDKI4R^`Cq->igk'/uS!iWeb=\,k)SgjlD])mF8?##IC$"0*\c^qPXE5jcK!W1(3sq^-1\[1bKlC>oHaS%&LK:>CB"M&W[;iW`4 at E<E3fDSWuC)aNf/%B,`*!W+3]!4<J!TPEHjm$kKce5"eLWeh\!DrLst4)kA&->pW5M&S_I`!rZ6\,lIRD?.'X2kXpF#4.hh!Rsm"J?"GFY]&M*:ciY!W[;W!^53domDKI4R^`Cq->igk'/uS!iWeb=\,k)SgjlD])mF8?##IC$"0*\c^qPXE5jcK!W1(3sq^-1\[1bKlC>oHaS%&LK:>CB"M&W[;iW`4 at EFZ=]]mBALq/^>4 at H'bQm,1P_D?.*!ESPg1k"Rn*5C<+jcm*t'7_$">H2[U4=_cURmdBN)bEleJcWqbRm4$)8)Y\553-0oq5j`_72mROEch4rb^:q:oIJk:267slC at ef'HAa6js\";RP6)pj>#ZEkI\<0duO5%L=9!
 ABM^pCuUV=jP*KS8[<!]t1etT;HMA,?LtMs)WC.[r-+p$QZ?lD./:0:^;!8XCj-^q!'qch
i+SDKdGG>*Q/D[G'f2fWK5G0ch942C!:s5_o9S`A&;/;F6rd;h;65gN%25h-#2&jOggt[-QG'[hoAfZ)dCr>f!U2XgAX8gD?/G#^UTCe)qW]nc_!GjXCp]Bgok%tas5]sgcSV3s6g;V^/%hsN==.37U&uhc8qcH8K*&%GP>e$G_0pF+8biEEFTB'`4EC]6riU6iWcW8H\rd<8MAD]4\L9Kf!D\5;I8!pH$T3F[=.rGD-U)t2o8b3OjP%HB+%A^=,2105jAkEcL&_L.W4Te+($a?CgiB,f+s[NQ at 3#n!4HeNE?cJ<nrmBX=/>HAm,>*<3PqQ!]$Y;>KX``tUZuZ(M$E6ADNLi1gZTBUmO?)6?1-`'<b;_d`4EC]7()CAa)=L]?e)s[XjTn&[Y-/3\9)q=QQP^[rYW/CDgGLG&Zumegq29!g at 5E1M)20Q(7&W[*E'(#rtM(d-RZLdH[#ds4`9V2+(&S8hSL>=Xt;2%?2OEelY8?t&$T3;1fL/$iJJ?[\WMrrBLa$;iN>]iQq'\;REcCB=!umBR`7oT*LPZ`=0LUs(&s9N_;b$H<:g#ucA'&KdG*d'Deo0h[o?b(?";9ZcY-GGi8*2D>[Cb!)%HV12eu]q8sUtWqN_p.dN=IPFnu_F=[/ge6b*9A%eJtPHq2<UM]5mW`s6eWqoKdK*nWI\qtTXnfuM&@TH^En;kkr'>.%)FKle;n_d*)um4%_p4<Bd6^i,I*J*+lao?S6 at V@#//CJ@<eni?`Ti+:k=RO$_q:f]#%9'\QpUs\2`APo)jQ!nB5AS!46BL#akEnU'=%8tNJI7TpCY0'BLnhR("h`/cV\Wf7.M+][FrLC5)D)&XN]^Km6AVPEElJfgLp[O)%pr&/f/>U*G5.j;WEH))Zb::cdBM3St4j*s+^opk8ok[E+*`guZTZ&R5NSj0P5ppE1r[eM:@pc!@P=d78./=-4HAq&-+_G"$;TjA-\t6L>pg=fN*&dY*d5a4o!
 m^JapY0r3M^CTKB'gH0*EQVW)4+B+.=JG'GkB(h`(7W8$I:)jGX"T3O^l%-kp at n)[48Ad,7ah%1I=-9rm,R(0:n:UTWR7%$Ql>,IHQ6L\SYsd+/0A8%rYTckrPj![rihk%)=7LSTdlpS5K5qd2pX)sc/[9?=4n0(4[sOR&D(_,eE?>G%aU at WFc%8$)oqT%)(erljhl]@MJ>i5H1f%i'$X]HVl7KIBhO7g:g,5\eK&`(`UF@>7GOhW+.p&qh_0s.p at 7)fZB'n_5]p+AVFFe,j(m:,O0H-cWP?ip0":H",5EA3G?JrM8)G at 2QTXBTf'+Et]*%od)N`!Xe7ZV6-pIa<I6Bjl."2a[&($6d<N]R'#Jbn*pO./EqH9X)ZfDKq3q"D_-q^F!DF=dGmGkb0iN$aK2j2H^mGl)+fuM&@TLPt=;kkr'0f<c0"*<-?#BN&'5Ej76QfId6P-6:t)^c^tg-;u>C&^]DBoc(s'el;#/7*9Lb3q`f3<%o[2,Lac+0E8+Q at 1T)h5=pU26)ZUea;B1^]!-=3^:$5%tA+3(H6j_XjTn&[Y1\\[CdW*mNVsX4fA=-R\+lR2bA9\pk!9#7`T5(&-oDtLLMj&;-UaqIH($[f@@IgJCW8tZB#4N8)bN>HUl`X%Tl0TaD0DK-[ts1UNM$#+!:L'4t^^Q2-QiE)Jod^XRNO=]Q6662u]S9Pa?@8\n6<K3:.=;^O6n2/=o_ngimQd?<?H9"'/bnb<G3uie?0Y2;(LT#i"7W-[ts1UNM$sqDR-L5(:^GS^+X(0DP6&b?q<Y!,\bn;kkr'MA6VB+(@$PX;mU<i&l6kYuBBVd;dkb`.&_eM]&q\?o7^QB&>0%Y,c]W!NWDrAKNe2rg9/"Rd;J at KIuZQ'>OM)d5jKtI2hTa+$\n_L at ain$blSbnlMnH5f5(re7_Lb at YIJ(+48tk*#t:5HlVo-D>9JX]\oRFZq'>-fOilim*h%LZl&cW1#HNQG[7H+%9S!
 &W/GgicmNMM!2;)?l#i".T-gjpNUNM$#+!:L'4t^^Q2-QiE)Jod^XDk(ZE#F**EN\KsY"1
_rp\g8 at 0-4dkEb%f>5<;PdKRB8"qq76;]_#rVAK(,VV!Z5#QK.$D/RDNEFotcP5Kc75Y8BIcZ*)ObmsqgdNGMPjpr%SqGdPalmGl)+fuM&@TLPt=;kkr'MA71/hP8\H\=)1g)7U?m0gbaRf.$+ekW%rAEY"jbVY:Tkr:[bJ(EACV-e3D^f&KJ/\X0UH?*2ij=FL-!paE_l$gr+C/?5uP\.LX)O&+Q/L.CS-e36(oOaUKi!,Al51H!l!Y#sX[EItfB!6t2,oph+kH#r0-3.B[er-kU<34HB+jh\"(OF0X;iM!k`Nh7*So('(lT@"O!.USb%q"ZPWRC=/cft(@f)j$D"Q1]2l*>Ul[Fg9mGE+a/8S:)KOZ at d@]<pk9^L"OG$QcM?CD?/3iV3r6=$!44tOnG5eR)j3_C/=Wec'uVgRInf!Hqe>T)fN]QVj`P['([\<Ih8HQqQt`s*1bL at ZBmA)JaKp&03_N$\cDn+Zs`j6?AD$/]E at RWD@G%$^%i+AICh'?D^9abfZ/c6a?D4o!7b5KR2ToK=01lmq>F6_a3\8j"hTPFht1f)Dr\^mFAPV!F_6X(FT9/JiQGCF*_stH'e;Lcr)t$U3?25VQOliYd=>2"q*X0*3h3gbaq`H/`q%93G40EqM.Wl^'@l%r70T9-gj%%kI,YWb5Icgam,7X3EVoMi70UU=TO+ZU;kkr'MA;^8*I%'M?4CWDX=(KT,LP&l<?0rF^Zk44?Vp at S&/tkR^3Sh<R\U%05*0n&Ot']X7cRs at I,%NX%pqc\3MVGR),7Z!@*6&!=N:-eg)i0Z).'$dlfZc?GVm<"i4e6k,OaZ6GOYL4NF^0AIW$=;Nu*QF_-I!bb?qNk!"Gtc;kkr'MA6=f_`Qejis%ULiW`4 at E<E3fDSWuC)aNf/%B,`*!W+3]!4<J!TPEHjm$kKce5"eLWeh\!DrLst4)kA&->pW5M&S_I`!rZ6\,lIRD?.'X2kXpF#4.hh!Rsm"J?!
 "GFY]&M*:ciY!W[;W!^53domDKI4R^`Cq->igk'/uS!iWeb=\,k)SgjlD])mF8?##IC$"0*\c^qPXE5jcK!W1(3sq^-1\[1bKlC>oHaS%&LK:>CB"M&W[;iW`4 at E<E3fDSWuC)aNf/%B,`*!W+3]!4<J!TPEHjm$kKce5"eLWeh\!DrLst4)kA&->pW5M&S_I`!rZ6\,lIRD?.'X2kXpF#4.hh!Rsm"J?"GFY]&M*:ciY!W[;W!^53domDKI4R^`Cq->igk'/uS!iWeb=\,k)SgjlD])mF8?##IC$"0*\c^qPXE5jcK!W1(3sq^-1\[1bKlC>oHaS%&LK:>CB"M&W[;iW`4 at E<E3fDSWuC)aNf/%B,`*!W+3]!4<J!TPEHjm$kKce5"eLWeh\!DrLst4)kA&->pW5M&S_I`!rZ6\,lIRD?.'X2kXpF#4.hh!Rsm"J?"GFY]&M*:ciY!W[;W!^53domDKI4R^`Cq->igk'/uS!iWeb=\,k)SgjlD])mF8?##IC$"0*\c^qPXE5jcK!W1(3sq^-1\[1bKlC>oHaS%&LK:>CB"M&W[;iW`4 at E<E3fDSWuC)aNf/%B,`*!W+3]!4<J!TPEHjm$kKce5"eLWeh\!DrLst4)kA&->pW5M&S_I`!rZ6\,lIRD?.'X2kXpF#4.hh!Rsm"J?"GFY]&M*:ciY!W[;W!^53domDKI4R^`Cq->igk'/uS!iWeb=\,k)SgjlD])mF8?##IC$"0*\c^qPXE5jcK!W1(3sq^-1\[1bKlC>oHaS%&LK:>CB"M&W[;iW`4 at E<E3fDSWuC)aNd3-Z/o3FnW<GS<UMae8(=]C._,)S;t)[q^-1\oie2[)JBG.o3,]I5PIJEh8Bb1qnrrr2fSqC9\]WV:Y^JK'/s=>`!p,O`!t?XE<CAXg]4cYgjjed2dj\E%:K(O%G3UZ"*RAn!4G\YJ:/(i@)p1p@/IkOfJddPG"gZk[Vr:X!Gn0P*;8d@!
 I=1SG!2ES/VLXZ4O2J[P\W8D8*+78GbnRC%p2S`o,PU`IP66clc2bYDV&KE)RW\l8Sh/[t
i7,+i!:XO`"otQuSH46g9/ci12=1eP4B]5r^o;$\!8tuI%00-t3s,IYQ>Q\AC>'O*Gd;DnJ5aqB!5Oep)ZZCsFp7r</DU<ae?h"3n7:bf!2l]b!IuOj2ZPfpm0itW=h4XLWG,uFi5sCV!)?6M!ru,_D?+Wjg)0m8Z?-2!;q'"l^ltT6!1]L$"ot5Gh#QB_Znh^OAEa9uVflT4ErZ3cm9JHIJ5N@(;ZOTNSZ<\00PZkb.f"Po^uH%dJF+"/!2*6L#-`O8"oqUpg]4cYg]2jsM&X8(M&QFk.<,IB5&gZ).OAs4gF$k=5c)C.@/IkO!2u-l!GnC<!<AAt2h:9WFkeqV!65[1J9n?G9MK4-!J"b"%A7%.1fL/$iB%$I5&g\'S[\\#RjDqP[1bJ!@'dc\TQXt/)i$:5>-eaD-`aVi"-)fLb?o$#B.SO3PTXiDoie2[)Joeigl_b%=f\pF"-)fLb?o$#B.SO3PTXiDoie2[)JodN)q#r]E(in7n78ZO=Zoj^mnS?D3Vu*7g]2(:DENNcs8DC.IItpR?[b"HjKH;ol<jSff>et_r1F#ekL:4KSiC`Mm,a9 at 2h9V!2K$0Uqt at AB55X8j%q:3!rplEUpr>VI^s39,dur$ln0^hRTfm6rSC+l80T#>=%H,`VX*&i=>rH/q?bc#FQ7jjCni4sf5C`M"j_uHW<bHZ!&Rsg#m at 0T77O:DCR-M>cr-%%cQ^:QQqD\ADLSo.?R'@,kb9%HFL`8Um<b\F#>Jc4eMULD]p:'L=msEslrqFS\i,=,BgWg-GdumMsp"*QK\bu9LJ,\Gc0E1S"-_Gc!F8o#Zjb6&PDPX70f(e/&rmrb\Bajq)X06QKVd1e1aX]HRAV^*HlDiYk^O#RQltj`25JrKM>+OX"749P*+fKJWijdAg]_hparLJ_1ZT.q,2<>s-r#/m(3P_RnR]4]#E7U-q4F?cQ%KGmHs-qa35Q'IN1"pidqq]6uNlQtqWTX<O`ud5!
 EVY&7rpO>>n;J[8R1K0)K^uHh)X3[D&0 at +Xnh;'rWjci9X&Z.D%Ru/.VWrIrrUU-u[#!g(<j2S!hI[Z#kmWZEmqr"Z-rTa\1I.6a"s88#>`YW!0O^^cEq6q#*?egI,01JV6qWk?^DU;K$2r`oAX@[piXq<VL]Qo]rgt^\LNG\OUlKYD*frcW=`2-2;\$t?dB=/OO%PVY(E?cJB55aofo[/_Lr8VmL(p:Y//U=7Y"lb!u,lR8`K>om!ET>lmfoXTa]Qit at 02jE[)eF`Xf4Y2l2<%+')ac510$;3-qYE8Ll8?S at Pa-7lB\\mtDMT7IWGOP2gco$kSBLr]TDm?S:]11pE?iG[\6jUTAALOd(mP`M5c.X!2aX$p8bGkPd>g`tV0:WB)rC42['Zh.]tD"jn*4^"2hU55='&K!^T##5?fFhB1uGpW]/1cJ*gb9O0lqu^i#pINjN at c18$V=?M]2Y;XjTn&[Y1uI'NmKPr8fS]ag:cqc[PTMc'uuc*7L'`?[hf^,`'rIDr9.%2DK*V+)IDo/=#1g4lkGr'/"Ra:HnSb+:Y1Da%bl>-.qFe!)HPH=cKq2s8LT[_o%\)@S"W^q%6;[rp=Y\fK!u8Al5-M8M`t[08H>W19ls[+%.$49S\cf4)q%AOcom+>, at W*D$ahq.7-WB^\Gc$dRQOud>u$?m;L$Y^\ZKa<kii'FlQE84iMu555H\1S!l=qPdlkPr2J`oXjQP)*8(!_Was6gq'rA.N8f,n_[k at YUm&elF\'^>$7hdCm&]?Z;>-sKd\@K]U?u5:DWL]AqhF1-Zeus(<\e#$G)EfW8)+(mXjTn&[Y1uI'_`,&7fDBq5DbI#q9OPV-hl)>gD*iAL8Wo'M\e$eDg_!6e'DpMBZJ&NPVl?Z.E>#:,=\/#o:2`,o")[FaNDeCNZ7(9?*CH8hn45ucS_d=2qeM!^**jo,)o47o6[%ak]>hG!2ES/VFFe,=\"AHLR2nsn/O([pr>V=OP!
 fuu2sgr'BYZk0m'FUIfn%,o)GRtj,=YlW2c<aKs)#f0(bI%rM%rbh`_naY$h.\lS^e]=mN
6<TcQ?Fu?0)GsCQ'5,mbJ_%jQ$<9<b\F#>JaN5MWC["rFl\dQVQAnhKCfWMd,b^T->n\>'?1YUW&56#_-a6.qD7h)])OLR0;0UZ<]'B7eoI-HsP3L[;k7"ldo\N.%bZB[sW/t@'3LuWR7#Neret+lMrb(E,dZtp\++)UW&4;IJKtUQ-.k$e+,+D#M>ZS>qP*VIIT_\r-YOAC?*<^nbh.K39 at JckE[c=!6hiC1H!l!c8njf`TEWpbA2sh at ij*^^O-"MgV_5Fq4kogq!ZupoZfgDJMC`Jg5$\fe(hp]7JVIoHK.IYPWX<dXF+IQh"&DnJ at S]pVFFe,=\"A1f>%<-%0-7scXY&2s8DC'o'*'E[OZ;j9:e"Im5K?FeYC*CGd^W0S''LYS@]oZP>ud,)u]7CdWi6Gg"DB&1>E9r3l?qkmp"bFrQEW at K1NV;iUuNgQ^=%oRD2l^b3pjnXLYhA:g0]`)Jodn*@^E7pIp#1iJ6Xtn`J)c+9(bb0kB\[@2I!4"brZ0oZ6cEV!QGG*6S/mVn\u<i*?p"imOgGq^KtN3Imp62ardP0jgLtpUs)?^]3G3rmK]'jMm9<MfM?N%VsW]Ug;*L7*cs^?R at Pu+Hjq:>6D.)o!N+cLJpNRbW&cHIuoO#`!rAGX#*bM/`FVm7HsQ]s*YgbX`&V<7ek8Q^@Qt!r1O"%OlK[:5,l"5='5./gZ"?f9QbTi_5*2QdRP`"`S^Kj;r6gF9XIi5oj$UnlT^3T;Z8(a"/t$fj2Ti_Da4:"o+WogKP/W&29p!%'f`':*u5B/lMP=\\.RmHips!un`+NW_o"Kp1eIQ-b:gVh',`f\b^)c&^cQOG"6GRV2h9V!2K$a=^bIG:@ek0*_`)S53)Cr[/5A[QPB^#Ha[r1Ir%s>%33kBC',eS?`/V*i5>']2C:B>8EMR)Jo"!b-8,:ksPWN3aGgUf?7,5'gUGZon8Uj,Ol/*I_#0)][+;$XsC^O:`.P:-T,CJeIf!
 :'Yrb9%HFL`8Um<b\F#>J_u$j8`!,.P:-T,CJeIf:'Yrb9%HFL`8Um<b\F#>JalR=o`fQ`!rA_iW]C!QFHtF:>>i"bn;scg-&3d!!!cJ2h64VdS*AL#m#Qf`!rAGX#*`W/Kk+5,2rg2IGtG2<(bpG[SPZYJ4bY;_"NU(!)P+a"5#eW!rsesD?/E=D?)qu`!p,O`!l^FPdga1T==n%PnH$+m5oIG2uis!&N>5dXjTm;BaFfjA],%N?E5n];d)Kf?l<qdW7NNDe7_Lb at YFj@kn#e(g5-aKYZ]ri:ciY!!&dL*!,<m!!5N3')aNf/%05$3E<E/1\,cT!-#N^j'/oo!Zc!<GG2`]+CmMR3e5"d!JB\]cJD,i!!3fVc##IC$!rt5Pg]2(:D?.IaM&S_I`!l_!/9(cjS[\\#RjDqP[1bJ!@'dc\TQ]<!!,Rt2!Rsm"!.`<,2h9V=)Z[*FiW`4 at E<?2!9ABM^-Z/q"Ar.HlmDKG6fIV"EW1CF!!1P9P!4<J!!+<.O%A7n("orJ*\,k)Sg]2lL&iY?pM&QH!=lKW^4)k?&2G;g*C+!m!^h/EB5jcK!!8&iB"/qd#!<AT8D?.'X2ZR6l`!rA_iW]C!QFHtF:>>i"bn;scg5-aKYZ]ri:ciY!!&dL*!,<m!!5N3')aNf/%05$3E<E/1\,cT!-#N^j'/oo!Zc!<GG2`]+CmMR3e5"d!JB\]cJD,i!!3fVc##IC$!rt5Pg]2(:D?.IaM&S_I`!l_!/9(cjS[\\#RjDqP[1bJ!@'dc\TQ]<!!,Rt2!Rsm"!.`<,2h9V=)Z[*FiW`4 at E<?2!9ABM^-Z/q"Ar.HlmDKG6fIV"EW1CF!!1P9P!4<J!!+<.O%A7n("orJ*\,k)Sg]2lL&iY?pM&QH!=lKW^4)k?&2G;g*C+!m!^h/EB5jcK!!8&iB"/qd#!<AT8D?.'X2ZR6l`!rA_iW]C!QFHtF:>>i"bn;scg5-aKYZ]ri:ciY!!&dL!
 *!,<m!^_XS/p$2AEkB7W66/2HT-Z6.-Dr/,u4n`O7SfN-QO4":m2`IpI^HQjQs3KNWh92-
<b;u9-7_lHg)aNf/%JD/li:E7[I=6NjHi*Y*$5s]s(GYjYnhS1JF4^'`p-G^S\,g[a2h9V=)sgJZ1)hSrhS+DbF`is69jR]fY#o>V\\#IX4`5'Z9W`(<9=0C6nC3755jcK!p*&ORo"TTm,K at qD03qgf1aY>m1rmo#X2g46):`L19 at U,^,B#e/6/i)F4)oo,V*K$KIJs*>o5`bSgphjD00>56F*$qT2>t:j]K/8\2f9&JW)?i%U<Yfq!0W)oh;+Wu8j!::##IC$K6lXW3B_`_/H&k'1`SHsMjH%L0- at +#Dr89g4%D=r>qp4*c_s<;=JEMjj;W\Kk2"<-#hY@@YJ#9GQ4qle!8;/CN#]a2i'<gP"E9OnJ*5aj3iZ&VGR-/4+)S at 8&!s2f6-,#;+3d1.!2:,c#U^@9j_7I=DJ\0Zd>f1=%"E*nbfT&Z`/XJJ,+;qu)JuEsaHU!IaVQQB2h:,1%0H at ulW8@f;u0/I^>8dunH\If=PTP*DU7,hMIhMol>K$^^?+Od'L:I)_%>T1&=p<s#c3X+Qc^BcEp^B!4tJLc8of!-'PGQ/j_:<nd`1SOrV,2SOll\fkIU72?E*&Jl+7>rr?gp#+eLtP-eQlLe*7^<f"%MB.E)2[n`/B5De2B)e+N2'<GH1&=#iVHmo0'Ur at cp?76UTjU&f2?U$f]W'YCK"Mt4S-D?+Yc)5[m6_LW0Y;,ZeJC>E.;Y&D[#.!t)gbuqgE@^4-t._E?tUKj=])R0!",up-$]0,Ye?8"E4?cd6bW10%%95E#cBt!qk_VCaZ[=DssF^o_ue<W"jhY-LEPE\8^Ab0,S<F9`F[PW.+U6n_,.Kt=b(3T>sM$@5Le\&K+n at _KoTL[<oG&uklC\\&O%'VErQoZ2n#<%s)W%7\`RHcqXEO_B8Q]CBqjS>nVir"0R/9=J4TCi8,ICfb<BaJnd.91]+.bL5Z='_0;FZWr7:Y%R4IcOi@(ATHcOOrchq at e9WIKM'JQ%,!
 i,Zdh8aXFD4(Cf,]^>\QI8%;gBWGl<tq?"(^aH4I74O5g<]%'VErQoZ2n#<%sa?7FfR)0tXRPd4rQ%k4VV358MWZ%)dT>,SZF]tdU-k&7A/eWKj;X=dN>H"pYe?#Q?n)u6507XJHAU?Ph.T):sqU2FnNkZhKFcNGbH[J8>L,,N9p^"Yd7)UN at hO0g:qUm(X#Fe(%akgsm;]lKWcQj2t:A=,Ct#mWAU^L!m=Y<5jmm$T;$XKT=pI!ea>7/(R^.+dE7:;?PY^"tt2^E7"Tbol*uMtWYh5KZo2f at Tqr8blGK\d0D+=6oJUHS+.Pr*o]u2kW=5?b&.5o8Y!HPkQ&8",La60Qf>f%W!hK]u>&1cTP=9m$Tl?Uh,ibme=FnXr?#`VppUie*0"cr:W7B;sPr`)A`#>M=RFSpTS`<S,-l<dba0)qrcb16_9Oc'm[h52h8Dm$r_p+iP5Zh*;)bhmljdZm$[f:Od,#Im<thFl/T_T9C7!_Vre&grLg'4=1"s^IaU7V9msE.C%(ZPrGujS6[A%KbBj4LX61UPjZ)Q[%GYgA0Qf>f%W!gpF7*(hZ=ikIG_]Y*n'P7]drWHGca,VhJ$O:'d('m.HM9RK2tb_XV"WsRqrcb19lANiPb*No>Q;HV/q78]!>^Cu;hlUV^]sC(mlm]8YT@\0V/`W\M%[C at T$=81PJnc?%\5"4%Y(V5>K,7/g7-UkHsluES$_*N</f at KOF?HppW_e1CbWZAOC at En,TPHESuhrL*.,)26b0h>EOPf$HFSHrc)L$,l#&PEI29uE<:+$"b)PI at p!pZ]);[U at -=pMj_+f4cZ<*'m%b&5LL(%"9,N6EB_sbnQZMfsVZ=imONDafcSLlK2#d#1!e8rQHca,X>g^:`D5&HEhD"hgW(<Wc=lUTRXo9:!Ge5q!\p-'ST5NaAYf8*dZF>N:J3QPMec8nW$G8i;2*KGdT)[o/`+7<H,fcN-kG;h0e=T>DLF2W"CZT5FhJ!
 BaAYriGD:n*`G;Iai;2fIYkMg[n)N\Z)e+-LH4F]RN[Mb-C]ZdgVmJhXSMn+Kcm*eDWqXY
edQ*04J&ua^reGlWHL7(5C(s4.j>Qr=6 at 14<GXeV*Nj at 6FgpsobjaoJi7K"[r:/M?A_gfBM\SEoYi9Uo(MHsr]BskDc1)'L at ig&8\#;.T at F@@H4I5^NjB5E^tj_R;hlUV^]m/eZ=gmO$C80WXhXZ&kKhcCeM<UIo'8<q0A_)CT3QKJKY60q5G.Mp;L?tZ0!n^0ZgIFCnqZNiYi!i0H]o at PFJ=7[1n`Y/\5gj at p<%CKin"2@%2l#Q8&BfdL-t&CF.7;m>Bu)!lgqdfa2^]apcfLrBi1AmF+$VUiuJ\RX'VEbhirlGPL_t=j9qA^/*kB3%Th/GQ<+#fE7fp^qeEC4o`\NWr6jGr\,,8m!tO&cpW:%;\,jN*A=,Ct#mW@*p8$EJSCV";T>1&BL/`#=s8G.tZ0BU,pW[&:as0[uL$7C)b*.`]ELr*=bpB1:0'_MF_-!](doY7I$ER=YY?k)PPsSRK.W9&#LKdQSQdafcT)Q:QJ;_)JVtD$?Y8h0qVLc>g)5[m6_LW.#JEIJ&JEXo\!19(^!CS;Q!5Pt[%3R]O!s#2ED?/(@)ZVQDE<D"lg]2k=M&S^%iW]BV9ABNA'/oo!>2f_tS[\\#dh4Tikemo1R$P5_6mljP^pM#h+?FKE!2_&[!7?WB!&-!E",K_-!.\d?)aJN)"oq=ig]4&^2ZR5hiW]sb\,cTY&iY@)`!l^6QFHr`-Z/q"[)<Cr3cP6%VBp*[d>8eB0J.8HLec_*J8'iZ5]kui!)-&@!2:,c!+9!i"q[?8!<CR]2h:,1%02c]\,euFD?.JZ`!mhME<?3<-#N_1M&QFK/TClK:>>i"Bo*coFQ*K)9M=. at U(]Hc?s;Oo&=p<3!7MQ>JEXo\!19(^!CS;Q!5Pt[%3R]O!s#2ED?/(@)ZVQDE<D"lg]2k=M&S^%iW]BV9ABNA'/oo!>2f_tS[\\#dh4Tikemo1R$P5_6mljP^pM#h+?FKE!2_&[!7?WB!&-!E",K_-!
 !.\d?)aJN)"oq=ig]4&^2ZR5hiW]sb\,cTY&iY@)`!l^6QFHr`-Z/q"[)<Cr3cP6%VBp*[d>8eB0J.8HLec_*J8'iZ5]kui!)-&@!2:,c!+9!i"q[?8!<CR]2h:,1%02c]\,euFD?.JZ`!mhME<?3<-#N_1M&QFK/TClK:>>i"Bo*coFQ*K)9M=. at U(]Hc?s;Oo&=p<3!7MQ>JEXo\!19(^!CZZpiW]C%R^`C:2.W*>)$p=oF2SM1Xs(\^@jD0WDB`ruo+O%_+=M43R%Lkh!'uG\_#2+[!!l3P!9PYH!'jB?"u&8]!s!oc2h:^\)ZUG6\,jfLg]2kt`!p+'iW]Ac-#N_S)\k:3J?SNDAH9N>+i=uon:eTV$ii7tS,n/\;?d,F1X6!9 at jqM1],>5]i3ALI^tjr*!:X+5!8qb7)$"n4AH6[.isYoMQ8/HMRrJW4*_R at Ngs%e\!0<rb!:FHh!J&3g"orj'c2bXi.0G+4).rs-Z'5:)h2F,in6!g5i,6OP!-g&+!,smW$iiDU1'"hRE<ZCa9,R`bbr>e*O/36bmUhsiJB(Ol!-^6E!5N(n"+\!$B)pkpPQASU?3%dII<@7Gr6;s%KED4gfN/k6zzzzzzzzzzz!!!"KO8f<#%rdU~>
+endstream
+endobj
+189 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 187 0 R
+>>
+endobj
+190 0 obj
+<< /Length 2165 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$>I2d:&:Vs/n=6E'3RP+m3ti*XBdnh'. at gdoG"Nhr7l`<3XjhM"kMLK#ad,uQKu*rUoBpA$2grj7ea2^`k<t9=c>#F^S];Uj>kgs_J at Qrq""0$jil-JT.\4?:hD=>5BD&E/U'ZZ<V*VqA!tkj1'7'[N>c$r1qd5pT$Pl/VM3?MZDg7Jrq7[SdA")tFDjp5Zf[GnOd#Ek- at VKSb'4ol+f&DcPo=+YEo$IrD%](FYa=/bf!JhpmbBDJdIfF[FRYHXpn_WmA'MJl8,qeeZ+:-n4Wkq"LkoGU(DY&X`Xi9Fa[CN5*6UBmnHccnPnG'^YP5mB[D!;1R&9d$cjqYqhP;q&/fo*F9M["fJ[BZOU7t*NSKn3`?'H!f/\*UJfO'0`VQJ7nh[7n15D"E6_%d0.<W&MB']_."l79Y1>Hj\`eSj[EC(+Nm=RNR$P+3HDtD-CM`km[j2%UQOT7iUj4hI&mN7KZJ:'h3pF(j9GQ#tA:DI+_sVI(6lLK+SS&k*8%Y7Q5^%Lo6D;QF'8<#'R4D_6&^J:T#H(-P82GC.ZfS4U^&JTt4]YY*\#t`;2:9>4T'PLtSaKM,(IY+1`^mFJl-FKqT*)+`ld1FA8'&Nu1U]ZJn at _k]du<Nn:\IpL0jP2j.K182KZFU,%/6^ma;+`M*3u['mnNb>+On]YVrqe/49'^f1qk/[IT;ZHT7d=M)[)1E at 9tMnAV>FZ*ofd^%:Xq.%B&Qi0T.bK4ABZ[A6TQD:Gr9YlR^1DNMl\B.\rV4/*tVJ5A'm6g.bh)1P7/X4BA2m.r(*e?\rD#q!rdgDTbqJ1aK5%#snQMVlN->#mR*-]'8,1acS]\.9b at Rb1Ab8UTRYA(O#/B,!kVn%%!\0UojIPS(/:I;)LdWS]M_rFM$]<"6IT+XchIuQ at N^sI\B)Hn5An#?GSTt[gomG.If92(2bnraBe[$2Yo0lm,8?Bc"^H37q;#2>.SKfFt$fGGjXR!Z,?-YI=;PlS!
 4 at gR7lN1\5#fNQ)B;a0jL(O&TXLm/L>$rSqYdn#RaZPX[q9LB%3/"0*#Vk6QXcZ,d5Vp_<MKK#1>[>i2NkZ_%+RHbC=kYRpeaM)1#ATq0L&S;n+ at N5EqrIlgd?(mXugdt%lhMZ0eWn(aRWg:=gSM%aB*9,UFkf]u*X;hSQS;C4#<qlkP.FT^^n`=3NsNJ;_DM%(0RMjod.2iIInjh4YJe4U)7!lc)PUc@=2?an9JU!#\,$BtQ?O!b8JGo1S,$h>p(__NO1D\r=%N3_SPJEOs6Du&s!K4f#)"NWG@!\h";6okg/2h?&ZZ%t!j7?s2:IT!ljl8(DN"OEJ?LVeU.0/HJnJN[!"U?:3Wh-jj"c12 at fSi\=H#<'/BGP7[Z(!KHE'FgbL]9!D#7gtRKH/V_r\\ClaBUfXrWR:OACM_(LS at FBOBt,Bd#a!Z'?E^KW?&T[^1e(;Xd5".kL:<M&;*>TbklH.*8B//?2pX)4HOWE%Td)aPUnq[21uB6<H!ffY?S,pI!]5L.HYT4G.bpV2_g$u>`&-)s!)som`)S.T0KuF>;ZgsYqUM at spjD.<CTIEJaKni04j=LC"'tG3ZFLCne5fm];=#psF0U at 8$9e&t!1ZQApmurF*P%X=3>,6#<qSJU'qNd'Uf0eaXl#Ui9#JYS3F\V2.h#2hN?7\7LOaTP7FOqhV8]?FfF`\#,n0h at dm[>niI['4"u;E`r;BO'r=F]V1ksam75]k7*jRkj+%&;UGJuQN.O6K1c>Xd2(CLX.\_edSJoQH4P7\R"r<8-ZQBQ+IeF94IAur-2!HO@,,r'!$^u`>,`Bh5Q2:`9 at ANZJ"LKWLFE+F@/(b^-Qi!'JF!K.]Y93X[f4LjR:`]p!^0C9BB^i_uF6S<5=GU*JZV"!\/SB(4=EJ"NI%_iS>BEG;Pli)HKJ8-?CTMMSVG8caJf?0,D9,c/A0H!3%ftYg04f[KCM?#1CrMGZ%0S$_H1gd/u]f&3_)>&6b(!
 .KD[<BFHb>&/IR94)r\1DRq.:TUGB5@:CE`$_f3+r- at eA,A%+X#A5+S^#6<H+<P1X?CbI9
=2-Z2.Y"J;S5,]\VTq>DYe-F^-2EsgB_[ZG0i&6aa=`oV^1KNe%GtHr/*fO3jO+4,X"G:8MGEUBPA7T_*9M6@;:IAMPR9L!tWcHi=cAc0%OA.#Ajg>4T~>
+endstream
+endobj
+191 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 190 0 R
+>>
+endobj
+192 0 obj
+<< /Length 703 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU19lJc?%))O>ka2 at 0AkA+r"%<_$[R7<;*T0;9AHsND'4HdZfhT0Wql0+ at A>RCE'KJR/i$7nCP$[4sV_8`,"CmN0;%0lF!jV\I5V7]s?oWika[!QF5:9*_knO$sq7WW0J_!a4#&-W=Q+CkC?AlFH8C*(t,=kYHb]dM'AsgThG at G&]NAF;fc<Ru&T?JGt;+N8XBf'p>agV=ppBgN4"O7m2QX6:>kacG%^Fn6s,pCs/rlpV]4h'ubGj64-SThBRVVA:Nj&`NC<MMs'6%6[KL_tDur"8%6D>'gR68u5C'\DF[LpJftkJ,!:.Zu!"n'99sANK-&mk$J)Q:e=Ul[q:'0M7`LZ#RkMpouY]'lUb'hSi8bkGOM)LsqV8\QI at 7^m*6T/H(e2h5`%0m9br/gJ4h]IW'Rb`"XuNE&+A25SneVmTMIX=G]s$HH8R?arFWJ%UDhijtMP at 4CISNo2_eE-3G>'"Q<ihfguJO\<69u'P%#h at Hp,CUFcaQ2aP$jks[#.S-D`$dd*GaW6L#f_o+H^\*Ief9rR\"Sb0t[+6*U/m1S1.6$(]=n<=r4cl5i-S+;t?`E2>P)k:i0\mH#@oB=Nb_pC&-gR5;e>T.6/UDUq2JkCP;q at P=M5pT3'M!ZO%p)g!2O.RK-qMVmj=0cX9<F<h#),058IhHn<aJL-P2GNqCj.]IeVh0s,17._WX:_1F~>
+endstream
+endobj
+193 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 192 0 R
+>>
+endobj
+194 0 obj
+<< /Length 443 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasJN>t`'h'Sc)J/'_]0c'gI\>;+#2*=<,S"n<e>fiCY5R<D@*^$0:^"@N<.o(7=Bc$AIb>tFUF(e\iU_\*jW4741I"%!-f"bfs/B%IKEKgk`L0%'%6J'2fV6*=&l)ao^sABHDNVM'J9i$lc%_%`NW)9m5-MG-i;(4'8qFh7sZ$BM;QKOAFuY=uma7f22k+I?CLpPQY10.IUQ)<S:C"\J#Q0ZJ&tr.:_&B&E8VofD/Wmm<])<O4LX1o,mTD6)M;d\nW>l:oeu]pKXla5MN-mR,WF<CB%;4p3CdL7ki-elYp at 6FG;*+hH+AfE^_9'RD\e3SsAT0uMMU/iOT7J![t"&so+TME*X*ld763,cE+F'r?sD0Hkh6`T- at 10MamB0<''&EqQTEY5=t-c#LS<5E.#YqDK31gFVNrRqdD-0jhj\pid]LIi<e<).'^$~>
+endstream
+endobj
+195 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im4
+/Length 31202
+/Width 440
+/Height 631
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"07>DslMGokVd]7C.P=2"B'DdL-HBn<+r!jOF\3tME+3tJbb"(s<T&o"Eq'*`9[dAf*n'Nn[LTW&Mk<C*k6QJC$V0kZfPVV(<k1`"3-m36oRYd_3(]#6C)bqgYPk'3>bSkID_aBN1[rjZNOjK6-,57/e06q7(drtf$IZDuo:eb^H(?n`E+#(sa"[;BKj`rQ/?c8R:8R3aQO-NF.^3IsaLR6j)_nc9.'K>C*LA0Uj;HV\$'(_"DXf1@<PDnkm-$jM@#1/i:XM<%l*Ih)a9_-l%dSR`r?k$.;k?n`Ek1drelp<@eh0Gk3F)V7P-P!Am7gFsHQ##e4FanZl?LV[@PQsudb4udrnld/s&Hg0c&$r?iIX5,i>K>G'S3dLLQ\"$LkjeP!<n_a6TG3A)aro\`1\hb6<KhM56W-*sS\GBg.r%5n`\-.H#,+5BnG98B,p?d2[5:sqX]6!K,mto3OPK?Y&W,*YMb#bbe^6\$ELFsSQNBj<3cehWjO%V/D/<YiNH#We]:(qd at _K.B:4"m`-l_j_Y8W_g,QT*B+\WU3C0)L5LN1-H-rr,]#H1BPqe5onM\6L!Ek8Kr')YC,rfS?*V]D%,jK;b"1V>P/X/E4oMrRU.q&&7fE-%E(KVJ>BKq1K.\K at MeU-boWYT=D#eW[p=!d2TPjT?]YK*W5[#r`Dklbs0PILYXUI-^#e4GGS)'6i8KmM>3L]5>dS.qptdGl.OQF0tl?Ps5gZWEa]Y8"Z;K9&TTC%:@bN'>FVZ/QXDLL,SP=keN6!9)Xm%mpeuZE-mYF>-#+R"i=d\<pO<")1Z$g<B2eZ-s6 at LiR-]:r9RJajA>]+SZe9/\M%u<UKoc95&&lj<cOt\a-L)kg'\-4U>V&>96uG\p*Gj95\-.H#,+5Bn\,P-Mdu#U$KumBc,3-Se(CT<%^A+8*]pCX&8*9Chds^rCPWi0<k?_bSMJ;YY173Sgq':hCIL^X(rN*@.f1?""g[$H<F(S!
 \:6r2m`bjuW(9s.Z)K#(iW9[q0'hgWIW at V=$JZ(._KqY&n2s7ic=qWO_(4]`S'W;%p9BX.3(@m2pknuV[jBnrnkjZ];4.US#i@[B3Fk_\)^H2cg"a]46l0Gl@(M)tITJ,,ee,h_/N$_?(_I4BDZnNPR!B6IYFSXk1PVDgVA3q27Wrib[p.?.1\*RE/FE>*KCcpUcLX;6,"arPiVRB%*i?nb\.'6Wk1rl(kc`.#jIMYb=Fb6;VZ9%Tr(VY'4=;hbYmo(61^3';==jOq2IdYA>t^O>F,='=$E9.PkD68kC%^JZoQWq(sAaC$](9bV[?g<Gh1)P;(+V<ZhR(^tTE9[q1fI!lKW_-et97%O89YPeG*K>CrQM)tH&0-A)>0GmJ<;(#^uklD1sK>A68Fn5 at a^P9R40UQ=r8Jhj?Z^[nW?atCbK>CqL`LrDK(^t"8;'uAE!!"%-8A>&rg[+N(6Zucf!!'f[#':IX!5K*.,QIgp*RI at X!!#*RP5kR_G!IDU!!)A9:'(CqfE%NG!!'5*3XGcd?jCcd!!'eEkTg-.J0!!.!!!!\TT]?U!-UUT!<<,d31i6W4TEM2s7WYqq8UV5rcImMVi.mar;mnQs89Y1hV/"?6Q5ho\$#Z5#(UcnP>!-f]mdP?lf[`MqqdP2hgb[nGM\t,nT/l;WFa]<q;V!!IeAo>rA(^?IJOo_q`k#edJfJ.gfB@[mb6Rl^tRkma/e*Cob"OVgfcF:^[X:iO8[2tgt$Y7m,tSM`f7/""U9KuV3=]HI'E-ZT)ZuPs,[QI&)[08d=WMq[J\/;n__(V%f=@cro_$Wq4m>,hmJq[?tsZHcQE(_=70tp*]!W at p(=Wj(M:m?oCBe302;Jgs)jjbg>n&aV7QB04oF>9rSdUul2U:c-VdmXI.m;!Z.HCu^]8>VFHU at rp?oW_+.doR0DCmO0`1!^4_AJKVNsn3R5+5BZc\VAm\oS*cIOALlO0o's*Wj<<Y8pKhts*VC!
 `m-ZTE"I5Z`i22o2EEsq8f`5#]*>irRRHSi3V1-DnX>WrD11O1SQBC!<r<.[n[uoq<88'/
j/m6E;TEO^WLFWFfR)A)o:e'. at Y&<r98FY+uD+L3R\kCQHV,;@8fdam*VRud_cCMn#gZBI!-E-[V('reB-gA5NA)H8pkLPc4>Bprk18IbATOh0/GL^B!Z0QTWBb9_7dAQI at ocbhRuF_*PTOJ`UA3;47(6gcd)ON:]>u[m&TU4q;*Y%rK4+Dbm)nT<kWEF+G6jm??kbYa8*t=^@SlC(P\iOXD;@9q:UZF2K*+^8N)-1p=Ffc-C[\@P;0M5AP63L8h'@WIj_H*7FoSqQp(G`s5MG@]_U#hG$k::=3d1 at hE--5flqlAm@QO6[M4PnAE=ldql\11bQRG!pc]'0'16s+7t:Eef5KFU/c3\`PKa7L3]RuNki>5er52TBI$RPW?Wt4[-=cE)Xn;2 at ejhBX.--UW<T#[BniZ1/7F'sq_BVDDZj?2A44l*H)=']DLMYehA;&4GZ?8*q;R2QIWuCkmRXg6B?>c'qO0;pAVB9OKCH#%p3SUm,VTKV7oZ!uF_^BS,FcpJ!qMiPqip%JaTT=Nt)]uY5^b4MilS5F\9>`7Ccq2 at 6`&@(?aX#3Ub'MRVR4%S^]-h-0,jS.neF$Ceis$/^Iegeb+.,q=lgA?e/a'"]nZgr<5X45,PC#O*Q]';^Q^Q?nI.&Q:8J.qpV=RB+[@U,ZM>:eP55Y9:kDur&":`lLhpTsJJ8+&1[ZB'ERjh&)$R(pA13mCdY&"-a6o(6QWkr5:-R;WNSRluVr1%p!ikA[ue*]$LG9p2'Fn3edhYiG7D_`&:ZcXXk4ug(PduXP.%p@;poBIQdJ/OhNH0D'^m at AOjO/`g'S5.4L1$-M7F1I\c8=l!/a'?1\17^Nj4_=4S[ea<ukEBeSX;P^1P--%lP66B6:>SSjHYZj+lt8(0'_P'$^TWH\8^kh0DAgmGpK,Cbn<&e,CSM0<PAFgTPjn/>K7B.(':_`Dfjp9G:7YZ<j_ggb$]=uXmSKn7LcWX)O<=@`pV66NAF at B&!
 `WVK21@\oO^s`/MNM$$j-Rit&9rh>3I`V^kSN)IP\B6)E=Ln_mSRaLCm8(#7@@EVO8W(O%Ep at 2k5YE\#eIai&&GYQ:hl+a_$Ta]heg]4o4FodGK at 8Y'qLT'gKF^DTRXS\2]uT(Uac,I3>BdEq,l<[/1)2[]pdiXiIrO_L]]Q5fP=u3f^%8"89$*n"#=!K`J!'cNi8G2]l=;d`Ph4",l;CkZe#FCE*j3VNbG/CT#FJ7A!T]U9^A!:Sp>k%R[Vq]shW*)oZom=ZFbEL""9CPd9IZ0$ep62UPth#:oY0q=lM/iaY;)SYnfis%Ao&g9n$<PMpGg1i^@OpAG#<BGq6NT[A=r=^r1(`[)&&3Lds"o8Z(ZhVrq5.o;bAqT<7a])IC6WhbU4imZqR?\5<V)<1WH3MqeR6\NURr+D!B1kS-GO#0$qW6A<hHA*?n$%9,R:tgn1Bbc]gV?M,WbRB(q/\ajo\Tf3Vsn-7M_T/=4OrY/o^%r8T[)%SK1f?4b at oo<so.-H_5TAUD1L:;6[%o%U9?#N#=QH`YCHqs at J1p?k)dhKn)UDeGJ/f$MP#PtU^8ds+Zl<#9j4:[Lq)M3n+ZdbW!qh+S71U4DJO]>N-]I9):9K`O5;44'ic<nggY>"2eg/:UAB_:h-NZu^_[:7n1a at a"L_YLJ3%R]P+sg.;4r02p&qF%NSbR.3&4R(dt"RACKsPWPenk*$lLOl,4`H&p4FQqfE%puB,8a@%d>@bn0arhTMSL%`Bp8mV)@7]&;%=5IKP:+5FG[_?@>0_rh;m)+12rWfc"5Q:2:T00c0o>Fu`Ws%/O^:UJAg6b,YdEfSJ8[MHa6T0`bgA^h?$pXIMDe+>;bq5E"ZEFK)GDgtJP7QMtlWs4J=n[cHa!^<scei=J8G4k:V,6mWqhJhIlL/_[:,9BZiniA'\GCqnM2'3nUab`hirERTIrnSYB1DhGFuEXMINp9<CZoT`1Adn?@OBc0Y[o%X5>N6Fs7`!
 H&VNZN0'73CQI11V_%JZS\3nYi$4aP$lnaeD_<SX]SpETb>!)f=_SHJomn-=%J!!'eEkTg
-.J0!!.!!!!\TT]?U!-UUT!<<,dJ5-.G!8%=C"98G+"$-_g!+6%R&c_pI%d5/<!.Z*:8H8_j4.qc;!!%1--NO2Im!qh4!!(XPSHJomYQHom!!$C3F:nQR^^fQR!!%Nicq+3;!'?j;!!!"B5UQR4!:552!WW5Q!M'>n!3cPd#ljs5#BURY!5K*.,QIgp*RI at X!!#*RP5kR_G!IDU!!)A9:'(CqfE%NG!!'5*3XGcd?jCcd!!'eEkTg-.J0!!.!!!!\Rb,[A00al9iMeIPfCoaTg;GR>G9k70ke^tM23VANS\2H)d0h.iH^XF9A-8RcpiF2r5s]an:k[4d-_[AR,&?SA_/FUq/E5([SJ8`2gji-$D'7HP[B8K]WZ(2rPJ+sTht`f:+;d$i:$JHUUC/1W&08&OWgA)S,#1StS"G3#X3$-(qo$r- at 6a\&f%6]HCJ+8(as4rDf(f1%V=gXP5P86Qf at I(pC>q%AEJ9S86SZ$`o&@"/(Bo'i1o$8oBTDm6cj"0S'\"[D@/`0sXf7h553_YVLl/jEpO73[#i\GmT9"Es)kit<[49ejM#nKnF_aF@&Y7-i/@4:M3XN.oHJO!B@:M#>8X&D.7E3W<YE+X1JDSZsL*1:3/9"3p$5c-EjFa7-Nj(F at PM*kk3XN.orB3n>)3EKQ<@?=`Po$*WD*nT!'N6<l"^IbNq#Hrg`XcY:>p@:9;?1gE*QX]q_GE5Iq4tC/LJ at nf^o3IBrCK^2q&TFM1,8*4iiATHIc1DP;7m_-)i"4g1V#_a$)M?c16t[u^H\^";kT=><*46_AUiSh8mKJBfDFtDb3FhNdK!"8BR+$+S]q7p2O?e+85S7Am[3T;!!%Q@!pCm0!.Z*:8H8_j4.qc;!!%1--NO2Im!qh4!!(XPSHJqccT%E=Y!)Y5ZWB?dairCMG-ambTT]?UoG1fGI$ptnqld]AqXKU[>F[Epo'3:UnK7_)YC6,NXgnJ'"9>*e?jc_f.pl^/R2!
 M4/bZ95eB?VFpl[R1/Z5l`pd)j8[qIFbt+aiJVGNN\)]?J"!f;T_VT\H at 3+[Ep<;6QtP9Tk7..#b4-=.)5Ih;@=;r:,iW1TRUOP=bH9Y&V($G%r\*/i/i`@W at V-Iaq+Mmo9!("P)cVg8aj5SN[VLZ_EL1H/<k6#79c7+peE8qXKVRq;`nZ at D)KmF8K%BZ:cO'X3Z0JbouPgnd8=:eZ]#LP at +0_J+nl9psZRU+?(gDW_SkfgY["YB,ul,j0)"Udi5Xd)ioXC8URJVm;Q%&BLo2X$`u\Ab$jR/-UC(G=T]pX!B- at i<08%s`Drq.9Hfh/%p=MYIc2+"\8^Dr(G;r<r]X at MI@X&%8UgL1qIOLt,*tF/aMfRJLpsh!j>jLGV*%Fl1DA2=f!UtpHq[5u/Yno\%i2&m)9O]+Lfg+frYLtMKMUB(Ss at IXN]CBF^%-!iipidV02890jXLObR[mEQUGnqd\ElLE/#la"oAnl]Hj0o'!=9-=HhQ,\,_,dERBcQuVN'qTp>Nis^\uElqfaier;V6)(]N>;+#-0]0f5Pe_IXAJJna=ZJth6+A@\*R'-k at XVo,Z[r&'g at hG7bc4=`u+ZHl,/ls32rIoku/,#T=mAbirAV,b2MfBPmg8I1./N,$CY5\FYE(/pe3)%8]e!"%J`4[9Vq87'Z=,+0<QAS2@\&k%oKjHk>kQc[fl&C%;g'e5NkjOW62(j!([Hng#Pb$j*m;.j$(17FqH^[S%tGobl9+XC2UWu=X)lBmGJ>o,j]eoK5_fP3;P5mDtfk!D@#?QVUtF[3eF\P at V;6^dnf^[`m[-eS`Ja[MAp]6gWC_M$T&RV3e=_*uL)C&G88KMg6g?(k6);,gj`"HeJL?`@&maj_+<`A4Zl:6og7b;F=RAtd:Rn6#lb=K/\k9'MRn"d4"PTp&_,fh at P^^tDGbPJ^LHS*gLkj]T+.[!a3IA_n?j`DE^%hUkY2]r((k16e8do at ->pIEcADcR1/l!
 KOe9rSV.0\ro/iPXo7=IIYh5$RO26V+8ta`kO3CSqq4Xgs4o at -i]uA\Pc1iEPX9`%BR/.l
-qeR1+9H"!l/'^Jk$GL:DV\JL+4iI,4IW*YX0.=l<8WYqhl7?f`H#=dURImEn5h6eMl\o6NCC$%4(_MK(jn5d)q8+8@@p+>JB\]_SRd'AasTEqpEZ/+-C;\^o&'AY^UIIr]<r*B=e2YfW_mY9I>oIIg?!nB=I,^qSu0_ZIHRsg?!(Bu^CmVL>[2phO-d'D>d#&o.-gK8;CKq at e/-J8HB4Dpns`c'346J2ZWQKcOb%sq^7lYZC+bUP[j73]gV8'"CEkdHf$9T9HnrfUSts!CU/uiR=Rk"kRKC/6"3q]J_Z#';W0nK[$H`#f1Qf=rn`'H7\"QZIdRfL*WQ$*?`DurZ!Z2S9_LCHJ0>5;)f&&%@OF.tgDR,[@4!M6#QVIS^!2t/?q!jnV?MVL\j:=HF&SCA3'@.Hf,XjsG!<<,dJ5-.G!8%=C"98G+,?-$4/l#iZXpcQq\+M#\cq2l_%3uq&Omt<"Nt^7WkTju;"qlsNo_ at .da,0'cF:pK.!t!"b8pl'4a,0!!aE;MaRnW6e:V1cP(;W8QELRePs7:4S\^?L6*cF`LiZE")/TQ0=D&j#+k1^]Mq7$3!(M=!N.HRGA. at bKXPY.P_*DC9kLN[OA,_X;0%6Yd\L)UTcjR#=SV2a5 at c3LuUT%SO_PH?)qR^/T"6J!Jcr`!p[M9R-qgBqJ*I>V&P/_Jp_NL>GR+hjZ5j2>o3[SA;G;kecO]j$NZN,N(5HGj\:<'8s2T+X/J%/7_P2A;1-palA]7fL$JW>mIKS/^cUr7gk at OJ+e'a<-O#Q[5Acj[^KCZP&0H];f50]LauQ at 1n.38OAdUhpCt7@^o9:-V[8J^</GoSMC*`Pj-ZiNjKoA-qB99afmD%4o_T7XNZ_Qr03"cW6ZI5*0e[2WQ5Zq?L0Xn<e at 0]K3AT(Gnuio]^`k_kVI$P'%kSe"!o*aLi;MQ3&03%5pmP at fN?IK-6aS/QaVWhM9qSO!Yo;7;&hAuMTU+2M-JPNS2tB!
 ,9jHclM%-Rqb``@13gVPqgbjY0 at Ug`.9\2l)o5S6Ld=P+/bK2!`8giFPig_Ha+jMf'KVIHU3:@OrFcpZa$#=('mIHE4Qr!!m8i)I^$pJl0i1ASg8I/8Gh'(tA`,MKS::dlg1,`a>\T1WW,Tdt<)BR$1kni2;WMd4BC,Ic=KLn(6'#K=sL7XG>_i<A2Bn+[3Yu.=Jf)>/'hki2N`j.ItW0?daK\.28^Y50K&1_G/Fn_.oo)k[S at PLXEhV71Vmet8UkO(@c#9,H*@<-aJcGte#7KY\S&;,:KCo/Vk-=,9E<qE@]+as/MdJBl*^HU5tQf$Nko<l!1Pgr*(S$W+XSpLa>'7&T&2auX:P-F8,m>6\iofjNGOrFkp,Ri84JV<&A-,,u6j$[ni3XHb(JV<&A4hf55ET4M0SV.I%5f.L[).1kg33h:i:;R3M+Q9i4-h4=BP5kR_k7,d0!!!!\TT]?U!-UUT!<D=>9]tHCklZ#?!.`qCIQgMBDEoQM!9beXcGsY>P9K2OibX#u]=qr8AKtm!31rWhKPeR*I%1tBWM,O!:$KD]c1b:BYjS[]/;7VqY?roreXsF#G,f($4Y*9n-=hSRDKn>tGiEh(8>#p%EH$%if,a,W,kQ7r:s95/+"+K]'m9)mS4.Vm:3kml`bbUnj!++^pJ4^''M[e[,g4"V+7+o2mQB:3KX,$DQ<EVD"L>Bu74Zu$:i)1#ODqin)1"JACk!r!Ur"qh8M'"2q>-VBa=R0pge2N#"9!V>GUuY437!%'3 at F_:rjtf9kVV:+g-3YsZLk5NnBZe-1S40kbnH[9hQ9c&/;:6hbrt,2?HVG%3Xg_=O`TR.'O=_[OQS&V at WHK8:H?i.orNi+"EEqSP;fo3F8l7Reg=gd&UHW9Ck&JKUkNO%=.9@\Ie3-Jdk\UJ;8^+?e$&jY#\"EaR3r1.$9"b["lV9+$Y at Jd6p6*aF4MRhrfqt6nhEA33D:0sdWL^n;XHFSkc=o_]n!
 9L88pPI%>]-DFBV0V]OK^nTH]6>CEFSeY8LLhV3?+ONo[;;e3Q\hL7t4AU`(mEEd,Mu8rC
j(Fje,LK8ai=ZI(>K.Cl,Y6DOB3+Eg,(>6t/O\)tT:/5\k>TkFMc$XA?\S,P6ARf`":ea^T7&?0NU:lOb4(3>K_;Nt9(,;cHkR3614_MFo7ijP@&7:@aB%C,K'Z?;ar'PVgk1 at IUhj!"%tTYf@#4+"+K]1%ltN2Te]<. at oNu6r8n[hO!>d1"oGVqqp=.DFe\dgQ^@Q\_]_3kEA7686D at 74\"Z233iF=n at i+:UDW3c;`U'&IPT$-p5@(YNjqrMDS at .1V5S6H85UaL/[j(SCl at C=\UsNZG at .m;0='Tu2\s))pEuMIH"qi7oXX\r$#>^.hZu7b-akgjrVg@')V7Y[EeVR>F9)G=b#0(iUCZIDPPX]qJb"5`m8[ZlqH-Co^,[M&$0#`$hF(7B.sZ!'1m)SA+\\D^4GWROHNb$_-Xg[][grH0EE[<n8:Q[&!5Nl3kP7(hGQOE=!2-f?Sr_?\)ph.V!;[,Qq)E6f!1a5m!3cPd#ljs5#BURY!5K)79+)]#JV<'lT#;F+#og7&K]=sG^8CLA at _2Z3KFQEr_Ju%d?i0XY;;Hat_?O`tiODU=YL!#(n_AXiG&Pj_A9)U8g9hke1Q\h4lQ6GPq"gVD'?Q6F3ghnpg=ENjo6gGpFDZ'*f6'/6BaTd(>4]Ls]f8*PSXYV5k0em=h7rASfg*D,8Jp?0Hpc6#M;^o[3[o7)gP=ISgQ.r#r,Q^+OJVV!>+)`Bek(t-AJ.Hj*oG?9EFQH*KMES+n!9_/Mq8cJ*jM1P71XQq+ceE>C\- at LIXgC$mM2:a1P,BpHpl2.j+[CqU-,dZ3`!XWo*e>(C5ukh'4Kg"3HMhfR22,U at a81<>NmsX/N:p)X`T9(k/NX_*9i*%<hTO,oAkm&Zt,*n#UJbkKPe[eoR*/GDD\)ON/`+AVDHg&#K9E6`3f'`+^S;"-)3[ZoU"gKcUu-RjS_H;J'Q&UC*@s_AU%m0bWbe/QUsCSH>EL_ak$C"`@Ktrdb'q%a!
 .]gH$W*"!TdRlS"H5ORfT/;7DFiD\Hpc6#M;^p&3m#7TBY]'DS]K;`9PnYS6(*edji-l_rDX63St\uheB]0HMWp[)*eB2h16;9dH=a/lO]sgVZo>Cj_lV1aEs[KF/bUENYT"4`(#RC0EFQH*PYN";0g>)HMTR_upW+295)H8K%a#S:IM?oekb;bdXE0=1Tr?]rA#6QUgZ at -@T?Ij_%qoorVNI at ak8*q,8D"@XgPTq5q)C+aBM9e3d9ODb&&It5c&ge+.&T&_23b_o'/9/oE%!X]kGaYkHM-%.!4h9Vm28II0aZTlDs7!V1#-G=-fl[$6DJ?+3LM"-%>e:Afd:d+9V(-9B7&)@%uPZqW0'SqQU,Z3Z8JGV':Bg,Q+hkDd`LN"Qf\N>M9_!g"6A70/:DE>++]+$OKc.f/l%&Ea,/bE>b,+j9>AU"IJ;)XVD#eYh5B+)H;N,iTM?QgX%(L\Y8W,eQJBQJXa5:8T>d/'`66r[^!H`cV>InJDPJ;)K^Fu-c1indrQiN at j@3FGm)4_1+7.c#82tKcip1kR:*_b&UQ`P+5ITGkL/g!jE87>2f6KPT4?!J>P;&A?+Q9hiN3DJnSCh^E-Xd*7ODs"+PPE_\8H8a at o*4D(!!%Nicq+3;!'?j;!!)X/VXnf]oDpuZ!'kI259Hd\2kZ?7!;$pgkMrr08XDKK3*W$!XtP*bcT'\[JcHGW(&mCV[,=UmSP3L4GAT+mQgP-GZ-ai+L&WHAq2G*f.=X:H?4lGn^[_Z5bD<_s7=^&e)kePD.mhS&M=")=SXb1Dqe0hZ.Gbph7E^)PG61oNT;%T$1(^la"@u(p0c$;g4Wc&[5F$B^?u]@.\3SHj)`.$Q at C$*Y:!Vpd%-ohn'+?$+<,Xt7IT[_AV0mr73T&6ff5 at 2LV`+".pBAhn2ZrV2P"lrnh%2_.\?._uEcNI%3RS0*XN5#JbVP(Zm;n<h&iN1q?6]#hSCmg?f#`?&G_VnS%9%GB7 at tq!
 UQls=(8LZG]n#'`7jtS^OH-mGNc^?-L5&t;m9KqUZ[H^T-X`U,0S5_Sq"$.rB6^dN+R^q3
I'@8r;(*FdbB*AqA&u"LK`:g*h:6s_\e?+E$/C8[_A.0n3SqTk&!cobaZ0%CkrIFMq'gqOh0BMJpi^UGUjC$/*Qj;?7aO=Q5!d-,(n@?".#t[?3OKb&W4Wc&[5P9-((pbKFb&_oY^Z_.5=)HH]Q6&/t!/`i+$^j)skQ$Kt4r9-YME70M4leIU_=iD6P%GUm$pOD$+JCrd57)[nd.;6dqbpE at 1CC8QS-jm12$fLT$#:XW:i=?+c;6,pYed$gOC#J-ceRK)?phKfPJ%2lBM914_HnGYI%8jgeCI2TgED.sC^h]32p&$2;r!7%T/tCL,]>LgY9]WB3[#41bfB()3al5DpW4/Whn&^-V0S1<-blqMQ.I(GCO`Y^\ZYu>F4;OF?P.BD:2FP]d)gZ8+tRU+,-`-Iq1GQ<YZrMG:Dn1'?fZLIC(-i8=$AN$bcb9JoYS*"`XuRpEe[4iR2X5ri50MqaKtoM]KsC9[7KN=i2sosI%1tBl/UYQ'!">!BGVe"&)_^s:(*Zc743d4>P]QP!,)fa at K57J+/^,<qP'/R!!!^,kMrr6"*>.U!5K*.,QIgp*RI at X!!#*"/hLm)"qlsNH4jTK,](g3&rt_fpmTLKM<tLh&iNPg$--n/I-p+W7!/Sm#ofgoK]=s:^-:`?`,jsDki?hDRG?PgG3oL8;$.-FD.7nkcc:n'7U;S7UYc>!dS.eJLq#E+#_0MZ_<DSt4tA\(,3TMRfuQa0mZ#7GoR*/GDY.'ZGp[lBJLmp!dE8isgY9%(PONr=O)O7X3&03EX-;P!/9'r`[iD9aPhWg*ffq:GS"@^S*cF`L`T;LEi`+0$HMjpf:^B]=4/nJtAB=AlC;D]=[W,NOXSAH[PusQM^;`:-fmV]/@cuUf:Vu^?4MINPj2>m]VG=/(g>`U(W-,Vjah2btAYNKX_g7HHr9XBlV0#3tj-edg9KLS<:dOEK+RL1>7"+/Z$dCfjG[Y4Vq:sa"8U.t/a#EX<S/?!
 .^f#_s$PafbKdu:l[V0.op:f0tWEQi[l=8INq8Q0MA"mp,M3m7_*SP'fIm[D.dg\=?b^.m-Ln+1O.\.MXeZY at inGmTn#6sPN092>)JPf0)%F9k=kV(XrRP,]Y at G'QY*bU<'GV3sej#+rN)ET]6/&tX%%nI7W'-\`R_F]'5"%1>P`@&bTI/oA_q%-?X24EXOtYC8!gfYDkIQJ;1+GeT0X2tVKf(iIjS8``*C3d8_:hW$,Qk/I:^)sWZ%3np-qpqIfUC^hiYUq at SMQ*.=9r79\'"cYr8eFk7qCO'ZEZLk\S-?j7c-fOkZ0tos:j2>o3^/!fid?c6OI?=NJ.q!:Qg0QX3W?SFI)Yq!?4hZnpA-Jg2(=Kd4Z?>%fpCKqEo#*%sRD>RD at FrcY\V]kL59D89)ia&,%+`.DK]=s:^7ONJ6uiAj#ofgoK]=sR^<Z=iijf)\KFQEr_JpM4?dng1Z/'q*_?O`tiOH!;nZB!Y!!!#^%F at ZH!!#*RP5kR_G!IDU!9c44kMrr6"*>.UJDS.l5#,m25UQR4kU1c'a(`SXId,qQCje(N^1apurji,PJt>BF-Z4#2s7:56E2J at b/iTX,'/e[V']U)'b1oN/'V)^]7f3UXJ%8<5M"LNC:CD at FginO"!"$RA*!/IQa,01Z7 at h(IB2$sj;r0LI0jDE_fN:fd'J1E^h[*h-I>TrD3=l1PE4jC$4Wc&[5F$?]nb((L9n[%^(&pL8)TO,:1<re>PgBe6aa?_uW'%,$L.sJ*q5!8Yh)rf"OH)2,C#n%P=,kam*0;qj/+mInb)nk)e2#<3Gu->i`s7^1`n[ur#X'7W[Qdc615VZHJQ![#DOT!7p6!H0*ptSc"QJSiZ-5%VU<\-AD(4mW*nQ9*<(GJ1+nK6uP;S]TE?57kN%%Q*RENi3!U]L"!"t<<4rJZ1:2GESlD/>loje2<FK%!lQ`3O;@pe8\QZ@)F\5>$e at QnMI9j/nWM*2f>?S]Gsk7Ruk7!
 g>(E4QrU8q)GYXM4g('MSMb[CGHQ9D"iY=S7?X at 77AS^"`Hi#bdZ)t20*BRaE^B6N>r.p7
g>&oe2eIn5#,pDRbj[dLK]k8Y%73[ne)BBjbEEM*IHoYci"b9?p6SOJ:qF`ajBX!@f+XDqeeE;jdqO=j>81SfG[YsM<HP`''?;>V9 at 6RW=u_ZEh?T&qlRK6>acI3EUj at DN0:)KJ$S]lF8uV;\PageF?WH9B,^[G8KLBABt8<-(J!Qp].>7r9Oa%H<F]17iB[Xe=,g[8aZZ@'WGb55o]Gn>9#&j+_Vm)AbHa.S0u*9cJV7N]hp()/5#)L2o]tsc6:%\6!ME_KK[J_'5#)KW$r87)3Ip/Y0*!+-5f0tf4<LIA2hn5o!!&N:R*N`ddg,(^!!%Nicq+3;!'?j;!!!"Bi*9I<J.*\C\+M#\cq2l_%3uq&Omt<"Nt^7WkTju;"qlsNo_ at .da,0'cF:pK.!t!"b8pl'4a,/tK'V1c>-Bif2e*`\dbQdA+H*qXT&6>/8?iT_;,.UQH-]^25_EV?ZD#;dd9,(+t6<Ws"fg5DnV4Z&)7A\>2**QM;inDs:&oJ]t2s8p3R7g%s>rU0(NU(-=q)C+aBP'FG.QC.j>gV>.TN'LlaZ;;5:=cj[O\crHD]`TkT`R8Xa*;u!cc:n$7RWg&4lh7m`pL(eKACPPQp6b2hfp=ELF:F7^<Y33ccucL^5u#?MT]g0QfjdBA'ueO/<-0h<h,6pcVo50;JU:/Rm*c`,o3CZd$5ts-)-79COIDciV%.LV.AWZ(TngaRsWj65*;\j(HI[d)8!oVJ/+Qo2tVKf(iI:@a`8\j%'N/IB-c#"\Wiu;fpIf=_IrUqj:ieHPec&OZf7AJENe@;KMGFQ<n3\b9!FQR7shC$Mk5(8HFM;bnQMPUR!cuM4IrbIpV>/T*g&=U-VAT(<Se0%R.9s+SrXQ&NJR0ti_ia7dnDSRC8nNpos;\kRNBT]3-;PpEFs-Ggr.;COa*RLCNZ"e.s6W`i,dLdO(Wkb at 1k+\5:3N!B+f"/39<_#4hXa>"g/?[<1WYF+")d^mH^RR!
 hd2De9i9Alj\=o+YsCVI*%[N8/sfZ8/;9b%]WN&_*I==*'I#JgcX!k?T(Rqn_A'-]*7r;_aG-Vek3C<Pa#EX<S/?-c3hN4rHO](kJo(G9R8990o at ->p]kqDiOnn)5X\U4d,r(leau9DICJ+%WT/9MsJB$UgH9P(42qleRD'Cg-m7gA=.-g>qCmP#k7 at fZ%,IZV('sul0qoYc2JP[Pq(mgjpG-P:fH"qi7oXT=c8$Y=@:g7BJo["U];gOk[fo)>7?"590`]*+/S/?.NXHO1:f6JDOF[)gnq0f`6^<G(&^0BTmSDNIgE%/Mu,[P7umKm\#ajtn7"B[).k>gdAXA:)ulXY^jP3EW1Qe:m-d&o)3'BAD.5#*@^RaF\DXE?VV,U>9S`b%hj4jV0*j9B]=2GcJZ,S]C/"9"M++OfB:4<GrB)ph1/5RetY[up2<SW=H=%Ho'RTEZ$hgNjLiqDno_!-$cpSHJomYQHom!!$C3F:nS(5/VJ+:7FF4-NO52/aVZ\[,qR7&cdH2_WQ<:G!'J4-PpF]PM,UtPJ/o,hDtitNo%de[uT.hWS at F8j0[`<\5"Y8jaZKYrM@<tGM?q3fn[a``%O5m</>ZSH6c;JX\n?9!VW;6!"rJ,o(L4/W7-N8]F@"GVg/e`<1cs at 2JHZGI/WWloc&sGb6Rp1jK2:dP6]Do5XOd8q`B@,fc-Ij4WgSI%qIMtPLj]Dn?Hg$:7:hJ`b\A;CSg:1[!e1pB9_Fj"T"N-S=;KP.Z!sn,ZmX50Ir]:!Gt4?DK=`.<DHg4bH`s\39[9Nkp6[cWc`=DaW$>Em$Ibcas9)OSBA^f-GB?*q=p(oH5'$4E1:sT)2+TBdp1!O)V)sACHK`;o$2Wb+B$Y#;I$`-'PpGUMk@*^B'UIDO8s>f\Y#/rM[m/MA3"G#A25bR-'k0g.^*rb,TB.FmK6Hsaa+8QB#moRK!DWA!_B7hffUFZq7*b;bp)e-SE;tr&Sp3.?Ac%mb*4!
 '[e>?R+B>]A&Q*N8HZHH+,+T^mCb#%<)RXl`]8u_KHjuGihQ2W at 8,/;X.?u*Ff!@5$!PP$
X)nZW46'VX^M2"-!S<ch6qE_f6f78`>9"j,, at jAun`5T2&'W`DtEo;RYT^*ED"05 at Si-E?"WH:%p.8C"0E3 at B[n2IN9c4WgSI%qN%2T;9n^%HSo^HBM1X=cadmg[dud^&"ktC'4(LOTHg#TipKtK,UskKV"7R]E^4Ol_HF>/scB at 9-3\W3s)*L>=hd[F95om:L+m.pNER<]<>J.(Hug7aX,*Ub57CJ[61i]=]T]N!!tf2d[.j@*dY?P0S7TjM;j):(3FRc^:j34./b:!+C4dXA:'@gXfBNSY#gV4P(tGe]M)G-/`P7m`O5NeWI+9hWaMppQiIbFl_N.m8td;DCJHbls7:4K/X?V?D at ll!I_t](S/+5<:'(FB><'sLBu^\H,QIgmL?X)U2LU*N!WW5Q!M'>n!3cPd#ljs5#L90"%ELfOEEc5u$_;q[g-EMp)]<#3q)GY8J53rcC*;KF9olLVI%7-Q5UTtB23;e4VSq*LI%5G!N*Ia.ZcV:bp9\To?kFq*$,N$YQl'31o5Ptb;,8R#2^ZC+4YA:E at gXg:b;-PbZ\+os;7YBX0p`s:;p`;5[B^lsbF-d&FGFpR4MINPj2>o3RJCBai*'9p[hVI2qOF`o(GNL-;fo<<c at dP6GNKkaO)O7X3&03EViq at tpP9tm*;WShDdT#,1BBA6A;i,nk at J,Z&[M&@LY7+?:_,-:c)%sS\l'>)F(QB#]dk9C=#PY;T$Qc;DJM_/=XQ;hN+*6>LTVT,&+L)l+")d^O`W?eKga,%^#ZLli'%$Ao49[QfK.=GQ_-(2(&';@dk9>:P=juH=jK/"Xb^e-2`]T5j]Q9Zn\tqmF#1[*!r%:&MDa$,cEZp7L7XG>_i6W:.2!cd5^FkOJ`0a[%4,st:.CAsG\M-=6RPU=3 at _>]^U6,H"B1jUR$nVQQq8Yei!^4`L:Y8_2H;-<cc:n$7Qd5 at G-c6Rgb.3Jq9m^j*lg;)LN&i(WM3.6<$X2DN@)jsof!
 T'"LU.k,QM3B+F%3D=]>HWe*oG?9EFQH*b']@-:XY\hW&lpl([%c]cAF"r2DCbV8S4De)M8ui1QDSq]#-Nd*oG?9EFQEi7jk^td<)fU4^j#SEbSk8jQ)G)+(h*Hp6l[jP.?uc;V+*]lgE,W./T42[61i]=o-o:L\kIsSSX9AMDa$,cEW3M'6HE5$o]Bpj?pi>hLqr`'!b2&]^HW\r9eStQ"tela^*?DQf$M(&D/M=OB,AFXo%P.N)2Qt-XM's"?+Z24jN8F2V9%]DWG-BGB)nt5#*@^RaF\DXE=UOa)+Fr4jV0*j9B]=2GaJ^a)--MS`f%OEs"H0)lS=@j#/[,VXne:])eIU%FdY[EEc5u>@/`Y!!(:`TT]?U!-UUT!<<,dJ5-.GctA`ka(a!-kTg-.]nQE4SCZJG:'(FB:\^H at duGg&8L#!`l]^#p7FuDWk8EHMK`:/p[,=UeSQp&)s#+W+hk43(k`ItR\9.P*pdHV26Cg:Ol1=qO<lsrSg)]GZ,TJ1Q6I3]/m8$0A]JF1?fXt/>35%%N^[\fg\#NB6Htn-YOJVV!>+)`BAU@[4KU&+p4[RK8M="(bSU>h`nm+$pPAf!fe.hlR_mPs]I/H]Q0B=6d_Ks%e11?@f:]=XbbS`=li0Qp:MT:dR1K.Bofk7F/b";+8\n_-nks7H_Tf>u!NHt*A&1od]J:pB>7tAtXEFSfD744;O)&G9S!4oL95MISiVGCh1C!PE\R4q%'(/H8>DB=_\??n\O0&8X^1f[9;3"P5S"Ji_`WiqX7f?E>gRXk*W1]RhV,THtScc:n0:W#4b7%&q04I!JH9A6\ojMgh;$>TmOHDOsEQ*01Ub=u.l&rDHG[5uOC[Q9a/pcKIFKI.=l!hnf;`:bRm:52Tm7T&EKOaM.ZI$9_^F,UU%W(6)E%[P>fNAYF09X%f/;H`m]1t/\<fOt6tRRfCFKV"5<gRj5p-X.M3/]Du^X#$!0Mt>Fi4h\PC%Ep3?!
 #E[;9gqXMJ5#,pD)LpX=Do0SRc/a>^&ad7k<MrNKjh>de(>uT/V%d[u)WIUZ.ql\?pQ\DC
+tHE;A'lfLJ(!"TeGa"Co8!AZR^R3*JY;US at QW&kmn]5]UgE>gUrDI4pY:[eo$nfOWmSq-*?Hk!PsPe^;I;\)l+MI;H`4Lk<pM9=c$)q=Et;]i8)u\U=5GHhOE>L_n38"m"_[?!2uisN';"CI[,;74&cdI=_Ke=?4)R;2!<D=>9]tHCklZ#?!!'eEkTg-.J0!!.!!!!\E%W_Y5R%j]gNjK>kTjuk"qlsNaS;4La,00fF:pK.!t!"bH at 5,Cj$\"l3XHb(JV<&A-,)S+j2?#6(HORI9d]VCV]@oa3'2'O2&Jm:V8]XA(gm=7E?_s at OA6j89W$fVS*m];k3D""S;H3>qGc_-`S!PJ6Cg;:l*I+bH/?m8%h_ofW\Y:=Li;MQ3/t>Pi'mf0H2E[\qo8"YkC_T;cg8 at e4mqCkoppruWr1B'<Zk'$;m^QQ%n.j3_SE'1+CWgqL7XIT=??n.eCMb;p;O"f",n;\^Chi*36AL0PO9L_PR>He*3qi1RG47R^/YD:;tOdjKH,Y=#S3cPO7oFuqIHA21j`5e/tJ3Cd`=UfV,L-HO'#RiS8tD9l<2LhouiPS`Y?m:r<OYg"pq?M2tVKfC36bn;-,-/juW-;;ku"5XZhmJ'dPouG[ZmoG3_+`S.*I63[K&D$J_?653J3YR=s!W&`mXU71#<f;3LWLH/(Lt>J0NPget_'5&"hM[H#V:OYO9+.E1!\e&qUp,TI!pX2[*jI%8>*>23dc-d.`*grfD$%"[&P:UA?imjg10#=XInW+[YJ\b!PW6gGr8g-MfHH+&ch:7?2:-W*9@;bTo2lEN7e[!Fq<$&:g`WppN]+/a.9(,mH'UceTN7mh"_nHa]UY0!"O2ZEJM1k^`eML'SNVK%XD+V]'cY2j!4r-#Whb?'],gPM;dng%[]o!q4S!XXWJ_Q*,84WgSBM&&&8lD/8U7NQ4](s4EjhfETC[5=+0CK/V1ch=?>PBqP%I2ePLeg3"@3#E9/NGn%!
 V3;'8I]2;c[c#<@;L2q/@OV(I2rTS-:HLanh;9ANn`>K9`Wfc.kO]P?3[_-`:<>VR?LRo4QgorOcnVlk1Xe<@Lo(^A(q12A:D0;hre>p-YrCJ00Q2;.a3"-GNLi:Z930d.D\C#h%(2ZUTh at eCZPHF`DH:1j:fTn2m"1>UtAVk-Hk%.($60b;<m,Stc*]Y#WV*EJ17Misbo6:;9'^F(0H?p[j`4*4GiG*e_Qs/dU`7c!UlMUu6loPO>`Rk-;S-h[TEMF\JKYcA#ODs!P`7OU.S4IN_-Xd*7ODs!Pa4GT#:-:J.PH]TV82tK3j(g[t-aju at 8_?9;,TO;d,eiqo&c_pi]E(&"!!$C3F:nQR^^fQR!!%G%l$T!ZI=P&o!74s&cc9bE%Ho&;!<%Ssq)Ibdd_/C.cIOALl\jug\BtscHK)rT6@[_%-_BtG%KH$>>&^?r:*sg+r(Em0B>j6X=eLG`)%e(/EjLc.NMG54.8)l4-?]p26UcNY$G(/;-4tPf:+SU:<7T*rM=u,pK2OWPO0;p)]7/eFE;<o!^[rB,\3XkkG1\h^&dmimKT.2JI%4;f'WA4!l+kFp'E4pT>+5HEc')th,9=A3d`AtihO(E:ZQgX21B$"H8aUNc!9obr;t at k0Oi00HoUnJa#>@lj<S"JhMA+^j02J_iF;1/I8D#j62N#lQELJLe70>S">UH5uc8*";Ia6#2gp]D;KL:W,8k"=36>ckga&Tu=0]!5?aIW,Fl!`<UU?a)dUoVX[H^5tHo&Q7Mge8 at uU<k_^_ at 6Ad@A=)k+"*?r"e&S<QS#Bt[3L:oV+@(U`gl,<[5CqW;t=q-02"=(2gI]_($W at s[/$L at 2fk6U3#uV%<1Q[LU<k_XDf_#E"eG9L+"*?r"WDWHiuF3`+sLR at l"?&J17fQ?*m`<6CI@*Ydp_#0:)h,E-`pB$+YTgrI7frBj=j)t=`iN_,!a#B&UHW9/3aIuYs2s4?[(RO'pg00f-qFDO#!
 s\rR8\#Pn";s/Fja1L*--lFbU90Zo/;p8&iP]qo5S78;4pLO[-`MpSPaYEOFO=V:DV-%IE
fXWmg*4*gab0EIc]"j\B0 at uh%W!AWeck5m50W^TpbC\4.(n3WV_n!abFY^ZLk\AJ:rgCSWg9l"J(Sed>o!dlD3OdR[Cg:I:di4<k^2NdOT6MjjsXris at ZO2'?m;o#.:I*Y`Id6-9A_OaTA][Y*#:dRnKAe33O;Q?u#kK$Ol.,ZHD.DNMlsIm-V\_Gt^XpG`-Q!#.QAa(`@'kTg-.]nQ'*S9E\<:'(FBB:-ubC"!=N,QIgp*RI at X!!#*RP5kR_G2QV/fROAU*4PSd^<fI(TFE.d[up2<SW=H=%Ho'RTEZ$hg[t9pcc:n-#':J9:]h$ED+]2(cGte)7RWf;c6ea%gXGR0]WR6k,3(G?E82e[fDg5g88^8[PK+W+WVBPeHS%`g.4`(_rOFmLW1BE[,3I=+X+1,[6Y-?+D<Zgo4MINPj2>o3!M-lOaCqet]?L(YpYI^<YBN`=I^up&aO9o!X^(VJYs"\0KXUNj2]gl'o5S6L;-PF2gD?ao+\dOB4les[V_R59pocmQi(E7WaacPpMiXd^-9as&\&t+LVGUS*M0Y\uX4$ed>&NcV("/Q*6*HrQPt,$roAjo=HldokKFSV)gj"36cc:n$7U;QY_KWL[(6K2FlSuXQ7f4JoAK#Q>O?C4rX$*%\U=LKm]J<h at _g50Jq,o0#r4#hm$UQ5?G+^<uSJ<!r9$Xc)K&_h,Ak&DJD]ka+KEF.ShpCt7@^m"S-f#.8A"^dn0AR>j,h,O at SP(#TMK6!FLAR7M+EZ%rRp&*>gRSg1*Dko3#+rNfJ$T7^$&p2M\>_ORI6LC72`fAYH'r'oEkbm4Q\ne.Z<(D7V!M=Lc7qA5U at -GGSiTGCOC5[j>8<LQ9HuKKcX$9sV?dSC)G)o-j7*RA+")d^F`l-C2<5_gI23=4_:2VR1Kg9Bgg$AI:?q(\Rp(fq-c]^>Te5$X)inq$q)C+aW3)9?Y8RjJTPP'o&om$]]]eo42q0;*FLF+k;:e<Mc<.N0N!
 2nPZerZm'Kr7\/'spuZfN.WJT%]efII=fo1dYT3cq)$)Ri(%Uo5S6Ld==t-0t"^d<A'!5b[g%RBdcb*6nK.q2jNK!i`2aek#[O at WX.pk7SE"-\)qiV.k"ujfiFOmHbJ/S\:K=Ad^tN7Zgm]Q+"*3j%I#,Hf!^-_j#/3tT',-%EW\?/)lS=@j#0'7cLZ&8\H/7S%FdY[E>od&e+ku.h1/8;#&5:>\?..KXfmog!!)0kcq+3;!'?j;!!!"B5UQR4kVGoqj0\%QF:nS(hSO_*:2=`4-NO52-[a4[BucFrl/^i?I58FKJ/^atkXkDni^Op_T9%HQ1KANPM2q3]SsXBOM<88GA5M'qHq+%&PeS/4YDDiHs7-N"bG`$?7=^%T?4E2\U$(ISp8=oc[b1 at L;RFY\Ij^>SodO(T,(jHR7"BqS?4E2\U$(ISp8:3I4M<IRS':WuX6&L)meVp`7J_B3c0s_MjnVoFmBrE2`Vh?ga4Dufj0)Fnn1EgmRSPZ_:u,_)qWDoFSR%u$TiXa*>B.I>Utf5.K6gQbEL$g)o<a3Z5QD+kO`2EK4Wc&[5L%J$P=Y'l=6VtQYVG*Od:&B2l*j5>M$YUM1FB"+<oQqk*^c,J at f#GtSBpKGI'(W-7R#tTc.+Pp-V[@9*TmHoQ."eo"3PocKj[.G$!3B_3"Ub7Nt^9?VY;I%+Y4N(GfU^he:C;XK'\U)aX+b(/%+Z=Q`1gbO*^%l*@1qpDV@:DSaB1-rBi7]J:ssq,TI(Vcc:n0:\4IIqHAEB.)kZU.TX8:'^?[5""<G3*@1q`k/lCG?6Kpj/ha3*I4??B!s2$'W^O^T+S:&Of`!_0P=bfQde6PZ:i=A*\Q#OgoUF"*4-Z4=a\sS[o]io+M%.ZV#7-E1<JcA260S,(Z2Np9Iko,b\Z\mZSM0*"Xh5A at g<p;$W+S;+2sBPj.ql\?pQ\DC+tHE;A'lfLJ'tln[t\9U!!u_l82qRlSW=H=R0NC5I9nf!
 %O:cDI9hQ*RZ1k<=+GtL, at rm9O!Ni2".SJ)$P!3>hY09%KD8()VSpP^:?pF\u/!-u)HaaO
co5RrQVFQ,s1Y=Pd0HPatI=gYX3%]@VSHOHU+CWUS4<LIA2gV9`!!!!;9]tHCklZ#?!!'eEkTg-.J0!!.!!!!\E%W_Y5R%j]gNjK>kTjuk"qlsNaS;4La,00fF:pK.!t!"bH at 5,Cj$\"l3XHb(JV<&A-,)S+j2?!`Y"h`)PKCN*Bo$76*f4;gE<Bg]836RdG<YcK$if^Ss0__22W@`dl9rm%N3E9W30E!pX-9NSXDJsc3R>/f:=gg_HZ9=$[*03_2m!m/#N:`1_W]K at .Xb?>Ye!/b.iB]Xl`Eri&FeZAK0lb`G%]]N:`TD>3mTi)H9P(42k&,c;&jHqAq,-aM,&(Mp9k%!ZDLCn4Q;tJbeli>'RT.=lX<ZtSSZ.B$HD*FH9P(42k&+8_sQ9#9$%5$$WiDAc+Sh4!9/Be/!tdL5E^HI4lfP[NSC<$M$sakbG at m>Wm1(RA6N5M;d?&1T"fC$#YQE*G-H<h.SIu^pKYmHEaGfPSs<D_3<o<@q989m#+rqJ-CoP_lm:W]>G(dmFe5"ts.([dV0AO]'4bf`rB2mEHWqRD^3_?Cq(4J;i0'UO!Zhio'3eM*-(83#.C3*%d80-:/m2@&am-F'`=bCWl+g8Uh5a*:%6Yd\L)Z-9,a6/OPbp5`3![Ds5rquq8nXXC9j&je'n%i3c0)$^![r)el_JKfLoMTXq.D"'oAa"og(9q?@!(7/AL^BQg`>dmnglWhGiOLGdH>M;8LML#Udl4F^d%#Jo]!UHnO+d9FksH#U6M0HS]UQIjG at G3VO)2p8h?E,Wh$78%P-5q>smkRqlt9!oR*/GDD\2R9Rk^AaaPQWetA5dKJ5:KVH`d_WA18OoMA:Y$(Y^KWOPgS=)'p5aN[gu1/^l&R:*$V$jN=KOL[_7l(gn)9L<C'Pinme^;]4am*`&#A6,:nLrN&:>*t>)HDMEd9(5ZE6h7daW>(Ot;<&UA5#)MFRaT;el,RF#>1^Jo/f;dNLjmgPPLf!
 WmEn*0I%+.Z.J%uh05m<gd<k40L]WN(5PBrhKe1in7cOn7RTntfZ]uP+e'`E/Pb-kDB2l2_g,hLKq]a.95Zd3t_\sJ94_aSMn;<&UA5#)MF)Ulf;8h&RAB1hle%F$8[`RUMTRVUl]PEm]]?g/<,3M.:hRHB^gR\!='l(',$Skmr-MD+dRk*+K4jemRno6`i at .`LIKeG+ciNt]Ej#'I4.C>F="d_+ee]GFL*"8<b@[hUfl[-g^>lD2'1+nd;4YP+h@`!Y4:h+b>1WT],krhO<]:[LrD5"FRQ=6A#SLOQjeQF3Nu(WYn'HWPF+H`!ST/Tdo?P*PT/VL')^M"`c1AP!tsr$>.[;Cl.nM_DE0o5S6Ld?[O"DlC2n&3%;R`T=[OZ?>%_GKnD1^0=-8^*'kun)gg7p%67jn#ghqZ<Be7F(5 at _^IpiQ3RV!c5!!D'h^t]Y?gQM'G at -GrML%j2SZ*6n=L*6$07MOPfr+4Dq/&=B5!2fBQaXJ0]S[D1B)^uR6uo'*:3LNnWY9P.X at FQ&J^n!,1J-ZB%b).jip1kR:*_b&WKY2 at X+ObmL\8QXPG6UT8^hQf\#.3tGs4tc2[67F0GnnPlpf"HF?WH92kZA=JJq'=DX0lAlg#er!5Nj^F:nQR^^fQR!!%Nicq+3;q@(jK3,SKlSHJqc\$2Kce!_6&8H8be$(pg/g@:sXS\-c)IUdcs:6b,BKuMaAA9NCK[2XVtOKdX359Hd,B<(0+dcSFHn%*m9r4\:&bKZWBZXs at U:-'grUsK)-.%&Whljaa2'"T0g6,Kc:H9P)?J#_dEfqeL,JO)sNTC5j$[Oj=4_0Qft9\Q)C4X*/.ON.U(PG.1"`:g+C:8UC"HC<X)G4Qt"!HSmFhO(E:Z_PRm0Cr&hPf>L0-(2E#&r,H>)in't*9<>E'hoEJao6A<8o>V?a6p/gEc0G4TcER&A+lRePu(`7mFEjS_Up.#'VX^M`:g)0S`H,?XETsm at 1j&!N!
 [`ZROO7c)ZP&EI4&-Zc`DtH/1JL-tT[N:[m\+ln%-p?%j_)OAoA`"DU?5jaUW[]rC%#`8h
7<e]\<9'8:;Ta<H9P)?J!sMaQ]X%_J?+V/I)I]+qkWaW`\/32eM5I5"1_4h=[<_AN0g-$-0CDGg`2odE&nucDI!>i/<e$r at AaAo+"+K]%D9_9%:NuCf47OqTMj:-`]I=C.?0_g**20JcZ4$d=[?a3j%3+?b'N?Ka`E1'nrh/LVo%/i>C_CLA`G'&'VX^M`:g*crCPIdA`P&!q5!OU(,1tO0N$+r>b.SD<*=.1FF,X,fYDm?2ZO0-b;^d6'VX^M`:bRU:23/]@_&ZS^aG+[13uYeD%6"T<m*"[k/C'Z>l_tao at B!anW5^$WN@>[#Be_]\*bS*2]'/*pEsab>Lri]Q-YGRY\OB4Nt^99W&hI5hm\d at F/AD!VTOh.:*a3G-;7?9g;[1RX%'Zi[TAHb%pF:_3YJ#7=fp`gh9N!Hmbuu>*<RRG8jZb2[fla&EE[;cJ%#[`5X44Q5#)KW5UQR4kUi=fj0[hNF:nS(5/VJ+:7FF4-NO2Im!qh4!!(XPSHJomYQO(:_?ONniOH!;nV'`T#&PLA\;cHNl$T#RDEoRX"#Z0Zgnr-DIQgM+2kZA=JJq'=DH#Q\F$<>]2u9A7e(J8PDgU2dN*uTCODru%`n16<S4IPIe]F%Tjkki"S/haCTlAFO;*)P``alZhFfZk3>RDf?]#d4=mj*S:1EPH#o5S6Ld>1P<cKoBOZEt4$hEGKJA1X#6=-br3j?RM],_X]%*oG?9EFQH*XA3B&C2l8k^,T,JpalC3@<Q!=\V$`@F$&#+-OK$3+[[DKeh8q!-U46VID)_TR$Co)1R;?@->'1m+hCNG;#TtG/noHZ2+-;.P7Z;5Hpc6#M;^qA3[n;\_g8Qr.6hG`_NuY4`tNno`'2u*djN-r7J[`<d)B. at VNYSb/EPr+07R$f:kg/d97+q2Sh&,R1QOJ$Ql52kX(MMW+fpOqL7XG>_i88N;PBi/4c3ah94\EnLfe\s;`%eKUn?a=o_G;VP]@g9]!Ti!!
 [8qtE.>GEUc,670!([B2,/0c6j2>o3&Y1J>+jMf'KVHW2*JpG''[>2jr,]F6n^>Nq*dCai,83*e0=?K/Un4J@"3JeaQ`bTnF;k2d at 84[!oR*/GDDXGI/?Rm)gm28UZEa_se4Df9gLaM3o1<%?2?4B,RYYnGq)C+aLo$<dXW^,ePW'`'ekl4nhXj3-T;7Tu'1;QGDr#j'del at TQ<9(Z]DAu3UjITsX at r:e*4-0*KWmr*]/U6\+")d^nT<4QW_l;o^/),MC?2RT`Uljc'LLr162CINq`_d'(7&3/88Ih=ep[:_6n"VI'<f%fZG)O,lh24-M)smN5#*@^lKTW'erbN:j#/3tT',-%EW\?/)lS=@j#0'7cLZ&8\H/7S%FdY[E>od&e+ku.h1/8;#&5:>\?..KXfmog!!)0kcq+3;!'?j;!!!"B5UQR4kVGoqj0\%QF:nS(hSO_*:2=`4-NO52-[a4[BucG*F`MK15+,\`6n\cFMuX1]#QOC8>&^?r:*ubLr_pu$1ZJ.g/5S=jUaV at 3r3o`tq,c\VUL:s6Rg]f*,U(MG6I3]/m8$`Q/31&O'?JT+-sBrKhO(E>k51`QGnpGQ+2&sDcic\]a,01ZI at XWFQCI!tj6N&>+[/VMmH-tunk)E9YVZLE`%bH:O at l-W:?eQRBO[HT`()(#eKQ7tPUWXpch/6<%<V]?6Z5O%1kF$FEFSgoJ5-H<afrLcb\ic>1CYf$>96T8.1nZ'SoZ;-F&iX]1G;4FV*dBgMNC]\(2S8:c!5.`$0\r#9qf$A"I_U>q)GYXBkH1,;NVl.m;&6_;H0l#-=Y)n at r"W'e4K7'6RfksUe=+(XVG8rW at n#UFTIptDb13kJ^F". at f+WiHQ;2c*C*JYHTD&kO-c%k:S#]NOk7[-:<H3]CL<9;+?9jQ!Lc>n8I./(d.;6dqpWL_Uu?dYU"l&"KCG,':?jjo2S0lq:BF7c[j2*F5j8#'Z2JB7-Z*'T$E<7.Z8s!
 ^E/GJh&Eo$QPo#deS;$<f+XU'3%d^b[Ap*\%p!"GX2,Qo#Pd.oZ+SS;+P/[$)3o]>s<gT/
?b26iHR>7n'WL"MN9SX&gfD(R:RZ'*`$4/_L,M;T,2-XM'WNdd-&BFb%)j0[`<pOA5+!!#:#o6d&D4Fp6/!74q0cc9b?%Ho&;!.BUdI%3*CJ5-.G!8%=C"98G+"$-_g!+6&WV1fB"5f.MF:Z;bQKFQX#_JpM4?dng1Z/'q*_?O`tiODUCYPij=W,=jJ at 08BKE87>/fB7OOG]*.T-`=;mjPKU;qfosRBcphsek39)nb#*g-^#EkF]*._VV87`50"V+WV?_/HgT9IGs&dar!CX^rR>X+ at DLn)#nsp14/e^>c*o%RT>rn_I%7c6Vq`,S:>S0F*8%c,hDs6%pWW'kD%pi:]Q/bR8[Eu$!KYEjHWu&!fr7`$SrZf/k`d$kFcql?O(.0EAX8TLOSXjU-S&m)O:U%!(T1k3cIo\l?n18W\"L3l;Fp.p_"tRn-M16u=5njY<clgdjiJHs%*IK:,Rep&D5(R\>?nbQP)^+%Emq[qSZa$jd.;6dcn)1l-4MB2r1Uh)8K0ZsQtY`dq.'i:Fo9UTJ'%U4AbfKN+diWVm89/>EkqU_Y*6e&)Kk;GaJQ<+=_Qsf`X=TKTFA\&_>k4;0>5"R5Ap"kWVL)gq)C*Beqd(YK<Hu1L`QLPlha*!Q.-F.[Fiu`I#-Dm-u)@gMS<rs[6$W;:<b-mb/r0]4Z>6h.8SN1eC!&)-po\M0S"iQ\m*P!!3`C[9>1+TSrXP;AhiJ4b&4Yt*gC="NY0X":G%H-\O9<Ec[e,<R;Zq6CLi$8!DOr$p%GsR9!*7F,Rbfh16aaGMBP%Fp8VGH6dNf06*o3)8[Xh2?QR?Q`[jLD;VKT(6OaRfJ]q1ng)1ag8H\S+!?4QH5XLZR2*@LQ'iuiuU$(ISTNOsZeE/R9g"u?hGspF+'":K=c!gX"&i7:;Zu!VS/:kJSYcOMrf%jC[c&3c*rCkC"\`pahU%TjZ>oKP?3sH<%OO,O`?='%@1XM!47&h6a`G*]p3&,(^<@!
 8lWhC8j?bfSFa at B!."j4!nVI-Ar#$\:'bk*LDDTNN%#]kX>`0Kh$>H0e=`Y?<m+<):T4Z]+lMksV+1IcV"OL6BmpBFh;J\WP.;4't.bMc9ZIE?`f3Y"liA*>qC-DH#Q\Gs4tK2kZA=JJq'=DU[Y34<GrB)ph1/5RetY[up2<SW=H=%Ho'RTEZ$hgNjLiqDno_!-$cpSHJomYQHom!!$C3F:nS(5/VJ+:7FF4-NO52/aVZ\[,qR7&cdH2_WQ<:G!(=N#%2GZ5+,\`FR99OT$]+r>:eV1I%1tBWM,O!:$I-Xc1`_&?aJFNa-4^#/la=OQ7W(9?,:Z:- at 5b=oLUD)F8:dim6L\LS:rl>gX,P3lB^U"7 at h(IB5PA.Vn@"qA%$jHEH(Hm;ma2J0#_;!^Y>#(#b?&=,kTX/1>2Y%TN$*1PG.1"e1K"#8ileCqW5>$671TiK3-cQf5 at 2LE@n#rOA\W>;G3U9Gs5!A[%sWDgEH[o=XlB+#A at 9>^2C,bg<d7c?V).#70r]N>=Ql$#E*bGO8oRhg_OADB&NU8fh+c_.61T![,U;hXFS[hEN5>bM^gb:LL*8%@-oMqcWQklm\_jlOoo0K9j1j1),KDb\3>!MO3lRW at EjHOMg5&cFIVI^l1Ra$8ZEOUFWZ\s,GL^)f^e*l\_Kjl(nDWj5f*N1C%o8Dao&YMEE*Ts5#0r)>\I4e9nTFE[;CQP.ME78RH\^:.n3X')7!!$Oj6O]438>.dY$B"T<7 at dP(Sm;U8Af3P%\KD_m3UMNojq$LBs!GP2!8`L:!+il.8O-&UHW9h==g,YEL:cR:7c9JJUufbuS,7)7!N_HEoO-c-$VnP at R7u8cmLa>KO^u^iZVO=sF].P8?)W<_Hr9e&`a7,ReWr\ETM3#3_jQ.of%%q)EN?F.qRkabGRk9=D!jVXu8QT#TD/[/A(uk?2r[B`#c^N34>c>4VF;8Njc#L^*"*6O-.aamI6QUg=6@(PpH0EU&kQ!
 6K at OHc'ob\929URZrlbNW$jm5,V(h>%+uuK->CGrG?V2UpXOA4V=tlh[k!g-`Nu(`[]7IH
P>2XfrCNt#L'`sGK%g@>>01#26Zo>%Ue1nR+/a\\XD$tp-d*8]^-j1NWUc;ln]n9[O6>OA-'IJM/CiVoX5UL-^5CZO[7L6qf>;87inAeCe33X9$SEW!\If#RO>,$u#p-3ZXW:Obh5b;[59Hdm+hkbLirB)+:O&Ildt/so8H8a:$g7=FmC31f"9>+ at 0V+9RV@V$F!!!!\TT]?U!-UUT!<<,d^q$hV!?"EfDX0lATp)]H)b;r+,NEQ#+"+K9cq2kT%3uq&l1)0RNt^%QkTju;"qlsNPkb*FNt]j!Z0C=k2OW at TSp'M at B`.5%JV<(W;iIp[q)FMlBL4)-2^ZC+3kdR8kX"DYQO4+qKYjJUZ?eC-ghctW9+N at m^UljE!t!^/@7Ths4Wc&+)msg/^3t"tbjOdc[`RW;(Tgl'$!"=cgBqJ*I>V(.bP62m,`Lbc5BJ[QI%2$keCD[:,nE_?4P7>;%&:\,QuLdo]BmH'@J9.[p+.(nKHZ+e.aUqo1 at DE]-4SaF<lkKA\=AnB3H$5Dmn.5NBXqh0c.17-]#^9qgUQWV&\5EW&cD4\Eb(%rqu$dGCla6T`&I=9S/?.nSkl6LSZQCjT2N<W-7A&9%X>YV_TYbP0kWk.qL.+SC%4gVgR^2OiA0X?KqII>`IIL>ZqL,gUltQ at _kIro<(%6qp8g,I.:hRCFOH48_Y-OQ7=7JKa,/bED4Ndh[Y at ENPsNaVSm8SXV[Q8mTq!/bKa]9Q4"9H]M+:SR($/s?a,H>hQTTB<PaeEl$iO;1_g9C_c.K%IKH6/YMti$uNt]Ej-?N.iA.ipL\%K#!br?gT>N$:H1\;c.D4)*091qqT(:nRG%\]i5?:k]nbafIt3eC2fOekhc+gX"8(]=UbCla6T`&I=9S/?-#XHR?'9S9L,:]cEA)9NE__hN3S4?7$F^WoYn0$[BCSJ<;OXQFo9)ZpC.+CQ)V%6Yd\L)Y8XP-sB%I>NO7G.5Q4l"k9a6>^m;bDg<!
 oS=K0i16croZFsoZY=r8.\MPsWEm at c';hA/\L6UO\k2t&fRKI0=LK6grT6.3sWVoC3(7k(BOK^k\FqW]OC!cZ81#/]jT;5M,+s.6^<DCYr03gXq%-?U[KiJ6 at 0@'*SbX?h]ab`ll,[N?cAq&8iV963[C?.#3l-""io)s8+j9ACabVf.A6Y;9G-iF;rCk[P5`V7m^I%3`FeCI2.X;_6Ja)+Fr4jV0*j9B]=2GaJ^a)--MS`f%OEs"H0)lS=@j#/[,VXne:])eIU%FdY[EEc5u>@/`Y!!(:`TT]?U!-UUT!<<,dJ5-.GctA`ka(a!-kTg-.]nQE4SCZJG:'(FB:\^H at duGdblf@&AI58FKBZ at MhFB^fQ'7bb2JH,F)/N?Zt-Zpd2F$iNe>RLMal1,_^X%Qm3=ktctIM>IlFGF`g)A3)c6I3]/m8"77ZFnuM$"RauMH2&Uf\S4"6pa.+kkR3CrFo@]jU]s\T($07o+"Ffq"eQIi)[0fDO-VU at a81,gEYtL%kY9>)m_D9\u:mse:mUaIjI7VB-e6>9Mk]Y>efg]i%ncVQq.Kr#X'7W[QcKho'Y5W1/Dk%^,DDJld)"QP@;.L]_njACOSD)VaP@$oTcSCPg=*bGsH!g+RL2^6rT[^1RFSF!nq:;`0a($BF$aC-al6>F]/'[n`=_hF1$D6H9[*W73u(J_aS- at A`?1D^=%/PPaa?;,`="<aQbJFZg(f4i%mW-9I'`tKV"5<gRkG1DEj!c4Elh5!>JNq;'L)sFY]GDaD5=<mIHF_g8Ca77Lk's!/WFm&C:u75#,pDHD$H9B,Vi64Zmq#DQejo at KZ3n^ksk/&C:u75#,pDg=Ai,%;Y*bH##rJ-TX2/_R<S7P:L=]Fn_.oo-,\[ITo8%rCLW`;#?HQcN&YROV"/sF?WH9B3NnYi=-q"W_nH><MPr<OrO2u>"_ZYCM@?+I7.9I93JCX[JA+IHgW%.pP:s%b1hs(OKcPZ)&N4sa(!
 `@-r7rOs!<%T6q)BsN!hBGoTXSm3O40+.cq+3;q@(jK3,SKlSHJomYQHom!!$C3F:nQR^^
cl-$QG1YK]BM4`"tH@)mk0Lj#/[,VXne:])eIU%FdY[ELS"VqtW3Kh1/8;#&5:>\4qg`chTQjg_c_[:1od4^$TOcDKKc+D[2AC!*5j8`;'2$O4/=gRaK73LMI]=#BI.egb)7QgU\nA<jgtIM=@.3`=a*r9pKD7/eqEfh"9%(RXVg#r%XNZ9^FBB!@/X.$*!]SSrZf3d"E at GkEAK5GVp"Tdh^e$(?0SK=4c!up;Q8P]<@-Z[QIcgBS:$[9 at g_m=B_>kQ0Zl#:4e./,,#e0d.;8B"e'V0[SA/$=n!d^ch=Lq\;LI&3)4$DZR0/Gdsn!q2a%a*dlZZD7\8e666&JVQ7!<dc:iDBRG6Eq3\PEo<@AkG#MN<oQD[ohR[)P(Sc7E0%VO10dp/=T[2'jH1M9``ada*.Mc3"'b*1!\h2GN%!XV at c67opFkMu25-^2.)@s:+Uo7e"4X1%^C%iHJ`j\'#)9,AE+oK[#?'X'lqD,qFC+O..STuS**b]K:"V2LpUT,!+j'X\WI[X`Ae'e[2t0gG)B-mAmBF/Cj at YOnb!+X9KF`8s+XL_uVDkXQcSW(<l+2tVJ;P(]+&. at i#jb\3V,=0Wd1NpP5H#ph+W&^e1EZk$*@93?%r`Kg69&h)L;rgo3+[>hq1,6YK+6:J at J`_0r3;)qa"F&Z\DIqs1/O,1%YM1,R?Nf&KnHpc6#Th/A:)Ulg8b,k-dG``Hjq;AF"!H+7)XaGNj*loU"oAM:)lsM1\O@,cjON'.bMV^//PbKSbQ$3V#%m%bp&;jX1MTWbu\[*I`.teOr/:ED3LntusIKU:DMM,/\6dNfP.?(&A:$?+Ok`c2DFS>'tl$n$@0"FaID;fM4VHD\"Zk80*%8HEeL2tF!>JTB-SY=hDS>T+C/#&9\^jOS]O$LQZO\gsSkkR3H>)-=73ggLVA_cmfKJ3Ed^2dpoHs<tFXbG4Dpk4._^0F]6?$/u8cM"+_ at Qnl8@Q-tdO'&i">SK%29!
 !j+HY*h(prYT_JBEuc_1Z:\OU?k[E3g"9/ZLjRK7j-ch84^]Yk^4 at 5X#eh-:27Dr8MeNX.'l"`'#8S*:TiVD4t,l"M,$[XGSQbuP;uu-\gV;CP\:)o>Vef3rNYEQ\tl5_25>E\Y/iq5h_Bh)cTSXk(h6)/,EQji,W*Hks*U=D8nb\'Fg;=["UG<2%3uq&.Im'n+"*3jcq2kT%3uq&l1&nfNt]j!*pFpY(1JEF\;cHNl$T#RDEoRX"#Z0Zgt%\af%3In!.aYFkTg-.J0!!.!!!!\TT]?UoGOOtESC$c3XGdODdbjPV_pE+P5kUT'0bU>[,X_N3k74ST?OGkKFdIc<*U\->-8kW"H[S!n38"m"_Xk!U`KeSB`'<*B>/Qblr8<#mcL)2qu%Q"dK(^ae,7D(58B*ZOM?9,PaD4'%L3Yo/D[!D5XJEKTd8tN6I3]/m8*1mEja[:&tIgG--Y%F$K'/'D&%*%CA!AP5E)H3.9`.H6XY7/J:sft8"l-?kMsMS-\bCY]Fq,61aO2M^J'T[N$mpM*Z#,(>e>8ZIObm"eDk9BaWnq+jPNP.$l&^>$e8h,%cY_483.WAV/`kpO<MqKHpl+>Z#\8::-$`-orNi+e<Y=@=Yr)Q]7'f,Clj>K6g4>*Z2JBA-^2&2!DQ'jMP:DcMD8<4SE,c]c3Nc3i=XqAl,U-Ec\Ht=A(9#Fl(0p8Y]_-.;otR&a*ca<FIWSX<W^_+_+QWHaYe.MR3nSTmO(9:#"dH3KV"5<gRkK,.?98EBI,64Z;)u+_8_J/=7X\=;l=.S[Y'Im<p%G^S.T>K]&Y<>(mMdAS@'A<<">MFP=;\IDljL">Au+!ci!u;fH:LtLX>X4 at f+XHHno,^_VTq_?5/[U)XJn2)J0(q5.IXMVB2p]?guW,7L)c>g(%Y'=u&n9Jas_I@(X(IZM#_]VNJdSF$B[<2Ft^a+nU/Pf`":c8Laj/6[:kk4qn7ihn8mVet512;TLk_HVi!!
 ea1=XK:Xcj0GBg8lYi^>=hZ*s%,[p]aH9P)?J)]ll-=8A!%EpYG%40)m:YK]so",coXW*]
qlL#>!KcZVrBdI>*#CQdC\*gtNBjP>ha_r_VV=%,?f7;BMAEe.g!>7:]_HnGMI%8j77"4$q^!Y;p2MUsDl&n=TD>KPpGlqi0'keG!b at Sckc7.k9!g!8ub1^/ZQHj:1c0mf\rhZ`NV6!_gg,u at -C[N>spP:qYrlQ0*Cl3nKQL5+ZkMrr-%/t,V!.]O8o6d&D4Fp6/!74q0cc9b?%Ho&;!.BUdI%3*CJ5-.G!8%=C"98G+"$-_g!+6%R&c_pI%d5/<!.Z*:8H8_j4#3A680n69^c;YOa`lWh!hBGo!78Q)P$tn+67N!9!#0CCr8<2<f[BY=E<`BF!!!SHFcq/b;p%Uk*hAmo67N!9!'!B;A5gVun%Q\?hiLG1!!!L+-Wca967i3<!#1u/a\qs545]op!!'h1L9?_t<.=ec%2]KX43pC],aZYDNui]S!!(r)_k`Ka<5/D3qkjDo!9Y<_mn^f.0Gk3&K>CqL(^pV$_-es!]Cu7,,*I7S~>
+endstream
+endobj
+196 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 194 0 R
+/Annots 197 0 R
+>>
+endobj
+197 0 obj
+[
+198 0 R
+]
+endobj
+198 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 506.341 62.041 590.975 51.041 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://labs.jboss.com/file-access/default/members/portletswap/downloads/portlets/samples/HelloWorldPortlet.zip)
+/S /URI >>
+/H /I
+>>
+endobj
+199 0 obj
+<< /Length 2317 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4;/b2I&:Vs/&Fu%c0dT^1,o(<T"^&3Tldc(X\tSKnD:>a.=nEuMDYEC?U*tko9df1+$o(!:Nd'A$O%8'NcMZGL_\`R6CipM<pLi+di#hZ%^e!Z8@>5D`H*`M)n`&T?Bst3m^L6XOI at 6#)7LQKk=*_V0CpDo at m4\9mm>Ap at nBIJ)[D*GV;t-[@Z`UtVqm$cL3MLuI2VWi8rm/5*`!9-SbP0g?oP_JBI-CfBfEJkY5'sWF#H$Gc71&BU]+rkm2[RA9d?'*^G9M,F^q\"!9Q4p02se at IfN4Ak^TF.c_S;oL?bJ`.;j9_UC!jM7C#?KY&b at Z'd at bEI@Sd[Z-jamF at U^c8`.BjoBpuCZQb5 at f:7,LTA1hX3pLql&s20mVPIo^ir=`e^,Xk9k9PmiH8#9d*hDdh;":-A`n!eR#6&rl=b!dq^=/0Auf<:F%+(o6dS-?\^`X-0hs6HSh3!RAhO/<W=2">&%T#D:D!_u-\jAk!)TD`bQ1[A$P$NGYaLEIGcb,ei'&]fVsN,TKR\a;Gb>K8$WJ[FL76INAMk.#F1D<@ZCeK]cVX5_^23.emca3ut&kpA6KXF>jTR>^Y/3J?F?KR(*>bIkK;IK&ErG*8H3\[K at 6W/a1e/5j'GHs;EI%544I5QGWA-jYJL,#NY/i1*RK8dFDJeV&FqCJZ\"npQc^I-QccXWn-K)Lr;k:mb(UA'6?(Dc6,U[Alr"?c-\#D+4Ni1r,2a]o#EuH.CtPVd/iR%&5d!"P>k]c at jF[cr?Jp.G9G_b6g4`7+T6+df-kTNW]JR.B!?HBh4i(F:b+,86O9a4tiTZ46K(MnMd=[`p2[^KD[_%ogpd4O at pb]WQNDq at HE*a?lZ,Y;dU^5qE1*V-rk!8;d8d=8G29P7%.1U?O^;83(6^"e%"Q9rOTNLVS;ogOpY)$i1;(k3153QUC?F7Dk);678s=YB`^B2B?5RKf0fp68aq[Eeh99;,0Bl>AJ(0+1o+.hS^'!
 `%4me=Q:Sf9j5F,&sk-3s?f+%,g<g<RF*Y1DUYftTUkITFo&QId6Ced4l8AHYlAE4W%;\_.sTVBHu:gbFFkb6cPVdUR>3*'\_&+/<^<l55;M0C[h1 at _eU1Q_hk9jhj7BSia#(S[U4AWE0=XEel5^2\NCo at ogI;:j$+^t?k6Y$G1"boru:Ci>0H@:3$Cb"F](:\r[\i2bmD:'e*NZ0HA<"^<B\.9)9dJm^ri_bK&34jD<S[`7I6.m,.*8pa-A.9.E+H=\>!!K2iAk.l at Vl0`bLA\mY'$WJWkU48)lAV@`<ct=N6RQFsZq_sGn/f#Jp+m`3jJc^;hNg2k]g*@S##!i>U?-K#60"PqJK_Kbu2NbI-E&0OSaGNc[-JA`H]R_\Ook;UTD=5NS<fh,:Ek+%pZ$g2X'o0Jn2n at -KI2RC+C@Xlf((SJAZm9Y>;(bIo*;;BYU!\kMeaa at snPJ_<K7ZT,fb5;Kdt9IA=K04UH5KlY4Tm1*GF(UYp.=nA't]LW&X12MIIR]VbE8KG3(6VF73mkl-$\]Q7t?3"D)*@X38^<2"W@^2%87X]C6:'#6Tm4/IXd):@73ol0fK70Gu9rF/pZ8Pim at m/L6$inC0,L6[(A_1dHP[l"D#3Oe1l#Ho"C<LI<%V[&rQS!Q.7G/jHVWX6]n>]E.ke84-!<@++],rhQo:o26#+>;WG<41/p)qD[qNP^H at Vh=bP4ZRPH?bRK4 at nQOWlmKUl;6FSFp)(6-K\CMIG.eH\mfQoT6n0;PlSdt?8c,igKCG;K5)$Eh'+PX>9>aL-S at doF9=]0)'[<5Na>l/>A/BFP=M85.FCEgaCT6^eP_22<;SqBLm;_m"X?\6b)!YoLf*D=1S`#HiL at E^;,hNWll^N70skS3(t2S+i!k0B(.ed4W"+nV1o6pOfD$'ac!WERo>^l6+UGHHR-#.USRA at UU7#a/t()mF;J.,J=\#nS"XY<ES&!V.n^kO?^q627,:hUmeq..!
 +k<Ife7M3m0OL#rr#n/4]m]`dG;sMPrdB\=,reJ:GV>`l>3O"d16NcPOlFt6aXH&=-`,+T
3I1YW>NJ-\UW4YAh*'i`ad?B,Rg at 0@S:I5P5tPdV,8?l/t']fXCLcMZdn.R_/T+'0ChaPR3"IR*T(9;Jubt%C,jg[3:<8=4CC%%-Q,?4Gu9RO-*/IH=,RolM';R5!?,lbcO<\J`/qX1#jN&O,B%Eh]o,dVJ%G"@7&X=mGGTYmDI9H00/S?sR26)Ggp`(UTNHQCesdEVeKf^\(b;WdHM=I8>.pm*D'Q(7YnBW=%s*&jiLGJc<,Y.h<b;O[![SCuI3-Dg_Z'X@\qZg~>
+endstream
+endobj
+200 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 199 0 R
+>>
+endobj
+201 0 obj
+<< /Length 2103 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0DgQ(#H&:O:SW;Eq07$L6)\cg:_=>\bZBS&-^d/ll\\/&p3OX3GZmG3/<7hg*>D#'6eahsQWc>YaU/r.019rr\R@#So3[[>^eEe4`>raUS3N&ZP^I,qhh0j>S=Y<NW9DN)o]lj]n=X]hLZHAE#1VGU6U4IHR5(Q7$KRI)G5a%)@L?$j!m2hjnkK.*M=0s2I2\eIhr>jR;+Ka;hC_iqee=&GYaG#8mL4/<6KXO9g*0JuYt>SL>0KL5k'C3[h8Y:_..?]/.eb:V$b;oNGf=A0>"E#fkr&.:>IV_E2j!+F3a">`b`\e<D2<?=R:'82dVepq>Lf'BHZb at o2]:6MGB<(:TM8^^'%\OAifC)$M[pcds2mN%RNV.MV"M^VHD9>RQ=bb*<X3>P'86,(AlMIKqh7JUU:#t>CGBPN)$)gQ]gAj#>8Yu_cJ(hCQ^%g9Tdbo.uqk'7d!\$**(e`2u#?X+u*e_fr!QN1SX!Z?JY\%Un-]sR#/<HP</Y_.aU;-24GVXnm=V(\#&A6X]/- at r<_j'P5t=3&A;rR at R!?+5u1+54`@/;E^noq[8!1lg%Ub^:_!rU)%najRh\7JX$/E6n'Wd$,YF#'NsJgp*NX^disZ3gr)<4g*gGdt,&[Wk):@+_32pPc30n+=JJ&k+7>0f5ZXerN"0BA>r54^.cI?(K=/Z?)s03[5A;4j-0Z&;MB.V_Gsl'@"j/s38P?\c:akSdnQtQ`$8W%Z$<-=G6>5fh[UoI*Y'HCbG2QsK7R-3WjqB3ElA7rBU-/:0)JF?!%g9h;]ZDgL!fg'(]>s/;?'UX5#e-_#=&Ja*QX;BZHSnE(>P]N?QRXi5Yup\,)V)rkAsK7(1\WH`20jWlN`OgQF]u!j-eGBeOcl0#.Um`I\?.,pA)^ic"!P`d"!<6'tX-RKpi)a%'J[d%?*H$Jl*?P#4".R!aX6lCp\KoG#86E8b6Uq?"TGcEG23[?c62&V#?O#E)hMm,B4&bV(V!
 #XV+hS[r.mF7`C"P_nYRc$*RCj;?JV$Qhq_MW.]MEW*mq)Q)oO-BGSl\jOEgltWS?2[rRr2FEV-Xt81OW/>T%fERs^^X&7LM\@)U<fh^4<(Y!lV41>-%nI)Dmk;W8leNEd;2PJ8GgZc2ubi?&mrXC`\^W at Z%gWocde2^3HHB2EnJ!PX=lHAP,YPuKa0P]\&b54Wib%ZIShX#aP5&B:%leP+S4\6f8hl,=BfE7KerTViqij;1mIcgFO-lK.C5[+7-d:;IiP&W/,7T at P]3M`h55Wuc+S@&!b=HO>,s4WF3?F_?<)hse"3kA$)_ at gYsrOA4IWc,(0U;$$Xr(WglH</R[*$--jIPlM8,%[C=4Dm/URQbm&>"0_F*]euqW[B- at Xs'j38CVrPT6BgMF<Y9DXk9Z66Jc/CTNnoBN(Xqa?qbYTE]1:#nU?9kZH6Jd<Tq/2\GCk"pWjQQ$H3W']\'I[kZU4;Ei,Okhm at 1M="k)u6aB8Z.O5oG$HeR56IH3Z-3q,'6)RLb.l=CQ];sOuUXelO9fPT!gnouBsQQd#e1nRtEEl:<HbR'I;-Yq5NB"RLTGcY0T.kK92In$i?=n):d0iY!%B7gPN&,Fj>'3##BeS1sr%B;PY,c65M3Lou6^<9P>k/lX4:`\cAG&T@<KH](hM;9#IHWWT*PN2V7Wd6%keYhOW't'@RMaN7.D3fS&/`\EJlQ!mAS$N+5'F);GA%>LLoV$P;S8jul&[Ckol%0#)LG%=WQhK4d-h7K=0_Iu0j\6S/hb/B[T1C!h&`gFmpgiYt(]L_&:nF4=olFa at o[EWAD^\4MOj?HsVYPMZJJjF1Q31BZ*:!Icr+:O07]`?rVm=3kH/A+Ire+s&IPNtjbjgu^e>]\7O3p#b0#IAR(U-gUJq<g,S74<B)WD<-bS^q7+!;'<INKnKb8Z=5<^g&BjuNslabC%AZ^p=1cJ*1]G#M%_*78b7@^_J'DA6MY*nOgaZJ51+2o>/34!
 06odLVgiC-aP[NTpek\A6Sq8%W>SkC)EC!d-6FC1Q>/u5BdCgLHl81pkuD7hnO+0kl6ZEb
k%b_KOX"AilO^9iBmi',"O*JW)qN=4*XC/+&3N/GYHkI8U'ZR1of%;~>
+endstream
+endobj
+202 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 201 0 R
+/Annots 203 0 R
+>>
+endobj
+203 0 obj
+[
+204 0 R
+]
+endobj
+204 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 578.461 541.253 629.182 530.253 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://labs.jboss.com/file-access/default/members/portletswap/downloads/portlets/samples/HelloPortal.zip)
+/S /URI >>
+/H /I
+>>
+endobj
+205 0 obj
+<< /Length 1481 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm;998(%&AI`dI%6<c]AJY]i\47gaXW-*'%/+aE\Pjj-0$>\B:-fEh_M\\2dhqOFuYGm>ZG)&<Ro^gkLo(>g$%<*7YVSNP')$GBd<foPU22s,W&'qL0&sS at nn>E4K3-P+8mp?%N_R%5O^@7LCn6;<^SbbC`)-hRN-G(D)f:A!q2EN7[lbYhW/urkm*DcUm'JHKY[jT_iH'29-cOY7H()/a_[IEr at k3XFurb_FueFBjjNP:Fd"\kSj"M$,dWQJQstr_#%OA>(S,F#@Tp?XRh_,D&e93')I^Ld\_6+V^<Q\abPOCnUQA=KWi,4N*`!gmW>-VIG+R,DE=(2g,)&1Y]50VMZ%VOD4iME/D=)FZ=4p6o9[],<a8n,KAfeTjj`\(IEa,Go#$`9_ at Z2p]Trneb9/;NdUbSHrBR[BYiBFlR=FL<V$JTql]F<_)%G?*)*;\6]PF$f2\Zk,:XtJQ0d_23IOku14Qiq4da-BrnY+.+\g":&&G0;%%b`EM[`f86pRq at O*C%jH7V(`=/#N$iZ_=UGF1dt#lQFbW^6t)lGW%*ZAQU)@jaGL@:d1utO,sd91h5/pBmX5I7&*aN(9]K'bU$mWm"C^GVbZA<OQIehoFg&7-=*`9G-4#BS0T79SU!G7Amo8dPL\t=HJpbWM"`fg9"tQ at +%8uP%YZB&oZg,P8H$aE;U5%PHPHGA)"qDCEH]<mVWdn>'rLRNY4\LK&i;EK7`1%*A=E3Mk"=uQpBd!2E1$M<S)&NMe^HNuM-QeCeH at P7%!b<0nq<P0/0lWuc?_,LOC`W<(=(_dfVE*XeS3nm3pX5>$hs+mPJ/eZZ0ALa68j at 3_f(ZoON at qZ-Up9>aU(S;"Y^/?tBibWg(aA+&dP6AFHcb6^Sq3P]"p+PlK1H8E<I<3bej+?pN2`KN6+>TbPLkl;QuO5SWZ^:+qj))CL&E0\mPhS5--&aInm!n&MHJ<P:^tkf9=&kGg3kM3dX3V;0V4\!R?o!
 )aE52!I[p;CtM::lIm1$ijQZ.Q!fQ<`ERlGq1n'5Bt0s/bh5?g&p(<e]1XOt6l^jJgt7p8039/mV3K+@=EdZZ;h1)A*['XG]peocmUV"Ge4bNq)nB2)^8 at sR++@_npUG#)gU\4'G7>hqMVXDrGdqgT4CIH-TncJ3?`U@%B!!t\$@B$m/f/bj0Y;LtO1%p?G*/\Ws\oQWVb-3rS&dpp&HiYZI?W9qIpGAO$7XVR1US+72GSl84-8aH, at 1rki2paPW/qV=%&7[n];\.33+29K:ojg=FKV/B$YJ2/d)6"NF2IV#`3DJtF_hD_Ud[:h"E%ifb)('0khn%BhR`8K\I^!j*1Xm_2,:=&N\P)!r$k=&2?RV,]!f\:\t8`fZRXaJ6N+._f^k-=Rn&3ZoQE5OG_6DoXrk at Ve<CA:O]TWR2>mqrP`rq:-B..s=WGE&ZgJXr`+)K*C#2sPMD*`)\gqsi at ip%dACmhd>p4i0r5IfYZc*DZ~>
+endstream
+endobj
+206 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 205 0 R
+/Annots 207 0 R
+>>
+endobj
+207 0 obj
+[
+208 0 R
+209 0 R
+]
+endobj
+208 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 305.297 285.864 507.587 274.864 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://localhost:8080/portal/portal/HelloPortal)
+/S /URI >>
+/H /I
+>>
+endobj
+209 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 95.925 271.566 329.983 260.566 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://localhost:8080/portal/portal/HelloPortal/foobar)
+/S /URI >>
+/H /I
+>>
+endobj
+210 0 obj
+<< /Length 1638 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`T9lK&M&A at sB&35#e/0g:O5(K<i#2#Z^k\f./;&!\jTPZaL<[M+7MW+R2NkR'-Z0].=3 at +43)86suhb\T%/KTA6-mL]<X5+sdc\iW/n.R$9,$ZB%V)cLOB5"\CIk6dBkV'=>fK$nSc<I3o+\=,C(dTT^\;1?E?Z^.1o`i)U=b_j9aO.;m/)u at UE8lVGBnRA#.#g!POLu+qZ)ONqA!fB<dIK4Flo@`ZUH$8t\]]c*R))BJd,W_1de@,#g)-pWkO5QNToaS`+dPtR7F=V-Q$Uc98**7g=Rf*j]L\*lC`U9Q9:"Td#;/T$JPm<BM`uDK^,3jnlTA:(8`<0bXS$:^"-@]>=c=Rl;3D$HPR\^bA)*1H$nX[l>O-.4Yu7WD+P-+>/d5^0bIeAX8K6Cg at OY&$oFP3kSSpm+!^Q/UjNt<(n\N3JX'S2Bnr\pg+"Fh[<bqkFB\%MP.eQY("<Wj/GA0BQ`lN9;-D5eA#hp>H83fU>@4\Bo&7;FV[5sg2U:Z3d[!0*-4.KN"<_7nlI(2V15'DBPHfddamDNNW\@&&3#1!DRh4VXpGgA;p379Y'#tnCccucLO<gHD/Q/%)(]"$#jpJ#41cgTCB`Ws'.qS5t^15s8%o3&d5FXd$4(eSZ<1#/uCBYjZ-9)^=B*[-:@Ihq2G'sEPGNYmc`d[.T=$dS,rfkVb]o47FVc],(W1#2"*)_PdtpQXIs$TbYWkM+Kp6a)9M(#Oq;:8(gAZQeYE5Dbs!b=*8nA,&@5>4?CTf`C'QN/qdII^"7p9]/K$5-SrdrGdq6<S- at C;MIH'P[eXN%N<m<\8Mk4i%F6jDVel<W%7e$lekfV(FC0Nm8`.HWVBXUG34TYL6H(CnD?J/1nEr5Qq].C<nHJS&!Zu\>jR9SY]c,[c>M-4eAah?]`*!ld$EBF_3Ahaodi at 07N!L++fA1,S5Jut,=&R3*IEH8IuZ:,CVl3ci+/?sUY<PU,U6IOWni>RC?NCMnV6!
 @gO1K?JmaFhKKE at lr"T"f%>\1-j<l"iY&9-1#gPHqD)<N"F+8bR:^jY4(dA>be1(oMg/_Zdu4:\N6/G:*[*!75gN`[;pU"k*;VV<pt4'Oc5h3DFsh*BBpF5XHkS#53<N8P;8Z-b6Ds!38KCE3)_G7SolY2E?G9*sGWQS4bnmo7Le+a5"&([A#-=+e%/iZ(peb[f,5%_l37J%5BjdL,D]JTCd;L*d(!'0i+GpMFc(iN8`W at al1YC!0Lrl1j/!QFM:'%D4lH=!SsP(PD6pkP=A8rA^226'<8,PnPNKqu-ko?E`-)LE:HOGC^QhoLiKkb>FMde)S1,W.n+E`pQ-[o at r\&<^3WZ=P.X`N+*^Aa)p<!;sP=/?d(soSq- at t[HJKu!@-<bR+U8BW%EX5gp>#McbT>,EVAqH5n'</.^5s',iIA$F*D(j$R:nNY>de)DQbi<,\!'b/_\g.fO>@sc(50qh.W>)_=LdAHLpP.]T8:6qoeR!W=+)F_,h7SnJRb=A,,]@YH-a2`t'c,c_*;);V>\'0U^BI!ajb7M`h:)%Td1r7^W%/7d)bmpO9OFVu$_IOC4AP9M't@<8`??'S/g+!ppc</tQ+I<g*sT8NO1;4>[o=FLX[[T0V)H$A3:6)=uFua[G_b6!nl7~>
+endstream
+endobj
+211 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 210 0 R
+>>
+endobj
+212 0 obj
+<< /Length 907 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasao?#Q2d'Re<2YkjSVXYD`RnCUL*VFm%5NOO&!#T2P.0ZD<up?Q>m.CPSO;kti9f_;!7mG)<Ci"H-"$n98t%0H2L"NYsW5XU>]!=X`;,SA+$n9l7l#[W*ubS#`Ip807J;PL3nkeia*Q68964+.EaJF(SN:_4P7'9C0GV\gW#Ar^]R-PPVj74D\9S+gsM%G*4=nj`Q:K6#B!6u%@#a?.r8K/mVb/,/C5ke0*'$EYjJ2(kS*G'r0W6fU0Q<8Za]0;4;RQI">GlZ%j*Pt-,hSPsm]"aMF&f1V/&]J9[/:$91[_'fq^65#J!KC)EUq(TD4RQLt*f[ce.Ej<ZVf,iG.rhViRpCOJ8#iW[t#7HSi-s&%3&jsBK\-jBW@:,LFmp4ZEf$4J63^APM,ES1/MuR:e&fk'RTm!k.0nE1AcLpErO66t"jX*/pRr:Ju9OEN("URlhR>MlX^;`UG"<E`>aq'IA7%;e5"ckaEeB^V8&t1"O]J6EG_2qL>m^$T(r[.hCo5<Z>#1gT9pdllf1i_onm_%LQ7#9MgY-M'ER=;;kjiU/>8bED2Q6r#rl*jTE;bBCa;+tW2]I7=F2eG7!3DF&$Nod-GRk%QHQGs9UoI_IaH%pe+g/H;/d8S?`hF2V#(1"E9WYM-!g)J_++rJ@<83ue6_Bu8(OQfk+'u&"s3:NgJ=5!g.3OllqEid(9%!9l9O/nCAgh3[A&7dN%?)1LO/4(jjI]^ZIJqS9UPM/pq^NHd4D6lQM'\;gHF_073e<aTHUn,J<hPHAGEuuu[#3ZMbGEr84]b6"13^./FVrLF!HGRjl5r]#^V(e__+S4.p*)rE2S(l/UDZ[1hk?4=j0O-)Ss3dl&Oa6BE.kI((,`:J&=mh$dqNp40er78VoHIdu;<M7V=5q!p_ at Vq~>
+endstream
+endobj
+213 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 212 0 R
+>>
+endobj
+214 0 obj
+<< /Length 376 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasbU9i&Vk&;KZP'lto2L]*\?8;Ju3M/^=Bj$c)'.8W?F/DL3n[T%'11hMgG^<\p0RJLGVQXBqOnCrW40&aV*j$83i;ZtfHPa9*$n=%c2hS:f!&pJ#YdW[u*Me#(G6H?\8iY8\5<EA(GKb<)HA'c*++e=le;4mE?9utN,i+JT5<jVIt5=hL5&!EA)8I:h'<5Mrg/aHo<>tJ(<871q"BSYOd3(FU0OHLM2-3p3cTd;iAhTPL.bA)8$Q\paF;$P+_\1DhIpjH:]c3'?0X:Epu>R$uqfJgcRQUdZq[au^`9Z.%ukTQZ*F6Ff-/dSHc[`NSGof$SncmnueGW_nDNqMMF*k04elLmB#8tF3aVBXC6+NO/9ne^RYN@"~>
+endstream
+endobj
+215 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 214 0 R
+>>
+endobj
+216 0 obj
+<< /Length 2872 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU6h2g=#&V&]Q6>tZ[)kQ^S'h-O4O at +)&HTA0YHYE8kQ"c_sP,K%nFaS[e.?P6UB\C\)a?t-"b8CeFo1A>)mDF-4`'GH,9sEG<CkBPl(i8iZ0M%rJ.?cU0MO;=N)Jko$5EFL0i4m,%a,)5r8MN!F$uqSp9j at m*S<@o&)?*4R at SlW$n35!9;W_O&4OSD.kj=Ki9L?i-8W`!e,XnXXDfV"/Kou9dg+2%*Jr2)f*rdDKhcnYbP/8p"S7r+;-"0E'.)iLkdMr_^hcfQilC(\Hq(#Dm,:O=iL1Ct:6(4\Is3R3hKOiN.d'e?"l&G at SS=LE=l);a:9h;))PpAi?B@/55O62<ED>#O+U>U$Q"0LlF#(+qh`hPjo*>o&"g:n+<`qDPY1os^6-=W$Man,mQNPSAj=#2.p0Pi?U!f'.h%TK\@r?V7eD0W+7VdJb0G4]_sSgnMoho=CD=csXA&%1DVenq^+</)YL_EtRNR.4+18?E^u?>0"h&aJoY9Qm.qN*uE*Xc=7'[`"hP0l;r(fZ^T$EoM6/C$DbPYtFZb`&hnjg#%`oW^o;+e%GamjpbC9jRgZ__W:UeRnChn`/+prANVB`bDC/"][4HK$[+?cZI$Uef0sA"4sAuu^]JX@$7nMg^TYW at Y+!?3f4=CE='"9sfiQ^&K^=K&;I$T9k3@?[N0p`:d_p!t]hlfs6.#?`]m<8],g6R$nnO-#/0n(6jiOG[D7Z0-N10CuBQ`Cm$=a-$*<j6cB0N3u2"[jB_;D.pKJ7<lfFqmq'j)f+hNI.pgOk:3]R?'Z*`H_R`!.F at Xm6hkrH$gUcZ27NVU#U4NtlN=rJA!Fj*Ks%/36Sp7jW7<4.;WtaGHrBpq:ZE95qQf\[#WVP9`m#C*%:;U=G5>M_;BBeJp3H&HW^S6oMF6h,)jX!C\0C(?5#LhL!7W";nV[.aS;F6.kH?Hd$,d4Fa?`X^em[%8LXfnuAZ6*IFcf;R:_(RuoMLS9k:4V]A!
 7n!?L)Z!/I8:leno^]:k[N"@/k/EGGgHKD^_t#3mWrpBh&@VV-=5TF(H6RgA?'!7F`Uo>K9sEe(j$CM?K:R71k+NP3L]I,*%GS`-bgpM'ubC,IK^B_%UgN:jAB<a:l"^?n^[!Kt<Gac at NsPR'"'i=j(CkG\i$9sDulbf/URRsT;D4>skNo4LILrl3r1h<=-N-4&BZ8`61P^1)`Um/\Bf5<n0;m<pr^*gp_7=3[85,g'rCr0=ujg;hn5,-pKZV_D`3M?@t8G[SOT*Omt%l@>3U'TDSmAE+gPdn%?`9V!#90aKE(L,(BtJjhi7=G25tQh,Qe\OTSpHEQ!GIlEQk^!0SpTBR4KZc0gm6O':JG'N4*1<XK]bQ/=?nlM4XjR^f!3R%2G%^9Ni!L;$j3o)^pVt0mlcRud>nO/cdbL%#f at in8roZNBQkJ7Gu2VkW$DqUB<TGWlEJ0<Il3RDjQSj;<a&<N%s>36,Jq9QD-l7GGu*kuM$SU9TUjN:17/oJ2G`j0iKFi/nK]e,Z\_KDj6Ys0elGQZk9Lj[#OAB-16k6rm$M)^KU!sn]g?sT+*ha&BdJc8p2<-GnhX\M=>/"L(\aiPkgL2WGsT\>%g^L\JcUbHYU8RcY!&-n"$"-&D6TV\UfQjtZ9H##IdbaZ`%6J>naFtiuJmYj'.o=+n;/=cf*;L at Sg;NI-mi,\![HqhuAD+(5gn8_`ED#I%kZ#`[\`2Y)`pKubh%%F9ckbZIBcq-`[r%l at d]kB)d0khU;@sSJ%4^@M9k4+nC'!/I"S#>$?k*GUS$s:mRJBKbL2*hQBBg"B5=elYD@%4=&e<08e0$.r>R\+$\PcK(nHtLBcF\r,UkJj1B'EUFpXel)L4Y_Jr_UloT%01Hf$F;9f4Kt,063,nsCc1kA8ZY8[KO3rW4CB^lIN+YR:\WAGXK,Ed,p^]OM79niZN#+!=;bB\=1>OH4YR&7?@=JW&7uqkhI<W/1S]4n>M0QULII//X!
 =Q5,YIS5GMed2<k;0S76r?XG-=%lW^niE6d9[7DL^onMjq)Jm_!:N>Rk0Yi*OsU3Ud%l:T
S at 0*^lJ<*8Q+\np4b^UD*5aC0K>6+78M"iD+"\%5o0X+f//96/[-=aJS]K3i.VVgKd%dXjd"ef[2&)ir:I6<$@3MDDC812'Vi0!?ZEKX/4igng9_$Q0>erT?oYn^m;.ef]Y'"50dPOuKDF>[T#Uo at W`YRMYct,&9,+4k.h%b0LAAW2PG&Hp)5sQj*?6TlFS9S9iX[;jmqt>6KlK\A,$R2>E#_:W21N/[[-=RV8g<V:>$[p?i.7ca^R"lc7f[q!oRIPlh!Mi3<fIZNJQ2Ps7MmD0*Z0"lE&^\d;Y0Y/T at U-Pe!'M,KbZY29;f*ll/'rLO''q!6MH,s@@FHf0:ADCF:a0QI-h6"-0M0I6S;<>V7"ts at JZ.T(j]I*<IK%PABYYN,TL7I_9f/DYF7\t)3T/K0=9oS(HN#6[&M^rnMk"(HO46;@;]YM[Z)Jkr!5J"KHU18l^A]LKG:9-A]rrX#.JIM0N4R<pU83FLjL]EB at ICY@G^>F at H9iR-]]94Z%9%'GN?2Aa5ebjW39KNUc!#(@aL.""Ja>@nAP8G4`o- at GO+D:oqKlHkh.uQR?>R6heo$l^^J'PCiKGpO2]@V(7:#l6`f+;&7g!`_"j"4SL4ZAH>]@9(7b5IrnA;4TZ6a0K>4o^f-6lpb8#_3^Jebj.W#>l&lb$*o0o>u"`SP%!3ju]+KelJcrCJS)Ckg'om?a-jTOMsUMW@!O>.>l4$(E6P!$IB[d]nOXO?d)mJIu;l[IVQr&4LJbO!I5+<T]2\g^4=7Y1:#TP)+?iTGt,gPaTZ:5U=/ZIggW"UX2l]iF(h9sg!E7I.hGWVJbVC4At~>
+endstream
+endobj
+217 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 216 0 R
+>>
+endobj
+218 0 obj
+<< /Length 2662 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasar99\*g'#)\qcnV[A,CEGFS%ZG5[4;K#7TDIe3C"9L@>?$@O;`EDI6cfB%?]))&"`cRI\7YD#P`T=o^aa3-B:[)felRQVL==\Onol4EePh(VG&L<(=d#@gALKiDlc/Wq8,Vl at IrYop[r-<S<9n3p#=eiIFrp at bD7ET;J$loNT"(5"!7S at 1mi1!7:LrE,EiS=fmrV_88f25abI.c%iE(PnJLi&7qth!^0])D3uBF8R=&\j<RUI at Pub_qJ"qh<AZG^`8D9Y;5>Fh74Ald@?F,.UD#&jMOPlJ3OCQ>Ni?-5]MkV=kR;7f>P9a5"ENE;m at kAMq$==R2Z7HgfIcpYq>Z^^[>b.O&OmcXN7?W\33qGshB,`MpIad'Dqu3LNR<%/AU`q,Hf(f(8,O]6"'dZG0[)c5a6^m]n7RhsnNmY=dM$GTkbkh3'hSnUUJci(L+ggXXlXOVrqgCL&FRIe<Kq!D?[fLB).SQI"&(:9J61IGkCj<\__dSe(DnEfj4o;`%U9#Qlef;no1[X!r-*'F>&:='mJ/<<L^^KB%/-XS,EZcG83F'j'EZq&0Vr"VT]1uTc at j<7r.AlL'oF!_RKC=*+a7oJRC3?g-_pSa4VY6_a==4,>*\J[MfZZJtYDfShY;B>4b?X9\D:$R8Vh5=AVbXH!fuTP\M(@>ueH9`fI(<-Fnu*beXiUY%S>p%6P9`87%]%o'0QOOeDMusq!*&Bhfm1N/p(WV$U`Et1psP;4mf^P?:u=EBN:Lq7QooSZ[\`jROT4S"QfinF>Xr]6$U&^o'l2o/E3^r at H"GF*Mu-Jl<-?@S/2*OR!CAMTXrfo`3 at R7S]lk*?9X44TD6l3*,r!"CR,m%XYQM`2/eef4!miqYcieLIfce_XgLFV*D8spo2nO'r$@+DRG at 4%iBdG9AgR'7O.9rktRI/-hU0+b$r at e\;7s`/b",=2[4K[H&C$RsAdQi]45_1E at dK)MO5]D-KI9JjigA\[f at 3c!
 \<&J&EgfQi\d7e6OQ]S8Lf_1O?oH1A&_Zf#U.7Aee;W\W,iH=T(kD\Ea`;<@5<UO@<.ctdQ7MF1&k4^_b+j9e<CZ'L#W&YBYE;?^HA_uiqP4^J1gY<orIJ7GX)cUY.41LEBXmfLTb.lsml\]a=-]"@YVef'>q:In?NEi.Rb%TY3GH>Mt(T%4S\$X4A:es"hFqX:1o-s6M^;@Y\u=OS=ITWb"M5;>3(,TE%Ln at n->9[tfco2,pH<68V'fh.[W'%LVpVTcc1'4;gB(=:Os#G$C1=X2:>CUInS<X+Mi8kBpQ2soUHJppmoBM?Y?5i[trMNat3%#)o<ZUO1Z8W9BcdCT0Fqj-'I!r,/'T_/qf/i*ttf8o4L05m*3;;gp.m0RQj59=W$91TpP:OIAqloU]kPI_"b/cu1lTn0?`NuZh5Vu at Dej-!s#npj:;6'pt,qf`m6a\>D`P=kcq<Uff.fl$K>oX(9j;4Mn at 8cQ9"!)adh21lHBC,W">n]'W/B32<\J89]IF7p'jpqK+oYZtqo+s-Lnr3i\cqEJbh)OfAT&%<HO-a*j4aTFPDj=:Nq.19%nk,();DTl.YBk]Yu0-d>)XALRnJ3f(7JH\`YbOBU:b_%9.r^Yj4+gpCo5`S#n!8o4c++4,H]F2uj:HeajlLl6 at mg&T!-?Z982S;jkYbi)nomreGA)2R*gdni.BJF<l6F,7>^pET_DOX9u[68BQQq)7D""SJIo)M5/ebI)a_c`O"Gr[$EDoq;Ve%P):OuLj/Q`)e2[.U7S7(^mpP:,m<oatKc>/td%nd$<BemVe-GZ)*WV%._)#lUb>=LK';CeIa]e'V#O=3(EL*&+l$T,i^Wg24[j"KH(<e=^@<hk6:X at Rk5.Yb[u]8od'Z<daqO>kMtb3mR.0rFk4CZgH&a^SI@/+SkZ:*VqA18A%[(h[5Oj$+$.#fWY!c_95A@\KiFQ;Gq):(D:L<-)ld/82`^28(VkokYgARS`2=m1!
 &3=>`Sk<TBM>EW.*R_,*^6GmDI8FdOEoR0 at 1V_^&S\D+U]#<"QO(7 at Q+hAiDI2goIo:KP^
>>IGOWjRLJ'baJTqC\qm0.Xg_`aH`#)qg8))G?JV5kI]Z&2te"(E??e5<NHQ(B?D!68gZRZ-=k)_o at oGa6ttQO*+6G*)TKn/V!Cg3%NZdShtVI.f_T:JjB.^c'QJQ)mtEI;Ze#Y%%Mb(tMrl&n4]PVA=/PgK3KIMFO<ifnoaE^f6 at K@QsYhA2'd>8!Ju_'\n.CnNYZ/!\(p8n&U$l\I8VLg4q[!N"8=_OQ.hda<!%g]7J?mX^;0"nPITfO0>p7di;G*mE601Yj-,sj2qWgbu\JDZP)r+8q(LB/!U4\,iNFV9lgIlMTN%Th_62 at YCBDTGrL65KW(:D491tg*MsqA9\0X at 0k:L+P$]IgI2N*`2bkHN<II]]gP[m%QFBjhDm]5O+*aM_&@hZ5:WbGDDu[DnW+O>Wo;SLeBauhpa&qJ3gJJ%9ZP\aSFPpqifd6]U)?NBTIN78rmN#LtFSm>6BcA&tn36KcJV?i2ThkO>2(!Ud:$>[H^eJ2&GFF$MT)P0Ch:o-OW\''jCAs)gjiJiI*KXg$k39WVT6Dol8YNmFQNcRqi>oSu[!)%W\Y:r1aYkXj.(+>*WD$#tr;'P)6[7fM,t,.GE*^-LMZ3n:]YPB~>
+endstream
+endobj
+219 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 218 0 R
+>>
+endobj
+220 0 obj
+<< /Length 2252 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5997gc&AJ$CW&\^FQkh-.P)=+,"Duiq6'3A*'\sg at R9hD/,up-&d9ke)8;Rj]Q5 at Xa@Xamdc4&l)qYb`Fq at Iri,Mu_o(;>"-^n)'dfF%^)JJXFc74du[#Oejc/8b2uDb38;k\i at Z\(@Z4hrU^)D5of9l#V"6hIrS:F8&m?crL7\WgR7sdsGTtQktH_<=c`fD"<T^n5cEl0A3[H]!O`+]t_8RV\="E!MU0lhKfE#5nKfA"YB:`4qDfT=PhbIXbTJIg2![J!>K/lDg at g0H/8.:(jMGi>kugBV3KE&Vh;5!,ZsM2ofOo+E,6OX2NFq_g,KesDT4f<hg(!`3'fM2Ur1Zm0(LR\nu<D?(>oaX1o(h;Z/"&`1e=h94Ssmq1rn<VDk?@(;H*bp*&P+cF\t<n#2/Ldh06q\d>hk1 at o%Hqp5TMc0(T2Ta-7Cn*r3hO^0XR)9LM_tL%8cUF!5OV+qbIl]63gn87 at KC]Z?P:+dJ'+aJuQ+V'ASR\H+Pb5&\'iH^BDb1iW,NV/DUF``h4]jI&Bfa87/S at tcYRhg"1CjfN=&^#i,TTe?,YkqF35;'\q-C*^ul$CoQhD?\6\-1c`gW&FE^^%cg1UP*(r5oU\*rON7X<lC"T6 at JtCq!_9S]d4.:ncRl/gtOCZ=M.uO+p`gN+C]rM7p,9IVKaNYKU;aVdaO)%LtlX#LI'=J?HUbJ2t3>=DY51C at MFaO3qse\!0J,"+qu=sqYsU8gfrsCDudjOGQ:[pN*=.I[%WQdZp&^lNYS[pp2B8F>,:9/mAaMfn:aGa=@a.`Z,tn+']1An\,6P\C[9`?^aG?T at k\<%(9Jpj*/GhkUA-3j6:Od:WG)nl"F[/hdpg<D#kl2t9q+!*S6:IQMBOqf^HhEI?`$G^G5S7>L\*#[jT"c;.nfdGc[.9pS.+OBVrB$K5&s37\644c5U[76GNU;8N?NInQ1,1op_.om7D_YdTYONf2UGItqC([6##]e.bVr!
 ]?2-%5V5X%\(@VULk0!Xp2cTE`+#+EL5f3lA&&faXR-?)qX)SWrX7C4_1$$CQG#/gN+ct'GBC7q2,9S0;"jnHfM40kZsoNM(6f\PAql140H`nIpb<+LXIrM^PY[!cVeQaQ$^7]>ACM=.s#Be4HJF%Ed#W8-3U5LF>H+!DW(.;]pb/iAs,Rm3r`o/l$Ak^1Kfo*oLNPNgn=UoB*?-s';Re[J0LH0g1DjF9n9S(@/aL)5Z'as,[28=2[>TX,*RA\=o!M1-375u0$)TlQdK%I]!E]lF5$oaQs[7"HM;0FGiM-f',IjI#K<_['J2bJ)9>odDs=h<i>fVe!TR0fJZ`\uBESq8Q4"ClH>%_[@mF8qpsJ_fD^arE%k?KhNo&)"U5!jgFUuV,CS$@t:QOE]L*:8PkY5F.0MlfE03$jiTN#F][sa',6,Dp=f*EFV6tr!GXhgULO11<6[T&[].srW@<!%JYXJ'%9pq!8W7=FSCp85*0'2O/gp9<1%Yc5SDJ!YE>9IfD)"^(noN250JKG5dHDCo2C;FTm#%`-GtQ-hUHh?fUln:u!ug1]?lWt&>7pDcf2L+L&B-2lNHa at qn1i9'W#WWA<#K\E)DRcNG#35&m.q.SMt.FAo!N'b#"QpGgeEsB(aM(1JN+MaGfP at 5NYibs@H_?kfJ.%LS7f`Y:`[Fbbi8FP<+gq1)!\tR_GJ2eL1*'m6h]3s;A"gSR%%TLnl2WXEA>\IaZ*b5m+Qhqi"@h[KN4^H'+/7399Y at B2:(i!/r'rHX1'trFKR#TSesk\]iO0Z#52bXRH'BPZMA9,4UN+CDFQKlV6c6QR&E;2.pW^.[U*09opBi=`kjnrE#bD)kcKV8o*ake;nXb#:S>^C>!)90)+1E3ou-Gs4qWrD?SKA%jBug)d(J5faRJglgo!@M;f@\b7[=c&;/,49b0/(-Z4Ddb$5cR>P>!b&%,`:)B>gh*0Wj&7V$XHDot93H%F.-<,u at 4`KlFr?4!
 IcCh:__(:brsjs*(\bbf4smh0Ut"0\LZ_Z-6;Enro0\']q*n0m9[)hNBcjm"lkdBUVjM&G
ira?jJ at 0-SoNo'@hNiA<k%1:s4fq5)V:.,[r>3eN'tCdoD6qf01PXS=0/U<Gpmo]pY%/(WUW'/rGtT"FiUj;T$=C\/YDm)A;jRLW['2/l=U_F_#NEE/:gFsJP/CE>U%1bb5D6U5 at UlM1S=@3lu:K2C=ZRI:@6!&,XO4s1Rem)'XeEL8,W!#AdS3N-jYYrM[h+\j8T/$?%mJ~>
+endstream
+endobj
+221 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 220 0 R
+>>
+endobj
+222 0 obj
+<< /Length 3206 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=.h/h=1%Y)f3iO<uC'!CnEhqN<lH^dd.e(]2GF0g3(Zp`Z=aJ)b!j6$@;K>]EnOmLj\%gd\/5S+&!&F>1sh9R1,723#g@^E[N0(sM:@L59H+p0Ak(.FatodX6`Nf--Yk:@[(ITekP`<pkHIr3`Mj[\1NdY$^Xr3Z7n at e0nZB23[o3+!IQ?ftV^7KI_=N7`HeNY_)/=c0AW&><k<U<YoQG-*e<TN%2d-OB2Q\e1Y\5Yoq_MuJSDXk8J21o7]/U-I#NT1?l8M=t'VN3_\:]Ao_q"Ps7_-<Att8IMWOQjj?\@?n'-^!`BhgkoOq6O#W\MVr,DTD'&YFfd9%JD'>,S19aK..C6E4g.*)je+9P&es3%Q3)Z)#E%"EdU"Tc_?4'oZ'3Gr$:Ke[Od%tfl;(2?C$C#i,&QL8FCcsu]kYT?PSYl'iZ_[@s.uJIVkdN;_CG(,C3:. at Ksdg'TKB)n>u@[(hLP(1T*7['I3]JdX%(0!p4n1]+Dtu_]bX8-XXO)C,r!QXe at E7EnY"B12e2e;AZKCDmEaO,efl"*/U$D?g23sIGZ3!5Hlqjb_^>"RFB#UkA>u#ggn/N/YLdrI<Inj*!d/q7Ha/'oJh at 9?9Q,<t.lde76m$Z[IuD<&VGEO0>FG\hm?&u+QEZ$+gkINB2,TrLLpF]!>4L3IFP8nsfa;+'1]4oPc[%N%HW(5-)=3lM?;B3\2B?iV%+8Y&MJObr/Q9)OF.XBbSJ_gDcBB77o%b2<6,k,hIB%F__a=n7n95[&.)(nQk\b%eXN4P--X+b*8tXZc)qO:A;0VJ+CVQ#$Va8eO'.66NE>2?WO_Ah01f::d4;<VkA+#TFn%X<rGl7.&B92CYD7=M\eS^,L&uSpHi)sBgkk$Rr\lg)\AY*VRSSAJb9%AlI]Nu,=?W8[@AMT7?`Z/eCr-+p_YZ`*EZ%:k4=9]DAeUAp_e_,XlUZsMe1D4A]YPEeFGu`,6_j_H<I/i=&\M]dOTa>!
 Sg.uI,k1bDgl(YYZ*fD^r2 at gL[H6("`eZ- at i[q<E.L61)5IAK^7^CHAC,4erhpompfC.LtMe\+:;PkW#ME>1K0]c!``&@, at 4^7-UU=?"Ri]/4is4YJ]('/-)B`*e!BHGfl8HL:AX-*6#-S>n_!aLgSAiO$!C9W>-Gljnfq3?oCQ4XlR/<'6$`I*)dJ!%')U%270J;@Jnd'Wb+)la*c<I&QE7oWQ0tp0G>&H%"8u\5O/+K6L7i?Li`[D+K>`nJcT7:-tZ(W-[8b-iX=oVr"+9iK.6ROQSm[O!Gle[UUS'`aN%:7ioS0h[#"n&D+rkTM[O2>X?b9Ec^U@!!GVkJ.STQIE30c6?$+mhFS4)O,FGI5K7Vr<'PPF=!kO3P-tpa95MqR_]'DCZ1H>F]*/=u'Z`2S>#j&O3p=H-ZgK-bB0fEG#rq\+;n.-@>Ys$:A]!7?;/@23s.:#<+=4gL:f/m#4ZL:2pHV6d2m_GQqn.eqA<)gW3bOp/g9'jR9?k79MIeLbOXIM5RHnts"m0YD(F-\/M#1g8ronkRP4FNIk6Ve8?.<>J'&9)]j#fc12n4FMo*[Hub,<0ALq+;T)*"5='ACjaKFbM[t].p;?Ir;36OB3jddT)b<h>ue?&fP5t&^jCo#l7h#=DH8KUR4K,.FjE[L/bE-=CeR- at QY;01"jJI]5pmh>9S*qb;D1f)haTt0T(;sI2`3pkhgN6E;gQmifl!0eW$s>Q3.r`J>p;WZSqhXPojq49`3hh;a%H96_[m5VYe<@l<.fpc.J*oI.?9Kdt-,`q*@=-f+.C(*<]OfFF\Kh#FJMGD"Yt'`FMo<iPI0hfR&No>p/[3(e)0ndb>p'<&h\Eq at 3KQ%eZ8eHu^l@$&m895o5_$A,$R\/fKln+arB at e*?#:Ad@]/W<85WBHEDMZ*d3eK$AU3VmAh_FhY#6.,?V04Z7lJ_*X[H,4(mt(])O%G,hSI!>Ec623WF4im`(K9SXFi#4A?4>!
 5(c'^aY*lJ`'>]^/@5aJp at iW>i0GmfP&Vs:.OOnrrMlJs+lP0r%XSB$.dXta-J>I`/1t3l
Ff5g($a<H+)<)qMogC!$>#d^G1Jt2;+6.Ul^C(5`0%M&;,-R!.bW+rVAD-6a52q9V)Qa4`r.KQ7.TuuQj7H*_ at G.jAR`Atj6jWKWqHu1[V*h`bj.&/0<0FeF8'E&5\,f)54k?lXdLeEDEDO-D.fE`[IcFn!U:0/*@]>OF(KXQ#5#aTb1FTOo?c)mE86Z,%m3CSRZZE_dTt%<cZ)V?HBTNo+hc5Il"jC>JX5tuRZe'5S"eHUQdT#58l(_Zi*R!XhnPka(`,3UQDWTti!"kcJ#VdoC$D2)=__Oj9fm9MSDMn=e8Etl`j_p+R[lR2(q]CBa0Z^nb+:'VNT#)o/=[=A<cLg#-?bB^o:j=+C:Wa"Z.0cFC7?->ekY"RUctQhd"10;!?3,mYds6%D.[Joe8S(0<VeM31LQ.c]Yb7,aRmBXECrX+*aZj\8J0uGqI.Q/=['XDY6`6+Q:;2SZXgUUi3#X0,6eZ4B'^qg.9XPoLEa=,8+UE;PF6^3A%cf0*g;%9E+u0B3%S/81Ak?9?8_sl9"qTaO at MNgLqmE\AW*!rVIk\C2f,FLhWAuh]^$/TU;X5cB3F89NhRkK[ctBpnO18E4mfB(_cM4t#/@6Z'Y-ITX'_p0<:b>h4hME(C,qgul[In(=9hCta-,!._\;D19\>0\$k>`=`m+iS5EaKL59l4Y-jgFO.cu\$O<ICujG]\Ia:/U[Y;Tijr[ZRW7h>JD69S!kKXH::=A'`"nMM95#8cY7i;I*4k)dWhB^Ha<HKUL=;%i4D$/X5YoU9=-CRi%WM2?XXoRGUoa#p`Fid(4@@>":[dO3_J,-dF\`-VW:[399o&Zt9BF[%4>.:^3-4H<.o-J=`U#$n:aln*u#'?Wl,W'Oi<nOK+)L0i(4gCYERE;#]@"P)Tp2Q>XoP'eQ9o10CAYF at -PBWXS[%FjT$PL<]P*t+qQNuhcCc*G*%mf'e%_ at 9u<Ephajs1$81MEZ-o="I('7CIk&E#jFa!
 i)Z6+McMC;GQ5>QYd"8h*<(M>Bf7pa"3YSB,orI.OPcgQ-qofh8`i!QQ57I>`\Qgj33ML'$oZk.-h)HlUXq1\L=$kWD>-6>5tWkj?MW[R)>3E)]@"VTmElF==lY+9i!+4M;B&#39&%AaoKdW'rjPH+6D,7;j5Qo-pqP6VD^G~>
+endstream
+endobj
+223 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 222 0 R
+>>
+endobj
+224 0 obj
+<< /Length 2635 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5D0+Gi')q<+U!l]Uc:eAT^ZB:XeTTBPPN:.oS_d)i%hJn9Caal96-J]"^BFq,!%^ab>k=ZC#M9jZ/p8''c2?qqr9W1+N=t,gU<1"Hp![%TTYU4IO`.!;Fs_bL97]<qH&7Rpc^caF=e,G:G12 at g6hh0[N%iu,&Nm*K*ZoVh+*da[g$9pbE`tV94<a9jk^/^9j#We1``_bn8W;ZNI!'$'O#+'"T/1KB(^2(Qb__H(9]k*O*uC8.r9MmD(4mBMEl%9,cP?UgZg;FArVlM&G5q*'`A_=#XHG?!o3%*GC!@79Qd]AmaiGrY\seolp;?R(ae+dm0/'H3 at q7[81uf[%s1Y'(pX at lJEPo9]5^iLrk5G8G5Yl$Yot,E`=a0JL!WC?jo+19pdR!RlbS`%5N+]N5\RiJQW7X)cE*g8`XPIcLFrmAoD9Y:L:Vm0'.$-Z+>S2OQHoW3/>F7f,LgkWfr?P1n]Vr",W-"1JBf1mnN?dNZDC:e/jlju<7$/M4SNPpm\c1]F<gD[m-B`9O^d[ZV&Bs_.Jc'P.?S(N#ZOH#(?<pa:`%g@^LtkPdh at bk!W:Fsu^=Coseb#.CS.p?/IkHQjNO4DCVOTbg9DIP>b,R>!'WsplFno"N&`+[)l8XJ>Y*>9k4b&[`b2!Wi8%^-LkN)p2\9L&!7ApI1-L:eG*K6BO_q"0![\-:4qq:OT.Zj2=E-u1DP'<<WlE'R%$HM/-+Db;Am at c6'a5g4QhZoO$`'^[@O"lir&f8_Yr3;0SfH'"ul'_tZ:TlE'=<*S=\]FC>`5dd@$0$OlYi'82X6E+E]Yr!)<ifX\<$b:H/-p%FloMtZ60Ou[l-*S2gB%VK60EO-*44Ze>8LAi'XAS*%/?T&i3_9T)u/Z/!9#o^9&i4I`M;*'peX)d/st2j_`\rmG+[`Q_ajI4d&4a"/Agu;TAig36'9c+<CYP9P6YMJh-S\.-ECbQeSMrCZVPg?AtPR3fpp?:XU0 at B(X>!
 Nmq+61n6q4&=I"/';S`BD0rbhESL[qsR3>'+m@%M8)e_>k7f`T>fasfCoXV?3m*BT'Q3`AdSr7kNi7^^![4J4!Pf'g0tBk]BkJ=`54HGTq6E>RjK;f5Tq.qjEH:2logo=1k%RV=IA1b22/FqJ)[lDn:fbd-nr:Tm"1*FV at H@uKM)h**[NIRq;qALj;]L*<\Ds0[CNMc.-o8k,.iat'ND=rGffmJ52If9Zk'mMmlJ at 5hoEop3!^3lq>8HU/aI)@GN&f,pL>_QYba>\O09P]E^)q[W8bIS)W1dt[91SZo@>n,61.`]itjL4=/T"Pn4aih@*ID at N:lp0G>!?Fm8i4)a+D<>B"h`s,Q$(?7O$_G2?k3!]TE_F52,l\5g92j&2-?MBV81!+>"TK)ZBquCodNtI`s#(o;Y&lM^PVt=c$6S$;caO,PbJP3P-qm\bgOKOVb8o)H#&P`?Eb`JVU^b6K=0pp^"UgqY,3Hh2MAM;A_Zb6/*$L.?!EI`WZ\^?*4C1>Q?`82*q;NQ8f>j9&^`7OheLYcM`D:Aaik;h?9RrG(MZtu?i`icJ&l0rs_!2#b#@'1`RWG#_]WiJ$2'HpGRX-0:3.XO'I1]=YsFj<Li*PaKMa1Ab9:ct3L5EZp")JmiQ-5nA9P>FWWN\F?sZ6:7$_<kA?W9Ldk,o]4XG'W_>js^Xna6Ou0RWO$%lnM.mQ-;3s$<cseWSo4%%dNV at 8nmPH\9K`#j at a'NnVpq8'*Jo$BsZ!!"VE-3&U6_]9N7qAKUYjK&L(1398T>Mg*06Ib_`%O'K_d/,9<9Bd0g6g%gj>[piCoNOEjlSeI`WI[nmmc1GD0o<r>D7fgmgTbo%k6n*md2\3VnPD"1S at B1l<K.l`WoiTAQ]C5:J-1fO=9ZMN>=pC@@[<A>[-q.&`.\Qm!j<&,&=r#$ODS.;q'Y^?2WA"D*H(@XI-e-VhS]2$sDgUILEpG.Hf9<P)0I$GAJm\dtk-7mqk>J\i!l!
 ?8T4/^YUE%DW4KH;ujQ`NfZL\LL68`2YFfhED#7Kh/!VXK""tM at mJG.Gp(pRM5J at ru3U(-
!e*M<KcgH2:]7#HGhMA)&`,hAkCHT=F<a'\/sq,Fl$6[o^ARDaVa5<@Gn.1QOB^PgrPITM$)=PDf(^5;Gua%jHm\pb18>N7l+)5aX3LZ%.QVVV<>m1%E"WL(Hem.lVLl0eR`!Oh?O;`F5rer at VF^FF'%]OYPY3I^:`/"M_A[=3BFi:]u<Zg3+Y`emWnl5+es1bX:@kF$@#N\bISRr#$?WER*l_el__HB%A"M2L*sS;X(.YDZb'Q?hJ0gg_?APC**A]`bDm//3q=X7ho)u;*@`e]>9/ka9L7`]56/iJYDQLB]i9RNN at fR!<'%a&e1b>Z#?5!ANqBl2aAh8IWT(8H?7O%UKlE0XmDu@)``/9BP+aG"rIGPP+2h?:JbgYEL9EEPW+SJQ[["0HG?pMY!&m;](U$?`EIXYC,X"\l)S%0u at G%delOk`(YY'@-e%h57GE&7#+<Plpei@>hr.?im^+`;m*'oh&-4]EMj2Bj6g-A'qgpc+8q&l(jc*pQCr#MquRN'uM]GJ3=RIA3m=mqipTW)5.:jQsP7bt,qNDSts8!J16%TIVD6f]%14emB9&d?uQf,5;&%ia.L8H~>
+endstream
+endobj
+225 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 224 0 R
+>>
+endobj
+226 0 obj
+<< /Length 2852 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm=h36U'%=d9M6?>r5R9ctpDfsKtaYl_/DphCM\@mYm+)%.Pe]=I0dHbrTqEj0X86^7`mI#U\*ruoU8J!#:k')k.Z\VL7Mrs?;=gY`7d1$"gPQ;OI;%].jaK'!gMuN69DY]@@6_#GJ0&e(7hQ6"/cb*QRNd(5H$hML7c[YZiaYl>%XQ;?:dJ at su$JM?ClGZ$n2D%ALnU<.F<S[k-8.j5-GkR\QWE24Gk_1l!*a7;T5-bGR3ou\neQR'g$$@<sDJIR^+/=<To3]e?K;KnGW1&aWOe'>\)>C)uepY_/LSuLdKXQ1(hUfrS*2tpa&`3nogEN=UI//@tK_t3!WSnLWrW"$)-5"Ko2QXZ$Y^%rJ=]299js2+&NhRM8Ht"ICOH0;a4!sdcKU!m[\>V9QO^pqP<iYd-Urnl`No']FA^X)5RiTb$&fG2a1P=I8$gjA$,c at K,da:ol4q+HrH557?SH_rGWGgo_pW[-Q@>b?SHM<b=7n>d0/_Do>f]1O52QZZ]DoA5kLgM9Wg,85^G0),]/O_18MtDl!"Qu at nplrb8YV5C(X=QpU.o3I)R?NM=BpKOS:e.SJmqB%=M%;hU?>U)UM)N_n%9+ni&;44)lMl%cI/s96o;DI)b4_QnXRWP1Qb;)'D.qUH$*uOO1=!mc=C>gcq5V3sd#7KnV!tE4#(&A()5/?. at Df%/NrX#16AEIslF-Fak*&M&H5Igc'#TUC,7U"<I at t4p$3K9hoV"u_1m%&*[P@\TS%*+%XI"]sF["ZfQ[6Op"NPN!:eNHMj54mE&q?:9Jug.bSEb1NF:hSR"W!t1;+6)/HgkM5&A:^chPDHj*TDU?=J9??cn5SFlZOS7P:#)MO>t1KJr5-[,eDgq`-\:HD"q&O/D\"^2D4X+i_qI'1QobgFs5^jM-YL=[(Q-!ZR%2r%R;*l>LESI>:G1::Z'cnFpE#`%sZ\ic.R.',MI"D//sY%E):GP*&^PnIq&atEB%o>+G&!
 I<'OC?U64&YEdC9a.CUU=81JQLEVeNW,6V\Ik%4U-7F,'e4*3?"Tr6DQ20qm?nQ't2*[71oO`l][Ifi!-.WBdGGfF)<Am>La#L=(p^K:Jr8E)H]s&#j.U`HGDjRqb6S.jB;_QX;o:W(mX(-j)&8%Uk, at k?2ia>@u08HXD]"9rEVlou4^fC-s.3I$4:8W->Z1^="5f>r*0B2M`gO/4 at d_huQteAo\QK!h&,:+UY.>2MX:gY]8rg:=PcdDjj#t<MV8ENJ$TlB>)hITIU3O4T"35k<AB>ZK#IF4&1umjKfi\92Q`!T!':E4.<_+n'Aeu=[<[aJ\N-\PglKc0)p&2cGL[&-I1#>dBloheG?P4^peDQaBWo]?Aad<%J*EQEF-,WA\6;I'gs.N"Z>bjl`RemH$#";f%Z!,)n4Cp9or<\r$jplSk-3)5Dp*Bl\DBnk<FHDZnm6detQ$>,JqGf&CIRBq7r+G!fm5nWL$<!%b.`BqaR)Fs'Q5R%?#Si^$p#r&GS'M!k-KfStS?m?eK>SnEZk8&*"7_eP,`XG!f\YDmqcVVn#%9n%RW&8<m(V6lZ$ra1ElIfcZl!,YiB9?dP%6d0%Wk#^0q3nRuq:f=Rrk;%`!\#:_&'B7paMlRA59A7>lW"Nc4]!_-0S;_g@)MrMJd)N?O.Q]6 at i=@FMbEMT7!"doXT.YXs8Q76ad4kh\U"`n(j&ub?F/_\s.b_boD(qbW`q"l-U=Kk.;J!a1Ha'`jq'Y#9Z[HP3u6([eC:%DB]\<X[<=s&F7U+3OaH<>)Q?9.G-T1$.3s&t5m-Ye/7<r.i?JW#nuaa7U(M6bISq"?F=1t=UVQV">u@,='cPuI$h"d9X5QCZ2jc>lD&nqro\lkPQ[J+M4R0a41k:L&EHpA]2X%+SESrtfnZ8QcPVi,A.1S5r"Ephl-?&2Vc'np"E&A7dt'34U38SA)?3hroaSPKTWXfMD&`ZR95,HQP1H[ftQ<Mn&m<(e[YPk!
 hR,3&"mq[U&%g+d;<9Ok^7\(6A)uJ^`Q$/bbd!`OC`di0c:I at EB:F--^Y/Z<pJcKJsI9Gd
b*FGO/YWE$(U0]DVU2%YmOLQK1"6O20"FI9cR!53:i79hpuY;aBXNG\U[^p0J[;i>!jT%h_'n0R!4g at 76P/fJPT>>HHj_5SqF_AMMGmu&07RhIn+]]QO^BQhc+NTnbQ'VInW]ZEkjBR`/u.k7=_9-b#ZG]m0lE;pGi at KUe_eOMQ2f[Trl'M&>q"f at W\5OFF..+2Z+;jT'-BT@^[L<^cCh^pG;fqPE7F3WNIMj1IrQLhrO2?Ao1mno&0Jf$(ZZko,qP*_4/Auh?>G]m'qg\e]62<%do)U*-FdWSW#:>FZq!mDJm8KG)jIZOb3FGch[dY?=*A73"`5,m:eMe)q(+LWNOah!L:g!8ZI#)XX`dFi:j>Wm/80>?%>fk6aDm6!]3 at Mka+G>f'AM%bahp6KA'qr^;nClf'uiPom5T1%RC^h7.m3VFJrId(9u2N(0Ld/%Q[!<`&q%'JGH!f=E#+'iGbGrMj?hd0iHk8n#RH0[1!8>pB;I[0Il]'j$7]XHUUmE-+$U1qL7^PQ5#$JL=G`8(H<HOlF$nPn\Vq]&P#$g-Uce0SYDAsHNu8!M3A=L9"8e^BqpM'WRNFe;Zc7;@ol=Abe/+uDUhIN]:b`::5=0c[^T`2nHa/]S\"YN-]i\Hhd0ItV1TOf$X_8*\+FQ-mmE]?WfVM)Ee%Aq%^_6RJFD5ajn<<`9KhoBm:AYn at _tL2l6#;"]l<T%@]"a'\:T$OW22:L&"<l^F/Y:\J\*1lAiOABQ^04\ZLacSkpLe2Gq[YE7]/.;,rF"`cnA0k/;8uc.\*N[4MEdu*WH?tF)#C~>
+endstream
+endobj
+227 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 226 0 R
+>>
+endobj
+228 0 obj
+<< /Length 2163 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<=`<=Y&:XAW;"nO"+K!+FPZ5-n\ja*Q at LKPK"+;ToT\-WRXU_O&kNK,<8>O0KQL+jE!/]n1b`J>4cG=_*g#@Do@#Vs1[@N#fDMEcTIW5o"7VE?s"N<J4<b:dPbrVo>%H`=6Ld`kh_9IUOl&Ce!.J$/JDVZu,??i349,:Y\4U*?(H18VI]I;'DU!,D9,&<N/[Q_Uc"'XAg;X@`f[H7C>@$Quunoc7dfs-WWOc/+84j!Ph/Y$puhneTq/%8rA=H&O"N)r93KaAqXM)tgOA5V,CJ3'6p)tE#<>$"8l_Z5Ih?41\FWbtGUro-MlI=64Fjjdl>:L<GDI9!H.?lA$u^PKncD;KSB*)\n3je6W>MX71scq/S=+i5rSm+JP2r#k=&F%-k\jT/lak0t))*R*=X+>Y*VcRNJk.M at J4>AAT*S+#u%Ip1+2bX.OLN+9B0_l',>;1p.G2GZ<l8K:.&rA8!"*(LF6+U]2#4Nr8H]itpq#_sKu0d-h#mprk*1(7\;MF!!j]GN?(esV][&>8RF$MBl-A57&\nNIBpP]Z_;E$D/._VM3LoU%$S0"#Qb4GT!1N5?c41L!W7 at IK%q>tIo8\U6Dnn)$\+//NY9(2kPm;2PWP[(a22^(TK_RFg!F\h6i[5Dl1#LUrUNJ]9,<21*Wlr*QrKT/<o[Gg]M@&qZ;:\;NZ5,^Y=jHlV0?Ysp03;)n&g8agOE.ad>CjeAZMj:\ssI'CGlamU!KDNS!>nVfZ at LZP8JV\I&mifk8``ZHcL!ut/fF,A-\UO0p3lfSgP.3D6,_$V`Idcg7^iFJ9T0:,'0rhhe9hlFDC9hE`h$_*[D$D5?@XQ[#f?VskSeOs$e?bmZtf]8#obJM_o[;EVs8dKTTlaa-3+1RuL'lq. at Ff0g(=Okj=*e]#pG()K57j1BBWq6!(DHtY_LdW]1'rOW)K/V^3i(p1C@"#G"lI&+UA3C"V\/&b<COs')fdjNaX_PPC:!Kt/PqH!
 =cX&%;aFcE]&o1F>PWclM<L.aShbF%Gb=qdG59*o'AUcb;nIr!TVC,8^'XU9Bq)O[di7Fp,D:0_!<=e)3?9MJN_PTYkZ`N&,0?;hRnj![N"Ja:mDe2lcni`?K[Ri>nP\gfHHA8Ff:asBtHO&6B&i"#4g:\hTJ>qTr48dg2%a+KPP4pZ,+Qn62b6XN*Hb<K.M=ND%L'>$6Sbmo/NW7uKoY(Mb>bau"B1hC(^_*X2cEO=#la=55aU4eIoimQ[t9G'u^mPC0&SFjPHQ at V+Obo1_51mg`#Iboq:_-QHK(0sKX2#5=K__J!O&JQS1>(2X at CY9Q63)tL!>hXQgV%"n&_,nYf`?C-!_+NV/k>p1WU`hMbEKb=MOJ&Y^[CK^00HGr+'<6^CS4-Fu9m()(e9jHj=(%[X\MD`-P!V6+rm+[oOQ.2@:99Kce/r-)%HiG4-QKE;]f+qCPX*r3f>g!1d0N6pKq=rDf2%UC1e'2C%^1bk+#C,q^&&7T<!`;4s35RmF%iPY0d=_IT=fci';B$oLomTH?@N.G]$3(.(3>`(Wjlkk1Z&pV$b&D8;f^730Kb_ at 0Cmq*hM'.,r\PdPdg2f?@)Ks/,N8j3oiN:OkH6h*]*XMPXHS+O*:e26Z8uR[9_XMC$D]?T&)@\i$%k5Cda/HY:PVus-&-;k\93>'l5Z[)@Y=@pO<OAkP=(h5geuW\F+slpldjKblRo?/7r*;qT,:D>-lF.GcRLC79#%#99W2CI_&e8W&u']SlVu2b+lC;WPr9X1`'rAh11%jY_Rc-SC#(A%oU&GaA9X at fe0>3*H2@/(m]HlV\HAc_gX9rPNEKJ0[5>ork%,Vse&Q5mo-dl2R7DT$l\R%oLG<83c3AF!adRYaU($Hu`8]_;b>J$G1rU"UE#9Bl".Gp-IDN6-eC\>_Fkq02T*sAZQpF`cF-NYte(-GP`+DqCYn6jHBE?iqgMC4=,kI*QPO#nq0.9^Wm$&Ge$HYtS.&]e"q!
 *nK88R>+Rg0#YgI^?At=/WM[O.eNoofBm^;:7$=8'hb>0d"FaKujZSl,W=G>G,<[!2$?>A
5F;OBB281DkLjjkU$`:#g+Uon&?I53[+V=7c[5[YB)V\lIe#V:p[D:k`>_<VDIkH\rO"cfE'LY"M2\')t5LX at YTUJn":ipS]j>*\A75Oe1CM>M:WjG~>
+endstream
+endobj
+229 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 228 0 R
+>>
+endobj
+230 0 obj
+<< /Length 2961 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%&h36SO%Y*BN_UFkDAi<nBIrs,_,^7KjR6L6]ch-2!&%#$bb"AC$9"WdUon>ek,\Y<6,S)VY,!Z\>6%I2VmG5[8F;'BSfPD(B_<,tYD?BSPDGn9EG`tW$ag6#oD)_Lnrgiu-k&hX[,V6eVg3he`Y-3,kp)'Ygrl"4Zet3c`)Z%=+*b0OD.oDpc/hgVZc==#h7rM-rb$NGd*FCr)[:!"lG\GG'03&;_\#7rd`cKrm(]cFKB2SDp4F/^lVM$8qZ.XT;Y^`%%,S-1=pZt^,CI`(=/t8211MO,3A3EYc[:nRD78FjqY7IGLaaZqrC%m2a\h[r;WBn+!ou^O.1)=/!E`SDMb[\'AX`?mo?,hlC>]3hG7u]<`H$n*X6[N`0'cWGSX<0iSI8'+1D!^Rb/[)/uQlI#?>CO(:ca"G@'5[q7mSe^%bRo6Q!-:t at AB.a+Q7&KL;rtHRp=2ar"UO$C8X!\LeXnOiQXBihJV at dpMg@>WYd27`;1kf%^`#*XXD\g5Cjlb@]]9\HT<bT*$qsD#]"a?TII!X"T(=6akmna+=`dj`O>P:KgLg%I=ZLKa-3,#rkDb"O^;n;/g^^HMMZq<OFtfIuY&IBn&B]P6.+k-oPEUV=oJ=8&5^g-cgt=eBb'ItXe7ZCt)#'nRe^CXD>Q;\9YOI>E)_0NgmCQlUOg%9L>bBNZR'Jt`9Y$MEhr$'K_oX'<@T>7\+?kSg%B%Kq(#\BORFb`J[eo0Nb-?j[c;aFY2)Nf#@8_WIVH_GL7ml;f<5KESO<2^8<PU[dC\Y8GauCYXTb#tf5+^9/(6LA&^S>LHf'\p at kX"\R,P.UDJ?rWZ2'4)5m;B.qKS;\6^;hY8c)=B#GL"SpSmL1cgZ]'`"[@G7'a*51n<o-2L3]M;<+c;gYIe3XZ\KN[qU[7#$$27EnJpZ^_(\qILR!`dj\8J5K>=I*RekDL/GTg&nt3 at 7J)1@)9YrK=g3EVin%1D&l)7=<OKcqfB`O!
 dRAFmBk85p9B_)Ap;s4k<Fc4Zi[rd]Y:^4:k]cXDe\!M1"*oE&hbNeM0[29d%4#$#14NBED>1X!(=%j/qg6&MpMQlQi00ru60MhhKYC%BIe'q4]qk=%0d%nRP3Z)^6u&8[WqYoR]7gUc,MOKWHR]Qolp2-03ZSedb0 at c6X+AK?9+YN1U(^NgY\XiX*8&kA(L!HF8+J]UkUIV7++G=]AtDbgt1UaTiu4kq_]=HXrK at uZo4B$T-jBb6FUeE?bM.B+(3p`PJn;k6!@7Fa\4&`'is5d4ZXHDN8fAU'."H2"?5H076BR/iH5*3]u<8Y$AQocbtM?<[VD>SVcj(u;4GU2sUVOhj!/KqsLcPa3"$.78N&0?*+AREC\CO=Zr\.nf1jB*!AA3T/6]R6`cXO&8ml?'0iBk2?.QUK^Jr<4Ugh!;/AFBs9dj=&C+u\cp%gXe&$.Mt at mjMb&0tbZ1i\AM(0ua6aFq)IJ79pUq(Zi_>f&FCDX*;$"_-c<QIS-Z?#bjYmB`+[/\UW>-)1Hq@(<'Tan5.jn;ZE`.L;TUYgapZrYmICc7(-I)1l;bdb'7 at ra4]GpT3>)ii8Lnm#/maqt3FW-RqNJ7U9Q"e=Gi;94b4F.YZ\u"D+39+.ef at .<@66_d(5'2%`Yomsa8)T>1*eZ5`Nj+3_6/_IFC/aB0'YS!@T'0_1BQ]c4KQmk#BV+W5K1\oE\E'ur45_p54+G9&<0Y##Qfe$EUdsmobJT2q"QLR.1"W-8Cq3s1EpEY8r0Buo`)u(X0.U4Nl_t#RSj5<u:V+u%`Gn;_>ZV7.:nAF,\R"eWG<<SrIDLFI?4KR2o)V.hUT1U?[.Af2X8&'74a>7g(7?ac&SihR6&U8El8387.:MT*#[=[US9M+b2UAU at E9IC]>ZZX5pYO/^"#QN4 at V"=)"un<f?psbZlVb-EbuS$j=h"%EUc7Q=H,mrXe>dc2Kss0ciI\6U*El/$'k:jfUO1+.]/pgXB"M8?F!
 >qc0h?0t:k/K\\dQF";F)08%_Ok;o[[+'77YQ^_$W9[l<'FdP@!bg8`:fQ*G\0#Gm$Xr9S
Z[d=WOb4sTVAAI=n9Ld`Z)AX`X#&'YqWuW;sc6Wf at .:*G6bO7?u5-bik#2En]nUSa4Pk&+ttK=![WThXJ^T#&o#(;')W&V,mIMmLZ8\NFU,Wo9uUd1p_*8B&^Yic]\q2VMOi%fp$IM<p=s;B)#1sl"=%,X1UgJ+7<t'K=/m@/Y,\S\XrLumqIdfqH`\$c;4`lTE)2q-A/Ls'J3,R[L]ql,KRiatU7RaD5,q9:.tY"3>ofMMh9]GK1&cnmqbhHG4Y"!f]%Q)b at _/eE]Anlbc,K7J]qL>.M?mRN`rWR6A+H*.85!a_(=8+Q%\f;#!M,]c-<io";g"J1e]jrp5'dY)lpM6'5qlYSg>?"a[B?hA;]f at NLFED1/UqcFg3[j+[7*#?73!,T+A`ljqVYV)S4$YNaZPH^Ur0&CVA[PDDqVl^CdfUu(`es;+"hYfG_UltL).(M3c!j8N$A%@^(m*JV_D<>SdYt4aBDrk(f7tc7CX?nFPWP=Aa$LXYHf5E+>>H"8fVN`<*s/)T6(XGlbFfNOlS)"[\Z+XDNAefp)0#;C(Ac_P6MoHkH<OGIF^"HVL$pd.rKsC,`07Jq,tB4c;#-jd at j:6.C6RTBJKIaH$/!h=gc.cXCi]mc="39XZrn#T&_.LF^k5T'W&SeL.]7"VLqh>C\q%Y;B`RD^D=[7,/JY>l\YVs'UT]2eYh`-95n=-/P?#/WQ,gOgX"Jaa at D"$M_k9G.qSt_e)/j(I!Y;Ta\o(2obMaiS5?^$,N6N$E[BN%R8rpRG5na:]b]C.*6FNfoPHu:^I6VA[YL7E5kX>W"8-so^)Lad6)P\jj1 at TKau%fT,^%rQk#IItl1f`inuNsA<42:(</7srmFtJW\M at q'?!riOR+1J%'#lsZ5J<]c<:#_MK]FR#(F=7a^B%(nld>~>
+endstream
+endobj
+231 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 230 0 R
+>>
+endobj
+232 0 obj
+<< /Length 2208 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0E968iG&AII3YWfTR(/05Y+!&CnGT&N_F?496:(Eg9?j`(L:o$^8EV/_3,X;F(7*CYB^3H!s#Bi<_516oug#X7G0Lidc=Nu534i<j%^Y!%h,CpYn(e%lm/[jN.kDP>phO=b/TYsX1GJ5Prb#)u#oqg>%WjF<&cO*P"Nga%PX%aoj?DX,BjZ. at QN.Y/?SX%1!(iG#4E:(eFWoYX]LTFUD&%*ASm?&]m6d%CL^V%P+K5+kQBS9ACG@`(A+i0<q*u]+4'PU]iWHP1^]N?)Go at jWXk%uTBOQ^rQ0MW1>!kXR?JSZ07TiG&bQdt+Ror]k2lolL/YI`.c$=6`F=D,V,<QfC3?!1h-Fq7X=>oQ48/]B,/\T28te'6PD:a)T54[cIDe#$sPj[$>%=*$$TD,Vu5$6E%Y7naX[ZWh2DX?&1P5umG_9j6]([^\&L%k at ksQ%]N^$Q at u9V3QZo*)fBHE3A<%loWR!*+/HEiR6SPm[k-XU#&.WHRm$P-[9bi;-',.(.A^niDGQmf?&Ee.3':PKOaU=j4Gc'3DVLjND_qdVE)d8UL]6=DjI;lg-%0k1=2"#Q=!)R&morgN4i4)<=]ojOhM$g!h+CC2qRt5Li6>KASH^*E\dFs8n..1PTElRea'BdWNOZh=,gcgMb<[pT]<=T;k^3(WH=EC%;4oH1:]F(/'j)+UP*c,VJY\.RJ>lAN#_Ll"?ch-6!$]3>Jjq[?jT2/XKRAcJR''I\'O)9T&mU<Co:Ii4msc%1JK3bbp"550m!+X(]_!87-uR18rZeOfsT_#h=b%`<2R+#eUC.Ca1:\=2E^Hni5B?Ghp-URCNtmT\DliA6/GM!78*6f7pFYHjg%Iu+n#(pni^/b(*Yu'-9+IACQYgsk$6aH*Y)"n9<A^%huna%+8HIF7(Q#IMGOoi+n<k8.uY@"3g)tpY5!?F\kadpUL&fmd)4t,OeJPFKP5s76:7$bVeca.<$7-Gg/U1CcM(lplO-!
 4^qWFel+_sTQD//;`eAXY.6cPEe?[]W/*Qd!FjebeRCa[C53Vn1-51SB3_qdpkVJtrF9m%(>'RCJA=Om<?]A*.:?g]OH;=-Z24#_M#OV<X&4G\@IIa<T.9:%b#9NQ.">q(.OX at Fk<Gs8G.Wh=:b*1=k9*C=<6i>+KehtVA-%l at 51+*9Bs/S>%,HpA[k&\JqQJ,M36%'d6'+[m4Jb^=ZR.!Q).'I:VtKQfZXD0EPT?'#VH^r:u#O)Sm at R^/Vp6O8Y7W*@u1 at 4KKc$(P%(8C+X,;UZu51V::m]GSW]ai">E&_n?_^u/QqorB%q#ZN_S]?11>WM.dZc2^jW7P0M)CjFBsZTf4LoD%\7HA'/O2o,bU4bp2[h4M'k5)P01e#k1d#jM+9Wns6tZ`iY=M<\p*'c<$]TO-0W'7Da_jaIH[,]KC!NSNZ[Xo`hSM]!SACAG3mMl<f%C5r5,0C'OU>p;7s>CeOp.T22OO);V5<M/s7jk.aUkU8_2pFT8WiOPXHG?-'_fZR7X0LeWEG7^pQkJmL$R at 2t<I\rhq^cq.J at -HZm'DQRO1cZQI2O+K+&b^Pc?.RKO%0Dp/rC;IJ^F,ZqO9gu!SV"H*mc=?mfE3+f-qXCOYkoRF_X_`O^Jc#b#jqgTD*jt`_n?HW6GSd%VKRPu!Ve;DM]kk?L4%!I#Pg!+=+[$Z<>XZU$(u3D<H.sJnc[;Q$FH'.a(agBG`:S?KV/IgL>W96#d,A=7]pqZbuT0mfmicV8USS8RTc4._)PufYeMc7?EVJK,<:97*uJ;PG7Z]J(PBpPWKtn'Z/.Rbb]TkmR>L$Z)b9GJ6$B[sBN%@3#5MRFp[.*F5E`>;[A-VFfW="H2[[2qmGOgZJ+8oV-jk`r`3bpSkJe?@@hNJMp$X'[PT1 at te>AcP?k,1G0?Rb=e_O1SQhheO;?=_KT(u,8G#RLh&nDFF(^73$&7db=,`Y[kj0 at E=pb at K2_,\r:Kd]nhH(5p?b<uqdA!
 asS[N.$TCR/Sc*\G[?%^S>L`4LI#CaN)6\d4I5cLA+j-jDpW^ST;S='He0F]b>Oi1/Uh!%
g.L^NINmZRgjPYXr#S5d=Og/NDb2D)4#L)f$XOt/^NTYaY8;jT=VT%Y8oI/c.;opJ^f+25dqEj2M#a%VqZt?RY6.a+-m2r0(,/$cfuan`,"e8]liXt%"QpJ1n7*E4HCUqTXXXb(@LkcfV7:,DF&Ui at 4(KY\E"4*~>
+endstream
+endobj
+233 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 232 0 R
+>>
+endobj
+234 0 obj
+<< /Length 2030 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<997gc&AIV::jm$Z`3^R",mDQu8_^TY>+j-OaJ%f`Z"[F!/@lJ-O8etc78bD=VRur at Ha*9j*n5/kS"\`BY'sP[rGr^J!_6*'m"VF1YL4,]E=ueA6tm\GBaA(B31.a^5ZuI^i:GJ@=)S<G0nDPCi)'kZ,]pIY*=Otg$W.*h6<8=[VDJRq=nZ\^rPl4aq2Hu_'g[lN@(!ZT5mIh9IhY:jK&Rd,.Y]Tt'!)SZ?dG$4H(`cjh4ZKo=kB>lCO''XA'9n>jU\;dc%`YcPV3idjR_<u at .iK`bpZ(A<@2Y-qF%MGea:C`RC::mKRCpNNku&Pm=k9$'.65'dOZJs=1%QKj;EhoX;$]VDF-0)-jt062KW/pC-EF`f4qQq32k.5+XkVeO'Y+3d6,72jLgQFi6=MN$TLRHTu6DRBI"E06q?:Lq>>Ll-]gi,n;Q2Op9(MW2%\YL$^i!lG6X2od8=eS/Sf4rb*!P/@TN*2GDe211ah]Aq=>cH-nPALF=(FJ8;`scVM?CGG[a.?"aif"'_T1+R`A7Mn^B9Tc!loF*MC$Efs!QA/;[183MJ:$<j^o%6[WXk5P=Md@=RZ#QUX5D3]'jcnZl<HGtYWT_=n:D/fY1i9cTi\dG\j)Y%#ZKRPnCR=tP0&8Vfp96aruDDU5N(j[)-+ZsmE:U>r_m&ASj'75>k.6o!_r5]M?l;=>+V**>0X.FKTD(1+XHK*Yp1-sS8hgd=C+"Lao&FT2Mb&IL!_qh"*+9g+i&H)C>tiE0<9Chj?Ga1?Y+-Z7KSg9',paSUQifNlJjkIm)hCE<uPA8U>$Y-s\^]e8tlN!9/,<hBjX'^#1"V]I?PV,PE+J^UKYD&<,gda*$=r^N`5F'@a9[sjPd^hclBe+E>3Tf26D<8BiG]UD,ibR at 172;;*Tma^[Me[p)jHgT'BTK(c#jM?1A2%aXon5,_A:qbl(ApLI6gZ]/_"uY6+3Ia$:=#3V?q-qY\ouq2Dn6?Pe`%Z!
 *E#PU'iAILkc3`&94kVqF5+_I*fXQK+#GVXD%oqF*2SAs/_c0#Il3?8;:8XUBC.;C`c*\$ru$$skd0\!1,>On[[o#F&G3'F2-o..<g%i!ViU^Za4*"<AHEf(/qcA7[u51pcDGo3d^cF0JWD6*@%#S7)&(STDA[FOq:ks7tsd!PD]4"_<NpDM%[,UU&V@*/I1,)?(\PkW_%qNl)3`qFpg[SL:G:55-A#XSkSF$X'imKr8-L<DoW-eUGjZ>*\OIO?!W#t`R:p1q*8Zu9?tgpQAu#4"5o&el_\7Q0ATkrLQ4`P=ijET(>b*Ud]YQ8Kn[4488ZXm!cYj[_IE8[S=aJ_?!I8j59W*G")R'!%VlmQQCoO#*/W[8-n'h&F/_]n+`%-S25Gf`g7l,Boe=13CRj:&!)Tb.8W3(K8\*"!r/R;b&M-d3R)'*On"-c.H=TN7UETSNRE1dNh['Z]ejE"Hor:=)-ot]'bfKi1TtaSru"_^p\$G4i#l6lLm1bhoenLc])'3g=e?PMIgPYiN-2/.gY<m#(fBtLnOAK5t!CD%G+Ael*CYo%kOeM2sG,l0QN\k!Oa3c)&n^FP/0REJZJ(B:F\%&Ohid<dTuRL0=)U:4P%7m]E&BH9PSa0e='$GHJ/0rc_YnlZb!#Ld2<DE:YP+0LRT6hkkILsGu"G_b1lKa+1D]fX]ua34F.eK;-5L<?'^eZX@'CG6N(X*Z5lra4<UDiH$n%PI_KDL(fXKTpYrX5T14^2hVbE4o?%&JEnIncTkqK8N\2Z^.MJ[Q5$OCJ>oQt,p%4YUOGHdnOtr`:"k=o4 at U"Si%&Rch6Hc?="'<b2rEA>DLU9=WrZP]u&f1SB=eqh4AH4TM]:dlV!J#Q.N"&`Bp at XRaV'@:3RM4F1VeNB$G":,*njEr"g:-FUgQ,[=VNU<UeBqbT#M/.QR-^;e-!@Z$+m3krY'm;s8-5DPs8,(_ds_T#Bs)m\i*p\uc\-D#U.G69qQ$.44!
 Di!peZm^c6THJ0S8-maQ[1Lfn<S3X)BoA1^t?)#9T8$3!'=H3c2~>
+endstream
+endobj
+235 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 234 0 R
+>>
+endobj
+236 0 obj
+<< /Length 2808 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`Vl]9f1&c]RpL$LDF!5#V:\(YYL,e2W8d,lBbi')7 at J<hUQ(KkcIH?Y at Cs*I6[ANhZuS$Zi^^h*?%]Jq^;)/Ab\H+!DYbqMWDCft(iZh5')H12'b,/F+aQM;n$ibZ'YcMi"#h<19ZZWfX$;2X>Ym!@Ene4.T<5-n8NTVO2V at +RNg[bOrL6atgX%<8e3``[6DQITbP at Ok!gD3/b(M"AnQAAc0!QtrtZ\@gk1\Q!\rCk1)Je)n$IEVRJOSA3C9+&;rg6PLkL#(VW?WRo[o at nd$SEVc5\]\0c)9abKMr)h\=6aO7QZDjkdai;-,2Ghb`eP*3Ek4V8C?Jo'TSERXG<:p&N/"Fk>CJGnK,(d66YA\5VHHK>OAgi]Z!6ltUUikH<ZUh:k%B7s$_X!eKE"Y^FbB!iY at 4-:tfN?VVlOtV$*?9!G\G8b2?YNfmp7=>AqU69s85)Jp*Ss<?42F/h<gL+h[3MegRP0]6rl,jA8SN[d9^&5 at nkpYNI,!P)"- at eB!&^Ull#F`F'rMX9P=PmmM!1r_A)o"d&e<Thf.'?D?n:Po`pR!#T9>3'g!GI5b3HuQY?7pT;I]mdFV1ct7er$R]/Y9U'j_"$CqH`Q6QIEH'A9pJKql0hXK`i>CgF88<pWC8&Xiit-qRr_R%W3Zq at Gun.UHIGN&;9i#!Op<3cDGg=f4tCXhAU$34*E1Nbh5[Ys^Q$qhjL^k+oG:Q"'kEMEY=l>.&2g?)"7Aa_>:O)1]@bk79q#_&g3&*fWLN5ep>$59;H`4TnXSj5G4ecl^S997P(lWDVesEOmB#J[<`O]!;?MU(tkncqTIiEo4au>M7U;*/^2[8dudFU?[a^XIhg]`PfULk`a<OAGjB_^<IlAriJ9(W.RGZAZ9Fk"^"td450BprG2a:dF>@Q%;gp&ef'Ys?*Blhp5=PWZ*BFPpHN_06P/=2NMmD(J.(@u0S]]lb$#`6a^`dTi>>iscIOUhdo86"\qsk3:oM!
 [2Q`LLo\Mu<\+qcT1`i3_,oGOr8hFg*(@(s=',->249eBll<.NU4A#6'6rb!JULYZ-.Ul(B$Kl2,B=IQiRjnhXeZ=RRr at V&A"P)9unSIDV8/#d7#,n##8/Ns:n*2'H%QEIusbX]CNH=r0\jNI?R6!52Gcuab6Zf)Km,Lg_hO+u0(LqR'92Q;Y_D[k<a3(-X-]4D>I.#c"k39IFLA=:m3TaI9N,6KE[YRt"J%$(0l"0-kh'Y8hJ)_-CIKK8>B6>H!IXrQV4`ti&jS at 6fBOU\>$atWgh8_p'$)W]>.n_4gF](ocZ*0L,,-jX;<2L+)aSWGY%`_5"W$tSjt7\g?:4TnM)12s+L'D:)4)C6toaaL?LdH/AJ3+[Iro0DfE6S;kn`YojbNBNgP>9*7kYdga(U](cJP_HC0s"O/%nI0.A]F&^?c"NKO%c*#Z>U@"b8bP\W7H?PeJGXtfl]"9)l^n21?)eKX<P2KSj`'V_"dN,ibTlaC`rq9/9\-.`I>m/>24P'#eVDa^BhNk)lK299 at 1C<P03hMCdi3WAAj?);5sqrP)rgRnK5AYr5+LeX*coE<b[;?nI(gHu1e#.9mSn$Z2HGS@>)ftg_&m at VO>5 at kHG]VeJq at ZLjCEMaa9F"V434%NeHE>cQ-P7O.NRCuYPrP'_4AD%RB;N7I=Du#-j$5R"qu,!Jo]M$6:_e-SKg[WQHiN4^KeHV%O1ffrW<`GN#ohV:H?B-!Y8OT+3-NYV^@O at VH@:A_F*VSG^@gQbID,A&(rL&WS*8NO<NC"WI*c=lL":7k1$#o=<2+liG"6Fg.>20Vo)s&GZ,9KXC4Z[?f!@1`=s7"Ip&f.0Q/FAG at P+Kol8iq[(Mk]UmOTrq*O6'BAS&\63,4eED*@EH,%0SPR:nj*-Usl0'KWDfIVqPUMts^-l=g6lIg\2H2jF+_$hsKr5<]c-#:X>0OAu##laQBocF$jLBoKW\in-G_>$G2$ITX"\eUppL/ast4!
 s-L!-GItk)^6TkIi5"(L,tLqhdR;8`Q`uN`X&`I(Ip-9OWU:Lccd6B>dEOeAYcncIt)rD/
"2A(!Q,Mdff at ZCKn'n^o. at Vs52-)T]QCO?>_'R4N*ZcCR,l!n7W%(m7FY,,e>GZuA;AQKOP]:dLqT:-KU-uBmuALfGM&8;o1;qRJAP,OH*P_*rqc>@?JOff?#0<,ACu6<U7XBo3o at F3,Odrl<dGo:Vh((R_l^=lg?pIN6LKW,irS->H!"W[\Z^'3='-f_kPSbmAk?#^GuK.FDu3+!dJ\,YI,sV>Mi[hk??%g&ht?!sjNsR^:K'#9+5mclbP[d\0"\H5dB;C+"FXr]3Xh;Qn at LMXCA*GKU<3.6?q4u^^8krAj1E3i`P_ at R)*KoancqO)]s"FP\I1ck%YCs\N?7=1(/5ha6j1F"clc*&>623N[21MdcWN!;R at iHX.<PGqSnLr,&^EV'I^V<qo at 9^hL[\)Nq.`f4!e#B^3K at Mf2<sbSE1A(iQpgp272/'!`FG<Mh5(oJqcI[\fG)+P3-9B?jr7*Gc;@XJ-ft-M/;MepVl.1mL/^P,4F#a_o9Z6q`m>4/dJT>C,H/r\q54kNIAVL]fmeo%?GB%=f8\.n73<s?>'Q!hS;u9B at mQa!_kZhnae5mL6bl[DUsRLPr7.D7N!K%UR<oR6"bt^j>J6eKq0Ejrd,4d0[jhaD71u,g$)'EkF2D!hYWnDhnkmq#Vpqo(]9WYU7PK4&OUpo[aEgXQIbs^,q2=;Z:17C/0)eN$3K;A#_`s2!^)6Stpe_FWNi$5I@=[s,`h5(`+6Yo&C\Z#d0F0s8&m9=*U)!\Ii9!F!~>
+endstream
+endobj
+237 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 236 0 R
+>>
+endobj
+238 0 obj
+<< /Length 1881 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatlQgMYb(oK?QTjXC4>=qiWa2D;jDZtkSnlVI\3=GDF4Bj63 at H'2D[)#!D[&g`I#9e1,14B1M5gj&8Zh=T_"o\uJN+%6n(cs,qQI_B+tZ%.'Boaqki at m1kelAYih&;^HA=5Lj6*uB-J&HRZ:+MttY,@'ai>W`^FQldGX6oAhXLM8n(*fanNT$((PfCBn?DYtjP";9R5ET%!1p3cYQ*[VK9e]e.T'\o1\]g&^[`O.Ya+NF/Ym]VLaS'Me+e%'f&I;saZ\]OD?-=;Z$.8aHnX"6QCU:BPlIe^JN*o["^qs+akpY,MfS%_,:Ns27OX4I\?*^a1B9<L10S11?f2\s+sh-^3C;XFkQA#a\Ok9/b]Lfc(NpCD]js)8Po9S;eU&H4!]nW9Nmk5u4R*!P:$%:lI]oU$;)=n6"52QgTGl*<)Anl]:n%-mU,U@^cTbR$]Ms5#.ad^Y4lM,4?iHGNFV0L^G4[Zb%75<_B'dI6\Q2nF`4"9hntFq#)c$:QX6`%d.RV?*6$Q)hl\CH)c4(jc-GhdI3DT/9SE`l0Ki2s%0"R.uL75tbIce64kH".0Uh>I6gl4FY11%#V*"d5$<]54DG.,8rFn5-;BR_LrSU"U<:Ya^!MT\QZqNRbPnC[:.F#,BS0#g+N$-:(HL>#C<b$ZM_^+fWF/dWi*RDFHXmZ;P%adkLXpQG9>\#D<rH>jsmi[g#@f9.kn)TTo\33WQq&\!4IF.fd&MG,bE+5c;M$1'7k\.O<"^.&>>1DC!%#E7T at J:6g.>LHIUL"ChG!8b_ET\Z4YLhV`G$7),ooKX at _AXQ8249p]OHE5R_'D2O-kBbdN4bf&dfgm<o)AP>=(\/phP5i]Kk\+r4=!,80g:D9Lr$5demYe*=RnX4X at R]SPl!16"g0Y+[YbBB_UHHV40)%#aD/fZ9m6oa'n$@FGfHH+$Rqq,HGaJYeT.7VNl`)kj*2R"j)0Am\QPbMuKEM[j)8#]-\`6tFW2GGu!
 %pq)kg[USf7scrfp^QFe24[]/?;=^Z<RqtA?Hhh\)l$%$X%4!]XMQN\UZ#S--G0=pV3bf^LEbs[%?%bq/%"+:.5UN%WI*H5NZ84.K8.]nH/@?C3L&[f2`/A8!7hPsg$=!.s'l;=]CM*]c?JqgCjY\ZPh>R"\u;qniOf1_Y`eA,ZB':D$fVeb<t\eod99fG(!W7!HH9o\i-D@@9Egqa?@fX<4"=P*56H@(<AI\gHUeF&BWqhC]d"?($*n"9QBRJ>]R?OT,dqi&jH1/h:a_j[mZ&nikp+3\B&e:q[t_8gSGD^$lR0lG"r7*!]_ at hG)U4Cf5p.$_$$_+l8b8N at ZX8;EG0G6]C.V<D5&GK\\@]td26UnRfs2!Pk):TEa]SL>M_2F*g1`s<X-42ej.gUFu>Bip0'iLt[^-RUd,aH5!#[=bc4M>htF at -,s3d=*e5%Q#&qoHUCpf/=OSA[5=F:$#0j)K]ss\/B',0HRS at 2D6,5*r2dk at JF3r*<Tm;-M7PDHe9H`;;t+hJsep(Z`Fu-W[31TqdYsLfF:7Dr$94b-;o.H#n&NqV3+pN at KE5J2;a)aa`9KslXA6(U#&0AZOl^>)V9&:&6Ep8I).AP'_Zl_B49EO#8.Uc&W`NSLcAehp!-)rN%#D,Y;h^dfTkioZp$pSI0MX;3e^n^Z<HHVJp.i-I]cHnA!=bQ&mjc6CL%UO74BAt7e""WM1!np9u[s26`M8biRVYP>/FlqS#?M/W<$8=$PMNYep/b\03 at 8;58cCec6$F*Vl^'AV`i+oYO<j\fW8XIZ)Us'\![dKNdah'Zl=RO!gm$4RT>2^YGus/Yi6?NXr<r3VB7aWXeU<g+135Anu(8O5]?D6TX+N]n,47 at 8q0:)+9]]Y8Jd1Xnc,=j]ES~>
+endstream
+endobj
+239 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 238 0 R
+>>
+endobj
+240 0 obj
+<< /Length 2195 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatTIgMYb(oK?QT)(:XJ'6V'dENi^&"DsSc)S0A5")ZGo3a#?,.ZX8r4-D"KP"j]MOp?o#kJhQjYPb/"s6.LcMEFhd*,48Y]fWMNAEej0Qn#CH9sRaNZ:miE[ALN57\n/RkG,)DK5SRKE"L at s<Cnt[d?l3hi#7VQi<$PeM\2*(aE3rEUo@@(,hl<tmQAT[Y2moh<1qVa(&g'^1H_Iu`&__G[cB*<^J<(>'[K@"E at Uo=q%&t)RYsk?785OpUBXf1ZQr74C+6'SZX=5Q[d,(A9NTVI`keW")nM%Lh9g*(A3i!!LP0r&NT:#,]]*K@%>^2#J>g5An2`"3+854%e-F>(*hWXH(<0m`cNXk3,!'7'Q3.S1dU*gdnD&X at _ukSoQtC]aXDko@$j3QVP"e[RY;b<Z+IHH0p0R--T[YP.I!nn4 at GbY[S1u)^ZI$$;jEV6-KbcH1rFn5:4<tAY81dL/=@rT9qg^g,8YShfL1Y?J%MR%:4_-;]T>112Chg#99duZ(iM9Zo=Z at HO?Z3./qo:dpnik5a\W1VsUL;U1V\qJoFZ`8VfGd\6gQ:9`B/2>n\bU at 7s7pck&ME9&l;g]q?[]H!ma`Uc;8*t#MK7b7FO38/q]A%E9*hM7iFb-q6Q.:+NYLUKOje<WTJSf1PgsN&<X)1%\`/*9?:ta7;?6TY.E;Jn1`-PFVRjjS>^!RT8R@`\S<(.8e3)'X,mjBNSdW;Z_jB:HM!6tAD at 8$*BgaT!hi,*%5?oL[c5F.627>\1lb7M;G70#/B\b8TS_V7OOjbl"dC7Srj3NuoY"2"%6$cJeQ\8i)pGA/WO!8rhO04\6P*jDk3[GdCBal,E.!_X]BskG*Xs+QpgW7p6W(YH/)j60%3.r?9c>_R)^+"n5#*mA%]HlOtYVjVo+aculW`J._AZ';QaFCU;m3DutDhPrO<'nM8Ug$B4(i9huoLW2+QaXk0`A94fbs]!KMYQ8k^Uo;%'5=$g+ssKBNe8!
 AEVIq$lej]4.1/CLYN$&+/;olp8OJ0-$JgV/na%;GF#31ig7i[A['F-o at cSmfR'MgYG8o<hn42 at YhUEeB+eB*AW[LQ55 at sJu7dVooGj7-diJIH!Kp^>iL8\.n\Yg]HOiAf at _AO/jt at 5OF=N`<-#VQrR/;hL4 at NUY*K6<llFRV@[Bb]<^pUZs=LZo2,E15FlF0rroK^A<aAQg]"K?P*#>L(!fM[42!0r4*s']%o=]ajQhN43TK<kPL`4?Q[VUq]#?o6=#rmPa'BV at QIdo]@YBTnhZ-DPU>(gYYl=0LKq_[kY)SVdGs1dWDrh=\O-]tdAEoc,c-O2*HJ<+aDkSpYT$@k1+oUOS3rp=7KgcFGS]nVU$EVkTU@)4m3UbHW4)Q!lR\PZkih"T=i#N;bH]/m,hm@%g.jGK5B!^X_:6u(#JO!,1S\Zi<73<(MCHf8$<6U6?#8o`k6ep_T4DEkQnT(.,Dk=H=qe&kr(l//j9;PlWVku>Z2-'f'Bs&C"ON/b]8AH[C:MdHLL=lDTWLQm at EeH!8RN at 3m_NGkpACJK/p,^JMjKu:M!@51D7b$M^`7=(e]T\`@/]t_^CO='Wb*t9i[M#$[CJ?C"K4#OKJ-b1nFnKD#NRuO:E"78ltZGKG:S;^brP2'*qb6!Thbf+Zo;U*cH4?6n6,t:ZrfX$6EU%lYVL7#D>$o%X?!B*_Y"5'W+6$pW+R&';OkBq<dd68EOT7c+XMOJBV+l?aXZ]\=MjHHYNBT at nQ8Umk5TOYCh,7"ig6IgUP>kkKX1s+U#QfH!!Xp,Nu"[GH2WW)bo)eTcZC1iG=<@16UIJd63hf5m?Df#(jk"gT`Va4dJ1V^^#>:LT at j#C>;ddc/alep_e_]XlH+]ri9J:Z_'56^=h25tno/)S$]NDlAuc4"Ems9, at g?PHA:TQ4W"3:5m/XIeh0JAP<JZ818UNW#c,'Kh("1&dNHj7ae-WKLXldHTa%=]uR\N(9.\ss,f/E'tB!
 h5,=K+6oY3LLW0VIeiU%muqF9UF;fdWdboM3s2_SFu/CKPAuPpD'@`,1e-"\2a!g>TZjeb
2IjYEc"Wp]'C^Kr'JP("*]Vd\;B[W at T>en!=\GWmnFL;Y at cmC;QZa))t7(G-[Ee>F:#V.HV`A>S^MSJ;c:1tdob)t:`1c"R'K?E>bHWX`;le7m0[Zo8u+<\:c8mX_o;g+i!^Z&pH$.j!IWV0iW~>
+endstream
+endobj
+241 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 240 0 R
+>>
+endobj
+242 0 obj
+<< /Length 2730 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=->Ar7U(4OT5cl*a["2r^feiLW*M*"GZ8[F6Xh8OV8ck[Y&OX4"jirk#5ms?<Xjs='pD"?TWRHMH)F!H)S*U+YObqtQV7>iBX]0A&."9)$>"jF80h[5J6Kj(k3rZ'eUAY#!q3n?d/A"g\kIr.0cR1(Y:,E\+78Wm!1b-ROI[1&@3;^OB[1-Bo4+\i4K0FXjM#,>b(=K9g8MCd>XZ=Y9/chU`K2H[Auc5!TenoIN'`TR`686+TY at epFu&*r4Wqb)i2^MppO+NHF?o;BLPp^uE.bG:g-D)eo]@\(d0,gRq at b"GKk-bLp,1-ObrP4?kh-X3=6kCl1`$iV%8Ns36FLm*rLJY!s/Bc^$5qO,6,aL&lZ=HA at a9h6fPR.hG%crfXSS7*Ph\#JD4UfjCH4PR3Ym8G?+J@^pUYsjN<=2<Vf:V^rcb<Tj at 5jq[0ATGBd&T#=bH<k]Wr?1]8`RIm at p9u;,-7+hk86s2q:mA+bPVb,Fpn^!N>mK9k/dcum*WU)g?*B6mK$9D^4^nW'n]3mMUFGa#me2B6e)AmhG?9"WK^[$A'6g7"9]e`>7Iu$A[q(cUK']Y)^#r3hk4*am"K'``dpp=Y%t]2Q5F/*KV_tC,eCe^gWD7b_=Q^2hXkW)+haFX9;\.<_FcD+\MA at SN4W8A70n:;arS6Wp,gRA^c_Q7!S#S$R1P+EgLjsKRk`I;^1D<DC`NHV,4AGEAP22&9<s=gC;.'^lW,0UGl^pajo^g-hTjsNToVq9-Db$sggr<c?J;b';#ItqfN]&X[AD*PT&oDgaYG:]fP@/\*#82 at XTQ2kOM`r2[iN](,\o,+qe2UE%+,^@mgj^OZ23"m-2GO2gC&n[1`k at A&&;:RciupMVB^C7Z&KJb!oB(-SBMSU)mH!$h<AYS`%-hk-#1MW,bg596TZ/5c"/a,].ScJYBmDmoRc(^fo^hmi,T4ck!FNo)MZaM\Z)4V!#pM]-[RZi!L`Gag\Y;)]2_e!
 6aQ)$sEB?)K/]p'*[PB6r[]9halB-^WMDgH/MBqrIR<AfV9Ab&2V7gYWQ>EXj"dXki7(f%,:!kMQ38Z:"\\9OE]-7biSMY^$I'dhI!g7fi at hm4c!7S]0_\DD"K;XJJAHIhcA^(&]]Ge*.-gb;.!kBH1B`\ff]MR`aEL-V\H%OA_"m&a_Hh]Z"DFdaXo[qe9h:"?m_`SSU%9k,_mX^\I%+?Seh@\4th/gn-c0>:a_PNuo/"G(44js;%+<o.UF7!ghZ67%\nG,.=f7TD'2W_6^*O840/9o%3X^MsT=9S^A8$+)G$I^ZEF4Sojcl$p`7PKHR]DH=scf1)q-:a6IN^TQrJ.q&+&CGsKA+g`mIjFP&LBVjLIH-()BMm2G3O<@3Wl*uG#A.nMk\O'RL#g4N7PEue-YA-]bgpL\7)'O"mRa`($OG0q'Li7TZ^^`#@D!LWJ9i#q:&B4`dJi18,i=ekQ4HOcB-G&.\-hN+4"Z"^cXo4Zj0HQDA[UheU@^?='EN#J\;uM\LX`5B-_7=Ge2MAH>3KWSNF6`OeJ+BB:&#[O.e*AbL*U)B-kG,*DO#ifoMWj^/5GA13l80ROogMFfaj]LI&?oNePb[&<iPC40A2u[La5tp2kW_!>cFBrW.Aq(_3<+#A+k3'FY(*c2FT!u+jQO?C7DF?2,Qn],U(V*=68-Ek5.MGF*%^EeGc0ksbm&$$PaD,jFK7V`(7:'_p2O%>,#DObKAO;P%Plgim7lHZdjiVBdiBp_0FXqXI^sD>pFNA/$OP at qd^C;Y=@"%\#tuRVj3Qn6<=(j+O-7s-Z8b-hR6H[Sb1W]2Z;>c8*3Vnm`RClG&c&t4*`!"lj[[^>5m4Btnod'ma]#<#qgL2GX7n)$9PAF:Di8gS=kUi6#7qY?k8F4U-ec98pHl</QH.<VHkN%])Pm,+C_-*am_ZRq6O8\EU3F!Y+tr:@V)OQaQeHE1nuStli4$%040pd]>FQj_dEem:J9qjNH!
 4N=?UB at WZ65YG/D0SY7.5#V24;.IJMn;%g\>u6#AW>'&p,,kY*7G'c4%7niK4&S:*;9$D8
NoQN at +V=Qfr2^g:bdSkBLu1>o_FEo1PJ77ZN]tU_64c at -J=$G#N)S6Pm'fLF#/'a#S$VD7?4Ysp@?7T=P7,ZmeBr4>NUu<9V2eoqf]A_$gtllCC*df:Vn&>8^_Ht;<3em/)elBG^#8l0ToC_B?>IcrKolj)mPJj:Mn3b?c@[nLjAfG%M4qC6)8kE!!14*LAN&T<5q90#h+;,pZX(+CAdRO#EQ at a[&,RD2bsr"0\Bgd'fP at G&MABFRgF.BfY(g;%)%SXcKABF,/&9J5Pl]AHM43qetj[@6G9UOG2dA&PU"b.H?n9GH#D6h=;J7&&!;6#BT#Je7YIpE6]5F`D-g5Z(J>U)@$^)ZV9HNX,p[Q=SbI4K+=e'P(_k:h6F&s^V<J+:k([?G4(.*WO8NnXhYO^*[H/XfnWhX635!ZH!Zu\n-guLMJf>Y.):qo<cT%'%qm!;=)/7N%7T^Pi!0!h:8\V at kY=0G/j^CV/4,::(1'&&;8`Sa;q'ee!c2:M'C6)NP]9n,V2^4)/QY at G[42gRbIE%#24hLM^ZdOBU6E72hW`XKqSdm7p'Nt,C(C0F\J#(Ea66U3'$r[Y&J&;Veb!6Ddc2dI#:h;[\RusB>$-DoCA=>(4^9hbi?FAJT5a7(nb=L0Y'k/q;]KJm?=u5)H)Ole!0>_68_Rq(qZOO)4J'['if`~>
+endstream
+endobj
+243 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 242 0 R
+>>
+endobj
+244 0 obj
+<< /Length 3005 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%>Argc&q801d(\TA$*Ch at +pcPJDL5.+7CTCMIG!n=/C?@7ZKUQdTBrc=Tm.O)Q at lUVa7G!@*6nuU6 at I_GXaWrq-m;"pCj(#2YeQ*J&H7`B/0\Mm"@]sMGut9?A+8saSE(q=T7Y+n-qKaRGoYW>^kQUYZ>T-Js5a.2da;8lCYi,;j5$Wk5JcJpfKBTdfLTiHD]FM-N,uQ"Y8md<8XtlU*Natk'- at FeD-_*!>ak+$o$"\"T3X075LFpjFDtXMOpsSFDAYZZg:6H0LE$imr]dWrJ'E?>::l8S["!&f3O&@!CYr(@O1,V[n(4d&f]c8$eh^sQ#3Ws at C!Kj#iL2;#gYY[&rh(L at f[l\m?.kjiLl-*6Nce$A<+ at T00T)#s.cLS.;72d>W-`\+H2mHWU,DDZMKQg:%@#2q/^gq+qOK\?h`#b/hEg(q;,fe7lX)m4AJrUC)%*TK)@)[dXt1#'UEUpOOU"#Y[WfLBIGSWLE=W#"L]te[7"T'\`016u=r%1.f8=uK\^(ma:=>m3X%]j?Rch8&WuoMm:"K*"71_<G)GZQP,SPB/7)b at 3m^!]pAo.TYPL<V2fMtH<r.T9g]'hE4T2ta59Ceg?'Od`sJ\/t&X6F+iG?Ed)Kg2]0'h^="&e%VcR6B at n?p<2L)eo>Z;WImp<e?<o8?j3agE4Gun7e_J/TIoE,Up,%D*D*-09Tb at NVKtQ\?1g;-ni`mGDM]kN?T:*2`8U!4%npbO'1X6U8X8I`!V%\8LUic`t9g@>I8>!23p5mL9A;q,?b(ms)j^4Xo]Xd(JgV=F0%EgH='pJ'dR%"8'YP]q`XcD((rio=bLH+UuU#k:TI\SQ_fcI1[X84Wh&AFfM<&ao(Nc$P*7lR?=&&YHn9;1kq0Xb'i at G`<82$HhSU9i1)3Bo80sm#ZoJ8bY0:5NEW:DuD<iAd+'kP3)-uT<)^dTW/n<>gSE&$p6!"_X]j.Sbd$F*2ggP4#"3'3r[c*<+==B!
 2D&X0"e]`s0o1`+"k+_d6SH#Wf^i6ml`p2l\Un\GC:3X2f)&V8")#ZHa<aOV.R3s1/[Xhh-qV(:^5`Y#SUT&/5D'?r./p=7V%1Vf]1UGjb_kEuQ^9)m:.^+*4Xl/!4]S?5 at bW;^F)>Gt!LW:r8Nh&^\i([[-$@:jPSV)[b>r'kBqSA\ZHBY&8J?+\N^$@PC at qs?^ngM7sAF.c$<aZmf>(6LgUX?kpjrO*W?]-ST'Vu3Y,-&Jg21I66.A7&pa*3%$F<a at j5Gkrc6(R<t5l5P$?_67daIq/-KEAgH43QJBcqF2fi,gGHQaQr'rA_\JW)Sq=GX\nJi at UQegKKJ<5+H+arBd/j7>"B%Zp,>B*e'\EYD=u1%,[$F)rC>.?=$'#YV!DnaOCNUKi/!]'V1q0*,++EjKrj%.Oj99?[b--1r##j?hiEtT*C;J9W&"'0DU54ZMo1"!2hO\@iG-&Lpd.qaBu=^i$6,q#;Ct'u&Zt288P]h4W2F(>LYgIFT>/!eQ5DB)VRsGVLb`@r,0BS?8e,le6m.>^WL,DJIlU5,E(f/+NJjd!L(L.06I1q+9ZA"-Oh]$8Me0G0h9sGEFJ)G;FR=3m*RBsn^9[`pVEnH1rri<E_&<F2,WrPOl`-O/L?'7#WdfTS1%u)JQBJH\9-+%e<-fD8"<kYEMJL>?bH^6%^n+@!K7d%_!s at cQmss])QL!;)<RJ%LDGOJHEP'<DaQ7\W_^$nG4ged"Coo5B?T!-:R5\"-dM-_C%FHKOKiDECRNKpg47XFi&AOLORgV5"Nn,IOMQ?JbUT-pM(ZPWZ^m9FZ>LkPiXkQ(]N+(tukJXnL_3;$8#*Fc1L8<329e0H_cJ_%=l]f5d[Zq.+5q^j;JaGPP&Ygqf91-Pec:b3h[2oP*CZJ"Z^Iru<Be"5-L-V,h7$$EZDuuM#[mRETN41^Ug!De))F.WCLPo.qh7e5Dor<*(Z8`-T'CQ.dFf`dS0.PT#2ot5;4F*h;e!
 TpY0FUg[pm*UlZ[VicjjJ[aq:0$OT^+SU(=9SAJ:98nEXu.>t*_'^RC-h5h",L5_6Z,0sD
+d%'fQj;CjUGW=od0F&2U'bYqU<_Y=QabUWkh,Zl^F)TF=d]F\:+EahOgBCmMSVTgVY>t<Bl;+3^"`qGu[7nQQ%=N%59*dQA"5`-S']o7(f1h><_&4_i;Z/Fra'\rQbtB=S+!=A9pF=DD-[72]F#O98B at f/<XtP#D\5]/F<I4&Ccpm`bEgcXFj[O,fXE\/Zr?aAJ"NoLZt*AZ_=8 at UAEO^0/R:M(_cttn9_)P@[8ha<R<fTpV_MBM#\;Eb^EK<$JUEZg$i`1-97$!WX]M]0:T)R9]qoihZS0ckuSITX+7I*lMLj)R7l*TV[fJlB+Q\M%?Id^<JPLt\#OpZpX=`@5XVaHmXbN]8(#*c(]M:t&Gu(n$\YNALq'"mC2rAXY46-CD:LTilVuKBdo^Hkm8%+aO?4c!X(kLEeC0M1.sDU&B"TT*-Wh+Ac"\/K/nrKio<;em\m[2,Z`'6$iWZRGobO)`\(3ia$l[ZD]jUaVC$WNUBHr9$YC>MbM1qP>dnbbi$Qds=BJ/l=6<770":F7mFtYKTkZ3MGcru1/JOYpU$ui:S?)HlI0mGIupEI92kUoc"_njiLQmOsR@$'s2GHOUuPcYqi$UhbAoJ#d'W=O[uAk,Bcnkp at lMlE,1qmo.9n]=$BG&^R>Z:8b at bN;('*^M[:L>K3/>,cYF4etO'IaDk4VcZV?,,\6+p8?DM6@%Ht%8?b;rn=C,s$_((=dgGnL;E>oL3%LK35s90r_dclc7mQOgh7sI3*-5;e%?>!pt@`=eMQm\cj'g+mfWhKZb/TZ;;T+RmDoWTeM3C#0<%DG:m]H/o;+f(]6_7,_02pR[lq;Xe4aQWg8SnJ6li:6`]2[GKE_3O.m at FB&,phUs->qdQ4WM)&<[HM`7-Dso8l at o=M6&DrZq*YSC!VVZAio'eQq2:.SfuZVRj`u/JIfb76RHW3AUg^7HU[E,.mCF!Ts4uo)~>
+endstream
+endobj
+245 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 244 0 R
+>>
+endobj
+246 0 obj
+<< /Length 1031 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%"966RV&AI`d1t.@=;p.]u''*(P9dZ9Mq?WE_gB4lqS#M?E^hGV'o3EVH"Mo(m+3Y)ZI_4LO4AUU_,tEXH&>e\87%8_"&AA8RM)f-<dMPW>TQGt':6nB8CgkJfc:r;5VNck/3&0aeH'PSbW`2FC*S"B%;cP1u*rU;[;OsbGq2lI4n%ItW2p*qF(Cru"W0QO7ff^u_;4%)f?`S0Fi0(!_YIn6mZS.Zf#Kl?P!e*u@%"1Y1%5>d5 at 9E)TZ3+AP-j7+L680_(d3Z$8'K;nb`/.lRU<39`0D[&?b>P=ug"+[Qd(9,`_$#B1`=At*e&Gfj*2J#5UD4F+dq/6\c3lM$d9Z(CPHHQ$#c6(W2J)"1paP_^[ja&C41HqD"a)T!V6'1YFnQ*DS[V;*97ri;%hkK&a:^f!"H+rod)!6-KLKRb$YJ!PN\4#p.@@##eemI#JmZ^T2bH*g&`NdTqqfXn\PaJA;pTYdesW*f0`aA\-0sLiM8h7sP`I#:;-KGr0*9n.$soJ-',8JdNe2[-ZXT\9"P052<_fBoAiq?6BQLk:)-3^pOS^smpH(Tk6n"pkN$;R#9E%>r[!EYAF1k7XKS<rB0=*qthr[qp5B2,#a`$Y9#*%HHbc1"WN8p^F348 at 8_+b,W31?pC;a.@^^#Qcjb?83%c=-1[3pau]&BO<[n$qb++1aF?af^2GnbQ+`C9(>4H>%,opT#\#%Dl84\Jk7HIc'Im36[V"!o;Smo/3l9Fr:'t]Hde0=<uCm`mNi6MkebJ+/?LQjJL&p3*6TKQ:.M0s3^--otU&ul_2i+ko&J+,"0;:5<N3TS at _33@1pS9LS:9B;[Tj2;H,-QE+?745QuPN^pmR(8Y`RTVU>n0.)LoLHPJeT#BEL*i(2#j;mCeZ)WQ:k/e\rZfP`ep6QCl_ at 6Kb?'RdB.KSn+hqPVAE"6D9`@1 at uG$f,QlJAlk;:HP'Rn4,C*YTQKK+E$SPo;\^t$Ie]Ee>NUOi]%!
 Q@*#KH0CmUrO]U>7h)O=Y37UR;6pDE:JrrNOX>;c~>
+endstream
+endobj
+247 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im5
+/Length 29997
+/Width 1016
+/Height 577
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"07>HDC+RHJi:Wa!G0MjB_8k+R$6NPr3dU"(%j8A+Qs&+e-YW";mEWR[^]M9E8q)B2`nG0+-WPo,-Zi(E at 8CmQ$'fjJ;W%Ch at V!P&AJ+($hQ2E&9VdeCCoOfN9lbfDJXc8oV"3cXuTMcdGjZ%#":]bN%u`"ue!MRE/e^YI]/MdHSe!!!"LgA("L#E3R#a8Zu"KFgHU+]O4jK`A$tmPgTj'8-o`#U+lJ:hkU[2U64O&OHaHKFgIC'QH<'#U+j46M2cAkPt,Qq-O\"#U+j4646d4fUr3,<u<fMVD,Vl#U+j463s9$[=Q"Mc>W"\63n`f&42;:($GV=kItc^*1B38[])Y#+bUCn#VAL$35;R at c:8-`KFgI`dB_d0$SK'6W&Z\gk%mtQ&4-XGKFh=E\oGGE]^RTRd\o/_L$!2MM%DuZ+bUD1MRmeV>=k?G&4-XGK[?G^S<"4J#U+jtIBql1IJ^3&C(<t33SRLWKFgHU+bZ/UDOfTb''CKm&4-XGZtL'7,D6Up#U*0>M";3F#U+j4W_^S/#U+j463u*hid?Cj63n`flI/:DrjCYY:07<'gh81^X&\'@We93!I3$m,QX"glQbIW1X37]W@<RtK63n`fckmZMc<ou#cF`O"Q0*3(i7GaCc$^*eg3al*?6-QTcjbbKBm&*/f4GjSZ2KfWriFZEDS'EPGp.hP63s8><(NP:7f29?6S^BA2afS:H\N-lI"W%t#ba+Q;/s>/WFqfpI8.iuEBZ\p+bUETCYh&.<8RB=UM_Au7@]DM63n`foU7qg^\/W(&`W`3YIWVH_mc"P[*bRODEDh9ThDQ$c5k<^+27!j[\YF", at T'qi/QVLG1r8%^?0o8m=%4T(bpe)s6]3N]6Q8F[scbIj'MKWp?'^]k-`l!pu,LCl%\EATW,;Q^?hk8h:Zr&JN+_pKFgI`9iQ/'DrT;b:tk4&]C51-[jIi`j,Uaa/PWnn>+<7_Q=_[n7TMS+OpT";*u6!
 ])Rg<7QfQBc!dgae1K;MeX%`J/K+bUCnCSG:ur+Hr&VQ&Y_]T&4OTGn7/)gTp'XlN?j0sf="BJZFGZ\)jd.tDhTL3&grk9GWk63u,A at cMk1CFWA\IIl at Q^2Nn<.TXFan4gAq22sm8`cpb;\Do2O_)3'm41[;2;3L*CS8\<[2:a.;p(KaaHTUY#X;]Q9+)sJ2#U+lJg8NX`h[Q9m0re7,A?Du;nMCHP\Cu&;jN?f\6*L$4KD!7[9$])=)UF-;fiJ+PE36Ik[rdk++G::m#bh)OH^o$QhMsU4/G+ejXe<-Xkf3GL-oK!>8Y.&X&4-YrqGbu5kPtJM-SE*t?t1?5c9H^*Xo!qGM=V<G#U+lP?KK-$5J-[hY(aMJs+bgsjH;$se&;(,QfKZWo;upW&a(Bl&4-Z)Q0+(tT6fYqmbu>B^O4SJD`/Aq0rjpHi?$\N+'Q9k$sNZQmZHo:Q1aW@\$jPEIW)-k35>@^rloBD]>$3AncU+h&4-ZQVqJhWs1LLCgoYknjJg.N5";r/=Jh2ei2o5AAIbi7X?!TbCHMi?r0Cqae&;']%_0+JRN"RX!@k/o63n`f&?8F1a8,/lm5-9jU_qY\M9 at 6#[t88e.m8kcr#Z98>Ep;nS(W)=JN+_pKFgI`%Fm\g\"`UDV!eu[S!ncirsrflO6ss5`f?P@(Gb'2$BOdQODfPEa8Mc at d5=;t+bUCneS+2eraf/:C[,-7Io#@NmZ5JZ%g(RQLMscSMM+]o/53D>38aT';Y+HFid?Cj63s9me^EK*2d/-0]Ji^V`lTPEp'0eg'cuQ4nH:"g&4-ZQVu#D#;e`*#6ZKj;><Th[M=V<G#U+lJJlH<OmgY-HJ\"q$q$8-s&41%r,0jP/S8\?G-uhF;#U+j4l>#fJs6#G-EU`*4.-#[gd_G_Nb?!`$<up)Z`2K#0F+a. at Y.W0QTj)EHjN?eis2!8*k8S2;d$ks:HiN#?[caW0rfQUJEOZJ-h*Kls:LP>b5!
 !fMuK[AGOJ"5sSjB\4H`-:6hQhqhQZn^nFlW7 at 4^?O3s:>kE[`;GT\q7#IFb_X+m6[sL+N
UrF,VoJNUs-p>lhh^k963n`fek1SmSLbGE$_dIDm_-AL(6.omIei(PRD3\;B/&.KJF>trm at V"uIQ--3Ja3h(bq?Wn>1oPd;4(iMc>R3)V<=gtIcqG>F#NmRJiFhqKFgI`XYePb_``89&);*]R$sL*8TH!"J*NHbDfX:j-=HP%YD7#+blmEN1D;[9+P at 4+:&Jr.c`3k/l0B6EUW>b#4t"X"&)5DN9$^Grr2,DLEMHeBl]bN`lP%W/id?Cj63s9md84h3UJ%dOGjRH(dqCuogHTR%8)rF?RFR;.?$60ZQI6$,p[]=3h%(NOSe%[K-2kIf63n`f:mDqWcEC@@cWVNG&4-XG<0W41Pp4LD#U+j4644EG^/DoF#U+j46>/Y/c<%%CQ2^"Art.R'+bUDq=2an?+bUCn#h:<^I"W%t#U+ld'6-3&#U+j46M60p+!H:K63s:]AB"?\>]uB0F(bp*fqoB*KFgHU+g_r+j*Yq#"TRQS&OHaHKFh=optcKI#U+j46M60p+!H:K63s:]`:rj863n`f&?8NR59D&%&4-YrqS`,O&4-XGKFk.Z`;'Z^KFgHUeL)lms-(cWfr-nfL$!2MM%DuZ+bUD1MRmfA3P=i7rmI`*1kk(.;i)&P#U+j4>)Kn2IToC6Nt=V`+b\4:A]=JiO7;YNRKt'i&4-XS>1W.WId49:NLE45B[/N$#U+j463s9]W#Op/Q,NJ(+bUCn#VB4\SH#i%5B#$kRR2)(WC."8KFgHU/OeJTh]2X-s*0AtF(bp*fqoB*KFgHU+g_r+j*YomhBss3C(<t33SRLWKFgHU+bZ/UDObVTs6u(6D:BPo6?BT76jOrh&4-XS7GTr\*.Hq6gPhRg;eXH7PmAOd&4-YrV5P?r\!=o-#U+j463o/H<h02j?iJ3H3AcHPCf?0%RR!LZoLilRFQ$U)jm3os7E&hAKIXT-9W)DQ at QN=)^TAd,7qaORalgBsekM'IZTqcm7B!N8`,nW&!
 ,,Skhq.EHp0kq1mTfLk,,(q;im!g6!9eZ*M1&JsX;/r!>Tunu$dj\FXQqfTc2hu=are=9kBF<#;V at k%/JNiZA?U=!)o4B`S`^<UCR22L=/ec\_=c8YB2pO@;0;!L.W&Z\gk%mtQ&=Pk6HMLXi]#hTfbeEUD<*Z:hW3XUbF at t+.VULOrc/I,I5@`1_RR2)(WC."dTRH^@60flhAhj2&6W%ik(88l''@SC5MjR6uc8UMCJ,BVJk0Og2ZV;`4BEEVUM?@PJADSkLhfpP!0%2"Dfk"VR-#4+Al,NP]nDRlt+$P"`3Afj[lrN4krD%o!A]gd50=gYb$?Z-o.AQaZ)T`6UAl6G%CWbggntOfc.'pR/RHF4:/alrA at f.[Q]Q6$^ZMs$a1ZheDe!]88:%PGJpCJ9hXJ29mTlN*;2hsW0pO8n"ckMqT9dN,>!aU-&_'ClMB!ekCC#qK(<*J+kKBA0]mAjqMYJBeqj+_icaPJW5*DP"[eK>&$d:<=g2/_8^dP!eNBom<j/lQuUobVD4)3m+N,dZT.Ve^dNX#%H#EP=I2nUEQ.e/XoDF1/&9#YgsX_Fpq-F/XreoDF_ at cYGO?J3C!>4Y^jj)-`qcH\s]p%\rF3dprOi2/^EFdP!eNBrH%Cm\\K";r,pXWf*6>ci(Y$VH5_%2i$;&j2^'S_2k$P;f9lu<GpFW'IZnW4BhQdYP_+XRb1N:e25P%\42_^=>_7#b)WS\PP(NQ/-lI9;h>r[X(9>b=_-t=o0+J-ff:#>gT%Aob>quNI]$8f:2 at TnT<k'OgE*Qlg at Y)5C2Zm.A^.\:;nm[l]?Zjk_<87CosO(s(O+2ZhKp8sI3SIQp'pDWeFqa7Wa+_X].*%aH.P>aJ)t!O)e\N*F42"?^BsXmB$KGN)D)L!X:t;-p>4Aeq`b`@.!O^!F*R<6hJUg_RR2)(WC."dTZaOL+\>CE.9(%#BPLcs8nXB*jM'3uODiNYntGVRcP:D1hCPrkN-V!
 JH4):C%&)DhA+"FmfJe,0MH=rE+Q/d2 at k;$U%"d`rGb7ksRFnLF0/q#bq>b1:qK^#\cAEq
21k4$_L[i%&YVU1iM.M4u\B`EW&P at UMV]BV<Dp1hd:.;t];rK(0ugXK0i=kV,7Zg=!pgm'DJQ$K^WhD"*Z.IX?\W]bG36G9iJlBpYCd_<^m\VjeIQ`1E>\4e2U-I&33<\JA\78;rAB/<UC*W<([R*K7-`qecdi8O,Gr6O8;%SaJoCMK=7*Dr\-H*m,YY!&#F-En162%@-^hMtne8nZ.'X7T>9.\gRr>NJ1S12dr]HcE]W$#R,r#5[bXEpU1+<aTdY[sY>VoKfGE9"#f[9CP5L'=kbuRJPb"es]+ph<V[cK"C7b.Yk11hIl^@l1Tt^#@U?fo!ur.hUf at u]GiVJ?0&`N>%rB=REfdK/NB<R3[F+I:jMPCSTerBp9slMop5J>'.,,Oj*Yomm5Mahe/XoDF1/&9#YgsBs3L_8UaE;[.Q%[Hom.iTB9X1e#(crN;p&^#>';FXL"4AZ=_)FfoA5^UeiM>&\cnea>7Pf*pa5Wm3hZ+2?84`o/lTbfE1*T<9^\PkT'M at hH9-=-.V_"iZQ<jBPGoMaS&;GdE/RS7BF<#;V at k%/JZ_'/bp5/tV-Fm$%$fR7mjLe at ZF^JSKMK'hN<T8_W at P0:H*bTK0]p%tWBkkJXm\/]Eb4*R]k*2dEo4#=qUo#bU+7!W`ar%#"d`r[b9RLbH<l\m05`fgZXu8)WuL5k_lL!@[S_*Z$I.8)s5r'1rDnJ)A]b[NeS50/BP$qm-LRk3AZNFe;!$%jhl*1(;r5Eh`gq_:96i!D$[HK=baV&@4umQM5?J<\m:Kh@<SfajWUGl//N<(1D$9mNp-\FdSI+!>f"4+jm6o,ZQRVH2<aI$JEl at 7FEbiFl(Tsb3\la<sl[RLkn$VKXUKe&m*Y[m.b?L;^pY"lG7\8jk.qA9/k&P?#l#R/:;t'\HSR^"Eln.B`leFWFg7Qc*LhkJOLIZb>9O.#*q<%0>s689Fr_GWOHrFq.IX/DOl]j5:b%$`Ms6SWA9rpFg)p!
 =\^H*\o-n!.6<n&7*Z?nPA$lVMiZ>c&BefX[IY=GK2b>J"cj*sO8tp8hK:1SGcNS,+cZ]]BM+GN+!KDU+\;;uagB;5R$4V".UeYO=#J45oV_DCfJPk09WR]iT[9"HYG9?nPA$lVMi:\P.)?d+h>AXMZ1BFuk?Pe$E<4ZYgB$KPm=;<.877cMtcLfe;^C,D=(f?[^u7Y!>_.41cG)R;_\/JRk24EF&m[9H%o=Qk%Ro9&2JAXX)1^BJ*S;pj6]1["pXK`+<,*._AAJVdqAg3lLh"'rC61q0fVf>/Zm6i\E)PQ!G`6;mI/n*TDI"MUGj]lgN33Bb>8!Ls*.2<Hadt:<?\XFGTN#.S9qarW-1]/`P"VEL at T9at=@V.9VRrNYU^rT8f:,;eXH7PmAOd&4-YrV5P?r\!:!aNt=V`+bUD1U>!Dsq/s40ckL)9$mC9863na!XZ!D5I[fKhGlRgE!!$+VD.%;Do+=:p+bUCnb>fs_s1=aZ&4-XGKFgHX<@FJ(]42*iKFgHUTkqjHHrKh/rjTKN63n`f&42:O)p-;!HrHEg<J1oM#U+k_;Jd\_bi_durrrQ*[iPML!$ots%nZTpg&HP1K[rlQH3b[I&5!T2I"4Z$XTnh+!(i9u7q`KtDnUYj]+'E)63s]SP(JJ=I/`K=6`;?r5E^A]h1((h63p;b;=jUicOQY;1e9f[p4%0L#U+lJf[@P!pWVf95"Yg*JFZahjRWWL$NL/,8jr]Vh_UmSjJP40#\?[/WEbk;T7'07+bUCF8JC:Yc%s+sqb)T=L<T%[s&?/FkAs9?KFgIMWX0UkcKCf_I<J7rcC@%=G"\aB?^ns^B?m#2PM]b1b6'Vha8o=LZMejUD:\)pG4/tfSP?db/K^"3PKtmt8ZUX.X8r-QrPSVCs0.!Af:A5`?>'!baLSX0KFJUXo1tk?T/q%>HP+Pn3o-/\2<JjjPhZK'=WXZ\p^XM0PO>']agUs7);ji:^"JkZQGJ^S!
 q.2-lFW6JY@/mH\fK\^Ep.sOs$kbHlSBjEBnl/+,:VD$gDp>84)N8<SW!5o(?akg5N[OSB
XkA%ZoatX.0N(*LYU,jF_:%`&m:",NeR?41%nlVu%f:Bq32#@N_?PGLE-d=frgRi=\]#M7FRkET:$'Ko-Ek71Q3V.YK`eEl[/7mBe#hDP<kb-\9$<!Po(f+6Bl+fP'k%'GJ(R!P+8/J\\T7/l6,JA5oD*=;rl49-]tVJ:lPhph4,7%:liuKQ*j3?C%a7)Pq,^tHrKB9Fq\G2T!A&jJjn"C6deYl_g_63-"kZ%f)U(@\q,`+Fe#1%;':aOU9%uS:KFJUXo3Zq=[F\`1FmITUpW at 8UV6.X:n(`<WefS`e11dr2X04 at 8YD"M1l_>IJCp8$Y21(_IZ.!opYhS9)4bpY'e452R_asTNDTP?%YM$gVI:N;AmpX>PZ%'pjE&>beLCFp[o3ZApn]E at 0?8d+Tqpbf^q[_KWp$^aK$Kfm'9qg<L\'$;aeSF+`DLJnPE"1+ij@)t!Bfqo."X4CfG at 8erP<.Cb]c=`=%@4hmo(h-FE(b4EcL52`^9N1?5>,-B<ZnT^W0X=j)^`knT6TUs'/.)L]Y=$t995V<NJS`0])4)@Fn:G'NS5:lG.7!uQaYY<GO;PeXi&s!Q=[,WGR]TBD1dj5*XhPl at 6C&i"VM`tmQe9JDTA*8HLf1)O50?Br=9lrpuq6Xa,_<*rkLlkc/Ch[giN5GGQ708T7$+94!&b81".oN&RkJh;EhkY/_R4ag"WX_#!7UPQ?UZH],eIg]_@?>J6S1 at ZMrBa"kZ'+T:5K"p>Nqu_o2BK(S6,mkf)pjURsa at h#7C7IdFqtS(Ff:buG"`C!LnV^\I_bk'adE at i]_#<lZ"`(oos_6doGPm'e+0*Ql:a=$YYNFpI(4)''ZEl"`4_G1Eu*Y!7$GiEM77_&RppU<if(oD\[n5BPa05';>'lpPomT6h^I]UJ`o>YV,IjhjXbHu!&f\"pY'gVY at +n(+t'>D:@c[PtL=^Bb:Y-+P>R at J*_'p(.%uRf1]Mb-5=6I/\35554u]cTV$!
 hZd3L%5'Q2PA"UL-b(':1rlin]Q[cuED-Jn=c22P5_Y2q`K/WD3g]#m7k4tQ#47.6]fp5nO?*hlGoqC-SD6Vd]=kB:-rRQPNI]#B?6-nt/2jiD%KngNd[gH2CrRD9.]u&R&7]'RrnfN;X!cu7cn>@)3c-AHZ?9!/8RnrGWDuA2FRr7'RXOqDuq(P]1J(Ru2]/&bJdCo4aVrT`(>2JYf/]fSIP]*<Y^^@;qfK]&rT8CI?M=^Ph4T3KaT%\M(ogbJuW;,#!T6Jfg'qP%o5Pt(/Af\Gug-_oi:X)g6Dj>MsgTk5?2S6H7Nfe5>m04_`g'/Ra4:^_Wm+Gc_qq2EjG<fi'hXTi9R2Y[3mSe1^ResI=\$fq/gme9>\,YsE/[o#8khDG/H(DM-XTk(%,N\O!H1efr]1^bGC at 8TQj\A>ANo65aQ7UXsM-#`QaCnDUDsX*=h*86!%27prTDHN*7Sc3^?Cs%X'/o2AE8tT738j)%KASLuG8`]Ve_%O'V<D)r%SaKZU[MBp14+ua;eR*UQJ6H7Z.iZun>+mmPb,8\3B)9)6HF_K6LP+gg[E[#FpI(4M&gg4jLIX!LRS,4&-)FRc/!-*h7e0ZIlk-Dq(R9UqEnWdg(!1^2,SJEV;&fV at AJ;MYd\.el+4?VHUG3MUif%I/U-WU-b1P6--Pjr.L0&Vp(.%uT)H!$B[8k"8_>_:55uF[5LJ\Oa+*Wtj%oUFOlsIXh7LC?m at gT\k1a10)H1S"[d>$%pZ8Q3mU:1fW3L00l?7(a#aVrZGUbdfcWLO_#nGp:TW=Xn`jT6`L\d$,m&BeL;uZECJ+g\hSS)9bZe[!Z\PLHTq=FXaMDk$A5KgNs#]&4Xo(gkLHJXf\peH*Q.*IEo9=C.s-.gM]P'sCKIbc'2lrtM(lh5:"bHlj2'Bes/J*c?ambE3Vi6=J?;8fkt^\?@;qE+<&6klNTD/A>\*-Q,/VnA:HjWl)(*DrrMo'3E)le>Xigm.$!%d!
 =Y!3koqY=PZKikIZ0ih3*hSmg/%Bl#!E!jH`1>+]O"^%3$Y>k<JgaUTGSQFSsPK0CkLW_P
m:PDH##$d-]B^a7m#.>LTur<Ao9-TtP'M%73Oq(>8sn1TP#pV0?\2`Q;mL[f*d#<-Cs+CieLi^Nn_qRr4M!H-`@%Bc.m>TC8=>dOk9nHWTXl(RAY$%2-5sXF#_,Eh,?Efsa$/fBm"g^=?Z,D@]7C4B^;jEBaDbUW8B:49!=+j3:ASSgtmED?>YaTa"47A3mH$Bjff`HWl4`(u,%]_Dq84?\.PJ3?8b\S,.rF%$$Ru0D:^5 at mdO'PMVJQXWB".raGiV[!uZo)^`kn++*eAUCSI&dR-Nc4g\5AHJL/k*G.7oBA(6!,Pq,\!8TLA`jT7R$;A$\G&*+\\f;*M9moE35)b`P05F.[gQ8K:qhP-fraGi2J!pSJKFJUXo,iGNTna_7n0.DW'XlQA4OgK/D_RdETc-V`!%Tbbrn4E!8A#r0fjh`DJG3Yo)H[26b3,,!V"JRq<e1.draGi2J(QsrbSE*1SBl]CrWaK$\o6p-JSdR&enckK_0D9$C+t2 at XMC(tk?JtLe:%'SkW at P4Q_QLOOlaJOq>?tQ[([!k$F#$45O9Kc&,YO at Y1`]CiPl9FoT@&U+nGI'Dr0*2RG)iCI]L24KCLK'eR7Y8lh402;6$nH[eFh7B&BTClbc9hr:6/\g'p(>";gH6ahH;6^MXQTp8ni%FaH*<j`kA2ll]`S`;0>UHT1E*B6/,epGT5LD/$>U^[L$+HSu_enc6C`mf4jljo3rg3Rg[8S_Zo]LQV0'74i5%)j1qDs0."*5O9Kc:X^F#*eZ@@fJ%;/J+Lap7e[t7VcEJ1o:C<7)iSETYQg:N^^<cDIo;PXK3LNuPg;!t8ZUX.X8r-QrPSVCs0.!S6]D9V)^`knY5f]'On/<h:C at .&!/>-PI/_ob#$<?"jn%Z,('"=7$kN/]J-A5&*rl9 at P`X2r=:jQb!<<*b$2Jt!"[P<o!!!"`OO"/6&ENE`!!#7jq0[\r5s?@j!!&7FcNdP`jRWBP!'gkdI"2Ad4!
 s'b)!0iSk?Rtj;^LjcX0F$V0!<<*b$2OL.1!t-=DG>VM6hTa)$m-Ip+eK8F!!#X4kEh#a]WW[-LMY&p!rr=O'(Yj0i^V=4HG:Em]*Wtr1/o at lpB&s\50d5iXrILJaQEX*!.Y^Qq8K*.hMsPR03<n>BCtcG-s[bb>=n,\q0W/B!)Q!G^O/B*gCa#;TjDd1?YCm5-$LNX*u=GC!!!"lKRA6:Udj_2<N_/L97hOT!!!!I+eN*m_KXh<"rXE;B_P=Vmoe6gfa`"N2WXH1!!#7jq0\P<,5M5"cNaFM!%$^t@;P^-SH0n+%fcS09$$/t/-thB!!!"lKR>u!JfpZrd"Qs"S;-=\\bZWLg-RtF?pTn#LK\]tO++PhpR6i4&VV;W(u4^HQD7^inM]Z:l7YBol/cc]SdN8B+J01K+NW_5X]-2$]3Y&-lf2*IjU&f^W,HOd[t/-#ot?%+!@i_L5/;amT+;[s7XA,-'hXP1BB=6HS*UkF^d<6V%&nGW3@!W6hQtdTKLtFGi+T=aidAEqW>eE9WS%d^;aNYi?pTn#LPh5SHm)Bnq;OQJI;/l;CoD?P=Z"3Yc:BaK>j2IdJk]Z&1s<%iJoWD\Ub/cAdVA),5jI,*Aq>>Y&fVc/4W=CnJUBX\9IMc5*I7h;@H2`R81F3%3hYr)'TL:r-,m5t%u$^jZO>#:.EIk3'@(4Be81r-9$3JF\p4:QB<Cb#)]c49=G9S(Ff+=GFLqq4bH5$)`@%8gFX'<"8`=$t<(7:toPj:Z?^S at 9'M44EiF*F=T\ILMNJC6=^\stU215MfAZbP!<WLgn!cbriJ8r<;E_TT+Hp6&>-D9q, at 9:241/t"t$Ro61!?jGpL:_K>^*^4/Z5^*Yd<4$5\TVjHrTq2?U at 4r984$n9o`^_ at Fj&s'%c+e&OSmEajgD:3, at k0AN,7(FPRh%a6_hh_':lG5J>&sQB9gcSVP5RP?0\[<T+:o%!(tg#T>(_gSO0/LUZpmJY8f9!
 3-bG^mR'B92`C]GLcR[aqjUc]14VHiI!<<*b$2OL!<b.R9kBlgWDBYH'(@9+K$,,E;Z/ba
]hZU9bI`eGH/bRbXcNaFM!$uEMc]=@sN:Z/h5AINcT:0*WiIGqI8iPk]&:09p5L7CROO".3!!">2QHp(QbM at J=A15LuDFj4+iJ*[B%mpd__5Au5f8ag;3k at EWV/Pq#63d,.bJ!J4H>L[c!rr=OP-rHq_sGS^*`iI>HiO-H:pO-tI$br6r19"r#64`(-04Xu('OG\!!!!q69ZK!6'0Ct!!!!FjRWBf"SmEF!!#h^5!Ke]Ou:Ghq0W/B!)Q!G58E1*QkAob!!!"lADQhP-;&3`g5Xb>\@m73gV/"_pC]$%N at 7L%OO".3!!"<\Q-]3Eea=l)U`F;$pPN.1RK?TRcNaFM!&\PWcZeFIDV:LkpEoC)]g>*-Q*Mih(&<4W!!#j%k5"r%.A9%*i]Sre%hO>?4obQ_-s<TurlY!6I.pV4]CbYQp4X+5RS]E"50/i3#64`(-#8dl#?X%Jo)Sgk5fpV!o)TU9q0W/B!)Q!G+(.BrcNaFM!%$^t!>Yh6HiO-H:dR>f?pTn##64`(-04Xu('OG\!!!!q69ZK!6'0Ct!!!!FjRWBf"SmEF!!#hN90OF at PV)J%!!!"liQ1*UI*G.fKTI>Iq#CBp&EV!oq0[kB+<mEg!!!!#e*$<76A&sSI/\Wm]Dp]#UaHcT!!!GHPkf\,R$'2pq/?;b?_.2e*uLE_Gg at Z9!!)6/Pkf][d$,FnT7?-d^KQ'cT,VV^!!!"l@*%L5eB/X(r2iZlY<QQ.$KF:9!!!"l5NMDJW`=]7oDde5iO?Po#J^4es(<PikF]?GYMOa*\"c-[!!!!A)tNe)[F.:3^\.W]hXnQ$rPR1#hrsH7J#J4q:#X%0s4$9.O8kesIIo>qlFH4E1ZbqN!!!"0aQFdIX8;#N\)R>Ss7>B23c0Q-eP?(Ds.]nnM=U`J!/cAU5!Z4Yo)8K93-t?AY5Wh_abTN^6iY&6s5kEn^Z>Ls!0d]`I"Z7b:uBUV$2'AYpQeL+s44[Y+>q6tf\#!
 E^cq:)5E)?u^gC.k=ku9m`L5\do=r>DM19#_S!/3d(+.uX=r4O*alCYT]TA$"<SaUt*j1f5%H+Rnf=9[RUQ,,^TZa&Qg4SrtKTmJ_Qln75#=BA#M/#.Yq3HbOm2mjq.rB'^-,#:pN+>6K^^2DtE)ZU]co(`RAWW at TfB.'O*k;t7%EIQ*LdG:gg38`J,nC>]dX/3c1UQ.3AS0,/cVa5gmTuI'd4ll28C1YKDcen`DS_r;rqs=p_R'Mk:J%p-$#WEW7Q%_&)[$bJiP^CoX6\Rh^2USLH$R+Com8r8cPUlE".N>X?<mEa*)',kaWLR\ZeD0#Wp at X=d&*+`i3jm<kUN;JS80'GM[XR>5G*E at 9!+!\/,?1]JbibVtnfK^IrUV-2]dGK.(IhVsr9]qC5P))>^@"(m>BUC[.:ojLE$80V?6N+/^%CoU7Sk7\)/BtebaWbLX at 9-"RKdf9W42`mHWMc+UHEYjXN('4J1V2-mji=!rT-lL"b70Fo)WT;W-nU!Du\BVoo7]*jjk+eq`"PROk`)K(g)KeU[2ULiBjeAC+jdS8O9F5MG&q^]j?DIE7Z6jpl$guW)qjBgd+<FH-bcZ;8sph9d-p>4LAp3(aA7@]HO%uKs_ at a8uRt+"+UUHq$>NNU%8$ZmGs2MO6XCV?[pV.2i#^bpR+,#^L8#dh1\*\LkqdfQ*OOj!1)"_Be42lUN&Y>3N5JH)'(>JXeM,:]ngu54ZA5;6N=$1gLr4$VEoC_U^n0.mRc.>!5+E>#H3o]o(c5(q/XVQfrT$%)QmjA(s?dS<k>V1mH+2;Yn1b$e6!LIl%`GGduftCA3i5G:_mXZSQaNBP5XU%\W-J[/\:(9f6sU3Z<,1;p5U2b0*$5?T8ugN)Y!Y"!,DY`,663rq0[]r)=mNF!3/N6?ipB['_;&*eLL.c!!!#b%/G:$=s9LK!!'7KOO$Fq<ft]5!!$,6aQEZT$Mf&L!.]3HHp0m)ML7Sf!5LW_4s-Fua!
 QEX*!3A!;o+A!&jRWBP!7i%Yq#Ifh4s'b)@%AI5O&2r&T+:o%Yg/?V#H/C.q#CBplcbUhr
+64fclaO)%fcS0!`S7QB9.r^W_):C!<<*b@/>9MlsEpcB^&FO9'#RE!!(T<l1=^_7"eCFoUj:Jk5t\aX><?ncf^c0IsLaS#b_YIg&>AS5$u4I`l<VS:<C6Kf8SOY&(@_$4/-r_EisXIT(HReM%&T5iHloo>!481GZEmb1`Vo.T7?S,fe&aTF8!i2/Y1aID%9 at 63HP$jIY7/A&(Fu2#?ZQ!p<W!3=guT-]otU'2Dq_JI$cmc^Yr\F#?30YpL\pT.X%rJ-p89IcPYgQ+nsp\l&IWLba)ePfH$7"(cTiI/(o!ib]6G0l8bi9Ct+Z&hLMrno1tj;l-u-MgO[hA;l?+FVT'VDI%&,n0V7CB)N=+b.kp5e8XsVo&`AW:;aC(56IW_*3*/:n.F5JthS4rEfR1E@[M)n?b;aM at 1lO.$id<n)opd!Uc<%G'NEPiJVbWiKkiA^%:[P8E2,Jqq/.^9=l1XH::tbC"*k=.Tc_c.4Z$_r)qt]+0Wgqr?2R"[m_baoXB^6`\6N78;drX,FCUe8K:g_oI<)5?716HjW<?RnUD;_g62/k'OK5Rm\/A*j//Kkr;2%U,OiUh"909*38gr:8=qOJD(Pc#DTDbBc*)L4o0?-/&%d'&256%?@T#F#l.Xa0rCOCtrJmh."Yl;"I`$2"on\&Jb,8?pC%c[YPG2n+$AO&!E/ZDft>eDrJ(cgj=1VJq&#R!/LSC:][WccVj]ge,bF6Lss/Vf];Lr4i_(q.3?TZVc@#SjuMc%AJL?)rs`9NQ+>>m\,`LG9_C,;Jsi-\i?bG($NBT$Q!KTX4.*sO0K.gVD>`IIhV&cO"mj.gt%FU4m7JMEMtY1/'Y.3)Wsngc[Y!J2dV"$oe!UYhq3513SZ)q2]0m3E",9\@."?H^B.@%T at D!:Oh^f3iJfcJK8&CXQ-[@6W"H)DA`)5tlDO.LG=U&-5&lCQoL,9M7[u,Bh,e&VDtWf&P<m97FE(?<f>=QS^<2/nLb&#\!
 kV#YP(O6t_/V;U;[aNo:Sn?D91YtOB`mK^00s>"E^rj2i?Mj[+*FgOm%C30 at hOq1S.qbgb`sQIFI/^1M^@p82YAV%Bs'BtfX0d$ElCFE*h>3nk7],N1GkI?an?n at 3@"#EBKFO5b^Le#*4*LJg'R%+$ZKH29OSX7 at nmO!Cr91IGH71k:1p5bhdR)p]?dVI,jn%;SY<f^=1l's7\i?b/CZ0Hd?`C[MXk4b7^I:<->6MK&s1)e7)Z(l(p<ZIP]S>5B8tYtk>30f\e3H63W(l6pP0\WgiP[7MS9W`Njm?+_g[@@Gj4D%mQRS;';`9>IKAA/`QrgJFF1CnjNfu>f`W9*_Y<dKTeB)ku!^o6t(bC;njRZHDI#-.gD.D+L%RU]tj0$<j]kg+1I&-KiY=hJ`1m?)ZIf:fOHC+7!h?MPY23n$GEp`(oPh,rtKh-?flTfP!6;-EBq at Q)#]IlW9d at 6:PboeMsp]:eDdF_-546j/$d%5,F`tdrr$ELrg%_3jg^G+?&s'D1H at tc^356&Po0:d at XV<7HI(LMLL`,A=?J'm at b0s@'BS7pF'R'XDa:V='jrk)$5ACOf83S\L[=gg@,d9m"\=Fo63\K,%'lH(FB4`\jNpHNWhiM4GS*C##Fp]D$I22Cq]F3iZdhu1I)Ie(2,mWe*'a%X\+cQe_dr-j*[jLoagnJruLQ'7XXQ4`Clp0Bhn"*r+Rc[XpL(Q;\UIPpud,L>aAE9"tkr4I=Bb1'[=n=/QV\,D62^Xr\_D2i\j/Qa$#Ht!!Ydl>,MA2hTnf]Yt8]A^&rY!$b&Tc4L!@Uoi.n<4Z:mU)U\mm$T at o02]Do:'>>RSO0ZcNqdrq)E>rVUN?OJ\QtE,tW"sEg!O+.\>AH<51A"SXF\30DDoD-(k4mZd1f7luUK9qs8B.YKu%8q:MSu^%1([LHfj&dH+^iBA8_H7haE;\+BH4VnCKO$2\p^T'b)cQ-IZVK;SYDh'"g(mMWTcK<af.5JI!
 *e=.m$X)'-0n='kjU$SK-0K_Is5 at .r+mIJa-[k?m_V(UqZ7I=-:ugh29^hY!(b2h()^9t0
QdI'MMCnpu0P!!!!IR3eL*bgXo)kc(]9>CX"oir"jCpj#q8SDS&\oWq=XA&>-VI';@XZ+QuT];&ZBCUW!5o$&)!J-KN<IqgJ1jf^p=KCk1"n&j.I<tjG[^tsb=h&sHqCZKqrq#9YF4ESb`f,sk_-!+Dc4t0SC/0Dsr!rr=OP$.AO:]99%UF2ZjY>:U=M<+CQ\FHn,*,p&N_/GdK4,olfC2 at 3N"P$W,/j.f$RKhTtIFHEin$G$Mh7i&%SHbBuf$FLU(u,%5@;Pi&Y<[Ph`/Zp*o%]oFlqMa)LO]6d-HN[ADTD\;^R`IGn4gA5\GjjA^35,8o$%EoVG"CLjTG=+4k]kZ\lR^9./%T>2Ip%un,Lrt]c.'B>1SGP=T<'X[Cqn3>XMUtB$'69ipeB74n8;#Sp:0iT0Di$f=u[a(TooCp"t//.oTsCc.TOR,86BPKuQHgVJFkbFS^;%=MD?=6T%uWrOP/AGC3jqbqGOVV_ at tS%t<_)oBMq7IVLRqr<8NoEW2S;d=*ifrs>@s=CI1NEB\lia-7+5<2..[OCVc?8GWY;]E[%WJ#Qr>M^n%Ko>d5P4O?plLPk]Tp0Q<Gh#16 at Z$_-L1J9q3n]-)rl- at Po%c7*c'A-Z=pj7MhXhQZq9os;Yh8Uc]$Is5oAQ0j1Pch[qX5<\2 at Q2-9q(***-U)[%o-)!9?HDTu(X(OP#2'][cPL%-q'su.kDq at i+;!^s9m3$KD%GsS/G]36+*k6D at uZL5gAI'a'C?_r^S5X]\dd at G-7lVWR$tHLRi6-*G2$6_<aC?\Dr.i!)_Bfoh&\%-VG=Q+fC.V0n*j&\b1aL at e$QIj0(J]-KhD.p<#HV.qF?=f^Hi-s]3W(E>Hck/_2W7Q1lJ,3T9d.IdMEPqhOh`1.p[eE?etB]?gk&GhCXE)b)>C&86AmN6=fs2g'j\C_Jo'2_H>Vd[uG!OhIb0gal<_?6cMKrDX>'T_OC,k+mOnG@]5XF\CV0lF(WPW5B!
 ?DKnRKT]3Hi(2V=AWgA&h;[h^I!I.>05XQ4%C\JHMu=G(Z<FM3C[4\7$7+,bL_$cEcDUhcJNRNQ]4n*:k'W]er;3aOZN%co[m?.,$iQDrV0rqrlqW[/t]K6'orpf>M8E$_d"2$S>UCrO#2e;]&KBPHj(nhLN`T%XTSs[kRco4J4($O%3;JB$'3XHhcQp%j0WU6V!2#ZrPb)h(<OcAiCRQnj!X2E.A[jFT:^Y*:%],(-\5aH,T9IOF4bhc?I`3d5^%NZJ,0c(oiERB"ahJUEj"+fcYVK_KtJpQkAKh=ne0udL1ODf at urk.#)_KXnHcDk3]=^Nl!)@>0-1hF>dk]\f:;oh>>Ub*nlqNT%#hK9PoX\Ejd at d)MVu,B$'4#r89pQ5OdSuk-ZXSX/UBC>G'b[4Ng)LR)/l)@*8GS>P!r$3SLg[I%M=iT+RLrQGKEYo:tbcd6lT<Ui?P[H<SCM%8s*c=6V"aTC:?X%Ea[*3W(L$f6?=\!BL#!]8hM6FA[\-"gtohmDdYA)>dd4_B<j4gFM#FJbO2`6)km.k00"7J)L;2*]1HHlh,gG4kS>%/%`WBQA93/JHN!hPl'WK)p?`ZpH at _%g\hBhrJY,pq+sUGJ(;Xo$!l=EDEc3i(i#]cG9stG$:_*hY64>P2/h0b'LM60l`$N7.eii9X2O4-cKBNn=S%e.h=V'h]LJ&:ZnQBtKok%q-\VaJCW`1m%j^UDCU])mJ,bM^Se>((1UYS7U'mg.RSj*=.jB>7RB130?o:kHs8L:?\hXlFG2[nN^41e*/.^9=l1XH::u,!KZ-Kd"!PG$+\t9RX.eieTn)mbJhE,kFn*a7OW_:YE<kggkBAs<;IK2%-jRY>!h7W3Jc-7irgUuCPV9Pn:^3f>9fjHqc"8Fdg"0B;&qe(!5:b2??J6Qa`^u*&3Stn;\3Ls7Q'i/[8S6n?V?6D-.KU='X^NnmHUO/'We#Ic)H-\Y,%E>_:=G'0b?j.n35H.9R!
 >[[@m4s'b)!0k]jc_#R4!)&#n4obQ_.%)BR5PLrSQ4!G8!!!!q69ZK!6'0Ct!!!!FjRWBf
"SmEF!!#h^4s+/uOO".3!!">+o)TU0q0W/B!)Q!G+(.BrcNaFM!%$afo?WpeM\'V<\m`_D!rr=OL2uk\Z\MNd'rB7d90OEt!!"j;cUXp-Kl1#`q#CBpTV9/Kr^UmVlh at PC@qju_ at lsPJNuOL!ZU\I1NMk,490OEt!!"hiR*R]gr?E\=oDPS9BCrV/Is9T%^G@%HdJIg/rI=[tmu2E6s$+)/p.,UcnJ&QCal`a+!.]e*oD-?##b<-2%fcS0r?sIoDgtido5u&ehXBZ\#HYFKUVfp5Q=Xo8is5quh6>u3P;"r^gb.qiN[Fg'+G2m&au>\B<YL3^k(XM.965AbAj676(LD@^`65?sqT9b\^OGJ/aYRSTr9BW`qXq%Ao at Dh!IG<TtkBkC#7%B>#;Wrk+5+g_\3jg'+Z^s,G;,WBD)p<.86?ftkd`HC5=e>+O]ck\8)ASIFSniH`L7RZ6+gh+PdMuG6MOenHUV#/!S,H)=!G1Eb9p#DTD/;%D$l]'d)]ObFDnl6TI at Ta1kAK!<'YlYmm]3g`f<"9K65kPqfNIe at h)O:A$q4J6f`02?YCVki,MSsL(5m4115POs'H?RgXa)!/6C]\kC8MEb#;el>584:`o/A9cp<'G>]_:(FDk9(6qTS31B6Q-,D)0uOq+5S?<MM!F]tA?6?3)4G69"9'q>?L%c4?b71`7[mT\Q at mDsTo1XI5Ns)5W*h^$Do3=i`c)g03T7?bs$EUN at W#/_nmt(c:N.hUOg`XXRIcjZ4g1eMo53,kVL%m^]?<V:WTBSd:O&/[ttbNF4umo58'sd&M:sKeB[=kdnn/b$M7Nap""7E`XCD'$0*ZXgun``@f(GT'IgZT5W_:'BF)=$2kt5lEY8TA4rUU^VsF7*kDMna&(em022HjV*[--m.l%jK@,)qacEF"&^(F4B!d,pH`0YnIJj;D(1aaKRn75`Y)@M*T(^4u5 at d!rG\DH"Nn]%QqHb()1Tmpqj[eu8RV\p!
 \E^(gp0)-R$lFs]>^%\2tN/IHom*42SdI#4<FZLEg=3g at dV^!a8aRfD#-VBg&r&<M\du8DBm+GbGlITo#?^&f[.lE$nmWjd(OqkQ:$d%R%.p'IJE9PF!T!B91^@/R$PRh*Z<;,(+@)mSk#e`N:oTB_ at biZ<<`NDYdNf*\jB2\./H!=.V5GRi81MFef8&l?6)5LilQ-/;*RVZb-mNV+T%*pL1KL<S\T%6fk/NR.F.G5SaXJG)_re,T??^9*FG)4T<UkKHJ$^@%)s5]6#Tmud^IUVK5r6$T/^#QdJd)Yrp_V`A"CI0q5?>`'5N0(-f%6Jo#?WidrUT$q5#0Lj";6Q/>g/@n$\<kgjH>e\Le<oXV1=WANNlj6pF]E*8M"=3)H`05q]qUMXHl2*?%CKo(?F&\*"kPRH\nDGR[/o`hO\?4o+-MB%H]ViUj2!lSU;VHY-\![[njE6N<,E1nUOj5l at Ah?4DsZK7\8N[eQ9pRB619H\+QQkmbp(k>l)iaBl^mV0(6%I(aXol?7B^X$"1%leWT^Fsp>lmM-7'Li<^t\,Fu%e.l`bSMPG[^>6pI2j#gL=\ZC1*:4'BfP\8AMfI,tp>'J@)IacQ$lT0pVPZVgbq$Q/FaHTJJ()pU5h3h<'>4KRWm-0Fh!kU$u(J)XDi?gss0J+8G(4E17m_`-CtoAADBo[&4$4nHlRrT!ff8S8Rp&/#\g@;!^F6cJ-"G8*S*'3Qj.]P>oB2:@9o9Vfl_#V@@bo1bb4q5Ja#P<W#1+/+i4\m_M\k<m2o$+bggdp/oNnEi/m at tP:Qbq+acLsSt152X<J;>l].H,]-4(dd73FMj9f#64`(%0bnc&OL-Ok5t\a5X,V"k9GZ*OO%8D1]F_'hU)+*UJ>Ykj,<p!^nRAAS>'&ZjDPek,e;OuEDcL/9ZaT+Jp]aKAL_f>:7ol,r[L7,a%d>n%ke4]IE'McT']!ss,$=P2q<\rL$c3r]Y>HGenBdDrCBKO[m!
 @Z>Zf=ilj-9RFC%aD&jPjd1'cj[43.E^(b$PK/jlH"6+A+Z/T0MH7fCY-o$$u:/f[BnAr^
]^&kHA>\WH+5"A1lJ%,KqlCA',0Bj*a)==N($Y*O-.:jRWBp8i_A3=-M_Z&r]C,C>oe9RaJ5D%:m`5D<>ukFY)U.i.0a]:`j^O?:j7iKcH1)p!,)ToJGY^:<86?iZ$1nF=i9\Er4!hGphfNbrm"\&8I_P0[rA&DF1PR67"LL<dHEV`[gMfd7"UYjA+&RHS'mTeI3g-Mp<X65\NW4QEBkS/#&H,Z;OUL&G#Vs$_i<%^@F;NI3 at ig.R2[_ at ms*<<@W@;rob.D_oY`!]r>n9]Wjf$P+7ROcgWO(V#e&\Q_`A+N``l(pVol6BtS:>I5C#KZoOn*qG>d)gOZ/\I;Xi.CXfG)M)4Q`c(KZ88OGlr]ls6/QH+tG**pl.+eK:L+Nhgh7k7Yfho\;Dd1KI=8#SP9FioS;ZJUQD;jqAfQrb at Wp"d<p]\Xupjdht!-#:jklen4pV_^f=GBE.Me19u3$[)[1":KhQJjEgYn&E_DP#jnTMEu(D06_*PK5;Ut"Kg:S=j8hS:Id4>j^)_!R#uhY+h+5u4Z#IV:N*)LiTTBm&b>_t$_i<%^9UX8,JS"%(A)*N.YiG=;8-BFQA5eaoP]5J'i)Ht8aj_<,O/d7;:dU<7c):d=b394aDEX)AFiipkKTj.R:Ka341&4q?TO1UqWTEa::bDq"*9POYeIBJ=*+V1GO&LqcNdP`'BesGG&_<QGE>Wo\L)#q[ooYXaIq[tb'LN(buF:H.Sn3U=/qJ39;D#>Fkr3S.K,28R^<Rm=f(:"bMJP&K@&hUQDq46p.b$E=G5nbqB6"!]W2Y88n26%5;^iKcGo@"CNYu7Ph/i4[[btAMG?ke_OY(V&Hqj at f?<Or[4Ig<?4gU6 at 1NWe]M%3)Q3R/4J-EdXk8-nP%t&?d?8A\DdTPuQ>d!6-<&!"rVbh at sJ)C6 at U(*i6;JcJo$@`SqE6<[mK*?7DQ#HmC5m<USr$dl&ci<4rDrj\fNlgl:p9kb<5Kj3)HiO-H:!
 f;a+s*Zi?DNlk5id@[8o(`7c!2-.cI/\JqfPI@"hg?B`qG*&Nj0nK$EQ_(m3s<>%'U$cqs'I6eo)(.Leg:+LP4\e-_)+R[s2Si$=LA#.WF3jdO,GccfLbdL]PuuqoA=uqf3:Z_$c0AMl*VZ.,/T+<-mYGBs,kjP_H`k&n.$E6_2"i#K/6i(5M)?jE31o%rA9D/UZSIO6Gm at nkXkK-XT*.'CaNIdrK#1`NS>Q:Z`@`/T=XXkOE at biNUmP(kJ-?#(H9c!%L)%P"MWD`BL&'uKg7hOOO5S7o-`t\a)[S3QT=J1V#$]"O=W66?hn0V_-NUP8Y]c1&o_S*+O2(!o(2\GI/c]qP`>@8Hf\=N6C#Lb0FQ at mo=\;+B\G//bB!2gb"S&ShWpcbAnWgRfuY9^q5eR63K&m4b")>`ejSOiZng^-`mmn^4H#JcrY*\\Q"Eq23d at 2s3Y8F#-LQm2SX4A3)gfu6K53:'dKgUT;tI<R>fSs>KL)M at da5L$B9XH@/OM.)VQ"8VcWXZHmTIAjEeS)F]_7PZOf'uLjlc6mn_Od%[?nY#YKuB%Hh%&^R%ER6q=9/Ao,)BRee:qp*-+;XQKM8H]A?Mr9;k.>5K][p;p`$;LaRI38%hgs2Sheo6Y,'UZJ.P at b[0SI=X;g[H"1DbC2fe<8Xi4+k`e^YFXcS>-eOct-nY1=Fq+!R(h;/,pd?$jo(2YWcn\6Xh_"SMqIMK!R^qn:8R<jXH[C%Oom3"dO/=[B$E5bqi9uC>Ha3Lpo.>)/hR/L_coXYA`Gs.74"n44jFGYfDZd0TrFO-`1s0)LplI=&G6hX(. at 2mUPie\cD3`I9H8bA<nSSZX9JmW1ONLO8jQR(>q>#C<BN]4:5 at dgD=P78a#BeOFe7&*rHLP)0S6+4Rr^4c0b&6EkbFXOHP^BG1MM3VUF?\F[rH`4]Lu.<dQU\J2q`IPMn+rX$pKu at I=%W-]WrK-<Rps$CM!SQB"r[:`Ffb*UT+A.!
 K9)F(Od(lcjb^)ti%_.dtZ$O"H*QpO=GA>tmd5?$ho#g9ri3m`5eW`F&+_a(q(/s*MBd1^
BkWg;pjE6QrHi8d^^C"lig!s'Zg]g>K*pV0uLR)S;Z.)?&TkQtJ]+'F]$9!U(8oNg'?C*48URoZp+0mO]i"#/JE_V8M/'K`T_KjF?VUHXXq#Ce3hL'bVj#t#SLSZMb$*FZ&*hZUNGC,M!#?VQ/IQq2cfEmFXJCQ.`id?86A at ZVnjRWBf6m9=;%fcS0j[23R?pPLtpM^-5!2+_\k6!8k`I0t#)TMR8eBn6)"Tu'K5=&3;Idg+7iqX'N3IaVu&2sf+hAo_7Wfk[5=:e.$IX_=2rC7ajrub at r$,%?mrW&S;]l'/2(WMdV$n"%ni7+jC00)oa4J69S?)d'GaO'mF#^43ls&;eb&9ct7;[`PleF?!J*:in*$\Ec?b=EZa''FW!)PWM__\-TfrZ0BtXuLpmgY3s,qLdPMgFR(AlQ8F!G`kd7#>R(_$6IUUo)TUpRD5B_2RZA7INhls.K%PDA_DKkg'iu/SV9/e(AD*"8?]SckaRD!hZ]0H.XPkl%jc/UEC6 at HA.'7g&'_]3`j!_q2MDaV[utqdrCtf0J+%!pQs+0Z<T%1sLrT7C>f=:7&[g(>7/+.&gS6Q^hK4(Mo":]\m6>p+]m&\6m^To"R61k&%s/c6M^Hrsl`fqC"@CSe6TuT"6'V*;E'onim57AE2-/pMSJl$\_2e)77gKX<D-WQ:j*Ee-V:'XKE?UEBNgjQF\U`)T]4>`:BQp/<[q<Dr)tc='C>N:>3+!.fPo!:=7;l+C-gA(aT$^@nDeQ!cMk=(=[,sO?3+9*1Zd:NJn9Nb7l*eihHp5>tR.pLRRc#>H)Y'[^X='L-f$Hf?mQa^jq:8t2m#d9ChJG-B/DMBQN!'8r]^lcqI/S0B.EJ9f`.,L(V*l?p#'NKFFW at T*Q#\)T;\R0VaGu at qHQYA,Afq-QLCmr1+X?Q:qCGTDF?O#&YP6LTW&q/3SA.[DkRG-<d<4rm3T`Uk+(.C!SBi"?7?,CKb3bCe- at JPGn`t<bNal!
 .AG6,7dhN$I&EhK,cHsnS0&WHs>3r6(YJ)i.[._#/jEPCdb;M/WcdO,gYeAufrG#YD(29tr"%\4V&P0A7U9c<+)GfL9WS$ML599DC!4R1,Q]:YVpWhGOCkBlONAt$M&@ml>*1f96VTT#3)@EUhhRhnf2Kt=l*"O!5GQ,]Sa66'R-Ppb\d:ppp]Dq0)Jd:ZrkG-#<HE)@^1)^3_elZV#*_fGCN[sc7c9r\dV#[r#59J at 3`oXa4&+Da^(8G&uG<bQ6j)nG.>EuVX7%!BU)VWRP'onhY1L1MVe8tRJlEr&DNcf]fMp:'[R6V at b_#Q-a?H0P at M*=s99[1\A+VtWTP1k2/GRSPu+8dPl-IQmd[2nj1*Cg=i?!fRA6%sM?;MJ[UneI$:[9Fl.BJB5k1M((Z]s.1`!)b!s\s2iK2mFJm=PlE390Fd+7!<<*b8br2[GG"p.<meq0De-s!U)&pi#8e$Cq#CBpTVVL5rjt at AE?e3<UaSC0_2A9C(Zo5$q0`"1p_WHPKuL=P"WYJPEi,Jf8NG'Hd5sJ6e/#Nb<Phb'Mt6K8msP.*N0K="M=X(l!+W@:I"(:G"@CA-Q29p$,E+Cd"*sT=H^,8)c5#N/1S"iTh6:GFXhkSO%6jXTlQ]6!DgB+i1At3$BBdS/`(Tq%r-,gJ"8^#_5Q);p1='_(#6FDk0GigAqm7?"fcBQ[VH4\WkEk5AP+H[mfV:*;4m+-[,M5%aKu0`gIQehR>%Yn>]=FJ/;D,SLd+@#@kSqc7GoI#qao2RVYLHQU"l:ofWG,r\>sQX;je8H0BcKn at 4E"4eAkSLdL@[`?5gQ4]A[@!7<l^=%nt7-JP#b8DNb3CXilEVs9LQ$"AgFI.gVl$#FS)$XfSd`Smf_`$HWSEQ&\Z"uV7cST.JX%15l(5'!,.cZT.`<@#AFt@/)/H.N]I`Rd52>UO_5RfeT316Q.\q+S6&M4#PW)ll1CCtJ=_+#d<"4=G;\j':bG^h`1cVA0!
 m6jK%H%1?+tmZO6Jbg2U!I#q^K8j#2*L$l!>`Vdq>BH'9$_,+/fT0-\ecsAdol'dVsr7CN
V.4/6bSaT>HSYJ(n*l_A_t)j4BLs4`D%_tP;,2/r9Rp:^dWG at Xl,dkcR9f/*Bggl:lF+A_n.fYcSO@?VseJg\kr6?PIK4#Hn,m$q#Ce3qL$$T/g`Lrj?4pf#h?RL.iSaO8Z0.:qRfmA[oBs%D:\:sl/+t:4Vq-VeaqIlPMsV5]E/ak51FJo%__^c,4)A(7N[!/=`4!.gbL9Z->b at 5rn!O+@,(=a at 7.`jKmZ)"Jg_n:^N(C+hI`J%T\I\+?Zs4*g1m^]:2"gE7s\k:U#EYZb:\&lB\lI:M\Veggg9Itl,*,cI-"T"W5D66dn_?+dlf3 at 3KiPsAs5nGLRNdgEtO_fE_l0_A+U0o^"p"2ffML/I<8UYec`>9+YndF>#P)oFSaBk6X=S<RPR8o+(.Aco_3O[Q3*]S8IX^1oY#]_HFbihFRgtnO'C=lR%?VkT&E.R=:W\C4s+/u/F3'%@A.VUdJVtAFp9<U\fQ5[e&;($?ARj6G7cS_7'm>g'kGDK""X`Kq#CBpTS.\V^k*]$%fcS09$$/t/-thB!!!"lKR>u!JfpZr!!!!kaQEXV#kIck!!&[FHp5>t+J0/E!!#X4k6!7 at o(`7c!2*lYo(i1V?Sga+!'MKt%fcS09$5KCJ+WHD#+Vk\cK>iA'F=M^!!!!q;LUh0I5elX1t6o0hI4fncNaFM!%$aioA=W.Ag:l6'?N3(<jq[%NS>u5&n"2Mk5t\aJ<KKpq<pNIl`H=2FoukuV7/ah-,B/7cNaFM!%$aioAB6"M]4,"HW0[pZU1Lt!HC;f6OESdNGV.R+H2!JP#ZlM(GrN'\Z0)Rkq$LZ#'"cOo8OBR921U%SFZ:ImsP.*N0K=p+['g//<T2gq&?rQLQbE=>l(Y>/8Mc*35;A0dnD>M9%)p5];i>)A$G6H_A':?2/ZA)k79Y#oRTr^`U1bkhAOM_kJ-&j+%U/8rAqVIahK%FLU*<oT3pKnGn!n]SDP">r!Z1'<XX</&EaR8!
 Xh]iV'I?PQr-U[.[*8+>r,0Zo9(.,]F=XK5Rcf'sQg9CaY\)\;FCYWN'9(Yp3tQ_AbZH'_Qa2NiXlQhV)MT/c<[i0+DS[5JD`'lAat8%"'_G54i#t%lp4\eN[l)@*pW&i:eMh6c*Eo[`]nRjN=p3r]L!7\tVE>g"oX[*A1hC<14!@\#hTF,SXGNg*>P:,ES]ccVEmI;Pq0W0U.5mge51r8`b,?b-0>.PbENOMR.ih1G*h&G$1-388'$6D1Sg`L8U4.h8pMiQfRP:nV2c<-XVPCesThU^26cKh'geQS[ngL2f-tDM94qDe*#c%.INC,j5HM3M?k<@24*bJVI2)=HkAM<9NOO"/6&G,&U=5aBccd:&pe`,uX2 at +FAh@p)'UCLhAoSu#kHY(NI0)]&1Ecas-gi2#/1c8_*%:@>ig:JIFe'T_;4-mA(nj.bnA8h-F.r$67^#`+m2,DqKTutm`1WEF\c)*DBX4.ZURAOO at _\q.FW4*oXWG_?E+BPEml'.:U#?VPVk4;[53,R4CNBl`YggJ#9bK47Re8gNBb+A',H#LhgrUch3"-#4C.cl(?a=,nJ#\E*/+gY\5cX$b!h(#LOhU87sX>-)dQ%d4 at Y>kN at 5MPe$cH)k>5(q,ipb7Xb8:#s#c^a4K`e/Y&^k+!4pNF3q\ko7$L+!JadmCNAl(RU\OP4`OHb0k:kWKkjq.Qt-\V*EY\Jk$;do,Xh]HDfihY'NB2Dh2UlpAF#/t)$md_>]I#]@glkspS*4NV#?2<8$taAn7,,HlgbkXr1Mo&/!HO6&7Lhnk+h`C&53nplWFXIadL^!iALo(`7nU4hFM%l**c/<B?B%__%#mn(Vh(SpI6X*]$:_M);-jTPB0o(`9DU?'(E]=>>D at NCK+ZR5CDE/=,KFoeIj$b[[?\le%b!>\)Fq0W/B!%83Fq#CesjEs,k!!!]:q0[\r;+NmcW.1$G(tDEYnYN<%!!(LRq0[\r;+Nm#Rb0K9']B!
 i=L;j%R$aMts!!#qa4s+/uXAqH6.<5>0bl at _D#)@Ri^k.sDp[b/p1[OKT<sh/C at u]fgY'_
D"gM8)/]Pbf+V&@Q?&-)\q*ounn(<#k at HoY_sL8f2eY3`c at rd9d@QgDg:mV+5a6,)\G!!#96aQEXVLfs<EDV:Mqp1D0/Z+A:`*nopLC9M(%MoPR!$R)hV!!#A`IQme,\%ebX]Pmg-M$oEo"^irTcKEAV"=$K*[tg[FH(PTC\>RI3LCD=@"TSPLL[t'4n%8+4, at tBEI&NNt^Rm/\HILSg_L0mjkCq4ib$K_4QQ#$kQ/:Id1BIOVaIrHYrd1g#C_U`#,5,&<NOP=b$UDhXS'NaC1;*_h!%<`qoD.i=s6He]NP"/\\*V-+7/3u/k5BaX3L&bC!!#8]Pb69Of7u"sUhOYap>0o)H^Nk)^l/uuqtU3l!)Pl at kO[U,rf7mF)s[TN+i=ge/;=!b>Q=a(.%g)%q<rRs#Emef^Rq_*`dZ>a!4+pS*rl9 at Pa%fd#CmT\q#CBpTVVL54ohsOcNaFM!%$^t!>Yh6HiO-H:dR>f?pTn##64`(-04Xu('OG\!!!!q69ZK!6'0Ct!!!!FjRWBf"SmEF!!#h^4s+/uOO".3!!">+o)TU0q0W/B!)Q!G+(.Brcd-35S%634!!&Aro(`7n at etKO7L-D7fZ:Uaj_,HKKCS(*!!"]7jRWBf`*E+c2pQWjrTRh&:Rn%9+ohU.iK2 at j=:fP%5 at 5)eHP>H156iHni]Xp46gg*rU2hl<P9ICk7W^9p!!%NWq0[\r;,0;>.DGK/d>T8NG'sX!Q5^5iQR$K*9IUbh!!&Z"q0[\r;/AE\.2qs#\tQGJ;7A6$BO:*T;9r1m+loYP6i[4;,g+HrJ+WHD;CAkjs##d63s$*k3Ve''*,;.Md8YiEk>VsjNI/;$f>05@>`Iss!!!"0b0T7cn&Et=o^09L4eY&=`l.\#Da&GV01'/CNB<ZM%3]ERL=U7%4CY[EFNVb"jct[_kUmGI!.[`<q>BtlZ.V[sfF at 3%RPr9+[3>>V$\I9^#64`(-0==]hgPLU>=BLSEP!
 A^kTNLu9\,ZL/TVVL5rjt at AE?e3<N&X%dk6ECHo(`7c!2-.cI/Z4brt-K(qbW/6Ra23e+7f4-!!&[fr-\K*hYVlR8VOm6+"EK#LS[7"*rl9 at Pa%fd#CmT\q#CBpTVVL54ohsOcNaFM!%$^t!>Yh6HiO-H:dR>f?pTn##64`(-04Xu('OG\!!!!q69ZK!6'0Ct!!!!FjRWBf"SmEF!!#h^4s+/uOO".3!!">+o)TU0q0W/B!)Q!G+(.BrcX.%WI;JraQlYbn!"380q>?53NJq0j<,SJmVE@?;gfdH.*c:7\?r`6c=WhWt!!#h)jRWBf`8^@`)nY0Rn&G0(@48\kou<=2k>*uO!!!]=q0[\rYu^\uPp4NJk,[<1+fualL:p&WH^!O-5<#CXq1?rD\C'PR9[+SQ at ik[N$>5ZP5!gZ%bKB!,$khaHZ*]V^Qc%=O&^(F4VVJu`N"@!^_o_,lU>G2&!rtUF*18p]YP^3X!$ToRT-(1?m1%-(2:ebV:CtoaGZ$^i43mR]02F1bXkl5A!#3_ at an,<6Tg?'@I(hf2muq]k-MI,#n7^`#C)e.-^jNk_Sl6lB#67jeZfL]i6N+<JI/_,lg.JoBn3ukDC-&?6ZCps.D%L_ at .F*ta-i_ADOO'8k(,\NE*ro]r9UX3s#Yh:=o(fL4#jD?iWaX%t4oe8J$2JsN$KURT!:#2a5!lZ7Hp.N1^cFhH+.uZUk5t\aX>Ar/&ZSjlo)Sgkef"&S!4>-W*rl:KSKXVd:otq6%fcU6cB-?WW"nn!!!!#b%/G:(C)-Pl!!%OlL3u0MXcUj6!!$,6aQFdIX2sH+!!')VjRWCeKmZ&a!5LW_4s-J%76Vdn!+;?@T+=aKjRWBP!7i%Yq$>M#o(`Z&@q0#SZ1dS"B!SZA!+8:;k6'4++o2%q?1N;QoGnGm667gg%aEB0d;#VbM":WIecbR>#h>pfo(h,22(;c`-arJ!9:S6AE5_PP!,DZ3I"5BL,bNuB!
 5L+K%qb=WuC3@#b;8E&>"<k*(6CdLVh7Y\KO^UaRC*pR[%]u?5!!&5`q0[j1<=/L!Q9O3\
E at k:$]\L<gK==.rgJHDe`k%l53trG():>Q[D3eI!O:M=f1?A$-C8IGJI`@^ngb/QCGbM520Uc:V%]p_\&/Airq1ARpAt$l<kl:]K$'<J'W)aXrc^,mM]O&Lqq3nW!dI68A0lYGu?h7QOi@?spPPWG#%fcT+#itRXC8HT2^@u8]o&BSM[88[@[s_;(56uMKYoe#1qt5+-$gg+Kq-N*e-[I^,^7S1b*ro[tOO$Fq<Y^eD#7VPXD&N_TG6!/.+J00 at .ja9J5m_Np!!!E;q0[j1(&<4W!.]3HHp0ftOO".3!*EmTk9Es,aQEX*!3A!;o)WT[Hp.N1^cFhH+/)k,4s'b)@%AI5%o=e;o)Sgkef"&S#h:Eqq#CBplO<T:J6F+g%fcU6cB- at BW)f&,#64a+B?96<e-c#!!!%OlL3u0O[>K>q!!'eq6TuTb<ljG+!!')VjRWt`<GRcDhm`WS\Qo18!%8HMq#Ig#83VN5Q_[sDkhTHd$_ctg!!)<kq0[j1<=/L!DKqcfl:9l^T`tJs!*81P!U?MCI""^p9&G'aT(Nk""TJH%!9E_`W`LM-o,BI!\$J\co<#g"3$/,#J:'OGXfP;^^QI7e!!$Dt+eOflXXYKdn,7^L52[6kMSo13!!!"0aQEZT8g4"Xp\/i#MXs3#!!!#b$2Jt%C/kT9HiO-HQj`K\!4>]q4s'b)!+pe05!lZ7Hp.N1^cFhH+.uZUk5t\aX>Ar/&ZSjlo)Sgkef"&S!4>-W*rl:KSKXVd:otq6%fcU6cB-?WW"nn!!!!#b%/G:(C)-Pl!!%OlL3u0MXcUj6!!$,6aQFdIX2sH+!!')VjRWCeKmZ&a!5LW_4s-J%76Vdn!+;?@T+=aKjRWBP!7i%Yq$>M#o(dpEDuV\9])Vg2TS7bW5ck`ccemC-aQR3pl:0Ie[MB&Rd>@Gq!+8*ScUXp7Q'9POfI""-2lP"3YQlm<TEP;qJB8q+%o=d1jR\iH5;g`1,O2_W)nIs!
 3TpL,WS*-+g]>Jc,Pbs36`ruGC!#bA'#h>pfo(d-I5=(h.%A#q\FYqFJq,fA-.0'?uOW^8,:b*jQo/HB;n!KHf([NR1HuJ:VksM$k!!%P3+J4]kXXYKdhpMu)Pl\WTQ?Fb`1"%l':[/)`!&+W<o)WU&KRA5A7\%4#s5&d+.^rT9%[CD?Nt.M at cfb3$!!"\jjRWt`<CQ$@@7:YJ!!&mMHp0ft'U@""'lcD;!)*drI"Z5Lq0W/BJ9?To5!Z63cNaFM=D,_<,?1_bk5t\aX>Ar/!G[=94obSu3^Z(QTislK*rl:KSKXU9:b1Vu!<<,N)=mS/eLL.c!!!#b%/G:$=s9LK!!'7KOO$Fq<ft]5!!$,6aQEZT$Mf&L!.]3HHp0m)ML7Sf!5LW_4s-FuaQEX*!3A!;o+A!&jRWBP!7i%Yq#Ifh4s'b)@%AI5O&2r&T+:o%Yg/?V#H/C.q#CBplO<T:KPD7tHiO.sFbY9-5cs8Aq$8-s&?8XZS%_(2+J4]ka\q9m&OHaH<4Bs3"&t"1T+:o%!-LXm+/-iQalan%&41&)PS?6AcNbj99g0XBKFgIcU86^uHp0kCMd$]8KFgIA,+fCM#e9O-!!",Jo(`PC6JQkm+bUD!')?p*7DQ#1!!!!jOO$F1&`VA/#U+jtP/ueg/-9]P!!!!iJp]aKM\*?=63n`fP!hJU?kIAD!<<*b''/Wr>(jEY&4-XGPU,hq!/lA3%fcS0Os$BXcm$E1LCccXTd5cH#?V,aH2mpFO9GB,KGG_K4bOA5#UP=T5/8B#ecPmPJ0`5!,I at _rlQLom67>ENq0[i,63n`f;#*`.k9GWk63n`fb#`=AJ,8UM!<<*"!.^Y!DWgom#U+j463pR9o(`7c!!!#l5s?A6KFgHUU&%/@*rl9@!2)Nsk9GWk63n`6T?-0tze-GesKFgHU+b]+oq0W/B!!%QG+J4]+63n`f:jjO[%fcS0!)Ocuo+=:p+bUE,:ZV*Jzl at XIJ!
 63n`f&46&HHp.N1!!#94OO$E&+bUCnW'6?i#64`(!2pG!q$8-s&4-ZQ-h@'5zog(b`+bUC
n#bh)_4s'b)!!&ZUaQFe$&4-XG<1h7p!rr<$!7V8LI"W%t#U+ld'D["U!!!"LqB2Dk&4-XGKM[(@T+:o%!!#h;jRWsM#U+j4W__^I!<<*"!:#2a5!fMuKFgKCM0qJe5R%(ts*.,BVD at l4^Lh@"!!%n2Hp0k&%4`*"\!h?aBT4PV2B-e^mGT1&D%:-#=SE at nW'6?i#65U,DBaM7V"u50r&-q1(AcK;V)0\],G,JH+ at A=7+bYSM2j&!CKi<#u[`88YK$_7Q\Fj,P?I-7ZI&kU8H>C*WTqoBP-=jG3GE`'X^G:%n+G:;H76Vdn?s();r(s*a)Ce.74>5jg22rQdC&D#gZW=nZ,8cbAFU.SC)rofo!!'$PHp0k&%4goAoA*Yt2c4LilaqT$<581/nGR`/j$ql^^7=6pAb`sY]ubcKd$=k(=bI>QQH84k!"=cE>OKb4>KM82?fbGPWU at M2\9Ls6H"hY;Wa at ZUl374gF<R9;&448aPV)WY[GGaRjR_36hO8,k<?ln3?I%*e^RTd7S:6g>FYEY"&G^^,&<]IG*ro\sW;]<[!<AdHHp0k&XcK at W8UlC)6M$(^4obQ_!'ksocUS6aKFgJK5*=.r!%=9*^/7,TGP1dV)utKq+J4]+67&T-g\BTsar0XeogtJ*T>BbJ1r#H2&4.%dHp.Nq;-7Q+6LsrG^Q"]fq0W0m#p>k$&4/f7qLeUASY+oNo)E`?_6WP8F.:+[k"juK[m:9C1p"d]!rs$(.%`_'+j"b_Q%9bN3c/1(!!!4YHp0k&'d`>+bd at eO^R;-:/6hiEE&sMZ<u+,Pb*IE=63rPuo(`7c7A8&jCYB&$_Y:KQ4qY;aXi.iAR?)fbT6rg&^]]bF7gPf_'[>g5G.q-5-ffu/^7=BT9)-(?laumX%JbC)&=QMXo)SiaA]>hB#699_+eOf,6E&FZ5M(r-6>0hjcNaFM!!&r.o(`P7KFgHUeL0q`z!;/WA+!H:K63s:]6p;[m!!!
 !"l502n3KFgHU+]P)Tk5t\a!!(LRq0[i,63n`fl4`u at zJGLC\Nt=V`+bW[?b0/rmKFgHU+b\!>C-E^_KFgHU+]Q2Jq0W/B!!!"$&B]Aa63n`f&41%rdcC!363n`f&40$SSBj\2+bUCn#VAoIHp.N1!!!!M(N2JZ+bUCn#U*/uXF*2u#U+j46DssR#li/5V_gG[lLZ$6SihAn<sTt&&4-XGV1/6 at h]te%AccudQ7E(4\)71e7]Y))of#W0rU_n*mbE3Vn.1$Jm at V,fh'4S%a/AC#\^eA5\,Ip]k2N+H.H;mR0CRp&+bUE,>MfnARs/fb<1D7G%C9WZrq[RPrVbV("8Mm<9n5'K~>
+endstream
+endobj
+248 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 246 0 R
+>>
+endobj
+249 0 obj
+<< /Length 2118 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0D997gc&AJ$C#RCLu"u.]%U)rQ9Oetk"6]8H&MJc;<&oFt;79-(+lP0<d*Jp"LdORNlh*'E^R55fmL[tuNYag-RSGb>:;&3T1Gama&mq.4q&qjR(A;I&6,<l#n,&\O?BBh at u>KqVc4WFn61&QTR#rNg`:1l_d'7imuVhk,X*ue^CdrQE^MN[$YQ/8c3j(67H+#5K<WOH-YI*_o3n;f`&paGfD<B*9Y)LKYupY4M]k$L$+fN6%^n*#M>]C1 at 3,N$,f2s'(*&%7C"1m4/SN2+dTY935J\bCRIQCgpMn.QKJ28bG4)dXD*rVGt3]f8ZHO!CK'e"YdNk"<lT7O1Qjk.c5hiWJ^)##0olTF`J#Jg<XMT;h?F[sI.%P+ajo6fQoR\%K,2QBa"fU9W*N<3d+41KJC]%?-FUEO!6N=G(C-D2>bmE`tK03C\1di+pUX2(@;a8nT>l%BX,a%?$j^l&M)8a2a>a`*PKo28hZc;2hcJ*h at K<GI`d`^q4)37lDR#<8,DL02!8K=)H$kg9QIVIbEkfK.U$R:;5hdUB=`8A!Lj`3E6>hY(ST=9:qSeK^m':`,k%CUu5%]fMfi><ZXlR*3JN>G1m8[_dR")TYcCB<*N5(2;OV)hau6<31Z%$0_8WpotFC^Y=+Y0l?cks7aXt\Krn'JekBAp,KF3okI>TcO.\i'dde4X"LKj`C-VD\C,GNFUBNI9poG:YC=AMOK4I/nAg;)%!=I8u[,L:U6Q8mg+ri$AJ8(bM$Jr9eVfuuS\O[]XI3lZg at A`AVX1"mN+'Dm:s-]h.UoUe at TX:;9+h'oua*nRo(N^:4)6-i>j;"0%3SA61F`]l8+;.u9q]aS]YO"m3+@\*5*-BZ"3(<q_Sq<[N5,/buJrk+41kg;tU2446#Adf*Wj4f4WiV9P(WL2/fo?<tM"R%WOC;`mH"DX,(>;U&2RFo*f![K>Ls:%SXaq1&YhKn'6Nce;Las:9 at cpfdT*0 at i,+_!
 n8dX(n5)2s^i"[k.E%8B?jSANAn&IF6#N3]60)lVs6hb_E`A`MR.<T&uK/qkn+4GQ6PD,;%l&HG.)Z\H$NN%g<#(ZtFnZN_F_A!BjJ7o]3u,G9@@;)Wb/_n7u!5Bdh+`*SN>8s?-JX_ at K2359'.Dfb-O%%/'AA'rAt&^RRN!7+l at Db#qTI)d`eRDiS>_fFN"%=?E+)VR6IL27`$*rCU`hAp[r.P?T&Lg-C.>_GHe_D&Jj7]t`.A/%AL$DECD`cgqVC7b$5FJDb&gn8^E*J'QMW7g-p$K\p9`M$gJ6VJ(%;"fCqJ0H'@3K?k3BNWNX8LOq5+/TI#_!HN3:='UHrR[7%.7PT3j9pf.5:'_;%%W(YFH7]=ipJVo_W<i+dk9L93cNB?+UKY'U?/t6C@'#==uLl2qqgo*al.1Bl#;:)<Xm+6WYOW%Z:X5s%&K'rpI[t*G(qo+E4oCJWBr6IH$)"ELL;op6APTQkeTs-1f.BPokV at Ac5P*SYGFFSqRaJ*)F*qL7ghef2:D*N91+c00FY%[CoVA[998#5+Wa`gMW[iCM8ljD%BE=\)67(UL&gZ:dI=6aDM<JNn#7")dj.JW=$/AO, at ZhiLq9ARV9&bo6'X$OHuI3Fq-@'K"/)^CJVNU;(aPUTaC_'fIH0%%N>o"=#lZ=I2NYP/TZ*Q#r`Gbu9r2\$C9NKBp at ZCa8clM6,\j*U_qi!;!;jZP`_2'k`iaF%8s.S$eVg;H3Z8:+MM6#.6`L1_gR*;IYd+29F/&t<e8K3"kt8F;W<./#W=oBBQB">F@'/J9H=ACt"\shG`gQhD<=8msL5,JEIjVc0pWi,+U+GY7\R%#5:]PBHD&`Ykj35\jZc0sjm(F39'/8,#?kPd*@IuNEU.Go%lu=#YCK__+EFZ)='pp:GZ^gK'DUVHY!D;J9rW\/6;aY0i2j_,p*+5!@Xn.g+ND>,4bmXd\Mf<]Z1Gd]_i%>KgSo//;gQCnuAZ5Pd]aUeMo!
 \h6,n`KI$HMe\Cf2MH$lc0m#PL(Y)Pm^k5W(3m6%cOa@&BZ+)!_<E&V86l(&-*[/Usi!L*
hKumkhf at AbDPh[[bSaMURglskc-m1iILO<L1/5$G>OnQ7,'aQ-ZI_EKNR9OE1H\fDQE*6~>
+endstream
+endobj
+250 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im6
+/Length 4843
+/Width 1012
+/Height 101
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"0Wmr&o\*QR^MWddR3j[l;K:D0X$'UkVf+K,HqeA4CT_!M;0"WYQj+:s!%P_c?L.!\&sTi*1&6;_Gr<"^MEUSuN8[D/($G\2,BG4'6lBCC7p$-g`_cHbdXDa/I$O-a0;oF_-(z!!)5GDuTJ5zRF5(7e%K[WeiNs6!!".0VKt&QRl(0G!!'UV9_,CR59dI(b5_MB!-7$FH*TR5!!&**1WdBm[ii%Ib5_MB!-2Kpq)ntC$*DT1!!!"L>e!@sC_$LG!9ArP%fcS0oRiRm#DX(Ken>p$!!#8:ga#\(#64`(E^[>@!!!#qJSYhs!!)WnfcC+n!9aZn4TGH^cjpf6p8?2B1*&Dq7OmM,X'R at df309nN7^4AErP,liS`]flWjPl!5LEb0\_)dqtBp!J!N_&pUcUC\,Z9m7h6[+;ZM'53.5[UFe^X7F=Emqan)!O\lZCfm8iQ5!WW591piY;MhKDlpgk_+S$?3rH9rieHN4%r):<c=QeQ/6T<s%e\qt56!!%Ooc"DC&r91sa[h:=!4TGH^ijFs::S#05aS#iT=&r?\,_E&(N at QAOTA)GWdbU\JYHD4`es,aqV.Fj.flhW&4_^fr;qd<.8?)E.GA0J5Sq$cpCbG`[fj2 at uk7Y,GpWlKNV.8@?FbSSZ5;Zl\1anX?Y31ft\YCsQ"d&*P!!$V!f<W)#<&9=GmbYWmAm.dR2fIOGXss$US<j((gNqJ9I>(1%]khSKi,(YDM!;IGmQcD:QNHK?iB5J[XJX$hC_$LG0I&WDm44rMnT&_2FVb?e_JNG[=5K;$$fSdd3B=D.Q)b4>^(@VLH.imK8p3-9gB.EUb`#;.HhT*?<k:Kprf+bf]25RF``LbF=uG$,7!H!:k,mCdK%jZNGOO+C7'3%bfj=M"2:f*pi`SP.HZIoH=>dD[J8>_r!&-2iQ0mD[m*2A-V7o!-]gYF1['I&T\9Ip_I*hP8Pgu8j,C=>$7sc<P^hieP[+8-'#>Sf*!!
 !!#G5 at +&U*4`+%N0EY2TW8O5g"tFUT<`mIScA`jTRU/FIf"n]52E\%e/$K<rTa6u6!UkMDp]`_[slm/!!$CFg<K?cmXK&]OI#9Phu7T`r5k=BYA\aUEON at 5EC@5?!!&B8c"Hq"*^;CJIe!'RL#JK/&=H1ncdH][s.NDU2J at N)G'!Q at W2o5#Mq)Qj:JTNI^%q?uqOR?JpO\_("98E%rR8pdmB>BXA(Ed>pN(0p5*oG[#brZP><d*RGHJ';g"cQBS`-"2 at Rej@[]eEdf>5FkZENR&*(']+!;&rT^*cEX]!%Alh63U'ghm:-p[("61;EQRCe`a3p+e\tE?O!<!!(69ZtsY,G)c%PA:(9neGgM%g$@1+AsO;&^47;M-!YRTgInc[hLsqg:fla5"98EeDrd;QkDh/dIDPlAVp4\Fls7JXZ'rW.eb+i$qNYk:(hUgp^%KAjIA7D-*WQ1JB'#EIh1R<shYVo;RuJ]oHc*Bqa0Y_(4TPN_5l^I$gInC9dX>9,GJ at W80MJc8!!!!Sd[P(ANPY/Dgl#tZ!!%P.OR3.flrpj,^:KME%fcS0dmUM?_ag=OT>)G8m3Tc%naoJTEo4`Qi8i==M_!A>:O*WEg;]Dko-^XNaa1;,Zt9Kt>1roMd^&V&?^#hC2qr7gJ,$JYkO)+$cQ*G8p&G'm1F"L+].^h/2uUmF2qtsRNugF5B"brMAQiBS38"3sbOB80o<lF(GJ=O=@pk[857$@_qoGA\c1Y`If;4a\,MN;#!6g\ghl`,-*f0.VmXM==<G)+]SpmXlg(1X,ZI8]+Fu-B>5<EY/YIio7l#XGigsMs;K<iP5(b;q at Ocq#:?8pW*4c@^aPtrgLp&G'm1M**6V-Q97h0jL,e>sTBL'P$_B9/[d4"m'r8G5O([>c[Le;Mj&.SDI=j0W?Gldo`[/(rKj;"bM3p&c\s]6B1r)Nd1dS*b>3pF/RO&?J<@5ceT]"0t&i!5Qeq-ek\M$c>nU0<#8!
 $XSC&>DuqtJa3%*00(X:g,5^;IQ<&1&/XT<jdX")+7 at 3#S"TSOQ?5c&_pK72 at -ij;JJ5.9
B#E\<R!!&)mZ@)`+*WQ0?)'R`>QuCBUHp9gq!!(@uZ980f!726eHN4$GTHD8K!!!!a5EP75!!%Ou0U)F8Esk<MZjZp7!$E(iP'>A=!!!"L>k"=)!!!"l+3=-U!!#8Kn:#]a!!&Z6GeZBA!!(@V]I*pa!!)3fZ980f!726gP(.'C&YV'c"onW'O:*kdml>>\BT8;Y!!!#[_G0T3HN4$G+ at g%,GJ?-C!!!!a0$GU at dd)[Aen>p$!!#8:ga#\(#64`(Eb$NmTBuBMcl+J<!!!#?Kph"OoWpK0en>p$!!#8:bU!5*Mm!Ghd4t\%!.\=A8cFK0IT^?DQ2psc!9D!jnn0na$*DT1!!!"L>e!@sC_$LG!9D3po&"ofXj at t<"),Knqqf2kflQ(RlR*`'0hkg7febFR0$@]`DNZC%!tBTgrt3JD/1qKAR^1;HBjs&-QGmge,ldO=?OO!`14TS9rqk2YSm3CA5OhR,C!&cgVMX8R=Ven0PPhb:4VM"oAH327q17Rn20+7]rPV&LVC;m9RjNm=AQ]G^9_)!ZnP>i9=pE?(?Q=G4ZUQPYXe0j:`&)&!B at Fe<\h&cuQq@;KcQ<Osd5$4V$k=juf#S#hob.k$R&2G,Cml29QXqlk1Wf[adGKZ/BGj&;?@VPLArU%<>!MORM.t+!c_cQXFBKBs0pDNf^O at B67`u>Ao#[gqR53m'Q/@s9l at H.158X:Qf9H+S(Pj]6HWkmW`Re;^6T<1me'rO_MXkGL3n'_hPXg3tI6%9g_jTZ$[YE8P*&[=i\+:_#jaD::0qk[29(L`uHhT`?>,,X/%G8-DX at 6'!AYmrl]SciVf&kh[VX<3OD9SI-,LF)C\fhlGj:b"c at PR0_-IUg?1q'/Nm5JmNiX\6%1m._`9Tsb_j!Umq&TqqM[@6L^E6S$FR at WK.8cI!W2hfgr)*e9N&h0s*R(G*+5-7'.]r.tmWDG`\aZYao7)Gp$>`pR<$f%jhIsN$fdA6K*0MV!
 'BT4sbDIae:blL)#spL=,$ZP^uTk6&V9SseZChRXr=7a"kOraAd!9UYJ$b&bUiCXG6^W/Ok&VT*HuZ9MAa=]:G%(1IL6?"C>SB[C$!kXM\LA<@6fni7rHVSG6fV<-GIMYa&`D/7[_[PHPcg=Pmjb;K1*X&lpfoPRlKI='%XNqq6_NV>AL*p8pe5bEt?[B3GI:@>9AhE?pNo-D[qGMBEEVXF<;3K6/HUVE\%3V"5H_"!IJQ\q%AcC(6^9^$j3r4U#goC0:o=e>Cu?/W at f5.BRqj$+kI:`^qYmIL)ID[<Jm14TQK>[46so44LLAqcTj[unbW7'73[ell8.\'!7<G9[o`Gm%AmJOht5jRSPDe65i,FUN)8=kTncoHE#]ps.BhO5-qj37F+>.%$kYVl=^7FcTj:Ydk:B#I at o(05,fX)Ik,iEuW_aen>pd!tLk];iC<(ZH6 at f]2__:Re!U[ep^c.J_ns`j=Uo9ZZ<J72$7?L49Ai0JOht5jH>b9e65i,FUNbHDn0]%>!7p_5GjY':#[Hp;\:(<VCkYCbYH2=H>+Vhe8W\N-Z]fQ'0kbr%&YglOrqDbH+80'CUCbIYG+^Yo$kg;:S"OT_doDqAd,Nh]:l]raNdIhBk0FQ(F?.cf%\7JAW[?gni7rHUVJop91u]6/TTPolE+p:p"o77AZu\rH;h?PZ@)oQ&3)#qo%#XWpGZt1o?)B'IWl5TDB@!DAb-kuB7$*,cBH=5"HH'`]JE:T\+Q=3h at m22?GbH#a"!s)UZ"o7Hn-44eT%O1hNjESr`J>H[V=oJpp&=Q*rdsgJauR!J+rN5Z^6?rBGj&;k'uu?/K,r<PqaeVp$n#0FsaKuGD/9eaqdFK2U7b'Aba'\P7'eL#p\&s[&)?JiiZJke9fAM)ohM%Y\dqV,5Vp8 at KGL_;o559R[TiqGGba1O)I/HiM;I3;o;0Goq[>k(c0:K]s8fg7`tcMYV9=_7DiZGZLVm9\[^t]94V[u2!
 \1#'Clqq^Bd%q4FcUnq\NhF40QK=V[6elBZJJhP?PE%^a1!&;oC02#2r[>?D,kl"as9YZj
IotMg7>+V:@$1uXi@[d:;WqI:@$+LIrtM'dF/o=7a##%02SN>\VY>`%?m'BjuZ/i7?oH/RsT>t\a.&>Q2U>-o%qn8G6m00+r?N(,!<44\NhF1-SOiccfi1 at p1hEiX#sR#e=6 at +Q?@WE3e@:"m?`g5kY,, at hKlXAhKCBlUM6b([i at Cup2j9a>NMUXU-:9/hKcBO%<)9k5'Z89lqc\^n=F- at Ft1[>e!0^]l^]9Hn at b)em3dj(B/oS);DtH0^G#$ma#p!-jg<&hpRElu5:[gCgbuk/n5LJC)D7)6r-%nWnqFR0):`Era?(>Fs&,^fH(*jGTAtu(o53gLaD:-_J`st]fDW![Ip;8l9N+HA6c[A*9eH'Io[hTDj"QVdelgUJ+!t+Xfje;'NsVR,^KpihE'n;uQ4Ip69:7QsWKuH at h5/nd,&Z/kaCs(DJ`st]fDW".`YSFoe'sN?d.+D:;d4[s^SWV'LP_7RiH1k[A!VK8=I7!:JgU<2hq&i+C&g*Nf4V;ZJ-Oi\]919]o`B[u8W<%[J8'nW1bfu)dj]0t-ee_4410ALZR1S<"IQ&;oPBs5:7#NH*3q`S\tueF0Pdu(5_*Rk6I2NciH/3<_]db:Xo%L4f.h'H\3PRYb!OFOM;`PZ(;h<M"0EN6^PQ*W`<?<:;\j[;9amrCZ5AUijJBa\CU=KM!!",XDN`Tiz3RUm1?g6-fB)ho3!$p#ms+D=MDVVaAj2R&t2f?==Bu1)T!!&+mrr^#fYaY~>
+endstream
+endobj
+251 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 249 0 R
+>>
+endobj
+252 0 obj
+<< /Length 2087 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$gMYe)&:NH>&5X'[$C`PDpZ0Ri;E+r.bI0i:pOOi7GM-Xu<RSm1MZ.rm+t6j2ZBGDW1p`\[LVl,B]&'O>Dj(02'F(&_.Lc#$*/*et#AJo*&d9/p;3i!6jr"#AnS:qpm,a/`.Z,F7Oc6*P`TFs_=4=LEQ%S:*/T'721N2Ms@'8M)BZ3*W/M03T4)o!b=3lqhNMgN_n_]4ATJ^bT2hNWIe8qth][5s4;a2rhT0[_&b#04?U8!9YrZ_+ffXuQ1C)j!._m7dh&4q,\&4S<rY"W-+A?]]L)5Fk)eSnV4(uHD>cWbVX\a*OhHNrT2lW>sm&$EJVXS4i"XC]nf<_$[7kB=T.BRA[6X6bQ/anP183q.I^^pCuj6\Md:(8$n`kf6sBYRP`88so3Ko%6iF1e'2?a#V<YqA$"!D`4YG<Zrr%N&.tdqW[lWP"b\IH&C$4$PLO]8E/P77kk>q&p,\WY's\_DmTn8_B3a%?jPL*D0AQ11"[`X5tR55CWAD&``]T=ThVks24B]W2Wp9.^Fb$Wjl7W7Vh;;ejWWt?NPR<6a7E"Wp>Q='*(ucU;ec:):3F!<@YBRp1Y:f))BCJjq5LE5jZMeZn#kX9ha7ORkI]IbYEh;k&_&gijBD8ejgu*s\*+,F",V*`BtBXs29rQ%IaO;iPj at _Y]53m)aV0u-TI<b3Cdl[j(:J&D[MSUN@#O_%L5qP]2;?emnIo>p!i%#?G(XIFZh+R1)uqHg(&E<sRu6$+VI\'ar_Fb=TE!Cb)t:K`OMnB(2"JGB,fLU3C^D=h+K%&?0VAnFjLoh&ob1 at SBs?B/45/=OWGtd[K16('KB8_/\[8I!4'l53<=/FGNr64(GJ#fSL`8EV5<RH^I. at o[/O+>cKI.s3Bptt43oS=C<-+Q3`4gC_iVr*of$,QSAQJ+TQ+/oV?f1eDaD`h'J0RR^cc0/=cttB!aK4F)Oi6ioPU'WPO5c at iLprs6DYgahW<.sr67=NE>D<!
 p+oXn34e]/8ZdS*ZUY/Qq8 at +3CX,RO(T[F!#>2.ot$A4A)oA$'[i,7'NV:dWL09Pb2j]Nlh&6Xa&9T#8fSo^eB1"KX>Dk!)RFcFA3s+2l9ArsRRC\GSWug&;@&36hMFo#O(85nM00B+`e*q[s$lEe86R_%ac)1<e2Ir,jnrC>.aLnM^[1L49P[-&]Je75GS"Bgt7<_f8 at HL_\dJ^O(WS at JK5jn((.O"="o,gA'fi1";uE6E[ca"J'GBdS+MZT%f:uXSZN_LEg`?VK at c3-`e>JH`a3K<Jk[/X7:3VZ.(<PNe)M2$Fa2B<P7!h]+/\Z%bpmB?^:\09E;$Y(B[p,@?cL1^dSAM'k%\Zr!kj$Q/m;Ca_DY1Ah3>;UMBHr1obi\cC03Th9`?.;tZ0BmKV7E[g_9+?I^a"jm+!qs5>T'HUkf(n`$!ZE^\7E<cjV94o&PtZ7J)W4Ol_+[kIX[V(8!F-jg^Q8P"ht at f+W")[.7:Nc.^G[78_J$%mVh<g#m*PfE]&0a_bHXK\S>F^4MDc-DBJUJ^7#T7[W+PI$UK]tO5J.)gQecB\dhEYp9J]"P%e%h,:9DpUM'Q8k;hZN7M3;VTn9r5`[-\OuP#D+mCki+d?700M]$]tu="grE=W0*&<[O:T?iT<FjioT"CR2jUi*F3g?F2Ifq0:914fk=[Z2?J%TTa0.C01%T5'+l_aR7^TSaXVcR;)HlW.-&g at 183PI$NBX2$?QS:7jt<q3WiO)Xb6s9l:V:08JgL?3pPk;.g<qRVq=%c0#V09V.uR at J7;kVr-Xs=0RH%?bN-/bg[%B<5]PkYpbnS3dV%TXIP>fFKCEYl&MZ+mY"H8Q$&J`Q_jn:rTg>)R at Np`pZ"7)>h`m\lc:bOpQ at oLKEZ]`e0Pa2t&O^<'CUQZ[9Gu#)#>e29<_AS=)(@.#7L9^,@[DhV,XI:$)XL_l/2VY?L@'Ueqa=OffT^u1GVQ%Scgnp65nJ>h%!J6YJ2=j%+J!
 2(NO98?T/Ue>a\/;;bI$6WUXO=gU1/$VX3p.\H\!@g``W.f9k??`Oqe(0gCA!['[<-T;(j
7Jb4C+Y1%OlBHkk7=2Da5A49S97\F!ricN;`d)~>
+endstream
+endobj
+253 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 252 0 R
+>>
+endobj
+254 0 obj
+<< /Length 1431 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0C9lo&I&A at C2E5p?E4(H,%+:0g6H(&i<l(p3$oFU0c8W^lT,ZG>\giWDM]-Ko\J4(hHe36uZg:)uG/De7)MqS!Hm&sQ^1DD3VK]/80(f?Sh.7X\U;4OEfa"1CoZ\OSVO+(-9he%p4&#266KLaeK:VY,:`:Dn)TK#OtHj-\9,YJ^q1t"-_H7ik<5N$"&L_4>]Rjh)@*1CCdA[Jd\j2<k$'F,%+s%u\'\UegNEt9A`-pq.EfZZ$g868T+c8!HqA4A#j#`BHuo_J4>c!</%_$uEBX.gXOa'rn/j)Upe\G5iJr;>^90)?245+REO'J[\4$ZdP"p7bkda2pPE4A=Hr[(K#pD,J%g=a9j(B*mG0>kmU?6j/ehPi0JLfW1l'KlU[:=UJ(ib=R.P&5I;is*)U6KgWuXs'91OkD6$a[;MGmg\6r"YoGLP(SKN7P<HbWVod.3oMp&dF.=CIc=H>iFK#UC:Qt%k*987.drepa9N at +RS%[6>Pk10?N at 8P@n#+rP*0E4kk,p6#U^s%@Nq7$Mc<c$&>?Pcd`bk<kj6*,]%j-sj5j,QLHItWhN\lKRa*%j*2e":A=#@aqRY!ZW/p=O_51IYOY)Leg%gsE1*?)K^Om_;#2,sD;TjG-naT(7%FJnCHAf#\.9D'k)II,2:S_JDI=TqPWA?;E at E;gK=Yc&%3E3M]()+-N`c6WL3%#(RKnnoPh'_U#^m0.Y5S$<(&fp1"\TU&f\?A!WIYq$_73JmebWdQ<H=e"i at gpkL6=&@&JS3AG#-'Z%k)?]DT]N"1BJ at O%-$21YW2B/VWo%A>P*5PIZoiu6SK_&n6mVK(dEJbDHFI=r)0h%VP=3#PVr15W<0LLLrgGVfEj'3Yc5=k&t2fPp[nPF9t`_]-3-.[l`.7_3.4(6-/Iug$1&Z$^G:@%So>"QcE<fXAX?Bp;R'5AluB\K7e'@%._gO;2k4+[)BDt`iq78g'pdL5](8mWE9,bZV0]dt,u at cj!
 C9[e8BQDTj at RV?ggNG^@$H:M(jLSUOWO7Sk#tVZPRm6I.9i.=m7'nRq.kc-IQJ6(UQjLG)kOA'sZc>3tuhN?,6A%0pn,_a/-t3'c at J5%l=[\@0QIA&AjspE4lL^9$CE(`t!(2HP.3q0_N8F?)$R>1D:,>:P%f%C9bL>0?]SQuPs96-G^f1/E,]"en-Ja=4cE9]H5l(gS['7L&W[e3:+$!HJ)2crb^?:cn+c2d-P%0^[oRa-s\D"_K5<fg at FK#C?_7I?_0)VCgN1dOHphhV*-h\m*eig$QX#5^K>mF!m/,QlTmjm9cJ)fVUO/QEjK1ETpW[^@Fcm/)"qQgS9N0R-#OF3Cm*GIp:ogp95Li56#nDSKU=G!W,mpXU_3G,Jf:W>ehSdC:iMB<6A&BBjD5&gQJY-.UC+kO56?".[@gL$oq*G4-khVrrY&`MY[~>
+endstream
+endobj
+255 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im7
+/Length 29600
+/Width 1016
+/Height 577
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"07>HD^DFm$:W;Pc_F&gd'75?(r]Oa(Q=9(`5uH)QL!P_W.9$:5G)<J_D&JM%aQ)fgOe$s(`k\1fXt at s:]$VN"Be@,j'T at k]%7_"RL#pk%rNm,RuRE=j@$FTJ3!hJ;S&et/3_a.2HRf3H(_rd:ecXtds:F0=9mL;3?I:ONQMzC?$NT?#FcU5Q8\/+bUCn#ba:i1AhZ1jKR%uOW];g63n`fL/O5r[s<H"(*S>B63naA7$6XWKFgHU+]P)To+=:p+bUE,:MjQjcC\ERe@]Y,&OHaHKFgHXQ'L!ck9GWk63n`6J_J'AO$<8OUZQF"N=\D^+bUD1W3!q/4<G`"&4-Yr$IgErk?`Ci;=h6L7L1/j&4-XS<,H)ohOjbW;=h6L7L1/j&4-XS<*!I(SrXFL#U+jt"X;8_#U+j46E!)UM>a-cQPhZ!Rr*fi63n`fcpD:ip>l#T+bUCn#ZW#<I"W%t#U+ld'6uc.#U+j46M60t+!H:K63s:]7%TGN63n`f:jj6EcbJK2?g6kFjk#qjo4kZl]&^pKAm^+SkbAr$H1>6Je*7U5>r-gu#U+j46>/IjT'(#%o$,qW0TG4;'At6&q<;2Z5MUW+5[I`FeTKI`]qNu1QX#[3`8pX$J+*9:^A at M,AtKl+#U+j4)Gd^&q/*Q9D*K;0PBTrIPHea[+jWXa+bUD1PmYY)%8T1dh!D(=VTA?@63n`f:o`[#o1e7NpHS"&,$3k$#U+j467>hik4r)+r[U=,s,"q%\`W)b-66rFh$m`+r2T'HHL[9gLo1.7of'=FB)C",YBJ/ah]pa%dJ.E-NIT2;8*taghDd6.^[sHDS*oFhCqKDgaA'h5rP#t%ecb..fbf,&f'dc\FQ:_)>!lYAaVF71\t98Lo+=:p+bWmm1 at omWYBH,X<k$n.>;s;S)>,Sjh!2:(mG6:GjO0p/f@#U(cc at T6>;AcppVVS0Eg)%^%_Ekj2Vgc,E+mIaFWf"##U+j4>*TH=o:!
 p#=>Gd]Bn2=K/M/F``Dr`Ln[us8Gk01uhULm!?B*Z\Sjs,iOap`KM4<G`"&41&A.PT1m^SYIOg0a]GRh+n8;oL5R+2.YCX/0fLdeI_W/[sMM4LbkgE_!SC1.mGZb4A=iVT&BWdXEBrIW*8tMq):J+!T$$#U+j4>+#`AoA(,7S"j/H:"@to)GfD?b,\7WO'[4153_b>1K\ReYDh7oVhn[Ra0tQR_mT1rhpP at kJe16S+bXT13PW%5hDQGOjS;j)gGj<HHu"t8o),:S&4-XGKM\d#jS/7qnE=?u>]QY1OI,,P^&H#=\idb'2'2>dg!;g7&4-XG1nI=\o=oe<h-CP:H2b9jrU*0/^/C0X2d_`O37#(JPsh4)&4-XGZpN$&k<Je7F5=;Y^A-\68&!>p;!+_-^Vda5ru\UkeMsr8*U`=,s-33?of'<k8\_`5>+XXMH2m"coA/:B%7Pj[63n`fC=S:#ci<8^hs%S^Ic=nu6(aoU5:k:),k0BWdkYjDT<,SOpXaYM>l-t7N2F_g;Zh"3M9E%.r<0('L'SrU&43<f(%lo89h at Pu7s0=@ZH;(-jOsK(:Eu)'HiJ>.=68W at Ap3$R+O<O`+bUD1Xnq,S<qbCGoR6:XdrHl8hiNTXfP^\);L5gV03$"3'qXTX,iAHmNr)>_U2,Pr63n`f.arG0r!P0g_R-dms.7a-q`cEG4p\N--Ik>,rJai)D";+FRYBr#esD_l0-cVB,D6Up#d%@Tc1Bb-g#Vb]6G8j9Rq10 at W-_NhT&1n.KFgHU+]PLWb4A?&<RME>q<i1o#h('F7gL8k&42:RAU2!K-.XI/?BOCqKFgHUTuDjNIrTbJolHeeq$8-s&44IgJ9h,)*e!CrQbK0;o1_jWieoHnN>Gi?jH,S#Ic at YKX?Uggc'GQFiThT!pe'iofR!.:j3:2BPOeWEYIrTd#A:@f:X/KLhu/>JD5-G.lM`l!6fe%K+bUCn.oW'&h^up]1d?ick4pWR!
 h>_HSf)+(&\iP09NJD\,,Z?TW3Ig'crbZp*1SQSJcl\m#o6b-1WHiq at rap(*2Y)6K&4-Yr
'rpHSaYLuKOLfrAcFY%%BV,7`M_@!-r'S(\KB`@:HoHCjs4jaL]CD1>^ZrDMm(uDuO<'c%KfMWor&/1g7\6(3LHa*BH_VZ8aR^!1#U+k%W;_8WpW/]8iI1mLZs;K;OpcR7P>=De]i.Zb$*uR=^$^WYS#!_T1MO0eP24XAjT!e<\M_&o?e:th78ECa3I/@9[f,!TN'&uDDn<G#2qg^)G*rN=4olZJcUS6aKFh=TqWI[60"Bu`'qbLuUB/8Js1XbgNHbD7<]B>febtt?ar&o`LMMWX4ENf0j@)7sg5tsu63n`f&4.+IW'%h(aZjQt&4-XGKM[4Dc]<rG+!H:K63o/<jS;Z8k9GWk63s:(M*+#&mT97[hu?1P+bUCnW!&7G,D6Up#U*0>aR^!1#U+j4W__^O#U+j463u*hnpH*%63n`fl;O2)T6oNC7a9\")^0kG63naA:pl.nQ1cGU&4-XGKU+.&[t>5Y#U+jtI3R!-#U+j46E!*<rHs8063n`fl4`($7gL8k&43<Zn\#rr&4-XGK^'4r5!fMuKFgKCWD2aZk[U5CC>Ll'#U+j463s9=W_Mj+qm/LGC>Ll'#U+j463s9=b"D$Bo+=:p+bUE,5]'tKrVR-l#U+j46>3oE'Di;fjKMMQ[b4+U+bUCn#VB"V at S`SV&4-XGKMVhe'DqNqpMltjD6o3563n`f&6c$d`;W""f8gh-DjtTs&4-XGK[<'9-MHnWs+cT&\'6ft#U+j46>3'-'Dp\eK+AkXDjtTs&4-XGK[<'9-MF(HiTitXgL_BJKFgHU+gb'KM*6,J63n`f&4.,1:$dB-UE:F4DjtTsd$4Cb"of%6:$;K.T?huGTr9qEMbmu?M<U8+"\m$0m)ei2RS//&Ytq.&BgE8f22fAZ#ZZ&8Qqkb,cue![rq*2=7a9\")^.&7B)h2LBR6)%`U"rnMMf<Y#ZZ&8Qqkb,cue![rj>g71MYc)gBaK%oq=U^'Wk*l at 57Y9LSEc!
 ^/OG^C-Dj_I(,VR?Z%)<=91I1\AfDmMV>g6'T1*OZH!&:>ih<;19T)_YLPb8[X9D=r:$eKul=m$UD6o35RSnnN?\[,Yo<=V\`'[CAQklC<%MR;?=UUZnS(Rc!dDq37\'6ftBM*^6U<Cs<A0)MmT6Mb6%auV$fjS>N-#5fqBbUC at O$.af!tR;.S*ccu7VoEUpA!Aa^%f_WFR%pYU\_tK.0fCJ.,irs[bq&_&'l:aRG0fYC$lhlmCgD:9K_EQmp/YqXT-u<N&fJ7F='";e(j97hS_l)X/LAs]\Oq.hnSc#UZQF"N=_OV(L1u+8POpWD/<BZH$9RS<d4#*H)#``C+SH]QsP3X0Fs*.'?3/^1cDH?EB&b$)ec0io+$t5nMs9qN14gS\gssK=OYKm[-8jH/Uofes3hsY\^Vu"ht_b?2eq2-gBaK%2+W%-2/:u_o)-.FjO*QMLJ"e+<H]YM@?GQ0[#_,`RIE+L5Fs2 at BW,o,%[2A33D;f"Rs-`d%[n<-k#,L'FF'Mh9P5ucM>^Loq9E'Vna5IUZb>taLi'TR*e4((9<V)gP?SBR)?W]llU2VOeIlo!m+=od=mmudKAb,4-%qDf8s[]=,5[lbcRH\BDf<.(X1#^t[ea1pHbDIh>5uk@=jMr0*Jj!R:N,,9H[EmaCVFkWqH`.;Fk3o-0t5n<?`UkeE"<rPK?$hK:P>+k^7fTpe_YXHQ0Z),2.[dQmlCa?Y<8.Tj,A'AluWFmhh:;aZf^hh)VlJ4?727Eg#oem]Dk$&ZL'QTs3ff[Ct-+7[Lki)l4]LiPGBP7'H/h5RMOM31)QjIgt17!MCiQi^K'^e\H8qX_]nu20or?I^"0@[Xh3Q#LUQ#.+U0rII5"7[b&P,[F-s8"K#9G,@>YP`\pD5(QTgrIN_]=)_Xp?2@^V'kFZ4^(W-R-6,D;rDiQJE!P#YiVWb^P[eS\To]J^r5+h'eFWOps!Eh$"5CeJ4)aqaEg4=md6)"W!pgM!
 ?1khmsan]6??d0e%.>Inc#F(VR*b;k$<sQqBP9RR-hP?J^WuRa-&HPIZ;0k\!&uF=(%XfH
3,"duhDZWHm67mtknifq)aOP?2"UUaE>\)Dq`T7W1f#'4ik-lrD')gm):cMH78aQH[5jqj]Ce-Ga;,DkQRU0#pcBDY<\2Hah<ZMD5D(?-3(5 at gOjqCEd]c*2\2:\@(JHG5(bQR%Wk,L:0Ii=!+bsQuqMJ1'V/]jR':/.D;qZh!gnsU#R?k[FRq`gYR%,45YY=M60.nGoPHYr*JPlgUqT3^6a/Tqqi&6gYPTis8&TC55u at mk&%Ga&=QK5s'L8HUaE>\)Dq`TG.eQ#0M2kYJIk([QdVsrA[bNC=M;qr,5[$Jc_e at geun_K]-4P.[mM/nYmGiR!@VH>=%lG__j%D?*2_s2P<3GIjEg!ISke.$MOI;sXG<7i`+ft_cX([F;=h6L7L2_f99+BC8PNYC2b)\Z[bJ:J;3\n-G8C;dm;fZn*qWs=Y.RZp@?GuTQtK?\62NRohDJt]A_qUDB2.H-hej;-fic"_.i)%&@8\]]LM>V_,Rg,f>`tU1DE8ZAAibXE:$b)ceX)8a\'=VZY20oJCpQ:d[TZC7)/\_hgVhn_ok\dF%]ULPkSoN1]?C)[BlU$npJUDdbsJ"j+S2hY3)ACZn3:"_p9pCADJek0mBh)XnnpD[?5k'eY5ck]g0d6r]^9SF?9cj)]u-(Z/LumEI5k^'eopAoD&853pUF>gL,]*L%,PLGNCUMhhK)B['A_M*9Y'n(mkOB,hqK">T.u\=dn-0)ka6\"0CKm-T$Q9\]R-2rcA0]kkWQlWkrjel]dM%0]pIAYrT4(QhnT*Rs1Xin2qpEtqsA4+c1]fEZ[_9/W@$5f4cEssh)m5\3;:SQ2UCA#@k`\;OEDt!gDm(.A(\D^$<W'L[Wg$.\RQIq]<Ze>K'iq>@W/\>Fl\9Q*nea.S*a#=Mf#oUSm_H%s7]T\Y.\q$mP#D5C\+bYiS5r5gE_k:`aB9T+mVu"G&s&5MP7SL8m$j7[bL$\&l6j at b3jB[\gMS5qbQXprT*r^K!
 [=9+MpMDf'rX]MB+JK$o5,Na8=%@=k7)sZU_/B=kqJY0AL7'2q$>6A.uo&nX\B1L=KGXFVF at Gh_o-Xheq0bdSrZ\k](-596Yk/&*YrN,LM7@#lnC/bP-ptIOQRifM#Q[tIuDmT"[+Ef/.U,Q<7t\h3[JQ-dim%-W":!FdPoP,[%N2nR`/]=KIT&W9W)DQBKC!>DdkV>hDX*o+bUCn#bcsp9'j[k&OHaHKFk.KD.;E#3aD:-qc><\63n`f&40#eS(Ks79Cqj;z!*D!n at W/+A#U+j463s:HML%Gd!!!!aI8J6[#U+j46E!(FcNaFM!!&r.lM1]/KFgHUeL0YXz!;/W at +!H:K63s:]6p2Ul!!!"l5,dWhKFgHU+]P)4k5t\a!!(LRomDE(63n`fl4`i<zJGMg=kMQ9Pmj!Lk2>B]7fk5sL63s9I1iY\9N;0/(5=,WeaBUo]IoPTo6jOrhW`9#*+etWYk1#e>SN_JaoU-_jg3mhpSiV;reEM at 5nN7=m0MqhO^guWSWRe0*jikQ_T&#l^Kj$5's'X+uaX(*c-!B?pYl^F[S3PPo5Gq].DQbi$(Zar>g!b\7HN'mBVbWjHI;3s<:7jXkC0.:O]PY*`%EA!%R)/OuYQC#[5<Bh$AF7(t[=$\P3Hm.M`kZUS;E_dr-*?TgA-FrB3.Eo;3.Eo;p)=g62It>/:S'Q!d>='jT01bHEZg#)4:c#-FT6JRW9ecgJD?HCHOns6`/B&q^kuQrH at B9q3hsO>rRW&uag'CT^[;A#Ni`fkF[nEakCo`A)>3pZ?[I3Vf+.#_CF>Rj'2;,k_0DOV1706c<aaYQa4&IR4LeJ,SD?XbL6:csV(HCu-R:4Xq8<$Gq8<$Gq9qrR4LfV/Zlu39s4XNW^&#mP47'Vo[eIB-G%W>[?p)cQ)2oWPg_63-"f=D3;C?6e_Qc1Qj`%#AISiaAh[)=;"Qs+mcC[9)F&-cS(#]#S at kdW[k?iegcC`(P%2nj:Q!
 X>4'Q'Yh6Gr>VKl'7gAS[U8%F8M(=^V/IECqBm)^XToE-0-6%*pkq\_:&;6*+=06:>`aEr
@T`DGe:_QHAf":(oa+Q-+R^h2+LbhCn*`O7p'eJS3Q+*31B#AV%"=8r"g<4^\#tE(QDbVI5Ql"iQJG'geG8H%J+>Cbsp;m^WT:4ea)0FDL8bNE!Gc[s+_nQBd0'i"X4/W#;GB;P<.Cb[2cm4%@4nolM9:>E(P(Ac6$K:Z#Tb^r[_XR=FiSe;*?Q[D9/[=++N7'j3PKe]Y<n5$P+9XWQ?5Gr/"(klh4i/)mq80n%S>^(O#2j;nM@(kO$!7jk8oYSq2`l2<`!=nK at 9@-GhcD+MhIZ!5\rN*FF'^M'q`(rJl6m^?:(E+*d;-K+C08i'$ft@,Ba[`uVYFG2'KDrU*b%I`iss4CTj?D\6"Y,LuC4?BWRUQufl>CU!PVht-j(Z^4%gMt_O[%Cd[o,jSf#<e0dso;AJWBD:eFdY<^,rXYXuU!`JDY=@Drkh3k??i/^O5&O]=1+eh4q1@;S[=A1dkKS(YgL at k`DHIpOs5@&a9am#trjL^:]Q^:[VdBJ<_<_3D"rSF#?$bV_(LD.$j]>`3c-[Jhb_CE?rXXMFhnJtPs7YpZhB.4)SAso?F/>MB+mcn2lhYEja2!R at UjBa4YLH4n4mh"59o at eEDr9u!FI';IOPT4k0]8,TP$GoiYl^F[S3PPo5HU672It>/T7,kTkFQtmfk6n%G3APODf.f1_$_mp&-(`e>^cA\Q^YUiA^f$hQb+;^hsMAhV8%HUBA/[7p:BVDn!i"%>n:5McQ.t<CYp&sRm#fO'Ct#bd/*4<-QD^E5.8;o!@T/9kd[s=nRk%4mKFDpldX!lR%sS^pRQ(PfQ7)fr7:6$Xl+tI06Zs/rQ)BR4F6sc#OW>=#$)-WeanR0,eGSU?523gYIdG6o<.9TNa.`PP"!>JH2t#Hk7?`OIHSq.dY<^,rmOY+]r*6%?>oc8[Rht*HeueK2+^6Wri'P%HJ5Gff0fGdC-U)9jAS.pqi1!Oi7W:#csY0kf6Gmi'MiMk$-<jrJ]=8c!
 A,FS1QotGc+MHf6q_BbceQf$7$8pFLpM+R>)S$[]f5CT=FZ4^HWp at Csd>P1bQb6m;`@t1QhjRWm9<u0Oc*$2d41j>5-smQkP$F13`]!APYlYdI--+%$Ze"_\EG7d04o`XET/:lR$1n"Hfe at -XiQJG'a at 2H-]&^pKbhbMC-[(HnX'(=_LZY_lDBAFUcW4V\nR+7Y"2T&jh0/-'lu"po)k3rWm!-g9hXM-a?uMgL_:\a6)9a.PClm:h:J[L/CT^KTSc8U1I'C.bXhD=_YPI)4-#>c(?[gOJQX4sF\QV]Ch/qm"=>>b6cQDkDln2T<Ec<\1p6)d8W35=/(%_Wq,aW%EYtYr5/&:tuq,>W8Zb+WQIBrXT+etY/pg]@Jrof@`Hh?jK*e!C%%mBg#Rr82c("[lrl7[?m>"lQ]gDICTcfM<bS[\"C`u]#fi/Qn%]/g/`d":Fd-i8m`5s*$F?CQQglleE2\&6s[Yckmqrd,R-*e7X[dIBKFj3 at 9&chip`rghq&YO:98*PbpXk(ERlIsOt]H+'@,gKT=G^e".r at 5#aCXBk]BmKM-H^u4nFGik//fO4CQ"G;kIRk+P?JFeQfVl'&uBk]q(4o`o"IUME0gQ*?MdPji8EQ->/rm_hbf"<mYKkYajc+J_=h3RI]Dkl5Na[pYG<3%YNb\+WVmA4Hub27WfJ+Tc:#<9ua_!4*]4l;5Tl&pENHpoG::TpUlO\6<1KMVh%2JpO6k<Jmk_[f!(d-g5;O#21PiT;faR+0!Oq8mO'dPY_))g22 at HY_!:F?Nif9j_[LYM642j5_B,T^BA[ruoRZ)gl=6hSi&Ckh1 at cK@p><%+726::@_$mbY\Dkk-mWg:h(O=BZ2)Won_AO`X/Yls>tSf7i>>\er+^>h?b1)jfWS+tPa_3rISM at EGe)iP4dd8+O<gZlu39s3Lkg*^'/S6cU6aIPUQ^p9=is,1.fLctn at t#bEmXk#pTj6e#L[rs(I%nR)8&A/j!
 TO9Uoqa/])Nf;E_eI9<sQkOqjAVP,rQo=96\hcC^QNT>dW9)>3o;pYZ"dr=A8Y^'B\S\$N
@2]"brM2VXmsB9VM>(u'H at FOq@gmD&Q6R.U=0D`QD5E\+j^obLuT0N('KX<k":KOb6GIlMp;IlMp;Ii<sYV%"=8r;5rrn,@\%^!F>L)nTigmd%<Z)iWs*."`rM?j3DiJ+d+7'+[UFpR(CZi4[b^"3]Xop&)+][([3:(#]#Kr8IS4r8IRaB9?mq7QpdC]C3;^kcUK.HZjOMgTmkrKCM&7AM?CMXMC(`cWM41eQmCTleC1-QD58.OVPc)p&(PM[([3:(#]#Kr8IS4r8IRaVsF%oB=LjgL5^HXh:m-rAYuoJEOXKThdARm6Q%H2J)(^:4%_*UhY(-5?L3#u#@eUMSmU?;<dR0Y5/BZX=E85#poccrP%1Q1J)(\Hk;hDOh)fu;OAX?]^2s1S41;VBFD(2kf8d;/p:Kb*Z_tWaSd1'gquBiM.F4XR]sh1eQa>F[`@t1Q^SiH\mt>3T3.Eo;3.Eo;3.Dj!:jN]$ltJgV4b*A&4,r[@rJjq7\(c,^O_leDkJ7QR$%NbXm/0FTl32(E0N('KW$SS:KOb6GIlMp;IlMp;J#p*tc(6h(eFPU!OMsc`r4/^/!!!#:1J9l\mR[L3Q'(A-F&*/D!!%b/H9T,rTUlYo!!#Wik6!7 at lM1D[!2,!k5/;cCSdtf$!(s3Q""X`Cq#CBpTS.VT^k/5N%fcS08uUnT/-tP:!!!"lKR,htJtS\G!!!!kW9:@A6\d=aX;?from?`>!)Q!F^K=0Qh5K)VhrdhLq?4\@LMWpP!rr=O''f:(i_AmBan$YplM1D[!2,!kI[R]KFBdVjVYtDKhe`e0L]2XOlX-:I.n<YN!A;mn!<<*b$2+4*d=6)T>O[su6esPEH!?LV%K!9'2*a;H!!!"`:sUeed._^:3dIZj>l5BhKrF&bjS?\[4WaY(!0g=+09anEID!Q/H%&=]cNaFM!%$.dMadED]4I($\rV"Fp%%Nn6^%D0k@[.F*rl9 at PYf\]aWQf9&+t;M!!!
 #h^4Wh[u?dor)lM1D[!2,!k5/;cCSdtf$!(s3Q""X`Cq#F^qDhZY:rAn"E6!,_go)TU0omE\QpL!R)gN'K38/bA#Z%Be:n)HF^AWUT#Z).Hj6_@[k9D)6a('F5WJ-A5%+)7Xp4Q#P#T3 at l&;E[g;#"N0=gV!f[2:V at 57L,k#lM1DfJpKU[N19'7fiP+70(5(Kl#*b-VuR4]PrYX(GiamKUNlN:dh*q':P5FU`lmuH_5*YnqF8a*!&,_Ko)TU0omE\T3R8KseVu6>PO29XA at E`BOBFE^N6XsMMVRDBp4?(K.5]5NR=]H1Dl,+i8^_A>:Ops*"3^i>r$8_Z[X&hloRV<P<(s5IC;'9eW5IcnhNUq%jUFK4,q0e""&$dN]b(T=HY4.`Dc2`OLF;H5n>SF167XK,Np+Re0KlJ:kAPLap0_`j%+\+u7Hen2NgJM1L;g'^%s9+-c:R8-aAk\>XGh,f4C=Jc]G*qqO:bn8Dkbu64ACLRG(9N`UMK]-bfd$Oq,RRM`rgV$^jp^E^2YGL:H]fb7[$YobHMpmH5UJFC^VOl2ZP!]oVT6@]=oSuFE/4=[*a$ITK.1uR=9>9A^U8#T1D:Ydd[L.Mm_+,6Z:elYu(AEf]De0#p\M<'9);/C6[VeEJ?rL(FM7T at 0&_oF8%/:G?mX=+M-'46TlLk!!&7b[[t5?Vk$/Ld%]ddorf>il6j31r&/&MU5P5h?(P, at nB)pFQ?jgTk5t\aJ.h/CS#jgf2:)$J^"nZ]`E;US7j[ejhi=8jVoC'n9oW'm-#]d'L3c#`!!"EMD*:+p4^aj7-i[&9IH&cKP2?b:kAPH@:/.G&aRf"n9E=a5!!!!qZF5(.W*8VtCGJ7;s*%CfG6g.@$q2!gcm57#kZpEigXOX4.4A\i-P^[#%pn[h\("nT4WaY(!0jRbSe&.`=*e*\eFN\@!'nZ+lM3+qjS:s4Sdtf$!(s3Q""X`Cq#CBpTS.VT^k/5N%fcS08uUnT!
 /-tP:!!!"lKR/(sr$?-G&aK/l!!&[FH@@@)q(O&Co)Sgk5fqaFq'JaQ[+WdXgUt53bA6!`
/,'Z=Gb$6g!Dq)I!!!!FX/b?0o4iK92q*djb.XMjU94JSeFN\@!'nf/lM5=hhqe!lft at ReBWoboEhht.?pd(!!!!#KXLt,Hg*IR](#JQIq#DS:k5t\aJ<Ep_o/FDPkI\@#hkc[SYqM'g[Y2)gkCX39HiO-H:pR*I5/>U?Sdtf$!(tgCcNdQ/eFN\@!'gk`I"2Ad4WaY(!0g=+#?VPeo)Sgk5RI+2J-A5%*rl9 at PYf[2=:j!R!<<*b$2&[r"[P9n!!!"`:sTAK&Cg:P!!#:+/G4CD:pt\!0_\n:F5M`Q!!$DOqPOe%omDEh;'O<k!!&s\gF'2f"$f_Fk5t\a<!i5FKN>8*4TBp/mJgTOdN&Vo!!%b*H9T-e8]pXSp%'8tqXd!21)o90QN.!cTKgrt&R)`.o)+]\r5I!#qCNqu1#@<b!!!#q6TlN!jWrs`4-f`9r&Z.01#@<b!!!#q6TlNbPtRb4s8<$iIt#jbrPMG1V3/mk:YtXY^]*mZ8%h1h!!#8BeFN]ANf`Gmr-R2aJ(NoQ5P%YhrTYd1Y0$:[`pr[#RF-*Eq[N/nn;%"fZWDThb'Op)!!():cUV[1P4SUDht1-t(NnF?^T2OE8bL3s!<<+WJpKVrb)sHJoCib8rVOq='0!fnS*Jo*>EA^ZJ&FRp"TSNN%I3`pX^'9BkO58Dp]%F_9SWT=S!'!5Xf\^S2m"q5%i=oC[EGd<QVR2eCreU.Y(r^&.?j$E#Z*M1o)VmPk25-d<<)ahs3+41T6oI6QsJQ$><XrrkIr\ha=nPpcd24?p(Fr\F3*bN%Z>IOoY!!gXN%M$^q?Wmq=!4GNtZeRZ at TYJIJUOp;&]KP&*irrX^'"2J#B+B[K"4/OQX)HSDA$san*2XK<JV<=tM&H+*FY&oDGPB4pLtVLPu7AHDp!/X;odZC@;)^N_/Tl+5U`&I*FmjFgD at _(hdaoA]C[:jZc^ke<`OV6!]uDe at HTmfL#;$n7'P"qB_Dt=>;=!
 =*GUNCf54L41iI-sE)HZ37?@cFNZ4NmBU[>Z7h&?dN/"HAq5>CsJcJ%PlM1^f>adeTe>N=lPMSOu^>F1pgj`nB;p!p6H2'c,7dfS+_;/sP6[#:_M[gPDV=,.V7+k3the33/EgX+4TuO`JGP>::`h5&JHUX^sn)(`dW?()oUO+l7LD"E33.500<7`3%AR>EC5s6;tj[A_<?iTth-ED(7rf^Qmn]8KF7ucTt8]eapS/l11H%udh.]L,:fd.rLat,/&'D=m1)T#d8eDrEs/>6BqZZ??\%HlQJ5=QM<8SAI1*T`u+s2#>p+QX7lg/hD2d%l=afeWVATUq4kaq`1ms2TuZRig2Ve^&a#D)ZC*^%+PJI+srA&@r7+KTHd71Fo;);?E03.qpPQntQLYml@@9dhj)XDlob*LHUH>=$9=lNJIL3o at djfON&ETDpejt:%tI4#lqV7cNdQ47HO>ca\HR$)MEk2H4\):%GXEsG,`11(c3;.Q9pMk6(WPHd[H3//0PPHiIl&VG1!9X>p]<-Y*a"[B55gO:HIo2op):M0!]]nk^3EH$h\n#<\Dq;_Za-IA<-^e'@cUS<XsC=J6]np!*CZ!o+>0:aR]E4!31]u5/>;acNaFMW"SCk#d%@mq#CBp<C/hj at -*L5!rr=#$2&\!<\Erj!!%O!Tq2e!EldhQ!!'$PH9OYG(O81E!'lfGcNdQ4jS8cU!*)?K+/+sX4<FP'TLu0G"0<L5HiO.s.\WGpd)neK%fcT+-.MMe<XsC=!!#9L:sVXFjW`"U!!&s\l0J.W7"eCFH@@RB?BTBeLB%;S@!MOG%B9#J1ZFJ at r!4I1U"apD0OIU=Iqrh86#NU]d,E0f2X&'N/)60K*P.ac?;;b/R=-7]##P(T'4k2<aZ`Re3?o"3dtWg-rg?\tG'*TQRF>elFDCQXH$eiKku4MO%EA!%OMO<cYQC#Z5Gq\kDO3-a-[U#TC1;,#0QB7*bK#i+W)U at ec2RVjG-!
 0IL4d<+qR-+i+pYbB%N\u71QK5^21FeYE/u#mWZKF5(b;!;QI8W;_BI!u!!,&:oT/q,[oZ
>R[Fq^e&-Vp;eQ"_skS*b$EnN7=o0Ra#'^ng/>cA"#UHZ/cni3_rO5kd'$@ph<eX.I(jqccqDY at 8rhSo:au"@pp]:7aZZ at n_P<?dGb?P69tC8t47rV4N2-`6"$7S:(:r_3U8e)3!a(."eAnY<,'^`tJ^=[N+(Ln5Fu7).D.4MIE[VkBi,fEd?PX?o?)F6]Ie5XoISrqJQp.,BoojL?j!hop$atNC5QOPF4A`"R>e["0XZ,^hn06]"P\]n@!"*$,K3S5hPQ9V[l.?BS;Sl2:f:fT4u\BH(*.P9c9PQ+tr2b/"*XVqUP'RoFG.95WOtRReL.rGt)$:%WPCFmaTsV:bNu4CTPm7'[&'#r7>;&I>?Dakeq6aR`6"89:itESd.$<+okYOg at NA6dVV+V=8iol2HhgL;U>*oV5&J#)eS<Z01R5QNB5:A4R1'HL^pFDaIAE`NJBF'DhXq!S&l%tZ9ai at ibWX:T_jri%a\$BVuNG4j"uS'b32b&7AMj`@p\2LXVj9KcikHL:h)soRTV:#c_%qCs4XNW^&#mP47'Vo[eIB-G%W>[?p)cQ)2oWPg_63-"f=D3;C?6mrpj]Tf3Yp+(/iI[h at Ehb:+Ub8^Xk4ZVf;Z[8'sgjEJgKL7%R at IShF(!2e#Btp%A;3K95]gibT6gL"4h(PrGE^DT&<F5;^coaD7<T#i:s'7^'Kfc(oo&]SMfld=[]=Y at 14WNH;>:rqd3e`_o26ZB&2GTQ9rLB;pU#$>5ZNrlZt0o#aTYn%>+h^%BImf$<$:^Ua<aNSiT1A@>crQX=La^(TuJCl`b0csZ,;CQ:*^A#JeP`dX8@%_UWT8GtY[`NYSQIe;J9I4GPa1p.CBdR3!>YNVeQlM5>0f:d"#Xl4J\0$Yg6=L]CE7k/FF.lYO2hkH7o/V7fcJ*n2f`kI87,P7-RY at 13,A^()XXn"Xn1=-OMZ72;HlM3(k*.R4Lj"D=a\GL#]qnnb-qmi262&k].Cn$Ee_!
 1%`;bcB at 5=kr^aa2nae$%Nc31J$u%3n`pkJEUVKKB9>!HN'd?%hZC_2HEK7D9+t,mRFk>b>.->7s]W06W-CJR8i&;o/DNZ]3N\V)HcU]2!W]8oqO`Lh>icF+uQTB!7<5$QHHK),DNdS6]+ at -G9n?"5ur$q"Vg*nnX1)71hQ]Z4i<;?/,0WlC]]AO'U$-._IQ%(H[Q6P(!\B'r8THCE;]MJRb&@IJ)R*]5;angLHfdXH/3r9Gb_^dm+jTarkbi:]ANWsUXm?>gKap)Zdl;dK*_Te"`b&m4214F'2RD/q]5FdIEr#i5OdU9#9S?O_0bTs^q at A@N]V-jmC$rhqVA?(rK]qpH,Ng^INGb'i:liD,k'Ek`$\<E.OR):/0iZblt?"X!TYt.4o^;`rQsd(h,gB?4nS+"bHH?_GonuK?(%!ONdS\0mFjf)h"+6LhmQX*],OekkC5J+_))1s!ndbq*?/:1jjb/RElI-A?$FQ@)iW!qH2IROJ*c(,q`k,Sn,2#aIc-a9m!/-dT^s%pGr6ZKcF.g'X;L_Z\5e^aplLDM'i=GM`hrTR"4k]/-h_R6X'+``cT^seF3cuGlncsM]CYmc2n'n)husqsL]?omY!2c?9?l>EZKZ&.qIfP/TBU1\))Q(-I`jP'QDUo)g+m?qTA(H^1ZEtZq\tL]s1.[uQbNU8,L#A]ZZ5MJ5'u]$(RapPaD at 78l<Wj?fAubjrpffdg"DDs5<Sf\iENd?pW0aL4F6sc#<lM])H\^jcNaFM!%"u$o:LKskrh2?o6TH+[nWIohX`r!Wlaiop.mjCeC,amHJ8,Ih(YE22"#Oo)u&03%BS3`Ta*7gg]*I9q(I4$1(;Sm5.*&m at U;cTD\@D\hKP1]G-@&*$0#_ZJ*XZb^4+UT?iK9.=.2nlQ at TbQom?`>!)PFD4o`XET/:lR$1n"HfeAiliQJG'a at 2H-]&^pKbhbMC-[(HnX3%"Q&%`cV1`ME?[rgMpRJ&djZaJ]!
 bCnkKJ`F]QBJAKn;G;mP8?iCDn)^KU^dh?BOR`+'YpV6_5+)I*fC[Z/dDuR54q&d<L`lkQ
sma<Vh2G(XY@,#ef)H\^jce"BZT357gc%fd.2Jtn%JaiZF^?NNPd+,EsaGfeQ>- at R&*cMQs[EMOpJ,HRl*e/9%O$3 at 7@uihI]n`3XgeG8,nqu`sF7km31+fBZltq\cRC'Ws?oAo64"]j&Nb>E_nUm-6""Uh#?1g#kg]+&/q_*F&Z4/QM*b]i3g&BoTJ+D@/o6]WMh:qnX at ++pn0=^595J=#oAD7#1JG*K,'u7c\r%0!hhOmc'raJ6XLGb1c':O1NfgL=hA)k`^lcA\<R"[ZL;"d9<q5_2pob2P!<G&>"@*-Vjc[YSL+'AC%p*3)AoF7#:?ZG_=J+^dq26T`;Dq\K,P7E:M]"9^9&K47XJ*+)op,6D>ao(VAj$.k?r4CeI6\O"'OPeA;QIY+%fb at Z:(NLAg.+aUEO"p8LOQV[!G+Ke`LNP at F4oaJr*e*mXLN[#HI\bAD%l\t`b at LK>c*-?#QEEM`De.::bCaMC%GK6DgMu,bmJDuVfer9=G&VALK;JIK42S at bWKV2Iot.^%3dUaaZF95S2O9ZH-2rA-cmZX<226jorhDjE^Hi-f]3W(E>Hck++cPb)1lJ,3T9d.IdME8ihOh`1)dS69?etAr?gk%,mr!g6b)>C&86AmN5\.nQ3Z19?L#M*DKX&+JY)R%F?F/k^jDb at 4+m5Oq[gjHg at 86U=&<4UK1"=D4g`$I!S6>.Q%m=mu_.+!>FR6j+Qc@?h++)Aqp5MBCbsod,i40DO#m+K<Z41h8-;HJlo8)M4OEuB(P at _r3gfO>oS]ep)!qSG]4dr,eA8b$okQ=Wk'^_Ld[rI+rIIqI<>)Bq#cm<et27Zl26`@Wf5RRflIk6cB'F'j$A=W-P00nV%LV4>tH^Oe9*\`c,gEWe`=mGh'm_AdQq]FJ<I1I=0DeESCFanc$D779*Sd.$<+95GMddq+dj]JG(Z1-W"cQcI!L",]OH+mL#MWX_PQd*>o@&P at iR.WRa7nN9udi`uE_Kt!
 JpR$$P><VMK?dL1ODf5&_ZPf(#7QG&f at H+RjPUN";=*\u^`m>^t!SrJ%hpNj3XLJCM<SC at cj9PoX<Ecr`!)MVDqAuXtNJ+%g[hfJ77k-`mp<RYtq[lrPT4O6A49G%7T0]i,:hf>?6382'dI%M=iT+MtDbMc at aq9`hXoW9)ud^VUP4[!?=#,tPBC\3ckcZe-W%V=[6%DPQan_Nt at 5gI+7NoT%8?.>Qe5csHGB4IrQ`q_8`@?<V/m?R(4^hYr at O;\>)S6>.QpY:2C]gd55]\]uqHeXilAK-TkGpn:O!al2/4FbZ1=K_)'lX&K*mRMfkB*9G0L-k2$RneB'ki1=+odK:`OF_l9NVM]OS61d-!9 at j/*neCE6K-&PWLr)qp\XcU`9^d4kBdZ>q9"]bqLgc>:6H*o0Q*nG:tXVI"bVmqjd@>(,bM-gfcE3Sqk'hS/n%a;;[^hr\knij)3%u_,'"rtai]&42D`nTn(tdZ/!CS4DVT*:pGWr8o2#WapKr,tlAec#[C?)?i;FA:rJ[u4GVB>N5JMO8T%$b(hlE8HQ_"klIXRO-`!;+i!PHWScelHXqlW#h[s)q,o6T#K[[[!&m_#m(_0DOVLi*%i=FhpITC'>$>03B<gdWdurZ5tM,X&6jEaf2O4LGWDIdKgSJ2eDh`%:TZmG%(d](>VW>'8_?hf2/p_0DOV1RKEf<a`6)-WR.<$`k2Dk5t\aJ<F(#q/]=M@&ZuK#64`(-*u+mkFONG;PBZm!!!!kW9476#jV3c!!&[FH9T,rTUlYo!!#Wik6!7 at lM1D[!2,!k5/;cCSdtf$!(s3Q""X`Cq#CBpTVS*(roqmE&43Kc(G,6,!!!#G:ej0'p9Y1#U(k1HH[[[#?]kBh!3g.8k9Es'65M3GHiO-Hcqn+5s#i=@lo-OWD/&>6 at s`P%G8_@*feY at 9``))QmJ4S'In9\A!5P<XYb#d=qM1+2oP78%g?:3Yrq1uSrS"(>7W6!6ec5"iI!
 r2QZq7l7lfeY at 9``))QV4J1t!!!oEXQPf1,BTB#4obQ_oV9WV^AV?.cI[24HG?BXrGjDAg
?L at kY%;ktei?'K65M3Gr$9Ji4*LsWPS4?''Zf4AM"2QuN7F_4PD,\u'@L-JQW_XareE^cnbA"q^&6;oYJ,>R`/2s@:]L2[5Q8c#IepCcq`A<`s6\gjo=`n,7%TJ%;Wr`"q8$<c8[`a0:@1R9*d8W=PZ6gCA,0OVFI*H$6$CLb\\f6V5b*6[.OK's=*543Sa6J.[!N2/]X at YO46sO`GHkdsp60.kb,jcq,l\Zb>E'PV7fVZ&<[5L8IebLBT'n#hDV77=^c.8 at X1+GIXW%d;)MKfr=mGh=4Q"j0MS(4=s2-&,5frA\D,HA5U4T?Qo)'oTB"VGghHPbsk6nbf.?j?(?'4:\7=k.0Xn.Ueo^YYY]^k at R-Vg6kn'C?#nr9)1^.ImZnpIK,ZXNOtk4s9A#UpM"@!d>Vf3a\HU3V3dPbb9<\IR^Rc1]^SA7Nm61r1Rb[+a>d]k3u-oP85ZL\_ at LKbe5"Tk!&a7`M+K!;)uYnS_.Tg/bA/Ea2?.6;(4[OE&THPoICX#*20>XR!^YY\XIB8We4VKst*pq^Q]M]g^OIDHHOPj&[k+4HR/V)2CHufB^\Pc6d]W`e[kqJb=DSkF3`Hl_U]c\o_<JgsN>)iRdqpk?Er&%<':KEN#49"!OL-([UM]I-$@8]d_(4WMgI\#2*Y=5hS;2PMok5_5IUlD:E3]gUuS+*NQ+<Z/ZAjcYspd4]9>f59kS09q3*A=)U+I]TOT\lCpB_Os1]OO at +.tgV)HZ:qfFg at ik>Qm!7o?kF4LQ9op<,H'QhjQ9#_*s-"g&RJ$L0?[pnA5',j[>KPdhIP(SLro09ZpuS\QOrqj<h.16#?P8s[.rP]H]F%rK4[5>"0?Gj"2^S4o-/@A5k>^_fa*",hnHun6+#ecnlU_\75\K_Phe'CCZeWKZ7G\msNPEf8g`c5`7HO=_SQDFL1DW29Xt\!@Q:XRrUK;-7XV87'Hp2(/D?V/q'a!^c/TomD_e$HCK9=2HRZ8+Y!
 W)r^n3?@Do;+ at .a:kF1J''oA^s,OA](]WK79E4Wk?e"9KDgArYcT`HL2SRrZngX3O2[%G4aU2=XZe+f6NCb^j`h[sSr31uHQ1S`_NF*?*?8(Wt'XcH#m:dI'e`Vn6FqkHdYT+q`Ur, at FTZUS<j1H3u3`8>9ZpHG!F5DLaN.imQ%G0?b=3sL@#!<ujL<I2kAt6kn8"N,*p&+Q6kKK>M5Q9&k6^@RG4[2qNjPHhCKeD#L+3aDEjC\F#k<An#LS/$(ZreCA0t7F]n3RYDW227QfrQ-aE9e:0k^1F;TtmDC2_P0aJ&kW3emACILe3dCS4=NnlQ?EM[J'ml?/)/(HR$oKV]S6HY`aBG8)d9EZO!^.p4 at 3&6B/jU<sBO_Sf2[k\Ze"2^O?2N;.WNn%XuU37n'>>FGP_F*2UT"rk#<l8cBf\i1+lgq#!p9l;O$UH1fSNDuA&@gh_)i^%X\go[Ed1r+8N5:ZN'"'Y7[bWTQXfj?5R3Umd.AMDC7HoMLT)iWKoDo*@ZUM=pdj?/PU[I(,8'<';=sOqkQ9H[[[#?]n5E6 at j$Je23NW.K&h--*Y2jSRrYV*^jZiZ^u)Upo+2V^V4CT9FRWb'Y7\Ok5t\aJ;+-kq$<\CeFN\@!2(D;f(0J?VlAi4LDg,uFl(LA?DC845j+()k.m^D+.T'+UZ?>/2'dn-o6+"+;G>3<Q at aEH6=hWg_=me7Y.l5d]YB?NkI)$mo>:r&H_5:6S7dW)5CW2$_-Q^WDdiO55Mf`WEEb7eKRP0lqV*.L^"N4Zgi:Jd<LS>p#!'12 at mpX)2:%mGYk"-t90)Zm!/OOun)mLBr0mUC5!cA9*IE)TcQA"#oDD<6.92B at b08t5BSJOeC.roGB=tB;)N-_-\KggAS9d@!6n.<fiG,B?6 at gk*6qn_s/2OjhTn0;5\n9eqh7u?c#QY2s$LOP&jHW]I>:9K^;'3I!:JY'[ie3ic-be[^:"OG7.^uTDQ?RrKeD._\K91!
 )]_iTFuh1T+.Kh=+\2L5mk-7\Jod7"UYjA+(Xp3HuRWYnS$(7e)TJC'8G4BqNQ,GLU$Z;I
r*+Oou`(.8K%I-#e/HUHB1<5,h3a,7H#C/jnij3]MN7Za>3H<8oTH"2PO,m>B5Se50r8->G)?BQo_3Fh;k],,'W9&m>,oZ`ard`EB?dYBm7f`<@@luP1/?__Lm6_&/hBa,<h9,]#.kk3EF=<9C>E-+6UKR,htJgdOg+)TdQI$BCiU*FQm[nq?$CR:<YA3YtU=.3qnQrfn&p"d<p][8'cjdhr+,\tajleo@;V_^f;GB at V%1b.r<$\!c]":migJjWs[mtm`^-*Mj3'SH21+7 at L?#<@(B'=;)@DDfI6598"A<d:`6 at 7L+XKYi`jpWs'!35(<?J>7m<7]>JP/;Or(q8u0$Mu;'?4Qsi61_0DI;*M/ecU/ueqT#4?Ki8M+dM"WN7"((Pl?Xf%aP.PS.koHc\HZP>2K&bF?<eD at 8KK4j6G)X]V:.i5T8k\nU]Y8c0F,,jl]%1CU+;nL>3CK`5/;c;\=UICO5&YX5sglX9 at C>Q=i`ef;"LWkSlVPQC*'8CUo\j<"rTQ\R`JFZ/]j85cKLomleq227]u:J[<)jEUPCC!B9sX.&;dUsd at p5##dJYV,8?E_^Dq`:VH]T)_],`.>n0b=:X-<_]V\bPC at Vr("J^ktK]bL)DQg!Ofp2;f#U9]>JDeJ['^j`(TUl[u+Sbp5_C>D;%kc^+`c56Eb<:I#NBDh#-<pH`.^%qV3db)[+DR,*'4=f7Hanc.r]M>SaRcHc,Ie"/3)&F0U&969HZ&gchULVV4>12_H]dg8/5XXt!!!!Fjk'+]HL7b&),hd+L\d[8%fcS09$4@#s5lc)NKj.][rJM<jB+":NOOhXh/%=k!18:'lM9QAQV*[Ype-us#r/q8rB!*.L?QC%S0itZq_+$<VOVY<..`IijF>/O=+3=4c0'JW<Rb,Ac at n`k#ItWg50Q>:p&+fuX?I]f)SLeOD!2*GP55[6G^99nCL4l_c62c..%60bT10+rQYk*5ljHtrgFV#O]VPBGRE!
 6DW5K\=ScTFGbbjRpI_4!=/n!PG[?-e#L43hc?0b,Mmh?(FA;(s-=LI.Z*5KN%'jS9J`mGkb$R*-In-rT*O91ThekAP`.kMW%/\YRWX$;!37!KcIT:AOS\2nn[M7S70=l!F0#SPUPV50Un9omC[X.U"`hf!=(WR^*Rfg3^a/q@(Wf4$,I>UmO#*.VH"$=SZXfd$eVlM)L*_dY&NRP\78kd=3@/[F.`@=9id6aoJ/qf#6AVU[qAYD<i=5F`;b@*#cX\BPLk^SE#tQN%jI[9,\^-)N6F<b;'cpAssVoH.MPTGP;HIPUe9ik4P>\N'*Z).)2ARL:=fYa^4sq^:p0\mD\hk@="fSkK>f!c#(,LYjRU)E@:h'/2+#"GJ1%pQ]OL24Na at m;p^1\80iI88#&u%2Sheo6Y'O*EnEP8b[0SI=X7:0H"1DBC2iW78LKR2cmb;<)H,#>:[g#];0qYOmi(760ZI6Si#QNNb-0t15g(_OI!<3ch(QZJ0QWl98PpqKH[C%5ogY;_O/=XA$E6&$i(q7mK37[,`KiOsmomg at kT-D\ij`m4K9sJK$:#J`f>-]?J!fd:NUeV5 at Rur_4+o<OPY7IP963pm:6j0oHCB,kGY\Xj9Jm'!ON,dXjQR(>q=T+8BN]495NGjTXR%^lNB6>h)R0+C*de_dk7nH0rt'4LEZ"Z*Z6uAjjmMEK at Nj&\K?k#m^Rgl=U5ukJTb/p!4u\\TX1i69rKf>Z<RS:=)ZM/SU)<>?,"L;++QGRU*G[d9k6!8kd_;>,(q>Qk>H]P#!4O[><mOUU at sLT::<dPf>sig???uJ`>Y@"Tc$&;!,ct_!@d8r:-DG=8%MXdm?3e$Q2kF^PS+,YcLRK-NCQLC7Tam'+BR*&b9:aQFRV('UCEUi#n0qHhUQs*:+^$Ni,F@"HjBiD4*SToB\dH\`Qt'f`o7G@`Va&]&!>`Vdp&#6<]6 at 6c933GR*#B)J5d;m.nt_ifYTW*,I_MDY!
 $P[B,eLM=(I"2s;gkQg at I"2AtaRA9o!!#:[:sTAK&;C$F>Q=a(-m.aM!"37Uhp7pL1&c6/
khg6nJ1U4dOApTkGc+U4Hj?@8^SFe!(kXX5)-F_T;U5SM&52hJIfI.\7iCT!&1d^4*XA,u^aF6-RjJ&fnRX#a8V%=12='^(Ng'q_kh1;_C3g=EFFPZiTCLJs23L(T1N7rFL&Od2GU!\.omD8n5s=+:U^.4Io=^3>B]FD at iiL><,.c!`kAPb2p.21^i-t;^M`QF^\"HkJaX2*6:,B9bDUHu*!>\(k^Rss5>J!3d&Zfd_Id"T<m(Pr;L.:p__OY_*q\0UaC[QB<+eno'!_J^#?CJr&`ERWCct=HR6cR&3ZgMmD=F14D_MI&AaZGgf,&5GRn&_(S[EoJS^pVN#c1;0#Lj:@;e5(95H>^o=HZVa)Mb`_ASl^$>rC?>1H\W[-MT`Vsag7)TJZc8jBL9>D%NF;"+>ceUeFN\V6tq,]2q440YAr!-Yu2BRf-$grI[&/!+[,>K\3 at UOomYskAagW$66`<I2p$\m!McE6aZ)#Lh$#TQbCF5A2"HU)H$_"3HoWWU*^k8f]hc>6UrtZC7RLIoTp]LDIU6O4ReOJSKZRiM6=Vq3rO,AIAX`qtI"2ATn+ZE2a[9f$i[nqJG;d"5Tugj#JYpZ_Xgc]b7s;%\g1ifS\3g[l#me at lk9]3bqWYLgO at S2as7p8jP'+hnYWH<mj*6QQPRBdERP:$rG)#?H#GRu,"qo:4(_L?lE[&i.cU&phf)qoBqD^']]&NSLq4#<lhQTWb>mKi90b<RF!"5O^HG3c&FWuksgF$Q,H;!5jlO?5, at lJt:JD=H!8+0\Ccqo#%0UC=I`e-AoIG3.7Eu#[ZVt\,T^)VE]5r8].P7)).A3WXu<2_r;chD_qm2\<Qbe"$QRHG**`=3ZRZL<<:OZheglDs*[T:H"_Toea+HeVg^:#_jd,%hUYXN!=uL8FdUjcEThMjE0ch-C-!ZXuV%o4Xn\7p13#8U2PF4bTE/RV4;LS/@P6b=is0)M;uPKXuNJD at J?`8,%>s1JZG!
 q(;YWbQFCIXX(\7e4Kj<T>09U7Hf_M!;c@#D4cc.Li!)!e'rRIg2n%3tL:\@iPL(_+mQAYV.k/6)s.5^0VDeu:.6npCpMf;ls"/F[\D>\-.,UU[&qSKjJY$O=ks-^E/7A;Hr3p#0Wfb`>KI$d=&,mX<]G-XcE4`.cnpHfGo)&NNMtn#bIQd]i0A::X[8d,Q1[DI'mQ+5E=!<*.TUlYo!!#X6YNN[rSBnU#)CrRb,o]68,fL9J+Oou`!!#8Uq=XYE^#T#[)WRVE4jRNR5P9a+=D0j)r_NHMpm/eV=RH5#&pZLdc\SBei0EL.Sn2Yp>L+eX.*P-Up&$b_m@?^=j(\)^:^b(k/?>?aqB^]S=gV&`I;jj:`XX-;Iql0-da>Vrr,SYj_6FrFN2otRJY9hLT7)+j$B-S*QX6OR$KWgE3K\P8^RkI[\%H!bSG1K.d4b*-%Xnt^Se#m.4hm'>8B`-*QSP>a5WulPi0ErYo>_o#EU,V<GoslRHkZp[>5 at i=!,.dsT't6R6:JG$1SM"]MpOCdM=MPj;9A>6[BJ([g'!u`maO)"M_:Z7K(@:9^bc(i7\7)h+h&ak-R3kEA&-0\h.=&^bZ;b\r:6MS(m7onR#Yd#c/Qep-;6gF(M4qoJD8%c.s1Eph)^?=#4D]V.=5.?3t]0DDPOl>Jh-WsPsG0<HiRiJ\"58.Ba6ANp6GSiN2$DA>;X?n0(M\'Y'M]hZnXY`T(D4bq;AO&4.SQ6)_c=$/:*nsrBniA/sH_Y*HA$YEf@?-k6^&G2Bjega@"fd_FC/uXFIFLbA)@%k6!8kH0b:RB1brUDjRSYGf,GWbL>,aHr>2n"CqB4DQ$'Ne8h<d^sFVf)Y<*V(V0)F=kn*S+rMVG/'^=r#@(g6]G8:^ShnN>;b'Wk*,:W5SFE[W/+SYgjQV$9;AVrTg>nf@)6oG5omD8n0mu2lIYu6ZK04d\[nt>u=_T"c,jjmNoQaJL>:RP^Re8d4qT!8mjM!
 Ipo7R$]k1*YD)=($X$LH6B\;m61_#j9`7UQ9iS=^h&cgi=f%-Cn?:o3^NmK%$UC"WQ_a0@
]Ro(.9>=r/Gd at opUSPK<CWo^DqbcZt6>2:2"gE>C'uNU#EYZb9;-oBV$Qf_2:uj[MRpp3cI5,htU56)R.ZWo[AZnFS?,.NYHc%gE]kF>KoF\\HkiCKdT9X0mZ<ZhX9'Tm%'eb+'k1o2o2V?LlC;UQIO_*SURrt:kr8Bk)<-_#?VNFrOncP;W']&M4rpi53jSnB,C_G-dP0R\>:4%kp^0&).B><jT#b>o)TWFZ at 5"[(A\;sedj/%1H=(@p#+;e-I4@=5YTM:Mi_p$U0Ta[+ at A:6?pRW8#64`(-.MMe('O;X!!!!q69QDu5u>l4!!!!FeFN\V"SI-B!!#h^4We&t:sT at H!!"=po)TU0om?`>!)Q!F+(.B2cNaFM!$uE]k8ua4fo2[.oRqNS!!!!I.DMJSSst3fi-b3C5+`+R5cEiJ!!%P4o'?*i^%PI$U#o#A%Z?'f4obQ_-n2p&s-jgA2cAA!9YQXuZ#-sRgg2-sJ/P&P%fcS09$4@#^\ODG[7]`::"5Gf?A"=c_":IL#64`(-0<bMht2s#)_(0fV>K[eU![X at Se'pZ69Tg6Q]WU#,N1dr'd(I"9l31iC)CnN$X/ra6=%rcUI=9Cdpriar-J>]htBeiV6N4\-dRPo14;<8CS1=f,SMbrr[T\G)D3Ygmhsk:;[\SJ2#>julM]%rXEs=hKq+d(0Ik08LE/O(_^X[)p1+b2`q&HkDg9I[PO,tiVcOZ02rsd22RCp)lao0\ON$>W4X&.tTS-j`^q1&$r_VGY4LdaUnoW$Xk6!um/DneBQ7T-.^=T7:BGkURo:]K.(dc$,EC83;",K]+l;JcikZO=Y6p`P<(ZeiBHegOf)2D6AF_^?!2/(i]KZ99/I>\eu:q>MX0YIAg924'-jjM30cJ at b)Fla)bGd^pG'+?IEEm[3kj[E,9NAc)M*H7Hf0X@<IW6o;??o$;$A)M6O"8:#ObBLI/V#5O&!43GEcZehoTj)*XQ+*+:K7(;^g!
 ru#a,]sXB9A(/Q@!%7d`hZ.i:U+T'+lbap#ZDDVFjH&s;2"0^%qt/P8W"[$$;"YRS_iocTo:C0l(TmCFdWN1pGj1J]!q=u-""rGJrq;%p5nQMe4%PedKuS<&$R2=XljW>2m/aOUZJMpgWMG[FVc)+6A3_d1+^-!%f!-lq;fuM`SHQG&tq!aqiRa&%)(cG3B%0Z,\&m(V/s]J2Hhj!&!J!8rmZgO#bBiC.+Xh7STUXGeFR=3UFa#O29Tdb&#>VjjWl&f3PoI:+V1P\oJDXK;jVSuW9476Lgo]GRrFt-l2;`$"s=k$q/SK at XH>'SGZONcEofHKHcG;=q#HBm=H2ls43/i,=U<d)+[U(ep7K#(R]BFjo=UnmNEP9qmjJR`4c`SB$U6`DT#&LN1bj[=%X9dg)C4-*h0Vn=C?%TC+(.AKrd-``HX3RIINSuMp at Q^K<(88u(K)hD]#Tda61<[ob"$e)bp>2=.+D(`)G>Jqnq%-5HL6oVChQ;3fnEna*&9H,V18Gp&Aja.dZ5$3GZ)>oC<1&,+ at eG<N4^4+UFY/8[KiG%IOq\'rZ8M<,9HF<D at a6j_Wn[egH1r4TUl[u+A2G-r"([@a7:WCi6X9(qFF4*\fc.!=P^<9((Ttg-n!-o:sTAK'IEcBgr2F2M at DOKcC-_a_BI6t3s:oP%eP?$l<mK8#?VN`fCK"C!2(a=k6!8kP3_oD!!#h0eFN\V6m;7$UAgp`^o26&SM+QV!!&ZUW9476LdLD&e)[ZWUBnVZ0J)(Q>`dtH!!&B!lM1Df at TE+!V<%H)QiR0e$kDrXJ-@[fn)m2jB at ts3DA7P%`Z!HWh=sl]\(=10H,G`q8i)u]+92Cl4K.EF/;WQVq/XUr9iL/D>hO>]r:qC^00,1]_UEaQPC,B2!!%QK:sTAK&@9mXh/.'6gKOspjm#0>H"_+5WP+#q0:M'N4bVSl!!!Erq=X[[h#&tAnY*je,q_GX(P'%E\XkHu&Y(*Uh7a>!
 @chhh2-Tk*d5NGXI.f]R"5*TF#J*XMG)C^Zfo:^%ordMT:kUgSn"nPG9T,0[E.!lCE?>?'
M20t#cbm4:L+G97Nq7h4&G,)"4ak0g#/RC5O(P%[:\"6q:AOZh'!)OBkfCRmIcKAA"NP"GdGMCC*am`_)bkqA:E[W^n!!%PD.)2ARVK\Qf87QJtp>0i'q_flEJ/Kfsp[\Cc!2+_^YNN[jD=9;Z)XA&]Tu%=:/;=!b>Q=a(.%g(rq/:N$gQV!;hp9o%@m=ZAJ6AP:%fcS09$4@#"$d7eHiO-H:f;a**roKCk5t\aJ.h/C!"4C)4obQ_.&!4CYTTn-!rr=O''f8m$\E[g!!!!ITq2e!+K4H*!!%N^lM1DfJpKT\!!"F at Se&%JW946_!.Y^Iq#CeSH9M</!%=P4&$R1Tk at _-/bM5qp!!#[tomD8n0mu37X+T.^D!'NnF0pkW@(a#M!!(4QomD8n0ipNqc1BcYrq,a9-dU*X&HDg(E2_q%/;UjNT<HB.]nLJ%56iHnin_6.6gg*rU2hkQOJ/m77W].P!!%NWomD8n;,08=.DPQPd>T8.G%1f'Q48S;92`,7Y*9;"!!(B"H9T,r.(5_>P`:$2h9b#;XBQN&1bX';B]Q/Y&.2E%+ohU.''7a:hfJD8;C?VNn7 at SW3s$*k3V at c84(P"&d56S5kL9c9SU8!4f>2L+>`Iss!!!"0b-1!Cp"EK,o_.,5Sl?d]A)_gK\":6T&A_JtiXVjm6V,qCWO:J)Nu77*S[*9LH"E]p\k</+!8pb(4o[Gog2<]@Fqab]V(M7B2AH1"61FdI!!!"lV#5Q<S'Un8X/N:nk:7JPMM8g#$NL/,9$4@#^Zcd%2prOUjS>K15<scrcNaFM!%$aYoAB>OG8f`56RDSB4Wg>EW946_!.^7'lhPIDbM,rC(&Au#BUa<3/-Y>7!!!"lV#5O&!45SK#64`(-0<bM!MG-m4obQ_.&!4CYTTn-!rr=O''f8m$\E[g!!!!ITq2e!+K4H*!!%N^lM1DfJpKT\!!"F at Se&%JW946_!.Y^Iq#CeSH9M</!%=P4&$R!
 1Tk5t\aJ.h/C!"4C)r_h\CCBFRPlql"5=:bkBkAP3SAb7aWEgnX>gLDMTXlgtm;.He\eN!88J\7r_!'iD<cNdP`MlZ#Zm??/8S**up6d^%TGJ9;(J$Q<Z!2)TUk6!8k<Rp\"MEKd#YBCk=Z?@W6p,^kH/<UD@\KNiV(LjhmND;]JC at 6$Zrr<$q34%-+&OP/S<^"3+O??mqV1jN9S>JcH=>@l\AHV6S6?K_r+JVkn7]Z7o!!%`%5A`rnk6!tH/1&VD2Js!OjIm?)=6_/hBJDWKStDS:H\7Z_(6)A`*rl9JkP!$`q$<[g1jtt!:](#'S<\eVI3h"EG__5F at guPdpX4+tjRrQR98@gW^rdNPcegcSgF2e/^*k$P9dd>N*qV1s#,1OLo).]jnpe1]lM:##U9:HX!rskjlM1^f>SGWY at 6p"'!ru:&omD:T6_4f-ITcsVTLPmC,IDKRk5t\a<!i5FJ<`Kn%fcT+-.MMu>.M`G!<<,"KR,htas#(9!!&r1lM1^f>ib\\!!$"c4We(nOQQ]G!)s9tI"YNQnpCE;J1 at 7a&$U)qo)SgkWe>[^67Wjt4obRJPu,d3=?5I<!!!"!69QEaQ&@aH!!&ZaW948a*:eIW!.ZPmSr_7 at 7@mif>?b<qNHOISAWr)W!!"fA4We(nN1K-Mm??-PU[NG0)=i:aF(gSGLfQm&7 at k"iYS*nt,IDKNRcenDf;*N%SD:j%/:%6Q_ia*a!3?=gq#DpXZL at 2Qch#u`I^@jY[CTTB;8E&N#XWE7KKS.o\pIXd-c:t3A1!*!%]u?5!!&5`omDEnY%dJ)52Y+74]lF2CuC;hCClI`P]aUKDCGGnA]9'eF;n0'Z5ZC+!<>`HH9T-eR39i%p_&VAV10C:Cb$`h<nFI_<Xi<TMDOgN_1/JQVD2dG!!#gseFO8U\L.)q\C$Vl?Gkq$R_90Xn)qkSE6gXRo3He'.lq^4qSm1W!!#h$eFN]AcIi.,=8iDacr'9J1!
 /iYVB63QpJG1#[Ttn<J?^JOShQrgBFY61Y%jU-3q:,!:!1!]ZI"YNQIQtRM1;;I!&nLG2!
7a=t+(42lkEc0o4obQk%eY4&<\Erj!!%O!Tq2e!EldhQ!!'$PH9OYG(O81E!'lfGcNdQ4jS8cU!*)?K+/+sX4<FP'TLu0G"0<L5HiO.s.\WGpd)neK%fcT+-.MMe<XsC=!!#9L:sVXFjW`"U!!&r1lM1E1LHHXY!2)r_k9I?SOllfH!)s9tI"7JLSdtf$:aOW_&R)`2T'%1VI+d9u!!!"`#k`RqPr!TT^U6j8YAX(%h0(_Dh#RKUed;"sKN>6QoDEKPT9SV2o6d58!!!!WeFN]AcXbqfaXcVfYMHnKN=Euo!!!#lI"YP($1e"Qn*Op(o6`'n-dN"t!2,noY];4lk;RGY!WW5%)=%#'X^'>)5@:&P$X^m3HTM3-!&E'q!ERM<^UH!sSf_\M!!$+KeFO8U\X*6lq#CBpi.ZJ@^rdhH#64b&''f8uX^'r_!!!"!69QDujcJX-!!#t)omDEn0(OAi!.ZPmSe&&GaR]E4!31]u5!gb9Gs23.5a>0l#?X"Iq#CBp<C/hjTp:Nu*rl;68uUnTX;peY!!%O!Tq7=lb!hm4!!#hAeFN]A%XC5<!'lfGcUV[1,0pJo!2pOqq#Dq#4<FP'TLu0G,IDKRkNb-Mpp.Ft!!!#G69QDuj\1m$Df'?&oJ1]7U[2u)%tg\AjS8cUYTTn-,IDJcOQUQLP1lt+<+dT2K/aaq!rr>:A5LSW=?0mSq+ZU9Rch:#FkbnMh4"kIQb1jRkEd."_f]1JY(ln9$NL/,1=Yn->.I,Io at rndJiqq[4GQi#BUrN%Z!n8G!!!!D5s6;tjc#bnGL:WYX60k>P^1!PFK^WHcP6E[^dq;J7qh"QrnlZa'7OLFm5>I6Uh?9ke-c6V?js!s"0A#%oDD>XpNGUq\RcY)X8FGrFL\,m52XZk!.`1aSr_7@`UDtc#3e8N!)*^lI"7JLSj++Rq#CCK-.MMu>.M`G!<<,"KR,htas#(9!!&r1lM1^f>ib\\!!$"c4We(n!
 OQQ]G!)s9tI"YNQnpCE;J1 at 7a&$U)qo)SgkWe>[^67Wjt4obRJPu,d3=?5I<!!!"!69QEaQ&@aH!!&ZaW948a*:eIW!.ZPmSr_7 at 7@k"i!)Ouko)Vl%Gs23.5a>0l7qh!.cNaFMW"SCk!%Wge*rl;68uUntZuV;l!rr=#$2&[rPs_,R!!#hAeFO8U\]F at C!!'$PH9T-e0fK,d&4-Y&WLcZ_omDE(63n`fl4`i<zJGPq1Nt=V`+bW[?U7Mkq!!!!q+4Tlo63n`f&?8OUo)Sgk!!);:H9OY$+bUCnonduYz5^cJT7gL8k&43<Z;9oII!!!"t&*irr+bUCn#h:<fq#CBp!!)[X4Wbi#&4-YrqF!IgzTK]=;,D6Up#U*0>W946_!!!#K#PEIt&4-XGK^'6DHiO-H!.ap=SrXFL#U+jtIA3;Dz:`n3Y&OHaHKFk.ZeFN\@!!!#aK6f^J#U+j46M61]4obQ_!'ks/cUS6aKFgJK5#KW2zW"81h#U+j463u*hlM1D[!!!#l5s6;5KFgHUU&%/?*rl9@!2)NSk9GWk63n`6T;^oTze-GYoKFgHU+b]+oom?`>!!%QGTUq2U63n`f:jo(0%fcS0!)Oceo+=:p+bUE,:Xnt:zl at XCH63n`f&46&HH9M</!!#94:sVW;+bUCnW'4))#64`(!2pFnq$8-s&4-ZQ-gLL-zog(__+bUCn#bh)_4WaY(!!&ZUW95CY&4-XG<1g,P!rr<$!7V8HI"W%t#U+ld'D6_Q!!!"LqOjF@&4-XGKM[)kSdth*7/kYbrFiR71(G>=D!hi7!1!c\I"W'r.?e/KRW?bgM_(&M)g/XE[tCXP3L&9,_a=^'l:!iX!2(^q6Mb4]og.m=D2$d$kYKfqd]I=T4WaYH$0q<l+k0HH6FsQVm#oWI(AC$,K`9_WgYR)4NP&KA[l2sLhNi%hW+^,&KR>]4h;Z3B?Q$LO&4-Xk76M^mTI8TBIV>MR)VU!.GttI(!
 CQ'4DAc,Tc^".pR,<2#qFU.Sc)rn[j!!')$lM1]/e5P5mkI\.oDP>o:f6@,'V1.l>iVWEh
j$ql\^0K_0<VX8Q]u>KGd$=q*?A&kVZDcpg!;+36/bdiEX^]#RYB$ge=80H>\9L[.H"DA7WF'h?)?p0A#Z/i;#bdgs<Qi'_X`s/dHG7#CgCeA4>(l at sbI)ZpQh+",bO>#2mY,!KU7RDW6:moC%ffE\ec2R3!!%\FSrXFL'l1saoLB01<0X?E!rr<$!7V8HI"W%t#U+ld'D6_QJ>*nL)tc"9=.eBo!<AK.lM1]/1lJr[NSj]6SFO<jTB+]()4WlXo:%`G+Z-m2k5t_.McF at BUn/\)gUMN*cNaH;*pWP,+Z-Bs5F?rCq'gcnr\#2uSqTCrgD&L%IhF]p"sJZHW1ojo!&-("HN$_[8Y0.f$G>l[C%F4_!+9WAk9GZ,]^l'H>\bSV2fgjrZ=e(aVo$Duj[SH0fi$-d#bf at .4WaZ3?M*o<NK*ERI'699M82!W$L`"H55Ji>lM1D[dmH8?+b\uX[%;ciq.dTJO;I3XEh0rqiV.Msn(nF(eFO8=BLYkF#67j^1]F=:!!%rbomDE(>-l6G\UK2C6M$(\4obQ_!'ks/cUS6aKFgJK5#KW2zW"81h#U+j463u*hlM1D[!!!#l5s6;5KFgHUU&%/?*rl9@!2)NSk9GWk63n`6T;^oTze-GYoKFgHU+b]+oom?`>!!%QGTUq2U63n`f:jo(0%fcS0!)Oceo+=:p+bUE,:Xnt:zl at XCH63n`f&46&HH9M</!!#94GjG/2+bUCn#b_T9eajA>#U+j465 at RPpog;LWR6QdVd=`K`0iDG7L1/j&4-XOoqNW/1eFu3PE;9@>a`D-cX6UUdBEQ.f1+p&S(D8IeRl.5osGH/4nWolDf.d[oNOQTo(S`jl1X;TimUV8DKQK1NSdNt3Oia*auIPmbBpid#U+ldekP+Ho)q!D[7RLT1gAP3YJ0_:^\bW\QJSXdhV7]%rs'U-KX_~>
+endstream
+endobj
+256 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 254 0 R
+>>
+endobj
+257 0 obj
+<< /Length 1202 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm;95iiK&AII3&1 at lFMgET+`U7H"D2Krl.I*Ln*Yb*P<QL=Rd7o6^s*I=#6:ip'!1FnE)9k)rSDcT9hB].+JHu:82Z!WP6UD?-^B at +3Jhj-X![T_XSC$__?amEtATOs>pG_:H[/#m_YY"gd\7WM[Dh0aa5a`\OS7k`(T^=12rH(ZZk:69R=`6>@#0dHOcKK6D0bL.ti=mQ(87;26WEp4W!AfUJKC1*:W,t7!70JEtGg&@+i=83i#=1CRDhiLZ at MfDVWV;!Jk6B.Qk>o&1V3(OA$qVQK6])ajWH:DQA`9-4*:g--FG#n-.Dfcg[EliKR$)u"T=i^0!3i?*,H;+6jrlekC0MF>;qV;n6Z.s9l5Wq/5g06X>W,^I^qQa&s)=RVq;H!O#5Z4eVM0(fMKE#Cnsqq(ZnVFF`u**uKe[T'H=?M*$D\).h8eoIeVCdW+n>B#.$1r2OSsURfl!.CLGpD3"&)^51,#!cHW'A8RVE0rpC[82(E-BKXK&71TIK9hIqu?BnWk#%TW"Rt/T10kI3Bid\Z0LTB$BZH9R0(7c)fSmRJu1+1I6 at E;oZ6qXXWYcs3:,_eC2`fMoNsPpVg^hWTr:Z3&fX"I;HoE?1%%aVTd:>De<IU0O%c3ZU>4AjVfE+?!R=[lDj=\W(Pf2CG4HVD1Vjmm3?XI+n"T2V!u27`Utmp*>*-X-;);@M7'[:$P:D*VTB?$&L1lACkVcAe;o/9=d'Y_A(T%,P><db/u28Ub=EnH!9O@>7WJcbBIb5JSU96U_S=I!#kZri^]=MmpU6[a%3SK at VtQ(`dg_ptYF8+f^C)#k[r?O)kkiD>c?=\D)XCQm`:(q(3krG>VAsj:Eu9T%d?ieq_KZ3u0M3c?ORgdEFZl/_<sRsup6I`(-Y#(GSI*,>T:t]RZp(ngmiJ&g],_%?am`QM5!2E:JLWPdci8,uIYs1[iX-oA.Q2W#KC:93^La2RTg27jAM\S0k'%]fbj;UGfXO!
 iICH":4?TYtUaU(mrFaU>]EE%N(lMBWcFke#RT[IW7M7s&SeEACTDP$DakKb=jIgt,`WkRmcO2id4TLi\]C)<LU%c)m).s&!eFN*IectsHqIfekY(%!JJ]1Sm%'#gXZT<B87\nY4dR0"9"fUpp1O#gKGmK0XRRZhZG=$<5!od1Pr?ng<X&ndC#,PfNoC7<i#Kq$b!M2<49_=2rs9Cp^~>
+endstream
+endobj
+258 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im8
+/Length 29060
+/Width 1016
+/Height 577
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"07>HDF<Fm$@YGR+g3>2k8-&7/NlU"5 at O;87WL*r=hDb!R]E"<iHJh'.hHT\E1Oj&BuZ_2;7FL*BGC4"&R=3MrgMN"'K?N/[l6#g2#c9AOE3^R$TRXrA0;SZfX-ER2>MhQ,5!QSHONlSd?u^RtLQXDb6r`uK0'g\?N<qY'U6!rr<$!5RC"lM;G363n`f&4/2%-U,3_+bUCn#U+j463n`f&4-XGKFgHU+bUCn#U+j467m?5B<FT-+bUCn#U+j463n`f:uV8Gc[HHLKFgHU+bUCn#U+j46A=arC\Am(&4-XGKP%)3rp7rC63n`f&4-XGKFgHU+bUCn#U+j463D#Tm_&lLKFgHU+bUCn#U+j463n`f&4-XGKFgHU+bUCn#U+j463n`f&4-XGKFh&HVQYEKWSRGh23$bKC9P!Ws49aOGTlq-%6&ap``m1`]D%W=6UD&%KFgH`dV:0(gipMI1p<q[^\Gc$NuWSTqDa#<g3<.>>7TLrl^BsqAN2ETrS\juUt0bX]R09r+bUCn#b_PR2:&J4I;8X&R at LpXU77*)_[1TP63n`f&8IuQ4Q#Z#ZS.7YI$l2)7gL8k&43-bRHL'Z,=`hu)j)ZAI"W%t#U)%9oQgF1?i-.Nk?kjqQ<OjUDUQp)#B%:thouBiF2O"*Lo1./Tf[!^ZgH"j:#GoYI`(r[/WG8)5=]R>4l/.QDf>NB]1dG?C:7FFB]LMQk4e8f>8*CUB4^T2H[jO=d>^NBBFTC7St"Ng2:mCA+!H:K63str-[EGJ=.;cqXo%OuYF4::N;DtSn+BkQFt9sYID(qY/9s]c3Sfii_ODV_1m+79>]A=(8[)nUl at MB5<ilIL5!fMuKFhmnp3D*D%Bdn(EX#i_b9kUG-2Eh=AbfO#.*\8b)0s`UW;>kR):V::?('YV1\,pH&4-XGPbe"u^ABc&/(;6"Dsl>eq+VU)@".Ul*EGhpd%p3Vp:Ke-f6D6TL?+A4%:k\;\Wu?IGYF!
 %g8Yl>R&H1IG3u=s:FPfNYNt=V`+b\RKI at fo)d,#bmC94Gdf%5-rLK7_u3e$4G)tce+pRf9Jo6b-1<]jCC_EYJoruJ8M\,)DN1(o6O63n`fPg\ajf'i!n\!;_,H+oR9<Y!qJh\p'$H%&X:#U+j463o$:bk!E8qY1_*n(D&naNO/c*kGhtGs6L;63n`f&F)b'H2^S\Gd-EU0 at 0[t]g)A;%6&%mr9?rG1X>ToD^CP/,D6Up#bgrik4qe;qa0oA/$HUkBE-R6&'>mBqKKH)\,Sa0;jB`9hr,X5r26V$&)C*P-2l[qBmG1!kP_I=b]ePP1_^6_#U+j46:r]uI+.k]]78ILH/n8%b(DlJ[=25TP"FT65Gr)L>!H/2Gk9O3p>>]Uc&@D!o2>a1Fm\$i69bK#X<Bn9+bUCn)X6j at p\/j2P($;hlMe_5Q,?hJZhp#Z8gaQKV9QEjch#EJ]^%hSNt=V`+bVU]Aa`Vkh^6Z./\BI2%;Dc$mH2a7O'C6Q.ccj%cgskoDgbL'rM*cJ2+.]nKFgJKf!p#)21'3rmBt`a-Zs\2a5kJMJYqPF6[)Y#YfW)_Bbm<'>@1^:^5PIONt=V`+b[-YDP$</b9ikU(@'^<fd+Jl7,=o\oDCM/+G::m#U/9/Zom5&=sa,DT'uYZO"a<!I"W%t#U-Q''q"02;dt0LmM1"263n`f&6b=>o1-poXe,\AcUS6aKFgK+b0&RjqY1a$Du6+]cSm<O/$HTp2.!t/s"5Zh]lrirefVKoB$1Es^[j6?gh?Wg>Ap*O]NIgEC7anmK<s6nVrmf12uhiUSZ'/Q])PN6(O822#U+j4;TgZ5]2V"On)jEu7ufc:\b5spX/6 at J\mq(j\@OFUJ)sN+D0[?^U+jj=+.mTFHtDB<H%%1 at C2YpenpH*%63na!.[-A1WV]I4Gd&r]k4u3nnk)p+hmN89R-lWC2m`8TceVd>)fKHJbm,`)C\HO/4#A/hF,]8WFj@(I4>kFqI!
 A3_77R(.>k9GWk63s7nmD&%8mPf)YbFqCf>fcN/IeJI_:-%,Ubhi!b_!Q?7UqJZBBsUBoh
:10>s40D828)[jf:a'N:@`ThH+s0arnO3+4>kHg]!rh at l:%q#R0BiZ!UV)W7gL8k&40O2HI)S[^@n[$*P/BQ\<WSD2udJj1[B57r0pj3(qebPY<4X+FQ>mIQ0OJ'o0N^+KFgI`ac_/)&g;o>63n_k7?QaXKFgHU+Z)EGk9GWk63n_k5;g4(+8u1'63n`f&4-XGKFgHU+bUCn#U+j463n`f&4-XGKFgHU+bUDqR4c6d%mgOFKFgI`AfCW##!rS=KFgHU+bUCn#U+j463n`f&4-cSk[,;r#U+j463q_:d6D:eKFgHU+bUCn#U+j463n`f&4-XGZp=T;B>96663n`f&=T#ipp31T#U+j463n`f&4-XGKM^VGr<If`63n`f&42rR';+-@&4-XGKFgHU+bUCn#bf-.d47D9&4-XGKFjT?rr%?G;hP]K#U+lJbk0kT?\o=\#U+j4R[JX)%mGg]63n`f&=T$$G5Ig9+bUCn#U+j463n`f&1UpLs4P^166kcZ=+:6&9iq8GT9"H\Tr9qEPL.M`'@SC51Rek at BE8"YB>97g-6<qd&;Os4Rb;+Y3[JR!e%'Gs!^^QgNW)GQdI8n%MpY<_'GZC;&t7K^@QGfNMUOS,q@#](7"+ at H^5S@)o<9)1`'[CAQmSMp*@@X^ZDKUP=&-Gd&/nDqI-k"^dUXC7URucZ.LsoQ1pb*<F at t*uVt8+gcQ\$3e?7VSdF)PH(8ILH-n5_U,W)jF`,nW&'W:QOa.GU&NMoW[[gt&bk$^"@M2.hb0MOki4%r>GA5.&)7us9%HL/SiCF-FBAp`1t5J?#/B;"kZc5FlFXI`lT%uV(G]k[G^+2;jg(s:Xj3)!i&:iC7mVIJO6B7&rZR`kP7RSKJbD+nT(@l2ECma=h2kHToU-RcHRo"]k`Tb2G?T)D6\1<aEAePaT&95(]DHO%e7h:l"@.BgPVC(l>I=Ce$Xk)#t?WRZjC:,LTg?&b=tR.Q<_ at HqCYN5O.M!
 H2YPtAk&Uk-cp6$dqSY#k3.c,+9):q&OI_BPP!:<e at a>mq0DMOUZYd'Q!eg:lq#@<,3)Y%+&>`iiGI)Y57KMI=6!m4-N2qFR(=1pmqPH81c7D?V)jItZofFtcKP,Mh*:h_pO9@:>)@+)fcG>6RP4\`P,d;8B[dl4>$NGtGc[3m.qQb)R`Tl"=WR^$mOfZAUfF^2*Z!GlN-S/)2HtOGI;@C#osWE&C>\=,n5K4f[P)o$N,;'a4+2GP-J at -P:0I1J_pn)mDm$FD?&6&J[ea1pc%EXg5jpgq_Kd?Dm.LmZ1TC*)A#`esXfEo:(jX_!=F]GC<#]J?1RFufdJ5+o0:Fbbcdh6&kP%$r]ZNFIp"Sm&$,^]=p, at 1=KLXJ!HZ)JRQ!4TT)?W]llU2VLdRNY?m1%#M23ZoIGI:ZV=6<qRIDV at A<Sh%t=8g_+E8*b7DPIbq*4\8#Uitk0?F;defh9.i)Y,RN#>JJe at Brh(c4#_.o/"8Q7qX at n\G]0Ud"pDhn(&aejlNA.#2W\Z[cPYI'Cm5c.n#l<bM=\h))]UG']uQ'!O'_b,5[$JO/KY(eunkO]-4P.[mM1",$4Wm"=\QB/,M$NM$/U5jMRc2[*@mtc)@T**,(kd1RO2OepU5)/F>[smJ['->AUXjp>F\t^Ze"HWl.eKe/1"]]cFd]Pem!s<uIoV=,(97>3/(R1(T<0F2g>3"IkCaJ\G@#*'\SXe^rRDh7hAe`ZVWI-2S44-,^q-M7gNAR+bj+es]+`h;c+WK"BtZg(#-1IE_Cnd[_c.(kac/[kAc!oY01'_g=_)Nf2]E=t<<`>LVj)Hj`[s[LPmlD.pQQH_#@to?M4K?L$?aInpo1qkgQF$R%@$DYS_]CQb^9;J=Ps1u%[uPeeb2\->8"Tj:9s2O;TWH"$A$%u]cf`]Ta]p0,)n\*f!tmbJ at qeAN^+N<Z&76!c93D%9La;K/"X5>:L<)3O6U:O5'I1Fd-#H*cpR3b.D)\(l!
 uT)GtkTIm$A'@OX6*hhJT*\)'uH_.7a+!XS16[l#6!A#6?@;W_DMIDV at a;j'HF2VR"EW+o
o#G.hN_jDs-i)#Dog]qR"m;T<-C/d7#EgqtBGRX/5%S54#`)7*p9V<LW3Irdu,]d^DCAp^Ur[Aq/#g=Z>3M7Y;'g$7uG<&q>42]AT<QhP at Ii_Df-V;)fSKfh4Yk$aBlSpYeGJ$9^TD)8HQg>:Q<BQ&pmh6-+X2F@=9s.O_g_1_`2gYE^ZI\PS$LFMas<ZWL_E5^J4mFm'G/f[gYEO!duDu at is]Z7/mO)c8RkEt0T]"N*NEpp]uA)s&l[k[#0 at kO+FP<P>[1%ej[hDr#,T=s!)pH&&=&"T??H\h":HOfdr:De<Q$if=X?i2RdDnNC#2VV_XO8`S&V5ddEoJ!."GOr$eiS5r5gH:BaN56L26Iqk"D0)(6N+)$e.UX8Xg"n^S`f?b1m?uerVKbnHIfJf-hgbOrgL?Xh[Kk[gb5_4<WG=$?*BT2dc.Y928iZRfh_kf%LbY:7<6.*7^0MbVZ!sZ7V at qIRPO3ZWKuDG\HY3#`.Gb_%Nt<40J+9rH2?QrNn*"1RA\Q^4!m*4Nj1#,/Qo*eV0cd-D&4.PrFRVA*C#WPU$#u=ZTpZoJVGjd42B at It!;amBIhs\24=hg&%au[[Zbs_'9%M4`K+JqdJ+\f978":)Mb/`B1^VFn0JT,]27)NiKEfg&gV/H/-6<qd&;Os4Rb;+Y3[JR!dkNR%KFgHU+bUCn#U+j46E"jKs)KDP#U+j46>4en!<<*"!!$WOkT;Vm63n`f&42r29)IMWD%.YA&4-XG1f8tlq4e1L&4-XGKFl:l>gMm;gHkl?!!!#G.97eaXlkcED'FWE63n`f:m.d?!rr<$!6bu=q$8-s&4-ZI:Xnt:zjp1R,KFgHU+b\u*lM1D[!!!#jK6f^J#U+j46Ltl`HiO-H!.am-=3j,/j. at HIZISaUp<dN+&4-YrShtCLhi.?:Ma'Q7A]S+?SUY&1P!fR!KP%2ABg[&,s5Nj4)nL"Iie<:03ktJo]fgl(_YFT8#5ri8aC(Y@=!
 Fn<6TC]HnZcg=YPJ+=^oa8*9B_0&FW99MTUpE0,=TQeic6(=Rc6(?(l?1:Ug$@YC"hD!a`3^]"Sq#Tjs4i>"Ru;7Eh"dt^BeaP8]]C((kIEC$rW?O3#!IGK-X0s$(OVQjo4"m3/;HC=o?1=cfq"5+!9XmU&*FJd&*HaFJrH'TACpG!SNYTOflM)%gY$VM,D5tXG@`INs7;7Ig%"D=\Lfo;VVWMu(j`4F(Ug+a)GJue]H\sf[X%Y?GD%9_2 at oiZNj(msP=Z_!lhPIhH"2I_4*:2?frFRYeWORlTBD4CL'W;E)#!mtZnr_GmZfG<\'^),Vg<f+900NqOqlpQiV_[4iV_[4W?jLkgcK!!OBp0sF8F,Ff2$=hnTng5FmJG7<jk;DT"?fB4b0db3;s6nH2aU7f"QfIG6#fp:\FX[Q?7R'jOb+cIg%f]g),c3_=:TWo;@SafFo6S"\Lk+-BpE!fCN?rmIf(<I;S#pr9r1f2mtX$^37j!@s at iY]oq&l%:4ChHM`$06a/`-EBo/Uqk%q_koC^k[l1\,]Xm.jp."=!_MY%bH9R\VV#AV"_NJEhr$akIP%3PM.6k]+4AR8?aKF^@;K;!P=&6M=oZH<s8L/KJ]Ci5^^=R1g=0la%RKhMP?8\om&!q7iUE-s&q!c>-PRN;'E7>VY(lTM$Vrpk at A=M1koO9a]%XY5=HY:/@aX&rrKI+[Yq8<"aQ.9 at JndKj;4GC-c]:ON;jd/cVoQ'X$nk1X.4S;@25?rL$Qd+jm';m>1/S=I[nYqj6mEJSAl!`W>[XmPnlI__[M4lh@`8gA1n*MI=0ifF5 at .XH9#.Ya]Iep%A*]SQI6OuA&m-(\fa%r3bG2f2cNg[BNhgbZSpYGTBH[k[Y47 at XbZ,_f7l7Kl1Tr33cb=f-E)09]IWXZDnDL:6sHg,QaG4AllZ2p:;QfS'GNtpUNiV]+mq6Tm?&ns^V4o`J;?8QtBo@<'F-_K;0n(*P+nN$3pP\Jg!
 Ws6F98e,H0[?8BjgArH>j\RBW.l,C at FWYd4<m;9TCH#Har%_i'kK@'d_%5KtFqSJ6$>dNU
jI5`7Xjl#MqB#D:[pm%KMf,su&^\-?rqhLfRX>2k;?0R\n#[=Lp]"Z\B0X,$MWLe%Q/+o'I:](!*Q(g4llaIfPN?t\[AG:B^%(IRn,aY`]X8qDokKdtiT3C?S%GCFPkF[,#L$,%Wrjh3`hfsSKT(U,fH1_XHp-8M4X"1CPZIrGd<ZTG+\`mPom?U%DqV/H.Y&8MnX36h-[[HO9p!@gX_Tj!ep9h`FflM$n+ocZb[Jr^CZ9c\%I2e+dJ0MjhNZ/orI-E/J?[\KU:6!JP3Q`H?f]D7I^&3qpWm*0P$=:AeZ("PWqeuGQ_*`G5\6!Jb=>BGIcgURjCp$H[;)Br>jt:r(S"@)NE_1:C():'B!O)Wq5Fat04+AT>2ItG2T7,kT/Npf;HH-QI9iCN/.mE-r8h(bQcTLsGZXt5H*pU48qi6u?T at qlRDQL;NcaMT!#$Xik`g[1+G\Vk#8=fg)1q#7)gOHZJkQ(qnkoHDLQ>&(WjuPA$W4>Zm=)5M$aM$6 at He8!&gj\G2#JU#elh?i at hD2<Ekc(.lc)]qPfj)+'=*;Jfg2;"sY6ZaP0$/-D)gM$XJII0oA)mJilM360Zm!&Qs7DLN)a3kYH%!hOR'^;r^0<gMh*+nep4(obh(jFo_q;VjV.b1RhO<is6/V<N<V at mQAtq6q4P/>1a/6]8``'=Nfm:f$kL/Q'&"s!32Hh'lmD"q&kQ/a/M&j(te>9Y:$8pH"n,L3OX/je)]6Wq8s(u&Yk/6u.Rh'o*``p[;C9m''9 at L\6Tr33c\!LWHl'drkHU62KUies\4ZBO:Vmn"_,g2'^VuTp#c6(?(q4'[=)ti'c$VhYHlhO=?n\gWPDs3%uT7#Yg-[pI6q6,8EhTt)$i(JRuc)+0mBfCAhj'(TUh"7i@[bgo"'@dc/o"8I6_k8&Sn@\!r]?r at 3LNq6_ZdXOi6t>Y.Gaf;R2<`eE97tUo&.C<TmV$mOgA^.JJ+?gYrO_4Bh:oRER-W7LOMC!
 -<f@?:%rE6kK79BT_<6t%,P'k.#[CtO*:sB.P?8%=O0$0+_7Lqa<-on`P!al0kIlMr?FT+r]D9/mC5Q9;2/`!c4f`'X>B<m>_%Y!TE^@A\p[E9mk]5)6F-+n*'1j=3a"j]b8Z9+ekl at ps?`S4^+HKM7*SIbW[YH!)&;r%namQK+lh)LTNaiD;#K_"^+>&"td,S<?Kbs2H0%GCFP7o)>FkfK$XYE(kJl,9 at I?fWr at Ki.N,h57#_:t\obrl=ceTPeIi[Ml3\f$Ia49`rGX8^!dp]C#Wojj4H#1c=a],T=&V5(LK5!=/mD*E+=i?$?g^+$"T0%U&,lY8^-X at 8HQDmjsVSa[b0fEr3GP4BiVspPN`)G[ocs>Z-5$a#4J.o8^'9f]M.Bh@]JBGoCBaG!5ldZ/[3lT/_,o7.lb;QaVsI0Sr2oO?p8dnfW2.(mnra9+OmP^A[NQkf82K/!+V0dkPjJWOE/V at 8HRo@P>iKS<0hfTU4a+<f\!Rr8IRAe+kenZm!&QJ,JNX at n2Ssk`KAq+5,<!Ghq65GaiQscEkXaH]7?S%_?EaqY":q$4M7[CptC&F?(E!RsL!s at d'e_?e1CcmY#*S3.Eo;3.Eo;3.EE1$)J*ap&(Qq5B?CiLEA7Se]+JdQ:ID2km%*3m`Jpn!*Fdqc_'Tj8&W;Bmlg*N"*cKmb.r&M;a%ms-(Wp"aU3"dE;jhUE;jhU4>a=M+hO?Gd";ilCij4Joq>)C>dnN!gRpdW>o=%^!%Tbaq/aZtEcpHa_nNh/CH6^G)d+of<6m448`t:aZ3$O\S3NN.S3NN.%lN0,kR:O!g5oUdIrP?W;eBd6)\6->m1&p`gm,_*rQdPlF[rFMg07q-d>NFREG#\Ceapsgdb14RUJGjW&XFEk4T*Me_NJDuL];WifU_2M at rq*pBg[&,J,Ork,PSCFDs2c;ouMm=X7dbK4ODNL5L1 at gepd\$^l[a*qUSlQjNH4nZsr6uSmU!1cL6Es"!
 ZUukIlMp;IlMp-K2?k*dYMU)G!1?Rn,l,j*590goBlDQpLbH;kIEC$5ltEt#!7<4Q$S!c1
%\Gk05='kGs\e<S3NN.S3NN.S3PS/NCHS\ZKq<:!6Cn4HN)RG!WW4NmMVjm5PClRVFjYWr3<.'!!!#T6TlN!6;Yu5!!!!FeFN\f"SI-B!!#h^4We&u:sT at H!!"=po)U0 at om?`>!)Q!F+(.E3cNaFM!%$.d!@@sBHiO-H:dR;e?p[]9#64`(-.MN&`NJ$D#O;PA5Wp1h!!&6[cS$&t>utdL[.i6RY;X5d_''c_q#CBpTS.W?R<[3Xg#Vsj%J>)K!!#h^4hj\G/@mJ&2q*5bi9rRYg-bnR_"FnWo9H($LB&.Uq#CBpTS.W?Z08s3j":&LNM5bX]t>r>OLkBkdLr4E%fcS08uUp>:[!-e6Cg6g9.p2OQ9nPk(\7KATq2bp!!#WikEebT`nk(_MEJX!W946_!.Y^Iq8FP*fA/4'., at D*LO+7?\fo1EaRca3Sdtf$!(s3Q_dJSJ[tf8n!!!!ITq2dC__::s#k`QF!!#h^4We&u:sT at H!!"=po)U0 at omD9:r3sOOR/K(lIY+e+W947V#jV4>=58;Qmr$=^L*:8!iPu9dO1^J8BU;JgNQ.:\b7AH9GqIQF!LO;Fo)U0 at omE,WZcr$s0)DQT#qXWu!,6C/[^t:1TNOX104AsQR6`tX?p[]9LDf,aH<0_S.Z_c"j`7q:lkM"c6?cuNW=N;q,NU?1^".:Y8a4^^BWqF+I!m]J-^)2 at F$9R4$2&[r#sg]rArN8C$^p;&Qg`&iW<TZ_OE&>mRUem#U_uU=F;'#;Vm$l(A_0UA3L2VQQIdBr[Ikn4lJ)D0JU2bXCMR];%05*I4We90W&/8&od6Wnk5!ku;X!3O5i3k:)j^Y"b%\O$$:B/Q(Rf8?OtVS<m*5%!3KZWY.3FT6aTF4ZMlPsD29>K!D1i=`9Zok<Fr-1*gUMpUVk+Fj7`_*`d_CmEN#Yq;@HVpM0QD at eOqo2c_C48/[nV+9#cm at drf]h'oE?(u7Fh"3"L=!lnpGuuo6buH!
 6<9\(50Os?6KKf:Y'fJFW("$EP[rSMK]LLLm`OqnQI+(%@E?hcf3*agfXYVjfm/oQhb/GC$&qNs(LSe[<mM;iFmI%6nNUNMf=rYkOFKtYZ<OA,Id=uk)I6[>k`gc)$r,"&Wsmj-'jZCS;YLXnHiO-H:pS`"r[OF]$B7B1VO,oLEl=oKlsB8;N)b`f:24uu?J3.FLWE]bStMYc!!!!kW9:@i1;hU(hcohu2kh$s_2fS$cqAiBGFkEFS)?1^:3i):V=#;fq#CBpTOb>#r9/<ZH+ogH7t%h&;q"BggL6\gdS2_ZL$g23cZ:iAeFN\@!'nZSlM7,g\_F:/%- at EE:$LIWh"3?9 at E:]tHjZW-r<R=?8!g-HN(omCaIteB\Q at WcpC6eC!!!!qZD`(5N6YPinSFki%fcS08etFQLX at 9kD[H)a!!!!q69QDu6;Yu5!!!!FeFN\f"SI-B!!#h^4We&u:sT at H!!"=po2FU$=i6%lcNaFM!%$.d;^'JB&YYd,!!!!kQ<)<j=aHppG/dkOmEJpCqrV+nQf,^G7-P&/H9M</!%:uL4l;`1]=Y_DG19FX(%i,\"gF_m%fcS0C)0gqGOtap[^XKK/`9-GKnb[.AQJj^lM1D[!2*r_p&*/h_'#`HSla5C#XLTq!!!"`/?5;VnpNa[h%fl@^&3k<@Do`'ZqW\*A>nYn!!%P47Fgu1V at N9H!!!!qZF"pA^ndZq%fcS08uUnT9F0qZ!!!"lKR,htKV4nI!!!!kW947V#jV3c!!&[FH9T,tTUlYo!!#Wik6"B`lM1D[!2,!k5/;iESdtf$!(o_[k9GYcQ2SN]`*r4a!!%O0dO&hPX61^\M at t1u!!'ec3BVOL*rq1M4<FP'@$XX87qgjRc1CtUhu6- at T'f,L!!(@\eFN\V:/[\`li6tUo3_Di,I>eTI0flR!89e'+/+B=.F15&pKt#9q_*md2?3^WTO=_]""]t<4Fa,hs,2A:A2a:r0*)%Q5^T!
 Hm,IDFSoDH?fG4<apr8p6Cir:bhH2b at ds5L/iIb!`n$31&+ZD!j#Y],7XJ)fG@*r6nP^]2
`#<;Q8 at r_8[@RuL?JrDTI-55$o+qWOjVean:dW?L_9!!!!A6TlNbKe&>LJ+m;L?du&2r2/ab-IjKi#64`P$L7Ee$V13QcJK^*q"J.l%6)2>Pj1L(c]A(^g\>El!!!"q5s6<`Ke*#ur2iruf`,C%AGC(lj#9o#r3`r?FuQN[g(,"mYdR-45,Z]m-WlLNkZn^)"]HbST--DX:sTAK31>>PCJt+0=8c&Ze\C8f07<,'As^!MRZCJ,\Z\[21<fU?oCMn3]nGgu*4!,*h-qBFIBO%]X0M+%0Q1\trnDX5j$]K-C`kB+S%c%Fe-5pLK6f^J$^WWph^IaHo+"D[SmO9mG.3o5T'nQ&I.d']C+=LXY at EQZk=7\B0kg#<A./IU6TlN!iM_3,F7Uc'rpe?Re3CTU[Z*-Dr79+:ggZqa/X.-JAsWHnm874#'aAetU/PiFKOP>BYJQ2H2sQ`/G%/FlS9:bb3aB!g3RbX?\\gl7lPDi.a?+9]C8#?2k8lKO*AJJ at Ic[>RPR at Nm9rR5"ZuBaMr:=:nbppDViF?eQlLOu0BVUa*g%+@)rfu9jI=f)cmY:(#Bbh^Aj@\;['T',^I_O2<.c`9nX[8"mZYo3=8<#oF+SUa_gYT\h`DSe?6V$lcJe'0[_Jo at cnu8cV*6Ptq&;#3l^qtrjq/<t>/!JLbWrL2Cff8hT)_L2Pm[fXOXMWXf[[D?L:p,u8bFMp:'!'79;DVa"<1tJjF\#4jUWX;8PrCdKd*Qag^%u6'EKZ!POP3PQ>4sTX&IhW%+esI>[1,i&BTtX^J-P<7#VB</4TBo$IAtBYJ,S8ShJ>,hTE!)1R69 at D#i12&6HFtWR?c2O.07WUPr+dcq9akhpRKa-BoEOg[oQAPh&\ttX-P,i`^BX&H#5AC87Rb;2sCEuVL-bU"9;c,k6!9*U at N]BA>_8b%77ri4U>Q.#&^1t]@:/)$lTXR9;0>q+AY44Bh_*(QB2 at 5E5K%;]BIb=Y*/]Q=3!
 NO>1UZG8-QVraqT;Ya(YLlrFM7b5KmGpL$^^/9i;tP4Z:=n^'@cUS((PURJ6]np!151ao+>09aR]E4!+lQ1I"6o<Sdtf$0MAA-,IDEPk5t\abS'4:!"4QE*rl:KQ;GmtB]1/]#64ak-.MMe((PUR!!'ecTq7=l_F:%,!!"]GW9476*:eIW!.\3=4WgAOM``']!+;*hcNdQ3jS8cU!4.?)5!fVnGs23.^au1N&$U#oo)SgkAdS-XKGH32HiO.s=Yb at fhi*@&b#\3 at o+6]!o)Sgkk"(uK+g7JU7f:rYT-8kCFL]9po;1"/f at JM"jE=(;mG?U,5oYPciHdo\d,c8;E[#5>kS*27JATX#.#YZ4[Y_$.)/3cJ2ItG20:oqgTaMYh?F[M=o:)r6g[c46SA1/(d%BK]$jI&h'c?<83FA75]3O,Ofh6Zj'726aJa<,I5)-^9V:#cjo]K;\CK5$3Tlb_$4C:Xi4'td-XPn6/,j3.<;5s2-&WO2]/^Kh^Np3;+PPWBj,FRa!3(c at 6]LeO:>r]Te3*eLf^1oSYk3\I;Y!IQ/4#?(b!*3LSo-\O`ogaN?^/"dScNoeej`%;Ir`&<(76SDCV:^+.[C-/W:!5PBr\3t!&b:<4Mn2]-R-,u:8n4*3rjfAu)EN65NH70cc?3[ETBE?cVXArj&Lol6h''7=kMF_7,?>4_I6ZUn>a<M0?3 at 6*IN*#1%;l&6LX:O'BGn?"XYj at i9;o$6H"nUn8X[f8dOJ)>NuE8V=U&c=ld5%LS;"F at F%Q^563b;]G;t!fb!RDD<3ELGXo;"P2TjL-So;d at X;6(Q]3WO;V9lE#f:[QEEWF7=K\!g7;TLXtCNkSu6?T2,[tK&6O]u=L(8P&%WTV$9k)Bhqm*OEAB<0%Y<D/oLJ"A_W(a8r\@+b(ke'`'f\QAbEi&4an'N39OhPHuqjVqgqc7_[3m#='MM`g:I22DaB2oqJQRuN1]RW!nS]pm+ONNtj6ki/[a!
 =.oAR(Cj8C8#Q<Zn)H6\]#s57r^EVAmUKT%Krl4UHdE'>i_X,S<16rc1s[8XSq#npRFA at 3
hI,C:bgu+2gPr=OKDmuWB@(u*@o%(A'c?N>8Y)rRq9,BBcFdRG/>Sl@]H>]mSQPTOJ$3E?:>u3 at NhVS^i"STtM*.br4C>%uYJc[^lKeCE"sN0W`E=K.$`gQ..W7^F>_ts at IqYQhOk2R2&\KjMNF$sWRRmU at GS)BaUB`;Z?JV1Q/*C;crO3lUO/7XNA084l607lCc;G%$(!\6#r7>8%rUj6!gNYUUHhI&kXc9fnh6[+5*C!Z0A@>crf3YT9^)lhVCl``ZcsZ/<k8[oVa%"sgNU8@%mWc at WOns@AMIA"-r91gQqGn(KBj;ecV2)p[?dVI,eaqU?Y=$u&>/P7k?(=pSZ#DeiO&Xtl<c4"C^-s9g>6NWPrS02TomIE`8*D7/?JV1Qb*^oo3m7D2a?Vt'aJNoGWTV#oEU)(U:VC60b3#bHm<A$2orHuaf5-gUZY_Uh#2<Ei26U<sQZ1]S*="A;-3.'hcQKo2l=?A+!MZ1u%$ndtlM7JM4[eMng/or#[ikkP\1@)M00>:@n*0Z0%7qFoAl<p3cX.u1mrCSKCLGCge#6V(f8oo%GlpkaLt'5/!CWh.==VA>Nu70A%4N3PhN`J%3a'SM(JpKW`b/3%d?sTZ[L>5YY2DOOYmMK1:e:0R$^2%=n+A+4<]Hl(o2!'tnu7s^Y$PIal/e,,IVD^V/$JoWH!PpZ<2I1Fm+jQ`p%#!YLHg6a;=.fXmA>Hrg$2[m_#OM?!kANG*FF9lWM^dsI/cPE5'6/TYnP/RS2b]OTgt-2\+ed0s*aXtp\fGgoUS)4IdF>[N+M;;&M"'75C]![4ZfP9`/-7m8IZ3R#kMQuZ[26Dnee3ps5FD>)SNNRC at pPMcgT_7lUS/RS9\to[-ZKGFgJPks3_9.<Jc.[@_HVr=<1apEI<CI!al2;%5KtFqSJ6$>dNUjI5`7Xjl#MqB#D:[pm%KMf,su&^\-?rqhLfRX>2k;I6)%h7]9Y<a+6l8%0J*brZ:JY8U>d!
 *7CF'fj/M^rm*?,C1?4tYe%MhPWTQMGh"*0]p\aX/4nnlolgskP5PE4"DtpgAktbPiH0psChV,:#BX7Kt[pG\BCi:1jC&`A"F3U#NYo;=OW7kV2*hkCKNhP2Ho^2[4rr&1u!j*]kkd[m;_jA)Xq:4)bo\RZ*R.KT1+1p=hq3V-O<OLMVNt3mMqMaqBH[iF&eo)NjFN9Ef(RkV0%+OkL!!#:+./!LNT6YTQ:N*o&nUktJkC<,]cag(Hr.b/+cTUm$8Y;UI]f%g.k8fPO*UUj`[nQrT2J_Ld%/T\toMGP1?\&W<oT%76bI!X<PMVeIhPBnj,er2OjF2^UmTn^7E;Q1b+8Fu2YMX+Z.9HdT%+OkL!!#:+./!M9T7#AVWMdu+;eEpXo"4YPqW[>>\_=CilXoUOnP^CHk1+!=Q&!VDVlGa!TNSk0bY7o"^"M--H`>CIY[Xqnm_GK6s-jsUq_*F&ndQ3nDX",nDbX\Zdehr%K25N>^9r/@k;WFqb5;bk\msXB#JP0;/LJRu+)Iu19`lmMlM5b3s"iu8^A1Ulho;e>3"Xqrei.sn*P.]j$(8't;9Qpbb8m`//='/uq+j3E`067#k_[?PI,aZDIXL_^YC?B*ceij&97QobVG)n^2g[(8=sbi)4ID,N_a[;4X5V`HHuc-]f>*:28QRJQqY'r6s8L2KJS]stN]UF9XL:?=`Lm(ZDuZtcFn[dY244%8nuJt+lnd8DT1nSN"AjTLYQ>ZOT"jDta;\).d9g]\nur7[IR5j:+IhRJFf]snjZN,35%YrKe<PG`H2_9VAc9R'?^9k+-C?Q`eFOc3m&-0;=at8fD;R.+rCmO3o2jiE>Ou#Eq52t*2X+&:V7A+O&YZ at L_jA*sD6Ga=PKa'P#QC8qe\Bk at 5"&N/$i0c!@TdMbOA3"QHm+9-O7GF(r'#l'"S2K)aj0LQp974[WTQKlo$Ks'T%n^AoW_"9*j,E4QHAi[WaF.4/PUl?hT2MSQ3!
 Yl:)q:_3]&U5Ih=m^Vfei3<[W?A6K;na?GD'ZN;^YeGlOU-?3I'`t=mPgc)b\B5'Rr>SBU
%D/)FHkrs3W"^h]RTnh(IR3Xk.0s&4UgOR`3[U:JK\akmIZEmn_rTNNPY-YO6^tYP6SQG;hj+j[JbN,cn"b+L:#9SID4[_Jo'2_H>&Pf1%P^Y?>sjo!j;+ORl;ICHE'3YU8aILdpBa)!^4*mL976c7&A`PK/]U3.BlJnIsG+NF1C'I_t1>PsP]*7`^5?\IaAo!al2;%<=KV:,_e:Lukk&H at F;+A^0u)=8I$0bJT#8o/[:CR\Lp7Db2\I"&KIAm at O']EJ:-8oP`bnM7m<D,]r6-\QR!@W4VUc$O9FV/<]!,#*o-tSFA*`5ii-\]b9(H)#d_,0Tsr?,:o$UlM8J]*^+]=fS1G-G5RJ^NK)QWm>\U.#5ri8aC'Mu=FicaTC%s)N at r8hHW*.i=>:Lfce%7RDRh3bkIY##4.h%sQ=s[Wo at +d,a[8^RlmW5+WLmQfShF(!=(4cTr,#]B6'G+Tj1\^jEXq7!XuVNZ+]E^.LblCsl6gm9l7LiXdHVc6/`h%O+.+ai.:13NOiV;TC&o0JSq$Ck7ufe*n0@)'g=TBTnjp)Mh4R!Y>o=%_!%Tbaq6SoJLj1oE]uPPn)SD[S.KdlQ<9j;,B3Fl/*'hr^64>G/AEO/r;oibHP#otRgV").j(Jn:8^d-7q,Tc+^@I:ok8 at RTTl<9!mR_&$Wb'3G02J:*4Q#Okm at h=23Fn3i"tZ9AlM1rRps?oJ7lFZqg=4#_bGMQSqX`L-_#OM?!^iPDQY\3S7uf^ugY;W3&H.PqAAqA94b)"\0*toh)n-mMI2argO1Q#HSUqNUd2RTu:!FneQpN2`Gs1g6>igE!J!HD7bOp7dJMgfFd9WBkL=]#FJJQ7"oahJb)l-jQntnNjjFQB5eN2GPkC<@B[GE42Wb-">\O76+F#9Z^$V*UF6o/!!&&;qUHN&Q_8")1NdH8H$<dT1Gr]GC90QmEeN_nP/C9dK`*s'$H!h,_n[MjA0_!gI4T"HHD/>)C;S5b]<'!
 :f$t9V$_F&Ea.?)5Wq>rkSAmqq'FYoK`(qA4,Z_qiM+)BPGhck71te56+_laRa%ml`F4YVZ=3RMLiNt4+!,3eoEcj#0_=,/+WVK1ZSSrA:P5deFV9&5 at F-!iVRCJhlbjdJ$qXmSi\_F,QLkQYk'5BWLjR"(oZU"!!%P4;<mse:E!W@:sT at H!!"=?eFU_P1r*(aSdtf$!(s3Q"&'!cq#CBpTS.VT^kAAP%fcS08uUnT9F0qZ!!!"lKR,htKV4nI!!!!kW947V#jV3c!!&[fS9k0g$PsCA[6bZ\om?`>!74P;4b*+2$DF1.\mVj/R"lg1#64ak-.MMu.T<#KQ?k^p!!$[\Yb(lW]A at qiSdUk8Xua:nO8lGI0cN7h6`<5'0%fM$jrqh;!<<+38V-P^PLZ9foulefrKbij&&*22I;bO<hWVY^T)LrmI*61RoDd12d5*M1qGZU0V4J1t!!!oEXQPf1,BSK_4obQ_[%kik^AV?.`n,?,HG?<VB:kG*XYo;lf<W&3lPq'6TaR04IM1dp*BSp+b)$6$$Dd8t7/7<K`i at Ik_89$C$#-K^bH0mAo\te4S9j;If3UU]qXh>)B2.F4J+iJ at r8O&]rnZHLbQ#,02p_59[h3mL)G?b32Z&,PLhNC;]K=XcV-D_tUet$\7ucVcL!X*`:^5T0)s%Q:e,s^_eX/(:la`shd-Y?K8>4jDOQN\,Vq>/8h7AM-A$_dq"&NSmIj<'B>ANNIg\SV.e+b#6okSuImj at 48fft_:=,lXK\!P^K)\57RKeD"TlM8[ehqI:O]Hj`[_]mDlalo.0;3/\jJsdM;q,*$oGeMtH[gjS-(N))t-KcD\,1#_8!pfYt<ule`[9$^brU_%Ac^d:MiSqhY9"n/&aYue?;P%g7BJuquhE4#@"!OL-(MrdMo+7JRq4U]LVW-YtPe0oLCHIZ<2,hs,UQ!Q7G6 at Q-Ku2<BXgK27.sMh5PQ?GtKtA6 at K15siLYBb_2.^Q!
 -\IQc%28KYP8\II1/QYqioQo^`&n/)K#C"(k&c="FhD?#)>4(aYcpdXD>rT<"fuo@^\Ua6
9mL!JE!dS%S2g7<`fR`62E]jTWo1bfpP5M`Nenk<*9D\<G^8:jY^=DH'n9,3XLO*Ym&5k!"_2_jJ=5FeMS!&/gME8"OOF9S-Phe\b)?0:BN-^TA7XZVobr[Q7Z!."m48t?A%-O>5,B_f81Xc$G`0kUmop.bc.qu;_0$<c/.<6R93E5a\hWqiZja0r`k&)ilQFCaU^8]T/"M&Q==#h:0WC)fW5C&uf=jMTXNAlg:M\e%tQ2K1pfCJsn5Q'dgIe at K?jG3;R2d'="Q\6aZar:C*Y<j%Ap':1#H1h)Kj2uQf%c*Q=?'[eAF2rEt]^Z?@Z6)#W+6uK1H9c-8P2Bl]c*LZoN^_eB'ofuQUtd-a:.=:?)4aiu5r09 at 3j(//-^I=o.\g'YZF(@VMgR^!6uE/N]G1K`kq.&6U;LQSP(Sn;8t(bT:T. at d<B2)c$rKKcZqu@(JJ.;E+9/%>qe,rq8PB*E?X?gumI,>850ptTr\hLG'(RLDE]4-I#g!EZYbThAQ&S?eR`;.MT_u$M7[<UZ99!9l?=#;NfbCjD\8>ptlIG$Ub'"L/<Ntg8pnYg`eY(&k;<,;+H9+r0S[:^:flQ#%CQ*s"RLRkQLK@;JXu\ZeP(q/lO_1-'SO]8>M=pe-s7#$eN??dZ<UrNMr)Be\H_Z0-\mVj/R"l7Dr3^Cs(ACZ=Z4pIn&,I,JK2?fdLIK]j)6I`+$r=BU$Vp?-ABReWdGp]4JF#M].QV at KIsJu.8I<\;NR;m1K8eN2"88m7dZhG-k_IUtTfH4H5-lJR-`^AQf-Yj\<t:oniQs*-$oq+C3TOGt)i\4>J>&pIV]uG]k1l`+dn)U=h0P)Z at Qj`YLJ3m2LS)*CniskRqWk?BGOpB<L[M\>DsfB,jP`V#IJ2 at fH%*/sUF1'f#mstBUX\mD`oK9E$=l%.=VPEg[GdnGBuC$!;W\RERM+r^+$.pLWI21<hc2f]Top/%@'`(bLEOoM-:39$U<I=(Z`!<ADj8!
 $u+*<lQ'RLCbU<Iqtal0#k-i`bKd5*M1qGZU0V4J1t!!!oEXQLg]/l9k!!!%Om'Ni[O#[O*p5935kcdmA/l[/:c[18a'qO7SN%_d"A>)e][=]CLt?H_(liCbmNdom+Dq$<7bciop;_)t+BchIDg6CZ_)'[7.A#jlKKc#B6p7f2u&o/h0HL:i4WF8gE63Q,d^$k`>uOQ^V8GkYh5T5qsqs&Ee,1$[iXArIHFFKTog@"FTX'OJq]k6!u6Edg6&aQM1E\+'KF[HZ>l"*o>k%%QLa at S*P>PYbsE[mW$r5#u17"$PXdh:#Keq9p at h%HZ+2!?aupIh,UZjV%u[8L&!@&7q9WD$^Y^c."WBL?\sY$:>(a#Z>=H"X^FKEns%_aGp&SQ$uoJEYg+a6pL3!k at hGu6W(CBjfuH3FJn9h%2jhXZQ4c/o]mjr$8#5?EO=,?:c)$pa,M^'0I(dnm^C_7BMcrmK"'rKU&fpZPip`*%il8,*0lMPN<5fF%ko/!W95]"_ql?<I\u\L4ZZWn<DoTtQQ2'85r+$#Fk=6?G0([RZn!U#W:Pu#1.(9qo^J#cq8aFHF5+A^P>W=&NM^X6>`qk-k`t#TZ-Eh%WFMF at U%oUL.idQ-X%tOM&73crd71=32TG<td=A"X3?luE!@C2pp&&L`C?M?Se.NdA'u#CE at p-FFr$;/B/@a,=,Jq+I"KCkXmH'<cBe8`>oH@@i[TNjePrtU$)SMnM]:r/J(Kp5P`$T^?JeoC66[MT;]dn at 3jJD(YVuCXjVVK;8j.2k9)Ki)@VY]Oj#.;=K*==UN:F?j"oXKZ'kf2k(e-$aSHm:s at +(.F":sW3$C0K\r[bsG9QDUqAVi:1l/U6\5 at F.7<1b5)B\<EN*)'eEfUgDY/Bh$t!W*=hUQH1rIHa7oId.62Epe:64fG3+Vf.W[A>5`Q- at 4*'Tl\=*7*E[6]lkNe,jjcC-eFN\f`5)'D[;F\7pB_J<PZs<jFj38H+buLVQ!
 1_KkbuF9gPp^.f.lGE3U!Z9"\o(*BP]9.t9j.dGY;1-XB<S.I&/m]BR6%tHfRueK7>MGU+
$te.],IBA2#cV36Si"`S/C*rXmU4knp5&ZXl)(MU/R82E$lK."<fnrnT&tF4j1"@7mn1k3!TRNhPG2KQ3R#0J-j'\k8-nP2gfT7*\rc9e=#_:S8RC*b[@a<:LV99r*?r/7Lc(MWBL?/KtiCI39B&h_1Fe!Q>csS_$gfPq,8]VT)XqbhTVIXS<N,IluaroIM`7Rq#CBpTVVL3rd/QHD3Qb4npHfHeFN\@!'j-Op&'#@[pDX??[Wm6qG*($inAXh\D,PgG6i^".&<GArdUo3ac!oe=dK\P9 at CS]K40T8qo<,SR'ckpRDG+DDAQm at Z'5*HGi6`JkJ->gYL\RL$d#s+kk-(m,/]15.&<Hlrg)*S_cW\#n:V8Li'UE"cKR".+)B+o37\t#IMtZ(;=i6bU#E9d>*=:Wl[PBMRt6o*s!'=Fj0hI'mqS9RVk3^$830l5k5!]p_(bQ[GCJJM8fH_dEpbO;>9*kLnpDhglM7!05(btIi4a%jQPjk4j*!k+r-8Uj7.^>A0B_[ae01/83`[C1V^;E7r6?b+T)XiFIF(N!X=rB[^S2BV,gV6C(quU1X\)%*L='1j>>J0uU0N%`G[@#9\Tha78!k!s-:m5LecI?Dm2K4B9dJ-+:fNl[6]LXf<^,557'fp_8I=_@%:0o;[*b>P4(<;<b,MN17'dB+c\t49GR.$gbF3Jlo7 at PY*HF_=j$nYu7VGqZ6IJP+ at j]N*?M!;c_3K%pjhSP.PCeppdhUuroABP=pF"Y;hp9p+o:s"oIQe1dnF_2)7]j4\f,N9];D8Ra+IM7Z($_rGea*o(8;]ntFE at kYYWI[e0BQqIb1HocLj+[A90a!!AXqFHSMuJ&.kttDN(+9EI4=FAd0r(sP"%f2]))g5jXs0OD=1]#g][I5lT2['F\_c*HiU)_V4R-n\%MTL(^jsDP<(-BATr&GDm\@,PN'tHAkX@*#O))"\@*&$rk-l]-fSD^GlbTGZs4U&D0GDhGY%oa!
 _seRhS`gS_hP!f<77%DSF**0K"s%_UPBLXM9%'[ORRg(-D\qjkTp_nBi-*P9)N6eL:+3lK%feK9XlkJpC5eE`]"1a/rC6s5+4d"/U?0%^iO'ao%TO!++'\G,oWHtTm8kk"\Rk9`!U/-6F%#XT[lcLa-/%EmP'YZf%)2\'7\`SeG#I at --!h;ah*^6/gDFIk-`LVK#PEIp#uTFNo*#6*d;nPq,m<-aL;msGWcp#_Lu,+VD5(h0DTaQ6T7UkCL8ro:*JL<^bZIQPERI7>NR<;D;9A,HGPB)j%=T$U4lfF<@ri*BVVK^qnI at .s-tB6?>!g\sH?KaNR0l+]94bK9R5ZBAk%NiHqM5!l!OtM/]j+X4q$M0OX`.T#Rd%27H9T,t(q6*/6%AX3fu)7'aT0A86P!!EPIirVk6"D6EPJ-LVsa]+&n(CTKKL>aJP>g37Qhi$659"fq#CBp:d3D#!@C2XIh*=q!!(/sH9T,tR,%H-LS9e/S/V6J>L4Nlr"C>34s.F9S+1kfTq&ln;b.ar1[Z,?K2nb>%ko0(o)8L[IG9h2e\<5-q?]:p1k1$OkWWp^p_UrJPmf#Df&>,[^G"8=1>JR9mo?@Oe]H2*SHs]@>Q<2Dnds*^!N$Y/1TC>4fK%IQ!@@sBI$^EKlm0pO4rU/Tb at -:70)pfB101!]nt"MuV>?b[dJGK["P2I^7YrC[cl"gee7NZXVOe;P+j0`]I+R$)(&EbpAY\`^#F9#s2<ltS\p"qXP\]'PJ5BQn\"aHGjaS(;Z;gPG6lmi7b2\4?qoBg6-6AUuRhN]n/,0fJoNk/HZ1Ji0IK"Rhk)?9nL0+V^Ko0Q8hoS1.4#*IYRN'Xq><^f:1Q#L\HFNIXU6BFYHIL_4FB;OKhQ9JCKmX at eNTESBg?!HZq/-8-C$MC`%ko/!qg5iH``.;EP at f`<\lcR*)-ua,I-q:)J_.p7l#j0',<%*)f/OQZ3T[bB*g@$L*PG%aM%T,-R!Dms4Cb!
 .KB2$S)9:=td8ZD8'b+n0KlMVu6[b3J%lJ`8t1h6(I)O&abjV9.:2IdL at ZOZH59p.-`4K.
EF9Sd]'T<Cg-;R6sR=i7hWa^koU-K>RmA=d_QNM\kEF3W07o?"iiU;KYi#f\qZ+j\b9a.7fEqF^\32li1E6U$(W&ORT9CL!]@#f>)EYq31:AFDMi*CVcGJH!HB0T2#+Gt)Wd.Oi!t0W!CAC!kHGf07Mf-/S:*?&Ii,GTVrk:sTB6&1,s""gb- at H!K#d.;R at 9$FaA\(ig\0$9SLQmWq*DkK8 at eb4C=l]M::)jQYmWT(\SYd&9(?#L;r&aHI%,)+^6%8CJd[8NNV5mAYBFf5kVDkF#l;/SN3f^V_S)_q:3%4'[[0.H`G#HG9:0).5?:o)3rS]5+984>]goN'``YGR)BqFPk[9'!$<*Z<O9>CERlQN2Uh>D%uOhCTfiLDhPEOd'H^cX[S]m_t%<*ahpPW&2&W4GAl-A6&+Rd?E\dsM42p<GS&<og.ZH#D=iSG2%WMUfh$:h4B?-1apYcAZ#^B0@(Nr/1fO"cQ?pSj=2T%k)Pt]L7lbuDjk')gEn?e,j3WqjbQIhcm^TX=j`Up=]=AQs[tg#4TX8s:-(7UjO at ffe=FNF5]sjRk;Atn+U]CA0hnpJ$U2h2jGB8I#+,5P5^I.'krkOb*c[Y\3l]n31b5Z!a]f+VN-d)H=">C86o)Sgk5Y:eEr-)H?eQPg[jYsJUK;aR$p]3F/H9M</!%9;2T)[(H>ZF@*S<Tl5)6EV2^+^TAXlmn-M16/q;OAHQ?,02Z05(,!Od$Nl&q.Qj9Pnh93D2==@o7\<ruLS*TTRZIQomU_!mimTWoo.d8K_OZD:Edu*+>)G"3C)+g8g`cFK at U>SEUH$m(+M'C))1?W:SD,?QXh#A'=bGQf3ul3D3FK,[SWskJ-sYn(/NArUa%\b<2hr*sAP*_cTa]De%H6UBf_Rbc!?pcS$Yj,q\`d^.4gNHB(YT8$F9]Ku0`gIQ\bQC.>2c]="2+;(gTskj.U[oSlnG]EU]%E]c\U.s7+XJ`h_K29kK^$`KJd4E!
 ND69u*`jkH/L?D$e\5#[Z0I0_/n$frYgleM.cQ4D6-tU_OQ?UD[@D3:_q5'9V%')$qhOG&c=F*PH at BG+si04$e/7hA,WW7.7A5-ni<m8j5Kd:jtPL!,BNUk6lLf:<]G\ANq*nBE6EqNH(nT4O]CmQ:hg,bRUr?]NRe]H#2M9Vp3^PN8-LQQKN,^;"Lgtj[)C+m-:V;j/d$A_RI:>a at dHBO>iK0dH2ooh^drs)BS2>!#&hsH at GLSdaH@oASigOn=n\.FB1Jq']'VA=T<p;l;8V1>U^FB1lI=4]QrU-Xuo&u2k>muqM<paZ]3]L(YLriL%(>iN&'>@d8MX/>3%Rh]^+%(4<lt6qHgMXL!lSOGpcfcCh5pr+(.DD?dG(2@^9,ac_0JR<:b34)@.od]:(WpSs at upb4*&U/WZ%n0q',nYc=[bO$9+n864[a(a/CPcGo5#X*l81H.CI/I at kX_f^0om*6O74Vj@>[f=2aWZtXTtL3egeomD8r;+Nj"jkOmiAtdtPCZb:C#N-)/)=+16RU,-C*h%Fh3:H'O86ugqVhoAsU/RBFKm8aj>g(2i^=A5JXE6Q%FJ:tT]g at fD7@rQua]8"71Ji0G_NJ*]$.3 at DSe7m0HhJY1-g98SQR1]eE9eMgA%8<\Fa$9P+77V/i>/:N,1Q2b-H&<%DeH<hGgB0[X8&I9qLN>u7YfI7o8l+QBa8*l$CQ-.(o_405R$h.J-ds4hp7(75(]R&_h%c.:3Lg:q/hA5o8>aC__^^)A/pD=(Cht::sTB6&Cg:P!!#7jomD8r5s6:i!!&6[cNfgKeFN\@!'gk`I"2Mh4WaY(!0g=+#FH(Po)Sgk5RI+2J-eM)*rl9 at PYf[2Qk7d=!<<*bajTJM]6<W`EHH_s:sT at H!!">,fCM4If:*f+=.e[IM#[m9H9M</!%9;2T)[YO:E+F6?a=mC1t;*t!!#8Uq=XZ0?aj?5Bl>d&9&@S!h.gqVKe*6oKR,f^!!"Dr!
 ^RkJ.bJ%.1WFI_]=#P at 66C%Vh6TlLk!!&7J?dF5b#Hk)&[.fmSRsTiYY5ro4PX>cMr3]7F
RNV6UpQ3Yp3)4.%'+.`,LXV[<b&e9]K]X4"3gVj$[W'BmkJ-&*+#Hk6lVi-#I$c+qfCRV&WS\1 at d;is9!i)jUjRW57YmiLscmVJ\pDp9js+ndspC:-Cq5F[1#'k[,UIT5^KcJm69]F/rIQd_ums0DG^%^jbas-kC4<M^XP^<?,DU&W#Ed<+,aR_29+^$DdDF:#QQ+$f*DHE&bSau+B!)PJop[ak#$`gr/[:qO&`gZdPW0\HX&?od%cue=KU(`L^e-?P2<b<nFcqE%\\Q89-G7?pZTiF^UR_)u;R^X3/EFhf#+pB2j/pJcQYCFAd'=MM`o^TG4\,&R"\O-arXk1o&6]7UB[#eL;d?K!QNS[JnS>I9blmEK^1g2o,N&B!"\D,kj]lR?J*UXLg^Rbr929"/<h)ej)<Z-&AmA9P"hl\gqF(G>Ch*^d32F]&2>p?g6.2(`@//i0B\4mgWe:_htF!GfA at 62O5)ELHQ@`Xp';V4R=[ld82,Ka-"BZsaf-Gnt`cGm$T/M2=kQZJX(j9W(TUcRa_dB]*\!3#&_9Sd]Sq5a"EX(CR0\Z52nEXb at kKnk6k@5NKC9CKA24tBi$\b'r_\"fih-k+_AVl9tiYPE4ae]n??R#YeCgp+MO<XeiB,Y+n"[A"^/VmedG[H:%n?)TLNr9<5ibAL8'nf%0'Br5T)aTt at r0H+fL6Y[Gi%HPOY,omW`q#D)&fR!NHS>WJm57!JSa9HFo>YZ?@-d+]FPqAV5Gn9#&EI(JG5beNaUO:pA15^8k_R=K at OP@MJB.nl!C),;^Ds:/0ei:l8b(=WV,Lue1c]5YL0X<3'$mE)#h at -.`8[hOjSeIYuIo+GrQk4uOhN%>:(M]0VLr,f:4Z"+C&IQj<<6LQpE?e0(]/R=ld9]Cc$&oQ)2&)t.;BLY++@;/rqkPGURSdaAU"D2WbRI81?[j2OYiVhUUI6K$'X4e[nlaA^;2u\BYD;?*9"18VcDRW`bNl1ALGe7!
 NLV11P*A3ebHLBbc:1jR*k6"D6&q3&0`/+/m4N\0ooZS=>P*1YSaLkSjhQqhQ%ePE&-co^mcNfgO-3$-`aZYB9%6.P:)E=>*+jV5l";h1MoRnXX?r>5TQk1Rqo)SgkTI?c%"&+N6lhLM\!)OBZo)U1++nbc-rhH8SYAl%_:M$X.!+:7PcNfgKL",^La^+L-&Us8C>J*22+NFQa!&,\Jo)U2VU?_PQan%SK!rr>b*:!>"'4So;c]A(NYd]tS./^<.26Qhfntj]NYF`W&L*<acAiT6E!!!"E:sTB6&B!,kjchWkVTLp0ZL>s3o0)qVE[73/Vt'+#q/YNr!!)D[Se!Lu7]GR_gYN:G[h9b)eV1a.d,$HSHZ^961sboB#e:*=!9f=2lhMX5lV5(_Y2+F<(EfU`^fZh+c^26L:6L at 7hhJ`*I6)$TSu/)$E[\++!!#8'b-1!CpX[e_8n7F>Qo?=@5 at 8=#QF5h+q5TS'$_J6"]fHZW2:&`M]u,P9"98F`62C3OG at .gc.;EQPp0(LTf?DtQTOc'EkEeQ(;#pXs'Lhijr-)H?eQPi1B"IEdG4Tu7I$bK*IQtReb)?Z-!2(a_YNN[l"'8LN(gFPa[p8C99o90`6jibgHiO-H.%g(rq<rRc#E=tfq?1-'n,j at t+b("=!!!#AVu1l?gY_W%,^]"So/5FX:DsCE'WC0s!!%P4o'?)O:d[Af!!!"`P[D`AJ/[_K!!!"lKR,htKV4nI!!!!kW947V#jV3c!!&[FH9T,tTUlYo!!#Wik6"B`lM1D[!2,!k5/;iESdtf$!(s3Q"&'!cq#CBpTS.VT^kAAP%fcS08uUnT9F0qZfrT$GFqaoV!5h)c+(.DD?dE(pi3m`s3OeMumG^"eD_;"i!2DnE+(.Eo<R5m\I!<1cD*5;LoCGES!!"DelM1Dn@]]%]C[ujk at 9ifX!D0&2pTF=R]B"sMS;Rqh.-um)h#dc[!8p1,+(.F";pS7^DnUTVUW!
 AG>(dag*K<F@"'Q&RTjT5J`!&UC@%ko/aXlh'Cj5+$"Zo95q(5<=Db8hlIH0RGD6Ih,&!!
&*Kq=XZHh">:EUiu.^>:Hs)5iIr+caU>M#5T*0 at jlCnNA/nn[u5\U/;MBuLe\BZ!'mFZHN&804`."(Dl39)qCj]0Y31/ta_NsMN&<3TE1/J6UqN1"].NT0dI,C2.u0El-9 at m56i[2e0'1^VhgO=,-&o1!f[h]tOl*I<p^\$ihp2N-!!">,fCRmBfiMrXNTE90fa(D*r&n9b!!#hnIQd_%+1S>6`],3h&(UIV$A<^h!!!!I.DMJSNq[tK88fS"d7<Nu!9HR2*rl9 at Pa#P$J,=TLT/rsup[CQ)eFR)u:sT at H!!">,fCK$9L3c#`!!"Dr^Rbr92:V3u!!#7jomD8r5s6:i!!&6[cNfgKeFN\@!'gk`I"2Mh4WaY(!0g=+#FH(Po)Sgk5RI+2J-eM)*rl9 at PYf[2Qk7d=!<<*b$2&[r#sg]r!!!"`:sTB6&Cg<L!e4Pr!!#KDH9T,tQtSX4D/Cl"QV!J.Cq89f,C-FT-TR5+HO['r^-<"d9aq(&Acq^RJ-ds at HN)VVH/4s8^9u?'9o"&X;p"V9)[cWG$A<^h^k>fh4b'<Lo=ag3[o"PhLQZ)LPL[r&\aZ41;Y,8ZAo$2coJ<B,%]Ah-!!%^/8j+7>Pc\ZMo.)lDoAs4\./:u"C=J(TKBuMpYWa:"LW]rY3jiY.HN*sF:cN=?L:hgr!#3COnpG$/C1fjSC9_rYIY*@k_isB]fm1:jG^4&OB_D?*!2+9@%pmRP#Sj2po6bu?hko>5/F;[QiR,S*A/lMg_g9%`Q;]$;#6:,PeFN\V:9SsBg.pp&\X2eSnPEp\WQ"G$O23[ZKpS%e7u*<.bCrd=Q_tUA76M^m at +%lt7qgj"TUlZ-Js7;V?oCj-#?WtHq68kVFT;F(#k`Ru(,#0*!!%OP69QDuiK34)!!(4UlM1];>ib\\!!'?YH9T-]+jUAn!15(^o+>09aR]E4!+lQ1I"6o<Sdtf$0MAA-,IDEPk5t\abS'4:!"4QE*rl:KQ!
 ;GmtB]1/]#64ak-.MMe((PUR!!'ecTq7=l_F:%,!!"]GW9476*:eIW!.\3=4WgAOM`e`Wf%/CV)f+'n]n;:J!!"614We(joUY0KD3NR%UMkWa)01K=F(gSGLg")D7 at k"iYRmbr,IDF_RccWYf;*N%SD:j#.!^:)_ia*a!%\9<q#Ce8Yj^tdch#u`I^S!Z[CTTB;8E&N#XWE7KKS.o\pIXd-f'fMA1!*!%]u?5!!&5`omDE.Y$po!2W*8/4]lF2CuC;hCClI`P]aUKDCGGnA]8LUF;n0'Z5ZC+!<>`HH9T-])'I8Op_&VAV0s78Cb$`h<nFI_<Xi<TMDOgN_1/JQVD2dG!!#gseFO8U\-D_P\C$Vl?JXc>R_9H`n)qkSE6C at No3He'.lq^4qSm1W!!#h$eFN\V:>c']=8iDacr'9J1/iYVB=7>`JG1#[Ttn<J?^JOShQiaAFY61Y%jU-3q:,!:!2]hjI"W7fIQtRM1;;Jl'4gP3!4.6&5/>#YcS#=iHiO01*:!>*/R7B4!!!#*KR,ht_BI51!!&B4eFO8U\B+7B!!$U;omD:D6_4eg!&.'Ek9I?QOllfH!6c)@q#CeX4<FP'@$XX87qgj*cNaFMQmL8R!>Z/j4obSu/>8Yrd)&5C%fcS`9;q"U/0+5.!!%OP69QEaKo8&8!!$Dm:sTAK399l8!!'?YH9OY'f at 9Ei?+]ik*<H3 at 5`&=`#?Ws6kP8oJ,kYnan(qo*,Ld_6!+;3kcUV[-l8?n+VY<Z]IPf at e=o\O&?q!4#@.=[!]q)g!^AHX>leP[*quZp!:sVXFnJWOrchQAB.P]8Y&ps1s!!!#aq#Ce8#5.mdDI3ADJ0dQG+/+C(q![D3'7So at 3.,WL!!#9=H9T-])?0ARHHPhHN;rqYbCk1*64;DpIm5"T!!'Z.cNdQ3jS8cU!4.?)5!fVnGs23.^au1N&$U#oo)SgkAdS-XKGH32HiO.s=[G7n@,[41!rr>F''f8!
 u/R7B4!!!#*KR,ht_BI51!!&B4eFO8U\B+7B!!$U;omD:D6_4eg!&.'Ek9I?QOllfH!6c)
@q#CeX4<FP'@$XX87qgj*cNaFMQmL8R!>Z/j4obSu/>8Yrd)&5CY at lJT]jlft!!&[GH9T-])(*[:>?f;7Ab,+Yg#LX)3_@`@o)Si!6;YuuB]0jPcX5EP[9#/`c;(T*ERLNc!!%PcTUl[uE;IlOWsh3McZ_21]#C/M<uXIZGH\L$0/keECUPWsFo*6s!!!"0W95D4E:o[_fBN56H+l4_%].b(3ksfe7455<!!%=sH9T-]kr[40U at 4INcPQL-o6bK@?5Z,%.f]R"StM[9d)%[<^Va%ur5r9uD=#24b</"g(B=G#+&L8g=?+:^q5a#RmDu,Eb;/]jq,R at VE(T_M^7Po9!/!R#+/+CHhp3AQdX(ro(_Z-0!"4QEIk\t8!<?LuW95D4E09;c!!(4UlM1DfLHHXY!+;*hcUV[-,0pJo!15(^o)TU:Gs23.^au1NO3ka4Sdtf$0MAA-""YG_HiO.s=[G7nTnSCe*rl:KQ;Gm4=?,C;!!!#*KR,gK$Q"(P!!'ecTq2e!E6.VO!!$U;omDE.0(OAi!.\3=4We(jOQQ]G!6c)@q$8QWjS8cU!4.?)5/>#YcNaFMQmL8R&R)]co)SgkAdS-XJ;$@^%fcS`9;q"uZuD/j!rr>F''f8m$ch$*&4-XG1eVDX#Lr>W63n`f&=T5ik5t\a!!(4RlM1]/KFgHUbtlj\!<<*"!9OOZI"W%t#U+l`-gLL-zo7M?Q63n`f&45t%om?`>!!%QF5s6;5KFgHUU%sOk4obQ_!5SN*SrXFL#U+lJr'W[iz@"(qu7gL8k&41&ZU7Mkq!!!!Q5H*`iKFgHU+Z)D\cNaFM!!&B.eFO8=#U+j4R\-PA!rr<$!6bu=q$8-s&4-ZI:Xnt:zjp1R,KFgHU+b\u*lM1D[!!!#jK6f^J#U+j46Ltl`HiO-H!.al24Wbi#&4-Yrq2'D]z_#0jsNt=V`+b\5?6p2Ul!!!",ISe?\#U+j46>1hBSdtf$!!"];W95C!
 Y&4-XG1d=j`#64`(!14kXo+=:p+bUDqT;^oTzbRa"7#U+j463th3eFN\@!!!#]#PEIt&4-XGK]XZIq#CBp!!)VCH9OY$+bUCno+UeEzJGDJo+!H:K63s:\M0_>c!!!#7r1KXB&4-XGK[BWb4WaY(!!$DU:sVW;+bUCnBRZ\I%fcS0!&-X9k9GWk63n_k5>f`3zQljiL&OHaHKFjTEW946_!!!#C&*irr+bUCn#gH/po)SigbJ4)'Ii<0l)7t(\*BOB(J8%83+!H:uO\)cm%68+/7@$N7NLJVpgJ1`Fm)j1Si?<m$N(#lO!2(!oL%N3=lCHGrlO(27d at R3cV-DW3H9M=Z''f8u+k2@;Klh*7fHm$;/ae*8#lV47\%V%E)gSc]Df+!B]e.LK:sn.*$2L[2S&KmC^G:&)+G::=6p2UlTG,!2r6Rq)27*s<nq'uif,.RGbP8KXH`[b/7W9ulC(BP%f#N8U!!&BFeFO8=W"XHkTC:@ZRtZ0h>i4o6QMS:AL%"2?N%91spi;K]<8mR4pD3cd6X(VEHP&RMKg\'G!2("<eT,R[h(%Q6q^V=iG;]EdJ;^m9Sl`p5QMP1UWF5c,J/@MH#U.]S6Ig,F=6j.=Tq:`@osR9CXVTkWp2[9As5j1MiUXVYXaB#.J>hWUKTK*]o)Si'cg6-\*rl:GW95CYd-NXN:\l;h&1U)to)Sgk!!)-domDE(63n`fjsTHi!!!2Nh`'gjr2r5uR0*FC,h2Dt6>/bEIiH/u;`Xf)UHZf+q_L3KL?:F9&41&$;9oII-ipBm?:[4DoXAi3TUlYo0I50>&ONE!7=R#k]^o)"<rHA`(-DtS0XiOEC]5Ss[LGP/Tq4Y8*rqr:6M:8Z2Ng2S=;?)>YLDWN!!#96:sVW;Tb?GbS%7*>k\oTuN+L>l(s[npo?*'>T<b;bNt=V[LjD5b5RHZ?q&1429DDh_l4\_aC_bggb'`j)r7(<=!/?/Q5!fO?TP-Lg]^s[!
 "\KEQToAr#_;o8"j=Ppe.>,^U/K[;-ASdtf$,Q=W*!!)WoomDE(6N-jf5=,XLYs^_sz@"(
qu7gL8k&41&ZU7Mkq!!!!Q5H*`iKFgHU+Z)D\cNaFM!!&B.eFO8=#U+j4R\-PA!rr<$!6bu=q$8-s&4-ZI:Xnt:zjp1R,KFgHU+b\u*lM1D[!!!#jK6f^J#U+j46Ltl`HiO-H!.al24Wbi#&4-Yrq+4N27gL8k&4-Xs;0"fA+bUCn#U)#nL$JI6z0EXfE*YC^E+bUCnW,mss3<K6]!!!#1kDch21cg!Or0]Lh?G-&SKFgHU+bYqT5Pt70P9bK2$+WXNPmRBgqM/EXqXm(eARteTHEB)?X]DLOB?i^4bd3T&=b#erpOE%a+2 at I8__6G]Vf/?8eN=gqr$5G-i1ap7j!YEkn*L0"KFjT]^)_)M:N2LsS(,#EZXo[kIHJehqn$I+?E;B.lh(1+"+EeX#l~>
+endstream
+endobj
+259 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 257 0 R
+>>
+endobj
+260 0 obj
+<< /Length 1530 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!kt95iiK&AJ$C#Ug$*M`&DM-tQ3?[Tdk$!\MuMC3n7\Zm/PU>YEbG/c+?d&h.lm>BqcGCOD6+'>GDKL@^O1/8&&Q<5KKGa`924a`bZ:$9siPROBd$bql*C4B^7WY88;8 at V`,"PIV6nLfC04\bKQ5c#+P2qrZ7*V at 14mfp9l8`2[ELF=(JSQecKr2=,3T#XHb^m(.KB/BXMDKV*08=q`VS<Hg1G*7ci!%c"2s`l-MHe(n8lBHG=-XGY)'f3BZ;--Q$1ZcXPURb:iO'D(oT:q<=)&hr%Foi>iXZg+!38,>LnR]==8j,NqVh;*C`fhAb7Y)'CljRD#*ebLk0LQ#XB""3k,Lpi)o+`9?T>L*58;3FSl2!!HepAIZ64$OFP9I6]g.[eKuj[=0X*),p;p<.9W**r%JrkQJUOV65d2H(S%*0k/iV/0i"a2r1g.8C4#VdE%73]D*)GOFa%Sn',4pYhJk9N.*O!EfLHJ2!eB=*E92JXK6s0XH7!8Tpo+)3HJV[&[9";!qB7?#,eO5spgFGB$`3j-V+;T)7,>;qJ5YOcqk;Ckdmk#+p(kRC4VigSlnU%1C>G)"tpp%8F#hRI20R9JIj[247Y1YU'jAl`V[]Y^MqoR[^<+3^g$mVL.q"C5U,3P%qI"la#>J`Lht!CNa;F-qaj_DQ3VTNGrTl$Acj_GuBqgTFbd^>7N1I9OEc"i:jpmI2-q at Yl[#Am:0q%X1[lLc,ICP7;Hk@%;sPE_suR5j3\c\Z*SHF at gsJrW4t=1IX]#R.P1r#<ORTf%uCK*8J.E?>`<ao2?\q(cq[ar6?(sW189K2GpmEp&1\J$s4Ee5'<X`:Y+"XYNk@`"_1%;IHPJl?Sb4WUoBXKL+AHK]>@f)3_TqlT:pZAh3QX,+/1.%F5:K_iml?OW"XfgUX$.(aUe`Mlb;_l at 7`pVm$ck`7oMg+Ej_*VU_S=[@"/P?l"t>V:>@X/bJB7,l=<Vak.P')NF.f'gSHb!
 S3:^,Q*1O3:q(o<EO,'-MXbT>/o.:U:fb$9_fiik"YcP&E#:_KYS09Aeo;DRN<?1-kF3$j!3$sQ.sq/#;Y*6'@*/6t7T&'[=c^%.iRpDu]5j[$(U*cl\^"(sL8J&XO(]<I,2g</^J;:?(se2<<+h=LJt0W/nMr8)2 at K\B!)f++MA]NUj>*0M-'92P3lBP[T=X$m:tE=-BQ*U"K[S^'C`.Q$+;'EUe`6^SV&&/uAdqlQm\rX%KGQ9+E3.t3Omc"@\!@S!\D9-SCBW,SZArq%qp0*)I"22;W"l3i?n4jntk=5HDJ`Y3G+Tl-!bC?FrS#XKAh:o*+P3uZeNk6Mt_r at s?4%ftsD'Zb!9eDfiU_kfptGP_1i%KNb`-&@fR]^oRa_Yp at F`lA5h#p=TRKHJN*?Qg;Ia!J6bjiONo?2[U_agV]pia.51HM/0/'N0bMTL1_10F%nb8:nl7E at Ba=pT<D/a]r]]ES)XPguB!-g.R$s9cKU>HrR7?#$7_CK=\K"64-fnh_1EV?4J9tM,lo(TmbjK!@AdZ&H~>
+endstream
+endobj
+261 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im9
+/Length 32042
+/Width 1016
+/Height 577
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"07?*%YgH09H*VBoT.jGR,;AhF]bXgo:jaiIPlqKAU30D`PL`"O:O*P!E&D)L^fh+hBf at 9[n)(kQ8L!1d)!*%5W5^r\Po&25ipU#8a4'jn,<T_PVJX.Tg[W7-%TL1Jjql^V8XXH.!WC[J=5p\XjP?Ut!!qcV6kf%OKWqjb.Po9HKZz^s]aZ/(Ytu&4-XGKGLF\I!._@#U+j463n`f&4-XGKFgHU+bUCn#U+j463n`f3pMmS?%EPR#U+j463n`f&4-Yrb4U+Rs'p]n63n`f&4-XGKFgHU<N],GnS3^g63n`fd),G>0Du2D#U+j463n`f&4-XGKFgHU+bUCnBOpMbIfLXF&4-XGKFgHU+bUCn#U+j463n`f&4-XGKFgHU+bUCn#U+j463n`f&4/upGLQ<?g4/KaVU><`g9%MAq!H0*?5%bTb%n2lp4c%D5&eF#+X)LM63s8&Bsj;B^@)*OBR[*.r:HPp4*'sbqfVrCFj9T7DRfMN7UNh)\cO6+[m0f"pG_sJ&+5m6?3h^-&41&"b0BOICnKF19I;-*Vs#I;05s7LNt=V`+b[G*/C-7;F6^`dK<J57q$8-s&41&N.J%r9Gi\(PIO"DPSrXFL#U+jJQTia1m\]FZH2a- at gi10U\!_?flHjB4\E<WTT=aYtImhb7o. at F1Q=`4G$(JX6Du>Xcdo[OgRfAE%rcl(q at U=NX0CLUNbtk\5gF"4)iO(mgDdJmJJj-<Qh=piWSY@'YVU6:XMcX9Kc`XqkjS9')KFgJKMgEM:9to=V8fQT1hgOnien!9Sh/uN?d^2*8[HSX;1h4W`Em!X,9G632Z_301ADi'WG"@3Z4&He6)Deu8jS9')KFgJKMn8*IaY^LV;p-&'P:`7l2jWN/"j?IrjAFVkZSM*IR?;pdTGc6Ni-h$PHo(>@KFgHU+dAhkH+s;5'dqK0mU+hUDu5_J:;Qkj>AeXgX@&2k\(gA_lQ5*&G8QN.\hfFF<od#IDr!
 NK'c9%0N*C97;48rKT(=R[RGs4P#+bUElVXA`DT0`d(<2\,EXdtOC=GKXXD*!.6b%pZADt(NX#4m4RjA%fqEoB7;b5W"(fkWgKUPo=!KFgHU+f4gV^@Qb7k,%at--pdu?L,tao:8aEPil[JJe16S+bYqTaunS?-c]"fIe?"mTe+O)q3Ke0Olqqk,D6Up#bb[+OQYO$i/tI'Z980TH[bn'/$ILaq=[2H$dS at 7:F2.d,D6Up#bgZak5!>nHEmG>baC7g+8iS?TZg9(s+brGpHQ$nAK<i3&,5SeIq?=hQJ3 at bXRFoC/^J?b]taNkI/gfJA!%me&4-XGUm*X\2iZ_0leZg.ff.fo*qVImo>NIc- at pC?S<eHbHtCR]m;M#FGiO!)1E%XecOI\AQOhj_q[-/.%1to4+bUET8>#)Bhm[)gqH5hYrtUkYLNenos!'[--NB.'c&M#7o?HWRlTh&&&4-XGKF6dNml%$2P38=#IJNnu1fhZjo4R+(0C0&]Ei[@SI$<VQ+4Ti\-s1L!&OHaHKFhlTD4^dHX04>HNVpO=Fa3Z(jNSWp[cPcCh!S^i-;PDS=a?V-I!Eb^(l:?s+bUCn#Sh./4Q"JN9g0XMeGFNs8VVkSH;Kmiq->11#U+j46HE5FH+n!79)>eThuBi#@@H9Q#U+j46>3K#@@eQ7M=l^O:uqEX+bUCnBWX[o5=qI8HlXV\5!fMuKFmEM:A4[Nj!P=cpJ,:kDc6EfB?iJrQX>/[T9l=%q7mHb+1_ekbD1!4_<7u6f(fib_*$V"F->D84?rTGB8\"\c1;Has2X(F;>1=gs. at .lnpH*%63na1Q=#aJZ!W at VkP7;3N]q15#64O">;tG[q`ZZQojr/mlVRRuGp>,>0[85lTCVT$A`UCIIOor[2]3Q[5!fMuKFl:k8^<%>rVd%_=L2P0J*+rm>Kl!6rABuA2o)o/pZBfX3o:nFkaLfJ=gKbfI@]`ON$un)RHHLhZSM+,4?rP"!
 `pQR8\KK3g#U+j463TFFh)kR2i0]g7>"*HTc[Y*,MmmrmFH\B`e(6srrP0]GNL<A-9p4k@
egCE at rj/WhAbu65bp[Uq^X(*prKke+%V=_3H+r\*^YNQ=_:`B8`-DTpO$"L-KFgHU($Y:i%pjJ/pT/[_g\c%A3?)o:c)c*>mAp1EZ]m0I5G)jW[,5ti7GaB"OS&-2#U+j46>2o9J#t"`#U+j46>2B'cUS6aKFgI`Gp:R)#U+j46>1XZJ##=)q1"&/63n`f&4-XGKFgHU+bUCn#U+j463n`f&4-XGKFgHU+g`qOlAJ^gKFgHU+bUW.akpbSKFgHU+bUCn#U+j463n`f&4-XG["b%IK0onfKFgHUU#%[&)\%H363n`f&4-XGKFgHU+bUCn#U+lP:quc#5=Po%KFgHU/PMf9d[qY8&4-XGKFgHU+bUCnW,bW3Kg,hdKFgHUU#,I!cgF:/+bUCn#U+j463n`f;!%Q0:O`BgKFgHU+g`s%S,_s_#U+j463s9=l(X5g"sJX263naA0`B!]5D]q<#U+j4>*s3=m0<n?KFgHU+bUCn#U+j4Wa,#joGrV3K_jck=.sccVn_jOPFm(J.1XfX['7HdFDBCDVLoEu6,30i5=Xrc*Yu'nLM7N-fO85M2/A6$3IgHZ6>/\[r^X6 at pbEA<a\P$`'SgB<>1d7m3]1]5ds:!H2\8:hl9B^]CM;O7*Yss3GUP!Ndk%l1_o-Y3ef:T/k4C/0TaCDh?iE)i2joH?j<l!@MSh7Y/aP/GSXMFVkrek0.>6'$g:.(^=uVk)`T/Bf8rCMC$SC^!0qFaja6EN_p^)W#K_k$Mf:[8MH!!ahih</-9XE*_%MR<j=`^+YdDm:mHL11(T2od7c1\[%IrOM!?@^>7op4"r`Yp60o<>1Pgp>`OIJbmba&(smemY".L1Yeq0NAc^4ki&"do+cs_K:MPCMPu+*2 at NAFVeq)"-6I44[HW,s+<fQ65/YTWt/gaAsg\0gX7L[95&FY#6uh"4kNhG.BgP^l4Shs=;7A]k)#t?C"/'Y?8UA$I>qHSR.Q<_ at HqFZK#?)!
 EH2YPtB1B:'-d-B*dqS\$kNGUBHiND?K[>D;-,"C=2(ph4IT\f(k[g'.-.r0r3"khe-ob4qa&CD[GaYo\:889Jf=2!>8\b$?VS:&%]:*aFbmdHiWQns6*R=tf1V(5Lf=g(Vo1*"LXk76Tm;]VMppG$Nal\mUUW,RJi]C#Wj0Za0.6BH99K'E(nK9g`G6q\gXcaq#YUD\Jb]?C\g"@>5gSeh)[[k--qbF>\T>nY%^>M"-[QRLTobm+cAa`ASB?dmq;n$PT^!<'i+m*Ckl0G^c&+6"k^%XJnkD9bVh`#`(jOsj"WH+PRY,7q''O1lOrKZPD at pEuu>aS8^kF6G(B\$EP=-MCPhs5seWqbB#Dg/rDN5,>I^UsXl1nhX2i.`f9geqh8(hd*#-d#h]2KE/;D_/>mRJ]snX5aQ^1(T<&'?3/7b4[m.R[=#.h]CPG)hf-iaS!A[[4B9,Wlng#?4%1kR"m+NB^Y-lPF_Sm(3"BLmh*Q(3`G:iD*L8k9rS$BhNT=a]\HQB+P<aJG$G2f at fBkTKkPOOq0V3_P@he"_VCD,&<qHB'V@)AnPlsKg"!b-2h^n_G-#1Sj@]H at +QY5%'d';"Ol.qDI$caCG$2Ma)-&Pb6`lPt!RoHBHALfZV1U`,`PHK[MJ]fT*dtXOc^3,U^@M3-@#!;q<M&)SV6Y;+YroerS2&>:_.IJ$V!lS]cVN$XoF856[kBRq0aR/`ao5d[#r)^$,&_B?VJb"qZf]AQs7l#MT^FeZ[U[?Z+1$<]FQ\K9#%:6em0e[u^MiVs#bI-_j!+5?ek-V1c?/nEhkJRkX[CZb)r'fZ?5Hl$Z?'6aQNjq2h\4#e^@%le+bV2lQ%/Y4/D7s>B[dm+g\"=+_'hJA#!r<p>tVFUQL..e at J)AdMrGDi4IaLe3kLiIreAc at gl?O,`$Y+N#,$o@?84`O%TC2AE1"X09`C[gOmARaH9,UnWbOS+ZgMTi;sEU,gkHB/:feb:G*ZrR.5!
 rS\`jVA'_,6H5'R(>pM!acB2'2C"jfZ6ok$_,7_O+t7Q9k*tg"nWk[Ba2PhQnPL\SjP<rT
p%\aVB`5i%QUHK#9G4 at 1idh4YBm_B/cB5=YlW&o[W8Gh9n6j`AZIe:UR<j9e;Kfm8'5H]98bVm_M2S6OS=+E<^Uj?eQ9F$?@f]Y1P;dW<k<jMh:Q]U:n=G(@5<_Z/+*ig"U7[NtpHYp-BW at rjMjZ]UE5;IY-s9$pd,"m at D.ZGqCP-OaB&cmETn8^M+LEC%/Vlk=.0)Fpu2sf8`A3%`*3[n<;Ya3_ZCEhV^*q9L%0snm=);$e*4i9C/#MYHQk(4.ad7mBV)0J'Q*[cf at 7-pDH)K#JDKY]7&4Z\b2$`bACHJfk-`@.CLURZenV<f:>$_H-P/-/8 at 0=lJFMGiX'*KLT-GZW-m>>V?pbb\XG!MLL.EucFTubk](rXpUWBA'>AMV[QcftgK/R;2VW&/]`%Lfs5)P=PO;0d`f+MH*YpW'HhD<H"EM?rb[IM^*@fsTLM<b*m+#(Q3qT`69W+%u3c6V;?8ooO_B0qS-Ir-;e,R#[fq`i_0]k,tqli>k9_LG_!$!>F3)!#$kobXU9\4^Yqe4g(_dXD at 0[2ol4%r>GAh at g[#b_heH-V8d(CuF,Lr2%W/aP/GSXQsjkobXKd%>aLLM5M^_dXD at 0[2ol4%r>GAh at g[#b_iPn at Nn=FV>:D=bssP$SC^!0qFaja6AtY&OHaHKFgHU+bUCn#U*0XJq(<D+bUCn#U)$?]`8$4!!!"WA+DPs#U+j463s:A2>-hTz!9g&she4-c&4-XGKR-]Ns*rr+I1JXM+bUCnBGT%Jo-Y%`+bUCn#U-!CDEYb,cNXE#)D4/Q!!((aQ9<7]r5h0(K[@;e9+N2!&40NoSe!L_\F]b$!$D[7q$>53>^?Z!KFl9=omD9m^nh89!!$.ucX23K5:GFaiR?B@'.7.VI!3Sg9+N2!&40NoT"b8O5:F9ql2B2r,mPLZd4KHk9+PE:oQAD:2rmI.i]mFOhtkd`'.9C;mMl4m9uhSZiP3&J/PP':lX"Xgc'.7U0##s$!
 mX'CFGt8<DpUB4D-D(l:aN at hqh>N_BhY?osO54G,N6I%LCc8df,ID>,\Xm_/r9;s#7Ci93NDFu_LJQh([kI^2QSuU-gJ]c?ns3uH5L$WNBf at qrioFmPMqN7;_4uc-4(G^YPK$h5/c2g5)HXr#^\i]hbtI*>O3JYRe+'27*AJMQIe)T(Wm'SRr at PP^QR"m*PIXbaC]?nocS[<:Y&9GQm`u0 at Q*SgB3I0!'oA;b+p6O!rJ,B/u><97le%Rqgrqs=ujT`VJm`D-3].LuY^P"Jd[a?c.cJQ!Y1M^<c7b^)9fDN#TD2\'/os5Zh*S3$Up"ko"#]3u3]msh+^E=S,"i`5Ek]j6bCNk&Nmpn*<c+QH7(p`"clg+ at h/a5q]aZKZ+@%lc0:'Ke:P>.1X[/6,PG5#AJ`Z!J:9]J at qB6WuU"f;UPk4s3`n3T3c>EERrkPUb'JG[[R!DIJ3S80\1^#%VX+;aa3R5X\;cTc'>s47!egP^%MX`Lq_Be_8b]TjBDkIEO(ddG at m/Bn:9go-3`c)s9WeIcl'2mTi5 at plq'dZ(MZrq'@B`P1+gE81BZ[de;0g)Su>A";9RXJL2W(am>U4B(Ui-:43VS&^V]JrRo8EI(uC&I_8mAfgC&>!=%>SD+jl2/jNF<6qa`8S<'8l4$jH"eS$U$B4?nX2%j;c/[@LO81fFqa:]j?u1'^T&5Rcgnbr/cC`3gj8QBnk>0?:K:G'j`:(gOkJ-]P>C1Jc/[qQ0KAereAYAJj^>3_6YqO?2gtqbZ*h")'mPPl/Ze'<+*noJpL<\/k6_QZAI7BT0rj]CJCY[a4c"D1c93X1*)S5APR)#Af at qr<[[g:%55kY&TQZQbj\bf`WK_<=H<+*r,=9Z^ua!rc[De;A8^pG]l$B,G?hSW&(q[3JsZAFJ1Vpa4`iIBMm%ck0tZp at G.Pj]"(LhGU)]>Y_9o]@*2g;Z'g9:<V8SpN4 at mV\Ar0t at .9a)/P-DW$N at F2?Z*YPc!
 \0B&c,Ujmfd/q`qFBXZ*S'rKs5E!,SgPebI/;h/P)9f^q$VcPQK,(n4joVgTDM8Be5c='u
GhU5jejG2qGm\T\$$L4SXc[4UVo0$+M(<a`K$cV>eI`/D(;WPGmQq\>Kq]BRt^UGgk$"f?_I1_lD?M6Jf(DBrHH[Ocj[]/o+N'sWb,HE9ACk>/[/n(oeJ#!$tUfCRmErJfE9H[UgST5X)ogj-H<<GX at ZkPbks]A&3>@pnnLoD!"^q,SiU[sQB[T^CXnq/(>&:s?)UQ9,+(ahN,/CO%)?G)I4gpb]8E1AY:-&I]"-jrSF7&l.6`*/=XHo;c'C\Qk;DK;g4Xr<b+Nr7QFPHp_%fC&>@S(u+'*REa(Oq9uo2mo[$9gZc<jL:u?2iQO at kX6+U2^\+EtcCZ"aj8QBnk>0?:6XTNa='pCC[9$\jqJ#qGD=%25Hh7%"5MEJ"gV1M)YLnid at NM92ac7SaP]aICS]8H/0.o9SE8/9?:Hm7aCE<`J^%PT=%I?A8)pO#1*Ir-FT+R&o42Tg>XU+<H_`YBAGPEI/o/&0dS+e'(Y.tkYq&Ni82YM<6pZC<V*/=XHo=6,Zm=34ief<GQJZZ^EH^,>5[XXd1>7]#MH/%o,kSJ-gY;UUe$fNu;C at eb,I"'i.R8Yasr],J*O,a$4r=KP%H.RPMQb.IcZp at G.o_&,<QIE%MEr(aBRI-UnOk>0N:#Gl,Hd%6?Bsu8UgL.M6/*:Kk_Zfu3AB4ZX0)G?U,_K"pn([hnqSqG`S'TccabaY:Z3Fq$QS..k*db5ofmE`4ceH,ko/Eu2mC(]Uf?[ItB#FV6g$CHu(OGI<\C5KpQ):`@KdIH(OQpfh`\>L&R-<PsD-tK.Mr!;N*2oGNS->6iT+TY"_CtGB*8/,.@%+c'"fC,3gkW!t;h8Z[[s(J\d+k%YPeMSF1_lB6]D(f<Ge5P3 at 5OVGET1o.&Y))7a2\'jS^3pu"W9+5kc:;)qW4&>^\"i1q=7035C`O2aWE_<jfb)E&"P[se[1^W]>gaUhR5@=mC%ePQb*H^B;ad/"t#)ETG:8<K=k7k^ukH0"8!
 `lFc$fK;K1E\*gJbPfDB8q(YPk!hqmJ]sgAX,=gYHaOs(stip-E)4f`62A[3BGbfS at c'Lu&j4kiQMcNY<EXNBq:!Q_-9`o"i3S4FH5K at n2SCrn-7l++*q57ijN at +*c^pqsM)bY.O,trX\EXrmX`&AaV.eM.*''I`G+0Y)GBM)`7g]06]SJm_*R"[(?IE(YN359/=DXee<MCQfNAq4*TiC]hS1[psUnMmUjA?^cZT.);BT>Tk"(mfke.rfFc at t;h;Ju+)ZeAgN)9;@.O6(JU'rA><V.F%C(o%HE9AKkKikF3n"9nH-k17?[Ug$UR/E=)VtG3oD>`)l$#Aj"nT&PdrP,tDk"FWqj1W6aZPpE/^DQ5L=>[h(PacM0j'(amB?h at Y7Q54R^<Nq3:WO;T!Uu,^bdrrD'!TFCtnCFD.Di.O`Y*g"CPHf&N267iH=nWEIS=mnU3M!:$alQN`-rCV*RC;X/iD:iJUcEGKof9DRfL#,I:fbIf)!os&U$8gL'jI73DEF-._Fi^!\Rh&9`MklhWq at bJ8sCTR)(-9@?&lS!Q$%DmqYY[l.D_g0D_uocb5HGY)Kb<-uJ8nrb!A at ->hjg(g[(fY+NsN:kQQR:"\6Vd4k!EVG<oeZ0EkqlXi6R\@u\<V+0n`YIZ4-*`H<HE9A3k>.i[dtYU%q9M;"r3i3')g<?PnroDIq60hsV7o.bjfb)cNMZ#RT$(s]gFmaZRaPQtGdldd:"/NWp-")a=sqY*m2L[`ZTuQuIrRPYnA*FaDS>e?;1"uXHZH17ltT]t^27fc1&m6*g]0qULA"tj:tBW%j3"QSrDT%i at BNNRZXJmbDu[FFR1&^e^OKBrG2ZKkie<<hmX'D1nAaqPI*:o(mM4I\cF<u,o:>,f]Hl5Nm>I^Lo\-q<20Z4b`h;HeEc*7Pr=RU#gN,:!Dsn-9@*Cde)OQLl"ibl at h;5FG<a_AIg6PGYN?>'nQ$HT=s3NLGT:04.D=o6Ji-Zah!
 G3IZ.#!$tUfCMd$qs::p:[RH#gOHSEP)A/qoG;o.UnY-$*R-XP4`%kqjgU`Hh-J at 8\*Yu"
[ls#eg"tP0enGO2a5Ye<m8RlV4TXnd/2fJ!(<t^dS%\N0@\,c3q!VlMGlXj%<-EY4=*E>'Vre=Df4k+sD>"nD(].RqEVH0]IW57Z><i.Q"6Pbj%%J.=Wos,'8[au/T((U_$Q\=Z at PO51eE?EA?':JS?Fp9f(c2tpVRpQI'ptBg`m=!PTV`!1Nbt;sYPAOTFoFM8/%](eg<`nas-]dW0fjU.r&e[Ob\_>![5WO-MJITFIIQ!8D][dj5.P6 at I[[*HHa#0J[XHN34ZeollbRBo#(l#M]BRs+f\SUP)OmjmDEJ_)Dg at -BYd;a1_#.kp9De%AhJ[o&CKeq<V&00&$mlKM2TY6pUQZL#ROclmVn_cL:YMl"g&%kaqG-E__WK,<2:iq]lIm3$eS;C'gSJcF`%Y"N^Y_\i]l`Yb_7uY39 at CADg7DMMd)fEtP*MX.2$D:l-!Bj)2&2LuTW,_Grc%iF(B>s^fD2bddHl:YVR/Wa*q].'ViRIS3cY)^'?<o(s2=Ndr/5p)r6oS4oc(BKAQhd>g"Y.`RHJVF6i3_9CLfRi]@u)CJ`(h.8YE>rpO\119lu2!!,Zj83-+X_o)peY]h.chWdj9LUSakXs4n,2%mVhqG<E..j_;@*a\Q:?CEL:3r:K`lmf;K22/hP/q:l]Zk1RD6Df-04\-(:QSU#@j,Ys):"YV:EM0qlQSnE@@epP>9&qF at dF)5"8K,#5MF.VjJW?_J[T]XmmiIBMmp?T9O[%X[Lrpcn8ioogTis3>GVo^-cqptNAloREg5A`l0kM[e:@l#dsA\4eP/(c7pc>lh<&M7!aIeE$Cp?'dZ=/EI+A,=h*0!TU&Vu&aPHp>oX9Cd?*MGRWN5taosQR&#d9M5?4X,]"OQqIoOCg&0H$6_7:C.K<)j?[/!J+AFD)a.d*pldp'ZLo#Z9PS!H^TuU))Jt+MYP'X,)hY#amFc3\I@['aDVG at M-Z'BRJRdhaCg.+A(0m at bK;&5s4$mN!
 !gr\:9m`=NX2rAYfXN^u.NMYZSTR)'+(0R!bPQ"RmHX/V&K,7)FMK#^=0$/6rYiaT(iIBMmef<F"r%C.KJNVPM2Y:"qJ)]*j>@/.\FmSW+gQ+L8&dbV+JQ9pHi)sPtT(O*e,RoM%^IQ3:YC?_5%15/Y:,_h^iA_gUSmUk23J%9ujQ$=I"uXFZ=obW(k>)lr<hQnmVrk?P:*0'#r5Xg=4a-Ibd:85TWS+N1>;(mD\p62Zrd_7:g-^(D_9i2I?\))#T?PF>hBEqp"4d#/>11B\OK8HF&*FJd&*FJdcd##!BgZ8#r'qiSo]X2RR%HGZgY- at U[hfnjkIE6u\bf`WK\7A%-_#I at E#]?ec`_+U(O&2 at 5/CAl=EA;K5P7NKF)7 at 2og^upkM-4Y1Mr5;LNDa,rkh5II`1HDXe-,Bl]J&U>K$faH1&j`KE,,*1!cI"2NFhn*dT*=2tn*H`%Y"N^T&Sch?h:2E;jhUE;jhUE;huTG'h.HY(F#H:*,Yg$d=Ds2BQ\W9Po.:Lst5:?oZJ\)9gq:Z6N=mPZjTjc*a(SfQS8.`\:4P^V2""lj5]J"D8``c*8k<s0<lN3OWMo?Zq,$Gtp<,pPtY"aN9(KT"k*Zk!KYqDJn])qpW45C3ad]B30`E4SN8<GQ5jI0W3snc:b;#bLpfU at Ml&8?e(;lmt at 3YK!UNBk1JhbJ,']-*8CDi00d=f4ic!'R)Vf=qPr^s*e)K"_8?d?C;8P-NDbDf4SNGA8cYs.B]i0oE\DAZL4SXc<A!GZ:InN:o7upmo7upmo>c-Ud?nX#S36$$q'uFn@\A&HeC+I!!.b':Un0gDU]KW#5kY&SVZd&#!<#8J+(.Q7cNaFM!%$.d!G2K-HiO-H:dR;e?q*u=#64`(-.MMeAd%dS!!!!q69QDu7SqD9!!!!FeFN]Q"SI-B!!#h^4We'$:sT at H!!"=po at JkJq[\Y:$\j1X4obQ_.&!5>/LJ*<C:A<ZfiP at 0_=5I<)!!
 ^ns!!&[FH at DCfe,.,Fq+qLmHiO-H:dR=[:AcZS.IXapI_Xh02oaQ]^G#*TlgoMckfP'aLO
),a!!"F at SmO)Gcg:iCrc2MMHU4iCM__)W5F&Sc:sT at H!!"=poBRdt\K.A=*pY*grrl%=._,q4I_S_*#64`(-.MPP,WB3TY&Qn%?PCr\!<<*b$2+42&O,OK(_i5&PMK`^Jp[HXA3]/N`DFkc!!!!FeFR**aQ0s#4WaY(!0g=+LS<ZGFaA^e4obQ_.&!4C0I*OZ!rr=O''f8m1P0p:5T>/R3"CjRkJ^4.ee[QH!&K4Q4tIHKJ+WWmEj'K()H$:8K&.a at i]5\gQY;SfjaQegQX2sNoi(p'"8.%l)*pD-QHCECI(tSgC0^naofPPZS;aRa%iT-4:u=n_*FN;PcNfgLeFR+bpmI_;IDs at hnm8ksmMC5($F%l_R7$7l=3a>s8oUsi*FVkB1cX0(\3++?9^[b5Dq(9f!+S>Y+(.Q7c\DZKkP7HA\dIPGZ@/m,lo&Gq1J9'_aVee^OW48;?LTBpKkB!q;c&Jhbd?Iha]`Q[$'75mJ4ZE*T>egi7RmQ2/l9lL"VWDG3\Q*lC;5%C0VoJ0"U!+qai_Wb^p8"7@"cDD_:cfiS!E'Xi<ai=HtlEPfLj;A,C/h[N6b\Xo/BheHZ1lP#4"t'7;-l]NgJY5%Z=+G+-qnJ3G51<0inN=YVO)Po6b!+nks!M6:$8rJr+B3n2(a2mI't[7b at 89R$P.[k;ru\(D#U&!^5]AqSkBqH0Y40CbuGuYRJ,NV3eG&c*gH3o`Gbg_dL&+\*I7-9.,K<8"3ar%@UeiS*=Q%>S_`@rJ;dVAfY6/WE?WUIdEn<2\q;N"hTBc2.=H$CP%])3fW]'5L.pFo&:pm/1b1FCAqONn at ksa$7(saBW1(r!!%P4[B8Vqib>=;.(!Z6"oTrA9_p4+-,2!5V<$XsG*hAl*5$<JZDATJlM1D[!2,!kri.A&bg#a3F`2aS=YU]iaAE8WjHi6sq73a:DKFj&7k%[-TqS%g!!!!kf!_0Bh!QoCQ]qHFcRs3PHH at gebk"oI.!
 HdST6fe&S:.Bb[4obQ_-s=$*I]Q`@[qd`d3WJhPH at H2b]o5As1XID>_WYi$_TU`^jXDTfP:%)dW"35&<OUCE6TlLk!!&7b<BVENB<(TK0i61$!!!!FCK8]9aW]"!#k`QF!!#h^4We'$:sT at H!!"=po)WG+om?`>!)Q!F+(.Q7cNaFM!%$.dF5\cT_h:k4#64`(-.MO-+jYoMTq2bp!!#XBXe'I:FK<r0`noeDm9N$Tp.Mr_i$%;PkmDre4obQ_-s<TsIP at u!G6KeiUnuiskoo9u?q!4#!!!#KXAqF at ch#oG_(pAAJ=l0C)a\G,>lh%*k5t\aJ=8@!kJq`P#$HZSZ?e]"%-mWg!!&[&Xm5__d-($!?-1F at bFdE'7Vl7;gXPg\L3c#`!!"EMX*QtFgnC;M!!!!keubMS0PdWM!rr=O''f8m1P0p:!!!!ITq2cK,H0c-!!%N^lM1E9JpKT\!!"F at Se!M"W946_!.Y^Iq#E4&H9M</!%=P4%ko6,k5t\aJ<ELhq$<['Fam'PE0ra0!!$D`A>K`Uo$FY?L_/iQeFN\@!7mRUUY#)<?lZ-.!rr>&1Xu".>,he,kJ)02-]A8@,67cE5[R at 6#?WHCeFVSr+7K-F=5S)m%tEGP%!Q%[!!%Q;:sVXFW>_M&J,ZYOA9HY1(i=*i!!#:':sTAK.RV_W[jq2<qll49)",*@!!!#TTq7=l;Up+Wru[9W]XmK3rpaY$LXA>6of_L<qG5srpE'XR5lgrc5V^d[!L?@PHN)Lq\)%%JNlgRghYl,_D4YZ=qF8g/c9H[P5Q-HOs#Ckq!2(g?k9I?5Fg'u_4PtTaVoeG_C3Ga&!rr>N#5*@oV:*QMoDde%c2[:`p\5X*KiJ*"s6Z63q.KW7>Q=bSg7Y$ucr/EGkOWmqrM0CN,Eq)iDYo^S,_'<6UYAKnO7'n34`"r`YKsbcp^(+2%__>)Y at -X+nIl&(*:!>"9;T\tgG,],fg#C[5Lh\armlS!
 E%C$LS'm]3tPCWeAU%A1;s%P/?HTR"!04;OS7n;I;^qaY(3Wgq&>*f3V*P4:nV^<A(MpnN
+Dk+08JDm/mO3geTj7hs-Pk>"@Is**uq$eQ]GH7S$q*D at D=0HGBk*"m<3nAt0IaUS"KC7#p`W.\VeFN^,8rrZC[r21uc1 at DXhQ_A*fg#E1jF=r;ZO";_k\LW<`h]$_5?<-\QU?HmI at K<Ig)I<L at eQkt@`j],-'b#\0e6lWCJ55iDH+ogChirg8cSWUO9Z,QS"*YuR`W)f%<=s4L94hYU`\]M!'hLgq$8QP4kB4!5&\pIk$'[O.f%gNAm=]h5Jd;8Im\CU1eS;pF/A=?MaZ5k5MouU'm!K]<jBZM=h",djMmiIOF&:KmI!3K at _!N at Tp'g\_8d1)@5r[Bq,Grf%V8uILd=0G@&`cuc[Y]FIl(<A<V'R8bsp/1GL&kc<q5OTfIT!e/6Bs\jj,P0M,e/-\X at CjWn7m^3ohW[a^p>%.[utnBPb3:?MuT.3([RXaR(Ad/c-?=8-UN8ONG5Rg;YHc1s2Bj5Qg\,KU/XPlM:J;RkNG's5!_F::o>pI-]ojr;"ZW(^$JDO at TWp;)5IURUmdQ"hh4]$78!+0_CsC=u;5\iQB_$l+,](W-?e^,ggl#5..&CjoB*(MYh#!U!Ro-3h66n#k`RqV:&F.J':#^0%h\u)M?[]D%FKc^4G2*cRu\n++qR#dSaau4NQ!4=ZY#oQR1c[3Lm<*bUto`UoQ'HaVFE,]1afek#oa<YJ,$Vb!cf#St%G6"JMEJcr/ESkOS`*"L:Mt=;'-T!L??=hmW]lCubp]!5M:%Sr_5r76M^m!+;@kSe&&)W946_!3A!+o+>0+W946_!3A!+o)Y-aom?`>J9?Tm5!hmWom?`>J9?Tm5/:'iSdtf$Yg-(k7qelrSdtf$Yg-(k#?WJ*o)Sgkef!cK#VB'+o)Sgkef!cK!)&#l4obSu3^Z%PTr!Wm4obSu3^Z%P@&ZuK#64a+B;ju<ZrBoK#64a+B?%.<Rh66!`TmGggu0r44obSu'$3`bjQ&W&^;,^&e$jga&1Z!
 &cS2]SG?I.N]fU.fU1"j&9^sE9k(k77/&VEI&F2[C$Ua)(!UrNHb5A-.\eU=_r<-?JW6WVpf=$?TNF)Q!]r;!hJ^V-IbgHY)KF6ClA4'ukZSEHIP7LFY\)"%5]f9itX]Y/Np(\Zu<p.c#@fCLpfN-U&uV&eFRc`_*8Wl`\!l2$'Y^6!C0^7P=+j6(5]cDs+'EZ*j\RVF-1ShlQMe$Zb_l6i'[A>U1$,k_(V-=qMhr4245l24cKCqFC906bW4%>OK0S&+RpYQCSk5FI^Ph?'2X]aJMg8$E2X_l;qsF1K%cp&(hUC?t]@g5^,/*TuMZj"SD>aRf)+eU=aD4C;f$)jAeChg4mr4Z`J+gX;G)E1Zq^R(NB07p++m2;-dZ,EB[@5+`oJY0,l)TRkQ?^Pk%iL3A%1&GmJ9a2n3mS`/:. at X[@ZF!K(+b%0X8X%5B<Bb9q!)#0*)6bc]L(;Ud2.3U[-)$h1tiUgP,%ukO+q8O>^qD0_V-r2XE^+$s@>3%!sG9mW_6GFF)KC30k!@T<.>P%8U+jXhsgEFiLeXp$o''gi3mYhlbOD:2ZSq$HnZWk)I7rQ-3VJU_0[ZhX<kIDsm0`k_d`]\eQ/a^QkHZS(^3&+B1cO\m/PC;O3B'der7j@:o3\61Ol,kqU%]VH9S!9P)a#;X)Kqc8QaU=*66(?rpX at cQerKJ*.:gZ_jqk5+k1e>2-kYhFLUc0?(?GhK!)81:A)'.^=@mO(_=jJqN+2=EI`p7QUrn?[BD#J`kkNC.6XfZ&biB6jI0R*Rr:N6.F)"[[ISZJ=VbO6&"39rQ*Un4d&+#YC83;/C4TOflRiVr;,U5s]_'L`mr4K3op?`:Q>`0B-C)uPseb^"5K<gh"FBl*g62j,Dg`1s(l1s*'PBO%tO_3g_3TY3J4XFV_2Lm5p$K2jV/ISYKZGHc\u]+6s@;Bu^/O':50Er7G+WJ/,;B9IT?X0982g+0 at ErA=P_2KjQ+]m9PL+)P2LD!
 ;X:%=7!qB0b;\*AB,8kk3d`@&a":be_Aa2`SI$\I`-4cQ[4,OhOAmA#EUgG&;/Cujj1-kU
rquuIXBG8Cn.Tc[n/3t.e?d;*VDq&Cd]X0-p-=LOd%GLCs[Uu"hfZ)Ll*Dc;D>;':B4tMh$76HI55E-+#IS.3KqtacWErWo#g2Q7VB/ZRbWAl[5WO*0CCP6k,6lj)f:5`0!CY75n=e$gQNXJ1DhJ><hRYZ^LQ\BgM[+Umh#tg_b04iX&_AOki1>V/[:Ws"9#_[nQ%;)OWtt3q%X<0)2Vs'AY7:UAS1CO4[3W<bZE8l?Rt#pr^[1p:`bGJ^tJf7V]](ka3p"clOjUT)2[48Ht[h/akdh1R#Ass<nPN]on.Dr4#sJ%5IRhS*9('ko(i`XNQ!"3.0N[3PLT2"^\mZeQX7*b?[h8$k>.^-.K*nnr&+*;TbF?+RMN5RfD,!]g\)G3r%gg%LRjdd#**>o at hf1m"MbA/)O,Dmq3dEo+$BJ:_abb3G4aGIO$3L;Z,[r7jAGO>JHm7+n%S\e]'GsVs5:'?:]846k.VpW at c7.T(J3;d at ua?T,`A2Bpoo^]4=3:n-P)l/8a?+)^@7lE9A;[jmXO6lrR]ou]:](Sq:V'J\bb6nc/,o-9/!qg'DnZGH.h%n3kk7GoEO=Y^^:bp'Qg^nlIm2kGkH42>^tslRr:)<)s68&5P+]#Fj[u&[1?X:YtnV6btd#;#Hd_+p8<0tE1s+>i5EFg_d+NjNt8eB[K%(*[@pb$\H2$?ZmYQp0<7\0q9M;"r3i3')g<?PnroDIq60hsV7o.bjfb)cNMZ#RZ?ij^rNj2N at pmdbh3R6X/M4<l*.rDsHaeWeh$rN7J&)__Fkk]\nuH-teE'c!o\RZ*R.KUPs4sSHT)YeI^T90%nFkh[$h"\q^?<NADu at o*\(n^\rPc3r1G8?J!!!!q1.aY/e?dJmHM5jkT"Y(mRjQJ]h+rO:Qd,+ at 9A@ji:M+,6kFV(l`i7d"c,R)h`b/MNSFX+\mE]0Rs/1VG?iLK*ZA,B>cgJqnS+PP_p*RIk-i)"n,QD&e?eo_rU"b$8!
 rLmF[s-3]KSUtA0`'?I-!!!"`9N'2dk36N;:7a:,:RV`Vam["<VU&RgNN]AnIf&QXj#b7.[uAR-P<i=^gD_O-L,EY2m]Dmkhm#+E]6u=hH3R,\cHn]k%./Ok at qbo8Y<]WaB#bp_]^X>pp*RKQNK8P:-MbsDB5Q(GC+&Vfq3Kd=\c0rUfA9nuI.PA/G%hmT0i63J;uCF^[JJrO[=9.I;K*b1s/g5;0R at guY7n3LrKEO_HS,!%L9S*[;U9jhp^*u7a.GP8r5AP04TE[@\ED"!rRP&bEGJdU`O),JNP1TKbF8t,U#"/jlnj$:!sVM:IX>E+F8*H9#k]36ltLb!DL_6+Qi>]o0/>cj^$U"Q-GBH/j]>^X\LX+mVTl:ER^X$W\0KVs2aWIKK?>M9N=B#3eq'p+cn$t$-M^@VX&)j-N')TG=i^^<A`$R\^UDb"IcC at 9ap]!ubaD&fq8]-(M5.[AO!";fSL1VVmT\TKZg[h=r3T&pSVNj0ND2GJCME5eBLJdP?2<$S#MY`,h'DUS]g,75qnsfS9n_!/P4-`#QF4sHMQ+%U0B=hX;-l_`5K(p^5b:1s`Hcp\*nHNHlM44>nRSDmX<)l^7n:#e8=%BkNU4.<S)h>$cu_!V\`:N51^6Zg[-?5OGIAHu*W!#EpNAK_]DlG4W9fm5=duQ9fmN#G>Afe8q7rl4F<&Trqt#M2q.6W^2RN'KLY2&<KZO*E_9ngGm<0Y3iYXM1UKO4DZL?3X$N at lF`:k4!LVdES%3FEb:WM>LLq/ce/NAirWks<8N\bi6`4?>oaTDiZ[2XN5bliZ2ak=er$>sA!A"df,4iG4+FH7R_M*GIN=3u4H$s7QtWTQKcm'3\](q2R"pkA+U*]LXC<Qr6.k!AKAM89GuYQDcJ"W_Y3S,7BHEEGdq5O6Fs&UNjqIJV7NiF7?A*QB/F8Ir,9X;LR1-jN at f0DjM66IA!m[rItW?8-%+47nus/ES,,?$W)s"/e@!=`F!
 e$b'j[mpl6/`Ee=6rM;:=RIkCC38absXerr\jq2ZOZHL0iMUW4G3;R9f@[pBgh%-P/KK+S
/m"\(Y)1+/RgI`-5.8NgFEkPOA<A=i76=m^V=``eOV3R:WRPUm=c%>q&+XJ^N!"aRgYF^KtS^$rLNK*H1%3K4!eZ'TO9@!Bk8'FpPZ6U at 6I]h(H1ZVbZ*?]RtVfP)e,PPW(JWQjs:/ri>+_cR;^,k_(*+*mMB_iL1W3ucr.Bkb$m)%>]=08$h4?Zq+U*A](4qgQJ'31"r?nl_9+.0kqlXq3rj&&l(FmM*e^K9XpXrUumOff3-PDj,<k=.p at jZ`g[pfR$)SF=8,*VgI"JQtoiDrl\7(--u=4'mlnK>)jK]L&l)8,k_(jO$*>rd6h,&+5YQn:!9u&%>OK0Qb`q.YQA=+58S,U<t at Id88)r0q[k319'Z5Q<ddR'inO8$W8PjdJUZC>puiE^3/t`SjCr?MftnG4iQ:DbTAZaAoD,H2ls6dW#7[4!b)QDs`&<3BZ4=5qDQ\asfYJ[6K:"UZR3N4fT<$8j*]sD6T;^!e at 9#0`Mp3QY:n"/IN*eOgE[7*qb'j=k'@l]8Cd- at 7ab[AaN]?F^%>OK0QbhJU00;LC8#aJ\gUm[q^'eVh8(_P2)["ui^Ndnme;J^g060s-3_jYalSE`S5!YVK&7grMroSj&%m@/-\YTPu:\/V-jh[L[>n)P[gkW`$r@^CPS;s(#0=?u#"o+'P%/`9D`KTu!QHP*m@)5cGOlnBg0b4gC"2pS&T"fRG6)+Yq5L?A-E[u>`2&OV[D[)s>^^?$Dro>R'I=W%6om?`>!)PFB4b)`g"3_MFq#CBpTOa43rm[,9Qn-\X!<<*b$2&[r)*pD-!!!"`:sTB6&_-CQ!!#7jomD9-5s6:i!!&6[cNfgLeFN\@!'gk`I"3)#4WaY(!0ku3cTcpYD1k`\fEFo2*rl9 at 1t5IMT005BW%,b=f^<\"*Q[gQ!!!c at omDGX<:#45Sdtf$!#d>gk?iVWci0iCcTBjjm'.RZr*Cm`2L-X(cu=kJYhe3"4-8V-!!"R5$L at L7X$!
 ?I75Q0+g>IsOL5CN(9J%F^$Ikk1*#B,"grR_%4d8&j(gUBkJM'4^G at M^TgHiO-Hcqn.6T0+3ho at 3@4!!&Z2Fk60?cg%l$Y%,oW*W;T8S at iO17:3Tkj/l\O#RQAoYgi9N0Gj**+m`$$,QLXa^#(%!G??Pb9uBF.6]!.cW?SOPT)[5s0:k1Pk*9"TH/nSLhg4lGe+h3ahtbs_rS;u'qnI(9K6_ob]8Oc%d8Z!/Yhe3"4!aFqp>)]n.p[838WT&#4D??2/;3GsJMP<Tfd(e:WZHt[YJu/C>L0]<$N3_CKG<.T"_h:(I]Ar]fr_m?1Ud'M1]hgNo='n\NK(CGr9&:rIr1gtn%S[[qE3Y2cMb%u/:k9irm+uUTNaW%KJ\QlY`mT.gNgN>d2- at c@/#FFR=UOC1Y\oNMcBqe0Z`jL<1EC^]`i<p6CojcC;rrmHZV]Jh\R$Yo/A:Km$1XZH0r#kcbB5+\T?rkIX at uUh\>ZVP+S$&4"Zm1VcPRu0AA`_WRqC/r at PQI06r#JPbb9<q$uL=G'd^PZE\"VRUD?l3phC36*j[<qR(IS at snO,6AmULfWjpIUL;GZ!;]O(piiV%Cb++'3Na]RTd?a at bdc]5b)J[t]gj8?f(\*@3&ZBgXN9/9_Fpf_s!`&P]d;9)DHHQ&j&[k+4HR;Z"c#>a2sAMYc73rZL59)1L%ThWkF3`Hj1,V#TA at nAhZ&./T&1)qDdN8Z_2^81=>.o'6;#3LfZEITar at +*;j)&t8LI7AZHo=tZ?sfm^qY>M8Ir,]UsCU$A]H)V<_*0W`ujn[i&l1/jGquC7f$G[3"(bMhK#97APG)67<q(-74uM$L[+nUp'.]dq&Yf[\_i=Mj/q(.Dsh^(6*@l^<DH%dl<*-':S&hSf(74Z4_m0orV#"7]^q.jak,&6rC5%$=na[]KOi%Sf^<\"*Qm[Cai7?E4rh0j2nL&^guj^d7![f-Fqm5Z"@(1q,5-O>kU!tpE*Hqb8f`hq!
 1Fa8lQV%!?Pb!]So.rD1/qXojIWA\%P[5oIN`8<JfOPpKEYnP!.#?Xb5^4^\f$R^i\g<+^
FsRA<O-MRC-_=GDp.sdlS23PNH.G:grWR&<kC<D9A,"=Lq9tB'fDkf1XPWiJO6H35oC5W:b:PH at 68*gUn;NI1fEF?^4^Zm0eY6d%\d- at gMe#diO1*j=2;shnEh5us99%\dQEab%cDY2Ra\W/a?@pKagjKX3m$0C[Md`8'e^mACoTDA(/\&f&kb?c"^%HUR%HOP0o-%nZZ5[MoC#"'r=k$R"s7j:9P2H7jSTZ;D<mT+B#.Z[m=Kr7Bqce(G+j]&u`Gb8g,r&&d`UTU^_)I1((OK70/X=`+B'o)@>IWNYhb1D:"dV9bAHBmOA$2!$%f2M^baOdS4P?*,#<Bl$I5'U;g1F&>(l<]$r=GEMQ0#>3&q at 3U7IY/O(OY<VCD78l1<>jSgmDTsKtYV'oa;UpWd$RFn/L4I.QO'$6enm.,W40EJ,:"FjF?M0Q[J)m0Dimn^2hKkLMjifp@&"B*Cc)Ro'!&OVn2'eG"F&Wj:Dq<]3m"ckJMm#HZiB0 at OAB]e9TQ`O(t="8!li<7h?SRXQTWW/TN/PYBiB!2(NjdG(30Q5b>`^#R.f-ZD>#^T#sjD8HS4+cuEYpm6LkJSb7Ao_eV)S-AKldMI!I9o)Sgk5XU7uI"]jllM1D[!76]4lhLg[o at 3Bp_h>e5/fS!OCXB'Rk^:sR*11m<]i3HreGRE493-9XD\nZl`L+kb.B)DS<2X1AD"kF"%`pgtpoOg-DECEH?b at MgG8[m*H#X\Wj!W1Ah,P96(:ME^'E$u(^I9qHlq9[.h[L4R>F^2c*QS(bV8^KRQ\/Kr<cZQ`k4tbU<rZ&#WMc<u!(lJOrqnLC?fU%`8*JL"@n.'jq#`?lT"dlDV92YERCV+9bV4fSNA1t9K\,l^A!,s#GJl,`;pP]!,k_'u>YUJZ-no7mW6%DkAOaE\2NT^nh^fVE+':'&+TNZVTfj0Y]TUE[MZk4^l at W17l0-8sS<sug`&G?(l$JFZjnG%\$;Ss?R_Ldn&2Pq!
 ^(c0OBS'W[o:g(f[`o'/16kp\#\Hp'2r!E5S5nC4d28]aWP&j2!&=ZObB?*2Z6o8sa2JP-"KR,htN2WGAYIkANDohdCb4kVj=@lRsNQPRJ4Sf41#Vst:n#G3?Col9lXPf;f$XtUlWQ3I48CllIB.WFes2)uPBnA73^'/T"3]WC*H=+_(3.S)j>qUp+c_Oe(&/ST"RR)YsZA(n.#5rWuQH)](S6XAHTq2cK,O28k-Q?-6+6BbnjG9l3/Q<e7g#_9B`Qr#0PpRF^k1(bKIJ7-Q@'j'H"_X_DaVhJ/3r#l=kmYrV*8T;5N%2?YJfc-o_1N<3i(t7OG[flBaX\Je75$jtLH at EU?;@*M"J)/V\!gg,T8mM[-bRHm0I-O<@UUXFHYe:_SA at Zh^raJQ+k6)aAjd+$HtB(M7=JtZ*qWrV)Z+s*.%f+CkIqQ5rSp\[_RYF`l\Sk#U-;'cF?QsB'PpIS($KFiI"S+?>IFSR0.r71/.\L]U$[%%dV5H+:Ic:Geq%m[R(_:+ou>-\aV at WYX]%MK+(.Qs>gM<[`Gb:=+>HO"-#6cC/7ouFW-M?&:TN,A2%NW2;U2pqK1m=):#rkNQK:^VB6)A#Fn#,T,M./M>5AH.d:8KQZR_&1LdY?ujO!`HK\1mW&W99A?]I?/duDq8&WG<*/dEi/Ve4Zi?ILDb20fIWK#pFm_@%D<^K8jilmd6JKFroZ5k#Fl$NF[S:sTB6&U](Wj]$]H#G9otj#G>Tq&[BJ7UEk3-<pKa(0o2C\,S_A+DI&*'4=Z3Hao>>s#hGDaR^2S7rT4pi%W\GL&1-2(Z4bhZDkr+H!//DoHN7L8YDXc!!!!klEBB#nAa(>$Dp:a&'KTO4obQ_.&jtQs,0rp=t/k+VfA6Qj>\a*9sBPjD)[&6!/s/hp&+Z9;^kW\Igr`e+U4R?s(;SsOSo->j2<WertVhi.2UbllF^V>q4I/leR-Z&KhK/5-tt4Xk<`\*KA;@n+"!\EH@!
 GTm<Yl9FNF'L92YMh8=abX0\3,8 at 26Yt@(D-IY'MV*B=/3]g.lQT^nV+(EDO+a$?;g`gb`
n+A*Tau8A"K<>k'&!7?qm-RldH%uGo3KOs)Yr#R?bcOQCJ0fpeF>qJ34o'JU2buUG!b9+1Z;+cZR64kI>r&)h2!W1=J at 8(!8O`%s?)B9o`4F_Pmil4MQ+*YNN[p6Q\$\)XC&jb)bc))ThSZ'#q-<#HLbEZ=1&)jk%tGPpkNR(gbR%CbEQWaUr.(X9hcbMiGg#-i:p76k`.t0c$$$e6&J.McGT$'@EnHAl?K,"G9b[ODK"cmZ3a*QZ?g[HdSpIn$Cs!#TdGR$aS_3a0K*+6-!6YfXT%2PS#sBZ&gfke<n at aQIid_=)b!@@6(Qbs/]Vhl1 at FCp&+QsrrZEto&oW;p&&>R5+`AG1O_Jo^/8Z`j3<="LD5\W!=3:K;8p-4?+%;_%'nki%\9,A-L>%_.>p2(Pqoc[-5%;mp_&\+mMKU,;O>WPlUi]IX.W=BIp^>ZGr1/6\YR?/ZL30nJ%:KcF-h5T0/nG*cFP(c8A.rO4WaYB-E62*gE#a3"ic.^s.mqt9%cA[.i<+W_Q7u=N<N8%blN-?)K+o\M8(UMgkc0c8m]<k&02S-G?Z'"**uYGatSDO5puNH<-Dr>B9<`mef=W3KL*X`d]?`CK9CAW`$Wp[/D)7n8n_h:3OlaZjp!&+V\eX%k6!ueI-^S_[i/afQbI at e8cQn_rJ,OaZfjBPA9cpcO@,;Nd)T0L&\T]E=8*GfH0uMsE<,k.e/T'KbT.4RE(P5`RH.]I*J<gpUrfR at Y+=AC=.'lDE;'o(_Cc#rk=P)D_a-F-?q/Z>q0^#oDfjb=>mUQ,NNo`LL)M$^3+?iA6(?pRqV1S`l_iZFqOqZ4 at n.\X4UW$(Dk&ZsARfbR=B+iPaPDL=,_KIC:CfJ8gt7",X=<mdBS&Up1FcMlXHqKqPFd1)@A\WP_,;/QC_dH$M)cHa]`'YcEWH*cIP9SYCqdb+ at k1e"N+P-,Tq2cK,GqU+(GOXXC[nWNFY^gRiQq[+bNpiWlM1E9 at bT/kl!
 P[9!Yn"!aF[DZ1Y_LBrTgh0e?q+,drV6En!)Po0o)WGk-%?FA!!!#aLO)/"N0rGao>b9q?`1pCh\Pk**<-/`K$T51e.t1(?E!$?ku89bmnA'4/mq\Yk6&qa\U6TUHf+7do^tG)Q%!2'"3hqG'=oid3W=a&GpU at 2Jb:u[kO2%RPRR<M3I"P=HM'%8G:/!7iRU4POtq\HE.k40r_2Tr,PDW?I"3)#4l9nF#^a\bK9(atj8(IM=kA-l[$`Di?\QemJPuI'rTJZ1FTUlI6'F]79^E0-B5.ga78qM;Qk=IiJ%fjfm#$3[Yd..$U'&HBs"imq2L9<XrfeB"VgqTMo='no&`rHbZ7M9S1m,h9\+7&6pHGm<Jr.N[h;uRop'O!;&VHEJE%LrVe=?QTPIY(9Yp!/1CVc1Xo6WKRALBsq:O==3DTc[>E^n0/:@D5T=)tV&7rR,eL[OJc/%_(gZ]NLa[^!JY6G'l?X3aQ`2GH?ao)WGkD1<'TesL6VERJ`E;AWtI0;Ao(Pg:?n4UBd:5(h/RIcNt0n/CIV,,ZD>bCag9PG>T93&-TP"g_T0O(W8anq*hEHR\Q63 at RrL7!TK[:VEC%bI2XbI9jLjR2.?&=_$$OGJ)pgaVN)eA(K]=[S>=a>6abJJ/L*/kOURQ6Z+dp/8I4h2S#o_a^k=#`m"%FQcZU)G-6,EC>N+g6hH`P#f-Z,-04mul1e2=7ph+f^00Q.*V'O'Nu71B>iR<s64g"@N9*m++U?>Ej=$IJ"S?V%KNZ6`a><+e:g)IoO"%b+:5?Qd\F+YA.eBOhmntF_+o$"-K6f_sN2X:Y0:4&VaQ(G:=]psF;RlZ0_iXKB<TGSOGLu`>4')pA=.V(('m-2?+AYM"p2nWNKgt1g4`[,I8"O:RbWrc#6CJ\C:Y$BuCX:8sK:ZS"Hd<t\DF%dpq)r&(4iXAcgZ)0G:UuGGearb6c2`crP0`:rgO1kPih:?9B,$f9-9+hQV>mi0T30?!
 2QJH$+I07<lAjiKeA>>5V3IBjZ"XB6p`1F*"BH=[S(lf]Y9HGf(K5`!P\d-,j$jo*EpBL!
m:=Q?\_1Ri82eIZBA7I=+TRh&cb"e+Hjfr8n;dRNcO.C4I#Lh9>VjU^B[bNs!^D`,rfI1%n4Ncn=WP>$SnJsjC)on6Y?lAJ.E2TQ0/[n6[h(=mo^--oj!k#uL*RVOKJQuql_#!Bm+2%,d,GfAh9+!?mr&rhLW at GC9G.1Glo3m$fo6WkXk)W47p&&10 at acf@WVi$Lo<[9 at 4&PuX#[eXNk5t\aJ<Kcpq7gmj2]F'&Q(Q-\%?_d<iWnZZlM1D[!2-.eHN)7hk%.R3j/afFb[AD>onDXtBg#i&(&ogKV(b!n]7 at R_?I/6O,,lr7-2N->RG.#YF-1DUVP='9rd-m%&L4.B3-ftS"^l$+<R6_SP<d>Cfr4Ar42NC5#>jPI[oY`WkYuhV4jt;-f_%nReLGr4;"(/T^-2T5``De-0B4..HBt_*8:o>uc[X:<5G0qfqs(*?LNupIh[!')LT-r<ho0UY-4_4iSPa*oSmP:_8il,16]XFCoph>R[p\NL'Io_YrUkO<BUGTen(2_l7Cck`Tl7/nco5*a$5s1IamfYEYM<,]7 at k=pe24L)/tcg.o$GLo1]cc/?FHjg[l$jW+F%=ia2jJ#A[b"M:<-K7nt<6)Z;sYdNb3CXilEVs9LNb7AgFI.ho0diF:>b:fS_)2hur-j#?NH9&\Z)*UV-AR/,91q5lLA'!,.b.ShJl5HSJ1eQ2PBTP5uq51rcdQnk<Pr3\Ek,YrKgboBI0<n$,SKSM!k,1%O6R3hEh:6S5o&PRE`rZ*13KLpO8E$/b\>+tmZS6ePSY7[L0WH`sNoC4)uC"3cR8lhSY88k63qQ]8Z]_b4mjdol'd;?U2,A,QM4Y=EldEhumRfIR at JbN;e?\ag/sh/iuJ)'X)Kc7X!]>\*lI'uEn at 1Wk5h8'eU0CQZ6!n at h[Gnq-Alkm,IR(J922PauUoZ.00RI"3(hIQ_%eMTKJD4G/g+:sIHlBcscnm:tBtGub\b.`2X_FZ`.ia(T!
 JR_Q)`f55B:-,$Dld@"cVu3ZEuUYO7MYk>bla%t3"h@<[dfE@<bXSQbm]?fPmSe#(:l)s]@5eFN]Q6m_O(Q$:C\R`0/s^0/gt*.U8\A#u:tCj*'fH>N#SiI[iJ+U(#BSgM=j8krNt(ZNOtE#g01KiU8QYgVq6dn0E.pBj1r'R?#!/6DPAAt\3iKI(cX';@&q]cbU.pYnUO:=-IG/kaEXi&3P__/NOMlL.>?5M<*@__"Q'6E'&Lb_V[9hp0qRiB9D`^>_pPlURg^(d1WlbX:p1[2k(nWFXul at H=<I!#Fkq!&J(jhk(E8I0:q`LEl]\S`9"IpZ[X#k?!!Q`b4!o-o_d[/f[oRTq2cK,H0c-!!%N^lM1E9JpKT\!!"F at Se!M"W946_!.Y^Iq#E4&H9M</!%=P4%ko6,k5t\aJ.h/C!&K4Q4obQ_.&!4C0I*OZ!rr=OP'*hgn(W>"_U/BF69QCj!!&85?dHL^Nh>u(?[\Nl3s)>llM1D[!2-.eHN".fI,1a)q3&G/XJ)3r!!!!klEBCNiY at q`8pccD>6Pt8G,N=J'se%1&F0&k!!&[frd+Ps>k6-/=WQ7R]!=&(&@2KV+6rY%!!&[frd+RirT7Zl9)E#\^:dT]$lY5j6TrpqcemAeTF&J#":s1;O5l1r2PX)+oJiBZX\:CAc=jp`P&jdSA1OSWHN&7UoFW=EYs,!3c\FM9IQ`0jQfdBX'<RVh.ko'`c7[H3(u%#KMiElWqTtr$rD/f^#4F72S=c6((6I_R4*pIP;oulCa=NpAp"/fmoDT82f`s`:Y:T7JaRc*C-E6/]n)h9;bV%61#^Lk"2'f4;hJL@*qsmeH_<m/LVc/(.*rm3+q0[Y'ADrdIK/W*da&mDTO7i(]&-CFA)k2j-5]VHJTDAOsccUhc&pc"=.+_)Jl`Xa at 34;Gi;tDr<6-E:R2Qgj6>,5hbap!i[&bI_YC;SOQQTcI?mS;Z8.t;6KZh#t2_:Tq[(G4cM?!
 8Ud#A7I=C*iCFl,Q!=ORZ(8WVI3+T#6&d"i8 at iu6AKnSlEB@Q5XVsPI/hJ-]2^1`"afJsa
L>s0c!2,O<qk7ZP`<ck-C78 at b_ega'MHF`1[Ym10K!9Ds4k[97 at 9,+JAt?IX;D;AO;2rikq.r/bD6Lk/fA_;Q\dDBQa<s#HV;Cco&\XQ(cfHB&%PF>?*rT;*<GI$!&J*<HN#CCj6E!m3j'BQ]mPH7GN#5<7$nCU^bRleO3bt/:G2TNr9`Po&IZLc+)#E+cl8[KF1$3X$DsS$3e+5=UD&:Z0Zh`-:T^FJf]auKiiIFV=Vkkt4b&2Gb-Kc,Za*(!5alCJ:'uT8,>:QGo8jn\7g$:VG=fi.H9T-'W4&;4MW\]Sc49tf!4'F1.$p.<)TZrTB4]+2=4osOA"5iL&(%,'djUit]o3SoKs7[!,3F&^s2Bnh\QX\E03c$CQo,AsNj<'JnORf;n;AO[(l[fR'19u\O#OtP6.RX;^ZQl?2B:6<!G4a]hmX93f>SZi#GNnc7h=uVAV at pA+kLb2He\l?%.6imI'Qi)>[jJH6B/s`Z.+OP08L0Mcp$d:`b#pS>q at nY+nGe7qUZep+`'.gr@#dEB*BifL4!%oEg2d..-Mg7]$d]m]D$%)`sTECmU=!pi\>BNG)qP.XIapOK@:\=lM1E9U5&-_O"oUAXGluXN]hI(O/-BN$aT+6>P at EVJHJ%[l:LPJeFN]Q7Ep;mGBT%@C'.4sZUTtQEldjM%KXS""$Im/3`so'!G4aEom?`>!2p7iq#E4Fk'B2k!!#t%omD9-;+WpcWaA@*$lZ%lq-;JX!!&;iomD9-;+Wp#SD:Mg']BuAqBbp%$Z\?0!!$Lq4We'$XAqE5/pVn!AcMf2]gFq)?q*ibrV=S()%QA')hfr2EQ7[$Y!OSEheSnSJml`9V&:mF&-)\q):\6YB#OK;HoYb4VQ"T2Y3`dkrd9d at QQ/RMiFtFO8\Q0)!!#9.W949,Le6n-rcYMt*NXq7Ecn(Z4EN99gg9r6Qd#&R*b'!f!!)kird+R_GPk-Q]Pmh$bQTEZ!\b?HfCS)VJs3:0!
 S!UDJAa^,?KVtg4`uN6;"TSPLL&1-2+2%,d,Gd,?4tN1l5G'Sf#0Y_ at _0jeUkCrX<b$Mc:Q^d/"NPXR_1BIOV.%pQcr\%T_BpH%^)1*U+-"n(\!`1]%f(84$cDU^C!32dmHN#R&o$'Wqj*&!Th"L>b145H$dsaKq*pS[k!!&ZAlEBCNgi$M2V(m.6qd?tkJ!h#^^k>\XrV6En!)PoQfCRnsToU$>NV*Uj:uMYXQ:h,t/cYkOe5-&9r:dl("'P?6cf](-Z(El\^a)b&#64`(-2#m]!MG!i4obQ_.&jtQ%fd'go)Sgk5RI+2J/LX9*rl9 at PYf[2Qk at j>!<<*b$2&[r)*pD-!!!"`:sTB6&_-CQ!!#7jomD9-5s6:i!!&6[cNfgLeFN\@!'gk`I"3)#4WaY(!0g=+#FH+Qo8D;SB'LcE!!(#kH9T-'(r)ZWdDBhd2fnEH3S>]l0\fn5!!"@$H9T-'R&ZbHkP>+#GIi%eP380k#QOj$3RmX$B#IZ at ce%7R_8<_[l[Z'6JpTFCaBcqX<6do<1)>&LM#IDV!!)M^Se!M"lD`rZjgRN?RSi.cFpp+OZ9_i=abmOBQ#Zm+!!(_LcNfgLe^j>uZLM>*)r"SYFULRWk2hYeN');)@\N'W"98GCUAfK<`HV52G>e>3+0`oT#Z*PSeFT6uR";t?dhp8uF!JnO*pfV.#KNNY23Ll?!!&+[^RkJA)dbPPgUGXY;LMXa,M2O>p#M+G#f`;KIlL.>6IO^cXo0#\`+8W'Pa+VZ/!Ct#?QoIM!2',Rq7h0nVNo0R:[FR:VTA5Y;#H(d_>!*p!!%P4qWmslE61$X-&q"K?eG]]/c7b:!!!!q;L^k0kC3"X.ueO7Sfb$)"&oR!HiO-H:f;d+s1KNNLlpOX<h`C at o)\-3H9M</!%=h]T)YDVIirr5Z-VCL[]/H->bIZ!!!!!klEB at Q5Qg\,!!!!q;L^hO!#hg!!rr=O''f8m1P0p:!!!!ITq2!
 cK,H0c-!!%N^lM1E9JpKT\!!"F at Se!M"W946_!.Y^Iq#E4&H9M</!%=P4%ko6,k5t\aJ.h
/C!&K4Q4obQ_.&!4C0I*OZcNX<^2?3_N%eY4"))9Tdrl2rI5qeEO2qbLm*[5lI4D-ZM)@$_A`hD8tPYDSe!#>\0I"3(h]6aIr/nNknH+pW4(N"qRkB"c:7iMg9!%NYJ5/<+ZX*Xb;Ollu8eUF8ierD&o5pr_H7<7A=%Cpbu&@401Er#r<o7tfi#69:sRA?F8&1Z8DlM6`PnpEHa((1%]R[S?X`$"rA%@m.ual*SY9MR/WXkl8B!)u]og<`JU*rs;hOnJW_j(`L!*c#b=jh?@<(;mKDq8IW.0R.kXa_:AH!<Ad5%ZarB7gP*LC?t]l[(f8M=]sD/=2L/XGK`$)<fcqO+<@@LD at Z_$GGs[,/<q.=q&=Zp)Wb;B#K:2Ll)YZ at K0BLs+;S9aSt?utrlp-nc^1PqF at A>7!+=AScUVZJWi)F!1P1i4!+7NXcNdQ%2:V5+/l9"^!*C;lo+>0+W946_!3A!+o)Y-aom?`>J9?Tm5!hmWom?`>J9?Tm5/:'iSdtf$Yg-(k7qelrSdtf$Yg-(k#?WJ*o)Sgkef!cK#VB'+o)Sgkef!cK!)&#l4obSu3^Z%PTr!Wm4obSu3^Z%P@&ZuK#64a+B;ju<ZrBoK#64a+B;jtq//@IG!!!#b%/#"$Q7D1q1Laj(A$iN7m6<;Y=9&=T+k6)aQ:`Irr/G")H56&m%OXX30k$*ed1"F$YHc1?!<C[RlM1];<Ai:tgZ`KS\mA0Mhe&$6^\?^.o)SjB"R>d_9;RetIREilh_4HQmIj>R]CS[Hi%G at FDLI1#hljTr>C7gsNgOB)L[>VST+1i$e,]/hKU/VVlM1lp5.BR!E70!a+;dJm+;o#Ilh5DU=Sa&]MS"i22s-PD2j35(!7VGMI"8%k:HcJN6TBO]mV0><Xc+r:?$BU92/j]h0$*Vfs1)a1`iSD)!'guicUVZJWhc4>BC'3CqT\UhHS*@ckK>l)a#m`#=af6R3c^>Y`afJX!)O!Oo)Y.L%J!
 BYWfB/=Zq/(%)1ZbN_<dW^0"@'.5$S;)CFnl.,*UEMekAhjE0FC"9:H]d"?nP:%7qem%Un/)8$9m0#&7k50!/lDS5/:'qTq2ceaR]E4TQd?t,ICEIcNaFM=D+Sq""Y2Pq#CBplO<H6KU++Qq#CBplO<H6J>GRq*rl:KSY;X9cr*:q*rl:KSY;VcYZ.Ra!rr>&1Xu".>,nOa!rr>&1Xu!sQ4!;4!!%OlL3c$M9,7,I!!%OlL3c&!;PBZm!!'7K:sVXFWM5sp!!'7K:sTAK.b+%j!!(RflM1];<GPLYhm`X$e0+el!7V;II"8%k8NhQ5Q`ON\lohlGDoB3h!!')JeFO8UWbSKq\'t5U<'Qf6$S;>Y!3i2h&$T:gWTQ4)Q1Y$ImCg>q(!/Z?!!)\>KU/YWlM6`tcg at eho6_pj-dN"t!2,noYZ02OSo<`b"TSO)B;ju<ZrGRPcOYIg?_?fq+3!2[3rf6\1=YmrQ:`IrI/j(e#0QOIN;rqYlO!63KU/VVlM1D[!&,/;o)Y.L-1uWc!!&AhlM1];<RgU@!!(RflM1EQKmGo_!5LW_4WgAoML%Gd!5LW_4We(2:sT at H!*Em4k9I?5;9oII!*Em4k6!7MlM1D[!:('dI"[e8lM1D[!:('dI"8%[4WaY(@%F!_O3gcn4WaY(@%F!_&$T$3k5t\aX>AAt&R)35k5t\aX>AAt!L=)cHiO.sFbY3+6;&'dr8-,9s1m,-!!!"4Tq2e!<2ut]Des5(oJ1^"<UmSYLL*l#npCE;Qk at j>&R)4"WTS29PM<./<#6q7]f>9(!rr>:BMd"[==TTco505SS*0YdFjgssh<fsDbMO8?o?3-\iS#kU=8i,=!<<*bL3c$M92uGor$K*!+jUZGc`tt\=m+DLXm!_=!!'f":sTAK.Q,`I2tj!7=B<`ar$_17 at -Lu86^]G)!.]WnSr_5r<C8paTq16p'7OLFm5OauUgp!geI)?W?jN^o""]]UlM1km!
 H2];mI62JKgp)gO<.5NG3F#TJT?l[&!5N8EcUVZJWiDX$.r+hZ!&-%To)Y.L<V:`AOllfH
^pm4e7qelrSdtf$Yg-(k#?WJ*o)Sgkef!cK#VB'+o)Sgkef!cK!)&#l4obSu3^Z%PTr!Wm4obSu3^Z%P@&ZuK#64a+B;ju<ZrBoK#64a+B;jtq//@IG!!!#b%/#"$Q7D1q!!!#b%/#!uV*[<e!!$DtTq7=l;FN_j!!$DtTq2e!<2es^!!')VeFO8UWi5(_!!')VeFN^,$MAcH!.]3HH9OYg(%lqS!.]3HH9T,BTq2bp!3jaFcUVZJU7Mkq!3jaFcNdQ%qKb=l#U+j:WP4ONN^ZBi:qu#<6O4ig:mS'C"3^g!4TGH^aF\_%6F.5i*^U,UKX+!/+(,k'klCba5Shl@&XnE`oFO=p+d=;<q#IaO9+M"&!4&8hO3fGrV2#UK#b`eHcNfg@>^?AM!0 at BWI"Z)T/j4k!63q.ZH9T+qi6h]-!.ZW!k9DekETnX"&4.d<eFN]Q!LFi-!!$Oq4WgA#LeA7%KFgIQU7MlL$b5g/!!",LlM1_16<ngB+bUEL'(pX&=hpj=!!!"%:sVXF(?3b0#U+jtQDisKbQ9C[!!!#?JpKUIZOiHE63n`fZ;alN7gL8k&4-ZQYM=Ff63n`f&43=Ejjs%H4sL11zit0DgF$Ji?&4-XGKFk.ReFN\@!!!"b#PEIt&4-XGKU+"Nq#E*a*]X#?XnSE7il#n:#6Fl*:`%XQ&OJ;(o;Bq6MuWS0lqQ_OrkX4-]m\kZV[bq7B(AOd(oLLMDV#.;[*GD;%feEIdXt'7mH at V9G+[Htp"km<>lE6?2N=bt:.??Vc<n?YIW!a;!:('dI"]j?on=?W1:O#sr:&t=Y&*A"NX);f^.L5K3"\I_eKF/Q!&-nq4a>K-X$:p\&[Q<n+#s, at r^4_TlV!^:B#FGkIVeK)DgUbN5B`ZAA[ZHNfc,!DL,3H(rIqL8]8YKPKVj[4\`CQD^5&M*j3r*,'/VB2hE3F/Bd[I^EIP*"CmpXZh)`:bBL4J$K-;+ZH+j7Y:`IpU&OL!
 Q's2Y*K5Bc1UJ*1b(NTOgD;0HBO/X!S-k:aHQ*u8T"K%9PfruJ=!09_OncE0d#*K8IS4-o8 at E3qj%0=]79WTf*J6E"p%cNeug at R$K'ldAS!Gj^nN^=UrI+#s, at h4)I0L.tL.HXGG(.!nnP[OJdF2KFbG]\R,J9u5VYmD4a!5?Dc]nEibWkGI8c#9GcV9mFK6D0^X2Tjo`l(\[6JR(dEI_6%3]Jh3KH!!#t(omDG>9P$G\Dp.AlosL3&gS"@!]A;e#-]d*</sTXBLEATf$eiq!52-q/N7sT-m;5\pdMqMG.Gu..EUktCK`1P$*/SfUm$k]U]5B]*':r>-PERqkVStK33siJ-cI]d+YldkC7gPfVML%Gdb`m96heq2k[UW]o2B0KG0C5g))^f7pQS-#(1cDX.G[$8RDM+gQ*Q#t3r5K8>p4r5E%6"(WfQN0Oc[TB8N,Lq9Dr0O,2^=?fn&/[p?eG>p^HZ);2\m#+!6bN0q$<[^Wa3r[gJ6#H2O^9/hK+&0jL3ki\u*l;rTLk7)mo<uRc1 at 2@*Ho?"L[XqHYfdTmgT0<^[jDXdm6;`^[8J_Rlau1&41FMom?b,.=OG;WKZ(4U$k3f9]#Z`hE&3LDk"FWj7\h`34D3N#C.9AQbE\\H7Y6Q0-g,^r4=nKgH*"GaF28l(it&-rU%KmY<&DJ0)u!r"mYmhTp_odcaOuOs4*1dfBdqbo\&@op!)@U,O"O.k,&$KVq0B3-XUpYYAQ8b\';9ET.^=Z4g^!NRD3H-7O$IUgMtsF]_u1MloUHeH at BhI2Pg'0o-ZcX#U+kA76M^mAkK\,s2&Z)qNihKf7$K/q-"`^?L,bpbk;_Fp&d"gk)ofWRhjbfWR#?tK/Om^_sK[1XSp*tE[5Zg^E)JN-_ at YnN*EUop=Br]p&'!?mJ32Jo^`4dJ-r!ANt at bZg@bAbgK!J22pC$;a#(g,?<_#[mVg+Tq5jJjG/%%_.<fQFK>*+Q3&qV^T&9OAH!
 h5[_rG=cBd.We3`S at orRZJLj\ar5q+]P/6k6&M_BKe"TYh-6 at Ise\AghnYN`r@!`E[3F-O
N`IPj8AH)0$tH\(B=H8JpKUI#U+j46H^&8HiO-H!.a/s4Wbi#&4-Yrjb\:Iz_"+.iNt=V`+b\556p2Ul!!!",Gu2gW#U+j46>1Y=Sdtf$!!'5cW95CY&4-XGZoh43#64`(!*C;lo+=:p+bUD1SuCfS!%`YMo,mrSfs3=*m6<:I#QOj)6TlM7K_gs*YT&Q^BX1'm8Xk^ngWdoJeG/CRD85$QK[B9X4WaZs?eU5+d>I5&eFT.:\\HO_[O\1Yfo15@!.YLNI"W'r=7&>cZRtO,c'fFJf*&A9*Vf#=-c*mYomCDIGo:F42o^aKN_R`qh/4&/S_l1*SKNRsnjP\`!2*\Np&*H3qe'^il/W#QT!'lW[*/6(JpX$thaVQ;]4qipoJXYV)?9aQ$2&\!&F*?5cfb25oQHqb.G)'+qPF2L?K(MO)IogU).,#ea"%!QkJ?/mAn]4PE%aN`+\1&R!<DsB==k'7d[airYci)NE``.I"$XP!H!)"l=mD?EkCs!;!,\[t,D8n.MH.iP+0G;)KmLJJ2qX:0G?T[GfZU[KrJ1!j`QR`@Vs]7W!MZ0H&43\$k5t^c%u^HcI/j7\TUq2U6L1C$^X=2IK[@*#Sdtf$!!'5cW95CY&4-XGZoh43#6:]jiBC+'iFhiZc5Zh7&YP_V&4/7QrS at 89YK@aN'D5M"rNF'%1,RmVK+L?oLjD5b5ZKdTp.FWGZ+l9&#5*?DJ.\HGNt=WX.J\\nkIe"XGO#46Z/Ad[K=SG[Y5+9k`ARuFK_cGVHiS\sLt2+og;rj?i)JWg^J8"A!<<,56TlM7KW7r>Drs)"Z+l^-0pXs- at lP8Xc7:h_J'+('5!fMa-gLL-!*,_rkA+me&)db1loP:+fI=JVQ20Krq5NNZ!/ppNI"W'29$)DY3U`a9E^=$1kKA#I[Y4,(EB\_&Zr#(=#b`tA4WaY()CGA[I/j92([Cf%+bUaCpN?E?+bW<#om?`>!!%Q25s6;5KFgHUU#h,!
 W4obQ_!5S/uSrXFL#U+lJnjGV_z@!PSp7gL8k&41&UU7Mkq!!!#'4K.EfKFgHU+ga@/cNaFM!!$+BeFO8=#U+j4>+Wn%q$8-s&4-YrqNY:27gL8k&4-ZQ07>u*z!9VJc+"0G]+bUCn#kb@"he)oh!!!!as%ND]"!N=/63naa];C%L!<<*"!!)sRq&9cr&4-XGKM_-+qL&PJzoZu2LhpU`5\'D[,p<C)(IKq$L&4-XGUsr2tq7A3"hFp7RdW/n#s6dN!W6o at f12`_4p6=*gNZA)=&"gT/hNQhYr"<1fDZ*eH?CLeV6O4igO at c?E;LR`e-^uqsf'BNSn_aBGn!+4WrstPQ(`*~>
+endstream
+endobj
+262 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 260 0 R
+>>
+endobj
+263 0 obj
+<< /Length 1871 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<>Ar7S'Roe[&.f7 at J=74VP-V!_CUY%tJ77kPQ9ES1 at r%:I9OcEc_uBOn7*-VjbEfEP%l$<?j#Q22P'<tG]@GoE7>s!VE>!+!hnEH:N]<_068HJX*:Xkpi[e8B9G&%;XePLJkJc7c"X;k8<g_ga#e-=Z.1QH?^]IAb]=G$\.S`hD at S(S`Vc.H***;P#q^b?:)Qb%r0lUN3pqYTTN7&R:'dnh-BXNnM]AD(O;^tqLqBfAQ==oQ9s1X>=O&d?/n3iS8(c+g$=nV/cS)(PPdo1gBP4ioqZ/(gPr:jiDH6No4`(o45H<X at XUJ=HiNhcCEf?'im7nG8udZ600Me[T#4WD\6,^/`^f=@o".p]-rl&;=#p8 at Id1r[$S$hMorI95L?W[@P++e&)EoM7^9om71O!+[eB5S/c0I12SgR at XAWO^$@n,.nT^WDWIN14&lTfkVQkPZjMf*#I0#]iNlS=)VE!aP at -C.M%#W3s+=<poC`Cj(MkEdPsj4D3Uepo-c,E#gR#RIN7[/nbXQt)teu/0)g,c&7K[>rraQ),Q:'eSG;7m#4!Pj>S&.LN;1/H at o_hDBB)5K2 at faAm\B-k)IU,'Q''%e*5HiS+AsS]Pf at U*')p/'3!F[Z(c]^saR/7^I5+At(0akW7TH,O,b;f\@l?E73/5nT4GY9jq(]kXM6>_H*pR.ah0lBS)eln1F$QKbb;sPCE2S*Ai8kI"H28sfCG at dTcZ7=WpXbB3(ilaN"/so&8d-/JG1ta/+<OkUMWX[OGZO#=Q":pJ@\5pAO=&njACuhC^da2B^ciRFg%iu<r28+[F2BFL>!ElHfZ5P0&M,-t5Frd7aJ(hDJ)-h_<Yg/hg`UT_kZo=.b)aenH[c]F;?p\L$IutIA?]Kumg2(P(ie7GP1GP]m&HPl'\YjcK\m[1[4UX`9?:cc(mOTlIPPuN2%qEr\Wa-5`+Y[4c.4%V::=a;4;qCsFtSTE<m9fEI2U)*el+3Her4!
 U5OWdq1o"!Dqeh0HKp5FC>E.S at cdIH(eHLeWP[o+07!JXIVT3ZhI9Mm!sbKUpok*V>>MP*4?ABr at XSSA8g@WPG'3'mH$H.>$ZQiGm;PS9:<jSq($+G#0`<W[NL&:L.[-\UBa2^h='an<0`:P[2RfIs7()l%1=e:VpJ^)rT`gF^bB-&NSWWKS7Y4B###qGPD(j%G%lo1/2E/1$B\aE_.(N74aa:bMGfP$%h:mN8Wk>W9Q/Snm=VC:h^M:#+gKLd6$=;stL0/CfCC)SgUoL.;A'XfV!:p-lCUlA3@?r"PXTka^D^&^gm<MgH)<`Yf"5%X4`]Z,Ll+5M#\AaAi4$[;eV'+eEHI[+tnLm4nF01o;mu1JtU5O$D8,a3dD[f:e47`fR%s94?>a$(sQ,?0<?O#N$M$H(o!qci[1#mA[P6mm=Po0:X),0TJ5En=a^hX;W14-?5f.BLia@@-B!K^e<XuTh--bkcOOj=Xt at 4+_bU%&&:5fm'VWo)JlEO.M(^05at621V:k2"245_D/I9LlQ=e7S)K=#R.XJ:lc_h2RTn'WP!SJVauQ=-`UnNf%Z.OGZhC$YZs#2;cH*hgEGV[a.2SmibS)+VP:=!mcDP0r"NpR/<>LQs2WeeSS at j+3q$Bt#kLq<6mT%:N[P9O/,QcpJS_G>"B(H\h(`EB";X_#2C%S/f:=okrbi,#Z'qf-o4V5mOSh[a1%d-ikAcK:(]J,k;SMESHk._)FP+#43dF<R\%+!+DUMP$TjQ#_Z+Xp"?9tp`R*YZ;u=`80Ue2CbB9SuErG at od3"<<\RNr$$q[M9T+/MdQ7p[9(D]Bbj5OEl&^eP>Mdr-VIrmN*T"'F<D^$mLI>d1:H4Bu9;$_'03[k0\8br%DQ^?@W~>
+endstream
+endobj
+264 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 263 0 R
+>>
+endobj
+265 0 obj
+<< /Length 2312 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0EgMZ%0&:Ml+#RQA65f/<iWCsh772OVC"cFtdFo0VZJ[R"3=BTYj3L:N[pPpNA*7 at k=")WW4jq25cRN^#$cu19Z2g=&NPdo!a3H:V/$$BMJV+qR7meKWA73i:NB<lQ,^\G2L$[I*`>^I&11np,q>^Vg)SCL&BU74d#9r'DcEE,59dY+p5W_Fb at jf1'Z@?$UBRJp4I[E)$((D#ase7k%Lo(aHHUh)s-[-XmF@[?/7"+&QfQ0p83,j&3dflG.&9BQgunnBHcPS"\Z/ej:X)EI4PkeKS`T3$=i*^lHRBdS[7okng at kD;i at 7VN,omQ\BLiOmY,!YfX02ubmZY!Yeu%@g<We!$D"hG/A+?3!3_ at 6i*a[#mq7A/NAj?;)2PWFdb6'6MD+M$3=niK5mtBt_T:dr+S_-R)Eol[(S>cm=e^Jg!5VJSrY\5-)Z0qB3a^2L at Q*>6eg*mBUuPaPU%F[b?<=4;i:qVIK79;&5XKI\!Xk=]4g[1:t;7_<PX#/s[CQeT*hc;mJrXqoeG`o^`V<i9f_]j][N[/^OOM:P4NACbliKMZ-J:0KWCk0qdGO#`Zq75,0Cq6JhgBV#Ut3#>G`\Aatl-V1J;'7C+JSR at Af79N7:.["h<cNME]9SkLt=R>RJ4A-&QQYS2u#G..K:VHIM7]G11Y<4,jff'PQ]J]e<0(#uG(@+*%DUcmM8Zkk_=?]&$ULb^"pZV=TF][!*Cpu=GW>ibU;C9q4_AR3ss==a*]6I7VofF/KI at nCa3V>7Ucatf]qQVT1b(!8WW<R-*a"\"T)jF6jp(mlRH/=RIO[IRCGL8JPP=NM11mJV_a$_k[cBdrM.V^mbJH:I<U`tC*;!trV0Lai#=#U6_=`Xjj4I):<gc>Am;7hG3119G9(aO*E"3?ph/LknX7%tD_4;__pDGi&Hj`SC22#6+]=K at bq*/LoVFjEcJJ,JB9dLY]jWO19#I4`D+rOM*2[;R/5BFYN7"^A%$E&Vl!
 ?kPGP at V*nHC+*qVt:dZ>m)jE.fTj9eG]90GlL;BTR-Gc+^I8]r4SbU(]&Lfo]Z#rHBW6%,>]4>5&;E#C>th:7/T'Q<L,[ImpGgjV_%IRF7W4)\hf%2k"kOqBFML,t(>@n#5mq#&MZbKb%E6m3>l-DIj?9A1o$ZB/oIZ^+TbN%n0Md!kG/^:iLQj1[E5qnY$[?4T$JA&N#[P1et35G//-7E?UL/7i]Cm/gQ(J5?tm%@EE:``;\l&SoD,G?6,ap(IL"CGF@\]qBIJXJT^Ga.C>Y?CFEID^0GSJ)1U09LaS7R&X9LK?S,%rLi_LB1Bm7F545q1j'b\DQKCQ4#2*XEBnd,+5OogEat91mr<U:n>Iu%318&K-$"+uoHEP?Z-"5nZ;gE[$LR0.VQ:snJUE#)qtaPDe+;&Eq3u\DHBOej^)>!$5)8L^Rj#/iALWhpVe;oG->cV^cnFD;eVtEq`Ln";<6BQ1PGN3;D at F\(Yp$-I+N*bp`6PRia6X3Q;^gR<=!Doa8MFUh*%BAUf?<M>c?>cqKCf$!`HhR(B;eGl,*+.PS>Xmu'@3V]R:aG)gJF.8bQ;^UU6fDE;%dFqW<WTXQD2*2>Dr:sL_koRoogFnN^qlR1q3ZF#C^$keaf]RT$(86p?^8/Gc:u>=;(l"hk\?`gJNJ!FH[O&WkG6,i,>okMd0M$jMs"j)&e!dfn6BT)4pG+k4/NT?Q[as_W+Ai<TM^'064>>6oeq`n%pEWM`km_l[Ga%/p;iHBEqOa0X%ZRB15jc8F797]-q3BZ>L)i:,KPHU_.i7[-oAjW/]>Mg8+$R&VBjKN&LEmekD at T25!lG)bBU3gVP-cc0#YM>*TC4='O<\+1h+l!]pp9N+eM4&RjAk.'r:%)9r/f&@!-%O(])dT^R]cll#K)D/f/Eh1;T]DP!T-%5<K`6#cuH1cL?uM:r^a6e'KO:ti=_^b at T+bgOO&Zt:b<UU)oP at CmUpIDshh8.+N7kkT:eg!
 tKaO2V0(h;5j)"4MK'mY- at _7?P%f>3TKmhE/UYF_X2S`OpTm`:d8ZTTaCD2]1-c0Nom;Z=
<h\96S+_u/H'1KdpEb4.rP#Sjq^BeR9QaEV63LnBeK-d%#2^l<#[eM,V#eDL##R2]tL?0m\@3B(K]^hrerJh3lQfHZU at tq[!n%4j\d988.9f0MWJ$W#*]t at 2C8-LmeM3.d!BcdIIkpI<"QMc at k5/-2gM>^WN^Z;D_dtlG.m&(Jf'NJ#=k'J.Af48,8rJHU\8*)_>#RQTfC&!^L/+9*dZ?>C[\9080Sfh=B*PAYb\HNiR?PUWiU'S)(5g%1!bpR_Z'[L9o^4~>
+endstream
+endobj
+266 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 265 0 R
+>>
+endobj
+267 0 obj
+<< /Length 2206 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$968iI%)1n+BTb`H:/-Y0W5gg<:=F3PG.QL"]Xrsl*b^tI23fIhO#WPurqD+7.YJKd[aRSQ#TuDEp]0eqH8:n[Hp9>Wi)&\VbGS\h:Db>#Z45+e#kP%39_cOG at mho<YeW,:@E_Mr5Il&C_K+TGQ5EFT$*A?E+WUf0>a#cWB8p`@O!jZ>dW(-(H,hBl`jIk>N>m?Q%%m=71cd?WLDhN;K>g!;pa2NToSCDDl.Ypqr6I$/-(c!_JhKN@@>nGncns%o_CEl#>/&Cc4d)8Op!<XjN.6iOk at YR?JO`E!8/%^K/Uu20eD<<Hdk"kt6o4iUq1>LaRI`%lH%P6aOkbjM%^F5JOc"M0\D,"lJa"Ytj(U7E6S,9kkAQ."oj,Es?^j.2MKl\K<l9E>g7Cs9 at nH&A9<oQ%SP<uKmj at K-F^7I!e!7Lc*e%>U=d:U/nX;*7>,KH+fm1Id`]Pg4HSOW'ZAbR3`Sf/U8s]3fj]lU)a![(0dDOm'N^J1uh;pcB+Z`)<cTC9$=P\.V*V^ZJ6pufF6bW]+o'Hr62#b9!8jO-M^K#6d->uudLCS,8qh9'bc"uCnY0Dpskpe<sS3eJF/@3"4I4eNC)-P[ibE_9H<8NSqqI7kNRe$?#aih3/9O*HtDrId18bnbG[[LjjC6(55!d_nCp*]thF;_aTh,Wce+.t)[Yd5'9S_Y'FLf*BnFa at b:P at khsQa&dg72;tKlSck=4uJ*mKZmPm)3Y<>hB_dm2qIDt,HO(`)<a-@;<#t$AYcMR8/ZCi8csmt=r+PdklFfF31\'r<b61]l";#hS./Xi]1c\)Wq#*6<!Dupk%<j=WsY!FMu;kIKFB)6_MdD(?]1sdX.'!&qJ(e5<=XjUdAta^!DHme"!1O2H&8QK.MpL_l.P=o[#%r)rQ=R^a*_h\l4?mfjQ/@XY7D$X#>0_>[;TJ4![tN2>5Dt=7>o+j[H5ZFPYhC1?o^\F)Q#?7)qObPj+>m1'd2Pgg=\!
 @-'QBHjc&+:+9miD6d4[W3N7mRjGi3>,)KQnm`BFM#,#OMG$<rsqip at 7N@ll%IF=<kncn1bQ;o?U82I*&bD,ma&lZop`gtPM2F1:\6>Tn06<G"V\7e&iuOAB1N)-IXgrq9mm$WYW+TP"c%<CtC*S&Qs-1/30iZYc_a)#]bsip"@T.a%ZdF!P_*hagI4>h4k2"RTB6Am+hEQ6^.kqKC/5IP[Y4k5ZRE->^M-d?NQi/K7fdWNO342!#bbn#CUBGhd==Za#*s,jR5Y+Q4_Za*@reNAiIWb^$U$5'C()GDLLu=OqT=q(s7#7bc+":'$o?C+1u<Q?Z-)&s'EhR5'2V<QUtJI8@=ijglG'5i209I5 at pL+hh#uWkeT8-SEA'Ipr4Nc.]ELPS#2l]ndjl\#.]0WkO!Ji\,;_6k.+?XS=pkNmXkd]+:nF[V*FhKj"^r>/[b;^"&dZGXs]rgjmn&=>N[g5(VMPja(mA;I`t4F*..aKE#a\Fo4g)<5/E%q$&dOHU^Q\%Yu3/rV6VX<`'P?bmcQ>pC;8VF2KdWdjN@`?8V;WRR71^hcq]$@0lL410;tTK,.\*7m)+mUgpZ[R*N$0a)pX\VD?+:dA!?ZbAF,5G5*MJG`II+XOMpo:P6]F-,E=TL5q:-l;JTJQ,MI$A$dm"6Z<Q>>BU<);3_m)iX$EE/QLf:b->]g)aQ$BAA&aE'Mc(bYnB(6JT[6BYprWY3F\*ej$_[\"Q at D4SiJKp?ml>fI$<Y37R,>-LV]8,p.u#m7l?o8lkjD7.b0$lnhLejmIr:n5qN[^rqRLjDRS*fS\E=#E6C!;;-eKa&)1/I"LVqALu?`lHJ"ul)T,a<UCiF\2XscsOcB#2-q"R&PPiq:M&duefg)S=<<g3_^$rg'>sMo^+.W$=7Pi3uT!`HZ'+d1]Ch/2i7_.NTV@(E%)O(R[+>g at N0ddjn-GY`<$igAY/9;t4:!2'.9ulI%&U%`Z[jYl*6o3]/i:7(V(!
 Sf7&6VY2/5c[-nZ%>76[fB(bR6WZZl8^"(OIbUo at DbH#cJ#=h?/QDM\*>(tRLS at EKFj'Of
HgA,Rt-t:_=:aML?E+feh<;WQ]!.4<?FNV5m)nPm;(<Zj5J^qh'\7E5:#*1/pPX at gC8*4ZQMKbNZ$.E'S(]<BrG]EU#d*i#h(gq=6JrSb0=*("1q_XnR7<%GuH"^@E\ADnafIUo^A,,Y_^=\EfR+XrZ>4HUsf~>
+endstream
+endobj
+268 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 267 0 R
+>>
+endobj
+269 0 obj
+<< /Length 1298 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%c9on$e&;KZQ'a0Bq?6J6bUdS)I.GHatJmJeo]l\VJ>-q"'(0-NXZRPJ&48PsK3V%rRO>u7Ci=%`-W2J2*Vq'e!7?THsU^;q;:IU3kb7W'>8f:6!NoPedomZH+ISXGFUL*l,GT)5ic4`N"[/L$mk=(j5_B].\K$kJW_:T?.$'#ll7\Z5W#g2*26d,gG9No\Q:6U3_OVeHm]=tBhgA@;eE1CIl]qTCbUZUm+H[M/)JH]4o(,9JnQV\M]"&TJh;$pce<dXK%&i\OS9"N(m\@`NQ^Ni'VLTt?rr:^6jKiT;@7j/R&R!q!:7b99H'RNinIWptS+\c+h`LE(QX\hOK[===h8*SOWmph:07TLG8q0pV39\O(O>[-l(HB&;G50\pe:2h,LT(j_aG3:tJA9Cp)#`a2eX4Or2`m]@"k$2H=X;7t/%=(2+P`q5HMR>\==s$JdbRVEsSb"#dQ)\E&RnfNmn[Gjq,f^cEdoP_M(KPS:Aq_eVN".:Xnrnu2?-54tRpO/qL!;$#S:)894haQ$JR#XQF;,.kc<s18qsM5R at bW2b6L8uf'=@\2.]a(1#:n!5i,m>Qm^:fs?AI at 44m`!.7;mdT/CqGK0U,:>4$m-C&I5bRc5H:qE7/&2hX+;;gr`6lSMh-kkc`gUiM;EMUiB#\2hAYLY%Y+)6b96fEB`NsE(\`a2XQg<W68,7d8ks^q^D=</qnOhEK/*tUGu];UG?BtWokjsVnuZ:9G2o_^2*$]lePg#npQsEC4kRsP,IEhk)YKe3lc4hf at l2,EeVX)_SfoZdn?tFHY`8I/gIbGWbBa$9_H'bN:q75#b0H;Kstggr%M4"Pif1Wm*(NQN=;a`lbPJ@&eR)FO`jL+$QQ(L_!+CrUFP*f7NokW-6pe'_&s=-js.pd at dp`o<fjqSE`SfDR&37%S8LG<^G&s=iGG.A9M`MJ]L5H`#seq#Ig!3OQ7#=db>Z#P[],/9Br<:7[&FBa*YV>h*f:!
 U9rgriMcV',(34. at N-]JOOC->Rs8c*pA*is-Q)j;[nE\F%,-9aaeTBr$_^gCS`b60Q6&-mCQ)"bX->21EY#)Fk]?Ifm`gDS':^:\L"Oh1bANJr4^iV"!0Y#9Hn]7mh8fV"u-apBES3cjaeoLJO[E&VcjJ4'&&r4CRWN*p#'!Y/8n3btFVZOpG at MO9]>Es3"WLlL3d'!,:V)&+qrQ>m,\*(%gl[.`5s%73.[rq9o!Z;q:n:PQ"IC[nD8cH^77<EfiSAd1*0,2k<k(nD.bJ`6+Wd_#GHUog1UT#*hU=W6p*aN<t%/VZB?~>
+endstream
+endobj
+270 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im10
+/Length 29442
+/Width 1016
+/Height 577
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"07>HD^4Fm$@XG\Eo%U8>Mu+.ANs,T_tf>5\L8H0C$Y-kEGY3s\8Gh(@';#b6&Ofl;1SOGO^Z at gj^BfZqTV`uO-q@'FV\+i[oGHj&21^2IBJh;6f=pO2'G6GDjli_sX;[H=&r<n4-G2/CL;3Tok/59KKtDq(^_2/cubrV9Zip]LQs!!!!MNCuHT%71=DKFgI`@J\>@%O6W<63n`f&4-XGKFgHU+bUCn#U+j463n`f&41''0)4Yl#U+j463n`f&4-XGKFk.g^\>!/+bUCn#U+j463n`f&43=9?$P%f#U+j463s9=l(UE<1P?<+#U+j463n`f&4-XGKFgHU+b\4\3ct-HKFgHU+bUCn#U+j463n`f&4-XGKFgHU+bUCn#U+j463n`f&4-XGKFgHU.<Y%@^XCZkX)B\Ok-`gtkfP,W-m%kMo[,1lq;aEb\,,l"f,"r(+bUCn#gGo0K7)_)]1euFh0A_BO+)K&K9%pO"3 at IBYIj?$UGoZnm)j)WS=&+2fQY'alDn:(^%f5O63n`fd#8[.kI9,.[=+Z@:>S^m9u`d_KKL>"KFgHU%8g<#Dg;-3'?,U-;rm`[+bUCnW48(;^1k7C_+3l^A;`Pl+bUCn#Si[icbK2F?P2l,O'd&.og`pYl"Hh2DuSJ at fA65L/$?-I2!meO\tuekgWiLFoK at 64(QG'<deMGlkG[4?`u?Dgm?dhK2UgKpRVgeC(qBsVqgEh_ecb.-fbf,.NkanWkf0<1lj\BrQ.O`rl`L>85!fMuKFf&r/:"tO=1_%<X#od_Z^]j at N;E8&mr2I!p0MKNqDp4Q=RqDsjn,-<'&J%=cpVb,E5>sA,f- at IW!a)p=gJV!q$8-s&41&dL?JBK1q5,9b8GPo/Xo/[QfL)GQK;>mUNCQhA`Q-5UZU5q1MAFm[q1<#c,fJg63n`f:m?^tq=`E>HC=Jnrqa&j]AHTP(!M`qFA&g6EG3eqDYrh1hdJY"%XkWQmgWeA'mV!
 IY2t<9$hNLM-6kK:QN]i_8Ms5\H4<G`"&4-X3e*oKW:8+4=C9OnA>5,bNdl?^UeY_ at sYII&ooK*".=D+5/N4]s&'=mTSgWKO:DXZ':><9nt&4-XGKFh$RTBGrtDo]M-4:K@'HV&/9d*D60UF[k?O,=&`KFgHU+f1EKIZNq\rktX7*bda4jnVDb]&aKK5']=Y#U+j4)Fk*ZrcdhF\*G1hci<,JJ+q>@Y0l>+c'RK-SEKX\Psh4)&4-XGKSE-fk<Jq3M=0,b?@(kY,@>+H.!*npItrAes$(2aWc?\gmr4?TrhlhfDn;c&Mu(,Xg at G10chfZ9R;`,VW%Sd:&4-XGKToBsq53\_[su$Eo#@ZXN<allgA><H7OE]TrAcJ$[eGtCa*)rlkK"*>eBDTp4?k_(>9CWFHJ_MK$>YG/63n`fO at K(/hu:<[VPG<!UY7qPg#VY9jOsN):Eu)'qpOV-p#l-_G0Y4QcUS6aKFgHVl=KEY8j=TI2_BgEru4jC*S\l3N?>d:03$"3<M&BC,es(B*W(nL"kO;/KFgHUTiParr6)7Uf!Mols.7`Fr?%4^%g$%[UGq#WbCiT]/53D at 4MUXPV<5rljS9')KFgHu=_72P4'OW=]X(FQkK,%gFscKL<M&@aM$+uT&4-XG>IESgVQj4NpZ;5EDtOCb,gSsd+bUCnX&=Xs^,%(d-gFHhk9GWk63s8bM*/ODT&9E*;"B!e&4-XGPZPQbrHjSiETBc"=6B<*V17a+Q[4XX??tUnQ(rg+Wp>"]kfT;Fhg"bE5'k1*^&Pn!RHGN-]qdSFcZfB)g#U4aoDE+1s5 at pdW7usYs.."MnpH*%63na1Q<fT]Bmp]PcLYo at H195$Xn/`'F`m>R>7OemX"BP,2\+s,Q8^QD$IeYGnL6QG=%47#kPO7W4q5M$SrXFL#U+k1AWh*XFoUmcpGQX"4TD7E?>>AnLN\.Oe,BOGDYDrd\_H!0`qOTJFZ23jQX+m=m*L\>b!
 V>LJ[lLcMo%6(^pI*JX)LT%;cUS6aKFgHV3qB,NgY]e$/N7g0j?fI<oWoo_ZHDDY@<SNO2
r=HiPI.f2->bY4ZCP0gr4htJX.!@lYO0\q+t*2AX?>BhgHKg0,EL+ at RkFEp7_8r>O3E4JSq%<5k9GWk63s81?$bUpCHqia7N($jJ)!ZA`k-^VX.+7dlMf$ZAIQlQk;OHn%ioAHk>E7^IU3:'KFgHUX]b5@=sAV263n`fjs]eJKFgHU+bZ./npH*%63n`fQDa.PqLd]*7gL8k&4-XGKFgHU+bUCn#U+j463n`f&4-XGKFgHU+bUCn$e'fr?&9+Z#U+j4>*t13BHVs>63n`f&4-XGKFgHU+bUCn#U-QA('!8)63n`f&4.eWMEbbsKFgHU+bUCn#U+j463n`f&4-XGZpO`Ja$,1g63n`f&6bGRqNF-2#U+j463n`f&4-XGKM^b[re!E at +bUCn#bgV]cpnQjKFgHU+bUCn#U+j46E"r'c:*5A&4-XGKFh=SrmQAq,D6Up#U+lJ_XtPQ?AoF^#U+j4>*sd1[m,f_63n`f&6bGbJ+M8'63n`f&4-XGKFgHU+]Q"$pk'Y4KF7"^Q[TRL9c*cMT+sT[:f-MU=_M6UM<WNkKhVdq1kC,EA"Q)''/thPLtslq/Sm@#SXMFVl'snX(*QXR`W%>ERU5,g;>e3s6*ZnkTnVk\VGjh`31\Z.HQ=8/:r!#XT0[7V\QKV2n5)sJVHIS@]8>e%X>s&=V3<PWKF6uT55n]l2OU%'nH0:*`GV,u(:K^":<f6fFImd?=bKU;*BJQ_>+<a\UA0:pJmp[`64;OB9W)LIEB<!(r!A$Q6%.hbX3oX3DAL2%4;8LABbjn)DIPXaCQ?khnG'm354n?iCEp:@Ap`8!5J#i-(8*I]:E(m(XH?sG2iAT7]k7.i+2#+.%!?IVm&&2c[+fr>WLA(sg"nf[QEpMQV_dI;44BU.+&-gY4+ at h]H*"$K$-MZ(hL.%DW1YcVnjo"6$o?Pg['Xk&,W,5+3sSJ!h:Yk>.BgPZ)A7e8=X5(Ck)Q=DBpHYG(/6\`Y&Vp6!
 PCE&T9j,J1fM11efC,eTAlRN,U>4<aSZ`!,p.fUUqu8a4&1XV0l".%qo2_(<Vo9mASn=B at _9T+B8Bf=&iD=6,:I-eqD:!_o9f>hNE>*MZIdu)c\].?*RplV^%8V&Fc=/g:NsDO\>[P2CgL'pU[ru'sZ->2]dr&OdRD4VWP?SBR)?W]lm6hgfYJoZsfs-fSZHeMW*X%8l7m\%iX43?D=X5(Fjut*Dm!\0fgT#+/[sNOMm<cN-ITlcrp3FuHYoSYcTMK4X./X".A(H$?2[qjh]BcP4(Lh9kH[U8.h48n#7j$NI_Jpd<D"mTC1U6Z!IB$Q8]sB/%+$%q==F]G;e/B\S1Zt["l$*le(X8Dla(fQTqmB0YY*+i_rV#_r_XuSiqWllI63[&PX0.L]P?SBR)?W]lm6hhNdRNZZqpZEdcqJnhr+P!qfJ5CDj9*EWWmX)uIFQ!=2sb_F[bW at M+@iRF-E:?3Y#@]2;t<hjS#4t8_*MR4:RLM(VmCoedsX]QId`NLNAl=r+]M9nYJ)/P^%-2F>m"`CG.Zq[C#egRF"9WtqiUiV*,!VLfi"3LEWqsg2iH`!`n[0654*dJ^9onQG3?<;@oVM]s-b(l/p\i4VDaQE2q>R11kQ9@]sJYW24Y[J#P/"oUS%2rdj_+<7rLQ]htP)JgMB["rMS9((o8Ra'H/h5h*u$IV\<Vq at sk;8;u':BV(Z$66M4l,(<OUU\MjgQ4.giqmX8XAC"mu_SaF_io8R2f6 at 2e>J)=?p%)SISgH3#]fK%emo3f2DIh,4L[i^%Q^AY*n\\FVUa,)PU at 85hMo=HHcYOgCc*g",7,5:K,PpWrQl/Xq_][I1h6e$,AgWk8MF09B6Yq9<US_M&c$.Eg"qt[E<KF7"%s80Q$WC\Xp7ZB^C?110!N7*>q+9^X"881!#ZJ-c\XBt%$OaOs3HW/Xr]oUmVp4gr^h"Gm?`$Y*c#,$o@?84`5G#Q7UYa_NI:%k4dOmARaH9,!
 arWbOS/Zd(G!;YobQ2^<t_lH1>YLf0F=b)O6H^?tWrEti1>ak_XNHlq%r)@u\L at TQkbF0e
D$@*H;5b+O/%D!r9![5)C,hQnPL\SjD8rTnjDJh,t^_JW7("hUc#DA!/5h(MXNB/cB7=YlW&o]b\U]VE6q(#*Q2?#!TG-F!t;G/%m'Ih_P1lg>`l3OI-l(oQsMkM)lQSq>`jq2oS2o$df1Rmk26o"KbV?nL%*c,B>4p>2^<p?l&.mDe!s,K/L4n!dAtN6dQkh2]>9-b-k!Rj-0ijZ_tuN_k(@]Ck'i$iAGa?[BbI1]D8#c at +<(8%B,T at ncA*gtp^YWRkJ>5&s?Sfbj:P0UMC[M4]]ET/t:Ok8X^Jcd(pbCRomtqi9"\28o4Q4GHA>-C!?cjF@'tVuGGq40NJ,c$"s2iXbnge`=<\_jK'2c-;u;A$>lKF"]-_K at rtaX@)+(AiCH`@IJ$4?lcOhmi6JHA&u0nY\W&7Y6gg\Eq>nE\bQp9@[h5C-f4jhs7;MdCG4Kq*QF%MD/L+H*..?sRfp$)$t_FuZ4<.<2nQ%g%*dI)_`D>]DPpE)49N&/G-.7o2;q=C6:LS1TDsBWTI/nT*l_IIgY=?A/<`5_%=m91&\Ena0HGfXo'+l'?U\`D2iCgph)#KkCc=)>R^KBa+G;)g?[UgNd+ZF_ at MWE3bsDfm9h_Hs/SmHRTaC at X?i4-82K?'jL"K,+d)'r>e#?IXRgqbu!Zh*bf?r<jc!hGt2pFYsgJ(A>B$G<V->%oB63n`f&4-XGKFgHU<A*HAY!`O=KFgHUbuuIpz?uZm1cp.j[KFgHUAQS-Z$ig8-!!()9nHTMV&4-XGKMZiWIa.on!!!"Lr"OY-5R8Nd&4-Y6=6\lVz!6 at t+#7Z=t63n`f:j/+Qc2[hE!!%QI'S"Ip#jM#chV:F'+b\3g1aHoD4pVjp*C<EI^^'JjnKW\u6>/t#8K4TM+uH.%eFSUuZN<H!+b[kdn=..tIQ6Cc!WYu+3gDZH!<<+#_XO&/nknE!GJ8tH8lh7Unue291I;?jK[<8Y\=RV.r5#oc+G:A<:7j(5!
 j]s7(OpE4acm%#9%9YFkI6IVcR<(GNHhQ7JF#uFhqqA\GF8"sgZfq\SH-TqS;#m]5AB3#aeu[Wfgqh+(s"sEXmDX$\S9fWi9=i1HOqlpMiV;C,iV;C,BjUNb]=lK1>`eQLAk<pgY32E3dm&9SbjH[F4aj3lDHb9=4`@;(j*Ap^0Ra#'^nf"HjCI"dq5in(m[id)6-nL\p&)CeFE%O2/&:\mn\an7n\am\[NJ`$L+Jb1?Mo8[H2d&,V`Qq^qMir/>>Afd(sd7UK=UkdG(e"uV[gdc3V[=T-))3n8G2o'QF*=$h#/lf_O=t=LAtgT=EA<%nA";q1O:[82IsoLPk at C"iZ#)9Z,>l4FR&Nt:#i4M--]g[c^>3=#_3YWp at rX7F;ka>.\G"0 at kWS!lM7h>l-^&4<e04cj+lZMj+lZmQ/$WRdk#3#QHVX%c[Yo$f3`mt[2jEs?f-4dHb6VLCbVIDHj6>N:jR`T=('22-[)fo;`Jk&kW'W^SmU$20(4<A4i-\>_!s5!T_&B1Y5lVh&;/CE/AD7o*C!!@L5G6lYIsGkX"V5no4n:!nuFiV4)\L%`qEoOHu$?VfsV>rH+A4tWm?=,4kOa at K=UkdEeNs'4+6i]p:Itbi9gM5lm8AB_asHJ:<?Z9?ZLfWa2[XJItT]"`pluWKVNga5&JB(3U#f)0/]8Iq;men)83ESC(cB@=5WMX>OO6bk1+:;NNU*HQ^>ste&-Itp0bpg#4MHI`KJ%o&JeZ'J3i]*Z5u68PO4sb_3<^%F#[&\h`2'>8P[Cu&_7p@`t-5:>ZQn#82D+5o<`5L`:a%l0>;]%Kbp61(LMFWOcr!fq8:/ns,;6ZIc=n5[`*X*Dg_,p?$gYEmX!N2]5Q'fh!6qkJVg'XkeuNN+Ffh-_ at e@1 at 8K&d^HlVT(S?0AWOn5IFl0n,4nRZ"%j-;riJ/Jgmt$8<gUlmblcqT\r8o#LpXQJ'rn(_A)9^Z*6na:WlM1NXa_#,.Z/)!
 E;fR(7!H2l at bVaIqOo6cZ03$gR2QbRjJ!65Vjc]X<\h7"&q%9YFkI6IW--baNk_X=JPG92
&/nC9Jqc:*5!?FqsE=!%0hq6Xr;_MK)QIC\+\He[B?FaW0F at i7*X1^<j3D at c<9\K[Pm"nW#<"-<s)3]?iq2:l2YjgA/sGN8?dD`0?ik3WC,rn+u6hgbXU?i,i?rQk_-fu`AM5CYuOHSt!Zq3I%,08>VSq7V'mSs&eUhnEr*oPT$QG%[SVV!X"TT.bcsV^/2$)HMn6i:u:+=j6EbC<Enlid1UqcTQd;\`]T7m^_M)?D%8;p1#2YoSW\<?iJF'`?5,=q6[PG3h#qdf>I%24bL38[r;:OgN$c,bF\[H=l6RQU$MEj_&0cWXhha)F*9Z0s(qb<s%[pJ_8,JK)\`fJ&Re#HSW,-`rRhQ3^"f-U7V9R)jkopML$"'%n..-cc-BZ'^46,m2c&j3DYW5=Rr16*Xk5Mp`@t1Q5OU&S?((D^kam+VO5r1eHJ\,3.EO#A<G\E8^^>&YE;V9UpmF*YaHARIlhSjjoB`'?hKcfr>MCL(pmm?BfN+28FR5WFm[7_43cmNlDgUjV>+U1TB7%Cuh%i-Ih&\E*F4)r&2=ST6)K\;d"E:#RTY]:[P7<BS+;i%@HtH`_`OqZ2e=<5p4RJ`BmAEGIao46.IIkIJ^NSFm?iJ\*Xtlo&c_))l8G2o;]EXsjh5+mNC<j?\gRXAq)8RcD.9US*'<`H-OC1n+C`GZT4ar9a%27 at bT76?FUSj\=Y>:PqP;XDpqM(&9I^Q:.O*nck\nCrjNj3je9@<FZ]J\HgNP=_h=4q at OR#TZ^nD%oj*P2Nf)c--dc.5hlGg;B,n_ad_De$#ff_u*n'G!GeM!VXLVp<%7B;dgdJ+L-6gmkL[:NoT at o=qt;fK>+"IGKmT]]ON][[JbYl-_HQ`@t1Q5OU&S?+TIg@%U9_.G6eV\t1urcr6HtS<A$62H9aY!65VjcZ5&<h2V-WV^G%TZ=FIAHN'+(4RqLm4*ooV-_GY]M=3Rtr9%t2j%lkln^E!\jfV:8BfDYB`i[I5\a!
 *\eD>WQ2:Gd:b`q+bB3X4uuK'-Deqi-n-42d=XRtDdY6ZhJI%rXDDTa#$(+)"J5!5TeOj+3LDS*^_noS:3XCVO:am8(>q!-=a##Pe`kH?l!*[a4O3-))3k8G2nnVrSN)O7kO!'<8ZphXe_WbUJt5TQgHg6-ZZ/('#l#n\an'UuS@@g+[M0s7+.Df@)[e+$9%iYF@*&g7r$Rb:ijsH#5;Ddr$+oGmSE$/_uJXNIp=A-cmCV;K]sV5O3-(:H`c"rq_!@UJoEeJC at a4HJM)kkM'uGSW]'2cNrXsl*SqsE_7O/&6aTR9cLBK%f1MNUQ7P6kTc/T^-;BqUPBq.rZ[Cp/W?-jlo$G$K>tW&pE/9sK=7WB\_#L+m1&H)gGQ4*4OQ$!qsO?2V!$)7hD[=Ti^=[nlootdnGi]E\;mhXD9fb?\*l>'dk.l6n(K[c4bk94o:<4D3[GlUccZ4XU?B(21-3akY(8Ae:<>@^=EA<%nA";qCQ<6Lrg+Ya8=l_S)^_`N5P!1kLQ=[taRP%TT+!ltIJdN;82TlT1`JUhJnL'o\^qAa&2Y6Ys+-/Lr7A[baTa17,:=FWM<Hr>WLdJa.CkB>OqjAVP[*#/YlYn0*'[(WIYsp1=Y^514ob;0%mKXD6T]VPU#Q[MD!\h&Dst>52AkT0jS:%?p-=B#)M><nf=qBN*^BNRa#dReq`g(R7.aq*WLdJKOtQ0QA-FrA3.<i93.<i9)M95J_o26G#Od0#_>EYM^q;QE]4tLjkdJMNN9<3f_%ZpS!`L.)q^i>7];,>s\EaL[4P:[+T#6]Uq/n:Rnd\2kJE)FFLZ=0MLZ at R3@VJ2qbi+MlSq#Y2pYBb0cd(j)]=Paofi>>oGb/so9Fq1S0]hhGhPTK$SpTmLIG-iNK."9.08>VSq,K$2nd\2kJE)FFLZ=0MLZ at R3Y1n<*iPnP1Z=FHfqOneshX,[$1/lr`\@:'RggE7j\I at WgJ(YF64%_*<:YTqNGd?cq!
 *fOO'H at C98]%@+jp]P4M at El&/_uI"eX?!_#pg82tq)jEO]:W\,)mWuaqKi/7h:q\Z[Cs8K
]:7E!G-p)4hfJPJ!tE9AS0>?2"(2;04FXa5hJ+@/c?<\NL6:cs<A!J+%S0WNj+lZMj+lZMj/4X$V$B1q8K0"ZkAMHSgZ\'8GI?_Mh7i3XA:sD7B/>o#!*3L5j!Rm4-[7;!Om;aB/a4Gi8619$LZ=0MLZ=0MVtX5e/87J;bX#U^hZ,nS,LuBY:C at .&!:j'aSmQfl!-;_IH at G*m!<<*bI]2E3bR!M0!!!"lKR,htN1caQ!!!!kW949,#jV3c!!&[FH9T-'TUlYo!!#Wik6&p6lM1D[!2,!k5/<,MSdtf$!(s3Q"3_&9q#CBpTS.XjW]5+qWl]S'(f8N`!!!!FeFT`[AClgP/]3#!l89h(*ZU?:Sdtf$!(s3Qf82;s?VI%%a\^:g!!!!FeFW"EcD'(aIQ-Z'$iY=EYMJsA"h&o/T!',>3<[u2cNaFM!%$.dX%!'%*G<2qDY/'IkiHVXL6VF:8S`j&4obQ_.&!5>5JHUR#^(/p0=gj2=:.pI?-)X/69QCj!!&6[c``PbN.&@Y%=*Cs:sT at H!!"=po;b=TY'\J;Tl_CCmd'!4e.,(D6_9nYom?`>!)Q!F+!uV6IQ5jK!<<*b$2&Z_)h(X3,Ll;c!!#7jomD9-5s6:i!!&6[cNfgLeFN^Pn8F$0YkW?IqugH9:sTB6&_-D\WS%5>^V)5nRYIaQKc_hd*r-An_(Jlb%E91\b7?sd3A&c[!LO>Go)WG+omBjkMp1e[0)DOV#qX[!"DMg/[^P"+TNOX104AsQKg at jD?q*u=LBV1#HG/[g=!!\mQ-8E8Yudk($f.(.Ucs%bN0L(s5OD08R$9cD%e^eocdrC8HQ_Pl29,g7PYf[2Qk at j>@DU$1^6#=3>kst-+)<"2obmYNJk9Qn7[d387Q[jkHjWN?=a&%(P[c^0D0\jM<a1%R`6KBr#h8I at f\5$tBE0^hlM7YlI&56I>A&PV2pZ]FPX7$9!;\<Ffsi#(<)2b<:`.nH45YF\P'f8!
 PiR7q%RKL[@P4J#H*]sGOZ`8?N<ek2r]a^UMRMiU at h<r/ZZ5_E"psenDfa+!e<;Pd!Q&l(u,KubB$PSkn,&.]&+q3I)FGGOIM6PYSmQYH.9j`FVXK%lL9-B"7+O:kFR-3cS=0hDHo3p<c&h7N3G2l1JI4^n)Td4CY+=)`fFB<A3\+l7a%RZ77\BZ!Lqp%+Kcd''PqHj"#8SF(:^At*4><Um<eufr"`W(UPSGkBSq#"oZOko^LjgTE'^<u&]#u4W*5i:)X:R/cNY(A/8>jASfSdtf$!(p9rcenNH:8(NudI_JU=,n-iPMAf[S$5N$`JNt7cRV##jUc-!4VH99!<<*b$2+3j;J$c8k<&"dp-u8q/GP@&&phZ<a3O9d at h[Y;`[Qt3[a\eS4WaY(!0jRnSfcb5R-2Z7J'dA?3&SD1[i+f8NGcnD.J+I&I[ZH,TUlYo!!#XB<mUM?bO'IIAgljBG"QZ`@AfI+#^loGjAQo/lUQ1=41[NXASgq5Hk,hcbIu>iH>KPC!rr=OP#^'(TfAmsj2F8H*rl9 at PcUmV&&f^<*shOe!!!!q69QDu7SqD9!!!!FeFN]Q"SI-B!!#h^4We'$:sT at H!!"=po4-`4=[PKRk5t\aJ.h/CZ&n-96)`rK!!%P4[FOkCQJQ;]T<YkNHhSb_IJ9l!9CUk]U3$Q(4WaY(!0jRbT'sn(m>md*G0j.T(%`&Z"gF\l%fcS0C0"?\\+BOc[^43G/Dpb[q1atMAQJjNlM1D[!2*rcomGXeJjEAp4ft:di.H>>!!!!I=]IV7j8+5=rDE'ro^Xs7Kb<&Th_t.TOJ/6V!!!!k<`RHNQoigh!<<*bakH%U!4.E+4obQ_.&!4C0I*OZ!rr=O''f8m1P0p:!!!!ITq2cK,H0c-!!%N^lM1E9JpKT\!!"F at Se!M"W946_!.Y^Iq#E4&H9M</!%99ocUS6e/'Cle$0q<d!!#[Tf];`'JON+_&G:DN!!!:FD";m967!
 @bH4I)P3Sdtf$Y]QbGk9GYcW)Pq[J,J^6AMhgM#ljr*E\V,g*rtT"3TX%)f(4C]diY1WeA
![m)rk4j!!!",3)eE"&OQ.=Xe(%=p-8TAXhS=U2TE?]!<<,8E2_q%XHU#;r_=d>8,plUClERD!WW4NiD at ijBUqbokPrFe7t5jNYPdFArXU6;kF]Kecej-AkG)@V!!!!A)=%"tlU4[thtc_XDu+UOJ,&Y#C%R<*rOXE&2]F+tq.E/E54B?ZqWRDJS*0h2pSYZI!<<+M%/#"$egX<VhrOSt^%GHq0C#n^ITPo,-IjKi#64b&$L7EelU:RIr-rtTkWaIkT at b%\q,IBF?[;.u^P2\=(B=H.2Q5d`Zqfl#T>-`X5PWQO1)^'eDiIN_\$i`"?*rT.5$ZIPeh25rcCMpMYT[H,gE(A=;^[Kq+@,$bcNdQ";89SM;Z2fGr%gFb5Oj<6R#dbC[TmW2pO-U.OC0tiStG/[m3QlCk)eC&bY)mCk^+TmoGYcq!7Re\jaVNq+\q*taTh=q%-_OH#AjHK4K.EfZqa'ghTfG!s)7nGSqK5 at A`E&oZ]mT0BpO2?dai.cH2aaP(!Q9%*ekL?GO at 6kJE`c!&$SggIQr>V-[/6nhu<+?PNQ`\o34;7Y`"(GD5#/j2!au3eK4DF:gm2T-9/F$L+bHWrPlU>Ehe(TALG0YQ*^0A#)DM&.VG2.21)j+J,LS4"$+C2:<b`Bi7rqhYp0IjeusJJO)dMdTF:F?K\!-$HN'=.rJN#95Oj<64E]Vt1>8_gn$Y at Tqu9.RCYutqD0nWnV)/PikB!KgjblO[90_<A#3BonYZAKXZrqT;m1C:i`^&r,N-;^\kDI6%P_T`tWX7OK?jjm:qoX]*IWm4;!e:gHq#K_K?dF5nc(CK,^/=d"gmX3-s8>]NH'Q!3,m,*9G*Hh**6snO`:gKL(R;ogZaeX]fGTrm#^[S$PL&0mpj/d]c5tIoSF]\X5"[e*HrGjg-k at p,(PW2".3FYf^;AV#-7(LkScM(YomDGD.=FAZJ"1hYamafMdiWbfc.hF]iqH0=D[_<e66[R`7!
 )@)>Bblta-1m'5bF/9A_U*XiC=+jBLJ(jPT]`sL;=A8X6)*m'HtlCqbmr/=,km:ET[7eA3h-2c$2&[rFeZ)&:RUCh,s.r+CZ$/7lTlB22R".ffu<ZjA'fH+=pciE&+]@@QG)P(bMr,d*)>-%Af$t at crH>1i/64-6`(W(o;MVZX03M.Eflof#NlHp:8m>#Zqa&<59F8ZO?EZ\P+\BWYYO2,D[0[ta;&LkJ=/_e+/*h7H9M</^p9Z*&$Sg-k5t\a/0!mM#d%%To)SgkQ4<M7J9=1A*rl:Kfhg!bBUtlh%fcU6CoHM!X:smp!!!#BL3c$MlP0#>!!%O\6TlN!SP[W;!!$+ZeFO8UVl8b\!!"PhlM1GGKR,f^!5Pn.ZC]q^JIosJlM1D[!$Et,4hl5JK[>l=jJi%[om?`>J>G&M4ho'>OV(c[ZCFOh'CpMN!.[KnI6HJHL_*0ZQDa9eeFN\@!1(p8am8b7`#kNH!CA2#a*&QKWTS'Lg=i!XgF5.)po:S.L+rQ5[j*qhY%NgI'?NLs:F'EMPoheJ<csrQ&lkJYdVu9U4oa<*F#uF0p>">B4$'_Fg:TRip?\3Rkm$0nc=AV+!3EtHa3U1)XP;jl_9&;K1cDW-`@u9pJ'5fq(T:HIi>'+W<P):KQL7Dt$g.7Ob+3rDmBNP7fqP!<HUPh.`^s-E,mPJI7J>uGY*8_("s]Q#$!=!pJ&\9XVpCsf9q9M#51=mo>0P_aj&C[$4D-Ge56+_ldc2]qZL&mP=k?S;pDKYZkW(1oc_&DRXfD8"[8^AVn#bs[HaDn*4F\9hQj at uOSlK&D1ZnL*S(]8gcTcjCF at W6(^N'*XbNV\)j*Ap]0R*Q?N_nF!e,e5S#="2r*pLX?lMLD&ii68?G8g)ljgVrnhpB&dFR]5J`5'I]BR at X>]D26FOiKqcR?Yh;)f7_1r1JVi>L1*&ZlRl6]!H at aBFY?bM9eH>E"8cV6b-ucK??+'\CD[8_+&^=_;e6!
 -?EZe(d_%)uYS?raE#K,q>7NnY&`9#f?OD'J>JkW(<2fN?g(n$K+nFJl^'1L%,5(jm?@QI
?f+7)pl_g2k;b]oR_0DP-),(VB.kpA\j(R[8*rJud$EtIr0iV&sG@%+uIH:j6n&d:R,((;NQkjtoQ#.'P<,[jV.6ALCD04YB7=.+[(E-k;0#>N[UoluW/hcRa>^L,YXrl[X#eEXl;ZB=a2]cI8j+XTQ4aGBlm:'F46<'CVcSWt?^7PB$CTkMHl>&KJ]Y;,S](^A\/(n;mchRu=&"rOtbHJ^Ga%u&4qjG4sN:?Z_4bo<Po9IqFQCsG5IF#[W1)Qp.rO5;E7m:pMU5VL3<'m00<8BKB9&Jt#r$MT=oAJVE,54O0Z26"h"@q7'HUkhdJk(sP3,K7t0t3-;H[2&W!u3qTPfCP1Pq]DS#Je at 5=\f"7#9@;'Jd0>D/T"<Erf+>86=?'WUn7V//$H\`ngcf*k'o&!]!Jg9p6BQ45Bb5Z[MtWOgYe?`S%#Tt4F#V5*@E\2]Dj0I(uMUIGAh!+bKC.ImVg$-O7ZnK90GLam1$dp",IjsLdC:!o(uL-;JGfO]A;^J2 at e=-]*&p_'=fd_Nqto(2I\<u83>[[OeaR\CbU8)$,+>BM39**Ota)P#CnSliI`cR3pAHI&*gL#S0IY(QPrW5r:7srN*b4d27`\EX)IdgX`p-Ao4k_Y7b;%_bKK%ul/=aJHa)O@#1E^j$D\QXGDr)/pCSPCN*tj0XJDH&l-r(R0"+KX`V7qrTHAA&?Ku)LEo\J$^RQGr,LK17mJH^KaR!38k;s-!o at 5\_f?3f^hc%f#PWL'IY\jHW.0u6^Z1K:;\i<%a7\Y)Qn!YdXR=,*i\S-@[KcQ+T5NoneKB!=<I2a-O0(suEYJ2bo?i3Zk6=?'WUn3),`>;=an7)"ciX7D'Eq76tV8)fcT/!P(:Rl7N[[9kbNDI9uC]D*Z?>S,;fR(5Gd.?&Y=G=Qo!O)X)#,rVMI/9h?mQPgGIJ;Umd";ilI/MrY++!^r#9GX=n%.hf47BiRRs4ed=2/qU at uicb/7Y;BH84pdq26!
 NchD*&4:67n>C3iuO=<>GBlJ_i?;5Bf`r=e'IH=?QukW=hfJ,&:JIcmFi2QpDSQ7J#D_0jtEJ)S<R9k*"go\OaMH6$AfIX-Q[!al1p%2(][qW'Nc?ZtP=='p13og`pY1)oBC#;?)/^O>!hrmbBQNSj]]"c_3Wk38Q1N6o5+a+<h6*J7Z,r&rh(&p=)5Meic/_,D;B`?-&'B$)1Io0'45eFT;^meIOB4obG$cTT&7qYW:\+8bQ(=8[jRnqXY+rqL-MVlaOZd:Dprn%Cp:g"nMudf032kIN6>@l&5QTP6Wq5=B/&"%*SX(u,(Inbq(S!eV^kkd[s=`MYqIiMDm1o\RZ*R,dJ at 5&d4;o.U#o93S[nNt:,4s,?Hl49"Zh%:;5Ddk(fr06ReN0i61$!!!!F7I']p54e-4T&+b+j]gIdci9Porn(88kBH9bH1%)5:&=L`la=?54<J7lmFZ at 4GM>"=`RYthK>H4>T:X2Tr@<t;&E!#GI at 1lBC=7HmfUMNIS)h&N)VImtIrj@'DnPm]fA65`O+$";o;'_hkf#eM*rl9 at PSC+[5Q0Zl7Sc0Y?Crtl-BgZAoaN"Rr+]G;*r1E`FO0`]*Fn\U18r41m`&2M7Usdsh)ArCIF$bdmIrd$BGpGOlOBE$?u5kT)e8cKIg+70,!55WWUk%&@W0]lhu)jP2bAJee(pPOr,47[5C1d1='p13-a1);,l-T=[cu3tkf#eM?Vg5WZ``S_&(UYrgkLJ&iV_$uV at OoHX*G_I$0r\?>j](lE=H?a'WL7[q8<qB5/*d>*e3a;a.N.P,L:l-eiWm'g)E9T='tC<[$Z%.Bk,r at UudR@ZdF$MBk]fsGj[FQH-juRd#79_>6>>SpAap_rp*pBA:oPq#?m^8[Qf/e+9(Q/rJ#U*5OCWlR.UBp9/"'<UR/GcVX6SK[#Ys8!%+l3Dn28+!YnAt(E9)2XF[=BcqH5d-MU4S)cp(NN')TK=i^^,ZHng!YP)5P:!
 YbqLRB^4Q3E)`Fs7g*]lffACNue&Ef1f_(mEr-:jVRsJ]J`?qBt''r3ok)@I[&38:bH&Dl
-DEFgPjr6o=t9rs6*GRhsE<4&\[Utr-j+&X>W".VV6 at 1OMf.dGo:o,(dhqe4F_11oDG7EXHOk$r'qiSo[-/MfmS;@Yso6ggAI'aPO0;H^S5XM\d"/-O\*`C*_]4Bd$@/UNr/Neha`!Y>m"_U#<s5H0R*Q?N\IVGlsuT-rSHpgNo"l9XR3X.NFgGp*.L1[BU%EN)LY!IrmARVD\,7rFr0?*^"7/6&4U[KR`3[U:J9D[kmIZEk>1*lNOD45YO4IGYOf/7Df>F+b)>C%86Al#7jQ.>3uEA$L#M*DKX&+J[Z+mN::&mFjDb at 453KXV[gqh8 at 82Ks&<+OKdFZS+g_g<tS0IY(7ij_jnF;8U3W=!h9B53EO$@H$qaNc%B#Edtn6Cgd"9G_.aTa17,:=H-4OS:Q8Nf<'cEcQCmjih?cK4#4JN4bIDTtHXZF?bLoDp?F$?f5BgUKSt55;U,H\oFDd)EK[27].$K<Mn-7ghCR^Fu>@'F'j$,TQ:U:I+"Eo:CfV4\U>XB8e,0nd+QW83R"JK+C0<i'TSPi1]0Altl%$mVhR,9f<j7F!cMG!al0Y4b!*/Nd&&SpO=+Y4OT.]P'XhhcaV(l_*$WCZ8m.7oX+f(lePA(;5-/]1e=3iYb([t-KOtheU8[>oYTM*FW,AljY6CDcX+o5SD?(";:oGP%gd7P4q7>p*fYJ=qg at aQpDoRj0rY[WR+`P+jlAtn2>"9V'WL7[GlIjVhKSu%k-`mp<R^M([lrSU4O:PHV?h\eR.C%*Dg=V'*UTcF>u(pTB8"9tkAW'Hr8>7>pf7kIC0Vp:JKBtqK at hWK2*+=0kM,B!LU(p(L>O:ls))'l+D5%qq_<Fe(N_(lcsHIFUG:=TiV8b;O<r5^HR4$;n6GZ)`.e:CVaruN^3f=\hrpZ&fDB`6J(q90A:sD7k;&DI!*3LMj6+'Lcdb2Qh!b*HqZma\7PO,H:e<g"e#=u,?#1Il*p%e81XM2p&T=4lP?t"?!
 !-t$%>IH3h?[2-fl6j)5rI4_m14,ARq+cS!I-!hEI=)u/-W)s/(cU#u05P9_Jq;7;o#QpuP)n/MdI'*qLEEJ^8&D9 at VWO@@E1o+81Dmm28*!2tPEl(HC^S_an(k^U/!CS4DVWu^+)Wd(k?J44pV6&#eK(KPhP]`cJFb4_qi%c2GVB>N5C`4!h5M39Ip_94\dY+ein%i29Y?!;*l(@0HN*Wog\9L2]tL2QS(E"1[,&+HF8+Jm%EA"0+h$nC?j3DiI^]"-C*c(JfT!Q]pj9N/-gG:qQP11NJu?%#cX/_3mN;uDn56!Q^O>HdUUuTCeZ/Liql[Po%EA"0c!Z\7=FnSST30&r(\D10Sdtf$!(r-uo1Mjt@'3>P#64`(,t7+pV'c^+=/b9a!!%N^lM1E9JpKT\!!"F at Se!M"W946_!.Y^Iq#E4&H9M</!%=P4%ko6,k5t\aJ.h/C!&K4Q4obQ_.&j,9J+i4hKMX2V#tmE'!!!!Ue5O[HSlR"6Q$arqQDa9eeFN\@!1",fI"^dLmt at O/%fcS0)ChiO^]1a7]]I;B4`+JFHqtj^FsCKt4;1(q4S_b)/5P at TW946_!%aZJlhMm.J)o[Os5rQ)NNThdc-,O&e"lV*n%@Ves8ABFNV5.-hn#e3-AKllnt!#7o)Sgk5XU7uI.DZ<c;Msn!!%OXe61,dIoiQ>FWH\&n*0kb\sF4MFi]h`ot9C/NfYC@#tmEG$?O(M%UkEE+p!3$aaT)FhdOB(9c>om(eQV.Q&<6"HN"<0s8GY=?[DO5QX>70[F;$KSNV>nLHkRmO+-`]TD\ZF)pA8lM_i\'D@[>)4t7l9$(L%Ur'X4A^O(*<+/K3IFehlDSHk/9Rt]3p2GaV22(N^$YNgjEHo2[5g3To:0BA\j"=^^+$.?KRq5JPgBp\7&O4`MTd0.s%ceh=b\$imE9Lji0rVRK.4ProZmBXJ[JSuIo=(a1a><<mZ2"I3A7I'^)4MS at fMmOaKprt!
 #-5Y:Li[]8(k<P^3po)'W\B"UlWc:`qSk6mWF.?j@^Y/p3U;.2V;l]U9]^[grrYJ0_MWRG
M)qf at +LI&!R%Dj($s4MTLBg$&*Lk4r^1#V"js at C&(]T8<DoIPB+BQ'*s=-ek?MV:j]dLhs/\RO/k_KY;Oj@&KDG4T4"-[XEQ-cU*OF!8kMp=!M/#?i^%"L\U=4\[S\G#N`Iai.[Jq?9[D#X"$%h4_0UAR&o\khWWVurhC\+)@LJ1mImU-7J7L%2n<5IbDor?JFYu!$7+s>H!I7+HTIYCNYj!]4VcQ>9qH9dr2lT.mHIjP\nkI:h9dnTnP/uVo6ZJB%;/2'Z*0L+"!OLg-Z&=!^@K-S?^0Wp<7"2i#2*Y95hXt+PMfe4_4V%dD9up[gU-q=*,D5IZ/bTS:N5_`4CZ>O4sPJ/9q2Oe=)U+I]V6b=l_6K_U*:C_O at -E_gJ=C'TR;_+`gld6*-g_Vk8QK'9op<0H'QhjQJ*/Nn:N)ZSb;n>hKZq_4Ep3u>KPdhIP(SLrTr]3qtVm=P4-Tcm:9pH=:u\*.r>QFSFW5T=e<c3%'Jau)`OqcYj]`iIag00^$jTKPS[ZbUZC0hi2:dsnD0`NHHC(=gnn4l6MhtoL^M-dA5`+4BnrGRp^GG`aIiit*un?!-&Z?aSkA5.Rr%CYmNN_`$'Fr`&DdbF%J1FJDSb:p?-0q(@ms+i(QYb$pJj5Eh at ZK@4DLPmrrP(/o0<"eA,S(\jc_k+dsldkUURtth>086XT.&MEf88Ad*(8W4<l,pGJY-!k:7LH=u;49f0K.D&WA4)eeT4>-G6]l]mE]);WDqnV6AL4,:_AH0N>kD9CPfj44g.J?:!VY(e34X\IMf:Qg?_L_)95!(X7^%/`R^*P,jP^6e$'h(XduS3.'^`e6(&si4%%'486W7r6SNepXSkF[70MC.[KOVc14h_6<DLjg;e*9D^@S?Tr$p<++nFg$dX%'#[/^QQ-Ho!$(#PGM8#<mkmK&PJ("I\rVKh'BC5=ENu0`'_0N7>\.3P at 6$m7[cF&Y#Z83-lE;C_74"JHdE[:?h22bks,V!
 Sr4_Ug4&H=`1%kHQc=S-tqnj4>rW0<4*taMDdtf;RVLU3:N_cTu<IkPs+--HZ;D%pa/5+'eAn:OM0elY\h2dk+r'le@@>\Gq+mT7(m-T&2)5nO*j16,"#@83J%19\R1T65DA><DhpcRm*j77\!j1Fm_P/WNi&p>;p\S.c7DikGm\i<3ps"CmM!i'Dt#KeKYdlB$-;!Z?Ri`r/(WCIF)\?;=.,3L-"Yr-AN,sTDn0"Me?K)N at 3Ti90F?s!!"iT=O0JCSY_ng!!!#:W3DkS&3<HIIm+SEBBupuot<hc>"7\]roV"tK?m:mX&8IIM]/>,)gJolHmtq'?;!RI+/(aW4(5HXQ(Nl3k<"/. at E<"-LusI/K_?SL-9+d2 at sIq4q:T$_+`1YC*'__U%^B4p6hl*U,l$+:c;0Yq:V#MMs&Ee(50C0P'?1 at h]$rilZG>a4$7GMro)Tt)4hmURjo&ukbP24RL3+F!JNSE--I23ATqkXJMD$cP>CmaT(ooCQN\5Q_O#.Vtrd73U69Y!h!!lKKho!uDq1JfZe;0PU6s4-/>C6PGAnmeq6a[$fKcpRA"=^_T!g?\`\Sf+]j at 4Re8j<D`fo+m3U7_4H[5VsK^8UD4nlX0Dg/G=BobmO`P9'K.o]mjrnh!h*ENmj$;`%?3`sjYQ0I(prp9rG&Dc"\tK"'ZCJcYXYPifMhn(T(U3 at Yt*)\k\&+(.Rf:sW3LLRf5lrCl<gHZ6'ZX/JL!00(*PJg:K`l`PH^m?0Ann"Zi>K?b->9*d!,iSc'IoT:qqm^@OQ7\qq:)bo4C\O7I._)"7+^.o.\WoK2iU&,aM/*u8KZVNBU&73it_+(>p+ia)__171(=V0lo!&L@@H at E)<F7<5uCC-$2nR"WEZ$IMbnrr-]Z/A6<N<o+o&u<7RZ^3K%W3Ml!dtcElFN?MqY2ni+dHDR`pJEUok9::_K\-D<6L]Ro@;+hTTm%fdJ at lS!I-PpbDou2m*p3ZQY<fXd!
 IB&p"B$ak/X[?MdqW[dl%dnPu"RS1>NLGBM]<<@,o)WGk%J>*[US^JoCC;3U at qckQhIVrG
CVb(pKL(+be#[NTmZ+k'-]G"MO[`X&W#7T7K5Lj5/Wjm(p12WQ@,T/'nJUFsZ88lBY$X4a[/0#8_iEGj]aJG</$Rl4fdjQ6b-SJieFN]Q`5M?HXaTOOq[VVlPZsm%[EX*m5)5S2<UXheS#PO^.Sm''YLjtM]1*HZm(,Wr;T9Ro1hn&t:R.&X4?G-3"5i<+bLkJoa!O1u/4+;hr=D;3cIMDQV=?4Zn!iQBkJ2%+gZpHs.BfX]],/,W=)_pF&G?6ZM]d]9gg>6.TP)rCF,pSO$HI\Ta12oXgY/<l%ko7'rVXg;r.5G;c<\G=S3->uKCb'bJH\`Ur[BD.Sq#tn<C)819rq-@;;q!&<_iVFI-<kf^I["0ZX<gGWW"?r?dF6%D*LU]R[fS>AaF7e&q251om?`>!)QRC4o_'3]OmB^2=c,s*n9c^!!#8UrUp)t?bY>eC#=:WVtZaP?Ai[\lsall)pTT,-D6NJIf9:E.?bNs%C<2\#+MRkc46]pptn;2'>ppM=3(H?S8c$;o84RM^Yk-Q^RkJK(OWAccr`iaKgqsF\JH,I'VU\9rpWS3&.bU,YMfuWqn\&d^=aAWcS)]g2=0W3Hp<Ubl)=Dl']3lO"p7F\OnHK6P0Cj;WrJ3LZuLkr]QOb.o4*jZ+[k_!Z?^ofVOu('p&&0CcR"Q-`kLNh=hsKK'F`(STb=<eB,Q*uH2ba1LNosXjuUQ-7;Vm9$->m4r/E5ibT?&69,\eNP(ZaI!-s$:lEBBcm9T0<;B"jopWB]'p_q9GTa9-!o:8m\@+d59bHgGJb"@n8mgRP,dl/*+m,SGI at b([]SAge,jb%u0CSHY2f]\5c'<865T#J^gn;1i08i%o)*Lsqr!sggY->nk]S<n82>6iQWKC(I'f*EFF;ff6UmDlSAKL)M@;W#"#@$D8s/:A[UVPu;6B.^<4pJ\nnEeWVjSGo:8Of+D$qWmrqIE/spm,d^!lg+A_?@4sZVJ#aO^3lX*>fPN!
 XhA&pBp&uS+V+'M3Y'8F`i\QCJ7lb[1$C\3*7$8=,0IgXM'26>)7.McLLHR?:jJ>V at 7F[`m2HE/>#5btGFms&KST7;S+[o]8"TNKYV<9#RXt1B?0oii(=/>34?dAt-Q6Q!LH[F]$0>UaEZgZC@;(9+=HT at jD7Mll$VD2KdYrP)C]A_=,HL[oP(-<,k>0.09*+IjcfPZn*Qc"^g5T,=*_!+8%S'lJ>ngG,[Lmk)%KJ;VS9,dJcAuA$;._^`J1imh[*YOp0C3FK\`n4\[l"$LeH9M>9bdX24F/q#rG0+m#%f-\?Cu;>#cXPhFK&I.\64R!*6Q]P'7.dYKO+sj*ch"s1P6918Ve2"R at ii-qKMup4`?b/Y*uOqF,n3<YFmd2f^PP'%`k-uH&IpNd3)3r')@u-/!&L at Xn)k&_G%8k#e!1Jph<5en@&VAUS0L(mk-PGtTtN%]]RC3rV&cRJgU at uneh^_hou9iB;)SU`njOk.KA>9#:GDR's6u+;NK)1 at Lmi@e?/lo.Sl*@&8%&,h)>%_a#W!3C$C8hJAM[si]pOG7bNnWg0*bkqD>1>Aq;s3OdC6u,_.]]%*:!>"1SS\K5Cr at -?&OK7X-3k`$bIIQ>%Vu);U5T8&S8_LY at m2'`>W.Wl at _8A@"li!VFE]j?q+,dqtU3l!)Po0o)WGk-%?FA!!!#aLO)/"N0rGqo;?#UIno\8G?^/k3W9>J"Wn9#W@`A/=fCL:ku89bG01kW$WpEoq#E3[0&OtshKS`C\c)tGV'"U^5k>6UK^R#qNdkJb?HI.c?l>lnqtlO$-,UT`43pMnY:N$OG9Zf"DuF/j8OGH=-^^@kc_QR[@Wn^5"3_&9q)0HdQmL(&hAV!*lX>g[Y5aIE;C^#M\;os=;Z5s2oKK<:JG#8%,*=/23s)=Jg&`nSeFN]Q7%M)bD]AF7o)1t\Z;LCjK:Z`Q2<`LJ\oSY\P[!LdJ5BRY[t?UOjhD0k=Xnc4,52gjj`,^p5-!
 frsM>LmJjM9u-.ej]IFIl+MZ1KD at Hi,r9k(K`0L=garKna!,T4KCI*>h(,h2U?t/KaAr)$
Nes]j#bg_9!0/]kd'V3nG79Ft&Vf+Wgel at sQITG'P)dY)@gKRX1pq"3cSTrZ85G1"K[kUta<j?$[T()-ua,]^H-jJ^_X4l#a*&,<%*)f/OQZ3T[bJ*g@$L*5,"^JJ%6$QoSA+*jNQ&';jpYV9JPmUf=l<j\bY6omWW1gZ0763dH-09j%>#`i(a:GfC&R9pgXS/E?E39 at R[F#5*@o),^,)q3p at f2B-Y%20r=^\ZDLHAF+lEbk$1"K5$D5>][C)4B^<(ABY10@%?g$npLCXlm^#NDo at .>fu.DAnc<Qfkj(37j!NnV&>ge5eK[(AFrgb%;)A@]kT<9I=nnN.1E*Pq;;$*3P[5GEO'H>Qn2u16H-sgI'Z"p2hAk";Se!M"C9H_-AjIg8\?^N^etfbh0#,[cj?.VG\I6L7omZPYPlp-jo7aH>:,F$Ql0-TfiL.%!W'%^?cL^/=UC;_laH0Xtdj"[G3hh#hZ$F(4ZgZB0R:P"tBZ`G%iu+1<2J(d)99D?u1mV4h\"B2l(.0D*cZchPAt$Y*j$_0 at 1g,fZTEIpbD9F*-RMRNeq7>;bJnN>a9'=#[+cko:.Sn2)U$TU>Dq.81A&s5Ko@#LZLC;*ES-ZjscELN*"OFn[Sb<?pC/g,L5tK1'1Vm(qd2AP)5WC<+-c&U?Z$]JKT#_$.SS_a>PO"1V9[+GZlkREENLgg at -pt."b3:FU^RkK)gO>kUp+7`/1>qW[Q=]h;2^;SqQAR?QSj!d<g>[[7BV';gQ5UOCrd+Q*Dg9MtBjAQ=!fRA6&%=)ijYgB3Q3qn$9FlDt7c\%X`7//?J,A?^NImJ=Ikp?'G2$j]b't--Qj2jO!!!"lV#G]>0444Z<^C6W2mQtHTSKK@!AZu)*rl9 at Pgj'ds/#HpdR[jfQ)1ArD"peSTc>kjkKEnD5DsG/b`;KO@$\n"R=7IJo`VHd+)m at Ac#,Z\$%&?[p"/fmp9+-..?17Io6i1j at l(<7^@.BkHtL2aI!
 J<(6UPp3YRfD#Hoq\@Zo)*g21VpfK9>]@3r'4*Pd>P2h5_ZJ>rR/m]H_I%-X!\N-p"/fmqModcNRN at Q.JRJGc+sVclM46`lM3du8"t5.:?md1"82S<Jla]]cQ at N+fr\midN66U]GE&i>5e,A!,*fZcaR[O^7nl<RF'R=7Hb\l6ob^0W8r2Vg/mVjD*7P#HYT#&"W'uk6$_[%@%)UU,>VNDTA(9]P7YC2OYQE7GM0)0F0D>lIX+as$rJN%9LgnMAoZlH'.+p4$SrDr_!Y[D'fnD3DB2+YK6)Y8Pas>eS;?$1[o$IZ_3MZcC7tQP4ohsSXlg'ng+6jP^9Si?EA2oNMoOE$7 at pL)e\J!e2C8YhE*`VkcQ6<DkmWt``lO^W(jOgG%lNae:bG^d`*?s:(e<Dt"+L#V6s`c`LU==>N?Mrfn6Stieau\a#FH*7lhSADb!7aqQ`Ym"_[CA*e(G_R;`ItaA,Qihf<%/K\PXoND\`Y=C%FrT>^;"HDE8)dN"L=gc67']0!]o\$K3Fp).gUgUW6R#>3$h3]^<$AGsZcHoUTU!$`-((dLN^=f]n-95/<,E^7I"8`FQ;+pRpFj<-*7a)@.ol+*DFTgaeR?Q/OaJ#4<`7D)=7n at 9$e^00Yq[82gG^Qlts)7q6T)2*;N1\B6]*fLK4#m,=*$*6O7<LR.r7f=7:-YShJuqKeE\H9T-'W2-$"YqER^1Z)cj2KS_]"0dRK)=+3\S"9#2m[Lh,39TLG859\a]8<buJlA!&Km9>8gq^uiY14!dXE6Q&FFl^D:PBo]MEK$uPcNrKAt\'eKI-#>-UaFXH:".Im`CCRS=j^@>S`qj_6%d7K]/YkeG^jUrEug6]3CY76)`rKb_V\dhTfl8n<tFfY5!YDqM?(,7`O\gGt9!c[N.(cPtX:`N7bKWTRhDQ^l4Z4n)qS^Do'9diP^2NPFPokT?]9=I^M7HHHIj,_N"nF at CLgsomD9-5s6:i!!&6[cNfg!
 LeFN\@!'gk`I"3)#4WaY(!0g=+#FH+Qo)Sgk5RI+2J/LX9*rl9 at PYf[2Qk at j>!<<*b$2&[
r)*pD-!!!"`XKA(DkjVRU7gBk:om?`>!)QRC4obJir?UENom&_s"Ag8ko)Sgk5Y:qIr-.#eRSg6`P.ec7Tq2bp!!#XVYNN\!o'Jn=H]uQ1E]1An]b\5HcOulneFN\@!'j-Sp&&12i,c#p3d)0ZAY[_iB*g7TeFN\@!'j-Sp&&0CcR"R8p<M*7pJ[d5BgA7#oh\"=IqtC5-3tjTggplMO#*6YN'c'VEB5mZR4P&WBYHcaF'6q%/#WAmrnH<&?6c;O5,BXQLH.,<4b%7>p?a+=Xd at us:h1#JQfem<D47I"7Yr%3lqmBS$RVq".nh80V^@?+jS='k%pj3)fsq3Q`LX:5HN%.+na7fPkL\s`7K*aA51E;hHN*Ifc7<FKH2^(Mo+S&G=fq1.6_9pn>D5-t(H#!drd$a.ZkW=bI^`k8/+5Q:\rAj_c#qmpb76lF=>R*u3cY5:#mPhC"7Y+s':)2QV<jp]/,<+j%=Q71<Jm?9^!RcUD)H_$b*K2!nj]Q_E*jGWs+7'oCs@"bj0 at e(lPjqW%kW%o^%s)>>6O&^q:s,NVYi:'kR9?/2!&+U5JBsHdE99NXGOs4hKB+iSBI46G8I(SH9M>9<*R\XYACpGA^H^KQem at B\^k$0PlX9qpWZ at a(n=uQM<)[T8<e>'@%9F at +^kXT'?7G at NS%*]kpUbSmi[IE+^k^T at 7M?pngM52-t2 at l1$:SlK[GPpNOc2D"+/.fo8mA@#a7Ei3Z3(fP*^7lW949,LpH^ONW6jQ0Ql`mC2rsQ%=HucRt;2[0Rs:!kI;DuPlpJ[qRP85_*c'UL2B0'e:aO)>WM!0i.<4J8$d=2=O+om%/Sd*8#nk]Jf];p[ld9$c(g:[?XrHm1WEaeh8Yn[2<kFp9XEn-+W*5V@'i*.Z!e%tO;h\rF at rLp"3cR9lhMKLT!fMa,>\Re)f3'*3I.]g/B>8%%_QkZh38/aksTe!%3"jWjl88B.*bs$gWC[eDTDIC]Ejt4<ES!
 k"V2L=9j"P='$cW;CeF4,93V%a;aK@?SptTJo(^:GD/tqtr-TJO(TUlZJ,:``,*TsiUf-oMfKg>rikVan8'^c at 6Q5eZI7[Tk?e)8 at RHUZ2u2i97f?^r$-I2MO,#XLN=U\:d-7_[RO at aj[!4#!L\rJhH+QD;lh&tF2G^qsj-7n&`W*8F%Z&&HYYDDg2%Vl:c]l"[_`/SgFE]\2$W(JS!pHZqQL1BH"s!G4_/^Rstii,pT1q?-HIF/P(pAqCDrlkNaum%B%Q4X95`ni,(i!G4dFIh-aH\"RO=%[OFJNi-p=o1Oi=;o"Eb&QS3LlM1E9U?6bc!!!!u"nd7n),YH<*rl9 at We,O\^l54fSmU#48d^LqVpbBGed;BWQ3[)1J/M3U4b&pU2/O&d(D$)rr5f+&*WQ1j.A<=D0I'Uuc_!k%T>_3=!$FAQo)WGk_;EQLrm%aSQeX"eYY8t?qfUpkU$Z/2L$&k3?7X9>c at Grq!7IO3%ko6*YNO(XCG8JJF)kjLNV2I]oY'<VZ at o.GCa]%!j8]/[_kEY40I)J)oBgC-"l!/dpZ:[,?[6<t(pUdFL)8)*SK</r!<<+?;1Cb/rO;_nDg^d<<KRZNdKQ9X2:qH]/qT:cU"d&jmV,H%6c.=%o6h,1[/p=.(de2or-.#eRZZ$c4<Kk`c/6j6)kCPW\R</9jR^7[K!JJOn7)"e?DDR$hi%O8!"u6FT)\N-[i5K&9uc%ifA\W.FoeP0ZM"-AW&#n'!._)J^RkJK(OWAcd(#RJ41FU)SdZ]Q7+q%lf0c*+!<<+!7K)oW?[C$ENASYggtl2:\)0Zo"&P(OIQnnS!!);^rd+RuhXt2"V6N48(Fo=_ePaNH_Z^#?JGQ7[T)[Ac]K=9mq>G]c2tj"9!@S$BHiO-H:f;d+*roKCk5t\aJ<Kcpq#Jc.4WaY(!0g=+#FH+Qo)Sgk5RI+2J/LX9*rl9 at PYf[2Qk at j>!<<*b$2&[r)*pD-!!!"`:sTB6&!
 _-CQ!!#7jomD9-5s6:i!!&6[cNfgLeFN\@!'gk`I"3)#4[5@:>tRTf!!"\neFN]Q`:Wa#X
U]MIhTU8$k?o+(_0C#%!!"DWomD9-;6$4+kP=iFE/&TYP38a&#QOj$3RmX$AjiWekA0X9B45'EkCBL.S=a]0OLq<JW18bWUbD(f&a^SA!!$Co4We'$e5O\Sb&<i"1o&-Oh&(O2AV46/M2F4-Q#Zm+!!'T,cNfgLe^j>eZ>jN[lh`L^lP>6Kc-%.S(jYI/pd3Ml#QOi97K)oWpYY\.fL[)EHrZroNW>>C:HcJ%m5*+uBGu;eF)6N7cCJ85ld0^O>`I[k!!!"0lEBBco7kkUo_.,5Sl?dI`l.OtB0CP++G-kq`?%bfL6/cd;es!6*\l;13+_3uo#_)*[$M$u!5PK2HN)YPheo5E[M/PHV(M94Caf;#N8XI%!<<*b8cA>[?bYH>Xb+Q5T!)r5W##@R/cYkO.&jtQs%DgkUliYV+j]o5q#MsuH9M</!%=h]T)Z6C^"5enmjlcjlhLPR6TlLk!!&85?dF5f45Lu>.GsmhIG<9C at 4kC&#64`(-2#m]!MG-m4obQ_.&jtQ%fe32o)Sgk5RI+2J/LX9*rl9 at PYf[2Qk at j>!<<*b$2&[r)*pD-!!!"`:sTB6&_-CQ!!#7jomD9-5s6:i!!&6[cNfgLeFN\@!'gk`I"3)#4WaY(!0g=+#FH+QoB-1)?Q/tFMF0NK?q/AIT"h\@Q-d^Mb&+TBCla]@\"9 at b#E>8Y]uI=L"k'7P!!%q.H9T-'QsDk)CS/!%h)rH]Oc-A0^%8eqq3-dA!!!a#4We'$XK%l,;<7PuHF;QWPdPq]Yg^_V@$+^hkD%VO?\l6ODK,FY;mV8.p]geLasg677gLDV?M45N/:"t"9+(oQ3DBrDl,=eBPRVrb#f5I4JdbC+(p2XZ!!$!DZ,u>-_s<Ba.qd-"r*\RI?pa9sl$X9C";*2>8(I3po6b3?o$i9=lMUeb5iiuT]Uk/qb+e^_oCZhtOFjgEYck6`#8;$JZ#?_&omA+hVabP7!&/VSeFO8=__pMSr5;S-!
 r2kUYNH-]2MrMJ!FAtoZK0BLo^_^<VSf\qIrg+"dShEkkk_a[M!5P\(ZC[*gW^k;_Itlk,LP(]:!rsm,.I6d0:_2%)o3j7J[g)n8*n9cn>,S=^!rr<P)s[5!l\'RJ!!'g?Tq7=l3^l1R!!$E[:sTAK-e._g!!&;oomDGD.I-^/!!(2sH9T,*Tq2bp!3g:<k9I?/;9oII!*D//o)[DKom?`>J7V)2+/*h7H9M</^p9Z*&$Sg-k5t\a/0!mM#d%%To)SgkQ4<M7J9=1A*rl:Kfhg!bBUtlh?PQdL>Eb%hkjVT9N<K:^"ehLuYYHOGkATaOegmH_Gk<cPN!Zh/Nb4)J\],i>#67j4eFO8UVl$HVGLP0BFM4:$^.XSN5PoE\q#CCFJU0Mq3gp!Eq8;fO]=d$;G@,^QHiGMPr!*:q>8na3\#\rB(>DF;&YmS2YjJ.WdfBH!)PE[_coO&Sp[a/fDo_Ru9B0RcB+.Of@'mYLgWjqil*i;r*\sJG(i,Gm8<OJ`:c$Vm!S5AWp&'IriRhFjVt%X41;[FA^%\s:!uJ9&KKNW2+)@`fN1(4V!7V#AI"^(Mam/\B`h(a3Dk=0.Zm#5CHoVEQR-/8!X"Sih7h/GS(lSIq!%NPG5/94IVOm8SfpoE3^['-WVYmmKk2:lBo,IS@^mnb=QbUm2Yb(<*/k;WH,N8OqeFN\@joY4'K[qT$5JJZ\^=kCVAFBKuMh-1<^cLHCiDp,-4obRnLO)-NlP0#>!!%O\6TlN!SP[W;!!$+ZeFO8UVl8b\!!"PhlM1GGKR,f^!5Pn6Sr_5Z76M^m!+=JVcNdQ"eFN\@!1")eI"^'"lM1D[!6^+C5/94QSdtf$Y\^9$,IC3CcNaFM=>n\#!S.SMHiO.sAOAU&Tll6=4obSuZD!j#YYM.[!rr<P)s[5)X](.Wk8ua4<Tt%p!!$beH9T,*RB3!p[80c*DYEMR[PrTi!<<,N$2&\!eu<BKq;([,.b,'lq*G!
 Gh!!$i6k6%fNl+`j_<mnHa]:V,C2C/;&!!(O?&R)64r-j+3pNAHWH%%EO-dN"t!2,noYYL
K`cYm at g"TSO)1Xu".>,M^V5@:&P$X^m3HTM3-!&E'q!S0iYhqK"tchB9u!!')6lM1^f;iCJMHiO-HE'c]0@%Hf]Dufq=Q4<M7K[qU;q#CBpbD(=,^cJ0\%fcU6CoHMAZqaKE#64a+2Uq=!ed;"s!!%O\6TlNbFc(K/!!'g?Tq2e!:8m=X!!"PhlM1^f;q1C>!!&;oomD:469QCj!+=JVcUVZ>U7Mkq!3g:<k6%e!lM1D[!6^+C5!nQLom?`>J7V)2+(1X9cNaFM=>n\#&R)*2k9k64n5Z;P!!!#G69QDuSP3;7hqHdVk[j>M7`j]!*jVU*jS8cU0I*OZ,IC3?=jQ!Z-+6l6WD63mZT-(j!<<+-18s@<XHUckq+ZScS*/NDFkbnLh4"kIQi3nic7_,"L[2As?02%*"TSN&)=%#'X]*]uo at rndJiqqY4Sr%B@%CZr=HUQ;!!'f*:sTAK-e$T:[go/$Qr_NLr$_/aBB`_?6^fM*!.^3)Sr_5Z2=^/&FH_)`_QV1[mD^\P#3P_Y]`8$4`diA!^cEq>HTV)@^@0hCEiH]al$KK/.Xl?HW-UYbcNaH#ae55dcoT/7k>)WQ4TGIU$2&[rFi*%RSK@?L!!&B!lM1^f;q1C>!!&;oomD:469QCj!+=JVcUVZ>U7Mkq!3g:<k6%e!lM1D[!6^+C5!nQLom?`>J7V)2+(1X9cNaFM=>n\#&R)*2k5t\a/0!mM!:,;a4obSuZD!kNcoOTY*rl:Kfhg!"==;Vi!<<+c%J>+%eg]n[!!!#BL3c&!3h`,U!!'6>W95D4:/T=B!!$+ZeFN^l$2&ZG!.\WJ4WgA?ML%Gd!5Pn6Se&&#W946_!%])Sq$=*$eFN\@!1")eI"6 at fXlgp^&41&mlJ;)r.:/W7#jF5Ed2jHa&43]7omD9i1&TE?!!!"2!VLhn<i+rC7gL8kcq6,?D92Cg!<<d0r+^iq63s862'd#e?CsUk+bUCn#\@)?1*Zc!!!!
 !#K6h(BjKFgHU+bW[8Q%%!YzJG^+2cp.j[KFgHUAQS-Z$ig8-!!()9nHTMV&4-XGKMZiWIa.on!!!"Lr"OY-5R8Nd&4-Y6=6\lVz!6 at t+#7Z=t63n`f:j/+Qc2[hE!!%QI'S"Ip#U+j463q.(l/rHTzaA;=2%>59Z#U+jtG*RO%z!.at]J'^Fd+bUCn#\@*%k6q=j!!!#?:[nZ!KFgHU+bW[8Q%%!YzJG^+2cp.j[KFgHUAQS-Z$ig8-!!()9nHTMV&4-XGKMZiWIa.on!!!"Lr"OY-5R8Nd&4-Y6=6\lVz!6 at t+#7Z=t63n`f:j/+Qc2[hE!!%QI'S"Ip#U+j463q.(l/rHTzaA;=2%>59Z#U+jtG*RO%z!.at]J'^Fd+bUCn#\@*%k6q=j!!!#?:[nZ!KFgHU+bW[8Q%%!YzJG^+2cp.j[KFgHUAQS-Z$ig8-!!()9nHTMV&4-XGKMZiWIa.on!!!"Lr"OY-5R8Nd&4-Y6=6\lVz!6 at t+#7Z=t63n`f:j/+Qc2[hE!!%QI'S"Ip#U+j463q.(l/rHTzaA;=2%>59Z#U+jtG*RO%!!%NTrmQAqUL;9^3-=qqdNJSjb`^rr)@.KC;jdd#eWb[j>@a//fr2O=^<ND'B.gZ=_a=^'or.M("ouGDkn_\p/#m6]kI21HHXf$@=%]s-)>/@WJ2E-JBHVuT9[t_jpU5d:A@&_`rau;i^E(to>pmq=]Cl*Y7f1cidV\Ukm<^`TT?VPgpttsM#,`,f&41].Ia.onQn-I.^2KeDlIuS*3?cuF29$*]14Cb:VnEPo7W9ull43+O2TEKh!!'*XiXZq5+Z*+X^RoGrd^t50?Fdf)f.Q_X58Co)Y;'qU/E=oBIU at fdl.fG>f*pL,i;=94KTK*.T/-HIk)-KKm]<8ZMYYQ3b"n9EFoQU"``Xce/)r-QrNc%I0E;)<6h(BjKFjTOI+<9#=6j^MTq61Pl>-d8pKE7=fZU[KrKm-%pri-!
 s\*erW!MZ0H&41(\rL<lg!;TdqO6QfI5`jt9)@.L>Z>7UToLB01<2W>QB)ho3!!#95MEbb
sKFgHU+b[/%oQ(3:!:2Dr2sLd"=.eBo!<=N=nHTMV&6b at 1^Q%.LWLWLm;'4oQrY_4L6h?d-#U*/DV4TOD!*2^qb[*k(htOU"e"E9C!)Sd:%iP]sZq^dS0`R+);uF?*^MGHG(B.]Z;g?pl8_dhqKFgK!W:Y-8!5M4seamj!7!W\7<T&SG:7JZm!!&3[r':E.K[qU8hotJ)q#4m.``Vs$N8]`133V-,r@(t9q$8-#]h1M%!!')7I6CqI,CBgTC"#0VfZ(VA]3La7I[QgS4odi6MEbbsK[;apXQQ4\^030+jFqoo>j(QJpq<6TGOL5$lM1]/<.de-B)hos!=Jh)4obRV6h(BjKFgK!CV6;*7gL8;M+U!Fz!'l!j5A20m&4-XGKX.ZNEs;UE!!!#[VtblK63n`f&4.eW8j?qgz5^nSTBHVs>63n`fZE*V="onW'!!))Xpk&c;#U+j467BH<5A'rr!!!!aIYp@'+G::m#U+l,X7UH;z!9C'QK*FXJ+bUCn.(`)9B)ho3!!#95MEbbsKFgHU+b[/%oQ(3:zjJVd*#!rS=KFgHu]1P;#z!'l!j5A20m&4-XGKX.ZNEs;UE!!!#[kD`E<2*,mVbj02;3d:"I#U+j463na2Idk5s7nNDd&os2%.hh^Xos:8LqSb\5Bk74XH#5HCD)Rm8?9e,,1X at uU`qEn4^\PPrJ*2MiO1k#tQYo6ge_M7THoG5 at kG!5N at 4tD0kN)agKFh=qDY:K.41Ik^9krL]fs4q2mId+LrSMh*oN#i&hPU&I5>@rjMu~>
+endstream
+endobj
+271 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 269 0 R
+>>
+endobj
+272 0 obj
+<< /Length 1473 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#\95iiK&AJ$Ckia#1n4fpr"hRu\d7[[sHDl0eCt]M:Mlriu%>t/ZN[2cC'MEnJkgi42oCI>c_q-iB4=t3,T0u'Q_U3Bc_pN?k+q/B&8VI:YOeNaC)+Vk;o]uEJRI&-V&(,uD5cJ5?r0JTf*_k&"W\g]$^tRpNP3(f at b4N\D>?#su-ba3g`kM/>KADogUHuCa<Z_"W>7\pJal&FIp;TP09D_IWZ`Z(<pL:W+b\6MXr>$tL^KYEh&Qbc6Bpa%"SDD6Im#N#R0dfB*#'Jh;RgIIT0gJo1UAbih=qJO^O\oP]kLkp&Ve,%B8pGoB&KXE;k%r't*&p88R##EllS)"-;'\h+h8j;.lR:ppHi+RJ)X7+:G&'V_7N+'b9DAMnbp"@@!K/F[O6<<@m*2uq%LI#m2#h?q&LSr(,>N at Hj>gBC^+8PC^0+tOGPiK]V:`!6%9Pfc6J5i^"mrV_lJ^L&#XZAUdruB2F#6H'KZL:57Qk`N4^>Fe?F*@k#42-[k9uB?7,23D9mt^t*b,jO.Zm^.?0XpaB(Z<6gbb at 2e.7[t1:P=0\.uIuNs0pBjnmdMKgI]->!g&9)&nAKUBG94mg(VRkp)J\O3?g*D[%QQ&84HW!8MQ%OL6\27P+_D;3<<B?:P($Pt'7.5:5^gC at 3d^]ZeNuSBfCA_`9*jn(4Dej)Yh\,Xn..GNt>\`^P76r7A at 4^Duh&[j9k$2(Vpjm"W\?$V7,IK4*FX5jB?u/=]nQK5FYReM%4m?HnfY<Y'YLjk';Wg>[6qo$ck)N at YOo8,-kdk3$kq9O=U)^6H>9&B,2uBMuV^a5hgs-"sYLbT=M`^n(I4HdXrY2`PG@$KgZ/L+NNuQg2SPG>6n$Os#HMA#h&qD4'S!E>tfIXeXZV2`Mda60VM-=IZs<Y3gqc_.s)"o'XY?a>TO$RB at PM>Y&kFFL8hm<('jtb=D=J-%Ms3.Aa56?R?%&pg"CZ.#R!FjYoFCq$k?7r.ZQ_!'"!
 gnaR`],#MZ\(_Gegk"]k;)kX0;G:`jZYI*%`DCP28m!)M\0$?2Au'B%_pP!Q`MCX:*4 at hN>,o`8E(KOM3')!8S7 at 0S)]&2pN)4D'E$g&c16,L'B3VBCg9)JZ1goP,\LN$8G2iB)8m!9G#nGY#J:M@#8>/8<k!6_(ZG1TeVTP+(GmcHTfl8Zcr at 9T6SrZO9r1ENO0Lh-/TeR?h<V5mT at F(YX*8P019qho6<lY/LO8<T:V/Gp;/q7u?a?Hnm8)#da<k&jQ`H:CSg>9]=Yn^pHlP^a!\"nDdFN#Y`Yicp#Eqi:IlTTi21;@'.LF3"A at 3K>%Eu^odZB`>rRQ$c%")XoJUHFp0#4J#i`"nDo6;r?$4@<LOY0<Vr8_L/1EkrVnV9AT2K<TbjU]L`;/?W.e(OimtZ;&k#OGef(-gh-Kn$H*]0Sf^^XnF"l]H<2uVJa9t;)/V0#-c0+\^/Vb?sJDq<]r=A9Ton!,Djmfa7~>
+endstream
+endobj
+273 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im11
+/Length 2304
+/Width 173
+/Height 65
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"/+95bbL'[@4sdj<a at quQX1]&OSLZ(n=\fH@*q)di]FPn7EPW[Og?#c+I0cq4R363U8D+)u,;:1>SGr6EKBm<"h/3-UC2IHNe+mTb+Yp at Or*\[lk-GJ6(YkP-m5g at i,6T#E4@\i"9rqUGDh at MUZb2RG@U7f2.b at DNm]moYM;5l8C,%AqdYf"s?!%iug<3t5X0g(,5HGrlIEDmUVM7t1-MIiL-fqCQ.Yg(3g#&'gO)03M\=F'?KgdV3[W4"'7dchjr<@q]i7lh>aSNo99M[0Xd/;%Y!%@)br,3XpDK?GG7`OVHI?0E`H,lua>Y$0]k^(ahdC#etnX49<P\kalo7S70M+F:l*^WfT0U3&*2*]^+krUsn8/F%WMi!/Ac[B;_Y?E-[1eL4IVp(ahdALn]FQ3s"S&kaZ`iN_dGOAF3c\>bdLu76&+`K4(2d+X-IZVYu#XJohnN*??4D*g%2O%Z`=If?<FG?_=6g/11G%VZ]=4r1g#S]KG<j7Kf"62_dY9]^$LJUsn6%XaPHH4oesr)W8fN%tF at kASEFs/*rrIODs-ZL[^4tOHi`]&QF5:`5rVJId`R=+drb9H3,9V3XsfF<kI&%[FK)%kggR-55TOe<Gj$h&"]^!A2[Y?LYQc+gF\0k)p!`^VP&UYj\U4>*@,YSNg*2iQ[lPWMamj<.:H=S96CW'W(K8k+`.,8"R.aVe/Nq8ZN;h&j.jr8]([EWn9k35UDLlfbAYt$bshdFP?"9Bp]akc]d0(:K1]PZVbEX2!is[U0J#IeS+IJrW(K9&+`.+M"R.bA<GV8BX]DRTaBHL.47 at YM!X?N6M'?LlM,cN,:4[:*<-QpI?lb>C8<kSQ%hl"2MkCFL(*)V7)n?Sq%@i2(^pcWN_O0Rr&>[c_IrB7TDkE[(lQ1f;rU;TTfEMF5A6&?'Hi%c:S,sur+brnI+75IaFGbpL1>R!YeB*mp!kn':W&@OM(>s5%'>i<29TW#%b"`,E]=V!
 ;#!E:cFamH\ai&:i7Ohi2Ba;6,i<o>5`"\QSWmVi7NRpdLYn-sDp<1/=N=9Y$BUG20F27Nf[$=`+5L#Wi`edkB7:4o*XH)F&,0("lrAIRD/s3in;*jYjm_l&"%pBF0cJ<T%.>bU,Rm.Lia/oq/&AQF?pSFk42H&hVNA<i&fRM3Qh%o/3]K at 8?Ep(4IKd,O(Mi4\%Fq:TtQIYS[3%t=<^IRbeH*"'oA_djM?Z8C@@IPJbjLs"p\.BirT`cATCfNW<OX?QAl at KAb$@I"jDUsi_X\@G`n3pYp/Z&#*=[F19#">g2\L&h2Z&e_W\/SlW'Jt9B8!..alCZ(>N8<ns at QN@`N/0p#YPebim,eBAC7hZ798/O.2nc\26.-<Gq)hm8U=UY$,L<+h=!3[H[&tF at N$+Sq.I/UB=LnK8949=\'fZ<1F\NE/9[unpF.%ec%*rR(0G[T&F(ahdALnK8949=\'aK9)rRIr,4c3?YH9GT`nBB9D%#<E"J`5i3]'JOk]+Ir_)[ELZS9ifnVaRQ>DB0*pB#+$52j2B"E&JQpO-QnraCT0,u%'?AW3'ThYNLR]dj2B"Eo<,8gOA:F-16kV1;?TQn0gn-a5FkJg"Ba+U\ch'3#RD"V0S:_qSHc(D6u"TI>YQ=p6n_Jq"@l"o00KT\M9up0-t)145WT?,gkML1C[j:H1uL@%%:X7!)HaVUe%hD^FrFJp&>k!`VHp1/&<3.`*j?D!'AK2J2W.hH5.?=u<,KGLY8=VViXIsY/2$<HY]+!JJ]6^fdib!hJ,T55.`"@R9`5N%-$e)hNJb:,W0rq<5u>68j([F'35OULa$eWh,&1_$)a'A<1gkgc6k;tGX&iY8>5HaX%6+Eu(Xr&JWb9pTB:1U;;4DK(S=o>7)O0O7#-)E<kD%8:VnpWIDo$mBnH7Qk]H+F7O"Ln,<';S;pXU=^[Qk@::k4GfI;@`PqmM(EpBGFg=0B3u>GS8'r?q/2n\*a<r>&*HN!
 ,p<h[6^I"T\9Wf"7bEq3lS`.p;7$f5cefg)#O/HTMj6!'2^-=I\8TTIN#016-$MYfYlMe:
d(6dQ(!0$^*fm%Q*u7spBGj0gsBj>h[`B,_bo78q^iYl6."*3=#2fLh\R=,1r(1?Y$HAV0B"8^QjM+G^'/S+_X6TcRr`UJ;Q&ejFOCW at O;8u$lDo2plMDV[otAO,Qj,T*bF0QN?GO4hGT+fF>F9^;o7Bf:J]58eIi?s7Lb%[J'#)fp#D2>rpq`^1`+_IAK!i+WZjjrfJ:Bk5g;R6b]La&-2%@KRVdM+MVO at _??7E50^tOL5#1ad#e%cmSs7UoAGQ~>
+endstream
+endobj
+274 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im12
+/Length 3878
+/Width 693
+/Height 70
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"/lgQ*&h'o2P0nq1:Zjh^Et-&SclOV1.bj^JN_jBN8)jM^fp_?h!7JV4/:0T\P/g!4%7,f8ol%XX[NG1g0pc2u2WcMEerVn-Z at VRh*M1>P%B(Or',[&U0&SN^=!W=F]AQ^.UO!!#,tDf$YN&4-Zeb.9\9!!%Q)Oa2A,&4-Yr]IE1;"98E%E_$$oii at V2KFgHU'i]VH*b>7U#U+j49!#aM%l41@&;1T]#katr-[;iNK:Zfg!!!#?S6bJ&gq!AJ6diMp*[-1J6@"ms"Adf9&8T&9q,3Q$DG27-&4.f.1/;e.`2Di at ltl,MC,U:)ijpA*[r/[Ec0_B:i/W"j)'iO%bJ7!Uli?iKrfBA*&, at HR/PCNBNd!iO:Qq%K.ZBVJKC/'nk#QQXq&D-AQHmI.\D?"^jY`-`E=<I5ZtIbc!8%>CL\r<Fa<0uN4kXXI2SH/[?(\.>U"QPmcq=a\@%?.(]*DQ0>FIIHF75pF at -_ORUMtk($`t9\h1)s[b]@U^n6bSho,Lspr0KL^?1beod8Sq]pM$OGLb(,_"60M[ffaSkn^M!B-0]euA+Ss69l[cok;<@@=9aTug+olE!'<IFO?_e:q*Y-0Khm#eL)1C"8`KqLffdu4ZLR#G'>]EEh2opQHTC?3A+2lm at i-ItB[NLA!G).[g$\q:PK"a2&'TJ-aIb9n=asiQ4-6rL;3OdB2afed$\kU+_`5J2Fq5WWHMi$dO`M7%efRQJidS+Tn"3t:/e;!9`)mm:VN1VM8*fa>Z/MBd&2YK>d%WhRrKfO]4NBqjj?LLDa%$'h5Jk-[DYs1bY-3%tg9ocC-nQD at Fb7dj;K`Ql9%MSFf,b8jkFs[*rQ0,1qq$fX2ho7NN(&jO%3E+4Fn)*1`46d-3X.nAOUHBZi2-C-_ at 5d!R->)K(h=[Q^@N]g]>kDC5NGUCnu((Kd4:!ndR#'PE9/cbpL%i\F_t\i?<:3/V=R&mS at F%6DKTPc8rUa5[@?j2eY[!
 ,p[^NKMlIq/I==[-T-"YH7D0p.bD(RT1\?7rc,7W_7p#)ZtYZD%rGZKH'&b7d"Ir>Pip7KbUo)O at Onf4.4h.$]2+7c='q;^>Wc-?gTWRU8,Z-fh5nVN+-M>G:qICNU_<,UO'2)oj at h]I>+2)Q[2HS%eL$*M-9ff`GD=r(:]Y<p\5O+6uZ+5[%0/hutcl&3"iMn8l0d`T`'Z8cB;&*d2em/"B+FU$%4b*?4 at GZL"o#.fS$:$hql`7FSr5u3.2pM/&ns(Mls%j9XMc`pX-4a)AR+b*+J5>!:uSULI-P:+\Hs6G at h6=M'TpE)Hei_)L^re8&_IejFd[O1<tPtn/!YG-p<b\.4O"BT$-llI]1/1rM*/hS\+3nHgbr;/^*eZV>YSG9J>:mUOd"`_Bt*n3G;>&pg)X_Z*^4UPBVpY9)b+P047&*amaQ9$\i/6">@1I_A,&]QOr\\-f(R0O:7OQY84llJ5RrfBA+b9&`nqtPLCO1b/^nPc/93,nXeE>!]o-O3%bE8Xg4;.cB9A%>NAI!4Q$l$lsLE9XC#13!ca$*M-9ffaR65Q>-jJYP5FSX7W/5'Y"!=WXr/`N$KEL%tu5M[U-=^jY8^bWY0K[=rYL^X2FPN=?D5dPQ+Ve9`;4]lcF?#2knCDU<>%kmT<X+N,DKZ.[kpG(BK6J'*s>o50=UE>;K)W!>^jT[sD5WK=m%ps1=?+'uL,k5=<cDuENI(l!T(_,V=$]*EEOkCdG[BBS[jbt7*55'kY\G>DQcXPIrWkF<W'iU!*0.)UZmOH4#."!M=(?76'LA2b8RcUu>FpY^%lH"bJ"@dlGFGjn5+8!r/+hu6OlA0+"G6(VSm[<q6?q*Y.G-\'p&H7C3*!DsSZl\D[bg;%suQ3uVAX'iGVl0?AHk>.U/.r'^'&&'BWkQ^S\=(.ok*o*BU\NfIpB);MNoSdm at o[N]sB0XfjB$O]Zr,uRI)CpXXf'qUCe/lhYB3Lal0ao6hlQ2:A]!
 =d`MdjFu-h'2S`R,"@lr_j_G*^GNISn#)B!'<IFO?Y&6T,Gu9I5uc<i2b2=YZG*.:YQ-QX
H9 at f%NKrhkJ'*YI\!MX%anafr<muf6d"i5o[LR$D2GN>rkV*sLjJ"X$ePE+nRHPRj0Mheqe;l]mFiu1<?auiK=IIi&+k/I,Me"0Z^_HpTGo:t\r@;krX*//mbddrIfR/#o\4jfK?OFR\VL!>c-EeJc$+^9+b.Y$5CU:or4T9)lC\qN^c1t9kF:B.JR at u/1<S<<T&;)WPhgu6`oL[*iEdn0)@bs/`piW^_29WRK[*m#>lMo;dU5[P-RP\'P2<ZL#%FZ\SncMl=jkiAgXtOP)!J#rJ_u)8csuPsoN2<GRQl<D%8ngf@$#X6+U34PXW7>`*FYOL.u4.F8(]38C2u(O6QF4#I^iRnE9V,IWg2jkq\T%M>KZA"@r-O%I%i>Z0)tXAFRG+.-U^NKV&Qr)$#(LeL53kGr"rNAJ/q0sOQY9;+7c<@]>kEB/Ut?+NiSd$s3onPUMFQuWLr,.FXap-j.iAZULT<R7`S$=V":jR0eo!cL4M-*Y&Oj_0=5:u+TQ\9r#pR2+7b3bOToQ@>]%?62YK;aCV9/b65g[gGfoHjkhVBKqV;a'FU- at jBRN:mN4;s,@)Q%bK>\/");#4F*?]jQ+7b3b+b-;XZ"kQhSlK'fNd%N_\s=,[^c9//Fq<lUot*OJk:4L"\N;V69\/K`60gF`6/mUL$nMOs%Zip9&,ATlO?[mDmBH&%[9D1[HK>]@=pPunGfoHjE4)Q93ZkL7)tQ\]/)3G:#)O."1FTj7E^uM[fZN0fg_&[/[W;-rGD*Tk3I4SQW[`eFdR$\I-[<f%6$9,0X&Q-[L;[(QG at oY+g<bpi+KdRlE=EO6Zs[8b!-Wnj+b.QTnq[.*#1_9u>_Nt)r^l,Q:Y at n0h@VApL@/$:UiUZ_X],^]+n'9(6/mUl$u?'^%Zip9&,ATlO?_lE*;*K1(ajRNm_L\4deP[!!!"D]`X/6BHP#Tb!!!!+J\O=?HN4$Gn26!h!<<*"(skDG!!!!$$f(o<&4-X;!
 ;0mMlleMYr&4-X;;17^N8-[!_^A7mS>lu]nRpQ-q@"mG(*_7[iOC+4W!!!1SmK'U<ao_Wo!^ZP\fb*<H!'l+.H[tI=nc/Z_5hP<BXK?nqm+B%F,GV.]-M(_".&?@b\j#ej:#jLt-hk30nc/Z_.+mc*"I0"P#J93Er[7HOMXg`ITI<q+*Xl`'R:F;2mGIqQU[a\lo"Zq5`r>)i-\G1-36QG;odD)oaJ]N&O^FP"eB#=_q4br+$[SR)Z^fkP!0 at Wdh1J@eIOiFGg7RFKjODc,TV+T&aT3L_+<u<3M63Zd9FsINA^"5Rs3d!D`,^/+!'i=+r7M2NaOmi^\]CNkkX^\YdR>dFHsN1%`(kT>AksWFG1XK.rENQ%DZBc.LAgO+coAiRB)M4,TCfl]Z;0&ko"Z@%JFBrXig0m9hW!mYhbV>M`dCY]fI.71!")=a]*CXbA":XA+1ki#oFt*F6'/SNTuPmBpb.O)V/"a:V`+SU,U:2kHZ8T=4#+p2n3MZ$4QQG*oup.7Ut6.DC7em0 at _TDq?V5SD!)P65F:[G>;E0(!Hh-m_Z$gum4=;V3aFh^8+,mJi"rNPYX0.XP-YAn1$,YmEJ:DE`D]tgo3NSEmWIJ at O'$::VJ:`rVIl/t6Wa/Td!L-fQ#64`-,!Z+RL!3?UbQB9&-k?:X$:K?S#H6FP49, at 0&:Ngb:a$relAm>q:2^+484GhT#LB=[O="]E!._r6O7'ijG'O(\@l(@j!$D`!l5iL%5)pa=fL]ZT!8&n"e3*d3!.a(WfBrY>!!!]F\d&38!+8(dz%-S`4!!%NMh#dWW!&1'mz#':@U!!'fbmK!:f!#WZ=*rI*YiR6Q~>
+endstream
+endobj
+275 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 272 0 R
+>>
+endobj
+276 0 obj
+<< /Length 940 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%"995Pr&AI`d/6.su!tN=/L@/od]2_qG[&'[t#F:a-(3#/%VQ6`s]u)'&:6p;2.58Yeh`P`$E#CahZ1H0/$,[g!YCOJW+>EO=gaMk`+/P7/qG\&aY*AOs\K!:ENYio at D',B63h5r[^rI^rLjSWK1ZT080aUZ$d at J87#OhhM)4ZIRMok*8$o"3*3.cKmgUa)pF-$AX+l8%>69 at N*%W->%Tb)u-c5[?KUama1$P/"6jMa7JE?E.7qQ[gteX05Q2c[8J[;ej-R3ckU at .qt,mh5Rena/>l+5m37fQ#[ml2A%fqg.9<<O.l37f9tLf8ED'=%?&g#PY]D9T^YJhA4djGqnK:7'Hg-QWt<\ge>57kImJkH6F&_S]04%SP5n+]u#2b,N;RVW>D-<m?B4sU$=(,)rE2B-u^ShU*#8PaX>/CpLb6h"D2a(FB-iY>Hi'e]H6le0Nm4NfOM$AHSchi(T3?D-,'8$4fkChrZa'?#ZPhS.?(Q#D&u;`)s"FiCopQs-acZog_D`KW22[$:2HXS\[Pl3GL&`6Cdh!@.-cdQ?qY^7V"lNlQ3n+c0!s"R$ZiDV&,hL9^="KHOh=mk<Qe5na^$nALR`]?:\6'^nM+&*^8`RLL'jOj2X6t*.)pNe!GP]Ze>QuRBbsiHUR?e$'ob,L0oY[L&RVZ,UKl;)4Bb)-2HGbPbLcD"5@%+jVc6LL=7f_N86P7`[HG3/m[>O9@[JW%o#J!J67:m8Tu(,!<.HO\A=P*q;[KgfQY+AHlnp#A$66:!3e.mt4*c:L]F!$*2'?4q-YG#c at kfo6;YZI#bHlkAR-Wq;)RbcC-B7G!-JIcp\u+k>j3Z**b-p17IKV)fOFdulE%?Y6^?5`_VJ))8-=kakT9BMf2ff3Pc=J<p9E[P\/IQ.l3'&'r$+QcucF9-4T6:ReJ4+A"NmZ8EIlT,#Vu~>
+endstream
+endobj
+277 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im13
+/Length 2037
+/Width 214
+/Height 63
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"/k95bbL'Z]eGfQ>6D&mp0,=VcYnl2lN52b6%F.KgKCM@]hU<tLHC5a<OY_Lbge+tRsE<N2'(5oeY>8";Pf`HaG'mDe[k>F+C+3A]:=pWgrWigFc3aZij>mX)*do64H]m<1Nr&h,s1;G`#bTg&T(bn]pc5bWNuT)$E*;n`V;_'D`KP at m&bJWnt+79D9ik.P&\4A[t2Sp>7@,7i9U<rW)2_Eu8\)Y&Y,&(F=7qMusSA;jjsJ`7>/*iN<8Hi8E&fC/F$H9Lj4F'D"W:Mh,55^TUSH(a<bFh?H>r-!E<mIe]Qc64oH400/Lc(8r+LU60^VarIa5fV"Sfl6LIc(f at 0;04Xj[Sep:3e5\9cQRVZ%`fJoN]^-Z[G+4=__tH*D'`)_<XuTbo;Pb7 at n2;E\28K(k4,\K&E47M0PLu:ZTPTeldDJL1jT\ea;CP24A^)V)pMEYeSMZtN@$0F/BiL'=I5#ed&!9=E;J#+3ZqqpKPYAn5gA>^hItCX#8f!V&9E#/Q4<UdH=Eo\V_>^pa;CP24A^+dfChN'rVcS3=Xf\==(6nmA2Doo=tZ/d)<n5b1h*`Bo()A"dY$HV\=_+1U#uDN-U*=L2*2pjoi`B&-4eTgp3-1F]/;"]A8b8jf*gJCs6AakgNS+V]*Nuk0!ANLHh$YGcTHF9m<@F)D at B]$JRJP$:a:'I`bO(^2=a#W[BmQQ]=i'I4$.%`Mre=&ph"\erq_TX?uP1kcS&Y9p?M8Y&309t8%]cg[^J,fp\og,ms_onpYIPIdb"R<_r7gVH(a:sX__im<NB>.<E</$'f._$3Ih at U!I,f;>=),J=Oceh0)`0Plg6buccpqI$qhV&0fIHbRQODf<D&NK\\cK%r97:cPff at pb'$[_!-/(r9<V\kr1mAW7ejBY"Q+k+CNp'hr8*tB%#9WZO>1O*EeQVPo-b?29Z82&`<)i%?7962FnS2tgCHoaeRkch!q<u]hu3<X0ME1i:$_jCOYL!
 Y-6BOB,Eu"88S,#c02soBtn:'Y)cWL=nT"Xd=o.RkU$9u'TDMpqoXC*\R*iO@#XDc`p=7\O([imTMXiOBqSq-QBDoH4+k_Y8gfuO7Q=)KV!%a(rBM-112/t3g at Atl^D_s'h_"u9ddQm3-k4P%s6CaQc[a[!t4cL;gBXOab?/$0dd?[AsZ17#>'P6Yj*F=Nh>d[=&qA#(6&KTu`lXT[pKPZ<?aL0HZqNdQ`V at L$GfShNk[W-P0Oa]-,2P"#eC@&9,9Xdi`:M1fB>#cB>h+Cr]$N\*sHW4Ch"KXUqDmoBpr0>1JEN$[LUS:Ne!o8'Ti'=#&I19JQu,cF2/(E)7kOp>a)eWgt"cErK)W#Cq'A;h$H&(E`@STl8er/s0=F%(XFnVJA!e1IC[T_Lp:#O807&1B^SjFOm2'F5DF#kC7:'Gc8V$N%B0Qs<%C5`5ScK^41+Y`6\as!$\S,VWI6,Q`*(Gp"P at OU%&d'mUoN>Xd<J1RWrT(S>m*o18TmqDl0)aa7rdXm4R!b]`ng(h;`,ARmsNNAMjK"D9g`)[oU^9b.s<Ym>-\&'pktEcLVJ?NR&6;Q^K??KlX56&(:\H'?;*I!6l2k^04;Ct7ob*S1oSe[=2X'.]jHJ^`($5^r%Mqj;VY+WZ/E1.LAi''^flk<.&H7_6Dj2W308m1jV7K!-KF)*ndtmc*$4-[a7\m5>'\NkRl.QTG]BP9KETB6&S_X1la(pHZ2M#X$OL81#ZaWiQ#kG_-'uH^dpiB7gl]2Hu8!;<KrV!]BL5\!J4.jcgB*:>e\?$(/6I2?kY/8mq9SOT-=\5Q=bL!duY0e,sesc5V9g#Rgu:5Q\Xfg at n9m'0+F>8d?2-&&aOB(G7h(Qge,pS.Hh84Y$h9.Hd9L<D$1M<k>sm6&(H*%EApV at tW+iYuP.1gplpG_%BOYCc":/LrLBVJdQo.OjY)E&S2J8'**^"J^?8#`7VuRXp:-8\g$6e"JK_mjr"=5,RAN+a!
 "R)RM+ at bIkSBkA=,o8i2Bq]t3 at Ucm$^5[2fDs(oB**d)&N51#J\(/3pZ"&X~>
+endstream
+endobj
+278 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im14
+/Length 7491
+/Width 177
+/Height 392
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"/l?&W=7<QA;p6?ti;H*@A]n?>e9i!DCSn<f!D5U7B^80D%Z$<@9r69mlY95H%bGp+q?PV5$P3!*V'LH#?$C_ONln'::dcL0!341hhk1UA0ph3lr`&4;qg4A0hSS\)@,STF'qh7=]arVsF`WieO.l;Z<Es1\7$olt+rHNs_N;D&&*8`r*jd^RYI8qPnCV95jrGm.bCMj,^ZU[R(=0$5.L73uj?g`Da:h:oQN7qH?2>.i\Eh;-aY2e^KX-A.TckiE.".^?=dZb*o_1[=BX4$2K^>27l,SnucDkA1 at I#LM3?:fLp$eomnFg:k*\fs70jTK1?/%&Vj1S:RCI2n*[bfU=4t[Vjp6H#$ZqR;UBAk=c(s"OPa8:fLoiNNG-W]]%K]]b^:CdJKYX<"]Y/o:4."nGp.lTP1!s`:`FTDHse;H?K6o].p=FhHk\Gnb'Zsp>X\13p_a)qZbZU'lS"]*lRb[`tf,]h1)_]U(UN82QpE@]^!YinZ,<;5Q0BDJ+\efT7?ZmHZaIt(fc3(m[m at Cd4=NkA0A8b46A?oNSj`&B$a;+SZ[KRTW#fk`l at 0;7e+'p^2\I/fB'ojro>lmr:a\/X.)OtFk?3$^Fcula2XU<l^Ji'HWP38h9)(\1q<:'ht-iFpH"Hi at oj>8K*K<Ae_gf;B3uSDa0QouTmS?cO#(J'J#\'o&m$\mEFjRrlH4<O/icXNoV7I3nbK at fMei.\Q_/>k<peKlYHM<DiYJufTmU)2B!o="4/uPr;S"?h&C4p_A5Mr<V,I!h?t*W$O?Ss-`u6f%5KuGjM+\X<?+tRJd`%-27^&0Xq=)PqIIb]*q;":/M\?HlBk]TqGgWWCnPE9A8!h9"QgVQD1G1nT3r5HB4'jK7(8^Y"%RJ8!qZBQ7/7TeS,_09U(5&(3Rkml?ikkN_(X?A)Pr8;^hL.JqPk_ at FI*=649&)4G^"1J94Fb2L-h1"ON'A4"XBi>CYB2<6rJnVTZ;*NHNRW!
 2h:l]n=pNGGH(r/OL\j=gE'+GY@=?F.Wb.2TVf$:k4ju2%DEI?cfchYP.EO\Z&Z16Q3?e=i'RTieOTen/]3k&I9AQ7 at O=B(16,TTP(ALS(g*[]ZC4PX`H@[M7^hh*"r28]1o:&@^B:fQH at lK[%YUU#4.m-:!=GII#-$ifeY(]X?2B>.P$Y/Rf\:CH3g\5agr-9g.eXA64Z/$#_h+R$B$TemU1^HXQ_d>-X(pEN?jB\Is9JYEci?@2YDrGlLTS.n*aeUMU"nG0ipk*M\:8,)<6c[>[[-Qm'qD2M6`EXQ+Ei81'YY7T%@UT+RVF3uC]W#CoWW\u-2l4Bb$eN]Ij+$cnne,GO?'U:YkEr,FNb4tZ%CF^p=\^scX?TreuCG-]OM;a=*LZ32OeY'-"93%0K"'6kAa"9t$f(6U1NNLp80^q5i#1XR'NY@`,eGK:j%;L')b!8g\PnPN at SNO<#EqF\C`2Ra)o]h<,K;(m at 77Hd?Gj^DS$N]mC"Vd4]\\*<!q8B3O?Tra_<#N at j5>fp#Dj(X!o:3pqK`HG2!fBT$+$73LFR6Ma/Loed]QDr:*$;pB)`6_<QU)PkoQ:<OPup)YFNg#hdHf5j*4sgCFO[h1P\e^:k?J3C"OPm<:fQH<_IBo(/JaVHUqOK.F.RFj9Y:<Q"%=LON[u_&?<A&0,K9!.W%8YMMarfW1hb0UL=hq*TXQGEW5QQRLDO8[EobcgAZ<CL3.*^=TK1?O%,(u[V^nF=`":-=MFqt2)X%C("<]rU!!+PM#Xf[#%L.7D3aU/m6l_:$J5lpL>QQ?/-a5):SkC1PjohUc+@%4Q!@e*U:^KC;8cSol!YD";J,ki7"K2GG5U?C2.KKfO#sa#5!!6+$&>0Yd!0mNeW!"5.,ldrq!=2L.5_)H,!`T44TFubTPlLrc"<]rU!!+PM#Z(gmJ4]eC<!!W(&qBtI!!K5'+@%4Q!@e*U:^KC;8cSol!YD";J,ki7"K2GG5U?C2.!
 KKfO#sa#5!!6+$&>0YdO at po!pZioAV;YfJ)e;g&GQ-dMmsjI_4,4ktQ0(F<c&tLAhKnGVi
BR7A/#*H=EjDX^p\s114)b(t.rTh#@.POoAuVsHs**hQhgb&Ap\''mQ0g4Fr8)r&q;&Z,>)=7V6 at qhrIHs7Erq?;n]_0bbs7[<NFQLgA0,H)-K<8M8GjI^tc@,K'q*4`GdiX#<Khpa!F37$M$'u:mZsiF<IWKH&_/XbQ/#2f"Q[[=n"]Agp83</W?PZB\hRWLPhMn.>b3%$_F8W^%NuZgK`fmN##h10r>f('kRtlIR#Hp7sGP7r7`?g-u[;brGrNFQ$_\fb-'<M1P5nAT&H%!+gSL]`0?[q4h-P#Jp4?-4;j#ufuim$R$g#3,T6X_j299`i8F at rA)07,/(X-m!o^l6dRic$@*KOXCS5=WfGht\EE,tc6H=u\cZ,:-Hu]W5+(-/O%.fA.=`hVZ$4c55 at 1p7]m7X1RAeA,Rp/HWGSfpc2.8dLfnBo0nMD$m'UjSF"(m*6rA+O%lo%b)<5X8u'm5M4I!Eh0J;$SPL8FZ>f4BIVr+KI)*,u+$8C55M>;roCCcCV_#A6RK\J1>hOJWGEZmNcSm?,Uq%&"<T<H&4"_1O3WJ:FjdDpF/H*]n(EXO-nk0KAPO_)HXEJQRUWhBLoHVlB90,DGVhD<paK:CXc"*)aqpr at 5H?YcKId1rl0E:.o0E/i()-H$4S=S/mAeoN&-hL#0Ude;"hNFrQD5Mu,jP%jN")59F#A#ID+ at .<*]qg;7'!5WB[$9LJ.R:dJ<Ib(7!!K5'+@%4Q!@e*U:^KC;8cSol!YD";J,ki7"K2GG5U?C2.KKfO#sa#5!5cCJK`8bbhqYZ^a.N-C;+XT@!CtlXLd??AWhCSV=gh"l&p70J\$I=O.OBC6*L/&Cf-)O\Q=gBo[o/tX1m'Qjo86D-qpCScWa2F7HK;>n==3.XTI@]i<.^[N7!3'MIBr`f)9_"n/b5Pbh]OnWh&pQ4AIag2)-+PZYj>epqc*.D\!.*Ild at 3TaP0ApHR/H`Um,Ok,qOhar`4"U40B3K!
 d6f91Ok.V%Jk?G]^6.*UfAB1)p2PlQQK_0:a;[_X2C)cXQ:YXPQN3#>A9dfS<H.]<[mY(N:abWq,ldrq!=8:o'$8Rj9:#GcIcH7W0_=3]N`ZfJ%t<OE7dbJ/7jkLjFsW+.(bCST=eClJ*X.#QYXEC!TR2TS_&e,HTO at NZSP8t$To9WGTr(-H'U89t:U$9#pl-LX9!!g/P_bks=sH[-.PZlBQXE`tIk)Dh`uV0aUH%cWeIOp;VBol>.7iF^lY3!L0[mQ8BFQ9BZhM>mbGcV!F+]p\"-iihW!"5.,ldrq!=2L.5_)H,!`T44TFubTPlLrc"<]rU!!+PM#Z(gmJ4]gYI&]U*&'*Af:F%7..\T)hP`+J+5Z4dB"67j59)%!-3_9X+cn*LLZB(2\+`6o#;Be)$Y-%&99%5kf#c<:S\=da%44LkNp)gF/KgdataHA at GUe#`n$jPh7^:'giodt$$WIuRb+h*X2mKB)B(j)B9"(QPs-GdHFJjBp`9[J3Rm<M^K(a5C';NM4,-6516/Mhidfr<WR at Lo`BP`U4UDb5<4F,=:7</[U#G`4&jp8F]`+uXmCG\Oip:^Qj"Q',(O<*H*.#<hqg;L$Vb"YG_]l=ST9Pk7eBfR)kKXQTDl0*)c+pC^GV8cTs3"<]rU)F?Hnm,u`,YFbd66"1=12(7j7`_CED*(Ko%CSjMGJ)cX-DIKW8"&3]+o_^WX.;\+Oh<nF&6lLm*<7+;7nO!.H!@U5`m8@?79(r0A%`MOQ@>j;VGeljZ00LBRJg:IJFk;!5r&5+"?:2WYl(/-D`(i]]Ch$D\&!C4gZlnblX7[P5`hB1uCe?+A_8]_Mjj9=bp+:'SZ!-VTD]JW$'O9qgh"A@:3e at Rm=0UL\e>10u at Y5),9e^VCQY6CG/UIck?FIXkV$'a!&>0YdOAR=$9-/N0ipXddo>Zkh-0b_9a$Wq'pF7I%K(6IsN(P3=EqN.*$0`)T+!l0jb_?q at XP0oPQ7I!
 '*0'qrs#btk;"DOCF5Zmhi?e/GM9'GeIU6V$80s9Lp8fNm(Q.4XXWnKlsLl054FDqSQY`i
)((moaA'9!Y^p5#p`AF.V8@\[KZN/G[(QnS\.i,2PH&7o\EOq:XIAd&9S1F:K3<RA[pKOWju<jAP*l\?Glp;>Yu.Q\D-,!.[5-FeeZ?!hmS'R\*pD1.[?TP!qDVM1kIIkG0MEZ>+N(01s\E<$&hirFa-c6_2<M(^=BCibnUo3A#=htj,/3\`PhWW(3Z8UF>4(=H;0fL0=O,oVXp91lFX*c,YPk3blAlg3.Vlbp9!)O9V)in8ejqNOH^BAlXs`8=K^2uItU-&cRPA_G#X9;sYshVt?b_JWNP;3oTcV?GS4KTo#+)ng7Db\nJM4_gtL6WH0fLB:(%b!9g@"F6JU/ePMg^40jiVH#r;1C=3L6tt&$d0E:0%Om at DEs]Olh2gB;(7"A"A at A$lhFY\i>Fa2B$#-%89E/i8H[$#\9osNmqSjleMJ(+goi2&md?UhFl<g at FmU^fY/1$r%J,ki7KFV!+p>R:K"U)(]@/DF9I(^EaP%Ii%j!@LE6eCZ^X")N-Soc"R9;<tF^Yt8jVY"H3."*]A0mj'L.Qnh2pt4i;Fk2V%G/4>%jS8&NrZ$PhLb]A3ebrU/K)l*Z/B1R(IAW1.RS0>2elR^d*,D"J>m?K0f3tWGP]Ro at As-fe5Z/o\W;?m)%Lie*86(M"APna;2N=QD=,BNUh*>\2qP\.=?_q/SaXJBeQVf(,ag,O,>^S?Y^E.ni1bk<I5mb?9n`+'Vl`m^ilQNMSJghkRP,=2MQgLPYAfnhEbP(1G8jF[&!@e*U:^KC;8cSol!YD";J,ki7"K2GG5U?C2.KKfO#sa#5!(&<'d!p?GrIj"41mRQ[B5]Wtr_n:M3a"gnct&EG4LkK=:.CKcEXrl[rhUulUh>me+I-:0F%mD\`p)[f"=G&YBb,`b,Pu1oM:c-oWl2\G$#(3-Y1R'(%sfR)o#)A1<-N%_`l?p>K1j- at elN/,89X4XPjn9Ib4aaZ,jg:, at 5*3796T+'.?S#boXP+XJe!
 mK!KqYkD7G*]5Io<"p.h7'sm%LF!j/bOQ&+!_rcooWoB\Q$gK']DOQ"PG$IJ6XnT\e,sJ>JLOjhL&lQi19"6>lr9C1+2qn/DTTi&;-2aJ]`bQ!?YNE>kDBH*&j%6p&jk)auatc\lm2Ur:_ at VG8G7,pfjaF[F at M&sb'9fLGbg\,SMM<nm)n:j?dnqH@$V at g?b/N.52dSYid#d\lfQ_oZ,XMGM3n*cmnA/=uffcm*IaA<eRtp#CWe^8,UGqYJ)5_hd]F2nWNjYT>(!D:5d`ph$UYhUgs]=jOHCWY:sm,p\9B=uB%'k7W(cHa)^hiNTW\8no5jAIgFP,tK7BS2@!qW36j4Tq>1V*VI`)qEmKBRQBpW#9_q`%R>P:!!6+$&>0Yd!0mNeW!"5.,ldrq!=2L.5_)H,!`T44k$03sTA\mu>gH%O-HR*5*RDPSX?goKR0r5XKV&m+]fpR$f1Ch+&SHVTk7X)F?k52%AB;9(cXhO?Tm''Id5Vpg81EnY&VldqWtJ9&_><[.3an at S)ClXu`jnK+S)DH!J?^r2&lBUg/rT at 9_?MGVZQlcN"=&t5#:WXLLtQM7>XC3M[oaQF7?3?]eiDL(^(/)TEA`>HX&"=>YZX#SKPe3-89=O[K.Bm.nUjfPpi!"s_'p=YelO1XU;'*1bkZYni.JY.J,ki7"K2GG5U?C2.KKfO#sa#5!!6+$&>0Yd!0mNeW!"5.,ldrq!=2MY2Ym+]TC"[m0HI/]g/%Wa<Qg(Jl:n@$krHn3d$Q[5ND6<FE,(rBK`;TS'\/EjQ!@9/g7;#49'BbZSOs;".D[&/I\Uqf8F+8V),;6!MMT6KKG$'Y2`Q6_e2f^YaH at 24Z7@])+,iK5,R3)&DEuW!3*\e3_5UG&%@%2W%O_!GC*=\<-C]+a##c_hm/0/%)9B8\7j[L>P.#&t(/(ENO!J4LXGeXF&r`LtQ1,kX*Z at p#pr.!Q<*G(_HORW>'OFa2"GbJ!:f.OIC:Gnt!
 #e53f#Z(gmJ4]eC<!!W(&qBtI!!K5'+@%4Q!@e*U:^KC;8cSol!YD";J,kku1E$3@=ci2E
o<)%:m>5*A6&X#c*dFW?1e7M$Lbq_*>s4n+etY;"LJC_kqf&+,6qR?A@/g]^GpV:C5:1)alP'.t'`4O;]<f%;N&'_m>b]L[L[Tf\\8K+%TKi)c]0Z:7T&b/ZeoRAorC3PbLFSGU/`:iP^Z.rB(h)p$-#Y at GAGYgu7b%AUc+6dZI<3k`j\6')VZjnXM5\I7V9u+lQLbI^&Rs2 at M+Xug%V[@hod6(E^M\di3Q%Fo8:e%4!:3-?/sVO$30Zsm at GnjfT1SfqX\\+]*'g3]P^l at +!`T44TFubTPlLrc"<]rU!!+PM#Z(gmJ4]eC<!!W(&qBtI!/+KTM2Vs1c5U&g"T(GNOPllYaUbG&P3I9Zg\s#AG!DD?cR%"m_LJ\:b#X8<'-#d,FkhX?7&!R'pf&O.R:2 at g+#p>>m6&afEs[22.,P4'ii#Y&XuI=l$)nM-bj'T_OA+j#&tj/.,ldrq!=2L.5_)H,!`T44TFubTPlLrc"<]rU!!+PM#Z(gmJ4]eC<2)Q4p7$E<.ZsG6R%ut/QJ`q0DU)?V9^/mMI_C.W)*RVL%\Ka>VET7H[b)\EQ&Nnqb$U!9)qhteCNl%FZKfp+Z^38>K_40s"J=;rs5Td1K7#O^F\!l0_>\R^$Y_)apbAWK.gX-3dTgoc[oXOUO5h.Fh/CNsUh34ep$.G6>]E.pU!8$2kQ`68Phm<S)hPsrW<CKm5a at pO64*'dG#$pm!\+3V:^KC;8cSol!YD";J,ki7"K2GG5U?C2.KKfO#sa#5!!6+$&>0Yd^oE&c\rIR`%]^47!OE#&M9?mam-`\JUWe*o;hCr9;32E3;P4XNU_G9:/g[M$.P]8G8-uU!:l0HM77rZt2lageneXO[JVPPD;)*1,%T5iDCtU%/E6*2/qC/U!UlWr'6MK0s3](,S4!jOP-*'H,)Ra=!MK/.D:H\[T-\Ej6$qT4CDJtc:Ds:T9/3d$A$Qa!TiJdbg>qAW0n6gmPY7_rQa9Q#Ll)0$!
 GW$j`-ND3!ufLBSPUosTr':WQbonV!J at olIk4%MN$W(-RMGQ0'1\Iu$m@\7\Fe4I!8.8_II['2?`7"(>^l3St1%eFG15C,"B18]^HgL*pPntq's*8<ofeGUdEd1_dQVl]Xcf>PC^Z$R0":]6O)4W?!%4rn/sQT0*N;.E5^Q%\OgL=6r$@?4k6]SYS[2SB9Z-n[./pV-A;Dqu.`dgDEVdY>'^jG."^oq[_[@N2/_Z#ibI6OFrE358ri(M,3rI0WL']hIaWZ#h&&e<N'E0blduGlUcERT9`ZW at LgqJZP77;P&,8<2'p2AAntD1*?FrB2tZ?$8D)H>;)sD<@bjY,&Ooe&h%g*FHliIaSu@$Q^Rs~>
+endstream
+endobj
+279 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 276 0 R
+>>
+endobj
+280 0 obj
+<< /Length 1395 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%#bAu>q']&(*37EjMA&/.9nBnDuaeR+&P?@(HmK+RU#q\TG!+\Oco\Y!en,Y5?jB)fU*o7\cJTIK>e`,D"nb3*[/0Z>G[_oQb$cWaQ@?AhEZ'5A"_]op#bClOE`.8Q;HLY_>0P$h2r'?(*3/gBAZ^H`.+=:\L_D,hSThK:Gb_<t`8s8Y%Bj9mj?>f00I28V,%9Ar%L):P2plL"O(o8)#71ti^ENn.%^Yc,<rmt3$a/W5kE=gq'GT/2D8;i*>$iG)cr"6"oI[^Nh-t5*XZVX-R]Nk#*DC[)gW=O(?EL%_@,+Dt==(]#%HWcr2khh%CGfB, at jGf>8FR5Vgq(.u_%e`1fin4JV:Jtu[5$!`Wd`]sGHRu^rD(pq]92_ZR/cQDXHR(_$SIJ>'6m?Aus6H3Chm7hE#_b4d#K2IIUCg0U$*F4Dc*qP`&8+_203T'bAa8ft2WmstO*6PGMol<Jk5_^j^d`i)_+3gu'5B/OTiS$)k!C]"SaY+$+uaDcZ?!RkSGFM3U-=S1du>,P1?O%#@>IJ&D8N\/D-4qWL,/n[ad!Ffdk1.;2o[8V4rU+XGZ--=2EU.bBMlXH-=4q:<*`6CKkDKB/WHh^=`$=7hHU at +#32!7`]decDt>6so$[,DR>(a.1ZKcH,J[.CGV)QR.*]%]o>GMVM$G#"I;#QFB]S. at GeWbiLUE/pYRa2/QER,Cg&p(a3bB[#g[K>G6$D%e[,ZVTE)O&*mON^*jaMl_:Qksclt..:/`pZ*, at I(dc@"8`Pi:T2ld<00Z@=914N2!g^.8(bB(bl^G-kiRb!aCdKd"Y&p-cUD4>`'H87pWS at se(EY&6(mokq`"b!OI7W"#P:MSa08V[4>Ub^t5W\Gp,9=R`cm<,bmtBhT,YnL3o^r(jLGr&!at$;VUJ)RmF85pX,rnD=si)s\]NlMFP(BUHVmm0F;HVeWcFMt8?$s3=.NL&4UZB&DAO?m!qAOhDhp8b8?K5"^@5EVO!
 ;1,8isZ(ep6U_@;::2G&G&/)M+LNT*._:pYdlVEdZ&V'TU66,3@]:Wp(NQ+Wf1+11BU+dGE3,A=V^qd:dn0%=[*gP$ke%brk!;kmd/QVJu\]*StZ$Qq*[<iB`$_9O;Tm4K69]bUf)&jB>%?M_`7R[oLQUQ2lFWc$Te!B[%gE5q9knHlK9QMO*><Z:U!'_b4!"^GDll/O:JSX8B>UjY7IPLUX@/iV$,[li!\'b5F#Fr*WYR:00 at CZ477e3E"ah=&W).&9%kr&b$'WM!mN-cY7fmPrpsbqM!]JX`Bl7, at ca?uT_IT0dN's"iRXcn at k>O-mgTI;0+j99R:V7>,b.oIE/X8)pu"?"mI/`*VYqWYBo[7.HP:SM/bt85CEO+)3spqCI4D5`DjQ'TIhH#6In1Z2~>
+endstream
+endobj
+281 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im15
+/Length 16674
+/Width 681
+/Height 398
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"/l9?\^&FdOgK,Ocl_jFuZ*i at G6;8A#;:8JYWGi>>-+BOTOa$j_\7$]=NgU5*FdYpmRF:!*M^'=;J0U*E0#.#WtYaKQu=NgWEVc>^k`E;19qn2Yk\Aqj2'.Cl_j%Fb at 7oCqlaO&Mqth-GHpqcLMp>PHXHF&#a0l#Z<aqd2=4rW8'KUX<b^B%k]6!!(@YMr/m.BJ^We7[p_9IHpn6!!'@2pq6ol7\e at EZoQmh[iPML!&,q`gOO3imHZSINCK\jG-X-/riZ9jYCDa*UX<a3g5`Qn`VZ\7f.XeNf.LBWrSm-imDAj4s7F1IM\e"C$V[J/OMFNo&-;J8qhP-fraGj!O-_05UL$/)O=RNSk'FoRU$BC3iPNS*(GG-Cg)XG.Yi!$`mV.0@/23XW at KP!t5Qo_(llYp3qhP,kd!>/SoA\_+(S.`>G6Jdg2[8<sL0hYL6`Bk-^NP(U?9A2Pq85AY$OKM)\Wjn`p$]>C2;>PYqKL]2RVgdgrOZoT6-ZSRC9Lf(LL7`8<tN#]fG?6c&?>_2?[6dT<t;Xi??tqg='s]HGVrc73mE?]jtM;kY^b:illYp3qe'S_kM]M()[!_$0LMf8?[;I4QX>'Lj-@<urqMblkC)N"9,*agF#efn%9V?#jWhS?aUqY/_;uoWrlGaSg;2kq:ttse3aWX)1;%AY%#"$p%#%$us5Jqi^%B1"H]R"_0>+Z9[.j434-)Pqhu<E'kO(I\[I2Z_Gk$Lekt=2LhYuHK)$SToJ!Vagff&P"r>*t#)uHO^$RaDNT`=N1(LD'plF`JQgc"L*(hO%Rs78D"^$rm[cZedPrPpPTs6 at k$qG1J.l]/UFkoRIsmKR&Mn3Zm,hN5E at VhR>8?[m$&3J!h%\IV75o2rM9"9JX_)c6;.W?QXVJGmCbfp2LL)j'Sq61D=V_b_a\rQdY(luV?]m2qr`pZt8n?L77^L]533^NB3u7o)A$\*gclq;S"dmp=fdIdXafcTSlnh]6!
 fK]*pd.6/_=_"3h(S?63bgfiN;eF&8O%H>Is^d)ce"#PL:GRmMAMVa!paCAjP%M]:RjW7eWTU.5@=5O>"Jg->I1c^m.<cSpk(5CWN]'+[3Mo"bPQGjtM,%ii at YplQdkm_8Sd47BiJ^]4:7*e*nC:,;NT__=HVqO`'0RBE+8J*bn@:-I.Xq!\%:8$;a6h]92/k@;!XhRtt95POf\F3ctt-.&oOiG"pla8Np)]n9sh)-$8r%*_/;:LL9_R8H%"^gW^R$K%mJrNQE&ld$/Fg]1KMB%ppU*YDf[Y^^h.rs\;T\(p]#^OGe!TD\?MI--HlFU-aOTDR!Cs6urDr?FQ#c@>gHs%P0?>^t(=m`Jg's4H-N>j3+4(hO%Rs&2]Wp%4GD4n[m":[L;/onQ%4^$h:OqQ>>@$[1hCs6eE'Ee!#2?1p*3$jYT]:[^M3FntR5nF2TZTWS#ti04,l^'u!8.?*umQ&,t[*,I<T$j2(sC'6;I:G&f\!?m#_D4;br7"G6Rrn5!`diX)3`o$R,[5\$SNOO"$s8B_-CL&:`8+1kUQhoV>oD`\>]5gj?ba$q;YM=9pXoJ4'TD at j:&)DBp$Q*I]<W<_n5Q8U]:[GKqh;dO&r0-/HlMoNJ>\gf4oj8L&7\+u*aiC%;X>MgC!rFY<$_2Y)b40.Qhe<V.2%R`^L8!'1hA7$kIDXQY7>'3B6_3HC;sVaC=PNmBTOus at M]NI<s0-urBE()Cd(7NjZ-2oJY4".F3:@B]G0Ra<q!oN^q-WUcdO.9X\SH,nWOmF0":R)>WrMEqB=i?LbaGeuFmX"3gjf"Z:OW$7S*fpS>Aq:JfH^:1BD;Do#+dj0)/Nt'"T"J1*#s';n).S]J'_hFA)O#*BS4*&_]cE4%@?rD)\+C2U;=9cCgk&neG?KS(,nJoW7eViU.5@=5O>#ufg#?=_lI)/Eda;EJ)[*6YL!*cX8B@,h>`g[#.dG,k"gI&j1!gpjo(hM^dn5E at faIUU!
 $@-oo]aC;h.ro1II-U$Vn[E?WD at s4O067Zdl6.WHfN]MFT($r^$sC[ltL,mo[:Rll,,ZNg
Zd1A5Z%&S_]Z0Jr6!NdN')g;EneHQJZ8<T$7p(F+AfC]ZPc"2fK\_p*SN`U%s:(e+2 at 7H^[NI4p<N*RIe=h?TBTOGn_aA)^\4l2rUiMe41nG;$ZqPd%78VFkeiHDEmPl`Dd@)WM;S2_0%^-cB>4#m\,UpOfH&lCq60eVO].;^aRlSVeJU'lcolgLi5!]U]JS2IC[O94)TDi2[]td"gNX'8i)mbQRVb<k^sr3:"Vs$^)8eLPS&b9C,Ja:es6SVAZ.hcer!d<=OMnd/rcd8q;h+6`s,#S.Y6FXo'o!Smec4!qLE8L!CB*gtLJOIe\9iVmTtB`@oQ,3tl#$L4eeS)\YPO1]HMO7ohb,$o\mn,!IZIup;tGREC"ml3048Q4"NE?%!tS!">dFlq'Z_7XK>?IN#Qcm<[N#'egVTCrgC=+nD;dmOLX([nJF'[-M;N[PfOmDFH+=qYEjV#e'FIk?W<Z0^Gk/[L-VsI9\o@[on$-Y6]'l+aTKhp[&2[H40S9Bo+Bb at LgXnaWT2e:?#h6;4>b*6tQ*Ocihb,qI)]gcY&?>_n-VcdCidndds+us6miCaXhZ#ij]_=6c?olPd"D0?<#dAg25O9Kc&,W7@(ckG&6+DDdCqVmDJ!4diH3(nlU$=j^hu+p_hfjSEfH9Ih'?BS1HLB[?9GX!jF")Z#$m5W<+8-6BL],-il.b(b^.a#qBU%Q-PHK6=kA<R>@$i*:rQ"@iIUC]em6)NJDtdQ*\Tb7Kf^WL'kqn_>R)&bH_#@dBY^b:im%<<J[J*kR*BWD2FaR7%]PZl$@>7VOhg>"J\9/#B+5CZ(k6jt]\Wjn`p$]>C2;>PYqKL]2RVgdgrOZoT3R-O.nZ0Q561D>AEp$jeKW>(94\(PR3I5eNh:"S0gM9=VraY]XP:82VjoVtcDZCAWs0."*5O9Kc:G6\ZEf[ZN2[4H'@>7VO+8n\'nic_pj2fTe:QHPWOt8;Xk$eC5(dJ5V5O9Kc&,V.\!
 @m8GMfNSMh(8:$N!WW59c660c9:H+c!!),Sl3@:hBF:bg!!%PHT]ua^!,)_>IK0 at uVP*2Z!!$[>WdXpJJ>T")#64a;$EAOT!.^r>l3@:hBF:bg!!%PHT]ua^!,)_>IK0 at uVP*2Z!!$[>WdXpJJ>T")#64a;$EAOT!.^rn=8d&T2Dc>37\e at 3g;^+!=nOFc1Q=l!d:foJQ<a)!IEMY!'!Ae5VQMLf`U:)(ESbsGTcNLL+'&![CFlj<ptG$qQ:K1ee;V)Fm>fRsd', at O_')7K%GE-7#i;D;E_<?;!N6g7ITR1DRJQ:oHIm0GMq'pWAdmBOoK*451";6sAd;F"<;j$Rm#/Vu61u&@nuHfYD3ooBSL=nJVA6f78ro4C3+"Pu&Y.9^`o*f[;SV(UfSu]qeEdEj8YPF)FWmZ3+aIp1.6s2['p-uBKRI=G]G'p.1Q1%&kB]Fl&.2.a2(g<?E[G-R-;i1ADh(sI!Tns5+4c.LJ23]WF&puDn'!Q(.&R+B+]/PL2Cp?&3 at trBG'`?C2_+:>jpA4<kgXDo?R4ap#]:]6)5-8MeKH3eW/TY5Q&lcH()B^EK&^l"U4SJ7 at 1[)>b:ue&@=OfN5AGAd=Fcg5lA*o`\]-[g[B1t>pj+d;6K)Mq+QNoC#*f#X4hf:bB#rO-j/bPQG.*dp4(h[fU\#Ksk_r\PJD$U\#64a;$EAOT!.^r>l3@:hBF:bg!!%PHT]ua^!,)_>IK0 at uVP*2Z!!$[>WdXpJJ>T")#64a;$EAOT!.^r>l3@:hBF:bg!!%PHT]ua^!,)_>IK0 at uVP*2Z!!$[>WdXpJJ>T")#64a;$EAOT!.^r>l3@:hBF:bg!!%PHT]ua^!,)_>IK0 at uVP*2Z!!$[>WdXpJJ>T")#64a;$EAOT!.^r>l3@:hBF:bg!!%PHR&K<MJ"Qb/Y"`Ia!!!"p1.Ban^&Ru3Dh%Zi0AQ'*mU/B1!<<*BSgg]=n(d`$m?`=4CO69d!!#h/;cN!
 ^FqB)p?hKOFSCG5_1eJ"A]!!!#h'X.B5m(Q]=IJXO\](EJDG5etSrmUo?lYjN5`j at o0!!%
P<r2TeF=+9:ks722QIHSW=q`hjgeul]+rgeK&s79<@lIft1g9ia*^?Y6\s!nV.n/Y;PN:6`H!!"QAIb!>Prp?&%psT3AVjFhV^>Idb[CuPuT)/=ip*]M8!!"QCOjEn(m(Q]9P5fmT^\uSRJ&B[*qjZKTs0&&@f2]#%iVN?i!rr<$(Ss=]n$;u&DYT->rq3a+HL.hp>F4usIJXOtH2mgBplsX8c+H7VPWrGM_e,OH3nM[&44ob$oX9KP`mi,U3s\Y%"i'$rh+)@0mDE"23r7Dpm=5,nR<N$2XV5&acG";'oiqigf7sL6WDe;8raD$FI%46W!A'/63r2\[!_2A&8Kl?d./irDF-ObKaT?L%ElQhM5oBYN8AT6>GH&>-r%EK[0,s<SJ+4>&WIJ=<$iY<N;SQ/3GkBEn[?f<,l!+Unrh+ucJUHQC@/u[GJlVi[^A*c(F6!"#qX!sknQXoNh&H&/]Ap'-p>N'trGLQ&II%?">r!8;689)e1\CPo'Re at S9PV`R>oOm\D"GberP=^[oc]Tc(cEnXp2pS;)g<bp9lnRN/uW,!"F23S]Kt.sD?bM"$H14,1g;'tTH7Z0!#hbCeUQP4\%QeA<H%fX<F)#Bk5BdFYJ'h5Y%N+K<=aNI*O6RV8SoR(#I5hU=E$<n.fCcf--B)2ItJP;T>H7`q)[!;*kuG$CP,)A*Yl%??b\C+Ylj*eK<K$KpZ5Xg3rN0+X6Z*>3>MT!8lbh.^A16bn[nMiHepN*UTZa=rY'3qnm.`gs+ at f%AjfoH[f-YHZC#\ohrQA3PjMaU?;k1_A!<\:.c1q`*+JM:0J'q8C#7O,qPJ>JWaDNS:#^4;G+^t*XC%>=BV`9aK4BVfqOA0ZA^(55Uf>nEh:Kqp.K5Sc>]9P^T'kjl^[mSkrgcb2+IF<W>D.oFn7&F4Mn15_N/F(IGs0ZEU"::7UZi1^QPQWpk-BoD=-^<f1`GpjF38/380a3Y2X2>N1H]D6!C0G[Wd!
 i=D0AkD4`<HA#FCPcs>df1=BmUXXb-jU2+Xef3(`HrZI?K=HE`d]-Pg]rZJp0N4JuYR;#:!ggkI;:dH.9El)Co$g%'jsJTYCKR1W<_h"5%H]-igJdVYJ>_!'?$Bk5kXb"fd"O!.^r>l3@:hBF:bg!!%PHT]ua^!,)_>IK0 at uVP*2Z!!$[>WdXpJJ>T")#64a;$EAOT!.^r>l3@:hBF:bg!!%PHT]ua^!,)_>IK0 at uVP*2Z!!$\i`iK)qrW)6or*@oiY.JC_JK3g5n1^VYl?ZLD*_S7kgl[0m<5*!s1j,A5Z)UQ[SE*cM)],jW&BWS;`OBrsYo47a07tpFqLpJ*4J)7Oo3]M4PZPJl@[Z4$=t5]'HY/BtD<a0]G;a-V>#)kb<W?6-Y%gU29=7e"`kUj%ahOYNH'lG\;SSg#Y*0#f^J\Z`$@^Rp/A^C+!Ls3\Vu5&rl'pCOCVog at 7Af1T[Dm=K+hk4ejft+bSEc8[hmT,V5:GI>AdI%[[R,>jfF)>QAkND%Hih09F#puPb,#\.PqB(7X5 at X-:>*nMIT)\JoZ/1-)p*b0kbI)Na>[<]5j=(Xk4t^44kesKEKmH2CI=/$P[M$VQS0KS0O<5t>W<hc8B0r%Q-7YP%!*mlZTP2/('m[8(J&Vi:=-_-nPc-g\!+GN.1;(@#%sDDJanRM/5W=ra^=ln[R!_i_N=Ui,/*I[ISFI`B(k:W=1#o[c311)?EZ3YQ`BnI+W:V91#rfB:.a?=o!**K^#_%W[?Quu:*l]bTf1ec=l("]Ht1!j4;aT*jB<Ckj%&nf39+%E*W=ChGEGf`/I5+ at LJFb[lt4a8$_BaYiS\/kpf2J>CotZslHc)EMGOEZP#j5P;VD&O'l(Rhg/tTE%k^BAWLtqg?GQiBL<?uId&FCPhsP\<P_FaTrg7)4[ZP?6&(Id^g5O&5,&P'u/P->%/<K=I_PjG0U1=Y&,ktA_""8$3T6)HaP<K$GUct4#W8t:6qnb=Q!
 ^[nF#5X4^<>^]b3D#$J'g1c_u&rfh(TCm+I'=qHA3s?%B24aSGfm<9 at jYT65&@$tL%1'Nf
81NfNcfc>-1b!*p?Br/[73YksJ:]EmSP`u(D:VLOBm+H%6,2krlWI\h8TO_4B79J8FUElR7cXNOImp/MVc at QM=E`,lq&t^$HRun3(H4Sc^ZN!@U3;cK/%u,PY\R1Do6URCB%`0WU=5""*rl;6.B*(D!!&I^nZ"hLrL'P>19L8:rH](l_YL=-q9:=dC0_c6+oXdLB$]Rj0na`.2uGHh[(n/?cX1`EIpoj[-1e((_@(X`;Y$Y^J$\=DhJrF>lr2R?X+K6ucd^;CeQ2XcAPHLmh+7KC9O.d!s3r<lrh)A167)Z7?g*`HqDs%')fJIGhPh&;[tcqU2]g$<Jf2ZgBS*"9cbL%gT"c7pT*F27Xa6[pW!WopCo;2-pkB1*aV+u%NB:tpNIt!2TQft>Jm+deT;e<t9.\",hhIdMp5H^_:?>5,TJcKRIp&K6C^k-@[7/cA2aBB#E;4a/celH5b7P;[B+.io['4NG[>;+eQrMY#Yi.B65c'*Ecbt2?o:O20/W%/'66kt=rq<U8Q7*31!m*&#n^KY1hV[q^bb"[OS\gO=2'gi=HSq`L\/Y+(pA&A1pMEQK:[/B&>[-7!S8=$%6XL?\#f#=?Zlr at 8o&V(HKsXT&47dgu^AS]R`Q!D^i#AiK)66&e21u,jL.CXN=NQ6p0=t%+p"Q7)2,nfQqZLBQJC^[[Z[VdT2r;m+V`k.[]NaoB&sR2`a+Xo&cXu(I)Ade`ammkB\D<G-o=*c?4)c[+>%h@$=:II#SONqf5&JH5,>TTR<F`N8p4*'2*F9AQWc?;H9/'22eI:.bXGC\L``ZFTZq9<XY(*:DS\.%0b3u-)@ko([q=q%^R2:\X!'U7Kh\q>4J*!D7#M<J:[\Wn.B?gZi1V`uj56([K;c*,h!!"hZ<BgH`5Z:MP!rr<X"][be!'jIZo`G0o1^-lD!!#8_;"Xnj!&OjZ56([K;c*,h!!"hZ<BgH`5Z:MP!rr<X"][be!'jIZo`G0o1^-n!
 Z[\gfN=cXj/:a*e2&bRYJR&eLs;m%ih2Tn`nrF:JXqZHAX&Q,=O"G1^:!_O[rLVp&.;O4?.Oi=*#_kb8XWDtA4ljR%I^'&/A)LAFV3pk@$m>aod6rQpdl5upQj.I*#Gp.\;U^8GP4P<_WVGq-NN^;q@;Jd%gC3*]BK[_Y[C?Eal"]^]]P:?90Ik^QmDE'NJV7&^98:S94N%?MVjPI]:P[U/#XZYC<6l75*8?#bU;&\@s$Tf75P6MKCS!p,0E7m3O`^)Vg`d"1)C6VLR1TGJn;aYOt"D;Q\p44A3k`<#s/1`n at qX$d]Lo`0F2n<9Ub-kXp5^=P8!XVLBcg0(m]<_qu`"\LF9N:[8A*$rT_:kOp_Zj7V:d@%r-^131mpJtEX>["58o<:n39SH65ILGRr<^VpgEUmuI#mop1j14IY?l5n^S77k%8lPK.*Dc5A5hm9iDo&$-sra$2O?QE1G at Rm^Tm3?N8.Uq<OsE.g1P^1k-:>]l;u\RDeWY!mB%>>'l>8>[1HY:hLU8"A+TK at fn<5ndfd'mP2">eV!Y+RrAdX+;l"8!jo,\bPr!, at n:U<>ZP8O\>,d0P5%b*Hndp(2,Znq$+?UAIbL@:H\);AMWaoW#\Y at k6m.$&R5:YJDG)4T;W'C[ca%Z>4^W'#sO/=]_/A^p`[OUuMNNuo$?J6f;]*9Q=C,7/aUDCDo"AKUV93pG.\RbN8,8LtgZXKSn.^`uE;6o>kJ89gl+drL;>JW+/,#ng at 6e$3l(XdtR>hj at fr2P6f^j'V+;jJ,D$k9q">E:Ao1XEO[Js&`AA[/Lc_J0EMoV5qgT4,S/9f#&cmo'tng8SGN1!1q2H*B(A#MI1k][L8$Cnk6Y>,%Wa5D<^SU3%_d at QUUsJh<0+n?%DJ;cn at BOZqm32Z&^HY6OCG#LI*`Z9,A^)s\CWF=1g[bA+KEht;U+j`[YrST1GSl<LamXdWqC)'#Vs"^?^go)f$P2L_LhOtSmmjkF\c_h!
 q5NNu->!@^Ao(!rr<X"][be!'jIZp!:O-mrtU&XWKF"CB^!,qCT`f)df,8U/CMP&j9+SAR
6u=&&k&<*f>+=LAr+8=$;9:S9Yd4-_$6:5H2E-WZ9FgS$RU7hc7+31fO1`Q5of\ZLcW-PU$d0o1Nl at CK+ha'BTWs\uVf[2T+ej7F/Po_r"kIdjK2\;L]U\rn()"*iD?d/A>XHpB6]*'[`:hTbfhp-^otC^YTj'=P%Kd)iQ/m>agnrLu%*\aRI[pF.-h_jtf at Y5VQ+"pDG;J;AhEc!HP*pGbq!*<H`>/9(\-^XOX[8qlI*Db&]Q`ZsC"Foa1DHP83osoPkO6q#V9W*:.c"MT../]YP]r*n_%Wa%d)X8N"s'g4I$A%IeY-VV.(*XbateAZ+[`#1iGdrdq at mTJGl&D(Kl\8'1Jg"-R&fDn'-(GY$On^6bRQ%k:AZ/]"67gVZV4kp'QR`lIe0)0M3cb%SdAp_'tpK4fM0[8&V&C1,?O0RaG1'p^i<m*eWXQkqVKYg]R!7p)?ABQ,YsF0_t+n2J_\;L'nT-0(/RI!Q."1`%RVY8ee[_k!QmejdpGoM0=f0kjB&CfRc&;fk'52dQhpjUAGf8$G_7+;ca['W-%k%)",N!cf]HkgV8pcfH@?a6B8e(f[P=;nY8]8Ib7qKn;g at GC4!-fA5V_D5X^=@rQD_k+r"6n<Zp]6%aV=9kW.=V`]Y:c)%QdqD1GOiRm7P3_9use6b*]NG"JGcH`(dJPmYs"f?H$/HV=fQUYVPL=sl!EPF\Z)Jf$6.*[cU39,Tnj9ht)<fRMV5^Bf`7fC*\0CO[(GfL18a58dZfIb)Ip3EYu^LX5N^LE02/rdmAfXOAL;VE"Y1b'"/X%LPmR[oVMJ8]V'A?:!s[L&6*5mU5fT0fd,)%E3<)Z?u?5#4,4NT%7q(bQaVa&@%q(p=elFA8 at DFtaa9_*$n,fqX.fAQ@"j&S;aNJ=sq#$N')InF-5:Vm\_g6(CTf3j,%HY2FUX:LFEtXj at 6#c#8%\g]elglJG08_,[]Ab>b/C<;cds!)5c0%fcUV'[p(\'u%X!7!
 @O04G[5q22GmiAJU%NM]kST-<is,'G/33mb=.t'lmVgR0&1PKJ%c^Z)O?i*L6KpW("9+d`L/@O0,='seiEihQa&CM2.+As9p[Dm8b._>s#,*W1P\s0[J$tQo2/i+1/i\hcHdYKZ'J,_]2A6bqWAriUUa-hl^YEuZ1b)$UK3i[\#qPegse>O)OtTB*9;e&5;bm0IcnC[Ydatqn_/3Cb551ChJ&Q[Vp?0WGHup"2J\7NHEm!.4uh+0'9+<S:7kN);gk4B(L%^ONbDmuECu%>ds.\i_+qmfHcD^c9%PtVdDWlPRBSN"#+o[+2V'pd)'_g9B1RIB#)uJ`BLqtnd^Z7gPJ*8l5(6L.V2VWpQrAL!0sWm_'WLrj[F;5DE*rfC&0>>*qP'3^Q#F0=eTcmG+Nbbee3Om-Af%]tc/t[!9&!rs`&U9W.3P+NBkMIbe%CJt'@Z)9kgX!IQ_HC!B$r\,)Dio.l6ke^LF>%C>e>ku"K'go"g:JmPcFQ`K9P,J'c+aSP;gW6j`'B2VmT8-U[6BM-FaV6=X\`NC^st-T4V</,L0E5!H_)!)&ujtZLP5G;$JGnE!eRika*`8Bp?5#YT_.ZHO=303C=_XP%IRc[YiCn9JP]AkEaJ>W`e+$S[$2Um\E][eSc!FX;k,Qm=P1e#2A<ZEA'*G$C[;GKl!c*L>K at L8+`hJQguB`e!t-"Z2sfHC0!`@F6:mVVe")l,ke=c1d4."6*$a*SQPcuOXJ+if+?WP*.`ck&j'/\B)&H7&?n7:6q,GQ1[_O2au%X/QZGWoCJL:*%..Obnp2*g8_[4hZ#:AOigC?O]l92\b0Jp55-*a(aMXSB"HD=8[ted7XDPC2Pfonh`]:Hn;*q4VH at 0T72;81aVh.Z0;JE6ajtt2a3G>rCJ"M2C!./I-Pc`*kYMc0/_J.#'ge"/`eXo)mG?TXGe]A6c_U8Nc9Dtc$n^%()'YfWA&>E5RUjdgu=]&)W2uE[V!1JMsn-8p!
 nBSm]ll^rq]hM:WL/HcE$c#krsD*g'@]H<ZHmBF>okk8sAgUIkPMR2XZ>[p_Lr2`,4D#Pu
^^7_FSj4baUQ!sUUcsq00(qWfQY?0fa](0?q at 0KpUDf:!3Q_L-bk?4c%<FkBB-%_`QiZDr-)SuuS_):C5Wq,IU,?=b3()BL?cJ9-"Ckjlo?2kcsAuX:pFm\RQZ@?jWHC\&Q@/VBb&PJ;WmD+!P>N7#U[XZmn5'Hq38)HO:<-AUUXY_lhO$T>NfpuI%/e?SR6b!H3O+[=%q<gP5UiM^>EaOYNcg/1`Ou4LEmdiJP at i2BV3e\HBVil*RrCJj4J*1E=E6U>\eoNJ9"B0f4782GQ5s=7\i80cDHdJPG8Z,W?q\=32J+g.[F6ZY9>hZ#Jp-RU<@pqB26GFLqXm71hF&QJ$?h<l3`l`(]N-gMaRIO1;f`aO]XXIF/S2.NJVfKHl\Pm4T7_*JT=3_b]5oIJrlsgYd7W>j[k3OP, at tU'p\E4d-9`9"';D+\+MdE;f:Xj*JlqsaGfB6j7nC'Fn@\.kb$-jlBTb/f"]c at c/g+&NL2uN('fF*r8k/VFA^A6/]h!Bm[9`;u[i0@,>XuQM?2]MH)"YU@;0i#K:e?=):G!V^J/&'-3NO]VB)q^b02fQ at RD9RhZ\0fF2OIS.uHQY;+Ag.9SrJBHd:PnF8:8"<oDS[m-\'q#")4-ul[uhK?ZCqQD_3l:.bZsfK at R2:uJm+jT5>h!*e7XN+g:!T4+V32jd489n<%@PKF#fM!1s#+KYCu_n<9R;!n!R+hCjD71n=l.gH.;K-HD5SIY<Or<4#QnA/Y64q/jXQUrdncf6/.W6$\fkYAL5fRf'ht7`AH0jN=u%2UUe`3-VBK-T+5*NhX^tjc@*TI!C=&(7]#Z`Vf6?-?Bq(%=t"1USSf?]%<=@]TuR_.V[M3$S-Zjf:9t1V"O4baSam(+26'0n+Csb'9McJjFIMA,&@SF:,l"B%Qd7PNM4D,"[X`3gWA@<0Ra\^t.u#&R6]#`IS1BZKI38BU?Z?]Z at 6/e*$J(4j"j_+D5]-3[-CUDGLh2\KnnW!
 ]nWTnNE=h1SpqI+hDr<8<Vri)UV#64a;$EAOT!.^rFVs9W+)dLA:S#^&4!A%]*4mj\";NL??oEHu.g?R\.PHYD#Z$=gfqsL1S/D-pD?6!C>W=;DI+$6Ko%(0("YK*1OeugP1B<1Mt&rP#LG^KWDZn:[Wjn#ZB4e\psP+G.Crl)dh\,f at iZq:F#Im(e%a\;Y3cb?u8/kao(=j*jBRqnk#IesW%GO(hO-B*'W&]P%D=.KDE<O+d)*HGt\[[o']];G*N(dO(5o$ftC1^;!(Seb=ug)Aa<0O?^eBR+R,XB)RY)!J;5T%%C?<5\o`1p^tL,=bFH7.(jR&gC]oZ.00`SSC*=dFdB!:j1M00rH7BL#Yogpjsu at JJOr(eLq'?LfeVtX at FKT1a(GG&bZZr4nYes$q7BVfuQk%1+b.sgTp8.\5pssV\bcu2W*#ko0O=ni/FMXashL>k(_3sN6!18Bh4^d364,'njc-><\mRbl47d=9JP^lc!bEIUJ=ph!SbM]a4V[Clh>e+ZTBSG<<U\377(XU?YPfVGKB()8[)_4b7-OSe.rIu]l+)GP^>l6E9uqrP,3c#Zf,blL?/a(amM70 at KWIa2JJX4_6ut'mPk'QU!+?9d!#\hW]=LQ!^]]494OB[djJ9rBqA6SF,fg)<jLgR<+ at LegmnR@[f-QV@!Sa-R!^d:[m\kMV.Q?Gf,82`>AbjR4/96MIfF1_c*2&*:0?DPR at 15Chcd)='_=c5(3Ac-%Bu`gKRI8@%'X;ZH^sqDgRPUn-93qs2OL^N6'l/._4ITZbHuZ_MK[?SV:tb$$0nm)'o\[(ngLnCWqrW^M1WGI+Z7IWXA,'F_+s1_j<-N)[,lpKnS&Zd3i>N9/h3[j90r<)UIm,Ii9$QZo*t_3WF6b,:s/dqks$tlAe]>79geKa[4T>p<8r.S)6oSJRUu#=f+0Ap.t^jAb^,/1S8aCu1Jd;>Fs6!\fcVOk6uWFT$3jK.!!!!n6.HJG!!
 72EZr;Zft9gR;?!!(@[<;cds!)5c0%fcUV'NG#2!!#_ZeIMW[ckKIX!!!!n6.HJG!72EZr
;Zft9gR;?!!(@['35#/*KW/<>d>AV`tc.n,#^?5FD"%).:VS"r!a;2AXAphN?VB;nCNQPA?!>m3lRmPY at acKX#hb!rf69nVX!h-R(n6&%t-`#B'_eJTA`RD<k,Z-e<q1I<W0P=?4F3Oe=R&H5CjaD=+s]p;L^-4'eXAQWcG#eBDpj0)rD`up>*(p_O@=qNO$gu3Nen(kDj at Dd(uAM]`Gjr-Qtmp.-2"OXQ3IM)#Ao6;2TM at 4tn<XMhZ.V=je$1YD(,Lqoj$E(F1kMCVlpWa7e=+)cUBE/SI$`I1H+*TF at 8bXW01ZX2.Q/W<M+BNKNo/9FY/U)j:gHNIZHD1t_'9`jOTC12#-U46qf2:mH*d?A#nBRe9Z!&2i8+Qa/F2?nauhB9X^bN?,CT-_+\$i0l@']f0D5&_p59W,IkffoY,YPhApg>FrfXO\?$dd,n6(M(j;%DCfpIaW)V!c8inc(+*gQ<AJ:8P!_86`N0!?hj;Q'@]12aNj8h9_hEL_=;Wk;6..c3_:'cQ1[BIoO+UZRB8/!&O__h`)cms3*Y(_m4.=OLF#c;k)t_<!>H?Xb5n1Qq/^InE4DNLD3b.p1'WWdcN>5+Pe5)l[dnl38N,2qL>+^OO1GT-pcIe4Rb06LN)iI^8D^Z'V"ZEO,]0+\5P#Il7R@?5(4O(7^M=R/D$5f?)^+D*udgP,:3JC8reG>A]TK-51R&>Wjen0oYZrIlp1KQ(+`)!g(dhl5Q`Wi'hJeu=t5h%+0^?,Q(/'.YGn9;J4l]f^- at F@gY)p>X^IUT:q8oAc5:iOeWC,#4p;,P(&B(;;SZVr*J2a\(2@&-^bC1Vf7q7Q=PVHG\/0Vs6s63q2H<p=6'3Z_k:&.Nnd'NsPU)EBYXB32+`*#Eft5F5;K^4qWTi]_5QEP\:SdBf1ol-:!er+gb&\lOL\%JH?Io35*K_1:lq`-0ls(gs%=`.E8a48Z5WX_qcPCN/d?G at l1OLXa)G#quT8oSQao!
 Z1ncX!!%PHi&CQ7!!&Hs\uL63D`pg0Vc*=o at Kc`342>r<s#fNsD&2(lQ=Y&ba]#VQ!!$D)emA$Q-1r&d!rr>BVsM1a&,uIHYm+d;n5XXA?Mea.b,Y06M9L%0+id22ST>tT!!"<6WdZsd"Z)L8VNkZ#eh<$H8'.&20i+RtcMOp/!!!!*PcFS8I_!aHf#tf"/W@*8$^qYhWiUK^eF1oF;[WR*ONbpK^FeR^ON/jD#^J5nL*=T":"A]2.)uYp!$I/e5O4XtS].d;<c:JW?FY\cN[epQD!Er?S^[Bs!WW5I:qZ(sLH;O=!!$,eih,nq6_.6Y!!"PX^Yo\'!72GXL-GY<5Z:MP!rr<X"][be!'jIZo`G0o1^-lD!!#8_;"Xnj!&OjZ56([K;c*,h!!"hZ<BgH`5Z:MP!rr<X"][be!'jIZooB^a1b\n0^i!!60DG;A[!hITR\Ml&`$mC20)ttPo2DmY[o:%iS551-SCF/h,6.^/D%uoL?^(>Wjg4l^JMF?7o5M?^+V./6;<a!HUsJC\)7KSG!%oV#qP-r[;iaXLM)0;NjpE#*d$H.r'3$C_#QOja1M>5[Q(X]4chD0 at +r7&!cKLcEBR+D6I&?1A"98F`RIdb6T7FXGe*0N&Ynk>/G7N$@_,.(h7aO!m!!%ZLWo$s%D at Y^nfCt5dqh#c*/7TVJ%'cH$L'M!b:+\s_327K<!!%O$s/mFD!2)(A2*V'@J>T")#64a;$EAOT!.^r>l3@:hBF:bg!!%PHT]ua^!,)_>IK0 at uVP*2Z!!$[>WdXpJJ>T")#64a;$EAOT!.^r>l3@:hBF:bg!!%PHT^#mGCTb9`BbLIHTK2;:qU>G^I$[!O"POqnO\Z5,;9FO.:'%,2lJ$qJf)PeY^!omOD[o;W5#2'r5q0e\oubmLqIc9*!!$bAm8a0eOntVKXkbE?^V9X0<3eYl8dfQ0`28""An0\jq['FYdqSFV!'kDN;"aPs8c<[U(#B^f1KR!
 D0@=tX[(,0VFK$u"_)0 at HDX^43l!7]"`<rKk[mGT&PlS2_']r;:'bY_AiEp at ie0=r",<j*
SF!,A:_WaC6'OAhGpbC=rR*6cAc at Gb;nX*uFaY*&,Q!*2T!<WD286`3%=ps@\q^ddu6)Y>r?!^?4M;L`XHq>CbrlBbcaWhSb`!*C'1<;j$FaRT<2l_T?9+4^MD4TN8-5h-AF!72EZr;Zft9gR;?!!(@[<;cds!)5c0%fcUV'NG#2!!#_ZeIMW[ckKIX!!!!n6.HJG!72EZr;Zft9gR;?!!(@[<;cds!)5c0^ES8ZaLEAjN?/(M?)<^aIrdm/W._G)@3j*L3Rm6Pn-AUnc:."'!8(:dW;=OP/LlD)PO?IBP5:)48*U<ZfMsE#q?QRi^\oKEIlr0:L)Y%O38[3pWO3=9^Km<jHYb!>B8dIec*jP$])r$5Mbldk5EPJk^TG>nm';/j#,a`5>$iJ^e"89<q\!JcN-8j8=E5d7*rqr`lDaUnhS$CRjC`Yp=D;3J"ui+lQ*QK"'2lT<5?:J,)<D>.!%^G_<PP'BdmfTsrL-f7JtM_ZBe_F:CHhJ/hV4BVe9;+6!!%PGW1iL#ISi<]ooHNV`0;>WC_,DB3'[B9)<UiF>lJ\)Zg)`aQS$USOmlL<<BgIK[8^&sK8,'*6mdM=%KN_>C8gtp$)o!H!:liK#64a;$EAOT!.^r>l3@:hBF:bg!!%PHT]ua^!,)_>IK0 at uVP*2Z!!$[>WdXpJJ>T")#64a;$EAOT!.^r>l3@:hBF:bg!!%PHBVaqVcclFi!;'5gokt=r)J/gMH2C_CX7=sU!!#9:e55h!1O`<s&#OfL#64as9e*.=#LWs/qf2P6o3fc?!!!!U8I\[L:Vn(MgW7l_jEa]g!!"iH4&pdfm'-Nj!)6<XeaNF;?[iS/]SFfPrVuou#*i0dp,Dms9)ZJ!!!%O=W1iJ]!!%Q&W2/\`!!%OpT]ua^!,)_>IK0 at uVP*2Z!!$[>WdXpJJ>T")#64a;$EAOT!.^r>l3@:hBF:bg!!%PHT]ua^!,)_>IK0 at uVP*2Z!!$[>WdXpJJ>!
 T")0+NI>(]XPNVQ-YGPGGEU[=(]>GL0/3CQnSq!2*rhWVSRN`/Yc!g#SZ-6qKZR!!!#J;+]<q-iM]ID^X53a-k3L"(@GmWq5$H\T9mh\4<Nulrt#$!!!3\<;f2(T-<kho;OCt#2]m:gh at I""TSO!MAiMoc!g5He#Ij_O#$Ai$[ec[BrV.5!(p*UeNYb5qoX6cAU:aGM^Z\@rDB<i!!%mQ6e+D_OSZHcDtqKZ[3=d]Wr,s`3*fM6cY*1V!&,En<W0.udK]c&M5dN?LFoJI!!"@#WZM3 at TIHi9!<<+gJuTmm!2(d>q>gQrRY%O]!!&Z at W;6Mp!1JM>*rl;6.B*(D!!&I>WZM3 at TIHi9!<<+gJuTmm!2(d>q>gQrRY%O]!!&Z at 195jBNCK\jBPVGEe/q]`dqCQVNCI,^9;q]62Vmj]s-Q:)[*:eFDc?`;5Z./RIh/NNVJi8Z!.YCgWd\S*p!`Q8:]8#@7&/.C[&'4tlM!/65>C&3e?@P,1`D?C>GOEaJCIBD[m'J#p([Q-/;!$X5Yh:VV1*fRP;O-%>X"@'6'u?B"f%E]OK+pBUX:Q0RbIpUl<c$m9\N&9$)=Hq!<?k(F*lh=!C-FUDnl/6^O!p@^LU=B*Sj at uZ**9.M-GWiiQO032HsM:kt>QUiJ'G3;r8/&JCs+NqL_/t[)"cYiqKf:)N at 5X29kN>I<g>2H[i]or59u^D1=67*8UQYp\<!OI];Yt*r@!%(X!$iSJqqu!sWo1fVWXBIl^_QAfL*d5P6TY!!":>\NR1#n3?CEJ&tFdrB^HI5^,jTg`^c&Ep=HeoVjFpEc*8!L+"&n2-gYL)#?0jrA5FP<cQUD*]VW(0D3)jIq-j5Y2o$^1qD8, at Ku0ogR-n^5f(rggGY(BO;uG=k8^5$+\JG?Lol0l>?1_(84IZI?shuKWkUX*iJ.)Cp-8*9*kUHceF1ULnlS!J7:is,>T@<NId37W`u:8:;"*rds2FG at Bf$`fk%gF?!
 "8a9,I+I1fGpE!Co5FZ&^Fr)j%MI3sOHQ?dDD2SNPN/IfeR4"MkG`B&!<=5[c0^)R,2X..
?1$N\IqS'8mg]+hr8klXbM?[97]2s&g$).]Rc+Qbp^B]\c5r?,A7ccsjbr$FdV(HUc.=e]#JmLABgn8fg42XrTDGJ"AH`'aA2Lb#UjcKHS>l@!1`ELYVR\i4C!uX5WZM56E\t61RSV at GZo:K^$!@+sQ:@XsBYL at V6Ql9TJo/U+PMWAB!'hmR4+n&nR`02YBf$`f-FB`KKV_TSeBUH at VuQfoON$ZOBJ^We7\e5]QG3"l!!%OP=o at -/7\e at E1tnI:l!"Yu!!&CO`U>s'1`D?CUWqJX^@_I+!.\5Js4=cq*W~>
+endstream
+endobj
+282 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 280 0 R
+>>
+endobj
+283 0 obj
+<< /Length 843 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%!9lldX&A at ZcFQna45XsYXhD.Y`c1KGMSE_.$Q44Km0&X=/:B,YW&EUeQD<qAYA`)7m>A:VTSX\"%mdPa8/i`F[:OReNYE2^c:klJ&fF%h>F(b(f-PB](kEBsuJK>:\+UT7hY226,F?gW"+HT-=n-Z[265ToSWR8V:JP,\<_ZJ-$UquDa0H;d*9!"CrA",;K^''Rc/+lM.>?VP_^9l.%J:-^YE:8%%+g%3KXZYrsYV2`T0*M](oQ>kKVQ;RZ]<Nf"?.<b[*g1i/>RAn$>5_X"D^`91,k2Rb39WmSUA47TRT$J4dl]\T[fcV/B%p>OX>YL,2MM#qQZX3:)*XknmJ>X**Yq:[!pfD&\j;A/M<DQT7/@N(Te7fGohe4hP0W#M/J9Lh#pgBU7oQ7,C5NU'VYBa-N>,Lk<q^UGX-:XpN^">2cudF4e9P6-Y6&d*I:DmHD1aaU!_sY!iIph'Hcm7Wc#V[[hcI7SN,hT,<?-Qcn"u]19^Sj/b4I51R5t+B2KC*@0dH*^aOH]UKs'S1d>TW;*bQ?da+'=a:Zp5Q:5bZ'j/MVsMNe([:47*)gf^P$iB;d@/j&$m[&VkD_C^BES,I#+keX3mLMUd1*BG^-7MKZ@`[3e/`TWj-rZ\R'k6_`3R%ts'V)'.DVAslM^/s?0-DdR#DI14gDcbojG!4JlZ+s:PODm.XnTd9s%o;V;H34'.m2 at WG8rBU]QXA`Ml_7!F1EbE0D?)Vj(G6+a/'6]e_!$KUK:joE`G"o;e5X:U<_]r^$*iP5UF1+tqauQ$#]G\Vd<QtoZWX8B&')jbD(L7&bhh9i.oTHSD$ph!8ke6S(_ZiL"^Ab^~>
+endstream
+endobj
+284 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im16
+/Length 16484
+/Width 680
+/Height 393
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"/l>HD/OFdRYX6'6qsE$"AQ&*\^s!,\;7kFm=FK-/mA9aX)f$/,AKRlZ:nhMfU#'F. at n+H7R*L?]%:'NeE$e8FAMY3e8 at CoM-ug87D<UaT+R77s:B;E'IL`D,anG9WF>5%jJ'mPC1eCG,KFhl"k_rQefVB!!qspY+ptL];Z!GlRgEW.iE]0%">h)N at 4eUeUgC!<<*"j3^!iI,f!LVpT07)ND2JB%QoSkF]KfV_f<O7\e at 3es[<AXS6):r;'1#EolsEYOAjA]<CVVb?(iO^61*&SE<->,8i`LfK\^Ep(.%UrR8JePO+?VI=FMbT8cS;L)I^Os759p="[dh]OPSqE;B'BCO2GYm;]GIE12[k$uZ+X@/mH\fK\^Ep<R(.Q+bHnqaXq3T'[R*Y.1&1qTfSPJ7429hS41&;QjB=o\-/?4dQK^%&^Y#^s_nZgVPu*[LW9%[W'O#X[E-"/M*jrikG,Te[,;BogaVl1W-AG@>:uBJ*k*g4'^Fi/mc'_g1qLK%phmF(f#,qJM at QU!ph$&&,V.\_uAnhgq!Hdr)@'J)J8d0r<of8GkI>')_UKi[`92-hRB%;/Q#n8c/f'42dgA*ViLiT-V%QZ#H*U_q^4mAC'UYt^teWZfD2E`ORB4G,S59`0GOBKrKgl?jcu0=hK`u;J*E5hURekI5B,i.s8'ck552jDVDZE&^rnC=DdW$KnFd(lN[V,RrG/i\cF1!-k&94KD.EUihnm2dn*/a0p8++GB:TPGSnEcu!Q,=Q^&MQbq3PDKs'jG`gjO#prib/NWW2aI#Od03iT at O.DR+b!i2,SNSKU(u:(98d^Ad'+EWSK(F!$PJ`j'L2#Qt8W2dkM>B,8l>!ph$&cW^$<Cd at iX"Mn`*#",)fhEQMXh"e;>g=LCYc^d%>V+LM*qY)*3dR0':4F+YXc#M5(`BQB<SD=oDJ,\g1F1_"f5r5r at Y?gGsY.`Z?]Qa)'5\%m<WdU=g!q"Kcj'.((^(]!
 /*kF?GtiN,h)SA<MJ1Bf*a^b7BSgW#-m&RbXCJ(CuVG2JlTFm at q(*&r?@n7+s1Hi2OVO$E at 5i?OC(IcU!L!s]lnkb/5&GjrKH_,m4Qie^,[p.<.U_cQ<AnGEYg41kCD['(K7do?)1rSU1`rN4uC\#/=upY=AjmE;,Mrp8;S?>-WW?UORr:"fLEmd8<9$SQV%g*)45Y1"cFfC2,1m2=idbrLLHXA=>I^sMq!"=?&m(7;FFUIC4LY^b:iX4]^CqtT"ArlT07Fk8!*rO\]4^M1qYoCh?2FNZoHl1b+sO1sqPs3#o at MOeZ-(sZH;KP4_^a+N\@4TWG/?bLsO\MMPrGNR+jc^ia74nD/KNkbU\5Pjetoa>qY9)dsh-b2>.\L)G;)S1R`eFU;UB<JpS'CJWk#25O?#!UY!D-Np3S&/jb?_;#h^s3.Za"SWLTgg/Gps9)+)\<XLZYa2?NsMt>fK\]V5OIu2n+b-<giE:qgi7P%nSe9#?Z.^I5C23]:#<YLkC9`M]Db4g_Y%PrY<;U,4oacQTD at j:pH<Q`$5dCMlMY at fH03dmT&"+YS(D;epa:id]`5;[\A`?&hS1DmN&pp]F3cu'Qtg<u"EmT.$ClS=qJgF]gM%2*20[)qL9Au>hA,8:IFctm?%^aZI@]U(6gN&3R+q[-@*Z3?(HitXraGi.BE(*#f:("I[7U*eU2SJ.5O!B)Rq=l at I/+9ppb2Akl'%b=gb$"mffV83!eqT,HN3WdVjhkpe>^nm2sk^NfmiCl:OW#H]Bo6rHgZ7=d$))YVg&,Y#+dm3=DMU6"PQePp(!P"F0IU-4_Rd&0sK-^[8*Bu@@u8FL26aR%JplHf3hh>[kM/sB`2'8P8bVPbh9G0U.5@=5O>$8m%<*dmVL@@7,Og;TD3'fDj.nTG4ulIq>]045Z?_#ouU!Zr9ep$V#RbCpddKB04:1+X7r5MH1L3tG1t'9Sj)u"afc^Lo;ODBpY5-8oH!]*I_Ra'9!
 n.5m(%,7h3XlPq:@0'lgu!1TSNLTl"?#p2F99(lY>9#XaA]T"[k18i(g;Ed^uP\*!ctee1
]rO6qhP-VUA].R?g#o*nbYQ?$U=3WmqQ1rZ[3Sf<7@:XJ($(LqS3#R[rhjjpCT\Acq#'5q!.gUSp9hJ^%TrnCPqsar;IcrM>jtJo;1?Tmgkl=k4mfZJ+\j4*.M^!VJY_!B(irnk3Z)o#DQjN<*t9[\aB$'kR2LdqD*eBr@*\VIJnn9[K3W76gN&4R+q[Q%-M?Z35/H8!VR'$B79ZtDBHRP2kBnQ#&f\%hg<sNrV`Ad-['9T&$UJ\0[0%:q^7Dr3-"lkmd#]WNZWbFH%#V/K9&.f\H`U$ftV5qRGWI9:LBc[moo`9oM2&>2Djmr3/0CMmg5JlogcCk[Y at PMDhBodT;9djgOMhGbi'cP9Q#A'0PB.kTmtl6cIoXKk[1fQ")70a:P]&)Bl+'(jPZ`XI.m/P4*][k,AARuebdB/48/HSa,_<(f)@2:h;b'XVDYouD*EOE^o'KF4;38X$m5Vn!ctf0rPSV;7.c;Nh"Hf0o2rJ"p0%EJK_(VjKOKV=hEQ2Uk[R+)gM'0<*]pZKYk*2%Z1`G*D6grrRL9F\?iUdHs0."*5O9Kc:Fje7*p\DsUj$XGm6A8*cO?q+@>:uB5PjT+UPBpSd_*!n]C"h@,>HLHh:H1giA?l6(rH=t_#@dBY^b:im%:`R*:M%W#Q$tNc5q$i83!4Z=olML?bLsaOi*5<mEj/EiSF4k[@Tm33Y*6+()Tef.=i'>+9LmOp(.%UrPSUpgfOB/2;OrncEmI>K&AFPdgS$[p&60@&+s-_qsM9F7Xr.fE10E+/7&:e/Y'.ald3Ca$g2?\3qTW1_K)*_Sc,nN,=1geiEGDn1OSlp_1rOB3cOTH:4'L!4g`ZJ[f(t&IQ18636_VC)r:Q=_#@dBY^b:im%7>:i3aVCPFi3K:;[KI]moMjc+/TOrl0Mlp"pfQE$/:k36fDF`\;oKY^b:illYp3qo=)bBsGtj`[niMIgZ5V!3="=mn[d:!!!"`LO($B!2(C3pAk6o!
 l at F7'!!&Z5PkG$FRgk?HUX<b^KslHef at 9\])bd$SBJ^VZ\Y[jR76bJd!!%PcZ1G]DhB1?I!!!#?KmFg@!2(C3pAk6ol at F7'!!&Z5W:p;m!:#,]*rl;6*iSf6!!);8H63+eTH:'+!<<,bJU/C<!2(C3pAk6ol at F7'!!&Z5W:s`VgjJFY9q0joos=KSYMMRD#O6_>$N1pImoUVg%T,$j_R;NqB0jG`1^AdMYr69b+<Yoq2TdJJFp29f;");"=Cp?uLZi$e0e?As#\c#,>M&<Xd)8aF8sgW,ktpidK!=_A`nf9K50IU#En`2NKaLZoY08>@j-:Z7B5sM#g_$()Vo at SmiUX_>R+RCon'p\/J3fmcLBSjaI3EZK?2&hO5#spLlP&uK"d;^.,L%c[Vk*#TSO+_]@Fr#^SBI=Gjd8G)>JC2JI0USol?ubG^=(,JlV(Dlo=d$"#c!mok_DQ;BA'Mf*9X\*R+geqcek[s0:O>Z:!flm8A7X;b7WMl!$abB&'I;\Uf$BlV^`i;.P33CpBAV!:dbI1_87>?`0Xu*`kqF/?[pSlR]ui;6bO#R6?@d%Q>'Q)](,H,NeNY at 2F'eKcL`LYl[+#QPKf2k%E;P'B'jCh]m%c+kXXkrP0b)S^&Xoo]ak)C:_2(Q!!!#l5eR[.!)O3UqZ$Trog$2$!!#h+eGB4G!;/Uj%fcT+&(LIV!!)[W]ak)C:_2(Q!!!#l5eR[.!)O3UqZ$Trog$2$!!#h+eGB4G!;/Uj%fcT+&(LIV!!)[W]ak)C:_2(Q!!!#l5eR[.!)O3UqZ$Trog$2$!!#h+eGB4G!;/Uj%fcT+&(LIV!!)[W]ak)C:_2(Q!!!#l5eR[.!)O3UqZ$Troe8eIs8P:_1JJh2 at K6B.8>UREs5!_Pc#8%.q_-k+[cUs_])_m3+J.TcrjO!EaS*eAe?kbK!!!"d'?0;95PksMIeVS]fsFh1ou7%""onXRGfnV7J,\Xphn&7]Y$V&g9tU!
 $Z2u_M1qMdGkHt-7`!!!!a9kM(god`8u`d`G-e%U7Np\^Z at IV[Eh\Fcp^n,L@\T/q2>>FT
g$4Z>Lpo7-/G#N,(<a7s41!!%NuafP6+]YFF9%pf.ks7GUMa*6:mXgZ^Y`gM>'Ujhku!!'gAjSsW-cQBiu.JCORinLZNni%TVr87A=OWQ^bmMdd+iO89h!WW3#(I`eehk^6ihYrlAip1NpqXi\/[jL-blb4HSP5_<XnL;.CRrQ1T."Ah$L<V>^FY96844o_#oX9KP`lsXs3s[N!9)UsRGFlJAieMH^HLS'6gAh*M;t%9URn(6YS9j4)la[NSD[m(_6g+D)rS8l1GX&+u"'?=KFnDFA"H:X"1I at OG;>TkhjsZ?tP6L%*jG^L#K/*F'OA`j>hrOa5jM1PV^M:+ls2A at 9jo(4%n+PMDjF*q.n`ZggC+4FXd((LIq`tZO!r9ue_>l7kV<\"tIdnM0qi:-UqUt=cj0uet41F[k2TJP(pu*1;ra+LjI-eJ&>q?i565^CM1\CQZ'7ID:9PV`R?0`U-D"GberP=^[oc]Tc(cEnXp2pS;lZXgA9lnRN/uW,!"F23S]Kt.sD?bM"$H14,1g;'tTH7Z0!%OmG]mokO\%Qe%%<)10%8DD'lDD>0e)#.5e$HaLL(bYVLMVTk7GGlVJZMHm(7`[J8jCI2M/nj;hr#O*V_B8p^<SR=qe$@ID9rR0UOq(ZlZYfLG+^s?n>sWS?c!PTduTd'\pcZ(@f`6t8A5&cRr:.J^1kp+pFY4)n21H+J)W'+]mKAD++&o^6e'@hlb?XNM`I^,h7I,dg"o.D2<A+,2D[CrnkEQ5+Z:2A_r;W#k++Z7D`[&ar>Htu&t]Q:"6HLnrPB77,NT at P*%StYkEO=BCBabd7I'j?>Wgd%pBt?<c1kL*c.hE2pEO&D]:28TYX,e(#^=AJSQ70TF[Jn@'fD?LAuIFOY;rUQdi"Z./QP0^AJ\4I.W^ee1uu:2PgM%D7Nctme,tG;Ggpm<J<hDPrg7t<I\^&&FTT;AqAP$tC]V/sp+CNQD1b;F:f?L31s#+^,RntYYk!
 U%'V\>'omt.\G<CQ-_7a)XnE at i%!W-'aN<jkU<AEW;FIfZ4=ptt*6=>sb(!*D(sruN8t.Zl5d!.^n2]ak)C:_2(Q!!!#l5eR[.!)O3UqZ$Trog$2$!!#h+eGB4G!;/Uj%fcT+&(LIV!!)[W]ak)C:_2(Q!!!#l5eR[.!)O3UqZ$Trog$2$!!#h+eGB4G!;000]g'm$<*d>4C;'Go4,4Tm at JgCT1HMG*c\g&hP"[3HUn@`Eh_RQu\khHj2,B:'ACgVs(Sa#&8`.2&p[`32eR`T)qOTD0$RrT14RK]!^P><.TC%YrAVc7XW^paiR7Yu:Wr&UKfq9Wa\H#:Qqb-I'<r70NbdQBcpikORad9Y)%RW3BhUb]VIBm8;=3=33WLrW at M_DX=G7#1XnloJ!Dee<"$/]A0R?lUY)UnA7pr:IBa',3WWl`b-gNr/`TR]t1+^fNJ$LL]=0:Y1o/KlP4#m^d]l1AR9QU]V,[]i6'I]!?2AN,8=9kg3H,DWXB,SNM<O+pRUhe^sGV'E^AkD)CtBTopD;5W'MFZmH9K&t!W^4=F_Ja.[HWqkk60ik3S>b95RQr at F^jZunT5]BW75akVpG4lsKh[2fcS_8]l=eJPE38;pgoWNRLJP*%>rmD=^%>(SmL<TZAdL-TEf5P>;Al#"?5tgS19X%.Log88!Oa:@PT8oQW6f-2YPk7["+8]Zt><_U09507L<'oFXWq*9Zif14gNtcuaK>H51Y(b9VJ!COr1N(1^d4\45(HI2uK&F#HlZC:mDFR>WiC0OV%PCe6?Y)13eljW&rqo?C#XqQ4H.C=iQ0mI4Tb\'+)cP;a_6jQ_'bn[5/(gNE0_>5_F=OEL\,2^'A`7$Vh^982D<+mQ"8+102PY8q8DA&K9 at AD7$fq2V0P]g0.+pp7$%A/q!(raP-XGh^dO1][e0d%2k4%tjql\Q^^@SI&5X4^<>^BP0D#$?nfkHVt&rfh(5Mt?fAokN>G7#2dC-)$m!
 ZM!E_b%ZBH+^toH)\@*WOAsN%T@#U9Bi<:j]de;AMF=ap!!Q^d3hsn/g8po'e*Q#*JpuUn
f!E:YPN;KHcMHmOl4aYr)`@Zmr<8=lQPQh. at p,X,j$OYlI8%AU-T=9shq,=CU:-9`&AA3Hm+TgfIW%Kr9Y7PGFBMK0!rr>N"8+hX!'i]s>jj%i/5t(HV6g-g^6XG+E;l<Qpgt4>[B'h*&HAD6[F]H8(d^CTrVSYoC1%Y2eZV!!Im(<7-0(pB_@(X`;Y$[TI^Re5hJrG%eq^O;('WUAT;/(aAm=^3pG@/\f9,f_R(<RarLlg.qa#M+KK8u-IA'Sglg+1;D1!bjqi!kGg`GIFh0A>]$YC[=TF$W*4rl0KY'rD14q54L>P1;j;&'ijfhUF:n-p22P:%"*l?Cr;)@)gB61<l["gpPU5#XE;QWT&8^(!A$lkt5HSB at C75]-#hr.78mV&Ii+CQ#JaDh)l&i:,iW=200MQ6RM?cPWfiBOTllCCt-U0WD-$@Dc_aJ4^'i?A\Ir`kRfI=qZ1/KM(2"q2JnA/5[<@"d3.&ii.-@\_krP)*RH_4,"tZC.PSXG;cBI\/Y+(p at W)-pMEQK:[/B&>[-3qS8=$%6XL@'#iEr]gQ8BXq-F[!6<^:NeU1H5DuTr-Z11%7pkC;A`bNkr$t2G]iDI3A<\e+`b:XLNqt?t!%5YY_I0-Zc5]+a(kPOt4Y.pBqDg_]`H+2e0,Uh>JNXL&4T?Y)q2(n[JPN/WdE4_G)lF5g64)c[+>%h@$=:II#SONqf5&JH5,>TTR<F`N8p4*'2m7msbe[Xc5,oA&TC'O&A<^aAaj/f<elD3Ql^V<UnY2!#`n#LQ1:SrcFO3c5lH%FTYd),PM/WQcf="ZF4^kuFPP5!SRQj^iEJ.Cjm!!%OqT\]nR!2p.fI/j7tHD'+"!!&r&l?rX4J9mmF#64b&#O6^;!.]Bgh?O#\W!DU9!!%OqT\]nR!2p.fI/j7tHD'+"!!&r&l?rX4J9mmF#64b&#O;9`r-?H\=98IYV"cNNrX'>$Rce$!f9eC`j[JJ5^9tlW_=pZbW)77!
 1_7=(WV3.8G at FP]7bH*=XaeQ+Mdc+E[.[5(!KTp6/Ji%BT4gXfBmFFGT*LiRUL7hMZhp;2>5q16F6N6+='2UH0VOQ+I1+Qj8#'iGSCbq__S+G2SjF,uf1M3pFW/A6[9W=ZQ#P5[u;,d'SC+GO([)\[7aMJ!I*XnQ6)<TW'b/9cBKMccGPa[:IV#e<<YbR=7C!ZjnWB'eaQ]5Kd*0g&0N#-f77eq]nUFLIK2&*MfE7WTJ*uHbbr[>te_STNPhgQ;paP)5cPP^W?D#9IuPUEa]OK\lY]M<=P458+K$t6]^&G<am:sN&S9FWI+ClicD"dHoQ1(!gM%L+f3C4eRBe>B at +F08486eh(YT:juK4_!U!pIIM@@qW[Tl6Q]+/';#P&ES at sZ<XV"2V!9Dc8r-pq&U9X\a7;&H0_p;NHIa$jOO[AdN'L\50NOVO3MY:^=#Q!57>YOn(ZKCBIcq4KQ&Ddq[%S-S`@=i'1U)^'@`mNDF83%[\JHJk;[$KOgZ!iq_RG;cD1c_&'c]L;FE9TV%Q8nSF)Q^6fe3-@(B]rn5_4o;d4(nK$u$HP)YUeMK6bAa#C$uWcZ;6+\KqQ![[(!1Yg=N2+HkX1n at Ju$!uu(<O(.iPl2NldRG+$2(5G$RjmS at 29DsIBW<1XlK0G;--Hf>Z(Q')%0N_3WD+n%Ou9-@>U(d.d2^fm$=6"#W at GD"U8CSqOX=o)ig.buf)(q"qX`F3ZD>iWB^k]LH>EVSH+qN:PZ1g:MtP=.Q;UPR+!jSV$k'4VRK9^CT;nR9:AsaB;,.G?K:Th<a at 6BqSH_/c)s+BS')cqK.5ZqtV)-d;gK at 5^Cmj at 7D_6@-_U9rooI5j/fr&(7)miro5bD&um`<CdXF!pnSZ!heX4`5W^CNVpHYNJ\`f[9gkGjM[eNbpNi5e#^Y\*[E54B^X^b:p0q6G<Y^ATB5XSAUOGVRrAX;:)L!!%OqT\]nR!2p.fr=PFdA$32<oqM_6Xe>5RJ'!
 ti?j,5^oB[$9"&M6lBA_o%O*f;\?GpjI#rVV(#^Xt"-kKKEg4P>[@qoS`S<TT;XfUVp#r6
8ca7l,kfQ]Qj7HgEkaS<)`^A,_ctner6Ggk<4iPHHe3O(R&B6d`34n)lVHo at h<VLqK>aGs?J:TZ=$.3K#Ohb<<\#1IO(>>j)Ktl[e1Bmk8n)-l2IRr!*+V2"r;-).N at 8-8I]k`LNgZLAB%)$kS at 3qL++?O]9?FB7Sd:2dWI2;jA at CT+\it)f%<Jbs&2pZ1;-p#Ar)ZZT\D^E3_g&J3Ikf-srXAKS,i at 7F>6!S2V8f_'@]#qq.ma2lUCM6!M^&TE.6;dPMp6^(o&jW9i"Rb^fqG5JJ?-)lS_+Ae3(Ub#,H-qLBh.ko6d,eK9r4Qg[n<nNl7C[O%;?E-jR$\pWR#=T@$f0V`N*:)V=/"CIl]BCJMH[FWG(6k.AN*;Zj)[DEP(>^`&4"nSIc#^/9%j9Ws#"q;'^F%dAArVQkg/Lo(XS20M6ak*D_8oo1hr5p`l5MS9ABl2@):@Ig%)3a4$_,_ko1IS-^G2lQK.VFhH4b at O&#/POMTeNlqA*?q7&Wf at W7&PLEI4c>h4AH- at f:Z<lRd/_V9PTsH.24nm]Ak\/\F)NcD*+;Z)M<[c2^U?\IX_)B(,Y7<dWCf2Fis#Ocs5i?U;%[)&WU/bW%0]57f>Jkd!/$*jQm;T'dse@>@;,Wdism!EG9MaBc-4EmJ#p6Vm0:kNmd9mKemV67IIs;@HFFq"I*!RB[$DOq;oj4N,=%ZjP\d)$X:U&]fo4L(ROKQiE*+C_55O]*ZMR:<D#?*P=EO-5-)%qUY.)1$i"?.8]H(CCn"gh&;8ukqC)R%SC-h/V9psNn+1YMgDE\$NT%1*E]c5"L at L^06.b0HC^5SY&Bo3uQTZgs=]XWh&Re.;%g[KOTs3EL%f_!-AEL<$+Gb*\=N at 8Eg_F(sjU&$(fbqB:p[sNi%/0bCOS;f_/%>jcYY6ipJU/C<!2(C3pAk6ol=$?3ItjS37$2*]*5%kq%5q(u[fbY%r-bSbCfn(D)6s=1'5eWX]OOIr+*6BFW!
 qZ*jaO)]lluT\rI(rJr27>K^jo)/f5)6O at _"Xn]RXpo7^%P0e/<EHoKrk=1mpnltWW&7:e)nnFH1/o"qlr4ILT&1\2XdiBhC%cQ5;l%'4Dg\Q]VUFl5OAZ_d(I,9je1V1NZ$:'>Z2pk-fk6"afkH0:T_I=,5A6T5Ar'E<,HoYGtsno?_#up(.QuY0iI8T`Y81+=C4`YQ399t<bY8#Fin$,?0")AM3Z(0+V%9-Pm. at Q%EIiRK757Tg[%ED#?tiXdKgb=XuY0;l^2:C0^4rJp!"F47VSP>kqbokVFF8Q>)mn.XIr0'@G*?4r[;8eGEU(OpZ7+X/8KH;6qe0[@s at c9P[Kbp\6`0bLef/9*p(m;(Go_?Yp at TVTN+V=7W?:+7Ih`IS"48+Ei at I"Lq45Jk"=je@,I<F2NMIu0gcj9.I-=Kka.&Q2<Wc,MVJ>hfQ at Ad8GNt!pB>>rI>J[S`9]!5asuLlk:!79:(*i`d<$_F&:72$IW]K#A([Dc>HB'p=NLSc:6?D6>A^\9Z?]:O.*Z]<30i]o.;`d`]1B.Lb"$dc at F?kt)KeZY-rF3fk=DJ;F,4m1BKXfrDNW4H at q9f3QqtD6&1+Ct;JP0BqL]",(N4:H1AqQKQTp1?WbdFH[U_o#WpE[[&bB_^1d9RmI69A;U:3.(BnT,7k at P?ReRoem+4?f^;:eRErS,DO@^pc at Cgi>h_ENgIWuse0Hs[Gh48VF"cIUJ5Z007deN&t;7]1#sR:$Hj at la++(Ml[t<6_[d'r']U&59cVPU">ri']c0j>b5uSb<2Ghtjg;Chg%g[Qp)#V3]+][HpaWW2"ZdD?_uQ!eR>%:-hclXXrTkafmd=\K$*kIb=^JC3u2Ib3,tdUG'Ju`b=.!TPV<65XAalK@%l,&_;Z4#FI+7^HB^=Hs]\>#FGiAHLlg&%o=DW8nr`<56([K4n/FJ!!!#l0_s&ha'jdb?[TTn!X6.1eiTcf+ds/7#H)>fp9t=P*hLJ!
 3Sr"?(R<Aff0re1NHp<*sr[amp,>kG\[lrI"6N:lR at ru<"]2Uhp(ZbS$P%0_b"^UG4DgSs
[U7c,]<N-j9AEnOgJtCr\+)=Fd_@@R%2<R,;k4bnplMZ8b/<]au>:%p)%nlP at r`;L[WUg&>[C6B5rPeHnFj=_(lYf(Q=H\V]#EIiu&oZ1Xr;6HlZ1FSHqYl>GZ;^Ne8jfr`)V"#@h<BX\Eeh=YKZA$.34PrPT,U0i.S"2(pD%oC]Y8#%=[Rf$5-K#cL2g8 at .Eq"gPalgZ0;<@a4#_54CVD7+Snk#GR.lLi at bSg-lKKAnpU7`hK,t1L3k\_MYFr5tZhNRP;jY)TdV`X%(\/X2$d1gLqW0\Q>rMeVRfYs,?_=MX<aMPshdbHaN)N/W(\B-MTl at V_b1JbGb4U)A:8RJ!jhd!_3H(,dAH7 at hpIX!S_;U!5Z_u`A%9f@]RWF]Kn&n9p\VTf-HC]@F;3u.*8#7hET;N"3:[<ssH0,hh31Ji[7]bPH[SPCaX(:G_kI6L^mnV0K*lCqPYt&kJZR6YImi-1t[m=0-k3CDXC"Q>u]JBi53;jK\^>9mb"aTgDq!lWfjt7ot@!bB#^u7>`0c,H"RP:'oElN4hJ`&)JM$3G]-\<-u-*g$$JVqUY"]N(j:4lGG>^kPe7c*d[L*@H>B6$s,B"]jR"dR^GC5%-87*0XMT,DZUgNn$s4C#'[Y?X(bWOsn.j]%u%+M4D`%H_;$Ti8M88'_";j\Z)q4&XA;;:?cUM:th at rn+mPeEf8$4L:j>K#Z%3"g>Ff[OK64$q7JF8d>.f^9c]4e(fa99&r'mjt>he-pc:1gMsRpZlaZHpC4S8"O3AQQ-+`M_L9ro.m)k":tFR:ehkqrjD55lO!,iG(UQK<&:DBdAp4:_RY,7Dnd-6mW^kDYV!1WJ:_i>=Rcb at r[\^&NGZLEZkF1s.c<NG8^c&(>'rQ&rBj9pE_iBJF`&C?7SO_qY&&,6N/."s'*53Es9?3BKa1"HEDY?=BRO925AWd&aI=5[pe\-u9EikGt@=6/n"d+`ATqU<J!!&r&l?rX4J9mSS]e=!
 j\\;3p<(WUOu=N'e+\=[0NI#M.$2g>te()P:s_CCMa[.V0%2\gaM_+ssuiWuk!D*XQhfMV63:K-BRq7&5tg6EuCC)-^K6Li_VO,q'bD+jb#o'odi5,"I,,qV"(qif'JEW_iUdjbgVqsuOK8S6g$HM5=sF'@!5a_G.9\[bb:hRB-UHk5Vd at _u71&7KDE8_#74==)]H4<)=1C$XG:[VHfMJcX@\-r1j?9Oi%Cj_7TbWL\Z'$-!>X"YC5pQdlF$)ZtN^bEMd=Ll.SXNb3H/E9)f]Nl_0N7m[@F+gtQ_TMt5i58kK2%a$Cc,Na)9YHZn5#@C:R0 at 1u/XnROj(D.%8Q1\gDK*DI*1r?sMZDTldR at sn0-6&B;=/P)uD4B+I*7kO$mdq]Ehr^DsG$QKu'qDPY<B8"#bM;U_[h1Wr4q24I#mWIl=oP at ubA%1&f)*9HQ7:r9ZIt<+A(9&o1gmqFk;[ek at Jtp6F_M(,[u(1^]L_6[o./(+jUPF`3sh2]@C]fZNnT(N[eHn3SoW.*%??uB<jG\dF#L\5e$(sN4P>.\=DXZ&gEpdD-.k*h#5WfJD($t?&+lF/OD:q!V1?o+FfI*YF6t5G.a<$lAZh0pZ:_Q1Lha$QPIm#dajqPb&M,TC)j>3Zq3D<`WmpB&mlJAQI*2tQEbEnQddM[FWY)[6c3<MQ2)59aqcdhBS794:fO at VSZ2s[KL9N<XJcW<=D3%W1Cn#Khfd*I"c0c2[/*O8i0A$rGE1*#1?-s-#XAh9q4$fG2=i&11/<<[JV5esER4.9W&5pD._:jRq'C9fN:Ca\Z6!HMi(8!KNX`KAQl(ULZT*i.O**$aa"ZOJ4-GRl6/T]PH3L$g6GjUPcVATQn8^ib`n(\[fHtMA_Jf1h-)QJM[l^O2o?BW/$@UqX at 8^=c`h&.U/cZUJOBA+IR/4=F_b6eI'qZ$Trog$2$!!#h+eGB4G!;/Uj%fcT+&(LIV!!)[W]ak)C:_2(Q!!!#l5!
 eR[.!)O3UqZ$Trog$2$!!#h+eGB4G!;/Uj%fcT+%n"kDr.0nTi`rc(YN(4>>EGg&$G*R:a
:p at O62h&pqQ_G\k=0p60DtM%3go8/Y7<;OS6*&HT?81=,(CMRBN+U#-VRj_^Mc:Z)DbEUpIG!GP;?J!9]h`\Mq%Xi>HA07>i*e[]UutZP1L-22WXg7g1Ik)V3mN07=Mu.J#)W50kfJ)\fn.XGMah'%%l.oH%#,%"p>qTlI6d2]64fR,`GV2;8u3lCWFdLm#+cCC\E<6Bj*?@o?*6!+F,P<#2EjG;njHS0j>;D]figm`n6q6HYPjQn`k2B(Be<rHtqc9.F/2[SYd0E;`7+rj"iQ+X_^Zt9JchEZ.!*Y0,rM`O3)).^?qmQF?rpP;0i]BnnAk at BgC0eT3oadTS(&ladl:p.!Kg\:7lKc)1lY@]_:3<SOIKf\Y-Z2&nOF^$W1M+D/X\8h]4HqF?uBh>pdGT3P2QG]d7`aHo^@,,?pP:+]c^X5t_^P&<s<k[sgh&;i.3J_`>jTn-p0lM-sc=J-8I,]EPL0bakj0`BFcL$(i*Dr'7Ck;f>o$BY-JO$1;InB@#]+1i1MlPAI at MCBZTj[^SAW&bDr,kNe)_5=;NXX>X*1X]%HH`_AflJhaQb6#1le at a2t.O?6r>3[eM;I,A&*Jf@'kJ1RpEh:q&%#*Ktcg<&-lBbtK\SPGCc<)CBoPkT$W=e&e(a3#iYC5:B4*!FO:.`=G$FKm`>'W/"<+Iou?q%nLcjdF-0W\cX/e/#\7"pL`=U%UVskZU8ArdB6nn%MQm!YHd(e?H2_$gJQ%8Z^uR\,?F7SS*S;%uuP<`A`_$<1f^"8\H!^5Qi=&nkgq'o>p*ccSj%2fnLsKlPDlA>II-g9 at 32WK8"![];!@r#M7%r+ZR)3Xld.'S,0[cWq&#`X;1JDZ]>Iu9o,CSgeN'J@*J**)q1u7bhlgc2)r;rF!_`cF[p9(hE_AS]c\XqqV-#)YA\F8Ejc/W+*U5`BBG<MV`"RqJ;%;@dk2EncOU!U:_.q<56([K4Ub<Y0BEkF61%W$?V7C"!+5s=!
 <:>m3bL0u7I\X2"c<oh#m/[1e(mIJ at qb,'.7Do0+!:hT6n+VJ7cEXQ=fdZjY\hUDe\ojiKHdk=C3R*XqV4#Uh&HDf]P5KW5:1:uG-0Jt'fWFgh,5P0B,t6&,BXX,=CcMIq5QXC>rN9M1E1N9"06[e6mHK47`/Z<_?81h02>GZ&!!"9#B"`, at 3<eKK8j,Mh9RBsa0i(a:q\72X!WW4V at a(J5bFQqa="^G\^&0KF5:B#:2_R)X)kG:=Hl`:g!,*cbn'?c7=p4m+0J-jc^-<_%Bb^UJ^pNV0qu?]sot^=n!rr>N"8+hX!'i\DmfNOie-#A-!!#8I;""Jd!7V,D4obRJ4](SL!!(LNof`?U5Wqs4!rr>N"8+hX!'i\DmfNOie-#AmL[`oE!<<,N6'8q&kPJ3N`A;4gk26fK^i7!f!!%sRWI!IIqt>"n3LY$[IbK_\!!%)8eBdkHH/Daab9%N;oBJ2W`u>icOL,mj^'I4)bYFOF$NL1b@^p_K.c38ZfE at I!o;6H/TJ6UuM6]$*Pqmji!)P\Neb`4sfpV_bB+qST0XYskk:ApBA)lK'<Bh].!.`:,5Mu2Ak^,.W^.]G\@B=M4&:GN,L!"'3>lt',0Z^?iSb;,W5L+_+:ER,3R/Zq;[ZSE<qlOd]ct2=gEb'bXg*$Lt!8-l2pAk6oC4bp?!rr>"#O6^;!.]Bgh?O#\W!DU9!!%OqT\]nR!2p.fI/j7tHD'+"!!&r&l?rX4J9mmF#64b&#O6^;!.]Bgh?O#\W!DU9!!%OqT\]nR!2p.frMd=&eiTcf!<<,"@j^ktg7O=B;J2=ZgZ'H?Br<s`Gu3-B?uunWClmct!!"R:am8oM*biOhH/CS07:2`pq,6e_BQF1S^`6Hu]t[S.I:k]YG7%ob00)(YD"ean_T*7nH!df/QoF5XJnt(%)Z9X90K1>^pKNO9I6"bD*sfr%/#^Cj6.RIm(s`W,kn8p`\e_YRY9*`Ek/R8_rF"f3ItI!
 Ce(oLi8."]EY<5"oopRT=IXp(rXlN[E?\M;EV?iLt);iiI:Isn.59Z0,'hcp?NI4(GcOm<
#J(<>M/ranB#V`[TH6*mb:NTr5Tk\[O-I-*lZrSVeg-Q>Cc0=r!!7D033YUjBan&'`"`<-)kQc\QA=:3RN!!"O"H63+eTH:'+!<<,bJU/C<!2(C3pAk6ol at F7'!!&Z5W:p;m!:#,]*rl;6*iSf6!!);8H63+eTH:'+!<<,bJU/C<!2(C3pAk6ol at F82.0TZ/EC'B[3rf7rAIeD4Arj;r$"Jb.aI!,EW6`NPcf>h2MnBQ#YZ<*Sp\X2+.XfVjfCt[Ymh_UV]FP"H<p!6IGN at q8]DQT.qle"Yj$Nq3#7*N$2F?90X)_j6Xeb<B;.?iap=+D4!!$C>-Em/*E^&Zq2&L%5(3&!c'F7n.bJJGjo;,r(QHYcEmYhlRmNh$!!6g=geGBOog=o!ce%0M"ZnPU1)fL]S=ica4H!eo?/#MQiEX)RE-=IDW^7<$g7[;6qR^4T^TC9r`0f/96Ib$0"Ub<[dmgRnM!!#qPH+i\E[J[DEhq.!(;uUlH]Do^_q%J7M at EosEb<HQaXS8:.AP;Z-,lE%^H63,p[`kH%#7Uu($5j,T3<6j8RCqA]-00IS!6BqA*rl;6*iSf6!!);8H63+eTH:'+!<<,bJU/C<!2(C3pAk6ol at F7'!!&Z5W:p;m!:#,]*rl;6*iSf6!!);8H63+eTH:'+!<<,bTn[lc^EWg\!73KVHJeN'mXl at +&`,^;rsCk!!rr<t+d:OTrH'-HqLa'#kQ(Y`W096kq]0As^\ukNlTEhj0E;(Q<AJj5hidIhs#)Y$)i:0!%fcSE;G"RZ2L?tT!'jOX?LKt*^9<"d&3d\gF++)h!/!;]qtBLM&!Zg:SH&WiPq[Ks%fcS0UG7OM*rl9@`drFX!!&Z5W:p;m!:#,]*rl;6*iSf6!!);8H63+eTH:'+!<<,bJU/C<!2(C3pAk6ol at F7'!!&Z5W:p;m!:#,]*rl;6*iSf6!!);8HG;$/H!^OOQo"?5pGYYNRloH6jEWfr78c$h*r!
 l<'bY7=#bq?8rqFNS*i>,9g:]g[t^i7MkhJY3!Cu2WWCtI]@jm at UQb!,.h*'irY:Y5&4W[do)!rr=O_;t9<QgRAbqp&a;9=;U^!AoiT78s9f!0gs`H at N7CrP5dd?dPRlqp*VrBg\==!!%OI9O at 13oTR#[!C3&WmEQnJ1 at otE-ia6t,"u>3G9l8JXoJ.kj\jfooY"9(-pK[s<5$W(pAk8%39F0._j22_!!!4854q*Uanl&<0JM#R!!!#l5eR[.!)O3UqZ$Trog$2$!!#h+eGB4G!;/Uj%fcT+&(LIV!!)[W]ak)C:_2(Q!!!#l5eR[.!)O3UqZ$Trog$2$!!#h+eGB4G!;2FPn'br,)N at 3j@dE3*ID&FOd:b?TD2BjQhJ_((A)I2og4X=L9C at R!!!#hGb'LgV]K^ZdmfNPT%_d8HfuX&S[l3^P(5PGTd:fmpZg3$H,O\Fbg:SM4.2n18UX=\\q%2Wca]k8/K.@**!"^FN?sr0rUIXd%k<%Sh92AFLD"<hU1J,%"GrEnfbp_k*)N at 4]Q"n,?"$875niM,Hd(DT[6Qc@/XIe@&JWZ<X4kcL)p:p.;^OH4]^DtJpL4F8[&(c%%nu65G?a;a>f]FtT5@\'E3LqsDP<U8>BJ^WE"YKLW+P6MZHf'lCa.N.F^MOL7FDR;lcJgmnF(8Vt):Y'aRklV<iP*>@VreR4!W`:/o`Q?FjLkM at htL3B#uo"C6B<J&qXb/Y3=cs(Gs?dJiJD%77mn8T7\d)Y"Wn06]^IqBc22\#hX at ga%mBt-bknhc?&j*Zp]KXV&KUuS!+>I&*t1W;pRQS+*c!.\+gQ'=4i?C[aWD+/1`D@^Jei_fORmqqoDRE^J$1Wrb6J=kdl3hf`"V]jn6mGP7_p>7I/j6q7I\./:.FWSmf2bes'Y`tSaUrQ;tW)Khj:aARF+cTG/7sYn3X&A0gd`Z_$m4BqAK1$qRf&g,9i+:UX<,hJe&(%$nJ.0$/=MF'XX9S!
 *rl:5&UZ8Tmn[gTofe@)UX;]Ai.Jl*''T01of`?UPTom1T_W"WD<Rck]hbENBXAsXo5$\W
T02?KrV-Tt!0s4&2V>gp9`BE1UX<b^FYs%1_UPQg;MKPZ!s!iYRJamR7\e at E1tlV[lK8WW!!!jsaWEWY1`D?CUQ*j%IdR19!.aV7s$0`i$N~>
+endstream
+endobj
+285 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 283 0 R
+>>
+endobj
+286 0 obj
+<< /Length 802 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%!4d2?h&FK9..db).P)of<GB7trgn[M.W]10jKjeGP,K\tV1AUBA!C";3m_^ZYII)<m4A"k.1q622?NDG]LWFsJb[DeCk*.%/$)TFGRjqNhXGB9R3qs]MFJKHq&HQkF\G?bUh at cRpPF*L7_BU+q"b?_C+J[;0Ud,*25[f6LOlte(S-V*=$Cno8ch1k:G`Ete,iot*9l"Cap"#H'$&W_]dQ at ed6Q.UD>D>*IiOqd at 6V^K^U$jdbd)PI<>NAsLAJTWX]/a%#&.[+Smi;9kl,-GV:gsG at 2A5=lo5eR:Z/.+U.bgqH4o]3hX'#PYjgi`A4/]-V&Di]JCAr[V#YcT>hpscP>?;5dPJci\=tHn:U6\lZE`]bP&uEApN1[bI;$W?q2/:rUP=gGe=OJQh#Am+8l?],boUueSDg#%.+#2>l?Bt3C/Y5B0+uRSo?-;`0_eJ^Urg;Qu1ePOh7b[cY[bF^"";XZbNW<#41#hgb[dMIJ?)//N5^O'^=EjZIa@;Y&R5(T1(Sn[L2?lrg^""Jm#4JilnS7K'B=0=nZd8BClUr>*[C9bT:M8]TMF5Bej'@fC-7Edj\&`A-Y^X.1qdWV:Sn7TgC80*'Mu,1[aoTVa^"PG_#)M0P5t5X0(Z_Etm]qU3?HppQe\$sdH:#XeV:gl4*/T&Gc1,qO#[C at 9Ai<,,h&)u'>A/LVS*Y<3qJcfH*7C[6Ih\?e\4g:8;AbaJ0J:]*<59?95!-c;FQ/pu5PjT at r(RQ!H'b[7V%Uh2GbJf;$R;(DDIu&eBPT9XRn"SFq'[m/IGt2DC9 at d~>
+endstream
+endobj
+287 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im17
+/Length 5166
+/Width 213
+/Height 385
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"/kbAUX0!JUIWYj%<f-2mqVAQ]QWW!`_ph&u5aW=W%9.NekYDLd7:5ujm^.4f.d.`-dm:t5n%&gVJV`/^$<%ju)N\5&KZdqtE02fm$ka)bn]N+_K;VWU$([BAuRH.`,A(V<OmodV,ngq.p";HM]LPN^ZpVoa)A:SM@^T-i0L5Dd\Es8:JKqt-i#+5Qt<dXn*<H,Q?Pp[6qrfXS\9^N7a^hX%]2NTR?)j_aVWeT5S85?bX<GN7PnNUh#ND==tSgq20T3E+f%*&hc;akR^9VkRC$+:m*b^j`*?m[^tZ]sFiM)eZV:\jba(34GU9]qG7Q>K)&uoQJ?Yc0B<?jRug4iG>*emWI^DS_LV8a4QH;I!G8#P$9k0]N+sq*d?MulFlSu45e\=+PY;WFh@)CYobR2\UNSYNLMkFFOE>/3p=8h^:s!jbl],1,eBNSj8mH?:$bAB4t'Q<?XN]'QgSkVh<s%jnk\GmHLk/`F!S=CI1M/4B^+79osO,;laJA\0-39(A78nTBlRk_eFN1Yo"rMFL#WP2NZ:'$kg2E[]_hGQ^4#_AflH0iR=jGQL2Qa;mSg3hXfbr:]j?Tp8BJ9?f2f(]]-dLDX+,Ba2m9mbqAXp3o3c8m..9 at ur!QkZnf+4sg_8TEcM+?^3]PY)J.&2XBB4[0?E:cKX4WK!?G5q/qcBr5hg&G6F8Y?jIeVV*#@;fBeH4U65Q0]-:I"m0Vk,L84o9jRf9b$tY$TjLp[*/8rVfT2^%p5dQ07E6I?pp8Y$aIlEr"/F:00&T]$tM<>c90c($_$s96-lg>4j!;HKWTZs7Z:.IsL"gb6?h<$[PTJm^[B&b,*;6O-ZqR.,XGu>e*\Bdcn`qK*s2`[mJo;^A^gF?Jhkj'[+6S+H,d4+4K<^m_[g>TDNnV(VQL=7%96VE<Z6%OpgHuQ_$EciV`NC>K>nZ<6*<IpS7<X??t;<FVCR/V1lKibO>Gk=%/BSCLL6[PUifHf>W3GoY%!
 U"<BW::jc at f?kA-.dA"S2//"ck4f:&gj<9ZYPYa,*OVo*tZjNQl;B25)PD"%.8e`AT-;u`s78B9nSPs9HH4+CeT>hSk%fT2=NT3=F,l;Zs6d]*(fH"hQi\9lT8FZZ!9d65slqsrkO/n7+DZF%-kl,gnCMi6-UWKWn(#JK0;XYlLkdB,%"m^oiOGO.gm(Dfi:4E5E3`6$<ZL!JH05rl]!U3EKGB)A\fLBHL7FK5eX5N#-"7nQMr?T<%ATtFYjhK`=J6/Gm,G&6*=9'/Zd9=Gu$f^\NkfT2>aT,e-E:cIa<lIMEJOm)L6p)`^Joa'32PT2b?5Mt_Qq;/rtD25HCZ96+2:?Uf$cBl#mO-\'55'lkjOU8Tt>W[.lkJD\DjFJc4O-U^SF"`ULA&Q\W4_h/45PO`)5=YS;e"cW^N44R`F!L#-,+3TI'n5j2dM[8Kpsnj,IIDsi11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)C!
 W'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)C
W'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)CW'"MJGh65`(sHbrA&0,:KN)F1,BQ43FQNDn^A4\^W[VddhQ9*bS]m!'k"f#<cllNc#'>7?h7Ytr,`+p0/EsiR+1L=I_#UIQe=R`1jb4SXoS?1At\ZN9g0q4D]jM?!pl9,5+GgCf7N3spur-i?Y4J7cnmrj at mA\K&O0P%p<1[u3),I+XoS?1eqfs$!;g?ILnCgMqdjqPcl2(o6L7421#f)]^j_]RrtAc2DgTMeg&+X"A)aC:^j_\cl>+VY!ZlN*I/J'ifIsSu:_!=qOHG#K1+%I]!pl8ASN:WcP9]VH'k"f#[c$mfaS0g/-[169XoS?1Au)hX/(fn at CW'"MJGh65`(sHbrA&0,:KN)F11S6u=+L6)>=ePJ04$95W2PaBGP;e9>ljZB9MO?IK>#/u=+L6)4!oCYXk5bh,#@PqRV>YY&?=l4PHf:>@R&R_$WQL at +)LtSES-Zpr,`+p0/M)82u]4rpur-i?Y5(Ao/=FoH0mgR at mADc5ZIG$fT.q+`(sHbrA%m$:KN)F12Fg(=+L6)A&M/EJGh6=`(sHbrA%m$:KN)F10a?(n:0>/*nUEjnFZM?$F!lL7Zu=b3SCT=_g\uG$1OF7]n,tC!
 $F!lLN;2WEY[:uWYa/YZK)NbsA29Ho"[?8np<0NL5@"<`bD[#t>ljZBX:[[&!VX]q&O0P%p<0NL5@"<`bD[#t>ljZBX:[[&!VX]q&O0P%p<0NL5@"<`bD[#t>ljZBX:[[&!VX]q&O0P%p<0NL5@"<`bD[#t>ljZBX:[[&!VX]q&O0P%p<0NL5@"<`bD[#t>ljZBX:[[&!VX]q&O0P%p<0NL5@"<`bD[#t>ljZBX:[[&!VX]q&O0P%p<0NL5@"<`bD[#t>ljZBX:[[&!VX]q&O0P%p<2fT`\4H/s#$^dLnCgMqdlYH?B^mB_G=6`rA*+qCZ8]n]2SWL"kYIa&&p:Ep7lua5/;pONmk\W:KN)F1,D'p'B>u@^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!
 !%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O
!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_\/ihn<BI[MqMV^oQ3R5O!%/&6V%1#f)]^j_]B0n/M4Dir7)q[,P#P1eTn8pT]W&-#@6>N%Mfqgfi;\;=R0^[`Vb/.6pcmBb]/J'nA4nFkOR`]r^<?[2=7r>$2VIJiV2%ssj/qRGmagL2b7rO)%h/"b`#8)@g/%q4,4I:^0%R"=/ecTAJZhG3Uq-hc$h(0$hR- at GI5:EDXnZ]Y%U?-mfN]_hIOLOCMi\[u0Nhph5N>$f!>T5Mln+*j48Plj5R4h7?.SD17 at Hg7R`PiLA%qgN\76:Kc:54Ds3PB2^??f];KSE at 5=o)VVdFR<->r6c!9R.rE1M>d9Wq'1rJ at c0c+o$qG71]E_cA>__>9)PQ3%?nKl?2pjm?gdl,^L>.rI!,;XV'hbY5*Efh`39!jk-g1lGOZXGF9CterfpFApG',6^e[DrI at Hl/4o.M3o^tn=?i)'DH0*!>m8*W0htnERn?"G8CHn3EP;_dlg:t-2n1a!kISZSR)Z4dNl0\@AmN;=+5NG$%fVb`nb>5jkJVCmJ+5K1-R\,/bApl'(*bsWT@:+h1mQSJ1)"n"XGe/H6m.;pt<t>/<G4_/CqoO<IFL$8\@dPgVIs-E>bC6eTs2A'srW;dhk9L_urV!
 t&ioOCh3r?*f&[5M=aWrr]ZJZ[U((hRU!>(@kV$H)5tV[atLBjrcCqb^O at p>.$iNh(Zg>W;X-3r];hRT'+~>
+endstream
+endobj
+288 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 286 0 R
+>>
+endobj
+289 0 obj
+<< /Length 973 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=)9lldX&A at ZcFL5[q=V?l/m4FNtP>!WHl)F(O)qcnKPQIHKA,>)p#],'%ihY^EG1jA%oH`g17G^c"rU?abR%X03Pe`asY[BZcRD_cRZmiZL>sT4:2VpsmWWs+UE_6G at 42/E&K]mqc@&eT"#^d7)/JQ/r0N;bn*bA^lIZRt>7ked7gF3O9%.enkHtm.+_k\e="d,/W_(.7+g&Z5cg@@-i$7cg-4TZI8[A8T_"=jQ3d'lH<!e$Wu#?*LjDAHGd)I4pQ\qIgY>"I(V5Pm6,hb\Fp1^Pk$<-Cjan`K_O1A`h0A4=/[D]O:6jf=elf#pF[[:pOX/;buMEfG:rFu=b.<@2+X#@3ToB=kMgjJMk6k9Nl%*,tn1?_nid4A=0`(=S*C`BNN8r9]-&[fTD6E00hpk`70&+H.CcnR(Qf%A1(A)Jks(X"j%UDLU\nn0o at pSR-6)j1%[oD71,!??,.Qbf[jd3ZIbsC]&!SB;_WLI[dX"F6C`QEe)6RM,\\1ZEK`ICS;u@&#p4qI82lS!*SO9]VWS=Le1-(1qST'l,_i7k'Y523S298F]LHoaCtesR!&qaDW5efi^r0MV)06+oM:A,qk>'#`+AKJU,%f&Gem7GN>'f&f:0cZ at qU.+l4^>s]Z;qjQuKeR\^mEIbD6IO%m%kY?Ho51e_Jj2i*3[u7jG&=Gq,l09Cg2BjB4Ojk6!=t3hJ?ren(D at p28Stg\Ei$.c*'CG^P?^+HL3YEM3)8*/#sd#F,!c.cJBuKR\,a)P"ZN1(?4M![;G/Zm2S'c[sak/?Kt4E=eYK24/q]nFJH/CA[AZ&J+rY6Z;t=$"+-(56,)4V!;UCA!St9YlBpOrX\1QEB,a56AOl+D=rR*%XJ<lL*I',++g-o";N.ITD![;'PYo<($O$ek7@)9ZaWZ,^BsH"Y!m2[X!\ag!%VH+T"q%5*t->YqY`&'?^\Jh;+#:n&r9C)%p\(CYXU;m~>
+endstream
+endobj
+290 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im18
+/Length 7311
+/Width 168
+/Height 410
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"/+?&W&jFhY]unPE6E+ea<t+"SR4SuV9V*dQ\?7I!7j9!&f,#U7cu&h:ZXKg_Y'EJm_Jpet#C+Bepe8e;`!UpNr2HcBQVm;_-ja7e.Aj1hj3`WSoV9sHJA^@ul4pYC1u[Fa8JmrQdfCOK>Gg1Qtaem<^,rLL]M4PO(EgFDdTJjL_D?[+&k8D!0&d1&-DGUf7TfBZ2Z%D]sPi_NlWR;Ds at K@0_kk"euh=>7JHgqGe3SXl632b1/:hH%8C4$21Ykm$5nB/4-LJPKhXj88QDp<M77p;k61[^X:d1hO43-QA;.SB[^S!o;0&_Y:/O>F+'s]"U&$fudi%/oiRsBo`cD@!o`'H$t at j$+[<dj8/Efj2Ub6K6!)1)75Mkf/%sIIIl1T[B%mf2FlN%]fFfMPTraV-l4n961G)h*oJo7moQYs]mBLsBP[U^I!*pWm9Y'UroJY,iV^GSGL2.[qZ^+S=1_P=#cKrNfV63h`t'(rI(rWhj7;;k91COn\#//Wq8/?qo^1h6If>G^R^T30D/e2+2f]dQ_$D7f9HSB#BCKP`nM/1ZSI at TN!K?Idlg#L*ld^0,D>iPlN[ahFrq:Ejq9b>8jc)l+gM!2SY6AuhCqR$X[]r$)2\"e_VRMlFi6LasjLq=4*$(AcW/8S]K;r]Kq9$M*f*6TtXCGNI8$Vi/#,U at 8$o#D&]Pu9>g3 at Do-VLLph%+u,iCCWW2-Z%%ZX8.'*4>1c0!)0\]P(p'N_o1F-+!:;m\k-q at NDIhE?a",beT6Xd?;0GJD at pmYbP=u=G,&lB`j=_X63P;S6oPbIsuOI?2ac=V%8">miM8)^[]9>hAiXLa,]?-e2\-+L,j?a]Nr4W]jk:h_ArNqH]I8>hb*/>FVg'C\D,DaA"A7IE=rOha>%AlhV8+kqmj%Gc^d3XOqk;dCJO#hmN;5F6bZNB^LM)m<mI:$Hd5<R';7<$*uZ*"S at dOa*%RlSkXVf1:4ug8)NP?mIa at i;mRB!
 GTQr'Y!P`?h>_"bWaHH!sn1M9``)d+n\2<Xd255GFib^&(#fT2"n7fOFJ1Fm)&S-ZMgFm.%U_oSd]k?'UAOu\PFjB?:#42OBf/&E=?Qc!@L]+Otbm0oI'P`ANY@!k2P]R9S*8=!&B?9Yc5Y2E)>o,j$Bq<O))nP*5H`ot[pb.&3CF\[UH6[OgS8^/8Y??Qa/OmNF^_:\^(f<,S="dHQi at Cebhp`T`un#'K<q;jb"2&8REa1qF5;s5n6o67q>eA%KTBg;-iB?dF6e=KA\Q'[n%4+c-K[F]@A4,</.IcO+X7Bd6dBXWnaS)&eYBZG=OjsL^U:ca'P!9<suV3<9nQH%[C0.echA@<j\5(E?lH!iS]2e$H,]t1HX.f3E9;eU#Ug.p_6#&jSfmhraJfj9qp+/(TsF7:.s/?toE#t,[gFDkoEnU9ZSnIrr=/0,gL:E2GNDND4q9W]h]%&sLIJV`(pK,,*`Hj2:=+(&88[WlU67i.4.*Ap=@UW9D.BK+V;>i\Q_/L8^=$t+Hi4E>O`iQ+m&XVt\P>W?IT8&s at pK6!)q)75Mkf/%sIIGs\4&L6nBmD;tcgsI)_.H_M1%E_,bA^EaFS^.;UpVV(D[OfX(NPgdj\O!dI\I>>u5%oK:II>J;r5#qSOW:C0o-9[(o^dhJ2)H]t3C@]G'BjfJ0YYlHG]<)i6\eu1=GsjSGOT"G6+P(i%,+7Fiu,Z-5#f`_0YVb%Q_H$qmkUSaQO2cc9ISe06MW5Ib'07M^<;3#>pbg)180)^$0Acm.,ST&q(<?'GF;:AbCoFl-C!sSTmW15jh"27hdo.M/ecBOR8CW at K^rCqPj^B$I$Y0$]1aX1AO?2F'?YNe:qk,+nm*T,mkUSaQO2cc9ISe06MW5Ib'07M^<;3#>pbg)180)^$0Acm.,ST&q(<?'GF;:AbCoFl-C!sSTmW15jh"27hdo.M/ecBORE38>?[h<h7LE_*."UN.J,Ok(q8MOR\p`L#d!
 jUQ\+toDVrRL'P*e*i(7Rdj+Pb:%oJ,TuU?[qa0NElAQrc396ntI;bs6n$1J+;$,mI'tFO
fbhRs7q0ErU&@KMC,FGJlobUrnr46roMs*?@D1"s7<(6NSN7a_lE.>gAI0-L[I$?k5G2&If)-"Ie;IZ5-$Vh4[gpZ:#4'jI.q9'^,p`2=RPooUqa>6qkj!hpYI+QqJOUGL?u*N\psJ>gB$"&S_&q:D<ZV"S)8\%[8A>]O`l.3V17UBRst%IIClD,gD3_-F1F4uhtkYHq)JifK4]al6hB_t&I)b+NL:U)p[bT%r5=Rjmb=;EG=$cV<c`81AarpMAH6.p%%0*d$"g%"Sef*7,2DSIA5?S7P4.R.h$rIiJ+2ca>l)W&@!/sM-[&-j2X1d at V0/-KpK*s^;fe5]rPk=FIHf"[*>iWfgP at irXF2\i!lqLV^NuG/[^J2.rojTn$o/+3';Qd;9X%7SL=m+-aeY3DI,@,,hlXrmh>6b-6gulRrnW^LJ"P*s+51A!i+QI^/,m&_:e\3'G??9-(VaLRP!@g%($,Qij885u[nO>lS:0muqA. at 5(B3Nho+)79pk*p,pSb[T at gn+ORt9DC>iU0>>g$GtVK)se9H)eq]<Pu5CS'%GhdXgtKn"LFflmma!@N0T&26hI=VOF@][G(W7I0AWdeM[2h$FS^c"[?^4$*MkQZ%u$pRmkF""-F^damXV2DUDB5HgGh.,ST&q(<?'GF;:AbCoFl-C!sSTmW15jh"27hdo.M/ecBOR8CW at K^rCqPj^@NMXU28/:@n1'X<$-5\Mt4=C>Lf'^?m/ASEF]]g"lWdAskQ#KbSAJ$;68F1qmSG;1Dp[<#7*J!1Y5\Y$"QSaD%)d[A-f&fak'^4W0gq at Z)uQsap%Gm4AJAKD9A)[&7a)l*om(Z.6Z#82]M8ZZI[172^9H>/eV=a,<AoUoCJ4,:K@/tG7,^I/RU#bBI.9aRPXlT;V,l!;M`hsZZ.$QXoG]MRG#PaIjA#:8[2I>U9 at j"+O5^94)aWdF5ok<o%t'?YNe&B4CNMrp+K:7P5Gqt[/r1BW%i*u/3r!
 T^V(.b^C;3G at t^WM):B:i(OVD5PfgmQoQMq*A&`GIKI`R5c)2ea*NT"d*Nn\#fM,="4[):F>'m2P3X/NKJ[6LI6Wc=L5cm at J0$%M at 1YfAd\Guh<f23PT2H4n3n[0`fC^4_FUt)B.Oa1c6MW5Ib'07M^<;3#>pbg)180)^$0Acm.,ST&q(<?'GF;:AbCoFl-C!sS+cu/,5A-<JLRFt.Sc/U9([01Q#d6&ek'&n?HYe#!e at k.Sq=f$if0gK4N")@ZpL%@=lID*0-XYb`Ff.G1UWr^e[*)kGo/ZgbJJiN``^toQTqh>q#0jCEpiGc.CRZl&kO^`eVMd&m0Sknp*A_BEFN821iq!BlN"@PLUWLT$AfBSW`O\TB;&B[#F^Z?NPTtAMJ38^h46?_7B"Yh_Pu/H[P.B9Q at t%HUFcXe>P?s\Z0"ur@`0M9Q8SG=/"sa!L=F+(0JsOVsBeqh6 at LWl7pg/WM^uop\:uBkrL%8LrPj^B$HnPN[VQM:Pp\Fd#h]mPF:?\2>Rh.\BNTU$m,P:g14P"!MI5UAis)mf%qg"o+b_mR2a9:hM)(BRFj-.?:O!R%:8a*Ft#5s!8:DaboaGCm10;rE-dJ<8Z,U#b'I?=*8Y$i[064J*.`$B/N/E9fn:_KIRl]C%_'0J0Eg:_FnkD;&->Bdq>W6E5a+`Ce1.[X;j\+fJN07re0&!3B%-C*qXYf01hMAh^8Y1P"PV5YF1r*C;[g?T=H^90<h=a/u>9ISe0+rB/6GrF\-/cS"n3\?+lHuD1N9d4]0H`u]UQ-=(6?0`Pi"MSB,MLHJ[#>?iOTVZK-g2iirl*5c6UGIkOR?Jn;'E_n.C#9'-e"(MW_WHD'`Y'E<d^$aFq4VU at bTJAWB%OjBfZH%b1OJ<2E.TfQk49d?SiQ53(RQeA at 8oE1A^h8Pj?"-CA'B$da==;9_1^RE43';Wopmf+PtkG-pjOVuM=oCQ<Nn-\7rW.79lLU at 2Eg[0+Uf:\4TQ!
 #J,pVI"28$Zp_-r"K7`O-1p[^/6n)n8VrTeel-uhttDY'_;X^0hRq_mmhf,Z:rc6j\/4Jo
=#f/UnWaTaG_HnU^mQF_^6%4\]Zd.=kfll6(Zq"C)<GWKdfqqGLPXESUtrfCpjKd4kCIQLYUk'7'9bl5<d;o[O4K%M!G0(knh]k=FY;i$+<Vk#d3G4t\%IQM:.6.00]N63j,;4D]PFq_%I;0DWn(Zd_e`hYND05]%744B+_`6q2g^=2NJ3-=Xpf6:%%1=p78D,-1II)e9?Yk3-TJ4(>Cm)J=N?*>7N+u6%IpN6p2T;,Qort.NRf/:L2em8)('?YNek_ei6\*cNu71f.q[`nL,8%,'`RUm-d+"1=\Rcu\nI..!Wd!5[8Re**M@%M1(pjt,O0B[W<2^#E#o)Y&9*Br*[j7#PtaN&LS+Mg18b_!QN*0,"mJY7a-N4I:[`BlGPMF#\bZpXC!(:]Nkbs7W3,aa3)P2u[8kLe7bA9NV`JkA(!d*hI,omV?,R[.?6YN4/uBJU+GBMN(T2+tcUPO"fun,A,.1Futl%#dt0i-4Q*o7qsX%\#q(lr\I>mrV00KOEW@;#7o/AJ!%g:$DJcQI1o-/)Oo)q(<?'GF;:AbCoFl-C!sSTmW15jh"27hdo.M/ecBOR8CW at 6l*Mc^N(fML]kG%5H0Q0o,24k%b(3uq70k[B;Ahjkmq9O)d>m`7>#^fH6mr96hcKJLJAsO^gKib!oOp3U\#7cj1AZBCoW,]5VIQh]%igp^e>ln*?,en)&sb^71K'QAHJa">^(Z\@tY3;!Ln$h_dENPQ=.IQlV892]tQT"gqo_9g%tQD$k$4H?h`"CoDS_UdLg:!%Iusg$(KkEAi\oeM\mR]Pb.]Fn*B0`d6mOj at BAn%EJhK6li/e&k\\2QZWV*0I6T at uqL2`tEq-iPB1N7ro4/'o_d)<_HTP_/l\2jlbmWlXK?0r at 9GcTaV=%L1MPA5a46O^B<loh`os[;%8q!m0l%*QqF2dARm&2pbrVLeX/6M_PUO:tXjNBe4-4uQh\Oh+;aF;P$bk!$<msZ3\i?2('g(!
 D&@f3fN%??t!-efB^"Ke7kMI&C8++AlFr]9ms!C2&hPL[S>1HEM:^kk1KIK$0`4eBk3KZ$r'Hg!bk]];#M at _a`,e%Jej&oJ<Q)U>bdY5Nl`\]nO1mQO/()0,)KPR8CW at K^rCqPj^B$I$Y0$]1aX1AO?2F'?YNe:qk,+AA/_lp<Gc5peL`dSUDiS6k6eY#3EkQ.jX`BYIi\0N[BmXe30qS.73UuSPs`o3:uGZWYb0g!!;PNeg#5e7$:[+#sJ+gU61T,;<%i?E-e4CFq.Vbg*#!LU9[K!`LK1%jnKls*H:Atd=`t\?";pcHO4:*3tGGnr#V&!meVq]n22132NtB``WcZRq"*DHABmY`BRIbh*F*N88J&l]%5pI4%AJ[P<;RTFa.RcuaNUgOR0iTN:D"&XcgR$jn*=LNq(<?'GF;:AbCoFl-C!sSTmW15jh"27hdo.M/ecBOR8CW at K^rCqPjba5'9 at OTlP/c]/&!D/A3:i->s3O7]>S72Oe[L5NBmY:=aFr7j(b4Trg*^aYj:^6Ekr7,%mDRfY8Ym/pE?="+B<h9_.]q<@$'@.q11LG`R^U$g$(FTHp<']fCph=Vrs@*+jdS'#'"[VA'tS,RL+/(O<g4;%.HEY*)77Tdl<+l<trZd@,8/JcL7!(Aj,*7Ii5',$t$nLndC!d at sqqL4,=CBmXHQEACNbeZ/\q!)CGSN#N#MS0<4HVmcZGG_=st'cgNW_n*=LNq(<?'GF;:AbCoFl-C!sSTmW15jh"27hdo.M/ecBOR8CW at K^rCqPjc:Snu!oVFMddZ:Fj7'mQ1[D"+!=BA#+T_B;1UYBu+tW at t2ish4&W?mIe/<h8-khk%l&^m#T#'_YT)e?j?O^"tX,a*^R+BYO>32o6ph?XL&"q"9$VKC_c/Pq4,d9^rT5roT`1H/&!C$[!e;'AL6'S%"mnfFu^Z#q>"uUUuOOKSa`2Q@%(0R\oWm4#[ZD`^8o1ua':UUHLT/952X32!
 o!H!_d4dB=eR:GJ0Yf2&Q5Fk!9n2K`ORLj#4HYJ1VU+_E7Dbm_%t.g:>843Onm*T,mkUSa
QO2cc9ISe06MW5Ib'07M^<;3#>pbg)180)^$0AcmbTu(%IcNDfk_/E_&)9GR^Ge^__Ef<Ak^-M4G:$MQ+M,8#Vbu=.g.0!!:`%"p]"5U'SEGZiFYEK#q[?k5q$qjQehGi]6;OcQquo?U](J237o/R9$e67r.VA8I>nMb(YEK:S]1aX1AO?2F'?YNe:qk,+nm*T,mkUSaQO2cc9ISe06MW5Ib'07M^,Nuprk-u/hp_RR$hgKg&gCj8fp('9)S`KIg[,6f(nhUb_Y8WUa(%,;r^fBOlUoC2hBi0b*2j#?>U2O5hNJHl*I_AI6J\nr5S<q`P5^da_=+lPL2$bVo,[aUPoQUiSVY1b4%O4#%V_V?5_o+*$/\`<kLN^H$.?'G;-p*HPPb0SmqKTO3)(^>'&-u(b(JM=nQj6/?"'MiEnA\4Fkrdm\guZL6MW5Ib'07M^<;3#>pbg)180)^$0Acm.,ST&q(<?'GF;:AbCoFl->]..*Xl`H3a"m0fJM3kbCRu`nG9;1T/$+g#I!T"pDF(QG=SZ#^0YAC"m!9K`$(C['ThcILdR&6KY7SSmrH?Q"3PgJYh+Er?&mQQ5l!#;p)6cAb7T(1.,X.%?3A>o3F]1Ci9rF,/P\`XfP;U3GK#euk'I8AG5LtD<G"Uu]$l&17-d$0U3r:Vb'08JI$Z9VpqF95jnHFNIOo)1%\:oJQ4f`-G-meX#^Y%qmF\*h^=+f0O1M8HWI)L$9%9CQ68IHca1t;W\A*OnDa+-lVh0&8%%Ocpc<"JmkIB94ocYM<:0%ZZ6t/R?Yoq[M<QaHOs54.>CYFh6rmt/&.*',-LOLI6M2g#!dkR?QQCN5"@L4&`^4Xr$]:I8PhXYHu4L$a<K;)Y'h3Fp04*@HVQ<a1HI)jsGFnZ2X/,e=W$Qrs8rS.U at Vja?nclLM?=P\>@GAp;j?[qXOiA[r2<'I.*iHl/ZcZjk&E8X#oh<@DGls\_te!j0rKF,u]93P#%>131!
 Ph7CAmSStQPc2G:`]dZ*F26[jFg,4@#V%X28@["]L:IkR]+<bf=`e_S.*B=/:&sR`MQfaQ13_uE at dY.'f1$tMZcqc+8GEmVL']6=jZQ]"d!/L"XjgFa0/p5RX&q_91%MU]%Yf,I/YZ\/s?4b'Z(PBlS$aCrk1Q9TqSk:BYot"(DKDu1p"PH<~>
+endstream
+endobj
+291 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im19
+/Length 1102
+/Width 682
+/Height 50
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"0T]kuM#'S^$+i5T>3"'NEG6!`%I>\AW[R37#]n-Z.XZsH$+3!5suKFgro;S5-i]b9f*i[ni$QhQ:in=:e<^]2@#mlu7'!.`=6M"m1LhuA"N4Y$C2!8&QPLd+W3^"FJ-J?<>T#6:DRbl.SBP_Rj5!.`KOqZ?gp)J4I!!(t/q%fek/R/I$c.#gO!s'&Kc,fqS02#ZI at J+g0>P2p;Sbl4qtp&G'm(8m`&6YHFAlNI7g;].Fh2ltW>c]]Wr9=CDL?*f%8H>WKsOsG<eVA"?LUgBP)"onX.)X.BsdQ*C7aii3#%fek/R/KU>/5<H8!!&j(p*WG;1sQ""!0i5kT-VP,S3Hh6,fshDb3Voe,d5U8Z[Y\l\AR&[Q>H5\aF=Qti:;_PG9HieVgnEDYt1%a)!MU-5L'0-YU(J6K(PtoT-UmVUdL7C2#@BjQABVgmIYmRq7>>:G at e^c9Z`lA>pZ=_l[&6pT>7rWc2K!!,pOEs4"n0#mdd\;?IFZ%+7XNW/,bh&70*DS&Es`EGu:,/T at rW"n*]$q5C`)qs2G5%j7`'=af_"h/3gi=pemip86$n;8JKbQ,^\G#`#\0eZ8\g0a]XRE#[LS0+$Vr<3#k.GIB!ejTmRb>>mDTL<\<#op>0j_D5/U'<*8W]:4HW-An1(3'EG?IOU`P*rjT?q^"LeuR.1SZ0Bq;1M-O at 7rC8ulKm'QArZo#h,99*3rO\([A6*2b5<[]V]seH<1&]k7<W at R8Yim]rNQs`$=`uoSs.t'>!5LW`3eXZ;WK1\[rQjV*H>P`q#A)ec>TQkjd^u<IACnrf4'#sCP2(qW%O%DBa7&uAI/+UQs7F-`$r$lU]X]#@c:)pp[s\%4Aq'g5%$;$nSI"o7q]?m9f7343pU at UjLBaD%]?_gE4+N?tI,ebt<bG3O7:]s)Lbd6k0V\-X'2'%*IZfif2.ai)ZL#gc8TGRk*C=\i-Gh^:faHGqAq'g5&s3YiqU=e,P$9]i+c'!
 !ar;g;!6op"BQgEM3a.ETIDcTGmZP[Kk1]YL at N;c8X:]S;""Ik&O`KRu6,tZDDTN34[rZD^ZFe/S`>\%b;8<W&Vk3bD5!5R<!Da-dUjN at H&<s2SG~>
+endstream
+endobj
+292 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 289 0 R
+>>
+endobj
+293 0 obj
+<< /Length 985 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm9968Q9&AJ$Ckh$lL8?uQV>Gj&?#A/LTiBT@^[M!A[X^F5S(5DjLr/)SudrpK@&8Su:m\eV'Vb>pXp75P#Jf_m5JDKJWS\l:T`!(a;O@]itZC_s;984Ra']]U;SBoLB.0AK%B-YXY&B#;q4,9LF_hEc8.r&F\7PniA+<49&?AYY\Fc`N#X_p6DT`kAG5o,(RZ4 at .A+=NB.(D]h>%f@#g^Xr\JcWtDu=gZE'?3TG["^#da(4hCf['mFOn,rHpO!>eK.;K!]3a3YJ<5sOj)"$eTYhTm'@G683[SEkB"u*J^9>(FHd;54Dk]Y(^(;WaGM-Rul+G+Q?D(6H.8i'cij[5ah0(Hla0kG(IYq=S>\/^u)P at l?egW]AZfR&gKM4-gnl7=\\3&Y(J at JjU$PZ_&NU+FT21YK,H_5=6Wkbu)81C=^/:$'PXW(7J#+)i26rPIr/6^&M<D"'$tU*gt&F"C_6oOC#a'e3'hC%?hO3l-A;;rZ7mkL#M]^Kt:B=6i;if%J7+jE61R+CE\-3)_4LmIY^!U$fd&WN:nM2,Uc*4j!m>Lh`=Cfs5ctJiWH_"_$\thPUL-/(;^_Q\*niY^X(`0t0`Z-A5N:(cU56SQ_g8qlOXpG5]fVK5KJQeLcOJcH%E"<]56,3D3%Na?9I'N_Y-Yd8;ER;W-9:8gBc]kB6E>R$q1dGudD4ie<eRe86KG[^3M<D1.abE3E4=]@N]W#62n<+JuH-\qpj][+2T#IE7WF7;XSV?#[=&g\##N>-Vk4MRV%18<`k^-=\5B-F*ZlWfk$rP.5.d[XYhXrkk:Y&Vl%IV;3J1KML$?(?dJ$>69p>p.=a-!9u,_R at 8b##$op5.m2mHaTp2+d93I>ffP;L6':2CXD,,Cc'kUHgpR0Rm5*)^)6nV07Xb"*dNdQ at U8X.dgA,X'Ig at +>Tq#%]5?=a5Af00QQ'BT+QthRSl*f-P]ei/4ff>fcLgVGl.f70a!4VGOOo~>
+endstream
+endobj
+294 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im20
+/Length 4769
+/Width 202
+/Height 394
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"/kc#4SG*QJ$_E9WL#-2mpkj]E',W!<Gl]ccj>:a)c.<'U]p]`8)4JuV_F;L4uNWX&i9KW8!BOW]\ONP0Lu-Lk:Qa)r@`Z.!KKiAWjanT\YhG':4hI%:-u:Hi(_G$]?)G<aD4la4p=>E1MBlofT$ba>'jFs]5ZhI_A5m<0g:(]O:r"M at c)^aBXWd1bl@>NI:(E. at oHrkjM<*VL"'ZJI8'*E8qhe'mL6p[!ck^&@oC^#\n'IV0Z:H[?dMQ>eccQhG%Nm8pib2`!T>pOLB&ZR_2$\Gr5>r?LZp[N++M-si0c8'L<>d!<Do4M)eGGA"D.mdB&F]^b4BHM>Q$e$JK2gu$p^et-00jPIRs459LQ_QW?R8Wqi!mVV]9`SR>-ok*XY(*:i/.h_:,h;5l8A:*Y1h;"`OGAHNch1J-k]Y7u)#NQp[/@I^R,0 at lp>?dR=GLK\BG<<9<iE*<rX1UAE?=,KU$4l at R'a^@RmVHdr8T.[rQS2[4DRE[8L%`sSdSbFk2;`;r[AKk"c_!FOmbETtpt#aPY?hZ.*f=%\h at VP*#BZPHF)tj_cGlE*B3-A3\97[lNo.VIVcSBB`Z&j2qp'P$"(;f0^@]S40>I:ac[Fc+msa^1l!]E#)*'p6KSNcP#Gc!LFDj*#]-?4rqYJJ0Rg15)hnJf>;l at sSqV%FTX-5dJontK:o(<YDK3]jSo[E02bf5XsLLu#)iV>_;q>L'Es'&g]oRQkGgfe(Zm#!'(X(uK$CTFLAdWLX$kS0i8X0nBX12g[F5Q?0"05(=ap:Gf;IHL4\BAnC%=V=ce<`[gRf0$Yh@<m-Dj[NW(@JO;N at jU=QV#&4m?V]-$m-U/Uros7pk#M1>2#OKpeGAm<?`'a^%g](dZb):&]].TZ8T%eFIf7u[ldr=q7<a1I7_4'Ee5*r*X`.M$Hf3"d+ at m5Zh=lEmRkX&(Z>l3P&<9F[cg^:YKTE9b'Y)_Hn9\F%p<8_nd-"d2g)%O#NAB!
 `o!K!#Vb1sPdkrcR%ad(%N%_/#]Y,3aUamCSG9g+o6R16nYeh]*F'94V+TP%=O>[CZ?>$SYombE!:9C8RnF_=S.HW7YlAmX_l^3&jp9:fFOUqP,mcS$h%/0p.-p>UHd[cjkeHSb3gR[G4YT%cFgh6SUEjtFt4>aeH+>KL`+dCL%UD@,XWhFt7Jp[Vpn#980-H-`WaEbVt)Bs-!T95[[3\\"usfuh!RnbS[l3.-D4\aYQL?',]4R?n4X<Gp.VB&`J at Zb*L>J90s"G]lN=n2&nEoYo,C!7\V^hADhn2IU4[i_6lTm#$IS(T)sq:`GTs/mQUqp[!b_O,/%(707$:h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,a!
 tC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h
'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'to,atC>-7K@!9h'tpWH4?aKVT*-_?7R7NZAWUcUBkEI?7R6CYL(cbb''$d:M:R#.S#UnD/,jbQ!JX:N.AQ<q2F&\\lFb7H+V3;'F*9i^4poV77+he?F-]P^u=XS>NI9]>_s'lr92fK$'\_;WuOPt--W$*iO(EB.(e\D3JpXViO(EBSm7O(^5mP_72!`q]N.Kel:1U,0K.]grZe_'G1!F4'RA3sh_5PIZ+4.bXc.cKB.ErF^@.]W2meK\Q(uDc'<1fI^38JC1'2dTor,oTWg\nLfgWBm;.S%Y1Qm!+707$:h'to,atC>-7K@!9h'to,atC>-7_k(7om.bZd*m,\GH>u8X`>+IV98-S/B2<=?7R7nM-ZB&Xh:q7kk".u,R(.sSLLbc$4Si[4M)f2QS\:R1DL:L20@'K/!:<X=7\#/G2]ha!\1rE%Ik0KTV"/+]-9f[)+G[nY"55PU0H_-6J7(Eap=[,U0H_-6J7(Eap=[,U0H_-6J7(Eap:O&m`PQ/^:_bjkJnsZMf+fT8A.RUN?e7GQ9;c'@8OS->cgMf?.">2$a5g-OD.Yb=%7FX3Q#DR[L?R\?7R7NZAWUcUBkEI?7R7NZAWUcUBkEI?7R7NZAWUcUBkEI?7R7NZAWUcUBkEI?7R7NZAWUcUBkEI?7R7NZAWUcUBkEI?7R7NZAWUcUBkEI?7R7NZAWUcUBkEI?7R7NZAWUcUBkEI?7R7NZAWUcUBkEI?7R7NZAWUcUBkEI?7R7NZAWUcUBkEI?7R7NZAWUcUBkEI?7R7NZAWUcUBkEI?7R7nfACq=h_G\RkZ0^$!
 '\"V%0IFF$=r@?PQc>^tfe0j9NZro7Q"QF$RRa3hFLV0BC`IWGX`>*n\N(,d_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP56_J<]c:j16gEYP!
 56_J<]cBQSP_2:WMSB?o^^I-e_.Ak%g/Y3^&bH^ABsUkZ0*Dn'H3U_5k)!NA<Z/U>5s]-]
BRL[1k%B at irREO^HYH$2ns1_+kU`JMTCc`T7&ES.TJ:,EH-G/Y>Y_k(.RU2ehl/'_fJp?[YMNPka6,iXd&i?i_.P8*-F8e[fgn`0Y:aX4Dg3P/1*<t'=sRIT7hA]BL<QPgmcB6GjX]_VKsTC$cT"2,oV?0uc+p".c1YPoOZi];F'4=7D8f6\@F>sl8pEPDU.g4dkUr#^uq>J_A,p=W664o:/OFqkK8XNRM#hq76XCiXk$aD=r&[5GLp+c`P4Y[/ubniH@]bAT_NG;%csgh,/p'42+4\)-si\u>GO$ST&20uV)2;T]g/pG&<$g4m?4JM+%Uqd6mIr[&=#';&QaCOYE6:\B,pHG-9>T2GP9I at kBsT=`+GZ+dU9B6r?F=0M:iG*RhYIUi3,qeA#U]?8_`F`_G[oiZ%$B]O>2jQrmo'C*mqJ&Gjn#R7u6EBhWKm5f-k/,S1Gk0/#fg/Ym)ipH%(FJG9Sbs*>eZSZs+Vg<N_59<#_gh5'IiFg.a_1H(.?<?59?@M:p/1PHe4B1F^?6;IsdtbGlapT'Gap[Z?c%YhuX7G7sfi<=f;o`Bk2.=#$7L4GD:Y0AH5-sRSpi,a2d(eFl;n_>cVe(%>V[IHe=g6!p)g_A6Q&[L*2Q:5%AKSC%G%K^WRI"H+[s3)X-^Z]8.=BM%fk$o;s(HKd63~>
+endstream
+endobj
+295 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 293 0 R
+>>
+endobj
+296 0 obj
+<< /Length 1673 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!TWbAQ>u'Sc at 2$7uo6 at Dk7\Xr<s3@*hV&m],NgZ"[DZ=`PfK1Xi)ehBRjk.G;!Y[u8NWMjV8)GW at h_IPK1?g!`#(@>s2Z^7N<kAqm&tIW6VYie0da-mXM,k.Bid]3ib#`dDtP4jmFWXKWnrh$9.4AX+'[oh_)W?`EUFH^0imFR`qhBl!R^4tiqc<./bqpmg]656kJ<q9#AEoKuUnam5WUARAdTQWn<j6'q0'[[)2>'mY+6d3lE3a<2Y at 8+ZIF)9*(>M;&HBP+B_;,gYc;&0A`1\]`V(F$#_*"F74D!XjA]Rb9GZXHIBU1;KsD0&Db'P8EE)iK=!!5#8K,"G*2R-M+?Vraq&XH0qAAZLQt&p;\^RRUIb at r7n3BAt6?pM*Y$%iq6[(U.7m*i`\a(M-ai0bb"!8#U813L):5U&[#Wp at keC$\<Mdth=Ri4OmP8 at 0`iDdS/Tm.cGc;[gs\>*.AZ5Rl&#Yf(o`lhdD-P0cr:CYa5aF"ki4;;RW>>;Sqrk(s"u48DA8cU_l=a=Fg:kS.Ioj7H;&MUJD9idOhTU. at eo)>8"4&fErZ*jaBV'_8NZL at A6!K!iNUsa*XuY!*11CA[jKdEX!!SP1QbW\N0![1R(ZXU at q<.#7L(+=$#+Im:@he6C=_Er=<Kqq42T8,%mlI29enLC*-:mj1U]C[AR5MEp7RBKF3P:32J[fs:*J$jYi,YlW9"TR=@;L:@sskoe`#:6/^Ac+?s_3Z-)27XS9rWuej+@;pJN*r?=+50lYu9Wo&R4\S=`sVafUQ^S9':\f!jSmkMb173N!3u9W-ou(jHM8)<Qajm#uBP0rS6FMj]NF%ci]]Q[PB:H*LSLQW_UDJZ&\6Pq6jo5#62'B[M&caI.Y at 4,Qc73KkH%o[oG+PFMr6KOa9]P/H6Jf^X&5aVf_GTsoTC;2U0A=+d$^YX?84+=C>;5m?@5O9_chH(Zu:&)*Uu at Aih/Hbk=s&A*f/[(;M!$5=XuaF8!
 %)RXE"*MnsLq;-mD&amu304nR:AP`U[?1a[.?cH[l];]R)TXH,CZnclWnZ:V>jqV\38=YC8!jb:1^I!W=n?KaD=e^bMs]]EuCHkj/Z<P4N<!Pt4VBA*]PHhhT,-H-)I3$-4,j0n>,Wbl@/,70P8`PgKif5G.u&9nku_8_4\f at UqQ=sCp4g=X?:AoTG8ZAh]s_gUO?NGVD$^MIADBVa`H'<=VeDdi&1g2m^<Y3ka2(.PYtE4PfU/;tt\GD[=jN53uLIb6S^(kL^>`GHA[T^jqMhSKPL*V(E_CI.OM#]\/$/<o]]Gj>qli-Hp+MR4sZchQCZGQaZB;`KulENZuQFBe]EY7h$gZi9. at A.B+PYMh0;R$;t:L8W"ts0uf2-:8VC"W)_g$oY/^]$+OjQ)5SpY%2K7np(FL/eN.mS-!-C,hrUF%1pNY1c=dk+cM8.lbITHA%3%ALVg#!`\C^FQ+ at FARN]YleI34t5=L>5((/#AepRmLU'#B_Zn1X6!TSQop4.AS!6UjEX4.LtRQI?Ak>#=o<p1CV$0A.7"Jd)EkGc-sA-[P&WQd.qMGJl5bJRBkm2BY7F:HT1oBsr`[7Wf+`eXjfEu?2(813`[$GlOPF8#4b97EgkX?"%3)Y:)aeYR5*<[-L.<a;$Ap;J_^6g+ at 0]IX:`PI(,YPkY#/m3hl<jVW at p~>
+endstream
+endobj
+297 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 296 0 R
+>>
+endobj
+298 0 obj
+<< /Length 1748 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`TbAQ>u']&X:"E]h- at n(j0doA/oR:=N;S$\Z^$cSu[TsBnTE\_ at VJ+&XnLQl7NQI2GK,3B3Xjh6&36i,q_p at 3%oa"0]K at 4\2Hl_i&bc4ME\P!gOtE5Z8](MD,8'8j:8;/)b[foNJ/f+:?c%tkcB`X"MneI[K:8&QAr`S8,O37<gC`"@es3L/)@\*"`+mcp!r'N3?7C)-mV7ksp.E#Bl86Y3MjN(8*Hkgp47=Hmr?lM7kjRX&VU`KRikjoXP^dD]IZd;RFgQT#M0Q70bsL3Q6)^TYgiQS7Od2HcODT"ce^qhl5kY&%p]:071Vh[[V*!cb2Uguic^Dh;A!4FS:r8qAZ at QFJ[6H;b&B6B<f(7ktiu8h&#[8\uTqiNU-hYVno'5c_!MO>F3]jtVT)Fd'@0X2cc:$)hR0V7 at Hh;hh5o1Ubr$<D`tUa!/cD;\"t![qXf5m;LV at l4]44"ubh>4[I/4f5V67C23YG>e.6h8g>f6`4>ZI.nc)Xfh3.,Mn09A:J%!$&",^hr+=RH\1siE,&,SEf:.3oW&S.QAJa0&rEO88AeoMd^?O6Zej[(8<bN`dGHAC6lgY=dk1lZeqWt+a_;Wu5TO-5mR6KtPe(-0lbNI9lb#[GOHB\'6<'d?%>nhQi(0R8G\j0)o#EsPgn$P#uPnnX`jC0tZhTq"u;TS31&'>^ADOKYQO`1hCP<>]?8e5NRE5I;o+Dl;=[fu,PL<.9-jFQKRaaIq,AX"f5Mn%ha,@'=ba5WU5K$SD;54K?- at ZARiM2jHUe0_ZfN&k!HUc8N4;MX&m.5fH3?H#Kp5[l*d<>52<;fN3\`b.7Gdi(f'N`32P2!D^5<(nd;V]-?a$8HOt;),4M9[5IE`o)C4duB5n.$4(\MD at .5&hH)nILeL(pHYeW^?MIJkgCMmhtFAE0t0k?i5?a'3o]Sd<A-]em2i29e_u4136st"=B,n/bR_lBM]!/Gq,/X=<pQjB*Y:Ur&[(dVo<&!
 s'quLgdm3CZhDotd37[WK*b2"G:U>,lPK/#D]\L3QojS#+cb"[RZnR:Z7%Hu)X>eDMa#2cKCaUa at Xp2To*9YlC?l1.QJ7.LcVVF8;6^3-.6i_?[CC+lA]jI=-jSdOO at q'L(Rf3FgnhaB=`l"'H6YZV^]IJ!e=<u?Cuc\qk4c\qkf4>R&o4u38U4Ym/X$E\5.!=_*bB1 at E_B1@E)<n$<b at p65/m6IA+A.eTr#@A!CJ/roI&4R49*=k7g.'0T34"Km;hMXK/RZU)B2[[[($O#"+cl#a6.r^sXDk5fgGX!Dog\XbP"Whb:>i8%\=WErNU(H;]5CR52#N]pGRR(Eb#M;W"4WteI(gG^Lipij]`6:a*DqjPFlbd[%AMSY?0F!k42/7Pfi^o1HL32cU$pG%\bfH8b'$&jM/7l-U at 9D^kpGoAC-/!YX9_!r%@E;QkNk^2+1LDH_1^g_f(K2rM4F-+PlS;2?T`)RGSkP\-_EOSdDOs2Qp,T7TYeA4uPJ!@aACe at D)3f3d7(]fi_(,C>FCRK#K4)8=VToPb7Fn`+DtlimS\-$)'&MKB3^3,3'3n9YEO2"%1&[OaU=;G[;CJ^<:kFRVDn4S:o<k/Cc(ZVM)AK74nA at .7.:ROt64S%\"q,h98jma18[hI,a.(n%"[NJ&J"&NtL@%]CHh5PVIV[7t^_)Y;'/!)5l.6Hf9<kOMlbE=;a>WHEAo"Dt%,aaRQl&Ae-XXBoYIUCBg_<c==#gIN,k(BcYoi`_-rI(T~>
+endstream
+endobj
+299 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 298 0 R
+>>
+endobj
+300 0 obj
+<< /Length 1581 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!;d968iG&AII3E2FFu-A(alkanlq8X&\?%kG?C4jXfeEC,j=8\`^<J+&OC7?@j.dV1eJF:l=e(;&5t4qX1,-g1*CT+d02:5JJl]3fJ(66JR^Vl5Z0-D&$B88rJs0G9n&WU[,=^J&6$%ogCN4S7Pc+pDT/LZ*cG8gBt-dMA-GG*tOM6sQ^RQnl#eo&\4nhY<[3g7,8m(binGn0K,Q(hjD(&V[TXhYbCjrFh<]8U>^L9dR<dhU-P]4;0OArNZ*P2h/T'`<pTnTt,HiVb=?edNB'afPqNOZ0Cj&I>'B6f#?O3dE*?d&HYc7\HYT9;jA9+HHD4NYVsHe<,n_4 at c#L[@p7pN3k9%PjI=Z+B/1-g7 at p;X)k".:DDSV84%e45o#I\g=<uYA1gFtic>9#?\31YJSIjP9[Rlnm&UH30CGYq[RWX at U,1Lrh35SqR4j?Z,mXt.idT)F^_()]ugX.oR[O06dj-X3,#("hDR!aIfNh)"L?M:l>:cF/nrMe6Te2(r,XkHcRFWp#R+.GP1`h0Q.?!ojXc**R]'9oJRZ at T&WY_-eS3ffG(o=N/b%U+Rj;dm=2d[QC?W"Xf6DD,HA*;Dp<$s/Z#!#&hhkE3<SqSl982Q<%W%LHLY7UM$Bp]t;aaFh@]`=3DCXqai:Pd\Od9HFt`EL8Mg)KJ[L]!<PG0f?"B-YT=@Y9')EL$\TG7jOAL_XA42+Va8br>Lq8]]`5G<lmKL##\XtDm87.Ta*?J&qL$F9E#*WL_BYdR:1Z2VM"O`)?iEJFS4NH at dXkJVu.8imuqA1;N5Fk<fIG,7F!#^Cm).C)b\/oV7ruH94t4`E?8qJ<_+/C3aS$IfTD4CaKh"![s+N^[o$h)BHZKKA4Y/2c![OWiWD0t`=:cgo-ooYPd[fT,Qg"j%TA*_6Ul-gF3*1 at 8G)>fcQD>*H-[A8 at 0J+ZrhcaS-B'":k5NW$b9.:$2)AlZ(du[E7ha^H4C#BSDbY'9gkj5O0[&!
 8AD1!5>g%8 at P^5[`OO$9(CW"X at Vbeh]G$'4$36SFhBhJ#-?HV>(uLd.JXqe]TD/aK*7?(2YN2?s0oR'G%Tlf*Z'NVX9FTgl;(*2X.HL5]^`]VHbo=2KE3IW>A)!4jlhaiSIgDi>%%eFVnDi8m`/_iHiX_[b,.UX$VL[p<u[*8d]hLblg))[MZDoH<&&\065E5">%Q=k[VJY[-C*^5^$pU",7PHn0B%iC_>Or:FCtgF/S:[%cG1gF2`g:@`[PUSKm>4m.Ni at Z?$\:/mrq+8u52W)Zi)*)27m3oKNbmG`lI<#5f'E@`+6.0HU^UH(q+7o\"YI<U/1qXT"6:C1N%o89Ht_;`p)9lB"QFK_fJWqc:q25(GeZXVC+OtKIT9"#6>5"hVhl+!4Rc!J_,Y<,(5?X4ReKB4kIf1mm&T9oa[,hR'^.EGip&+"&rn_tB462Qp70T\K at L>;.&@"U(TTLPI)3uTWpL[TB*5j[aa,+a[m0Xc1;$BD-R(0UE?9u1!meo`WCaH`^@>/TU0lDBKt0tDGm>?t"lHL&SX0 at uXmW<,]7",g3g"I?.drV\:h\egH[K+fP7G(MOYrr^+jWeg~>
+endstream
+endobj
+301 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 300 0 R
+>>
+endobj
+302 0 obj
+<< /Length 1938 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHM9on$e&A at sBkdV#=N(EJ+C2ZD%ZpCrc&a.[26+1K3W)e!d3h(!5s5&l/=VNIVMF#VU+ds##b_Vd7*7Ab+Mmob+hhr=_'OqaBcVO!GN$1ZR8<=7b'Ls^/=,]VlN$+:\;(\R9iqLE]ZN\5)+'?%)M\0h]]5&5j(nM"dZ_SNJDQ%Pr%Di\l+qW4WejH<%Hi5RT;NsYOh'*%3Nahe$&Jd)nA,%Z-:n$rgoaq(AoBY0*Dsr.dNKtPX`R2r^gZZssp#-Mt$UgE!XRj\Dqc]Pjm;eso<W=bgFe)UY0s>/bJ%T6IB*-&>)H4\(].L&]ZBRH<R,Q(==5bSu9Vc0C?0i)CnU_uZaV_cn>,qnK5l?QAcB*kLo^,VSQVI"2FKh,r",6t)_I3DO at pZo[&]T?Sp$0S=@Fgic`+*W'IqnP&kD-:ecfuVX+^_:rNnDENDR?DaNIE?girI5B&C+EdAO&Jq&j!r'+kM at R<PrmSS/6t9NC"^tiImjFX$PC&H.0F?N&*[>b<g*/2h;AaW1B"eUBK_aRuht`(]Z;!o9$4La8&5@]!7Q-U'[,P=b,L*',7GrI[MO1g`2bj<5?(Wh,nW[`%u'N$tDW1O;DWJ:K%HXc?kF67oekQlD8AGG^5DH<n7ajbfF:[Zo'N74O,^Hn:\.3k0>7"T\,e"Q:/lnZ+?mRnu7abXSJ^@ZJ*Ig=M$@<2CR:"JBAra]+8_t]).uZ-o],JfKdD<^%)0#":)p2kHXBceU<GfWq1U!]"\13Dgd,G2c"e"]h7OeS.HrbAu<4YVkc57@]JInd"fIea*`-=bO(=l[d"ILXeRjC,Y>l=aMZ9%,K_g8"Vt'-@@/[S*YM^J'Y"1aA?q6HCAS]G7?jX)-HYmtE9G[=W-XEF?0o:?N9"#udHpdj_cFpJeK&'l](Vo=gW7I at j$l,B8D?o[#I.<jc#i<_kBh)M;G'4i:@CAa<a*KWM'S&:__<Do$OKU%i._qAdsGD9=]`/"@C_!
 e:'\Y%/i=kDn).f'+q<9<_*-Kce>!'%7<CcZ&,a"kd'$69J?H4"*n.\5'l\3l4Zt%Yb:%"''Whq5rId at ESGh?9e\lbT31gKI]g%fOHB3A"LSDs92A149;^T5CXe/hRD$0U\.'3m7UDGJ.rd-+pS7c[tp':OUX=%iZH5a#h*2a(uDP9C*^+XI'Cao'UfL@'nnIjMkn=,rJ&m2]?p%@["RUm(E3]c$&U/)W+kT:^!U6*U\CBHK/\h$D%Lj^A94L?V%j+i3D4TXZd=:!h.!r at KT\JJ/_0(G5F^Q>^ZpQnK:6'eb^#[?E$2^J:PCg#kQVj3GnD!p:A^iS`M`EH?.6B<YcX&sSkoQnG`e&tYRX>^SRiG=q,H]Yl6h=a"f(O^TUjNA*O/iaHuSoD'fe8KWkGU<Mph at 8bQ:?THKe[q;t=*87j1Y8j$eU)>6N0#NFqN5F=E7q2p<C6Q\i+J.7\ijlf#4S./cn&If#3B1U/'[?!AHk_,"ER]SfO7iZ33"O$fqgjft<HC-R,RiE<_D!;n$ONsrgtnZZl(VrPo"^EHi>`_Bo]kgL,P5heFL*_L*K;@N8$eMXWqME29_gC,.;[_LL/+?%Xcf8YF2d>kG38MHd?nF]+KNY+UNS;DG&H.AeHV%"HW:l24SLcImEo#`^DtE:c:uIRn;^f#kWtNTl"Y-t:pKEOmA^e,7j<b^_nJ'C9G%eUhDAtGjL-3No^1N#gQJ/&?'kFm1tJf>^'g:f#43b@]L^17NAYLtiIfi"]>BV.H`1GV4r7E6g@;!MS2":c;>N!b,+Mi)p8iu8*];q8\(_p@&#U>2]QVBf>OLOSgk[bD(nSGQJ+q^RC+qGl+5W0E0dLuFs(C.N>fI&2'6D6opI[E,Q=rdd#lN<sOn'lBEr.Q&Kq<dlG`^Oi&cnn4rdn'1(>'9Jp4oCRDr:cdcNj\!JrRc)1-#7D"C,pl~>
+endstream
+endobj
+303 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 302 0 R
+>>
+endobj
+304 0 obj
+<< /Length 1651 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#\9lo&I&A at C2E0<jV'-R at 3:\SCDl?"dU1QCL&l5j=GZ8naPQ)'q[Sc8 at 9"k!Nfd3="EFYEjT@@+dD\%=\./UgkTra'!.)'LcFI=1n$i#H_T#*N`>'aZjSY;coUMBKlP:tX]<n_<($E<duO%sAf+ at 74kSH47[k,FClNlMXmT&U%d++9F8HB4CS;[?/;/ICRXT67Q*>(DnhO_!iKJOVfMUmtE&s4BQHP5Mi)N?<!o+QKpZ6:4f<m%<:n*him!E at .iaj<+q+B at 1F7<BjR=D`>JV/[Tj-WV/jap$d5s2,jE3\BBaVE`$R;/]:#uL0r[,2fr"MP8g8c08"81YJ)^$';O7<,QX-&]>^j)i]@7Oi%SD9XURm*LnrNJ!,C'*6'J)5,=?,f"c(Y^b4<Od"E;2"M89\bk**t&LqQ&'"mL<$qCI;1"NOr&QGL'jnOBV+R4)`L$=u4kJq:6<]@`rXAcTJ0)m]G@=/1047j)+%t"*HE#LFq:MRQgL!-(`((25N8(^Zq:nkJbMX`C[U7NFsDA&+6)R;G*&[[6)efc^#o8Cf]psjU?.qh at 3.q9U4ZVCA'Zb)$4SAGrT"aL:A\$_5TgG-F5O=*bOkE$TY4)_`6gO,!tMp_-"_!k.#)D+;lRn:Ge;6U#KS+i^1F0^0]LNE29M!_7?kf)+S*cMA'NQ'*0k`LU,l*qlG-<PM<^l(>ZpB/]u$%hb@@fdpKsbgZt&@^1LIDh!iZ"#0ER,/T#6t.PK0,"Zc>gr\@1ZONI<F9dp;m+V&hgjm2)IUW[8EEZuqUn<&I8GU0,_LamP3PXF4?;F5IL%Ur_I"Z+AjH(L8l0RMDTaD=a0fKa3FKTsGfR at 5(a*iC<bj,g;_/_O;*)2h`81-!<D#jPs+N,=dqHXT&@osLP[b2>+plQnA4$oE'rc[),,%#7B\=tkNQTnGdLbHE([=&"EmUGcDh;3NUCcnr1B<$^3J\b at H*-of"^j(SR*bG;@*.iVhMZFh!
 *\3\\p%c^O(CZPPns:<.1P':["n-W;gB-pV+KSh1"2g_:?n!icc&Ar4;cbhf`C10Xmu:ns,P6R$KUX/`l,+&N&h,GjYjV.N74gm`O#2aaYh-$djU[SDu,pa/es0f4SrLT=afdfJ?(M(c(Q`RZm[S"A[iLUWKm8cG`f"0ORr;K:G1o^_Yldp,S25.rPZ7:&=;h/&6h3Ys4I/^n$kbTM#tE at q`@PIQDdP)A_[Jsd0GiSlDIF01#;js#L[7#>?;S4(_g$kr2bGT`Fu![i(D*e*c>3SG2OLq)ckg4#rd6bEfpkEkJZGU'QN>#T[nEF[0;p7f`T7Y+7HX^\oM=`"$l&QHMHIF^nC26_nR;"Mi_JMkA?#qQ.)1Tb9nei\n4Xb"\+/-=6"/^toIiq2s+_*p60prO$YY9g^8Pa0@";oEVN_)'H?DYW=spKjQRPp&A\/@+M^4X8<g1$\^8.-jo'*"TX^DG&R3&r<)8JJI.F4<J^P+Kk<ULtOKfl9k6<Z=71B:$jW6L_OL*\$V5?gobs#AK`JMMN3o*cZ`6V,0gD-)S4\(n'1OP;M=PS((4M"Vf6XgGB$EX9a+e)XH<iU\*^X(`B<4nb$uI]b2_fYh:Qbd""KE70+U,ukkLi<, at PZ>T?d&6*<%Y-?k^Y/lZh&"rZ@^7DW_~>
+endstream
+endobj
+305 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 304 0 R
+>>
+endobj
+306 0 obj
+<< /Length 1471 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!#\969,]&AJ$CW/=5G[3"K/#cE>2@@+2%fZStf;!bH^6C*3KHT+e!GBtMb)C^soi]uM'f[HFqV`"Ft2r239N@)!ZT-K:'-U\-=QVY(8+cr?J:t-V]8K]^7-$V*j##Q_"bQ\TQT1:gn*iO`VnBcg*LcEVa&&TEBJ;K2)/hFo at AbmM^EM^t!<2&\%qa:8W3tW$UE%kLV0Ru]EiC*gI9!C,V8\p#33r&+%;]`+.eR^G3!X%FkC1B=Yd]B]iEk?!S7G<.7Ms&_N_l#=A at Tt[DAX]a7;.O1_;&hdP3(K=On%nA.d2Yb1&Ws*8TqR9WI5H^bgaP5tL*<Be3>\"?eM;o$GTN^jXbQK0cib8$Qbke36t)lG4Hnh3"%gZ5U"ul4h.D`64dNV5j1ffMqoXP!BSTrl$"1Yn'L,q^^gCre#a=a`A%BmZ0_WNDgN[LlB^X3W[>E`9L?[kLci*A\R>+9srl)#uEL;1'(ER4N2!tO77t4Yp4S/3A(X"4)<*.^t)Q0!Yqheam="fj at W=5o5lS)O3agam649l!2=;d-h(;"G^B/dpsMOe6*1d%U8s3!. at S+6GGKIglXmm$gDC"<^UYl.]CQW^D"S(p`Poqk!QCRZ%;'O/f/r?^aqP^na4%k\REg/JT3:T4=6+VjM7rPp!dmm;Jt8dN]SLK(pb";>[6O39p-G`#0+6P+oVc?8HW;fq"m:`3Mt3Emnbj0PJO:k\?uNflWt/,0(R:'a@(p4ei!@"O-t"?3QQ/WKRBUX`l5Tc_^-d0nPCEmlBlPe1!M(>a$_1PPd*N#-Z/Aml:JM<?0V'AMh>\1>4e26S>]NKiT&df5\PXj\%P%hjIlN>U8cQN3O(A-a2F!Nb3Qb+TMW7Np!&(a,Km\l$.;W(LT[*QA)V>[aB<1Ot%.:a>]h+Ij7qefL.X#0Nn%YQ?K_b"[Y*!2Br?XToMi0I-cAU]CnA`C/d:@/s7VkSO?!!Wg>f*s&fI*YnC%@Za97R%e!
 Mc!j5WZX]t(4$;_3n5*Q&3_%bQM!J^tHU!o4u"Yu/>fH=)L,:=1qUqF$?omI`(?8<s]MqOkB)o at APgG(;/:"Hc69p+#DAfYDf^c%LYM"Nm\Kkt6K\_8r18]OI_lAF`&D4H:Na3M'IDAJcKk&Hc4Q>>dG``?E<mlJd!$>RU`e\RgSe`i/.61J0Uj!dX1dDC3PH.[LL7*DFOTZ$Q8kGj"&4+No;RfL>8<I:e6+",P%p$H:7_+c=_U"oNZ7CsUs*j)o`\5V[0%WArDYVekZ>30_2I28UeCkk!^e0\9?7QN-s3a[m<+tPYJEKrD#bpr^9797;`bB1M=*pS\!7i8^M1rn46b%9lmmVh?POKqAfQ.F*^hYmLm=k4A0.do"MebN&"*`JDG""C.!]+=W8PZBlD&nmsY;O;f7l2E;_:,dlVIM8nj#A%2q]I*b?$_#81!4o'GQ=N(GI(2c>]R/j&3)QD-:[huTIfXNtl:q~>
+endstream
+endobj
+307 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 306 0 R
+>>
+endobj
+308 0 obj
+<< /Length 1556 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!$G:NPPQ(rl%?'V=QcS_4;IQaIfV.'kJk0JLkhL#nsS9'TR"/sat_0RS(N`HEfEn\u&MVX:(CW^j6D]t[(#Y8=OSMqK1.N&2nM7 at V3D]9s4$:_kL[ObcRS0`4T5BMLCY9La_qDJ)2YXq*Zl#sZeSJ.<g`2<uCppDO*5>jU33(g_n6P"<NVR]*3?<_JG`m>GmN6jUZW at QhUO+q]Q:&kTJI9<F<j/6Zkbh_'CuAn,1T7<9 at T`$CNj]"G;I?']c`Xkc"LlIM2F\*T8PQE20TNUCVd<GBUHldk1`DV9,ib?[utXR'ZhD.1R4chd0*Y at 2-/g0VGhe1>sa8tP\(CN,m^ASQR?J%2k!K6h[)11qYkCt#L>XIEQc^IO4V:KGCm&u&Ql?!=gt2m9kp?s(@I^XCuJ25GZ%B!-IB(N2KBTfU+ at .\n7:QF`nZ;af[@,Sba`(b12jZj)\@>6r-I0V>7PRV"dk7P[AcNa`]L.%9BJ$DSHU4)p5oMlZYDog7!6DDP(o[81h"pCmIKDtslhV at g_Qd]`8DS?L0q8KV<KdU-jr17<F<epLIC-4S,Tg at W4IaYI](c=ZbnXLS(j3#@m)fo=,/r+EXpV5F$.BRgfR*2]_VTM,9i_=7*qT7^;[K-uB$nhCT]8SQU`3 at MoTC!A1,1/IKcOBu=RLP.tr*26c(J*KLs[IkXT'&G at oI9Wc!#VE0YC$_oN<E<-`#<#U_Cg[tbPI;2i.uN`1I%&4OfsHfkD:CNe/>F]Pfebs at CRlQY)\97DOSS^@#]a92#%T>(_F.'!H(&>0ZplegAAK+WMB2fO(<(aq:QR+U75:!7[MF$DR%a`?kN,Sp0L8n5Z`*&U^f&+%p6/3/G at dG]c-sLs!?4L1e'[Z*62(]Zr:$-Tb9dP,X;sg at hZ$)4m/<S/4b+]YHM4S(4e?E6@\fE\9Qa]$L2+^S&mS5,HCAG1Zplg=C/-&PPt.c2W at c9A<-'T&bfPbHQ"^8WFrmRjcAl!
 /%%4Y9X at 7^^4kEllNe=]i_,cMam3FhQI69PG3rWI6]nKoIj'Utb[\Ft3534K,S%Ya-)%jNOCK$.O,iJL;5\$$_Q/nH`LQq[X+RV"dk7PYid#(e2(45 at F'EXClTRTpbHV""iLA#[4aaS7<.WRM20H7ld.`(4Q%J1cJ(Z,+=8jY7t>aef!KKI6_iga$+?3g9YLFXjJ:_>/DFDsniL3r<Q7dHpqKI%FhmI;;&.ZLD2Vb`%(?JsddN,GOLV$hPT-:ImW'DnfV+pYuc[B?H5+&e\]ME,Z(*Qm+up8MfT=7t%sHE.+a6_2$E<QkQ*p->BJU=-[=%QOoeVWdb:nG/*tH4)7l?`;-#"]]\Gj8!nmBr?'h9H)H3f-<Uk6V@$r+1Hn1YYgF#3J7:m8]TTPHA5MU<:6!HPRcVRaOmfU+r(/h_jaW&snL'jsIKP)`OPMJ3D7KCs^/JZ3GdmB\dG;B^.TYmcJ'Feg5RO!>TTG'UaMha^<'lTph\oCJe0!qh2imd;FJ0uaNjlO)>O)Kf_Eu7ISd=&[$\W=Sd.c/&F+"_]d"rC+G!`Qerrj@%9*P~>
+endstream
+endobj
+309 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 308 0 R
+>>
+endobj
+310 0 obj
+<< /Length 1593 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`T95iiK&AJ$C#j>h9BGeH*m:fL0>:eJ3ME8GX4ifNu$^J\1P-aHirU1ai*)Xp8Q?H+N5"$C^j,>tT2]V[+\[Yotr`W]?3$Bd)4[+;/&-<0\&k*6BRNqsP=+Vf$MBGZ);VGZhpj$lN\,qrb#:i2](m,$/NF=eSUsKB?dEVnSZ?$\38Apd^M.o==6TuOEoimVnUm'n`JH8+N$m1WDKosCE?<A@'P3!k_m1m3VAY%TPWj:qOF2c\PD,.9u.gZUDjOHJuP<Y5l]-g6BUC\cb>@ZuVqJ)K at ZMa@>!<(H6S$Y`$*\;6P/Btlu%lSpAFgh#,<,#2q/7l9g2We19,aA"-=4uK^F%l*%a!b%]6oaSLs7VYZhhm'uJAQc+!E+(;b[IOdlfR))l)o.s7I00N.h?>XN,/<q*_'9e4K%&3FHtTh\@-[CqD^+t=>GVi<WeC?6!DWn4:Z at 0GUrtdR!"qKnCY9sT#^FVD.mS'734Zb,\c+ at 7S''3[4R<D[M,$eTc!ET=Jb=JGGRA:S#`s??0RL:/%^P^-H7QE+Fa85H4Uu>_4T,-M9A3#ImU$U6#bI-*g+?GAN([Vh=+\"-_L"J2L at Jup=g7>s'8l2p;*&m at Hd!i/Yc2oh1qt%'3"uQk:8.&9i2hl&n*muC%F#qBP5D&V$S]7VD4oI2M\1gnJ?kuNBk]m(7I."DSMAi`cB>Yn6\Fo>]D%1k6[, at Nj,*-1sUUkjSoeF86O2A%&<^Jh:o6\Cj#7^o@!%IA=hB#@V;U=NDkE;p!dS%U0:o'>DScC2V.MB5f71d\Da!JkLDI$dtW%#bZ5Z="t:3cgMsX1l)$%Q(Z`TC5tlT8rEutf^@pd%Ed@:>@nOYio$;*WR+1LM]mrRTdhdpKB2;,-`]+<Y7^$O=V[AY#fH@?2:nYOs]$t?2DQnQ1lMYd at jE8cVcb*%:618XW8\)230ZT5*Z?FR*WUaV>5]B;,+-n'fML6ja8747>YagJ_6T[YIbEl!
 su(lP>:lWcSA\l;P&c&8*3<'l!HqXQ)K<Quo&9[hQk)D<0n?9K_/QpOSM+sdp at ntes+bfs9#V=bP][ZOLm:$d#LBYK-*$(Ms)Gp;=b=a^#R%<5<78;':%OEN7d@<fX,3Y0\nejF&-O=5fl)XQo*B*D&g(Z?9(fV(%7(pHaja`R,15Wq$,O!UU4c;.sA&\*Y:VI^R'BBcte=]RG)`NBQF\a_X"%u55B?g&?.]Q#i3[Kp5OS$lUnB?>a*?"!iQ2LM9=6 at VZ"G7:Y>4'+c3)/debX+EBP:(-)YC&9`2m:^itCcX4%\7!R]`Rp:7PoEq.G!%su9t&;MH$\%&5XD1CODP&4>>RXoT3opmkP(Am_jHHa\8:m"^%*;30)sHJhb`FS#-U.7f#KtmLIT]YEVkA`S!K_%SYlf+)GE"..G!,<h^K;E4s=5%qs!hQh,"H.l*FSgXG,#N:bf^!#-^[CGBacbY7T!2FP!#m1&p6Nd.sT1a"hnD`UOW'YB/L/lr'T(KE"[GA&'GqT46mQBsFHHi_g4`,KO?Wp;cgdNrJ9%\pQ.)p0apl"B6PhAL)eV8C35]2<\;Z]5^hQ0a*8#PShXYEcCpu/Q%=_~>
+endstream
+endobj
+311 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 310 0 R
+>>
+endobj
+312 0 obj
+<< /Length 1392 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau`T997gc&AJ$C#j>h%`!kOam4!rO.=raWZVGl2p7Sg->Gs*`P.]&Jk^UqB<RG!N-9!Pl?VHpGb`MFE1R)bmZWD'56jUZW at QhWVAk!sQ?P5qa"D*^i)C]Bp`@h#Kl=1]Mm.H9M:'Cj?ebcut#0TA2fW7[eLT*XT=(iGb[@&W+FI:_6lnFAj>?+8'. at lmEE]]4hkF_Wrq:hdf&)#)3+A_UgV.2Y at 2G$q11U^IR357q at GI)3(ZeoC4),?!>?2)+jc at fm*9a%2Z70:A6Jk'lL at B?6 at 7ea52B/bb*!gW6U$PPLY8<$bJ at 5qX?V+;QQX9CPqFYa2`Las3rBgV,/VaGh(`^Ca0RKbnYLr)\m!#gTJTIgDq4tiqc<qA at to;&ZR3+%N3oDP^Oga<:_7>f1;5a/)2!V@,gp%Rc$XJufFKi[nG2.,$J?Goj,B9&**cg7G28W`)I26kH5C;,^P8c%YdJ$R$CcJk2.bj-I0;eQ$!9cn2:/DW0pS<`]o(<LmN[3198mC4d45HWtulp"3R3M]5hVuCnLaAqOsWKL)r!-\aG^<_^C]D_a/XL+s4<d$?shO4bbiXuH_"r!]i)WQ4`,qoUZRNQU(@G9'h8?fUWP"9=J-*HQNra:ZU&ee.e.OGiVUbOfCMJ*("TF(W2M$YdG;u6NUQs^ot7 at tk\5rjP8GtX)83%:^W,-d3*X/.:i\mG&sg0rVIT^Q=T2<\urkF'dBLS*7LX'cDPSI%&"(lB'Ek7p,!q'_VOM?mk>>&_B`LP!DtD.jq8=M\6oXi]ujGE0AgYRf8$5lqP]&la4khku;_-eRRtMUIt06mF7<.gG>W)%Tc,?p:Z"OD1KE$P5.>i^&GE8/#*d#j)8B8mrQ$9+'SIcBNhmo"PSe/eKn+\I at 7OZ0'$(6FhKtIW<'4A8u(;,(im7E>mkbBLq*2!8TN23/(e0d!A5B&ICp!S\/8[j)Q$@m._(Z_(H'pSD_T__.R(3?1Psp_ejenr-7!
 +8e[p9-WKF"8D/G7'@LbM'Et['T_D#h?*@."4'M8WikD8`Rp-sm*RU2l)h*.N*TD.N6%uNAV9SAU;K_$>fOW4t5Jk-H-BgV,/_'C.rFP,1o(9D>_/<YG[PRs.-+rCqd>U9($oKbT!*N4FA)+JDNEufD'@uB&I=gW0B-`7p6eu!fgSPs^umG=`9+91?hmY*;'$02kC'26:ucA..o+O*Ih$\KQr?l^G]K2=',dAJMB1\djWUAQcb1nS*6%_e!Ha5lPEnkZ%G6Pcn[qV;X6,O;Ak*MigfKXAgmDa40h1naDqA9AAc6OGC'ju%hnM\M<sS0[`5.9tVaW`Ns=ITjMDa,g%iEk6&Q^3j4&mESIPV,6Nh4QEeQ$]b at b^Gs!?aie^P+rlOiEO8K>_=;/W>;Q6~>
+endstream
+endobj
+313 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 312 0 R
+>>
+endobj
+314 0 obj
+<< /Length 1187 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gaua?hf%7-&BE],=7 at pFAraVToka`<'h(u-W;![eJTdDOJ1PsY*B,MF^\9#,&Zo5r%PZ645t%1!]Ar.Nj2lMG`UBkHIg\_E`OR:U03<WU[&."t at RWn3_MMmoO]H"l)!*:l[3t:Z?]2N4$c9[i=I at HdWms4*BbY5SP#?"*[hdc?hT_;':h;4VdtMt.>Rp/Q5>mZkKWH41$oFJ.puR057M?"'@[8K<<a5.@%Gb$,."#-/<Ls.sQ,+3Y`p[1"6<2p+V#^g[gjJpD9E$6<G at 4Sfc=%&rTBmKNa(,iu+^LYp^Dlq2hgba$3s-S)0FTl:](T\`Sqj:nj6u4dr,&s&UH))O>r66cD-k-oTc1)iE&h`RR&ft8s!=t_O+KLT+cF!dk9;Q$LP`, at S*Xr<A:>B^@/KS`Ze+t/7T5Fa1nS:6/3\cb/?q/u;49\UUZ>E=a(uY?.5tuEBBboDmoMLXQMo(KE6/hpWP/k/78Y(okVi/92OE[_!h,Sb5XN)N$)A*"08EE:q(pBdC?n71hJBtEA;6q*^dbmqJ8*Kh8<*`[Vs-N08^N!%W)AIHV?+TNV;[^G8C:4`X"?S8E;@gg*uDL_"uUK9Hj!UF0TXGXS5&KX*jmiS$AmnbXII,&8e'<UUNj^k]$O1b4HE=0F=KaB#.MTlW"Mg'pjW__5ON`4*'XKZF&1t3T3FgXk#9>XDB"Yp9T=e0R8C;(BuFN*0W_=iO)lq/apP/E7<:H>c/MP,.R]0S&>eVY4%dj>.c!->hfH;\\rf3#bG#W>)T^8_E."->Ad/*dWB/Nl/(<Y3rquE4W^Ae9&=-.qnZNF4h&Ja,j=XHB<sP7m$gf3*'-\)WfnD`rmgFi)ZfN6`Lt%__I@\uDf+<c_]EHKWRkj^3m%ZjBs/4V^`(4QL'8(5ca1>El0M.8D2=ie%+50SD-O-T$Q/cJj7HQdPgq(9F,>q+$\Pae>_87A=j0i^_i_DUZZ1^D(f5]h;kAqCu_PU::I$6!
 bFblL>Up?MfcPE+,aTcGFmE!4YpV8c5UG8Sle+e]JS[IuX%qPr6YK>KkKW5Tg#1CnJtE`S,W<>iTsj\FU%@<p-nRon<Qqot at V#GF6@;b4!?`9JbUVZ[9M8)gs_%>PN[4uVlcF1%'53EJ[]EL$@%D^N+(9+tlCEI(m5_<'q'Is4sO-^ud4'H"+OCn4<*a56lg]6G1~>
+endstream
+endobj
+315 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 314 0 R
+>>
+endobj
+318 0 obj
+<<
+ /Title (\376\377\0\112\0\102\0\157\0\163\0\163\0\40\0\120\0\157\0\162\0\164\0\141\0\154\0\40\0\62\0\56\0\62)
+ /Parent 316 0 R
+ /Next 320 0 R
+ /A 317 0 R
+>> endobj
+320 0 obj
+<<
+ /Title (\376\377\0\124\0\141\0\142\0\154\0\145\0\40\0\157\0\146\0\40\0\103\0\157\0\156\0\164\0\145\0\156\0\164\0\163)
+ /Parent 316 0 R
+ /Prev 318 0 R
+ /Next 321 0 R
+ /A 319 0 R
+>> endobj
+321 0 obj
+<<
+ /Title (\376\377\0\112\0\102\0\157\0\163\0\163\0\40\0\120\0\157\0\162\0\164\0\141\0\154\0\40\0\55\0\40\0\117\0\166\0\145\0\162\0\166\0\151\0\145\0\167)
+ /Parent 316 0 R
+ /Prev 320 0 R
+ /Next 322 0 R
+ /A 11 0 R
+>> endobj
+322 0 obj
+<<
+ /Title (\376\377\0\106\0\145\0\141\0\164\0\165\0\162\0\145\0\40\0\114\0\151\0\163\0\164)
+ /Parent 316 0 R
+ /Prev 321 0 R
+ /Next 323 0 R
+ /A 13 0 R
+>> endobj
+323 0 obj
+<<
+ /Title (\376\377\0\124\0\141\0\162\0\147\0\145\0\164\0\40\0\101\0\165\0\144\0\151\0\145\0\156\0\143\0\145)
+ /Parent 316 0 R
+ /Prev 322 0 R
+ /Next 324 0 R
+ /A 15 0 R
+>> endobj
+324 0 obj
+<<
+ /Title (\376\377\0\101\0\143\0\153\0\156\0\157\0\167\0\154\0\145\0\144\0\147\0\145\0\155\0\145\0\156\0\164\0\163)
+ /Parent 316 0 R
+ /Prev 323 0 R
+ /Next 325 0 R
+ /A 17 0 R
+>> endobj
+325 0 obj
+<<
+ /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\61\0\56\0\240\0\125\0\160\0\147\0\162\0\141\0\144\0\151\0\156\0\147\0\40\0\62\0\56\0\60\0\40\0\55\0\40\0\62\0\56\0\62)
+ /Parent 316 0 R
+ /First 326 0 R
+ /Last 330 0 R
+ /Prev 324 0 R
+ /Next 334 0 R
+ /Count -8
+ /A 19 0 R
+>> endobj
+326 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\61\0\56\0\240\0\104\0\145\0\160\0\154\0\157\0\171\0\155\0\145\0\156\0\164\0\40\0\104\0\145\0\163\0\143\0\162\0\151\0\160\0\164\0\157\0\162\0\163)
+ /Parent 325 0 R
+ /First 327 0 R
+ /Last 327 0 R
+ /Next 328 0 R
+ /Count -1
+ /A 21 0 R
+>> endobj
+327 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\61\0\56\0\61\0\56\0\240\0\105\0\170\0\141\0\155\0\160\0\154\0\145\0\40\0\55\0\40\0\101\0\163\0\163\0\151\0\147\0\156\0\151\0\156\0\147\0\40\0\141\0\40\0\120\0\157\0\162\0\164\0\154\0\145\0\164\0\40\0\157\0\156\0\40\0\141\0\40\0\120\0\141\0\147\0\145)
+ /Parent 326 0 R
+ /A 23 0 R
+>> endobj
+328 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\240\0\103\0\157\0\156\0\164\0\145\0\156\0\164\0\40\0\115\0\141\0\156\0\141\0\147\0\145\0\155\0\145\0\156\0\164\0\40\0\123\0\171\0\163\0\164\0\145\0\155)
+ /Parent 325 0 R
+ /First 329 0 R
+ /Last 329 0 R
+ /Prev 326 0 R
+ /Next 330 0 R
+ /Count -1
+ /A 25 0 R
+>> endobj
+329 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\61\0\56\0\240\0\115\0\151\0\147\0\162\0\141\0\164\0\151\0\156\0\147\0\40\0\103\0\157\0\156\0\164\0\145\0\156\0\164)
+ /Parent 328 0 R
+ /A 27 0 R
+>> endobj
+330 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\63\0\56\0\240\0\106\0\157\0\162\0\165\0\155\0\163\0\40\0\115\0\151\0\147\0\162\0\141\0\164\0\151\0\157\0\156)
+ /Parent 325 0 R
+ /First 331 0 R
+ /Last 333 0 R
+ /Prev 328 0 R
+ /Count -3
+ /A 29 0 R
+>> endobj
+331 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\63\0\56\0\61\0\56\0\240\0\106\0\157\0\162\0\165\0\155\0\163\0\40\0\104\0\102\0\40\0\163\0\143\0\150\0\145\0\155\0\141\0\40\0\151\0\163\0\163\0\165\0\145\0\163)
+ /Parent 330 0 R
+ /Next 332 0 R
+ /A 31 0 R
+>> endobj
+332 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\63\0\56\0\62\0\56\0\240\0\120\0\157\0\162\0\164\0\141\0\154\0\40\0\62\0\56\0\60\0\56\0\60\0\40\0\164\0\157\0\40\0\62\0\56\0\60\0\56\0\61\0\40\0\106\0\157\0\162\0\165\0\155\0\163\0\40\0\155\0\151\0\147\0\162\0\141\0\164\0\151\0\157\0\156)
+ /Parent 330 0 R
+ /Prev 331 0 R
+ /Next 333 0 R
+ /A 33 0 R
+>> endobj
+333 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\63\0\56\0\63\0\56\0\240\0\116\0\145\0\163\0\163\0\145\0\163\0\141\0\162\0\171\0\40\0\163\0\164\0\145\0\160\0\163\0\40\0\164\0\157\0\40\0\155\0\151\0\147\0\162\0\141\0\164\0\145\0\40\0\106\0\157\0\162\0\165\0\155\0\163)
+ /Parent 330 0 R
+ /Prev 332 0 R
+ /A 35 0 R
+>> endobj
+334 0 obj
+<<
+ /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\62\0\56\0\240\0\112\0\123\0\122\0\61\0\66\0\70\0\40\0\160\0\157\0\162\0\164\0\154\0\145\0\164\0\163)
+ /Parent 316 0 R
+ /First 335 0 R
+ /Last 336 0 R
+ /Prev 325 0 R
+ /Next 340 0 R
+ /Count -5
+ /A 37 0 R
+>> endobj
+335 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\61\0\56\0\240\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 334 0 R
+ /Next 336 0 R
+ /A 39 0 R
+>> endobj
+336 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\62\0\56\0\240\0\124\0\150\0\145\0\40\0\142\0\141\0\163\0\151\0\143\0\163)
+ /Parent 334 0 R
+ /First 337 0 R
+ /Last 339 0 R
+ /Prev 335 0 R
+ /Count -3
+ /A 41 0 R
+>> endobj
+337 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\62\0\56\0\61\0\56\0\240\0\120\0\157\0\162\0\164\0\141\0\154)
+ /Parent 336 0 R
+ /Next 338 0 R
+ /A 43 0 R
+>> endobj
+338 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\62\0\56\0\62\0\56\0\240\0\120\0\141\0\147\0\145\0\40\0\143\0\157\0\155\0\160\0\157\0\163\0\151\0\164\0\151\0\157\0\156)
+ /Parent 336 0 R
+ /Prev 337 0 R
+ /Next 339 0 R
+ /A 45 0 R
+>> endobj
+339 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\62\0\56\0\63\0\56\0\240\0\122\0\145\0\156\0\144\0\145\0\162\0\151\0\156\0\147\0\40\0\155\0\157\0\144\0\145\0\163)
+ /Parent 336 0 R
+ /Prev 338 0 R
+ /A 47 0 R
+>> endobj
+340 0 obj
+<<
+ /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\63\0\56\0\240\0\130\0\115\0\114\0\40\0\144\0\145\0\163\0\143\0\162\0\151\0\160\0\164\0\157\0\162\0\163)
+ /Parent 316 0 R
+ /First 341 0 R
+ /Last 341 0 R
+ /Prev 334 0 R
+ /Next 345 0 R
+ /Count -4
+ /A 49 0 R
+>> endobj
+341 0 obj
+<<
+ /Title (\376\377\0\63\0\56\0\61\0\56\0\240\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 340 0 R
+ /First 342 0 R
+ /Last 344 0 R
+ /Count -3
+ /A 51 0 R
+>> endobj
+342 0 obj
+<<
+ /Title (\376\377\0\63\0\56\0\61\0\56\0\61\0\56\0\240\0\104\0\145\0\146\0\151\0\156\0\151\0\156\0\147\0\40\0\141\0\40\0\156\0\145\0\167\0\40\0\160\0\157\0\162\0\164\0\154\0\145\0\164\0\40\0\151\0\156\0\163\0\164\0\141\0\156\0\143\0\145)
+ /Parent 341 0 R
+ /Next 343 0 R
+ /A 53 0 R
+>> endobj
+343 0 obj
+<<
+ /Title (\376\377\0\63\0\56\0\61\0\56\0\62\0\56\0\240\0\104\0\145\0\146\0\151\0\156\0\151\0\156\0\147\0\40\0\141\0\40\0\156\0\145\0\167\0\40\0\160\0\157\0\162\0\164\0\141\0\154\0\40\0\160\0\141\0\147\0\145\0\56)
+ /Parent 341 0 R
+ /Prev 342 0 R
+ /Next 344 0 R
+ /A 55 0 R
+>> endobj
+344 0 obj
+<<
+ /Title (\376\377\0\63\0\56\0\61\0\56\0\63\0\56\0\240\0\104\0\145\0\146\0\151\0\156\0\151\0\156\0\147\0\40\0\141\0\40\0\156\0\145\0\167\0\40\0\160\0\157\0\162\0\164\0\141\0\154\0\40\0\151\0\156\0\163\0\164\0\141\0\156\0\143\0\145)
+ /Parent 341 0 R
+ /Prev 343 0 R
+ /A 57 0 R
+>> endobj
+345 0 obj
+<<
+ /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\64\0\56\0\240\0\120\0\157\0\162\0\164\0\141\0\154\0\40\0\165\0\162\0\154\0\163)
+ /Parent 316 0 R
+ /First 346 0 R
+ /Last 349 0 R
+ /Prev 340 0 R
+ /Next 350 0 R
+ /Count -4
+ /A 59 0 R
+>> endobj
+346 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\61\0\56\0\240\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 345 0 R
+ /Next 347 0 R
+ /A 61 0 R
+>> endobj
+347 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\62\0\56\0\240\0\101\0\143\0\145\0\163\0\163\0\151\0\156\0\147\0\40\0\141\0\40\0\160\0\157\0\162\0\164\0\141\0\154)
+ /Parent 345 0 R
+ /Prev 346 0 R
+ /Next 348 0 R
+ /A 63 0 R
+>> endobj
+348 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\63\0\56\0\240\0\101\0\143\0\143\0\145\0\163\0\163\0\151\0\156\0\147\0\40\0\141\0\40\0\160\0\141\0\147\0\145)
+ /Parent 345 0 R
+ /Prev 347 0 R
+ /Next 349 0 R
+ /A 65 0 R
+>> endobj
+349 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\64\0\56\0\240\0\101\0\143\0\143\0\145\0\163\0\163\0\151\0\156\0\147\0\40\0\103\0\115\0\123\0\40\0\103\0\157\0\156\0\164\0\145\0\156\0\164)
+ /Parent 345 0 R
+ /Prev 348 0 R
+ /A 67 0 R
+>> endobj
+350 0 obj
+<<
+ /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\65\0\56\0\240\0\111\0\156\0\164\0\145\0\162\0\120\0\157\0\162\0\164\0\154\0\145\0\164\0\40\0\103\0\157\0\155\0\155\0\165\0\156\0\151\0\143\0\141\0\164\0\151\0\157\0\156\0\40\0\50\0\111\0\120\0\103\0\51)
+ /Parent 316 0 R
+ /First 351 0 R
+ /Last 351 0 R
+ /Prev 345 0 R
+ /Next 352 0 R
+ /Count -1
+ /A 69 0 R
+>> endobj
+351 0 obj
+<<
+ /Title (\376\377\0\65\0\56\0\61\0\56\0\240)
+ /Parent 350 0 R
+ /A 71 0 R
+>> endobj
+352 0 obj
+<<
+ /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\66\0\56\0\240\0\114\0\141\0\171\0\157\0\165\0\164\0\163\0\40\0\141\0\156\0\144\0\40\0\124\0\150\0\145\0\155\0\145\0\163)
+ /Parent 316 0 R
+ /First 353 0 R
+ /Last 387 0 R
+ /Prev 350 0 R
+ /Count -35
+ /A 73 0 R
+>> endobj
+353 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\61\0\56\0\240\0\117\0\166\0\145\0\162\0\166\0\151\0\145\0\167)
+ /Parent 352 0 R
+ /Next 354 0 R
+ /A 75 0 R
+>> endobj
+354 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\62\0\56\0\240\0\114\0\141\0\171\0\157\0\165\0\164\0\163)
+ /Parent 352 0 R
+ /First 355 0 R
+ /Last 361 0 R
+ /Prev 353 0 R
+ /Next 368 0 R
+ /Count -10
+ /A 77 0 R
+>> endobj
+355 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\62\0\56\0\61\0\56\0\240\0\110\0\157\0\167\0\40\0\164\0\157\0\40\0\144\0\145\0\146\0\151\0\156\0\145\0\40\0\141\0\40\0\114\0\141\0\171\0\157\0\165\0\164)
+ /Parent 354 0 R
+ /Next 356 0 R
+ /A 79 0 R
+>> endobj
+356 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\62\0\56\0\62\0\56\0\240\0\110\0\157\0\167\0\40\0\164\0\157\0\40\0\165\0\163\0\145\0\40\0\141\0\40\0\114\0\141\0\171\0\157\0\165\0\164)
+ /Parent 354 0 R
+ /First 357 0 R
+ /Last 358 0 R
+ /Prev 355 0 R
+ /Next 359 0 R
+ /Count -2
+ /A 81 0 R
+>> endobj
+357 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\62\0\56\0\62\0\56\0\61\0\56\0\240\0\104\0\145\0\143\0\154\0\141\0\162\0\141\0\164\0\151\0\166\0\145\0\40\0\165\0\163\0\145)
+ /Parent 356 0 R
+ /Next 358 0 R
+ /A 83 0 R
+>> endobj
+358 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\62\0\56\0\62\0\56\0\62\0\56\0\240\0\120\0\162\0\157\0\147\0\162\0\141\0\155\0\141\0\164\0\151\0\143\0\40\0\165\0\163\0\145)
+ /Parent 356 0 R
+ /Prev 357 0 R
+ /A 85 0 R
+>> endobj
+359 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\62\0\56\0\63\0\56\0\240\0\127\0\150\0\145\0\162\0\145\0\40\0\164\0\157\0\40\0\160\0\154\0\141\0\143\0\145\0\40\0\164\0\150\0\145\0\40\0\104\0\145\0\163\0\143\0\162\0\151\0\160\0\164\0\157\0\162\0\40\0\146\0\151\0\154\0\145\0\163)
+ /Parent 354 0 R
+ /Prev 356 0 R
+ /Next 360 0 R
+ /A 87 0 R
+>> endobj
+360 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\62\0\56\0\64\0\56\0\240\0\110\0\157\0\167\0\40\0\164\0\157\0\40\0\143\0\157\0\156\0\156\0\145\0\143\0\164\0\40\0\141\0\40\0\114\0\141\0\171\0\157\0\165\0\164\0\40\0\164\0\157\0\40\0\141\0\40\0\114\0\141\0\171\0\157\0\165\0\164\0\40\0\123\0\164\0\162\0\141\0\164\0\145\0\147\0\171)
+ /Parent 354 0 R
+ /Prev 359 0 R
+ /Next 361 0 R
+ /A 89 0 R
+>> endobj
+361 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\62\0\56\0\65\0\56\0\240\0\114\0\141\0\171\0\157\0\165\0\164\0\40\0\112\0\123\0\120\0\55\0\164\0\141\0\147\0\163)
+ /Parent 354 0 R
+ /First 363 0 R
+ /Last 367 0 R
+ /Prev 360 0 R
+ /Count -3
+ /A 91 0 R
+>> endobj
+363 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\240\0\124\0\150\0\145\0\40\0\164\0\150\0\145\0\155\0\145\0\40\0\164\0\141\0\147)
+ /Parent 361 0 R
+ /Next 365 0 R
+ /A 362 0 R
+>> endobj
+365 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\240\0\124\0\150\0\145\0\40\0\150\0\145\0\141\0\144\0\145\0\162\0\103\0\157\0\156\0\164\0\145\0\156\0\164\0\40\0\164\0\141\0\147)
+ /Parent 361 0 R
+ /Prev 363 0 R
+ /Next 367 0 R
+ /A 364 0 R
+>> endobj
+367 0 obj
+<<
+ /Title (\376\377\0\63\0\56\0\240\0\124\0\150\0\145\0\40\0\162\0\145\0\147\0\151\0\157\0\156\0\40\0\164\0\141\0\147)
+ /Parent 361 0 R
+ /Prev 365 0 R
+ /A 366 0 R
+>> endobj
+368 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\63\0\56\0\240\0\114\0\141\0\171\0\157\0\165\0\164\0\40\0\123\0\164\0\162\0\141\0\164\0\145\0\147\0\171)
+ /Parent 352 0 R
+ /First 369 0 R
+ /Last 373 0 R
+ /Prev 354 0 R
+ /Next 374 0 R
+ /Count -5
+ /A 93 0 R
+>> endobj
+369 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\63\0\56\0\61\0\56\0\240\0\127\0\150\0\141\0\164\0\40\0\151\0\163\0\40\0\141\0\40\0\114\0\141\0\171\0\157\0\165\0\164\0\40\0\123\0\164\0\162\0\141\0\164\0\145\0\147\0\171)
+ /Parent 368 0 R
+ /Next 370 0 R
+ /A 95 0 R
+>> endobj
+370 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\63\0\56\0\62\0\56\0\240\0\110\0\157\0\167\0\40\0\143\0\141\0\156\0\40\0\111\0\40\0\165\0\163\0\145\0\40\0\141\0\40\0\114\0\141\0\171\0\157\0\165\0\164\0\40\0\123\0\164\0\162\0\141\0\164\0\145\0\147\0\171)
+ /Parent 368 0 R
+ /First 371 0 R
+ /Last 372 0 R
+ /Prev 369 0 R
+ /Next 373 0 R
+ /Count -2
+ /A 97 0 R
+>> endobj
+371 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\63\0\56\0\62\0\56\0\61\0\56\0\240\0\104\0\145\0\146\0\151\0\156\0\145\0\40\0\141\0\40\0\123\0\164\0\162\0\141\0\164\0\145\0\147\0\171)
+ /Parent 370 0 R
+ /Next 372 0 R
+ /A 102 0 R
+>> endobj
+372 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\63\0\56\0\62\0\56\0\62\0\56\0\240\0\123\0\160\0\145\0\143\0\151\0\146\0\171\0\40\0\164\0\150\0\145\0\40\0\123\0\164\0\162\0\141\0\164\0\145\0\147\0\171\0\40\0\164\0\157\0\40\0\165\0\163\0\145)
+ /Parent 370 0 R
+ /Prev 371 0 R
+ /A 104 0 R
+>> endobj
+373 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\63\0\56\0\63\0\56\0\240\0\114\0\151\0\156\0\153\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\123\0\164\0\162\0\141\0\164\0\145\0\147\0\171\0\40\0\141\0\156\0\144\0\40\0\164\0\150\0\145\0\40\0\114\0\141\0\171\0\157\0\165\0\164)
+ /Parent 368 0 R
+ /Prev 370 0 R
+ /A 106 0 R
+>> endobj
+374 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\64\0\56\0\240\0\122\0\145\0\156\0\144\0\145\0\162\0\123\0\145\0\164\0\163)
+ /Parent 352 0 R
+ /First 375 0 R
+ /Last 377 0 R
+ /Prev 368 0 R
+ /Next 378 0 R
+ /Count -3
+ /A 108 0 R
+>> endobj
+375 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\64\0\56\0\61\0\56\0\240\0\127\0\150\0\141\0\164\0\40\0\151\0\163\0\40\0\141\0\40\0\122\0\145\0\156\0\144\0\145\0\162\0\123\0\145\0\164)
+ /Parent 374 0 R
+ /Next 376 0 R
+ /A 110 0 R
+>> endobj
+376 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\64\0\56\0\62\0\56\0\240\0\110\0\157\0\167\0\40\0\151\0\163\0\40\0\141\0\40\0\122\0\145\0\156\0\144\0\145\0\162\0\123\0\145\0\164\0\40\0\144\0\145\0\146\0\151\0\156\0\145\0\144)
+ /Parent 374 0 R
+ /Prev 375 0 R
+ /Next 377 0 R
+ /A 112 0 R
+>> endobj
+377 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\64\0\56\0\63\0\56\0\240\0\110\0\157\0\167\0\40\0\164\0\157\0\40\0\163\0\160\0\145\0\143\0\151\0\146\0\171\0\40\0\167\0\150\0\141\0\164\0\40\0\122\0\145\0\156\0\144\0\145\0\162\0\123\0\145\0\164\0\40\0\164\0\157\0\40\0\165\0\163\0\145)
+ /Parent 374 0 R
+ /Prev 376 0 R
+ /A 114 0 R
+>> endobj
+378 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\65\0\56\0\240\0\124\0\150\0\145\0\155\0\145\0\163)
+ /Parent 352 0 R
+ /First 379 0 R
+ /Last 382 0 R
+ /Prev 374 0 R
+ /Next 383 0 R
+ /Count -4
+ /A 116 0 R
+>> endobj
+379 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\65\0\56\0\61\0\56\0\240\0\127\0\150\0\141\0\164\0\40\0\151\0\163\0\40\0\141\0\40\0\124\0\150\0\145\0\155\0\145)
+ /Parent 378 0 R
+ /Next 380 0 R
+ /A 118 0 R
+>> endobj
+380 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\65\0\56\0\62\0\56\0\240\0\110\0\157\0\167\0\40\0\164\0\157\0\40\0\144\0\145\0\146\0\151\0\156\0\145\0\40\0\141\0\40\0\124\0\150\0\145\0\155\0\145)
+ /Parent 378 0 R
+ /Prev 379 0 R
+ /Next 381 0 R
+ /A 120 0 R
+>> endobj
+381 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\65\0\56\0\63\0\56\0\240\0\110\0\157\0\167\0\40\0\164\0\157\0\40\0\165\0\163\0\145\0\40\0\141\0\40\0\124\0\150\0\145\0\155\0\145)
+ /Parent 378 0 R
+ /Prev 380 0 R
+ /Next 382 0 R
+ /A 122 0 R
+>> endobj
+382 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\65\0\56\0\64\0\56\0\240\0\110\0\157\0\167\0\40\0\164\0\157\0\40\0\167\0\162\0\151\0\164\0\145\0\40\0\171\0\157\0\165\0\162\0\40\0\157\0\167\0\156\0\40\0\124\0\150\0\145\0\155\0\145)
+ /Parent 378 0 R
+ /Prev 381 0 R
+ /A 124 0 R
+>> endobj
+383 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\66\0\56\0\240\0\117\0\164\0\150\0\145\0\162\0\40\0\124\0\150\0\145\0\155\0\145\0\40\0\106\0\165\0\156\0\143\0\164\0\151\0\157\0\156\0\141\0\154\0\151\0\164\0\151\0\145\0\163\0\40\0\141\0\156\0\144\0\40\0\106\0\145\0\141\0\164\0\165\0\162\0\145\0\163)
+ /Parent 352 0 R
+ /First 384 0 R
+ /Last 386 0 R
+ /Prev 378 0 R
+ /Next 387 0 R
+ /Count -3
+ /A 126 0 R
+>> endobj
+384 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\66\0\56\0\61\0\56\0\240\0\103\0\157\0\156\0\164\0\145\0\156\0\164\0\40\0\122\0\145\0\167\0\162\0\151\0\164\0\151\0\156\0\147\0\40\0\141\0\156\0\144\0\40\0\110\0\145\0\141\0\144\0\145\0\162\0\40\0\103\0\157\0\156\0\164\0\145\0\156\0\164\0\40\0\111\0\156\0\152\0\145\0\143\0\164\0\151\0\157\0\156)
+ /Parent 383 0 R
+ /Next 385 0 R
+ /A 128 0 R
+>> endobj
+385 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\66\0\56\0\62\0\56\0\240\0\104\0\145\0\143\0\154\0\141\0\162\0\141\0\164\0\151\0\166\0\145\0\40\0\103\0\123\0\123\0\40\0\123\0\164\0\171\0\154\0\145\0\40\0\151\0\156\0\152\0\145\0\143\0\164\0\151\0\157\0\156)
+ /Parent 383 0 R
+ /Prev 384 0 R
+ /Next 386 0 R
+ /A 130 0 R
+>> endobj
+386 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\66\0\56\0\63\0\56\0\240\0\104\0\151\0\163\0\141\0\142\0\154\0\151\0\156\0\147\0\40\0\120\0\157\0\162\0\164\0\154\0\145\0\164\0\40\0\104\0\145\0\143\0\157\0\162\0\141\0\164\0\151\0\157\0\156)
+ /Parent 383 0 R
+ /Prev 385 0 R
+ /A 132 0 R
+>> endobj
+387 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\67\0\56\0\240\0\124\0\150\0\145\0\155\0\145\0\40\0\123\0\164\0\171\0\154\0\145\0\40\0\107\0\165\0\151\0\144\0\145\0\40\0\50\0\142\0\141\0\163\0\145\0\144\0\40\0\157\0\156\0\40\0\164\0\150\0\145\0\40\0\111\0\156\0\144\0\165\0\163\0\164\0\162\0\151\0\141\0\154\0\40\0\164\0\150\0\145\0\155\0\145\0\51)
+ /Parent 352 0 R
+ /First 388 0 R
+ /Last 390 0 R
+ /Prev 383 0 R
+ /Count -3
+ /A 134 0 R
+>> endobj
+388 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\67\0\56\0\61\0\56\0\240\0\117\0\166\0\145\0\162\0\166\0\151\0\145\0\167)
+ /Parent 387 0 R
+ /Next 389 0 R
+ /A 136 0 R
+>> endobj
+389 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\67\0\56\0\62\0\56\0\240\0\115\0\141\0\151\0\156\0\40\0\123\0\143\0\162\0\145\0\145\0\156\0\40\0\123\0\150\0\157\0\164)
+ /Parent 387 0 R
+ /Prev 388 0 R
+ /Next 390 0 R
+ /A 138 0 R
+>> endobj
+390 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\67\0\56\0\63\0\56\0\240\0\114\0\151\0\163\0\164\0\40\0\157\0\146\0\40\0\103\0\123\0\123\0\40\0\123\0\145\0\154\0\145\0\143\0\164\0\157\0\162\0\163)
+ /Parent 387 0 R
+ /Prev 389 0 R
+ /A 140 0 R
+>> endobj
+391 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+392 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+393 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+394 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+395 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+396 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F11
+/BaseFont /Courier-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+397 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 67
+/Kids [6 0 R 8 0 R 99 0 R 142 0 R 154 0 R 158 0 R 160 0 R 162 0 R 164 0 R 168 0 R 173 0 R 176 0 R 182 0 R 184 0 R 186 0 R 189 0 R 191 0 R 193 0 R 196 0 R 200 0 R 202 0 R 206 0 R 211 0 R 213 0 R 215 0 R 217 0 R 219 0 R 221 0 R 223 0 R 225 0 R 227 0 R 229 0 R 231 0 R 233 0 R 235 0 R 237 0 R 239 0 R 241 0 R 243 0 R 245 0 R 248 0 R 251 0 R 253 0 R 256 0 R 259 0 R 262 0 R 264 0 R 266 0 R 268 0 R 271 0 R 275 0 R 279 0 R 282 0 R 285 0 R 288 0 R 292 0 R 295 0 R 297 0 R 299 0 R 301 0 R 303 0 R 305 0 R 307 0 R 309 0 R 311 0 R 313 0 R 315 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 316 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 391 0 R /F5 392 0 R /F1 394 0 R /F6 393 0 R /F11 396 0 R /F9 395 0 R /F7 397 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] /XObject <</Im1 175 0 R 
+/Im2 181 0 R 
+/Im3 188 0 R 
+/Im4 195 0 R 
+/Im5 247 0 R 
+/Im6 250 0 R 
+/Im7 255 0 R 
+/Im8 258 0 R 
+/Im9 261 0 R 
+/Im10 270 0 R 
+/Im11 273 0 R 
+/Im12 274 0 R 
+/Im13 277 0 R 
+/Im14 278 0 R 
+/Im15 281 0 R 
+/Im16 284 0 R 
+/Im17 287 0 R 
+/Im18 290 0 R 
+/Im19 291 0 R 
+/Im20 294 0 R 
+ >>
+>> 
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [142 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [154 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [162 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [164 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [168 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [168 0 R /XYZ 46.023 540.591 null]
+>>
+endobj
+23 0 obj
+<<
+/S /GoTo
+/D [168 0 R /XYZ 46.023 453.283 null]
+>>
+endobj
+25 0 obj
+<<
+/S /GoTo
+/D [173 0 R /XYZ 46.023 130.625 null]
+>>
+endobj
+27 0 obj
+<<
+/S /GoTo
+/D [176 0 R /XYZ 46.023 714.885 null]
+>>
+endobj
+29 0 obj
+<<
+/S /GoTo
+/D [182 0 R /XYZ 46.023 369.957 null]
+>>
+endobj
+31 0 obj
+<<
+/S /GoTo
+/D [182 0 R /XYZ 46.023 322.245 null]
+>>
+endobj
+33 0 obj
+<<
+/S /GoTo
+/D [182 0 R /XYZ 46.023 150.316 null]
+>>
+endobj
+35 0 obj
+<<
+/S /GoTo
+/D [184 0 R /XYZ 46.023 588.395 null]
+>>
+endobj
+37 0 obj
+<<
+/S /GoTo
+/D [186 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+39 0 obj
+<<
+/S /GoTo
+/D [186 0 R /XYZ 46.023 599.368 null]
+>>
+endobj
+41 0 obj
+<<
+/S /GoTo
+/D [186 0 R /XYZ 46.023 458.166 null]
+>>
+endobj
+43 0 obj
+<<
+/S /GoTo
+/D [186 0 R /XYZ 46.023 356.56 null]
+>>
+endobj
+45 0 obj
+<<
+/S /GoTo
+/D [186 0 R /XYZ 46.023 213.227 null]
+>>
+endobj
+47 0 obj
+<<
+/S /GoTo
+/D [189 0 R /XYZ 46.023 369.901 null]
+>>
+endobj
+49 0 obj
+<<
+/S /GoTo
+/D [191 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+51 0 obj
+<<
+/S /GoTo
+/D [191 0 R /XYZ 46.023 599.368 null]
+>>
+endobj
+53 0 obj
+<<
+/S /GoTo
+/D [191 0 R /XYZ 46.023 497.762 null]
+>>
+endobj
+55 0 obj
+<<
+/S /GoTo
+/D [196 0 R /XYZ 46.023 119.083 null]
+>>
+endobj
+57 0 obj
+<<
+/S /GoTo
+/D [202 0 R /XYZ 46.023 598.295 null]
+>>
+endobj
+59 0 obj
+<<
+/S /GoTo
+/D [211 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+61 0 obj
+<<
+/S /GoTo
+/D [211 0 R /XYZ 46.023 532.41 null]
+>>
+endobj
+63 0 obj
+<<
+/S /GoTo
+/D [211 0 R /XYZ 46.023 365.91 null]
+>>
+endobj
+65 0 obj
+<<
+/S /GoTo
+/D [211 0 R /XYZ 46.023 218.106 null]
+>>
+endobj
+67 0 obj
+<<
+/S /GoTo
+/D [213 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+69 0 obj
+<<
+/S /GoTo
+/D [215 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+71 0 obj
+<<
+/S /GoTo
+/D [215 0 R /XYZ 46.023 565.889 null]
+>>
+endobj
+73 0 obj
+<<
+/S /GoTo
+/D [217 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+75 0 obj
+<<
+/S /GoTo
+/D [217 0 R /XYZ 46.023 599.368 null]
+>>
+endobj
+77 0 obj
+<<
+/S /GoTo
+/D [219 0 R /XYZ 46.023 248.529 null]
+>>
+endobj
+79 0 obj
+<<
+/S /GoTo
+/D [219 0 R /XYZ 46.023 200.817 null]
+>>
+endobj
+81 0 obj
+<<
+/S /GoTo
+/D [221 0 R /XYZ 46.023 517.079 null]
+>>
+endobj
+83 0 obj
+<<
+/S /GoTo
+/D [221 0 R /XYZ 46.023 478.236 null]
+>>
+endobj
+85 0 obj
+<<
+/S /GoTo
+/D [223 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+87 0 obj
+<<
+/S /GoTo
+/D [223 0 R /XYZ 46.023 640.918 null]
+>>
+endobj
+89 0 obj
+<<
+/S /GoTo
+/D [223 0 R /XYZ 46.023 490.989 null]
+>>
+endobj
+91 0 obj
+<<
+/S /GoTo
+/D [223 0 R /XYZ 46.023 341.06 null]
+>>
+endobj
+93 0 obj
+<<
+/S /GoTo
+/D [227 0 R /XYZ 46.023 714.885 null]
+>>
+endobj
+95 0 obj
+<<
+/S /GoTo
+/D [227 0 R /XYZ 46.023 667.173 null]
+>>
+endobj
+97 0 obj
+<<
+/S /GoTo
+/D [227 0 R /XYZ 46.023 502.946 null]
+>>
+endobj
+102 0 obj
+<<
+/S /GoTo
+/D [227 0 R /XYZ 46.023 464.103 null]
+>>
+endobj
+104 0 obj
+<<
+/S /GoTo
+/D [227 0 R /XYZ 46.023 142.862 null]
+>>
+endobj
+106 0 obj
+<<
+/S /GoTo
+/D [229 0 R /XYZ 46.023 93.521 null]
+>>
+endobj
+108 0 obj
+<<
+/S /GoTo
+/D [231 0 R /XYZ 46.023 473.035 null]
+>>
+endobj
+110 0 obj
+<<
+/S /GoTo
+/D [231 0 R /XYZ 46.023 425.323 null]
+>>
+endobj
+112 0 obj
+<<
+/S /GoTo
+/D [233 0 R /XYZ 46.023 556.501 null]
+>>
+endobj
+114 0 obj
+<<
+/S /GoTo
+/D [233 0 R /XYZ 46.023 229.79 null]
+>>
+endobj
+116 0 obj
+<<
+/S /GoTo
+/D [235 0 R /XYZ 46.023 200.745 null]
+>>
+endobj
+118 0 obj
+<<
+/S /GoTo
+/D [235 0 R /XYZ 46.023 153.033 null]
+>>
+endobj
+120 0 obj
+<<
+/S /GoTo
+/D [237 0 R /XYZ 46.023 629.097 null]
+>>
+endobj
+122 0 obj
+<<
+/S /GoTo
+/D [239 0 R /XYZ 46.023 466.613 null]
+>>
+endobj
+124 0 obj
+<<
+/S /GoTo
+/D [241 0 R /XYZ 46.023 246.351 null]
+>>
+endobj
+126 0 obj
+<<
+/S /GoTo
+/D [241 0 R /XYZ 46.023 182.21 null]
+>>
+endobj
+128 0 obj
+<<
+/S /GoTo
+/D [241 0 R /XYZ 46.023 94.902 null]
+>>
+endobj
+130 0 obj
+<<
+/S /GoTo
+/D [243 0 R /XYZ 46.023 325.305 null]
+>>
+endobj
+132 0 obj
+<<
+/S /GoTo
+/D [245 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+134 0 obj
+<<
+/S /GoTo
+/D [245 0 R /XYZ 46.023 458.492 null]
+>>
+endobj
+136 0 obj
+<<
+/S /GoTo
+/D [245 0 R /XYZ 46.023 410.78 null]
+>>
+endobj
+138 0 obj
+<<
+/S /GoTo
+/D [248 0 R /XYZ 46.023 728.083 null]
+>>
+endobj
+140 0 obj
+<<
+/S /GoTo
+/D [248 0 R /XYZ 46.023 211.545 null]
+>>
+endobj
+316 0 obj
+<<
+ /First 318 0 R
+ /Last 352 0 R
+>> endobj
+317 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+319 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 46.023 743.481 null]
+>>
+endobj
+362 0 obj
+<<
+/S /GoTo
+/D [225 0 R /XYZ 46.023 338.669 null]
+>>
+endobj
+364 0 obj
+<<
+/S /GoTo
+/D [225 0 R /XYZ 46.023 225.106 null]
+>>
+endobj
+366 0 obj
+<<
+/S /GoTo
+/D [225 0 R /XYZ 46.023 154.437 null]
+>>
+endobj
+xref
+0 398
+0000000000 65535 f 
+0000492423 00000 n 
+0000493007 00000 n 
+0000493100 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000332 00000 n 
+0000000438 00000 n 
+0000002950 00000 n 
+0000003070 00000 n 
+0000003397 00000 n 
+0000493559 00000 n 
+0000003535 00000 n 
+0000493628 00000 n 
+0000003673 00000 n 
+0000493697 00000 n 
+0000003811 00000 n 
+0000493766 00000 n 
+0000003949 00000 n 
+0000493835 00000 n 
+0000004087 00000 n 
+0000493904 00000 n 
+0000004225 00000 n 
+0000493973 00000 n 
+0000004363 00000 n 
+0000494042 00000 n 
+0000004501 00000 n 
+0000494111 00000 n 
+0000004638 00000 n 
+0000494180 00000 n 
+0000004776 00000 n 
+0000494249 00000 n 
+0000004914 00000 n 
+0000494318 00000 n 
+0000005052 00000 n 
+0000494387 00000 n 
+0000005190 00000 n 
+0000494456 00000 n 
+0000005328 00000 n 
+0000494525 00000 n 
+0000005466 00000 n 
+0000494594 00000 n 
+0000005604 00000 n 
+0000494663 00000 n 
+0000005742 00000 n 
+0000494731 00000 n 
+0000005880 00000 n 
+0000494800 00000 n 
+0000006017 00000 n 
+0000494869 00000 n 
+0000006155 00000 n 
+0000494938 00000 n 
+0000006293 00000 n 
+0000495007 00000 n 
+0000006431 00000 n 
+0000495076 00000 n 
+0000006569 00000 n 
+0000495145 00000 n 
+0000006707 00000 n 
+0000495214 00000 n 
+0000006845 00000 n 
+0000495283 00000 n 
+0000006983 00000 n 
+0000495351 00000 n 
+0000007121 00000 n 
+0000495419 00000 n 
+0000007259 00000 n 
+0000495488 00000 n 
+0000007397 00000 n 
+0000495557 00000 n 
+0000007535 00000 n 
+0000495626 00000 n 
+0000007672 00000 n 
+0000495695 00000 n 
+0000007810 00000 n 
+0000495764 00000 n 
+0000007948 00000 n 
+0000495833 00000 n 
+0000008086 00000 n 
+0000495902 00000 n 
+0000008224 00000 n 
+0000495971 00000 n 
+0000008362 00000 n 
+0000496040 00000 n 
+0000008501 00000 n 
+0000496109 00000 n 
+0000008640 00000 n 
+0000496178 00000 n 
+0000008778 00000 n 
+0000496247 00000 n 
+0000008915 00000 n 
+0000496316 00000 n 
+0000009052 00000 n 
+0000496384 00000 n 
+0000009188 00000 n 
+0000496453 00000 n 
+0000009324 00000 n 
+0000496522 00000 n 
+0000009460 00000 n 
+0000010893 00000 n 
+0000011017 00000 n 
+0000011198 00000 n 
+0000496591 00000 n 
+0000011339 00000 n 
+0000496661 00000 n 
+0000011480 00000 n 
+0000496731 00000 n 
+0000011620 00000 n 
+0000496800 00000 n 
+0000011760 00000 n 
+0000496870 00000 n 
+0000011898 00000 n 
+0000496940 00000 n 
+0000012038 00000 n 
+0000497010 00000 n 
+0000012178 00000 n 
+0000497079 00000 n 
+0000012318 00000 n 
+0000497149 00000 n 
+0000012458 00000 n 
+0000497219 00000 n 
+0000012594 00000 n 
+0000497289 00000 n 
+0000012734 00000 n 
+0000497359 00000 n 
+0000012874 00000 n 
+0000497429 00000 n 
+0000013014 00000 n 
+0000497498 00000 n 
+0000013154 00000 n 
+0000497567 00000 n 
+0000013292 00000 n 
+0000497637 00000 n 
+0000013432 00000 n 
+0000497707 00000 n 
+0000013572 00000 n 
+0000497777 00000 n 
+0000013712 00000 n 
+0000497846 00000 n 
+0000013852 00000 n 
+0000497916 00000 n 
+0000013990 00000 n 
+0000016789 00000 n 
+0000016915 00000 n 
+0000017008 00000 n 
+0000017207 00000 n 
+0000017397 00000 n 
+0000017586 00000 n 
+0000017781 00000 n 
+0000017996 00000 n 
+0000018211 00000 n 
+0000018415 00000 n 
+0000018595 00000 n 
+0000018853 00000 n 
+0000021095 00000 n 
+0000021221 00000 n 
+0000021250 00000 n 
+0000021446 00000 n 
+0000023827 00000 n 
+0000023937 00000 n 
+0000025718 00000 n 
+0000025828 00000 n 
+0000026238 00000 n 
+0000026348 00000 n 
+0000027653 00000 n 
+0000027779 00000 n 
+0000027808 00000 n 
+0000027984 00000 n 
+0000030084 00000 n 
+0000030210 00000 n 
+0000030247 00000 n 
+0000030512 00000 n 
+0000030721 00000 n 
+0000033212 00000 n 
+0000033322 00000 n 
+0000035134 00000 n 
+0000064340 00000 n 
+0000064466 00000 n 
+0000064503 00000 n 
+0000064697 00000 n 
+0000064890 00000 n 
+0000066375 00000 n 
+0000075326 00000 n 
+0000075436 00000 n 
+0000077315 00000 n 
+0000077425 00000 n 
+0000079304 00000 n 
+0000079414 00000 n 
+0000079944 00000 n 
+0000114524 00000 n 
+0000114634 00000 n 
+0000116893 00000 n 
+0000117003 00000 n 
+0000117799 00000 n 
+0000117909 00000 n 
+0000118445 00000 n 
+0000149849 00000 n 
+0000149975 00000 n 
+0000150004 00000 n 
+0000150267 00000 n 
+0000152678 00000 n 
+0000152788 00000 n 
+0000154985 00000 n 
+0000155111 00000 n 
+0000155140 00000 n 
+0000155399 00000 n 
+0000156974 00000 n 
+0000157100 00000 n 
+0000157137 00000 n 
+0000157339 00000 n 
+0000157547 00000 n 
+0000159279 00000 n 
+0000159389 00000 n 
+0000160389 00000 n 
+0000160499 00000 n 
+0000160968 00000 n 
+0000161078 00000 n 
+0000164044 00000 n 
+0000164154 00000 n 
+0000166910 00000 n 
+0000167020 00000 n 
+0000169366 00000 n 
+0000169476 00000 n 
+0000172776 00000 n 
+0000172886 00000 n 
+0000175615 00000 n 
+0000175725 00000 n 
+0000178671 00000 n 
+0000178781 00000 n 
+0000181038 00000 n 
+0000181148 00000 n 
+0000184203 00000 n 
+0000184313 00000 n 
+0000186615 00000 n 
+0000186725 00000 n 
+0000188849 00000 n 
+0000188959 00000 n 
+0000191861 00000 n 
+0000191971 00000 n 
+0000193946 00000 n 
+0000194056 00000 n 
+0000196345 00000 n 
+0000196455 00000 n 
+0000199279 00000 n 
+0000199389 00000 n 
+0000202488 00000 n 
+0000202598 00000 n 
+0000203723 00000 n 
+0000233923 00000 n 
+0000234033 00000 n 
+0000236245 00000 n 
+0000241290 00000 n 
+0000241400 00000 n 
+0000243581 00000 n 
+0000243691 00000 n 
+0000245216 00000 n 
+0000275019 00000 n 
+0000275129 00000 n 
+0000276425 00000 n 
+0000305688 00000 n 
+0000305798 00000 n 
+0000307422 00000 n 
+0000339667 00000 n 
+0000339777 00000 n 
+0000341742 00000 n 
+0000341852 00000 n 
+0000344258 00000 n 
+0000344368 00000 n 
+0000346668 00000 n 
+0000346778 00000 n 
+0000348170 00000 n 
+0000377816 00000 n 
+0000377926 00000 n 
+0000379493 00000 n 
+0000381998 00000 n 
+0000386077 00000 n 
+0000386187 00000 n 
+0000387220 00000 n 
+0000389458 00000 n 
+0000397151 00000 n 
+0000397261 00000 n 
+0000398750 00000 n 
+0000415627 00000 n 
+0000415737 00000 n 
+0000416673 00000 n 
+0000433360 00000 n 
+0000433470 00000 n 
+0000434365 00000 n 
+0000439733 00000 n 
+0000439843 00000 n 
+0000440909 00000 n 
+0000448422 00000 n 
+0000449725 00000 n 
+0000449835 00000 n 
+0000450913 00000 n 
+0000455884 00000 n 
+0000455994 00000 n 
+0000457761 00000 n 
+0000457871 00000 n 
+0000459713 00000 n 
+0000459823 00000 n 
+0000461498 00000 n 
+0000461608 00000 n 
+0000463640 00000 n 
+0000463750 00000 n 
+0000465495 00000 n 
+0000465605 00000 n 
+0000467170 00000 n 
+0000467280 00000 n 
+0000468930 00000 n 
+0000469040 00000 n 
+0000470727 00000 n 
+0000470837 00000 n 
+0000472323 00000 n 
+0000472433 00000 n 
+0000473714 00000 n 
+0000497986 00000 n 
+0000498040 00000 n 
+0000473824 00000 n 
+0000498108 00000 n 
+0000474001 00000 n 
+0000474202 00000 n 
+0000474436 00000 n 
+0000474607 00000 n 
+0000474796 00000 n 
+0000474992 00000 n 
+0000475302 00000 n 
+0000475586 00000 n 
+0000475918 00000 n 
+0000476234 00000 n 
+0000476441 00000 n 
+0000476689 00000 n 
+0000476945 00000 n 
+0000477294 00000 n 
+0000477609 00000 n 
+0000477901 00000 n 
+0000478084 00000 n 
+0000478296 00000 n 
+0000478453 00000 n 
+0000478684 00000 n 
+0000478894 00000 n 
+0000479189 00000 n 
+0000479399 00000 n 
+0000479702 00000 n 
+0000479995 00000 n 
+0000480292 00000 n 
+0000480563 00000 n 
+0000480746 00000 n 
+0000480972 00000 n 
+0000481192 00000 n 
+0000481427 00000 n 
+0000481821 00000 n 
+0000481917 00000 n 
+0000482215 00000 n 
+0000482374 00000 n 
+0000482585 00000 n 
+0000482834 00000 n 
+0000483122 00000 n 
+0000483342 00000 n 
+0000483562 00000 n 
+0000483903 00000 n 
+0000484295 00000 n 
+0000498176 00000 n 
+0000484546 00000 n 
+0000498246 00000 n 
+0000484724 00000 n 
+0000498316 00000 n 
+0000484965 00000 n 
+0000485149 00000 n 
+0000485406 00000 n 
+0000485673 00000 n 
+0000486031 00000 n 
+0000486263 00000 n 
+0000486553 00000 n 
+0000486880 00000 n 
+0000487109 00000 n 
+0000487342 00000 n 
+0000487631 00000 n 
+0000487963 00000 n 
+0000488168 00000 n 
+0000488377 00000 n 
+0000488636 00000 n 
+0000488877 00000 n 
+0000489156 00000 n 
+0000489561 00000 n 
+0000489954 00000 n 
+0000490274 00000 n 
+0000490562 00000 n 
+0000491001 00000 n 
+0000491171 00000 n 
+0000491402 00000 n 
+0000491647 00000 n 
+0000491761 00000 n 
+0000491872 00000 n 
+0000491984 00000 n 
+0000492093 00000 n 
+0000492200 00000 n 
+0000492313 00000 n 
+trailer
+<<
+/Size 398
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+498386
+%%EOF

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/setup/portal-hsqldb-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/setup/portal-hsqldb-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/setup/portal-hsqldb-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<datasources>
+  <local-tx-datasource>
+    <jndi-name>PortalDS</jndi-name>
+    <connection-url>jdbc:hsqldb:${jboss.server.data.dir}${/}portal${/}hypersonic${/}database</connection-url>
+    <driver-class>org.hsqldb.jdbcDriver</driver-class>
+    <user-name>sa</user-name>
+    <password><![CDATA[]]></password>
+  </local-tx-datasource>
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/setup/portal-mysql-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/setup/portal-mysql-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/setup/portal-mysql-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<datasources>
+  <local-tx-datasource>
+    <jndi-name>PortalDS</jndi-name>
+    <connection-url>jdbc:mysql://localhost:3306/jbossportal?useServerPrepStmts=false</connection-url>
+    <driver-class>org.gjt.mm.mysql.Driver</driver-class>
+    <user-name>portal</user-name>
+    <password>portalpassword</password>
+  </local-tx-datasource>
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/setup/portal-oracle-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/setup/portal-oracle-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/setup/portal-oracle-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<datasources>
+  <local-tx-datasource>
+    <jndi-name>PortalDS</jndi-name>
+    <connection-url>jdbc:oracle:thin:SYSTEM/password at localhost:1521:orcl</connection-url>
+    <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
+    <user-name>SYSTEM</user-name>
+    <password>password</password>
+  </local-tx-datasource>
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/setup/portal-postgresql-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/setup/portal-postgresql-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/setup/portal-postgresql-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<datasources>
+  <local-tx-datasource>
+    <jndi-name>PortalDS</jndi-name>
+    <connection-url>jdbc:postgresql:jbossportal</connection-url>
+    <driver-class>org.postgresql.Driver</driver-class>
+    <user-name>portal</user-name>
+    <password>portalpassword</password>
+  </local-tx-datasource>
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/setup/portal-sqlserver-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/setup/portal-sqlserver-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/setup/portal-sqlserver-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<datasources>
+  <local-tx-datasource>
+    <jndi-name>PortalDS</jndi-name>
+    <connection-url>jdbc:jtds:sqlserver://localhost:1433;tds=8.0;lastupdatecount=true</connection-url>
+    <driver-class>net.sourceforge.jtds.jdbc.Driver</driver-class>
+    <user-name>portal</user-name>
+    <password>portalpassword</password>
+  </local-tx-datasource>
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/acknowledgements.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/acknowledgements.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/acknowledgements.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,10 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Acknowledgements</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="up" href="index.html" title="JBoss Portal 2.2"><link rel="previous" href="target.html" title="Target Audience"><link rel="next" href="supportedversions.html" title="Chapter&nbsp;1.&nbsp;System Requirements"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Acknowledgements</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="target.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="supportedversions.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title">!
 <a name="acknowledgements"></a>Acknowledgements</h2></div></div><div></div></div><p>We would like to thank <span class="bold"><b>all</b></span> the developers that participate
+      in the JBoss Portal project effort. </p><p>Specifically,</p><div class="orderedlist"><ol type="1"><li><p>Remy for his help with Tomcat configuration.</p></li><li><p>Mark Fernandes and Paul Tamaro from Novell, for their hard work in supplying the
+            portal project with usable and attractive themes and layouts.</p></li><li><p>Kev "kevs3d" Roast for supplying us with two working portlets that integrate existing
+            frameworks in to the portal: Sun JSF-RI and Spring MVC Portlet. </p></li><li><p>Swarn "sdhaliwal" Dhaliwal for supplying us with the Struts-Bridge, that will allow
+            for existing struts applications to work with the Portal.</p></li></ol></div><p>Contributions of any kind are always welcome, you can contribute by providing ideas,
+      filling bug reports, producing some code, designing a theme, writing some documentation,
+      etc... To report a bug please use our <a href="http://jira.jboss.com" target="_top">Jira system</a>.
+   </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="target.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="supportedversions.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Target Audience&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;1.&nbsp;System Requirements</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/admincmsPortlet.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/admincmsPortlet.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/admincmsPortlet.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,47 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Chapter&nbsp;7.&nbsp;CMSAdmin Portlet</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="up" href="index.html" title="JBoss Portal 2.2"><link rel="previous" href="cmsPortlet.html" title="Chapter&nbsp;6.&nbsp;CMS Portlet"><link rel="next" href="userPortlet.html" title="Chapter&nbsp;8.&nbsp;User and Role Administration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;7.&nbsp;CMSAdmin Portlet</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="cmsPortlet.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="userPortlet.html">Next</a></td></tr></table><hr></div><div class="chapte!
 r" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="admincmsPortlet"></a>Chapter&nbsp;7.&nbsp;CMSAdmin Portlet</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Roy</span> <span class="surname">Russo</span></h3><tt class="email">&lt;<a href="mailto:roy @ jboss dot org">roy @ jboss dot org</a>&gt;</tt></div></div></div><div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1191"></a>7.1.&nbsp;Introduction</h2></div></div><div></div></div><p>The CMSAdmin Portlet allows control over the content management system.</p><p>Viewing the CMSAdmin Portlet is accomplished by logging in as an admin (admin/admin) and
+      navigating to the admin page. </p><p>You should then be presented with a portlet that is similar to this:</p><img src="images/admincms/directoryview.gif"><div class="itemizedlist"><p>It is important for a user to note the action icons used throughout the portlet and
+        their meanings. The action options change depending on what type of resource the user is
+        dealing with. All possible actions are listed here:</p><ul type="disc"><li><img src="images/admincms/edit.gif"> - Launches HTML WYSIWYG Editor window for HTML files. Launches upload dialog
+        windoe for binary type files.</li><li><img src="images/admincms/copy.gif"> - Opens the copy file/folder dialog window.</li><li><img src="images/admincms/move.gif"> - Opens the move file/folder dialog window.</li><li><img src="images/admincms/createfile.gif"> - Launches HTML WYSIWYG Editor window.</li><li><img src="images/admincms/createfolder.gif"> - Opens the create folder dialog window.</li><li><img src="images/admincms/upload.gif"> - Opens the upload file dialog window.</li><li><img src="images/admincms/upload_archive.gif"> - Opens the upload archive dialog window.</li><li><img src="images/admincms/delete.gif"> - Opens the delete confirmation dialog window.</li><li><img src="images/admincms/view.gif"> - In the case of files, opens the file properties view. In the case of
+        folders, opens the folder listing.</li><li><img src="images/admincms/upfolder.gif"> - Moves up the folder tree when clicked on.</li><li><img src="images/admincms/plus.gif"> - Expands directory tree.</li></ul></div><div class="itemizedlist"><p>Additionally, there are icons that help describe the types of resources present on the
+        page:</p><ul type="disc"><li><img src="images/admincms/file.gif"> - Denotes this resource as a file.</li><li><img src="images/admincms/folder.gif"> - Denotes this resource as a folder.</li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1260"></a>7.2.&nbsp;Features</h2></div></div><div></div></div><p>This section describes common actions a user can perform from within the AdminCMS Portlet.</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1265"></a>7.2.1.&nbsp;Viewing Directories</h3></div></div><div></div></div><p>A user can list directory contents by either clicking on the <img src="images/admincms/view.gif"> icon, or clicking on the directory's "DisplayName". All actions are possible
+        from this screen.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1273"></a>7.2.2.&nbsp;Viewing File Properties</h3></div></div><div></div></div><p>Clicking on the <img src="images/admincms/view.gif"> icon or the "DisplayName" of a file brings up the File Properties page.</p><img src="images/admincms/fileproperties.gif"><p>The File Properties window displays all the possible actions available to perform on a
+        file.</p><p>Version and Locale Information are also contained on this screen. Note that any version
+        labeled with the <img src="images/admincms/live.gif"> is the current "live" version shown to users.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1290"></a>7.2.3.&nbsp;Copying Files/Directories</h3></div></div><div></div></div><p>Clicking on the <img src="images/admincms/copy.gif"> icon displays the copy file/directory dialog window.</p><img src="images/admincms/resourcecopy.gif"><p>The copy resource window allows a user to copy files to any folder on the system, as
+        well as copy whole directory trees to any directory on the system. A user can select which
+        destination directory to copy the resource to, by using the directory browser. Clicking the <img src="images/admincms/plus.gif"> icon expands the directory tree. Clicking on the name of the directory within
+        the tree, sets it as the destination directory for the copied resource.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1305"></a>7.2.4.&nbsp;Moving Files/Directories</h3></div></div><div></div></div><p>Clicking on the <img src="images/admincms/move.gif"> icon displays the move file/directory dialog window.</p><img src="images/admincms/resourcemove.gif"><p>The move resource window allows a user to move files to any folder on the system, as
+        well as move whole directory trees to any directory on the system. A user can select which
+        destination directory to move the resource to, by using the directory browser. Clicking the <img src="images/admincms/plus.gif"> icon expands the directory tree. Clicking on the name of the directory within
+        the tree, sets it as the destination directory for the moved resource.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1320"></a>7.2.5.&nbsp;Deleting Files/Directories</h3></div></div><div></div></div><p>Clicking on the <img src="images/admincms/delete.gif"> icon displays the delete file/directory confirmation window.</p><img src="images/admincms/resourcedelete.gif"><p>The delete resource confirmation window allows a user to delete a file, or a directory
+        on the system. Note that deleting a directory, will delete the entire tree, so all
+        directories under the deleted one, will also be deleted.</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3>Currently, there is no way to retrieve deleted files/directories! Deleting a file or
+        directory is permanent!</div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1334"></a>7.2.6.&nbsp;Creating Directories</h3></div></div><div></div></div><p>Clicking on the <img src="images/admincms/createfolder.gif"> icon displays the create directory dialog window.</p><img src="images/admincms/createdirectory.gif"><p>The create directory resource window allows a user to create a directory under chosen
+        path. On this window, a user can specify a name for the new empty directory and assign it a
+        description.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1346"></a>7.2.7.&nbsp;Creating Text/HTML Files</h3></div></div><div></div></div><p>Clicking on the <img src="images/admincms/createfile.gif"> icon displays the create file dialog window with the embedded WYSIWYG editor
+        and directory browser.</p><img src="images/admincms/createhtml.gif"><p>The create file window allows a user to create a text or HTML file using the embedded
+        WYSIWYG HTML editor. The editor is a fully-functional HTML editor with a myriad of HTML
+        functions. It also includes a preview <img src="images/admincms/editorpreview.gif"> button and a source view <img src="images/admincms/editorsource.gif"> button.</p><p>An in-depth walk-through of the editor is beyond the scope of this document. However,
+        the editor does contain help pages within it, that can be accessed by clicking the <img src="images/admincms/editorhelp.gif"> icon.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>It is important to note here that when creating links to images or other resources
+        within the system, as user must use the relative file path to that resource. ie:
+        images/hello.gif. Keep in mind at all times that the document base is
+        http://localhost/portal/ by default!</div><p> Additionally, a user can set a title for the file that will be used in the portlet
+        title bar, and a language for the file, used in serving localized content. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1373"></a>7.2.8.&nbsp;Uploading Files</h3></div></div><div></div></div><p>Clicking on the <img src="images/admincms/upload.gif"> icon displays the upload file dialog window.</p><img src="images/admincms/resourceupload.gif"><p>The upload file window allows a user to upload files to any directory on the system. The
+        upload process will work on files up to 1GB and of all types. A user can select which
+        destination directory to upload the resource to, by using the directory browser. Clicking
+        the <img src="images/admincms/plus.gif"> icon expands the directory tree. Clicking on the name of the directory within
+        the tree, sets it as the destination directory for the uploaded resource. Additionally, a
+        user can set a title for the file that will be used in the portlet title bar, and a language
+        for the file, used in serving localized content.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1388"></a>7.2.9.&nbsp;Uploading Archives</h3></div></div><div></div></div><p>Clicking on the <img src="images/admincms/upload_archive.gif"> icon displays the upload archive dialog window.</p><img src="images/admincms/resourceuploadarchive.gif"><p>The upload archive window allows a user to upload archives to any directory on the
+        system. The system will then explode the archive, create versions, and place all the files
+        in the repository. A user can select which destination directory to upload the resource to,
+        by using the directory browser. Clicking the <img src="images/admincms/plus.gif"> icon expands the directory tree. Clicking on the name of the directory within
+        the tree, sets it as the destination directory for the uploaded resource. Additionally, a
+        user can set a language for the archive files, used in serving localized content.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1403"></a>7.2.10.&nbsp;Editing Text/HTML Files</h3></div></div><div></div></div><p>Clicking on the <img src="images/admincms/edit.gif"> icon displays the edit file dialog window with the embedded WYSIWYG editor
+        and directory browser.</p><img src="images/admincms/editfile.gif"><p>The edit file window allows a user to edit a text or HTML file using the embedded
+        WYSIWYG HTML editor. The editor is a fully-functional HTML editor with a myriad of HTML
+        functions. It also includes a preview <img src="images/admincms/editorpreview.gif"> button and a source view <img src="images/admincms/editorsource.gif"> button.</p><p>A user may specify at this point if he would like to make the new edit "live", or
+        available in production. Additionally, a user can set a title for the file that will be used
+        in the portlet title bar. </p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="cmsPortlet.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="userPortlet.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;6.&nbsp;CMS Portlet&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;8.&nbsp;User and Role Administration</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/changelog.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/changelog.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/changelog.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,112 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Chapter&nbsp;4.&nbsp;Upgrading 2.0 - 2.2</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="up" href="index.html" title="JBoss Portal 2.2"><link rel="previous" href="configuration.html" title="Chapter&nbsp;3.&nbsp;Customizing your installation"><link rel="next" href="dynamicity.html" title="Chapter&nbsp;5.&nbsp;Portal Object Management - Dynamicity "></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;4.&nbsp;Upgrading 2.0 - 2.2</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="configuration.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="dynamicity.html">Next</a></td></t!
 r></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="changelog"></a>Chapter&nbsp;4.&nbsp;Upgrading 2.0 - 2.2</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Roy</span> <span class="surname">Russo</span></h3><tt class="email">&lt;<a href="mailto:roy at jboss dot org">roy at jboss dot org</a>&gt;</tt></div></div><div><div class="author"><h3 class="author"><span class="firstname">Boleslaw</span> <span class="surname">Dawidowicz</span></h3><tt class="email">&lt;<a href="mailto:boleslaw.dawidowicz at jboss.com">boleslaw.dawidowicz at jboss.com</a>&gt;</tt></div></div></div><div></div></div><p> This chapter addresses migration issues from version 2.0 to 2.2 of JBoss Portal. </p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e812"></a>4.1.&nbsp;Deployment Descriptors</h2></div></div><div></div></div><p> From version 2.0 to 2.2, the JBoss!
  Portal deployment descriptors have changed when
+            defining pages, portlets, and portal instances. </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e817"></a>4.1.1.&nbsp;Example - Assigning a Portlet on a Page</h3></div></div><div></div></div><p>To describe the changes made to the deployment descriptors, we have made available
+                an example that you can download here: <a href="http://labs.jboss.com/file-access/default/members/portletswap/downloads/portlets/samples/HelloWorldPortlet.zip" target="_top">HelloWorld Portlet</a>. After this helloworldportlet.ear is deployed, you
+                should be able to access the new portal page by pointing your browser to <a href="http://localhost:8080/portal/portal/default/HelloWorld" target="_top">http://localhost:8080/portal/portal/default/HelloWorld</a>. </p><p>All portal, page, and portlet instance deployment is now handled by one file:
+                *-object.xml. You no longer need the *-portal.xml, *-pages.xml, and *-instances.xml
+                found in JBoss Portal 2.0. For our example we make available
+                    <span class="emphasis"><em>helloworld-object.xml</em></span> located under
+                    <span class="emphasis"><em>helloworldportlet.war/WEB-INF/</em></span>, and it looks like this: </p><pre class="programlisting">
+                
+                &lt;?xml version="1.0" encoding="UTF-8"?&gt;
+                &lt;deployments&gt;
+                &lt;deployment&gt;
+                &lt;if-exists&gt;overwrite&lt;/if-exists&gt;
+                &lt;parent-ref&gt;default&lt;/parent-ref&gt;
+                &lt;properties/&gt;
+                &lt;page&gt;
+                &lt;page-name&gt;Hello World&lt;/page-name&gt;
+                &lt;properties/&gt;
+                &lt;window&gt;
+                &lt;window-name&gt;HelloWorldPortletWindow&lt;/window-name&gt;
+                &lt;instance-ref&gt;HelloWorldPortletInstance&lt;/instance-ref&gt;
+                &lt;region&gt;center&lt;/region&gt;
+                &lt;height&gt;0&lt;/height&gt;
+                &lt;/window&gt;
+                &lt;/page&gt;
+                &lt;/deployment&gt;
+                &lt;deployment&gt;
+                &lt;if-exists&gt;overwrite&lt;/if-exists&gt;
+                &lt;instance&gt;
+                &lt;instance-name&gt;HelloWorldPortletInstance&lt;/instance-name&gt;
+                &lt;component-ref&gt;helloworld.HelloWorldPortlet&lt;/component-ref&gt;
+                &lt;/instance&gt;
+                &lt;/deployment&gt;
+                &lt;/deployments&gt;
+                
+                </pre><p>
+            </p><p> A deployment file can be composed of a set of &lt;deployments&gt;. In our
+                example file, above, we are defining a page, placing the HelloWorldPortlet as a
+                window on that page, and creating an instance of that portlet. You can then use the
+                Management Portlet (bundled with JBoss Portal) to modify the instances of this
+                portlet, reposition it, and so on...</p><p>
+                </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>&lt;if-exists&gt;</b></span> Possible values
+                        are <span class="emphasis"><em>overwrite</em></span> or <span class="emphasis"><em>keep</em></span>.
+                            <span class="emphasis"><em>Overwrite</em></span> will destroy the existing object and
+                        create a new one based on the content of the deployment.
+                        <span class="emphasis"><em>Keep</em></span> will maintain the existing objct deployment or
+                        create a new one if it does not yet exist.</li><li><span class="bold"><b>&lt;parent-ref&gt;</b></span> Indicates
+                        whether the object should be hooked in to the portal tree.</li><li><span class="bold"><b>&lt;properties&gt;</b></span> Properties
+                        definition specific to this page, commonly used to define the specific theme
+                        and layout to use. If not defined, the default portal layouts/theme
+                        combination will be used.</li><li><span class="bold"><b>&lt;page&gt;</b></span> The start of a page
+                        definition.</li><li><span class="bold"><b>&lt;page-name&gt;</b></span> The name of the
+                        page.</li><li><span class="bold"><b>&lt;window&gt;</b></span> The start of a
+                        window definition.</li><li><span class="bold"><b>&lt;window-name&gt;</b></span> The name of the
+                        window.</li><li><span class="bold"><b>&lt;instance-ref&gt;</b></span> The instance
+                        reference used by this window. Should correspond with the
+                        &lt;instance-name&gt; variable.</li><li><span class="bold"><b>&lt;height&gt;</b></span> The vertical
+                        position of this window within the region defined in the layout.</li><li><span class="bold"><b>&lt;instance&gt;</b></span> The start of an
+                        instance definition. page.</li><li><span class="bold"><b>&lt;instance-name&gt;</b></span> Maps to the
+                        above &lt;instance-ref&gt; variable.</li><li><span class="bold"><b>&lt;component-ref&gt;</b></span> Takes the
+                        name of the application followed by the name of the portlet, as defined in
+                        the <span class="emphasis"><em>portlet.xml</em></span></li></ul></div><p>
+                </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>For further explanation of the deployment descriptor, please view the
+                    XMLDescriptor section in the Reference Guide</div><p>
+            </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e910"></a>4.2.&nbsp;Content Management System</h2></div></div><div></div></div><p> From version 2.0 to 2.2, the JBoss Portal Content Management System changed from
+            using Apache Slide API to the Java Content Repository (JCR), <a href="http://www.jcp.org/en/jsr/detail?id=170" target="_top">JSR-170</a> using the <a href="http://incubator.apache.org/jackrabbit/" target="_top">Apache Jackrabbit</a>
+            implementation. </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e921"></a>4.2.1.&nbsp;Migrating Content</h3></div></div><div></div></div><p>Since the underlying layer of the CMS has changed, it will be necessary for users
+                migrating from 2.0 to move their content, so the following steps describe how to
+                perform this operation.</p><p> JBoss Portal v2.0 had native WebDAV support, allowing a user to connect to the
+                content repository via the Operating System, given the proper credentials. You will
+                use this method to extract the content, zip it in an archive, and upload it to the
+                new CMS. </p><div class="itemizedlist"><ul type="disc"><li>First, start up your previous installation of JBoss Portal 2.0, and
+                    connect to it using MS WebFolders. Using the <span class="emphasis"><em>Add Network
+                    Place</em></span> option under <span class="emphasis"><em>My Network Places</em></span>, add a new
+                    network place, giving it the path to your webdav respository. By default it is
+                        <span class="emphasis"><em>http://localhost:8080/webdav</em></span>. Upon providing the proper
+                    credentials, you should see your repository structure. <p>
+                        <img src="images/migration/cms_webdav_1.gif">
+                    </p></li><li> Navigate to <span class="emphasis"><em>http://localhost:8080/webdav/files</em></span> and
+                    your entire content directory structure with files should be available here. You
+                    should be able now to zip these directories and upload them as an archive to the
+                    JBoss Portal 2.2 CMS via the CMSAdminPortlet. <p>
+                        <img src="images/migration/cms_webdav_2.gif">
+                    </p></li></ul></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3>There are two known issues you need to know about when importing content from
+                the old repository using this method: <div class="itemizedlist"><ul type="disc"><li>Version information will be lost.</li><li>You must verify that pre-existing links to local resources are
+                        correct.</li></ul></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e962"></a>4.3.&nbsp;Forums Migration</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e965"></a>4.3.1.&nbsp;Forums DB schema issues</h3></div></div><div></div></div><p>Database schema differs slightly between portal 2.0.0 and 2.0.1 versions. Some new
+                talbes were added for new functionality. There were few columns removed or type
+                changed also.</p><p>From 2.0.1 RC2 version portal performs schema update try during
+                startup/deployment. Hibernate SchemaUpdate hbm2ddl tool is able to add new tables or
+                new columns. What it doesn't do is removing unnessesary columns or column sql-type
+                changes. </p><p>Besides of that, it is always good to back up your data as this behaviour might
+                depends on different RDBMS versions. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e974"></a>4.3.2.&nbsp;Portal 2.0.0 to 2.0.1 Forums migration</h3></div></div><div></div></div><p>In portal 2.0.1 there are some changes in db schema related to Forums Portlet</p><p> For eg. columns such as: </p><div class="itemizedlist"><ul type="disc"><li>jbp_forums_forums --&gt; jbp_last_post_id</li><li>jbp_forums_topics --&gt; jbp_first_post_id</li><li>jbp_forums_topics --&gt; jbp_last_post_id</li></ul></div><p> are now not used. These are retrieved using Hibernate collections
+                storing capabilities. </p><p> Column: </p><div class="itemizedlist"><ul type="disc"><li>jbp_forums_posts --&gt; jbp_text</li></ul></div><p> had wrong SQL type. It was 'varchar(255)' in 2.0.0 and it is 'text'
+                in 2.0.1. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e995"></a>4.3.3.&nbsp;Nessesary steps to migrate Forums</h3></div></div><div></div></div><p>After upgrading portal to 2.0.1, schema should be updated automaticly and all new
+                nessesary tables/columns created. If this process fail the schema will be
+                dropped/created. Remember to backup your data before doing migration! </p><p> After successfull update beware of the fact that you will have: </p><div class="itemizedlist"><ul type="disc"><li>a number of unused columns in schema</li><li>texts of messages stored in varchar(255) column - Posts in forums
+                        couldn't be longer than 255 chars. In fact longer messages will cause
+                        portlet exception...</li></ul></div><p>
+            </p><p> To deal with second issue we must change jbp_forums_posts--&gt;jbp_text
+                column type. It's very simple to do in MySQL RDBMS:
+                </p><pre class="programlisting">
+                ALTER TABLE jbp_forums_posts CHANGE jbp_text jbp_text text
+            </pre><p>
+                In Postgres it will be:
+                </p><pre class="programlisting">
+                ALTER TABLE portal.jbp_forums_posts ALTER jbp_text TYPE text;
+            </pre><p>
+                This will change column type. </p><p> Check in your RDBMS docs if such <tt class="literal">ALTER TABLE</tt> SQL statement
+                works. If not you should probably recreate jbp_forums_posts table with proper
+                SELECT/INSERT statement. </p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="configuration.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="dynamicity.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;3.&nbsp;Customizing your installation&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;5.&nbsp;Portal Object Management - Dynamicity </td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/cmsPortlet.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/cmsPortlet.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/cmsPortlet.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,61 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Chapter&nbsp;6.&nbsp;CMS Portlet</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="up" href="index.html" title="JBoss Portal 2.2"><link rel="previous" href="dynamicity.html" title="Chapter&nbsp;5.&nbsp;Portal Object Management - Dynamicity "><link rel="next" href="admincmsPortlet.html" title="Chapter&nbsp;7.&nbsp;CMSAdmin Portlet"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;6.&nbsp;CMS Portlet</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="dynamicity.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="admincmsPortlet.html">Next</a></td></tr></table><hr></div><div !
 class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="cmsPortlet"></a>Chapter&nbsp;6.&nbsp;CMS Portlet</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Roy</span> <span class="surname">Russo</span></h3><tt class="email">&lt;<a href="mailto:roy @ jboss dot org">roy @ jboss dot org</a>&gt;</tt></div></div></div><div></div></div><p> JBoss Portal packages a Web Content Management System capable of serving and allowing
+      administration of web content. This chapter describes the CMS Portlet which is responsible for
+      serving resources requested, the following chapter describes the CMSAdmin Portlet and all
+      administration functionality.</p><p>
+      <img src="images/cms/cms_ss_1.gif">
+   </p><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1096"></a>6.1.&nbsp;Introduction</h2></div></div><div></div></div><p>The CMS Portlet displays content from the file store inside a portlet window, or, in the
+         case of binary content, outside of the portlet window altogether.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3> All of your content resides under JBOSS_HOME/server/standard/data/portal/, if an
+         administrator used the default filesystem store settings JBoss Portal ships with. You
+         should not modify any of the directories/files under there, as it may cause the CMS portlet
+         to not function properly. </div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1103"></a>6.2.&nbsp;Features</h2></div></div><div></div></div><p>The CMSPortlet handles all requests for all content types.</p><div class="orderedlist"><p>The methodology of serving content within the CMSPortlet, allows for some beneficial
+            features, like:</p><ol type="1"><li> Search-engine friendly URLs: http://domain/[portal]/content/company.html </li><li> Serve binaries with simple urls independant of the portal:
+            http://domain/content/products.pdf </li><li>Deploy several instances of the CMSPortlet on any page and configure them to
+            display different start pages.</li><li>Localization support: CMSPortlet will display content based on the user request
+            locale, or display content using the default locale setting.</li></ol></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1119"></a>6.3.&nbsp;Portlet Configuration</h2></div></div><div></div></div><p>JBoss Portal uses Apache Jackrabbit as its Java Content Repository implementation.
+         Configuration of the service descriptor, allows for changing many of the variables
+         associated with the service.</p><p>Here is the default configuration for the CMS repository found under
+            <tt class="literal">portal-cms.sar/META-INF-INF/jboss-service.xml</tt>:</p><pre class="programlisting">
+         &lt;server&gt;
+         &lt;mbean
+         code="org.jboss.portal.cms.impl.jcr.JCRCMS"
+         name="portal:service=CMS"
+         xmbean-dd="org/jboss/portal/cms/impl/jcr/JCRCMS.xml"&gt;
+         &lt;depends&gt;portal:service=JAASLoginModule&lt;/depends&gt;
+         &lt;attribute name="DoChecking"&gt;true&lt;/attribute&gt;
+         &lt;attribute name="ConfigFile"&gt;${jboss.server.data.dir}${/}portal${/}cms${/}conf${/}repository.xml&lt;/attribute&gt;
+         &lt;attribute name="DefaultContent"&gt;${jboss.server.data.dir}${/}portal${/}cms${/}conf${/}default-content&lt;/attribute&gt;
+         &lt;attribute name="RepositoryName"&gt;repotest&lt;/attribute&gt;
+         &lt;attribute name="HomeDir"&gt;${jboss.server.data.dir}${/}portal${/}cms${/}conf&lt;/attribute&gt;
+         &lt;attribute name="Login"&gt;${jboss.server.data.dir}${/}portal${/}cms${/}conf${/}jaas.config&lt;/attribute&gt;
+         &lt;attribute name="DefaultLocale"&gt;en&lt;/attribute&gt;
+         &lt;/mbean&gt;  
+         &lt;mbean
+         code="org.jboss.portal.core.cms.CMSObjectCommandMapper"
+         name="portal:mapper=CMSObject"
+         xmbean-dd="org/jboss/portal/core/cms/CMSObjectCommandMapper.xml"&gt;
+         &lt;attribute name="Prefix"&gt;content&lt;/attribute&gt;
+         &lt;attribute name="TargetWindowHandle"&gt;default.default.CMSPortletWindow&lt;/attribute&gt;
+         &lt;depends optional-attribute-name="Mapper" proxy-type="attribute"&gt;portal:mapper=PrefixDelegating&lt;/depends&gt;
+         &lt;depends optional-attribute-name="CMSService" proxy-type="attribute"&gt;portal:service=CMS&lt;/depends&gt;
+         &lt;/mbean&gt;
+         &lt;/server&gt;         
+         </pre><p>Below is a list of items found in the service descriptor and their definitions. Only
+         items commonly changed are covered here and it is recommended you do not change any others
+         unless you are very brave.</p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>DoChecking:</b></span> Should the portal attempt to check for the
+            existence of the repository configuration files and default content on startup? </li><li><span class="bold"><b>ConfigFile:</b></span> Location of the repository configuration
+            file. </li><li><span class="bold"><b>DefaultContent:</b></span> Location of the default content used to
+            pre-populate the repository.</li><li><span class="bold"><b>HomeDir:</b></span> Location of configuration information for the
+            repository.</li><li><span class="bold"><b>Login:</b></span> Location of security information the portal uses
+            to communicate with the repository</li><li><span class="bold"><b>DefaultLocale:</b></span> Two-letter abbreviation of the default
+            locale the portal should use when fetching content for users. A complete ISO-639 list
+            can be found <a href="http://ftp.ics.uci.edu/pub/ietf/http/related/iso639.txt" target="_top">here</a>.</li><li><span class="bold"><b>Prefix:</b></span> This is the context path prefix that will
+            trigger the portal to render content. By default, navigating to a URL such as
+            http://localhost:8080/[portal_context]/content/Test.PDF will trigger the portal to
+            display the PDF isolated from the portal pages. The path following the
+            <span class="emphasis"><em>Prefix</em></span> has to be absolute when fetching content.</li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1169"></a>6.4.&nbsp;Localization Support</h2></div></div><div></div></div><p>The CMS Portlet now serves content based on the user's locale setting. For example: if a
+         user's locale is set to Spanish in his browser, and he requests URL:
+            <span class="emphasis"><em>default/index.html</em></span>, the CMSPortlet will first try and retrieve the
+         Spanish version of that file. If a Spanish version is not found, it will then try and
+         retrieve the default language version set for the CMSPortlet.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="dynamicity.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="admincmsPortlet.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;5.&nbsp;Portal Object Management - Dynamicity &nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;7.&nbsp;CMSAdmin Portlet</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/configuration.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/configuration.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/configuration.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,66 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Chapter&nbsp;3.&nbsp;Customizing your installation</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="up" href="index.html" title="JBoss Portal 2.2"><link rel="previous" href="installation.html" title="Chapter&nbsp;2.&nbsp;Installation"><link rel="next" href="changelog.html" title="Chapter&nbsp;4.&nbsp;Upgrading 2.0 - 2.2"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;3.&nbsp;Customizing your installation</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="installation.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="changelog.html">Next</a></td></tr></table><hr></div>!
 <div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="configuration"></a>Chapter&nbsp;3.&nbsp;Customizing your installation</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Thomas</span> <span class="surname">Heute</span></h3><tt class="email">&lt;<a href="mailto:theute at jboss.org">theute at jboss.org</a>&gt;</tt></div></div><div><div class="author"><h3 class="author"><span class="firstname">Roy</span> <span class="surname">Russo</span></h3><tt class="email">&lt;<a href="mailto:roy at jboss dot org">roy at jboss dot org</a>&gt;</tt></div></div></div><div></div></div><p> This section is intended to describe some customization features available in JBoss
+      Portal. </p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e713"></a>3.1.&nbsp;Changing the port</h2></div></div><div></div></div><p>It is common to have a server running on the port 80 instead of the default port 8080. </p><p>To change it, you need to edit the file
+            <tt class="literal">$JBOSS_HOME/server/default/deploy/jbossweb-tomcat50.sar/server.xml</tt>
+         and change the port value of the HTTP Connector. You can also change the value of the SSL
+         port, by default it is set to 8443. Remember to uncomment the following when you have
+         configured it: </p><pre class="programlisting">
+               
+      &lt;!-- SSL/TLS Connector configuration using the admin devl guide keystore
+      &lt;Connector port="8443" address="${jboss.bind.address}"
+           maxThreads="100" strategy="ms" maxHttpHeaderSize="8192"
+           emptySessionPath="true"
+           scheme="https" secure="true" clientAuth="false"
+           keystoreFile="${jboss.server.home.dir}/conf/chap8.keystore"
+           keystorePass="rmi+ssl" sslProtocol = "TLS" /&gt;
+      --&gt;
+            
+            </pre><p>
+      </p><p>Now you can restart JBoss and use the new port that you defined. On systems like Linux,
+         you need privileges to be able to run a server on a port lower than 1000, starting JBoss on
+         the port 80 as a regular user will not work, for testing you can log as root but is not
+         recommended if the server is public as it could be a security breach in your system.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e728"></a>3.2.&nbsp;Changing the context path</h2></div></div><div></div></div><p>By default, the "main" page of JBoss portal will be accessible at
+            <tt class="literal">http://localhost:8080/portal/index.html</tt> . You may want to change that
+         either to a different name or to <tt class="literal">http://localhost:8080/index.html</tt> . </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3> To do so, edit the file <tt class="literal">$PORTAL_HOME/build/local.properties</tt> and
+         change <tt class="literal">portal.context-root</tt> to anything you want. </div><p>Now you can rebuild JBoss portal and redeploy it tfor the context path changes to take
+         effect.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e750"></a>3.3.&nbsp;Forcing the DB dialect</h2></div></div><div></div></div><p>If you encounter that the Hibernate dialect is not working properly and would like to
+         override the default behaviour, you simply need to modify
+         jboss-portal.sar/conf/hibernate/[module]/hibernate.cfg.xml. A list of supported dialects
+         for Hibernate3, can be found <a href="http://www.hibernate.org/hib_docs/v3/reference/en/html/session-configuration.html#configuration-optional-dialects" target="_top"> here</a> . </p><pre class="programlisting">
+               &lt;?xml version='1.0' encoding='utf-8'?&gt;
+               &lt;!DOCTYPE hibernate-configuration PUBLIC
+               "-//Hibernate/Hibernate Configuration DTD//EN"
+               "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"&gt;
+               &lt;hibernate-configuration&gt;
+               &lt;session-factory&gt;
+               &lt;property name="connection.datasource"&gt;java:PortalDS&lt;/property&gt;
+               &lt;property name="show_sql"&gt;false&lt;/property&gt;
+               &lt;property name="cache.provider_class"&gt;org.hibernate.cache.EhCacheProvider&lt;/property&gt;
+               &lt;property name="cache.use_query_cache"&gt;true&lt;/property&gt;
+               
+               &lt;!-- Force the dialect instead of using autodetection --&gt;
+               &lt;!--
+               &lt;property name="dialect"&gt;org.hibernate.dialect.PostgreSQLDialect&lt;/property&gt;
+               --&gt;
+               
+               &lt;!-- Mapping files --&gt;
+               &lt;mapping resource="conf/hibernate/user/domain.hbm.xml"/&gt;
+               &lt;/session-factory&gt;
+               &lt;/hibernate-configuration&gt;               
+               </pre><p>
+         </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>Under most common circumstances, the auto-detect feature should work fine.</div><p>
+      </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e764"></a>3.4.&nbsp;Configuring the Content Store Location</h2></div></div><div></div></div><p>By default, the JBoss Portal CMS stores all node properties, references, and binary
+         content in the database, using the portal datasource. The location of some of these items
+         is configurable. </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e769"></a>3.4.1.&nbsp;Configuring a FileSystem Store</h3></div></div><div></div></div><p>You will note that the jackrabbit configuration file is set to use the HibernateStore
+            and HibernatePersistenceManager classes, by default. To have the CMS use 100% file
+            system storage, simply comment these areas out. Then, you should uncomment to use the
+            LocalFileSystem and XMLPersistenceManager classes. The repository configuration file is
+            located under: <span class="emphasis"><em>portal-cms-sar\portal\cms\conf\repository.xml</em></span>.
+            Remember to perform this switch for the Repository, Workspace, and Versioning
+            attributes.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e777"></a>3.4.2.&nbsp;Configuring External Blobs with a DB Store</h3></div></div><div></div></div><p>Some enterprise deployments that serve large multimedia content prefer to not have
+            the large files stored in the DB, along with all the property and node information. When
+            using the HibernateStore and HibernatePersistenceManager, you can elect to have binary
+            content stored on the local filesystem. Under the WorkSpace and Versioning nodes, set
+               <span class="emphasis"><em>externalBlobs</em></span> to <span class="emphasis"><em>true</em></span> to achieve
+         this.</p></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="installation.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="changelog.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;2.&nbsp;Installation&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;4.&nbsp;Upgrading 2.0 - 2.2</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/css/html.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/css/html.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/css/html.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,122 @@
+ * {
+     font-family: "Verdana", "Arial", "Helvetica";
+     font-size: 14px;
+ }
+
+ A {
+     color: #0000CC;
+ }
+
+ A:active {
+     color: #0000CC;
+ }
+
+ A:visited {
+     color: #0000CC;
+ }
+
+ P, OL, UL, LI, DL, DT, DD, BLOCKQUOTE {
+     color: #000000;
+ }
+
+ TD, TH, SPAN {
+     color: #000000;
+ }
+
+ BLOCKQUOTE {
+     margin-right: 0px;
+ }
+
+
+ H1, H2, H3, H4, H5, H6    {
+     color:       #003399;
+     font-weight: 500;
+     margin-top:  10px;
+     padding-top: 5px;
+ }
+
+ H1 { font-size: 150%; }
+ H2 { font-size: 140%; }
+ H3 { font-size: 110%; font-weight: bold; }
+ H4 { font-size: 110%; font-weight: bold;}
+ H5 { font-size: 100%; font-style: italic; }
+ H6 { font-size: 100%; font-style: italic; }
+
+ TABLE  {
+     border-collapse: collapse;
+     border-spacing:  0;
+     border:          1px dashed #CCCCCC;
+     empty-cells:     hide;
+     width: 100%
+ }
+
+ TD  {
+     padding: 4pt;
+ }
+
+
+ TT {
+     font-size:  90%;
+     font-style: monospace;
+     color:      #111111;
+ }
+
+ PRE {
+     font-size:        100%;
+     padding:          5px;
+     border-style:     solid;
+     border-width:     1px;
+     border-color:     #CCCCCC;
+     background-color: #F4F4F4;
+ }
+
+ HR  {
+     width:            100%;
+     height:           1px;
+     background-color: #CCCCCC;
+     border-width:     0px;
+     padding:          0px;
+     color:            #CCCCCC;
+ }
+
+ .variablelist {
+     padding-top:    10;
+     padding-bottom: 10;
+     margin:         0;
+ }
+
+ .itemizedlist {
+     padding-top:    0;
+     padding-bottom: 0;
+     margin:         0;
+ list-style-type: disc;
+
+ }
+
+ .orderedlist{
+     padding-top:    0;
+     padding-bottom: 0;
+     margin:         0;
+ }
+
+ .term {
+     font-weight: bold;
+ }
+
+ .note
+ {
+    padding-bottom: 5px;
+    padding-left: 5px;
+    padding-right: 5px;
+    background-color: #FFFFCC;
+ }
+
+ .warning
+ {
+    padding-bottom: 5px;
+    padding-left: 5px;
+    padding-right: 5px;
+    background-color: #FBDADA;
+ }
+
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/dynamicity.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/dynamicity.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/dynamicity.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,12 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Chapter&nbsp;5.&nbsp;Portal Object Management - Dynamicity </title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="up" href="index.html" title="JBoss Portal 2.2"><link rel="previous" href="changelog.html" title="Chapter&nbsp;4.&nbsp;Upgrading 2.0 - 2.2"><link rel="next" href="cmsPortlet.html" title="Chapter&nbsp;6.&nbsp;CMS Portlet"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;5.&nbsp;Portal Object Management - Dynamicity </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="changelog.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="cmsPortlet.html">Next</a></td></tr></tab!
 le><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="dynamicity"></a>Chapter&nbsp;5.&nbsp;Portal Object Management - Dynamicity </h2></div><div><div class="author"><h3 class="author"><span class="firstname">Roy</span> <span class="surname">Russo</span></h3><tt class="email">&lt;<a href="mailto:roy @ jboss dot org">roy @ jboss dot org</a>&gt;</tt></div></div></div><div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1035"></a>5.1.&nbsp;Functionalities</h2></div></div><div></div></div><p>Dynamicity allows an administrator to manage the entire portal deployment from within
+            a portlet. Some of the many tasks available to administrators are: </p><div class="itemizedlist"><ul type="disc"><li>Create/Destroy portal instances.</li><li>Create/Destroy portlet instances.</li><li>Create/Destroy portal pages and subpages.</li><li>Assign pages to portal instances.</li><li>Assign portlet instances to pages.</li><li>Modify instance variables for portlets.</li><li>Control the order and region in which portlets appear on a page.</li><li>Modify the theme and/or layout for a portal instance or a specific page.</li><li>Modify the security constraints for a portal instance or a specific
+                page.</li></ul></div><p>
+        </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>For the remainder of this chapter, the term <span class="bold"><b>object</b></span>
+            will be used to mean any Portal, Page, Portlet, or Window.</div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1065"></a>5.2.&nbsp;Managing the Portal</h2></div></div><div></div></div><p> Administrators may manage the portal, pages, subpages, and windows at any time, by
+            clicking on the "Portal" tab at the top of the Management Portlet. The components
+            currently deployed in the portal container are displayed in a tree-structre for
+            ease-of-navigation and modification. </p><p>
+            <img src="images/management/management_1.gif">
+        </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="changelog.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="cmsPortlet.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;4.&nbsp;Upgrading 2.0 - 2.2&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;6.&nbsp;CMS Portlet</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/features.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/features.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/features.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,72 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Feature List</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="up" href="index.html" title="JBoss Portal 2.2"><link rel="previous" href="overview.html" title="JBoss Portal - Overview"><link rel="next" href="target.html" title="Target Audience"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Feature List</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="overview.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="target.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="features"></a>Feature List</h2></d!
 iv></div><div></div></div><p>The following list details features found in this document's related release. For a
+      technical view of our features, view the <a href="http://jira.jboss.com/jira/browse/JBPORTAL" target="_top">Project Roadmap and Task List</a> . </p><p>
+      <span class="bold"><b>Technology and Architecture</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>JEMS:</b></span> Leverages the power of JBoss Enterprise Middleware
+         Services : JBoss Application Server, JBoss Cache, JGroups, and Hibernate. </li><li><span class="bold"><b>DB Agnostic:</b></span> Will work with any RDBMS supported by
+         Hibernate </li><li><span class="bold"><b>SSO/LDAP:</b></span> Leverages Tomcat and JBoss single sign on (SSO)
+         solutions. </li><li><span class="bold"><b>JAAS Authentication:</b></span> Custom authentication via JAAS login
+         modules. </li><li><span class="bold"><b>Cacheing:</b></span> Utilizes render-view caching for improved
+         performance. </li><li><span class="bold"><b>Clusterable:</b></span> Cluster support allows for portal state to be
+         clustered for all portal instances. </li><li><span class="bold"><b>Hot-Deployment:</b></span> Leverages JBoss dynamic auto deployment
+         features. </li><li><span class="bold"><b>SAR Installer:</b></span> Browser-based installer makes installation
+         and initial configuration a breeze. </li></ul></div><p>
+      <span class="bold"><b>Supported Standards</b></span>
+      </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>Portlet Specification and API 1.0 (JSR-168)</b></span></li><li><span class="bold"><b>Content Repository for Java Technology API (JSR-170)</b></span></li><li><span class="bold"><b>Java Server Faces 1.2 (JSR-252)</b></span></li><li><span class="bold"><b>Java Management Extension (JMX) 1.2</b></span></li><li><span class="bold"><b>Full J2EE 1.4 compliance when used with JBoss AS</b></span></li></ul></div><p>
+   </p><p>
+      <span class="bold"><b>Portal and Portal Container</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>Multiple Portal Instances:</b></span> Ability to have multiple Portal
+         instances running inside of one Portal container. </li><li><span class="bold"><b>
+            <span class="trademark">IPC</span>&#8482;
+         </b></span> Inter-Portlet Communication API enables portlets to create links to other
+         objects such as a page, portal or window . </li><li><span class="bold"><b>
+            <span class="trademark">Dynamicity</span>&#8482;
+         </b></span> The ability for administrators and users to create and destroy objects such as
+         portlets, pages, portals, themes, and layouts at runtime.</li><li><span class="bold"><b>Internationalization:</b></span> Ability to use internationalization
+         resource files for every portlet. </li><li><span class="bold"><b>Pluggable services:</b></span> Authentication performed by the
+         servlet container and JAAS make it possible to swap the authentication scheme. </li><li><span class="bold"><b>Page-based Architecture:</b></span> Allows for the grouping/division
+         of portlets on a per-page basis. </li><li><span class="bold"><b>Existing Framework support:</b></span> Portlets utilizing Struts,
+         Spring MVC, Sun JSF-RI, AJAX, or MyFaces are supported. </li></ul></div><p>
+      <span class="bold"><b>Themes and Layouts</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>Easily swappable themes/layouts:</b></span> New themes and layouts
+         containing images can be deployed in WAR archives. </li><li><span class="bold"><b>Flexible API:</b></span> Theme and Layout API are designed to
+         separate the business layer from the presentation layer. </li><li><span class="bold"><b>Per-page layout strategy:</b></span> Different layouts can be
+         assigned to different pages. </li></ul></div><p>
+      <span class="bold"><b>User and Group Functionality</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>User registration/validation:</b></span> Configurable registration
+         parameters allow for user email validation before activation. </li><li><span class="bold"><b>User login:</b></span> Makes use of servlet container authentication. </li><li><span class="bold"><b>Create/Edit Users:</b></span> Ability for administrators to
+         create/edit user profiles. </li><li><span class="bold"><b>Create/Edit Roles:</b></span> Ability for administrators create/edit
+         roles. </li><li><span class="bold"><b>Role Assignment:</b></span> Ability for administrators to assign
+         users to roles. </li></ul></div><p>
+      <span class="bold"><b>Permissions Management</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>Extendable permissions API:</b></span> Allows custom portlets
+         permissions based on role definition. </li><li><span class="bold"><b>Administrative interface:</b></span> Allows for permissions
+         assignments to roles at any time for any deployed portlet, page, or portal instance.
+      </li></ul></div><p>
+      <span class="bold"><b>Content Management System</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>DB or Filesystem store support:</b></span> Configurable content store
+         to either a filesystem or RDBMS. </li><li><span class="bold"><b>External Blob Support:</b></span> Configurable content store allowing
+         large blobs to reside on filesystem and content node references/properties to reside in
+         RDBMS.</li><li><span class="bold"><b>Versioning support:</b></span> All content edited/created is
+         autoversioned with a history of edits that can be viewed at any time. </li><li><span class="bold"><b>Content Serving Search-engine-friendly URLS:</b></span>
+         http://yourdomain/portal/content/index.html (Does not apply to portlet actions.) </li><li><span class="bold"><b>No long portal URLS:</b></span> Serve binaries with simple urls.
+         (http://domain/files/products.pdf) </li><li><span class="bold"><b>Multiple HTML Portlet instance support:</b></span> Allows for extra
+         instances of static content from the CMS to be served under separate windows. </li><li><span class="bold"><b>Directory Support:</b></span> create, move, delete, copy, and upload
+         entire directory trees. </li><li><span class="bold"><b>File Functions:</b></span> create, move, copy, upload, and delete
+         files. </li><li><span class="bold"><b>Embedded directory-browser:</b></span> When copying, moving,
+         deleting, or creating files, administrators can simply navigate the directory tree to find
+         the collection they want to perform the action on. </li><li><span class="bold"><b>Ease-of-use architecture:</b></span> All actions to be performed on
+         files and folder are one mouse-click away. </li><li><span class="bold"><b>Full-featured HTML editor:</b></span> HTML Editor contains WYSIWYG
+         mode, preview functionality, and HTML source editting mode. HTML commands support tables,
+         fonts, zooming, image and url linking, flash movie support, bulleted and numbered list, and
+         dozens more. </li><li><span class="bold"><b>Editor style-sheet support:</b></span> WYSIWYG editor displays
+         current Portal style-sheet, for easy choosing of classes. </li></ul></div><p>
+      <span class="bold"><b>Message Boards</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>Instant reply:</b></span> Instant reply feature, makes for one-click
+         replies to posts. </li><li><span class="bold"><b>Post quoting:</b></span> Quote an existing topic and poster within a
+         reply. </li><li><span class="bold"><b>Flood control:</b></span> Prevents abuse of multiple posts withing a
+         set configurable time-frame. </li><li><span class="bold"><b>Category creation:</b></span> Create a category that contains forums
+         within it. </li><li><span class="bold"><b>Forum creation:</b></span> Create a forum and assign it to a specific
+         category. </li><li><span class="bold"><b>Forum modification:</b></span> Edit, move, delete forums. </li><li><span class="bold"><b>Forum and category reordering:</b></span> Reorder categories and
+         forums in the order you would like them to appear on the page. </li></ul></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="overview.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="target.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">JBoss Portal - Overview&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Target Audience</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/forumsPortlet.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/forumsPortlet.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/forumsPortlet.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,59 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Chapter&nbsp;9.&nbsp;Forums Portlet</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="up" href="index.html" title="JBoss Portal 2.2"><link rel="previous" href="userPortlet.html" title="Chapter&nbsp;8.&nbsp;User and Role Administration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;9.&nbsp;Forums Portlet</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="userPortlet.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;</td></tr></table><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="forumsPortlet"></a>Chapter&nbsp;9.&nbsp;Forums Portlet</h2><!
 /div><div><div class="author"><h3 class="author"><span class="firstname">Thomas</span> <span class="surname">Heute</span></h3><tt class="email">&lt;<a href="mailto:theute at jboss.org">theute at jboss.org</a>&gt;</tt></div></div></div><div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1545"></a>9.1.&nbsp;Introduction</h2></div></div><div></div></div><p>
+         </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3>The forums portlet is GPL licensed</div><p>
+      </p><p>The forums portlet is a port of the phpBB forums as a Java portlet. It is packaged
+         independently of the core, so you can easily use it or not depending on your own needs.</p><img src="images/forums/main.png" align="middle"><p>Above is the main window displayed by default to any user. It lists all the forums
+         classified by categories. It is possible to see how many topics and posts where written for
+         each forum and the date and user of the last post. All those categories and forums can be
+         configured if the user has the correct privileges. The next image show the main
+         administration interface available to users with the correct credentials.</p><img src="images/forums/admin.png" align="middle"></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1567"></a>9.2.&nbsp;Functionalities</h2></div></div><div></div></div><p>User features: </p><div class="itemizedlist"><ul type="disc"><li> See the list of forums </li><li> Post a new topic </li><li> Read a topic </li><li> Reply to an existing post </li><li> Fast-reply to an existing post in the same page as the thread </li><li> Email notification </li><li> Quote a existing forum posts </li></ul></div><p> Admin features: </p><div class="itemizedlist"><ul type="disc"><li> Create a new category of forum </li><li> Edit the name of a category </li><li> Delete a category and move the content to another category </li><li> Create a new forum </li><li> Edit the name and description of a forum </li><li> Delete a forum and move the cont!
 ent to another forum </li><li> Classify categories </li><li> Classify forums </li><li> Edit forum posts </li></ul></div><p>
+      </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1608"></a>9.3.&nbsp;Installation</h2></div></div><div></div></div><p>If you are deploying from <span class="bold"><b>binary</b></span> , just move
+         portal-forums.ear in to your deploy directory. </p><p>If you are deploying from <span class="bold"><b>source</b></span> : </p><p>To install forums, you need to go to the directory <tt class="literal">forums</tt> and type
+            <tt class="literal">sh build.sh deploy</tt> it will create a file
+         <tt class="literal">portal-forums.ear</tt> and copy it to
+            <tt class="literal">$JBOSS_HOME/server/default/deploy</tt> . If JBoss is already running you
+         have nothing to do but to go to a page where the forums should be displayed (see your
+         configuration). </p><p>To have the mail notification working, make sure that you correctly configure the mail
+         service with an existing SMTP account in the file:
+            <tt class="literal">$PORTAL_HOME/core/src/resources/portal-server-war/WEB-INF/jboss-service.xml</tt>
+      </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1640"></a>9.4.&nbsp;Configuration</h2></div></div><div></div></div><p>In <tt class="literal">$FORUMS_HOME/src/resources/portal-forums-war/WEB-INF/portlet.xml you can
+            configure the following options:</tt>
+         </p><div class="itemizedlist"><ul type="disc"><li><tt class="literal">floodInterval</tt> : Minimal time in seconds between two messages by a
+               user. </li><li><tt class="literal">fromAddress</tt> : Email address appearing in the
+               <tt class="literal">From</tt> field of notification emails. </li></ul></div><p>
+      </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1661"></a>9.5.&nbsp;Security</h2></div></div><div></div></div><p>You can restrict access to the forums for certain roles, to do so edit the file
+            <tt class="literal">$FORUMS_HOME/src/resources/portal-forums-war/WEB-INF/jboss-portlet.xml</tt>
+         . You should see the existing part: </p><pre class="programlisting">
+            &lt;scheme&gt;
+            &lt;domain&gt;&lt;/domain&gt;
+            &lt;item&gt;
+            &lt;path&gt;/&lt;/path&gt;
+            &lt;permission&gt;
+            &lt;permission-name&gt;Add&lt;/permission-name&gt;
+            &lt;role-name&gt;Users&lt;/role-name&gt;
+            &lt;/permission&gt;
+            &lt;permission&gt;
+            &lt;permission-name&gt;Admin&lt;/permission-name&gt;
+            &lt;role-name&gt;Admins&lt;/role-name&gt;
+            &lt;/permission&gt;
+            &lt;!-- For non logged users --&gt;
+            &lt;permission&gt;
+            &lt;permission-name&gt;Read&lt;/permission-name&gt;
+            &lt;role-name&gt;&lt;/role-name&gt;
+            &lt;/permission&gt;
+            &lt;/item&gt;
+            &lt;/scheme&gt;
+         </pre><p> This means that a user with role Users has the permission to add posts
+         in forums, a user with role Admins has the permissions to Admin anything, while an
+         anonymous user (not logged on), can only read. </p><p>If you want users to only view a category named "myCategory" to a certain role "myRole",
+         here is an <tt class="literal">item</tt> that you can add: </p><pre class="programlisting">
+            &lt;item&gt;
+            &lt;path&gt;/myCategory&lt;/path&gt;
+            &lt;permission&gt;
+            &lt;permission-name&gt;ReadCategory&lt;/permission-name&gt;
+            &lt;role-name&gt;myRole&lt;/role-name&gt;
+            &lt;/permission&gt;
+            &lt;/item&gt;
+         </pre><p>
+      </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="userPortlet.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbsp;</td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;8.&nbsp;User and Role Administration&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/accessing.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/accessing.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/binaryfile.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/binaryfile.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/copy.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/copy.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/createdirectory.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/createdirectory.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/createfile.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/createfile.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/createfolder.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/createfolder.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/createhtml.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/createhtml.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/delete.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/delete.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/directoryview.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/directoryview.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/edit.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/edit.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/editfile.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/editfile.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/editorhelp.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/editorhelp.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/editorpreview.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/editorpreview.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/editorsource.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/editorsource.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/file.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/file.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/fileproperties.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/fileproperties.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/folder.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/folder.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/live.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/live.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/move.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/move.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/plus.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/plus.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/reload.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/reload.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/resourcecopy.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/resourcecopy.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/resourcedelete.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/resourcedelete.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/resourcemove.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/resourcemove.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/resourceupload.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/resourceupload.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/resourceuploadarchive.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/resourceuploadarchive.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/up.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/up.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/upfolder.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/upfolder.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/upload.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/upload.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/upload_archive.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/upload_archive.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/view.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/admincms/view.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/cms/cms_ss_1.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/cms/cms_ss_1.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/forums/admin.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/forums/admin.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/forums/main.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/forums/main.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/management/createinstance.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/management/createinstance.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/management/manage_page.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/management/manage_page.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/management/management_1.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/management/management_1.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/management/portletpreferences.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/management/portletpreferences.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/management/windowtheme.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/management/windowtheme.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/migration/cms_webdav_1.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/migration/cms_webdav_1.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/migration/cms_webdav_2.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/migration/cms_webdav_2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/permissions/forums1.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/permissions/forums1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/permissions/forums2.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/permissions/forums2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/permissions/forums3.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/permissions/forums3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/permissions/normal.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/permissions/normal.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/role/edituserroles.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/role/edituserroles.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/role/normalstate.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/role/normalstate.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/role/normalstate.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/role/normalstate.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/setup/win_envsetup.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/images/setup/win_envsetup.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/index.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/index.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/index.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>JBoss Portal 2.2</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="next" href="overview.html" title="JBoss Portal - Overview"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">JBoss Portal 2.2</th></tr><tr><td width="20%" align="left">&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="overview.html">Next</a></td></tr></table><hr></div><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="d0e1"></a>JBoss Portal 2.2</h1></div><div><h2 class="subtitle">User Guide</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Thomas</span> <span class="surname">Heute</!
 span></h3><tt class="email">&lt;<a href="mailto:theute at jboss.org">theute at jboss.org</a>&gt;</tt></div></div><div><div class="author"><h3 class="author"><span class="firstname">Roy</span> <span class="surname">Russo</span></h3><tt class="email">&lt;<a href="mailto:roy at jboss.org">roy at jboss.org</a>&gt;</tt></div></div><div><p class="releaseinfo"></p></div></div><div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="preface"><a href="overview.html">JBoss Portal - Overview</a></span></dt><dt><span class="preface"><a href="features.html">Feature List</a></span></dt><dt><span class="preface"><a href="target.html">Target Audience</a></span></dt><dt><span class="preface"><a href="acknowledgements.html">Acknowledgements</a></span></dt><dt><span class="chapter"><a href="supportedversions.html">1. System Requirements</a></span></dt><dd><dl><dt><span class="sect1"><a href="supportedversions.html#d0e396">1.1. Minimum System Requirements</a></span></dt><d!
 t><span class="sect1"><a href="supportedversions.html#d0e411">1.2. Sup
ported Operating Systems</a></span></dt><dt><span class="sect1"><a href="supportedversions.html#d0e416">1.3. JBoss Application Server</a></span></dt><dt><span class="sect1"><a href="supportedversions.html#d0e424">1.4. Database</a></span></dt><dt><span class="sect1"><a href="supportedversions.html#d0e449">1.5. Source building</a></span></dt></dl></dd><dt><span class="chapter"><a href="installation.html">2. Installation</a></span></dt><dd><dl><dt><span class="section"><a href="installation.html#d0e476">2.1. Install Overview</a></span></dt><dd><dl><dt><span class="section"><a href="installation.html#d0e481">2.1.1. JBoss Application Server</a></span></dt><dt><span class="section"><a href="installation.html#d0e489">2.1.2. Getting the JBoss Portal files</a></span></dt><dt><span class="section"><a href="installation.html#d0e522">2.1.3. Database</a></span></dt><dt><span class="section"><a href="installation.html#d0e540">2.1.4. JDBC connector</a></span></dt></dl></dd><dt><span class=!
 "section"><a href="installation.html#d0e551">2.2. Setting up your environment</a></span></dt><dd><dl><dt><span class="section"><a href="installation.html#d0e554">2.2.1. Database</a></span></dt><dt><span class="section"><a href="installation.html#d0e582">2.2.2. JBoss AS Configuration</a></span></dt></dl></dd><dt><span class="section"><a href="installation.html#d0e587">2.3. Deploying JBoss Portal</a></span></dt><dd><dl><dt><span class="section"><a href="installation.html#d0e590">2.3.1. From the binaries</a></span></dt><dt><span class="section"><a href="installation.html#d0e607">2.3.2. From the sources</a></span></dt></dl></dd><dt><span class="section"><a href="installation.html#d0e673">2.4. Running JBoss Portal</a></span></dt></dl></dd><dt><span class="chapter"><a href="configuration.html">3. Customizing your installation</a></span></dt><dd><dl><dt><span class="sect1"><a href="configuration.html#d0e713">3.1. Changing the port</a></span></dt><dt><span class="sect1"><a href="co!
 nfiguration.html#d0e728">3.2. Changing the context path</a></span></dt
><dt><span class="sect1"><a href="configuration.html#d0e750">3.3. Forcing the DB dialect</a></span></dt><dt><span class="sect1"><a href="configuration.html#d0e764">3.4. Configuring the Content Store Location</a></span></dt><dd><dl><dt><span class="sect2"><a href="configuration.html#d0e769">3.4.1. Configuring a FileSystem Store</a></span></dt><dt><span class="sect2"><a href="configuration.html#d0e777">3.4.2. Configuring External Blobs with a DB Store</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="changelog.html">4. Upgrading 2.0 - 2.2</a></span></dt><dd><dl><dt><span class="sect1"><a href="changelog.html#d0e812">4.1. Deployment Descriptors</a></span></dt><dd><dl><dt><span class="sect2"><a href="changelog.html#d0e817">4.1.1. Example - Assigning a Portlet on a Page</a></span></dt></dl></dd><dt><span class="sect1"><a href="changelog.html#d0e910">4.2. Content Management System</a></span></dt><dd><dl><dt><span class="sect2"><a href="changelog.html#d0e921">4.!
 2.1. Migrating Content</a></span></dt></dl></dd><dt><span class="sect1"><a href="changelog.html#d0e962">4.3. Forums Migration</a></span></dt><dd><dl><dt><span class="sect2"><a href="changelog.html#d0e965">4.3.1. Forums DB schema issues</a></span></dt><dt><span class="sect2"><a href="changelog.html#d0e974">4.3.2. Portal 2.0.0 to 2.0.1 Forums migration</a></span></dt><dt><span class="sect2"><a href="changelog.html#d0e995">4.3.3. Nessesary steps to migrate Forums</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="dynamicity.html">5. Portal Object Management - Dynamicity </a></span></dt><dd><dl><dt><span class="sect1"><a href="dynamicity.html#d0e1035">5.1. Functionalities</a></span></dt><dt><span class="sect1"><a href="dynamicity.html#d0e1065">5.2. Managing the Portal</a></span></dt></dl></dd><dt><span class="chapter"><a href="cmsPortlet.html">6. CMS Portlet</a></span></dt><dd><dl><dt><span class="section"><a href="cmsPortlet.html#d0e1096">6.1. Introduction</!
 a></span></dt><dt><span class="section"><a href="cmsPortlet.html#d0e11
03">6.2. Features</a></span></dt><dt><span class="section"><a href="cmsPortlet.html#d0e1119">6.3. Portlet Configuration</a></span></dt><dt><span class="section"><a href="cmsPortlet.html#d0e1169">6.4. Localization Support</a></span></dt></dl></dd><dt><span class="chapter"><a href="admincmsPortlet.html">7. CMSAdmin Portlet</a></span></dt><dd><dl><dt><span class="sect1"><a href="admincmsPortlet.html#d0e1191">7.1. Introduction</a></span></dt><dt><span class="sect1"><a href="admincmsPortlet.html#d0e1260">7.2. Features</a></span></dt><dd><dl><dt><span class="sect2"><a href="admincmsPortlet.html#d0e1265">7.2.1. Viewing Directories</a></span></dt><dt><span class="sect2"><a href="admincmsPortlet.html#d0e1273">7.2.2. Viewing File Properties</a></span></dt><dt><span class="sect2"><a href="admincmsPortlet.html#d0e1290">7.2.3. Copying Files/Directories</a></span></dt><dt><span class="sect2"><a href="admincmsPortlet.html#d0e1305">7.2.4. Moving Files/Directories</a></span></dt><dt><span cl!
 ass="sect2"><a href="admincmsPortlet.html#d0e1320">7.2.5. Deleting Files/Directories</a></span></dt><dt><span class="sect2"><a href="admincmsPortlet.html#d0e1334">7.2.6. Creating Directories</a></span></dt><dt><span class="sect2"><a href="admincmsPortlet.html#d0e1346">7.2.7. Creating Text/HTML Files</a></span></dt><dt><span class="sect2"><a href="admincmsPortlet.html#d0e1373">7.2.8. Uploading Files</a></span></dt><dt><span class="sect2"><a href="admincmsPortlet.html#d0e1388">7.2.9. Uploading Archives</a></span></dt><dt><span class="sect2"><a href="admincmsPortlet.html#d0e1403">7.2.10. Editing Text/HTML Files</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="userPortlet.html">8. User and Role Administration</a></span></dt><dd><dl><dt><span class="section"><a href="userPortlet.html#d0e1445">8.1. User Portlet</a></span></dt></dl></dd><dt><span class="chapter"><a href="forumsPortlet.html">9. Forums Portlet</a></span></dt><dd><dl><dt><span class="sect1"><a hr!
 ef="forumsPortlet.html#d0e1545">9.1. Introduction</a></span></dt><dt><
span class="sect1"><a href="forumsPortlet.html#d0e1567">9.2. Functionalities</a></span></dt><dt><span class="sect1"><a href="forumsPortlet.html#d0e1608">9.3. Installation</a></span></dt><dt><span class="sect1"><a href="forumsPortlet.html#d0e1640">9.4. Configuration</a></span></dt><dt><span class="sect1"><a href="forumsPortlet.html#d0e1661">9.5. Security</a></span></dt></dl></dd></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left">&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right">&nbsp;<a accesskey="n" href="overview.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">&nbsp;</td><td width="20%" align="center">&nbsp;</td><td width="40%" align="right" valign="top">&nbsp;JBoss Portal - Overview</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/installation.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/installation.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/installation.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,66 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Chapter&nbsp;2.&nbsp;Installation</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="up" href="index.html" title="JBoss Portal 2.2"><link rel="previous" href="supportedversions.html" title="Chapter&nbsp;1.&nbsp;System Requirements"><link rel="next" href="configuration.html" title="Chapter&nbsp;3.&nbsp;Customizing your installation"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;2.&nbsp;Installation</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="supportedversions.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="configuration.html">Next</a></td></tr></table><hr></div!
 ><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="installation"></a>Chapter&nbsp;2.&nbsp;Installation</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Thomas</span> <span class="surname">Heute</span></h3><tt class="email">&lt;<a href="mailto:theute at jboss.org">theute at jboss.org</a>&gt;</tt></div></div><div><div class="author"><h3 class="author"><span class="firstname">Roy</span> <span class="surname">Russo</span></h3><tt class="email">&lt;<a href="mailto:roy at jboss dot org">roy at jboss dot org</a>&gt;</tt></div></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e476"></a>2.1.&nbsp;Install Overview</h2></div></div><div></div></div><p>There are a couple of archives that you will need to download in order to install JBoss
+         Portal.</p><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e481"></a>2.1.1.&nbsp;JBoss Application Server</h3></div></div><div></div></div><p>Of course you will need to install JBoss Application Server prior to install JBoss
+            portal, if you didn't do so yet, please install JBoss 4.0.3SP1 <a href="http://sourceforge.net/project/showfiles.php?group_id=22866&amp;package_id=16942&amp;release_id=365509" target="_top"> from Sourceforge</a> . </p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e489"></a>2.1.2.&nbsp;Getting the JBoss Portal files</h3></div></div><div></div></div><p>You can download JBoss portal in different ways, packaged in binaries, sources or
+            from the CVS. </p><div class="itemizedlist"><ul type="disc"><li>Packaged: From the <a href="http://www.jboss.com/products/jbossportal/downloads" target="_top">JBoss portal project
+                     page</a></li><li>CVS 2.2 HEAD (The most up to date sources at your own risks): <tt class="literal">cvs
+                     -d :pserver:anonymous at anoncvs.forge.jboss.com:/cvsroot/jboss co
+                     jboss-portal-2.2</tt></li></ul></div><p>
+            </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3>Do not attempt to get jboss-portal module. The latest stable release
+                  <span class="emphasis"><em>is</em></span> jboss-portal-2.2, and the latest in-development release
+                  <span class="emphasis"><em>is</em></span> jboss-portal-2.4 </div><p>
+         </p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e522"></a>2.1.3.&nbsp;Database</h3></div></div><div></div></div><p>You will need a database to store the data of the system, you can use any database
+            supported by Hibernate. We have tested JBoss Portal on the following, but other should
+            work just the same:</p><div class="itemizedlist"><ul type="disc"><li><p>MySQLDB</p></li><li><p>Hypersonic DB</p></li><li><p>PostGreSQL</p></li><li><p>Oracle 10g</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e540"></a>2.1.4.&nbsp;JDBC connector</h3></div></div><div></div></div><p>You must make sure that your JDBC connector for your database is under
+            $JBOSS_HOME/server/default/lib. The MySQL JDBC connector is available <a href="http://dev.mysql.com/downloads/connector/j/3.1.html" target="_top">here</a> , the
+            postgreSQL JDBC connector is available <a href="http://jdbc.postgresql.org/download.html" target="_top">here</a> . </p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e551"></a>2.2.&nbsp;Setting up your environment</h2></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e554"></a>2.2.1.&nbsp;Database</h3></div></div><div></div></div><p>All databases supported by hibernate are support by JBoss Portal. Below is a generic
+            ordered list of steps that should be followed on any DB:</p><p>
+            </p><div class="orderedlist"><ol type="1"><li><p>Create a new Database. For MySQL we name it <span class="emphasis"><em>jbossportal</em></span>
+                     . </p></li><li><p>Give access rights to whatever user with whatever password to this new
+                     database. For MySQL we create a user " <span class="emphasis"><em>portal</em></span> " and give
+                     him a password " <span class="emphasis"><em>portalpassword</em></span> ", and grant him rights to
+                     the jbossportal DB. </p></li></ol></div><p>
+            </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>All database tables will be created for you at runtime. The only thing you need
+                  to make certain is that there is a database created, a working JDBC connector, and
+                  that the user/password combination works.</p></div><p>
+         </p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e582"></a>2.2.2.&nbsp;JBoss AS Configuration</h3></div></div><div></div></div><p>If you need a custom setup of JBoss AS, you should read the documentation about JBoss
+            application server. In our case, we will use the default configuration shipped with
+            JBoss AS 4.0.3SP1.</p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e587"></a>2.3.&nbsp;Deploying JBoss Portal</h2></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e590"></a>2.3.1.&nbsp;From the binaries</h3></div></div><div></div></div><p>The downloaded archive contains the following files:</p><div class="itemizedlist"><ul type="disc"><li> jboss-portal.sar </li><li> /setup/portal-*-ds.xml </li></ul></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>It is important that you configure the correct datasource file under /setup. There
+               are a few already created for support of popular databases. You can also create your
+               own. Please verify that the username, password, url, and driver-class are correct for
+               your flavor of DB. You can deploy the datsource file by itself to test, in
+            advance.</p></div><div class="orderedlist"><ol type="1"><li><p>Copy/Move jboss-portal.sar, and your configured portal datasource file to
+                  $JBOSS_HOME/server/default/deploy</p></li></ol></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e607"></a>2.3.2.&nbsp;From the sources</h3></div></div><div></div></div><p>
+            </p><div class="orderedlist"><ol type="1"><li><p>At this stage you should have <tt class="literal">jboss-4.0.3SP1</tt> installed.
+                     First you need to setup <tt class="literal">JBOSS_HOME</tt> environment variable and
+                     point it to the root path of the JBoss AS install (ie. C:\jboss-4.0.3SP1)
+                     otherwise you won't be able to compile JBoss Portal. To do so go to
+                        <tt class="literal">Start &gt; Settings &gt; Control Panel &gt; System &gt; Advanced
+                        &gt; Environment Variables</tt> , and add the JBOSS_HOME environment
+                     variable. Or do <tt class="literal">export
+                     JBOSS_HOME=/path/to/your/jboss/directory</tt> on a Unix-like system.
+                  </p></li><li><p>First, build the sources and deploy them, go to
+                        <tt class="literal">jboss-portal-2.0/build</tt> and type <tt class="literal">sh
+                     build.sh</tt> deploy, you should read <tt class="literal">BUILD SUCCESSFUL</tt>
+                     at the end of the operation. This operation should have copired the
+                     jboss-portal.sar to your $JBOSS_HOME/server/default/deploy directory. </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>Make sure that <tt class="literal">JBOSS_HOME</tt> is still defined in the
+                           environment or it will not work. </p></div><p>
+                  </p></li><li><p>Now you will need to build the datasource files for DB access. To do so go
+                     to <tt class="literal">jboss-portal-2.0/core</tt> and type <tt class="literal">sh build.sh
+                        datasource</tt> . It will create all the files under
+                     jboss-portal-2.0\core\output\resources\setup. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>It is important that you configure the correct datasource file
+                           jboss-portal-2.0\core\output\resources\setup. There are a few already
+                           created for support of popular databases. You can also create your own.
+                           Please verify that the username, password, url, and driver-class are
+                           correct for your flavor of DB. You can deploy the datsource file by
+                           itself to test, in advance.</p></div><p>
+                  </p></li><li><p>Before you deploy the application by itself, you will need to have the
+                     database deployment descriptor (portal-*-ds.xml) in the
+                        <tt class="literal">$JBOSS_HOME\server\default\deploy</tt> directory. To do so
+                     copy the correct portal-*-ds.xml file in to the /deploy directory. </p></li><li><p>You will also need to put the jar file of your database connector in
+                        <tt class="literal">$JBOSS_HOME\server\default\lib</tt> , if you have not already
+                     done so. </p></li></ol></div><p>
+         </p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e673"></a>2.4.&nbsp;Running JBoss Portal</h2></div></div><div></div></div><p>Now you can start JBoss AS by going into <tt class="literal">$JBOSS_HOME/bin</tt> and typing
+            <tt class="literal">run</tt> . All database tables, cms directories, and initial content for
+         each will be created/inserted during the startup process, if it does not exist. </p><p>Using your browser, navigate to <a href="http://localhost:8080/portal" target="_top">http://localhost:8080/portal</a> and you should see the portal. </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="supportedversions.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="configuration.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;1.&nbsp;System Requirements&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;3.&nbsp;Customizing your installation</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/overview.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/overview.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/overview.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,35 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>JBoss Portal - Overview</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="up" href="index.html" title="JBoss Portal 2.2"><link rel="previous" href="index.html" title="JBoss Portal 2.2"><link rel="next" href="features.html" title="Feature List"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">JBoss Portal - Overview</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="index.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="features.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="overview"></a>JBoss Port!
 al - Overview</h2></div></div><div></div></div><p> Many IT organizations look to achieve a competitive advantage for the enterprise by
+      improving business productivity and reducing costs. Today's top enterprises are realizing this
+      goal by deploying enterprise portals within their IT infrastructure. Enterprise portals
+      simplify access to information by providing a single source of interaction with corporate
+      information. Although today&#65533;s packaged portal frameworks help enterprises launch portals more
+      quickly, only JBoss Portal can deliver the benefits of a zero-cost open source license
+      combined with a flexible and scalable underlying platform.</p><p> JBoss Portal provides an open source and standards-based environment for hosting and
+      serving a portal's Web interface, publishing and managing its content, and customizing its
+      experience. It is entirely standards-based and supports the JSR-168 portlet specification,
+      which allows you to easily plug-in standards-compliant portlets to meet your specific portal
+      needs. JBoss Portal is available through the business-friendly <a href="http://www.jboss.com/company/aboutopensource" target="_top">LGPL</a> open source license and is
+      supported by <a href="http://www.jboss.com/services/index" target="_top">JBoss Inc. Professional Support
+         and Consulting</a> . JBoss support services are available to assist you in designing,
+      developing, deploying, and ultimately managing your portal environment. JBoss Portal is
+      currently developed by JBoss, Inc. developers, Novell developers, and community contributors. </p><p> The JBoss Portal framework and architecture includes the portal container and supports a
+      wide range of features including standard portlets, single sign-on, clustering and
+      internationalization. Portal themes and layouts are configurable. Fine-grained security
+      administration down to portlet permissions rounds out the security model. JBoss Portal
+      includes a rich content management system and message board support. </p><p>
+      <span class="bold"><b>JBoss Portal Resources:</b></span>
+      </p><div class="orderedlist"><ol type="1"><li><p>
+               <a href="http://www.jboss.org/products/jbossportal" target="_top">JBoss Portal Home Page</a>
+            </p></li><li><p>Forums: <a href="http://www.jboss.org/index.html?module=bb&amp;op=viewforum&amp;f=215" target="_top">User</a> | <a href="http://www.jboss.org/index.html?module=bb&amp;op=viewforum&amp;f=205" target="_top">Developer</a>
+            </p></li><li><p>
+               <a href="http://www.jboss.com/wiki/Wiki.jsp?page=JBossPortal" target="_top">Wiki</a>
+            </p></li><li><p>
+               <a href="http://www.portletswap.com" target="_top">PortletSwap.com portlet exchange</a>
+            </p></li><li><p>
+               <a href="http://jira.jboss.com/jira/browse/JBPORTAL?report=com.atlassian.jira.plugin.system.project:roadmap-panel" target="_top"> Our Roadmap</a>
+            </p></li></ol></div><p>
+   </p><p>The JBoss Portal team encourages you to use this guide to install and configure JBoss
+      Portal. If you encounter any configuration issues or simply want to take part in our
+      community, we would love to hear from you in our forums.</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="features.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">JBoss Portal 2.2&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Feature List</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/supportedversions.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/supportedversions.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/supportedversions.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,13 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Chapter&nbsp;1.&nbsp;System Requirements</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="up" href="index.html" title="JBoss Portal 2.2"><link rel="previous" href="acknowledgements.html" title="Acknowledgements"><link rel="next" href="installation.html" title="Chapter&nbsp;2.&nbsp;Installation"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;1.&nbsp;System Requirements</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="acknowledgements.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="installation.html">Next</a></td></tr></table><hr></div><div class="chapter" lang="en"!
 ><div class="titlepage"><div><div><h2 class="title"><a name="supportedversions"></a>Chapter&nbsp;1.&nbsp;System Requirements</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Thomas</span> <span class="surname">Heute</span></h3><tt class="email">&lt;<a href="mailto:theute at jboss.org">theute at jboss.org</a>&gt;</tt></div></div><div><div class="author"><h3 class="author"><span class="surname">Roy Russo</span></h3><tt class="email">&lt;<a href="mailto:roy at jboss.org">roy at jboss.org</a>&gt;</tt></div></div></div><div></div></div><p>A list of tested versions or reported as working by users, before reporting a problem
+      please make sure that you are using a compatible version.</p><p>If you successfully installed JBoss portal on versions not listed here please let us know
+      so we can add it here.</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e396"></a>1.1.&nbsp;Minimum System Requirements</h2></div></div><div></div></div><p>
+         </p><div class="itemizedlist"><ul type="disc"><li>JDK 1.4 or higher (1.4.2 is recommended)</li><li>512 MB RAM</li><li>50 MB hard disk space</li><li>400 MHz CPU</li></ul></div><p>
+      </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e411"></a>1.2.&nbsp;Supported Operating Systems</h2></div></div><div></div></div><p> JBoss Portal is 100% pure Java and therefore interoperable with most operating systems
+         capable of running a Java Virtual Machine (JVM); including Windows, UNIX, and Linux.
+      </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e416"></a>1.3.&nbsp;JBoss Application Server</h2></div></div><div></div></div><p>JBoss Portal only works with JBoss Application Server.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently we recommend using JBoss AS 4.0.3sp1, or greater. Previous versions of
+            JBoss Application Server are not supported.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e424"></a>1.4.&nbsp;Database</h2></div></div><div></div></div><p>JBoss Portal is Database-Agnostic.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>JBoss Portal employs Hibernate as an interface to RDBMS. Any DB supported by
+            Hibernate will work with JBoss Portal.</p></div><p>MySQL is the database used for our testings, 4.0.22 is one version that has been fully
+         tested.</p><div class="itemizedlist"><ul type="disc"><li> MySQL 4.0 (4.0.22 is known to be supported along with the connector 3.0.16) </li><li> MySQL 4.1 (4.1.7 is known to be supported along with the connector 3.0.16) </li><li> MySQL 4.1 (4.1.8 is known to be supported along with the connector 3.1) </li><li> PostgreSQL (reported to work) </li><li> HypersonicSQL (works) </li><li> Oracle 10g </li><li> MSSQL (reported to work) </li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e449"></a>1.5.&nbsp;Source building</h2></div></div><div></div></div><p>The source building mechanism works on Windows, Linux, MacOS X and any 'Unix like'
+         operating system.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="acknowledgements.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="installation.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Acknowledgements&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;2.&nbsp;Installation</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/target.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/target.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/target.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,6 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Target Audience</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="up" href="index.html" title="JBoss Portal 2.2"><link rel="previous" href="features.html" title="Feature List"><link rel="next" href="acknowledgements.html" title="Acknowledgements"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Target Audience</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="features.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="acknowledgements.html">Next</a></td></tr></table><hr></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="target"></a>Target!
  Audience</h2></div></div><div></div></div><p>This document is intended for those using JBoss Portal. It details the default features
+      found within the standard Portal distribution and adresses configuration issues found in each
+      component. For developers wanting to develop and deploy custom portlets, create/deploy custom
+      themes, or utilize the JBoss Portal API, there is a reference document available.</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="features.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="acknowledgements.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Feature List&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Acknowledgements</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/userPortlet.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/userPortlet.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html/userPortlet.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,50 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>Chapter&nbsp;8.&nbsp;User and Role Administration</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="JBoss Portal 2.2"><link rel="up" href="index.html" title="JBoss Portal 2.2"><link rel="previous" href="admincmsPortlet.html" title="Chapter&nbsp;7.&nbsp;CMSAdmin Portlet"><link rel="next" href="forumsPortlet.html" title="Chapter&nbsp;9.&nbsp;Forums Portlet"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Chapter&nbsp;8.&nbsp;User and Role Administration</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="admincmsPortlet.html">Prev</a>&nbsp;</td><th width="60%" align="center">&nbsp;</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="forumsPortlet.html">Next</a></td></tr></table!
 ><hr></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="userPortlet"></a>Chapter&nbsp;8.&nbsp;User and Role Administration</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Thomas</span> <span class="surname">Heute</span></h3><tt class="email">&lt;<a href="mailto:theute at jboss.org">theute at jboss.org</a>&gt;</tt></div></div><div><div class="author"><h3 class="author"><span class="firstname">Roy</span> <span class="surname">Russo</span></h3><tt class="email">&lt;<a href="mailto:roy at jboss.org">roy at jboss.org</a>&gt;</tt></div></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1445"></a>8.1.&nbsp;User Portlet</h2></div></div><div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1448"></a>1.&nbsp;Introduction</h2></div></div><div></div></div><p>!
 The user portlet is dedicated to create and manage users and their pro
files.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1453"></a>2.&nbsp;Functionalities</h2></div></div><div></div></div><div class="orderedlist"><p>Managing users using the user module consists in:</p><ol type="1"><li> Allowing a user to register a new profile with a login and password </li><li> Allowing a user to log in the sytem and be recognized as member of user
+               groups </li><li> Allowing a user to update a profile with more information like his real name,
+               instant messenger informations... </li><li> Allowing an administrator to see the list of users, from there he can assign
+               roles to a user </li><li> Allowing as administrator to assign roles to a user </li><li> Allowing a user to logout </li></ol></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1471"></a>3.&nbsp;Configuration</h2></div></div><div></div></div><p>The following xml block is the standard configuration for the UserPortlet found in
+               <span class="emphasis"><em>portal-core.war/WEB-INF/portlet.xml</em></span> : </p><pre class="programlisting">   &lt;portlet&gt;
+            &lt;portlet-name&gt;UserPortlet&lt;/portlet-name&gt;
+            &lt;portlet-class&gt;org.jboss.portal.core.portlet.user.UserPortlet&lt;/portlet-class&gt;
+            &lt;supported-locale&gt;en&lt;/supported-locale&gt;
+            &lt;supported-locale&gt;fr&lt;/supported-locale&gt;
+            &lt;resource-bundle&gt;Resource&lt;/resource-bundle&gt;
+            &lt;supports&gt;
+            &lt;mime-type&gt;text/html&lt;/mime-type&gt;
+            &lt;portlet-mode&gt;VIEW&lt;/portlet-mode&gt;
+            &lt;/supports&gt;
+            &lt;portlet-info&gt;
+            &lt;title&gt;User portlet&lt;/title&gt;
+            &lt;/portlet-info&gt;
+            &lt;init-param&gt;
+            &lt;description&gt;Whether we should use ssl on login and throughout the Portal. 1=yes;0=no&lt;/description&gt;
+            &lt;name&gt;useSSL&lt;/name&gt;
+            &lt;value&gt;0&lt;/value&gt;
+            &lt;/init-param&gt;
+            &lt;init-param&gt;
+            &lt;description&gt;Subscription mode&lt;/description&gt;
+            &lt;name&gt;subscriptionMode&lt;/name&gt;
+            &lt;!--         &lt;value&gt;emailVerification&lt;/value&gt;--&gt;
+            &lt;value&gt;automatic&lt;/value&gt;
+            &lt;/init-param&gt;
+            &lt;init-param&gt;
+            &lt;description&gt;Domain of your website for email verification.&lt;/description&gt;
+            &lt;name&gt;emailDomain&lt;/name&gt;
+            &lt;value&gt;JBoss.com&lt;/value&gt;
+            &lt;/init-param&gt;
+            &lt;init-param&gt;
+            &lt;description&gt;Email displayed in the TO field&lt;/description&gt;
+            &lt;name&gt;emailFrom&lt;/name&gt;
+            &lt;value&gt;jbossportal at example.com&lt;/value&gt;
+            &lt;/init-param&gt;
+            &lt;init-param&gt;
+            &lt;description&gt;Default role of registered users&lt;/description&gt;
+            &lt;name&gt;defaultRole&lt;/name&gt;
+            &lt;value&gt;Users&lt;/value&gt;
+            &lt;/init-param&gt;
+            &lt;/portlet&gt;</pre><div class="orderedlist"><p>The following attributes can be modified in the xml descriptor:</p><ol type="1"><li><tt class="literal">useSSL</tt><p>Allows for user logins to be passed thru a SSL.</p><div class="orderedlist"><ol type="a"><li><tt class="literal">0</tt><p>Set to zero to disable.</p></li><li><tt class="literal">1</tt><p>Set to 1 to enable. You must have SSL configured properly in tomcat for
+                        this to work.</p></li></ol></div></li><li><tt class="literal">subscriptionMode</tt><div class="orderedlist"><ol type="a"><li><tt class="literal">automatic</tt><p>The user can register and is automatically enabled</p></li><li><tt class="literal">emailVerification</tt><p>The user is disabled until he clicks on a link sent to his email
+                     address.</p></li></ol></div></li><li><tt class="literal">emailDomain</tt><p>Your domain name or the name of your website for the email verification form
+                  text.</p></li><li><tt class="literal">emailFrom</tt><p>Email address that will appear in the "From" header when the email verification
+                  is sent.</p></li><li><tt class="literal">defaultRole</tt><p>Default role assigned to new users</p></li></ol></div></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="admincmsPortlet.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="index.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="forumsPortlet.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter&nbsp;7.&nbsp;CMSAdmin Portlet&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;Chapter&nbsp;9.&nbsp;Forums Portlet</td></tr></table></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/css/html.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/css/html.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/css/html.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,122 @@
+ * {
+     font-family: "Verdana", "Arial", "Helvetica";
+     font-size: 14px;
+ }
+
+ A {
+     color: #0000CC;
+ }
+
+ A:active {
+     color: #0000CC;
+ }
+
+ A:visited {
+     color: #0000CC;
+ }
+
+ P, OL, UL, LI, DL, DT, DD, BLOCKQUOTE {
+     color: #000000;
+ }
+
+ TD, TH, SPAN {
+     color: #000000;
+ }
+
+ BLOCKQUOTE {
+     margin-right: 0px;
+ }
+
+
+ H1, H2, H3, H4, H5, H6    {
+     color:       #003399;
+     font-weight: 500;
+     margin-top:  10px;
+     padding-top: 5px;
+ }
+
+ H1 { font-size: 150%; }
+ H2 { font-size: 140%; }
+ H3 { font-size: 110%; font-weight: bold; }
+ H4 { font-size: 110%; font-weight: bold;}
+ H5 { font-size: 100%; font-style: italic; }
+ H6 { font-size: 100%; font-style: italic; }
+
+ TABLE  {
+     border-collapse: collapse;
+     border-spacing:  0;
+     border:          1px dashed #CCCCCC;
+     empty-cells:     hide;
+     width: 100%
+ }
+
+ TD  {
+     padding: 4pt;
+ }
+
+
+ TT {
+     font-size:  90%;
+     font-style: monospace;
+     color:      #111111;
+ }
+
+ PRE {
+     font-size:        100%;
+     padding:          5px;
+     border-style:     solid;
+     border-width:     1px;
+     border-color:     #CCCCCC;
+     background-color: #F4F4F4;
+ }
+
+ HR  {
+     width:            100%;
+     height:           1px;
+     background-color: #CCCCCC;
+     border-width:     0px;
+     padding:          0px;
+     color:            #CCCCCC;
+ }
+
+ .variablelist {
+     padding-top:    10;
+     padding-bottom: 10;
+     margin:         0;
+ }
+
+ .itemizedlist {
+     padding-top:    0;
+     padding-bottom: 0;
+     margin:         0;
+ list-style-type: disc;
+
+ }
+
+ .orderedlist{
+     padding-top:    0;
+     padding-bottom: 0;
+     margin:         0;
+ }
+
+ .term {
+     font-weight: bold;
+ }
+
+ .note
+ {
+    padding-bottom: 5px;
+    padding-left: 5px;
+    padding-right: 5px;
+    background-color: #FFFFCC;
+ }
+
+ .warning
+ {
+    padding-bottom: 5px;
+    padding-left: 5px;
+    padding-right: 5px;
+    background-color: #FBDADA;
+ }
+
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/accessing.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/accessing.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/binaryfile.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/binaryfile.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/copy.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/copy.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/createdirectory.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/createdirectory.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/createfile.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/createfile.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/createfolder.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/createfolder.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/createhtml.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/createhtml.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/delete.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/delete.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/directoryview.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/directoryview.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/edit.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/edit.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/editfile.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/editfile.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/editorhelp.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/editorhelp.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/editorpreview.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/editorpreview.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/editorsource.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/editorsource.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/file.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/file.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/fileproperties.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/fileproperties.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/folder.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/folder.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/live.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/live.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/move.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/move.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/plus.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/plus.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/reload.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/reload.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/resourcecopy.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/resourcecopy.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/resourcedelete.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/resourcedelete.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/resourcemove.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/resourcemove.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/resourceupload.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/resourceupload.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/resourceuploadarchive.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/resourceuploadarchive.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/up.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/up.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/upfolder.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/upfolder.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/upload.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/upload.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/upload_archive.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/upload_archive.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/view.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/admincms/view.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/cms/cms_ss_1.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/cms/cms_ss_1.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/forums/admin.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/forums/admin.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/forums/main.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/forums/main.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/management/createinstance.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/management/createinstance.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/management/manage_page.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/management/manage_page.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/management/management_1.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/management/management_1.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/management/portletpreferences.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/management/portletpreferences.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/management/windowtheme.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/management/windowtheme.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/migration/cms_webdav_1.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/migration/cms_webdav_1.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/migration/cms_webdav_2.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/migration/cms_webdav_2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/permissions/forums1.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/permissions/forums1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/permissions/forums2.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/permissions/forums2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/permissions/forums3.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/permissions/forums3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/permissions/normal.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/permissions/normal.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/role/edituserroles.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/role/edituserroles.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/role/normalstate.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/role/normalstate.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/role/normalstate.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/role/normalstate.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/setup/win_envsetup.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/images/setup/win_envsetup.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/index.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/index.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/html_single/index.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,573 @@
+<html><head>
+      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+   <title>JBoss Portal 2.2</title><link rel="stylesheet" href="css/html.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="d0e1"></a>JBoss Portal 2.2</h1></div><div><h2 class="subtitle">User Guide</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Thomas</span> <span class="surname">Heute</span></h3><tt class="email">&lt;<a href="mailto:theute at jboss.org">theute at jboss.org</a>&gt;</tt></div></div><div><div class="author"><h3 class="author"><span class="firstname">Roy</span> <span class="surname">Russo</span></h3><tt class="email">&lt;<a href="mailto:roy at jboss.org">roy at jboss.org</a>&gt;</tt></div></div><div><p class="releaseinfo"></p></div></div><div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="preface"!
 ><a href="#overview">JBoss Portal - Overview</a></span></dt><dt><span class="preface"><a href="#features">Feature List</a></span></dt><dt><span class="preface"><a href="#target">Target Audience</a></span></dt><dt><span class="preface"><a href="#acknowledgements">Acknowledgements</a></span></dt><dt><span class="chapter"><a href="#supportedversions">1. System Requirements</a></span></dt><dd><dl><dt><span class="sect1"><a href="#d0e396">1.1. Minimum System Requirements</a></span></dt><dt><span class="sect1"><a href="#d0e411">1.2. Supported Operating Systems</a></span></dt><dt><span class="sect1"><a href="#d0e416">1.3. JBoss Application Server</a></span></dt><dt><span class="sect1"><a href="#d0e424">1.4. Database</a></span></dt><dt><span class="sect1"><a href="#d0e449">1.5. Source building</a></span></dt></dl></dd><dt><span class="chapter"><a href="#installation">2. Installation</a></span></dt><dd><dl><dt><span class="section"><a href="#d0e476">2.1. Install Overview</a></span><!
 /dt><dd><dl><dt><span class="section"><a href="#d0e481">2.1.1. JBoss A
pplication Server</a></span></dt><dt><span class="section"><a href="#d0e489">2.1.2. Getting the JBoss Portal files</a></span></dt><dt><span class="section"><a href="#d0e522">2.1.3. Database</a></span></dt><dt><span class="section"><a href="#d0e540">2.1.4. JDBC connector</a></span></dt></dl></dd><dt><span class="section"><a href="#d0e551">2.2. Setting up your environment</a></span></dt><dd><dl><dt><span class="section"><a href="#d0e554">2.2.1. Database</a></span></dt><dt><span class="section"><a href="#d0e582">2.2.2. JBoss AS Configuration</a></span></dt></dl></dd><dt><span class="section"><a href="#d0e587">2.3. Deploying JBoss Portal</a></span></dt><dd><dl><dt><span class="section"><a href="#d0e590">2.3.1. From the binaries</a></span></dt><dt><span class="section"><a href="#d0e607">2.3.2. From the sources</a></span></dt></dl></dd><dt><span class="section"><a href="#d0e673">2.4. Running JBoss Portal</a></span></dt></dl></dd><dt><span class="chapter"><a href="#configuration">3!
 . Customizing your installation</a></span></dt><dd><dl><dt><span class="sect1"><a href="#d0e713">3.1. Changing the port</a></span></dt><dt><span class="sect1"><a href="#d0e728">3.2. Changing the context path</a></span></dt><dt><span class="sect1"><a href="#d0e750">3.3. Forcing the DB dialect</a></span></dt><dt><span class="sect1"><a href="#d0e764">3.4. Configuring the Content Store Location</a></span></dt><dd><dl><dt><span class="sect2"><a href="#d0e769">3.4.1. Configuring a FileSystem Store</a></span></dt><dt><span class="sect2"><a href="#d0e777">3.4.2. Configuring External Blobs with a DB Store</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#changelog">4. Upgrading 2.0 - 2.2</a></span></dt><dd><dl><dt><span class="sect1"><a href="#d0e812">4.1. Deployment Descriptors</a></span></dt><dd><dl><dt><span class="sect2"><a href="#d0e817">4.1.1. Example - Assigning a Portlet on a Page</a></span></dt></dl></dd><dt><span class="sect1"><a href="#d0e910">4.2. Co!
 ntent Management System</a></span></dt><dd><dl><dt><span class="sect2"
><a href="#d0e921">4.2.1. Migrating Content</a></span></dt></dl></dd><dt><span class="sect1"><a href="#d0e962">4.3. Forums Migration</a></span></dt><dd><dl><dt><span class="sect2"><a href="#d0e965">4.3.1. Forums DB schema issues</a></span></dt><dt><span class="sect2"><a href="#d0e974">4.3.2. Portal 2.0.0 to 2.0.1 Forums migration</a></span></dt><dt><span class="sect2"><a href="#d0e995">4.3.3. Nessesary steps to migrate Forums</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#dynamicity">5. Portal Object Management - Dynamicity </a></span></dt><dd><dl><dt><span class="sect1"><a href="#d0e1035">5.1. Functionalities</a></span></dt><dt><span class="sect1"><a href="#d0e1065">5.2. Managing the Portal</a></span></dt></dl></dd><dt><span class="chapter"><a href="#cmsPortlet">6. CMS Portlet</a></span></dt><dd><dl><dt><span class="section"><a href="#d0e1096">6.1. Introduction</a></span></dt><dt><span class="section"><a href="#d0e1103">6.2. Features</a></span></dt><!
 dt><span class="section"><a href="#d0e1119">6.3. Portlet Configuration</a></span></dt><dt><span class="section"><a href="#d0e1169">6.4. Localization Support</a></span></dt></dl></dd><dt><span class="chapter"><a href="#admincmsPortlet">7. CMSAdmin Portlet</a></span></dt><dd><dl><dt><span class="sect1"><a href="#d0e1191">7.1. Introduction</a></span></dt><dt><span class="sect1"><a href="#d0e1260">7.2. Features</a></span></dt><dd><dl><dt><span class="sect2"><a href="#d0e1265">7.2.1. Viewing Directories</a></span></dt><dt><span class="sect2"><a href="#d0e1273">7.2.2. Viewing File Properties</a></span></dt><dt><span class="sect2"><a href="#d0e1290">7.2.3. Copying Files/Directories</a></span></dt><dt><span class="sect2"><a href="#d0e1305">7.2.4. Moving Files/Directories</a></span></dt><dt><span class="sect2"><a href="#d0e1320">7.2.5. Deleting Files/Directories</a></span></dt><dt><span class="sect2"><a href="#d0e1334">7.2.6. Creating Directories</a></span></dt><dt><span class="sect!
 2"><a href="#d0e1346">7.2.7. Creating Text/HTML Files</a></span></dt><
dt><span class="sect2"><a href="#d0e1373">7.2.8. Uploading Files</a></span></dt><dt><span class="sect2"><a href="#d0e1388">7.2.9. Uploading Archives</a></span></dt><dt><span class="sect2"><a href="#d0e1403">7.2.10. Editing Text/HTML Files</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a href="#userPortlet">8. User and Role Administration</a></span></dt><dd><dl><dt><span class="section"><a href="#d0e1445">8.1. User Portlet</a></span></dt></dl></dd><dt><span class="chapter"><a href="#forumsPortlet">9. Forums Portlet</a></span></dt><dd><dl><dt><span class="sect1"><a href="#d0e1545">9.1. Introduction</a></span></dt><dt><span class="sect1"><a href="#d0e1567">9.2. Functionalities</a></span></dt><dt><span class="sect1"><a href="#d0e1608">9.3. Installation</a></span></dt><dt><span class="sect1"><a href="#d0e1640">9.4. Configuration</a></span></dt><dt><span class="sect1"><a href="#d0e1661">9.5. Security</a></span></dt></dl></dd></dl></div><div class="preface" lang="en"!
 ><div class="titlepage"><div><div><h2 class="title"><a name="overview"></a>JBoss Portal - Overview</h2></div></div><div></div></div><p> Many IT organizations look to achieve a competitive advantage for the enterprise by
+      improving business productivity and reducing costs. Today's top enterprises are realizing this
+      goal by deploying enterprise portals within their IT infrastructure. Enterprise portals
+      simplify access to information by providing a single source of interaction with corporate
+      information. Although today&#65533;s packaged portal frameworks help enterprises launch portals more
+      quickly, only JBoss Portal can deliver the benefits of a zero-cost open source license
+      combined with a flexible and scalable underlying platform.</p><p> JBoss Portal provides an open source and standards-based environment for hosting and
+      serving a portal's Web interface, publishing and managing its content, and customizing its
+      experience. It is entirely standards-based and supports the JSR-168 portlet specification,
+      which allows you to easily plug-in standards-compliant portlets to meet your specific portal
+      needs. JBoss Portal is available through the business-friendly <a href="http://www.jboss.com/company/aboutopensource" target="_top">LGPL</a> open source license and is
+      supported by <a href="http://www.jboss.com/services/index" target="_top">JBoss Inc. Professional Support
+         and Consulting</a> . JBoss support services are available to assist you in designing,
+      developing, deploying, and ultimately managing your portal environment. JBoss Portal is
+      currently developed by JBoss, Inc. developers, Novell developers, and community contributors. </p><p> The JBoss Portal framework and architecture includes the portal container and supports a
+      wide range of features including standard portlets, single sign-on, clustering and
+      internationalization. Portal themes and layouts are configurable. Fine-grained security
+      administration down to portlet permissions rounds out the security model. JBoss Portal
+      includes a rich content management system and message board support. </p><p>
+      <span class="bold"><b>JBoss Portal Resources:</b></span>
+      </p><div class="orderedlist"><ol type="1"><li><p>
+               <a href="http://www.jboss.org/products/jbossportal" target="_top">JBoss Portal Home Page</a>
+            </p></li><li><p>Forums: <a href="http://www.jboss.org/index.html?module=bb&amp;op=viewforum&amp;f=215" target="_top">User</a> | <a href="http://www.jboss.org/index.html?module=bb&amp;op=viewforum&amp;f=205" target="_top">Developer</a>
+            </p></li><li><p>
+               <a href="http://www.jboss.com/wiki/Wiki.jsp?page=JBossPortal" target="_top">Wiki</a>
+            </p></li><li><p>
+               <a href="http://www.portletswap.com" target="_top">PortletSwap.com portlet exchange</a>
+            </p></li><li><p>
+               <a href="http://jira.jboss.com/jira/browse/JBPORTAL?report=com.atlassian.jira.plugin.system.project:roadmap-panel" target="_top"> Our Roadmap</a>
+            </p></li></ol></div><p>
+   </p><p>The JBoss Portal team encourages you to use this guide to install and configure JBoss
+      Portal. If you encounter any configuration issues or simply want to take part in our
+      community, we would love to hear from you in our forums.</p></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="features"></a>Feature List</h2></div></div><div></div></div><p>The following list details features found in this document's related release. For a
+      technical view of our features, view the <a href="http://jira.jboss.com/jira/browse/JBPORTAL" target="_top">Project Roadmap and Task List</a> . </p><p>
+      <span class="bold"><b>Technology and Architecture</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>JEMS:</b></span> Leverages the power of JBoss Enterprise Middleware
+         Services : JBoss Application Server, JBoss Cache, JGroups, and Hibernate. </li><li><span class="bold"><b>DB Agnostic:</b></span> Will work with any RDBMS supported by
+         Hibernate </li><li><span class="bold"><b>SSO/LDAP:</b></span> Leverages Tomcat and JBoss single sign on (SSO)
+         solutions. </li><li><span class="bold"><b>JAAS Authentication:</b></span> Custom authentication via JAAS login
+         modules. </li><li><span class="bold"><b>Cacheing:</b></span> Utilizes render-view caching for improved
+         performance. </li><li><span class="bold"><b>Clusterable:</b></span> Cluster support allows for portal state to be
+         clustered for all portal instances. </li><li><span class="bold"><b>Hot-Deployment:</b></span> Leverages JBoss dynamic auto deployment
+         features. </li><li><span class="bold"><b>SAR Installer:</b></span> Browser-based installer makes installation
+         and initial configuration a breeze. </li></ul></div><p>
+      <span class="bold"><b>Supported Standards</b></span>
+      </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>Portlet Specification and API 1.0 (JSR-168)</b></span></li><li><span class="bold"><b>Content Repository for Java Technology API (JSR-170)</b></span></li><li><span class="bold"><b>Java Server Faces 1.2 (JSR-252)</b></span></li><li><span class="bold"><b>Java Management Extension (JMX) 1.2</b></span></li><li><span class="bold"><b>Full J2EE 1.4 compliance when used with JBoss AS</b></span></li></ul></div><p>
+   </p><p>
+      <span class="bold"><b>Portal and Portal Container</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>Multiple Portal Instances:</b></span> Ability to have multiple Portal
+         instances running inside of one Portal container. </li><li><span class="bold"><b>
+            <span class="trademark">IPC</span>&#8482;
+         </b></span> Inter-Portlet Communication API enables portlets to create links to other
+         objects such as a page, portal or window . </li><li><span class="bold"><b>
+            <span class="trademark">Dynamicity</span>&#8482;
+         </b></span> The ability for administrators and users to create and destroy objects such as
+         portlets, pages, portals, themes, and layouts at runtime.</li><li><span class="bold"><b>Internationalization:</b></span> Ability to use internationalization
+         resource files for every portlet. </li><li><span class="bold"><b>Pluggable services:</b></span> Authentication performed by the
+         servlet container and JAAS make it possible to swap the authentication scheme. </li><li><span class="bold"><b>Page-based Architecture:</b></span> Allows for the grouping/division
+         of portlets on a per-page basis. </li><li><span class="bold"><b>Existing Framework support:</b></span> Portlets utilizing Struts,
+         Spring MVC, Sun JSF-RI, AJAX, or MyFaces are supported. </li></ul></div><p>
+      <span class="bold"><b>Themes and Layouts</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>Easily swappable themes/layouts:</b></span> New themes and layouts
+         containing images can be deployed in WAR archives. </li><li><span class="bold"><b>Flexible API:</b></span> Theme and Layout API are designed to
+         separate the business layer from the presentation layer. </li><li><span class="bold"><b>Per-page layout strategy:</b></span> Different layouts can be
+         assigned to different pages. </li></ul></div><p>
+      <span class="bold"><b>User and Group Functionality</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>User registration/validation:</b></span> Configurable registration
+         parameters allow for user email validation before activation. </li><li><span class="bold"><b>User login:</b></span> Makes use of servlet container authentication. </li><li><span class="bold"><b>Create/Edit Users:</b></span> Ability for administrators to
+         create/edit user profiles. </li><li><span class="bold"><b>Create/Edit Roles:</b></span> Ability for administrators create/edit
+         roles. </li><li><span class="bold"><b>Role Assignment:</b></span> Ability for administrators to assign
+         users to roles. </li></ul></div><p>
+      <span class="bold"><b>Permissions Management</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>Extendable permissions API:</b></span> Allows custom portlets
+         permissions based on role definition. </li><li><span class="bold"><b>Administrative interface:</b></span> Allows for permissions
+         assignments to roles at any time for any deployed portlet, page, or portal instance.
+      </li></ul></div><p>
+      <span class="bold"><b>Content Management System</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>DB or Filesystem store support:</b></span> Configurable content store
+         to either a filesystem or RDBMS. </li><li><span class="bold"><b>External Blob Support:</b></span> Configurable content store allowing
+         large blobs to reside on filesystem and content node references/properties to reside in
+         RDBMS.</li><li><span class="bold"><b>Versioning support:</b></span> All content edited/created is
+         autoversioned with a history of edits that can be viewed at any time. </li><li><span class="bold"><b>Content Serving Search-engine-friendly URLS:</b></span>
+         http://yourdomain/portal/content/index.html (Does not apply to portlet actions.) </li><li><span class="bold"><b>No long portal URLS:</b></span> Serve binaries with simple urls.
+         (http://domain/files/products.pdf) </li><li><span class="bold"><b>Multiple HTML Portlet instance support:</b></span> Allows for extra
+         instances of static content from the CMS to be served under separate windows. </li><li><span class="bold"><b>Directory Support:</b></span> create, move, delete, copy, and upload
+         entire directory trees. </li><li><span class="bold"><b>File Functions:</b></span> create, move, copy, upload, and delete
+         files. </li><li><span class="bold"><b>Embedded directory-browser:</b></span> When copying, moving,
+         deleting, or creating files, administrators can simply navigate the directory tree to find
+         the collection they want to perform the action on. </li><li><span class="bold"><b>Ease-of-use architecture:</b></span> All actions to be performed on
+         files and folder are one mouse-click away. </li><li><span class="bold"><b>Full-featured HTML editor:</b></span> HTML Editor contains WYSIWYG
+         mode, preview functionality, and HTML source editting mode. HTML commands support tables,
+         fonts, zooming, image and url linking, flash movie support, bulleted and numbered list, and
+         dozens more. </li><li><span class="bold"><b>Editor style-sheet support:</b></span> WYSIWYG editor displays
+         current Portal style-sheet, for easy choosing of classes. </li></ul></div><p>
+      <span class="bold"><b>Message Boards</b></span>
+   </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>Instant reply:</b></span> Instant reply feature, makes for one-click
+         replies to posts. </li><li><span class="bold"><b>Post quoting:</b></span> Quote an existing topic and poster within a
+         reply. </li><li><span class="bold"><b>Flood control:</b></span> Prevents abuse of multiple posts withing a
+         set configurable time-frame. </li><li><span class="bold"><b>Category creation:</b></span> Create a category that contains forums
+         within it. </li><li><span class="bold"><b>Forum creation:</b></span> Create a forum and assign it to a specific
+         category. </li><li><span class="bold"><b>Forum modification:</b></span> Edit, move, delete forums. </li><li><span class="bold"><b>Forum and category reordering:</b></span> Reorder categories and
+         forums in the order you would like them to appear on the page. </li></ul></div></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="target"></a>Target Audience</h2></div></div><div></div></div><p>This document is intended for those using JBoss Portal. It details the default features
+      found within the standard Portal distribution and adresses configuration issues found in each
+      component. For developers wanting to develop and deploy custom portlets, create/deploy custom
+      themes, or utilize the JBoss Portal API, there is a reference document available.</p></div><div class="preface" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="acknowledgements"></a>Acknowledgements</h2></div></div><div></div></div><p>We would like to thank <span class="bold"><b>all</b></span> the developers that participate
+      in the JBoss Portal project effort. </p><p>Specifically,</p><div class="orderedlist"><ol type="1"><li><p>Remy for his help with Tomcat configuration.</p></li><li><p>Mark Fernandes and Paul Tamaro from Novell, for their hard work in supplying the
+            portal project with usable and attractive themes and layouts.</p></li><li><p>Kev "kevs3d" Roast for supplying us with two working portlets that integrate existing
+            frameworks in to the portal: Sun JSF-RI and Spring MVC Portlet. </p></li><li><p>Swarn "sdhaliwal" Dhaliwal for supplying us with the Struts-Bridge, that will allow
+            for existing struts applications to work with the Portal.</p></li></ol></div><p>Contributions of any kind are always welcome, you can contribute by providing ideas,
+      filling bug reports, producing some code, designing a theme, writing some documentation,
+      etc... To report a bug please use our <a href="http://jira.jboss.com" target="_top">Jira system</a>.
+   </p></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="supportedversions"></a>Chapter&nbsp;1.&nbsp;System Requirements</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Thomas</span> <span class="surname">Heute</span></h3><tt class="email">&lt;<a href="mailto:theute at jboss.org">theute at jboss.org</a>&gt;</tt></div></div><div><div class="author"><h3 class="author"><span class="surname">Roy Russo</span></h3><tt class="email">&lt;<a href="mailto:roy at jboss.org">roy at jboss.org</a>&gt;</tt></div></div></div><div></div></div><p>A list of tested versions or reported as working by users, before reporting a problem
+      please make sure that you are using a compatible version.</p><p>If you successfully installed JBoss portal on versions not listed here please let us know
+      so we can add it here.</p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e396"></a>1.1.&nbsp;Minimum System Requirements</h2></div></div><div></div></div><p>
+         </p><div class="itemizedlist"><ul type="disc"><li>JDK 1.4 or higher (1.4.2 is recommended)</li><li>512 MB RAM</li><li>50 MB hard disk space</li><li>400 MHz CPU</li></ul></div><p>
+      </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e411"></a>1.2.&nbsp;Supported Operating Systems</h2></div></div><div></div></div><p> JBoss Portal is 100% pure Java and therefore interoperable with most operating systems
+         capable of running a Java Virtual Machine (JVM); including Windows, UNIX, and Linux.
+      </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e416"></a>1.3.&nbsp;JBoss Application Server</h2></div></div><div></div></div><p>JBoss Portal only works with JBoss Application Server.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Currently we recommend using JBoss AS 4.0.3sp1, or greater. Previous versions of
+            JBoss Application Server are not supported.</p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e424"></a>1.4.&nbsp;Database</h2></div></div><div></div></div><p>JBoss Portal is Database-Agnostic.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>JBoss Portal employs Hibernate as an interface to RDBMS. Any DB supported by
+            Hibernate will work with JBoss Portal.</p></div><p>MySQL is the database used for our testings, 4.0.22 is one version that has been fully
+         tested.</p><div class="itemizedlist"><ul type="disc"><li> MySQL 4.0 (4.0.22 is known to be supported along with the connector 3.0.16) </li><li> MySQL 4.1 (4.1.7 is known to be supported along with the connector 3.0.16) </li><li> MySQL 4.1 (4.1.8 is known to be supported along with the connector 3.1) </li><li> PostgreSQL (reported to work) </li><li> HypersonicSQL (works) </li><li> Oracle 10g </li><li> MSSQL (reported to work) </li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e449"></a>1.5.&nbsp;Source building</h2></div></div><div></div></div><p>The source building mechanism works on Windows, Linux, MacOS X and any 'Unix like'
+         operating system.</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="installation"></a>Chapter&nbsp;2.&nbsp;Installation</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Thomas</span> <span class="surname">Heute</span></h3><tt class="email">&lt;<a href="mailto:theute at jboss.org">theute at jboss.org</a>&gt;</tt></div></div><div><div class="author"><h3 class="author"><span class="firstname">Roy</span> <span class="surname">Russo</span></h3><tt class="email">&lt;<a href="mailto:roy at jboss dot org">roy at jboss dot org</a>&gt;</tt></div></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e476"></a>2.1.&nbsp;Install Overview</h2></div></div><div></div></div><p>There are a couple of archives that you will need to download in order to install JBoss
+         Portal.</p><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e481"></a>2.1.1.&nbsp;JBoss Application Server</h3></div></div><div></div></div><p>Of course you will need to install JBoss Application Server prior to install JBoss
+            portal, if you didn't do so yet, please install JBoss 4.0.3SP1 <a href="http://sourceforge.net/project/showfiles.php?group_id=22866&amp;package_id=16942&amp;release_id=365509" target="_top"> from Sourceforge</a> . </p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e489"></a>2.1.2.&nbsp;Getting the JBoss Portal files</h3></div></div><div></div></div><p>You can download JBoss portal in different ways, packaged in binaries, sources or
+            from the CVS. </p><div class="itemizedlist"><ul type="disc"><li>Packaged: From the <a href="http://www.jboss.com/products/jbossportal/downloads" target="_top">JBoss portal project
+                     page</a></li><li>CVS 2.2 HEAD (The most up to date sources at your own risks): <tt class="literal">cvs
+                     -d :pserver:anonymous at anoncvs.forge.jboss.com:/cvsroot/jboss co
+                     jboss-portal-2.2</tt></li></ul></div><p>
+            </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3>Do not attempt to get jboss-portal module. The latest stable release
+                  <span class="emphasis"><em>is</em></span> jboss-portal-2.2, and the latest in-development release
+                  <span class="emphasis"><em>is</em></span> jboss-portal-2.4 </div><p>
+         </p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e522"></a>2.1.3.&nbsp;Database</h3></div></div><div></div></div><p>You will need a database to store the data of the system, you can use any database
+            supported by Hibernate. We have tested JBoss Portal on the following, but other should
+            work just the same:</p><div class="itemizedlist"><ul type="disc"><li><p>MySQLDB</p></li><li><p>Hypersonic DB</p></li><li><p>PostGreSQL</p></li><li><p>Oracle 10g</p></li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e540"></a>2.1.4.&nbsp;JDBC connector</h3></div></div><div></div></div><p>You must make sure that your JDBC connector for your database is under
+            $JBOSS_HOME/server/default/lib. The MySQL JDBC connector is available <a href="http://dev.mysql.com/downloads/connector/j/3.1.html" target="_top">here</a> , the
+            postgreSQL JDBC connector is available <a href="http://jdbc.postgresql.org/download.html" target="_top">here</a> . </p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e551"></a>2.2.&nbsp;Setting up your environment</h2></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e554"></a>2.2.1.&nbsp;Database</h3></div></div><div></div></div><p>All databases supported by hibernate are support by JBoss Portal. Below is a generic
+            ordered list of steps that should be followed on any DB:</p><p>
+            </p><div class="orderedlist"><ol type="1"><li><p>Create a new Database. For MySQL we name it <span class="emphasis"><em>jbossportal</em></span>
+                     . </p></li><li><p>Give access rights to whatever user with whatever password to this new
+                     database. For MySQL we create a user " <span class="emphasis"><em>portal</em></span> " and give
+                     him a password " <span class="emphasis"><em>portalpassword</em></span> ", and grant him rights to
+                     the jbossportal DB. </p></li></ol></div><p>
+            </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>All database tables will be created for you at runtime. The only thing you need
+                  to make certain is that there is a database created, a working JDBC connector, and
+                  that the user/password combination works.</p></div><p>
+         </p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e582"></a>2.2.2.&nbsp;JBoss AS Configuration</h3></div></div><div></div></div><p>If you need a custom setup of JBoss AS, you should read the documentation about JBoss
+            application server. In our case, we will use the default configuration shipped with
+            JBoss AS 4.0.3SP1.</p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e587"></a>2.3.&nbsp;Deploying JBoss Portal</h2></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e590"></a>2.3.1.&nbsp;From the binaries</h3></div></div><div></div></div><p>The downloaded archive contains the following files:</p><div class="itemizedlist"><ul type="disc"><li> jboss-portal.sar </li><li> /setup/portal-*-ds.xml </li></ul></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>It is important that you configure the correct datasource file under /setup. There
+               are a few already created for support of popular databases. You can also create your
+               own. Please verify that the username, password, url, and driver-class are correct for
+               your flavor of DB. You can deploy the datsource file by itself to test, in
+            advance.</p></div><div class="orderedlist"><ol type="1"><li><p>Copy/Move jboss-portal.sar, and your configured portal datasource file to
+                  $JBOSS_HOME/server/default/deploy</p></li></ol></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e607"></a>2.3.2.&nbsp;From the sources</h3></div></div><div></div></div><p>
+            </p><div class="orderedlist"><ol type="1"><li><p>At this stage you should have <tt class="literal">jboss-4.0.3SP1</tt> installed.
+                     First you need to setup <tt class="literal">JBOSS_HOME</tt> environment variable and
+                     point it to the root path of the JBoss AS install (ie. C:\jboss-4.0.3SP1)
+                     otherwise you won't be able to compile JBoss Portal. To do so go to
+                        <tt class="literal">Start &gt; Settings &gt; Control Panel &gt; System &gt; Advanced
+                        &gt; Environment Variables</tt> , and add the JBOSS_HOME environment
+                     variable. Or do <tt class="literal">export
+                     JBOSS_HOME=/path/to/your/jboss/directory</tt> on a Unix-like system.
+                  </p></li><li><p>First, build the sources and deploy them, go to
+                        <tt class="literal">jboss-portal-2.0/build</tt> and type <tt class="literal">sh
+                     build.sh</tt> deploy, you should read <tt class="literal">BUILD SUCCESSFUL</tt>
+                     at the end of the operation. This operation should have copired the
+                     jboss-portal.sar to your $JBOSS_HOME/server/default/deploy directory. </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3><p>Make sure that <tt class="literal">JBOSS_HOME</tt> is still defined in the
+                           environment or it will not work. </p></div><p>
+                  </p></li><li><p>Now you will need to build the datasource files for DB access. To do so go
+                     to <tt class="literal">jboss-portal-2.0/core</tt> and type <tt class="literal">sh build.sh
+                        datasource</tt> . It will create all the files under
+                     jboss-portal-2.0\core\output\resources\setup. </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>It is important that you configure the correct datasource file
+                           jboss-portal-2.0\core\output\resources\setup. There are a few already
+                           created for support of popular databases. You can also create your own.
+                           Please verify that the username, password, url, and driver-class are
+                           correct for your flavor of DB. You can deploy the datsource file by
+                           itself to test, in advance.</p></div><p>
+                  </p></li><li><p>Before you deploy the application by itself, you will need to have the
+                     database deployment descriptor (portal-*-ds.xml) in the
+                        <tt class="literal">$JBOSS_HOME\server\default\deploy</tt> directory. To do so
+                     copy the correct portal-*-ds.xml file in to the /deploy directory. </p></li><li><p>You will also need to put the jar file of your database connector in
+                        <tt class="literal">$JBOSS_HOME\server\default\lib</tt> , if you have not already
+                     done so. </p></li></ol></div><p>
+         </p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e673"></a>2.4.&nbsp;Running JBoss Portal</h2></div></div><div></div></div><p>Now you can start JBoss AS by going into <tt class="literal">$JBOSS_HOME/bin</tt> and typing
+            <tt class="literal">run</tt> . All database tables, cms directories, and initial content for
+         each will be created/inserted during the startup process, if it does not exist. </p><p>Using your browser, navigate to <a href="http://localhost:8080/portal" target="_top">http://localhost:8080/portal</a> and you should see the portal. </p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="configuration"></a>Chapter&nbsp;3.&nbsp;Customizing your installation</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Thomas</span> <span class="surname">Heute</span></h3><tt class="email">&lt;<a href="mailto:theute at jboss.org">theute at jboss.org</a>&gt;</tt></div></div><div><div class="author"><h3 class="author"><span class="firstname">Roy</span> <span class="surname">Russo</span></h3><tt class="email">&lt;<a href="mailto:roy at jboss dot org">roy at jboss dot org</a>&gt;</tt></div></div></div><div></div></div><p> This section is intended to describe some customization features available in JBoss
+      Portal. </p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e713"></a>3.1.&nbsp;Changing the port</h2></div></div><div></div></div><p>It is common to have a server running on the port 80 instead of the default port 8080. </p><p>To change it, you need to edit the file
+            <tt class="literal">$JBOSS_HOME/server/default/deploy/jbossweb-tomcat50.sar/server.xml</tt>
+         and change the port value of the HTTP Connector. You can also change the value of the SSL
+         port, by default it is set to 8443. Remember to uncomment the following when you have
+         configured it: </p><pre class="programlisting">
+               
+      &lt;!-- SSL/TLS Connector configuration using the admin devl guide keystore
+      &lt;Connector port="8443" address="${jboss.bind.address}"
+           maxThreads="100" strategy="ms" maxHttpHeaderSize="8192"
+           emptySessionPath="true"
+           scheme="https" secure="true" clientAuth="false"
+           keystoreFile="${jboss.server.home.dir}/conf/chap8.keystore"
+           keystorePass="rmi+ssl" sslProtocol = "TLS" /&gt;
+      --&gt;
+            
+            </pre><p>
+      </p><p>Now you can restart JBoss and use the new port that you defined. On systems like Linux,
+         you need privileges to be able to run a server on a port lower than 1000, starting JBoss on
+         the port 80 as a regular user will not work, for testing you can log as root but is not
+         recommended if the server is public as it could be a security breach in your system.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e728"></a>3.2.&nbsp;Changing the context path</h2></div></div><div></div></div><p>By default, the "main" page of JBoss portal will be accessible at
+            <tt class="literal">http://localhost:8080/portal/index.html</tt> . You may want to change that
+         either to a different name or to <tt class="literal">http://localhost:8080/index.html</tt> . </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3> To do so, edit the file <tt class="literal">$PORTAL_HOME/build/local.properties</tt> and
+         change <tt class="literal">portal.context-root</tt> to anything you want. </div><p>Now you can rebuild JBoss portal and redeploy it tfor the context path changes to take
+         effect.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e750"></a>3.3.&nbsp;Forcing the DB dialect</h2></div></div><div></div></div><p>If you encounter that the Hibernate dialect is not working properly and would like to
+         override the default behaviour, you simply need to modify
+         jboss-portal.sar/conf/hibernate/[module]/hibernate.cfg.xml. A list of supported dialects
+         for Hibernate3, can be found <a href="http://www.hibernate.org/hib_docs/v3/reference/en/html/session-configuration.html#configuration-optional-dialects" target="_top"> here</a> . </p><pre class="programlisting">
+               &lt;?xml version='1.0' encoding='utf-8'?&gt;
+               &lt;!DOCTYPE hibernate-configuration PUBLIC
+               "-//Hibernate/Hibernate Configuration DTD//EN"
+               "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"&gt;
+               &lt;hibernate-configuration&gt;
+               &lt;session-factory&gt;
+               &lt;property name="connection.datasource"&gt;java:PortalDS&lt;/property&gt;
+               &lt;property name="show_sql"&gt;false&lt;/property&gt;
+               &lt;property name="cache.provider_class"&gt;org.hibernate.cache.EhCacheProvider&lt;/property&gt;
+               &lt;property name="cache.use_query_cache"&gt;true&lt;/property&gt;
+               
+               &lt;!-- Force the dialect instead of using autodetection --&gt;
+               &lt;!--
+               &lt;property name="dialect"&gt;org.hibernate.dialect.PostgreSQLDialect&lt;/property&gt;
+               --&gt;
+               
+               &lt;!-- Mapping files --&gt;
+               &lt;mapping resource="conf/hibernate/user/domain.hbm.xml"/&gt;
+               &lt;/session-factory&gt;
+               &lt;/hibernate-configuration&gt;               
+               </pre><p>
+         </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>Under most common circumstances, the auto-detect feature should work fine.</div><p>
+      </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e764"></a>3.4.&nbsp;Configuring the Content Store Location</h2></div></div><div></div></div><p>By default, the JBoss Portal CMS stores all node properties, references, and binary
+         content in the database, using the portal datasource. The location of some of these items
+         is configurable. </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e769"></a>3.4.1.&nbsp;Configuring a FileSystem Store</h3></div></div><div></div></div><p>You will note that the jackrabbit configuration file is set to use the HibernateStore
+            and HibernatePersistenceManager classes, by default. To have the CMS use 100% file
+            system storage, simply comment these areas out. Then, you should uncomment to use the
+            LocalFileSystem and XMLPersistenceManager classes. The repository configuration file is
+            located under: <span class="emphasis"><em>portal-cms-sar\portal\cms\conf\repository.xml</em></span>.
+            Remember to perform this switch for the Repository, Workspace, and Versioning
+            attributes.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e777"></a>3.4.2.&nbsp;Configuring External Blobs with a DB Store</h3></div></div><div></div></div><p>Some enterprise deployments that serve large multimedia content prefer to not have
+            the large files stored in the DB, along with all the property and node information. When
+            using the HibernateStore and HibernatePersistenceManager, you can elect to have binary
+            content stored on the local filesystem. Under the WorkSpace and Versioning nodes, set
+               <span class="emphasis"><em>externalBlobs</em></span> to <span class="emphasis"><em>true</em></span> to achieve
+         this.</p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="changelog"></a>Chapter&nbsp;4.&nbsp;Upgrading 2.0 - 2.2</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Roy</span> <span class="surname">Russo</span></h3><tt class="email">&lt;<a href="mailto:roy at jboss dot org">roy at jboss dot org</a>&gt;</tt></div></div><div><div class="author"><h3 class="author"><span class="firstname">Boleslaw</span> <span class="surname">Dawidowicz</span></h3><tt class="email">&lt;<a href="mailto:boleslaw.dawidowicz at jboss.com">boleslaw.dawidowicz at jboss.com</a>&gt;</tt></div></div></div><div></div></div><p> This chapter addresses migration issues from version 2.0 to 2.2 of JBoss Portal. </p><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e812"></a>4.1.&nbsp;Deployment Descriptors</h2></div></div><div></div></div><p> From version 2.0 t!
 o 2.2, the JBoss Portal deployment descriptors have changed when
+            defining pages, portlets, and portal instances. </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e817"></a>4.1.1.&nbsp;Example - Assigning a Portlet on a Page</h3></div></div><div></div></div><p>To describe the changes made to the deployment descriptors, we have made available
+                an example that you can download here: <a href="http://labs.jboss.com/file-access/default/members/portletswap/downloads/portlets/samples/HelloWorldPortlet.zip" target="_top">HelloWorld Portlet</a>. After this helloworldportlet.ear is deployed, you
+                should be able to access the new portal page by pointing your browser to <a href="http://localhost:8080/portal/portal/default/HelloWorld" target="_top">http://localhost:8080/portal/portal/default/HelloWorld</a>. </p><p>All portal, page, and portlet instance deployment is now handled by one file:
+                *-object.xml. You no longer need the *-portal.xml, *-pages.xml, and *-instances.xml
+                found in JBoss Portal 2.0. For our example we make available
+                    <span class="emphasis"><em>helloworld-object.xml</em></span> located under
+                    <span class="emphasis"><em>helloworldportlet.war/WEB-INF/</em></span>, and it looks like this: </p><pre class="programlisting">
+                
+                &lt;?xml version="1.0" encoding="UTF-8"?&gt;
+                &lt;deployments&gt;
+                &lt;deployment&gt;
+                &lt;if-exists&gt;overwrite&lt;/if-exists&gt;
+                &lt;parent-ref&gt;default&lt;/parent-ref&gt;
+                &lt;properties/&gt;
+                &lt;page&gt;
+                &lt;page-name&gt;Hello World&lt;/page-name&gt;
+                &lt;properties/&gt;
+                &lt;window&gt;
+                &lt;window-name&gt;HelloWorldPortletWindow&lt;/window-name&gt;
+                &lt;instance-ref&gt;HelloWorldPortletInstance&lt;/instance-ref&gt;
+                &lt;region&gt;center&lt;/region&gt;
+                &lt;height&gt;0&lt;/height&gt;
+                &lt;/window&gt;
+                &lt;/page&gt;
+                &lt;/deployment&gt;
+                &lt;deployment&gt;
+                &lt;if-exists&gt;overwrite&lt;/if-exists&gt;
+                &lt;instance&gt;
+                &lt;instance-name&gt;HelloWorldPortletInstance&lt;/instance-name&gt;
+                &lt;component-ref&gt;helloworld.HelloWorldPortlet&lt;/component-ref&gt;
+                &lt;/instance&gt;
+                &lt;/deployment&gt;
+                &lt;/deployments&gt;
+                
+                </pre><p>
+            </p><p> A deployment file can be composed of a set of &lt;deployments&gt;. In our
+                example file, above, we are defining a page, placing the HelloWorldPortlet as a
+                window on that page, and creating an instance of that portlet. You can then use the
+                Management Portlet (bundled with JBoss Portal) to modify the instances of this
+                portlet, reposition it, and so on...</p><p>
+                </p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>&lt;if-exists&gt;</b></span> Possible values
+                        are <span class="emphasis"><em>overwrite</em></span> or <span class="emphasis"><em>keep</em></span>.
+                            <span class="emphasis"><em>Overwrite</em></span> will destroy the existing object and
+                        create a new one based on the content of the deployment.
+                        <span class="emphasis"><em>Keep</em></span> will maintain the existing objct deployment or
+                        create a new one if it does not yet exist.</li><li><span class="bold"><b>&lt;parent-ref&gt;</b></span> Indicates
+                        whether the object should be hooked in to the portal tree.</li><li><span class="bold"><b>&lt;properties&gt;</b></span> Properties
+                        definition specific to this page, commonly used to define the specific theme
+                        and layout to use. If not defined, the default portal layouts/theme
+                        combination will be used.</li><li><span class="bold"><b>&lt;page&gt;</b></span> The start of a page
+                        definition.</li><li><span class="bold"><b>&lt;page-name&gt;</b></span> The name of the
+                        page.</li><li><span class="bold"><b>&lt;window&gt;</b></span> The start of a
+                        window definition.</li><li><span class="bold"><b>&lt;window-name&gt;</b></span> The name of the
+                        window.</li><li><span class="bold"><b>&lt;instance-ref&gt;</b></span> The instance
+                        reference used by this window. Should correspond with the
+                        &lt;instance-name&gt; variable.</li><li><span class="bold"><b>&lt;height&gt;</b></span> The vertical
+                        position of this window within the region defined in the layout.</li><li><span class="bold"><b>&lt;instance&gt;</b></span> The start of an
+                        instance definition. page.</li><li><span class="bold"><b>&lt;instance-name&gt;</b></span> Maps to the
+                        above &lt;instance-ref&gt; variable.</li><li><span class="bold"><b>&lt;component-ref&gt;</b></span> Takes the
+                        name of the application followed by the name of the portlet, as defined in
+                        the <span class="emphasis"><em>portlet.xml</em></span></li></ul></div><p>
+                </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>For further explanation of the deployment descriptor, please view the
+                    XMLDescriptor section in the Reference Guide</div><p>
+            </p></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e910"></a>4.2.&nbsp;Content Management System</h2></div></div><div></div></div><p> From version 2.0 to 2.2, the JBoss Portal Content Management System changed from
+            using Apache Slide API to the Java Content Repository (JCR), <a href="http://www.jcp.org/en/jsr/detail?id=170" target="_top">JSR-170</a> using the <a href="http://incubator.apache.org/jackrabbit/" target="_top">Apache Jackrabbit</a>
+            implementation. </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e921"></a>4.2.1.&nbsp;Migrating Content</h3></div></div><div></div></div><p>Since the underlying layer of the CMS has changed, it will be necessary for users
+                migrating from 2.0 to move their content, so the following steps describe how to
+                perform this operation.</p><p> JBoss Portal v2.0 had native WebDAV support, allowing a user to connect to the
+                content repository via the Operating System, given the proper credentials. You will
+                use this method to extract the content, zip it in an archive, and upload it to the
+                new CMS. </p><div class="itemizedlist"><ul type="disc"><li>First, start up your previous installation of JBoss Portal 2.0, and
+                    connect to it using MS WebFolders. Using the <span class="emphasis"><em>Add Network
+                    Place</em></span> option under <span class="emphasis"><em>My Network Places</em></span>, add a new
+                    network place, giving it the path to your webdav respository. By default it is
+                        <span class="emphasis"><em>http://localhost:8080/webdav</em></span>. Upon providing the proper
+                    credentials, you should see your repository structure. <p>
+                        <img src="images/migration/cms_webdav_1.gif">
+                    </p></li><li> Navigate to <span class="emphasis"><em>http://localhost:8080/webdav/files</em></span> and
+                    your entire content directory structure with files should be available here. You
+                    should be able now to zip these directories and upload them as an archive to the
+                    JBoss Portal 2.2 CMS via the CMSAdminPortlet. <p>
+                        <img src="images/migration/cms_webdav_2.gif">
+                    </p></li></ul></div><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3>There are two known issues you need to know about when importing content from
+                the old repository using this method: <div class="itemizedlist"><ul type="disc"><li>Version information will be lost.</li><li>You must verify that pre-existing links to local resources are
+                        correct.</li></ul></div></div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e962"></a>4.3.&nbsp;Forums Migration</h2></div></div><div></div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e965"></a>4.3.1.&nbsp;Forums DB schema issues</h3></div></div><div></div></div><p>Database schema differs slightly between portal 2.0.0 and 2.0.1 versions. Some new
+                talbes were added for new functionality. There were few columns removed or type
+                changed also.</p><p>From 2.0.1 RC2 version portal performs schema update try during
+                startup/deployment. Hibernate SchemaUpdate hbm2ddl tool is able to add new tables or
+                new columns. What it doesn't do is removing unnessesary columns or column sql-type
+                changes. </p><p>Besides of that, it is always good to back up your data as this behaviour might
+                depends on different RDBMS versions. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e974"></a>4.3.2.&nbsp;Portal 2.0.0 to 2.0.1 Forums migration</h3></div></div><div></div></div><p>In portal 2.0.1 there are some changes in db schema related to Forums Portlet</p><p> For eg. columns such as: </p><div class="itemizedlist"><ul type="disc"><li>jbp_forums_forums --&gt; jbp_last_post_id</li><li>jbp_forums_topics --&gt; jbp_first_post_id</li><li>jbp_forums_topics --&gt; jbp_last_post_id</li></ul></div><p> are now not used. These are retrieved using Hibernate collections
+                storing capabilities. </p><p> Column: </p><div class="itemizedlist"><ul type="disc"><li>jbp_forums_posts --&gt; jbp_text</li></ul></div><p> had wrong SQL type. It was 'varchar(255)' in 2.0.0 and it is 'text'
+                in 2.0.1. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e995"></a>4.3.3.&nbsp;Nessesary steps to migrate Forums</h3></div></div><div></div></div><p>After upgrading portal to 2.0.1, schema should be updated automaticly and all new
+                nessesary tables/columns created. If this process fail the schema will be
+                dropped/created. Remember to backup your data before doing migration! </p><p> After successfull update beware of the fact that you will have: </p><div class="itemizedlist"><ul type="disc"><li>a number of unused columns in schema</li><li>texts of messages stored in varchar(255) column - Posts in forums
+                        couldn't be longer than 255 chars. In fact longer messages will cause
+                        portlet exception...</li></ul></div><p>
+            </p><p> To deal with second issue we must change jbp_forums_posts--&gt;jbp_text
+                column type. It's very simple to do in MySQL RDBMS:
+                </p><pre class="programlisting">
+                ALTER TABLE jbp_forums_posts CHANGE jbp_text jbp_text text
+            </pre><p>
+                In Postgres it will be:
+                </p><pre class="programlisting">
+                ALTER TABLE portal.jbp_forums_posts ALTER jbp_text TYPE text;
+            </pre><p>
+                This will change column type. </p><p> Check in your RDBMS docs if such <tt class="literal">ALTER TABLE</tt> SQL statement
+                works. If not you should probably recreate jbp_forums_posts table with proper
+                SELECT/INSERT statement. </p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="dynamicity"></a>Chapter&nbsp;5.&nbsp;Portal Object Management - Dynamicity </h2></div><div><div class="author"><h3 class="author"><span class="firstname">Roy</span> <span class="surname">Russo</span></h3><tt class="email">&lt;<a href="mailto:roy @ jboss dot org">roy @ jboss dot org</a>&gt;</tt></div></div></div><div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1035"></a>5.1.&nbsp;Functionalities</h2></div></div><div></div></div><p>Dynamicity allows an administrator to manage the entire portal deployment from within
+            a portlet. Some of the many tasks available to administrators are: </p><div class="itemizedlist"><ul type="disc"><li>Create/Destroy portal instances.</li><li>Create/Destroy portlet instances.</li><li>Create/Destroy portal pages and subpages.</li><li>Assign pages to portal instances.</li><li>Assign portlet instances to pages.</li><li>Modify instance variables for portlets.</li><li>Control the order and region in which portlets appear on a page.</li><li>Modify the theme and/or layout for a portal instance or a specific page.</li><li>Modify the security constraints for a portal instance or a specific
+                page.</li></ul></div><p>
+        </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>For the remainder of this chapter, the term <span class="bold"><b>object</b></span>
+            will be used to mean any Portal, Page, Portlet, or Window.</div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1065"></a>5.2.&nbsp;Managing the Portal</h2></div></div><div></div></div><p> Administrators may manage the portal, pages, subpages, and windows at any time, by
+            clicking on the "Portal" tab at the top of the Management Portlet. The components
+            currently deployed in the portal container are displayed in a tree-structre for
+            ease-of-navigation and modification. </p><p>
+            <img src="images/management/management_1.gif">
+        </p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="cmsPortlet"></a>Chapter&nbsp;6.&nbsp;CMS Portlet</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Roy</span> <span class="surname">Russo</span></h3><tt class="email">&lt;<a href="mailto:roy @ jboss dot org">roy @ jboss dot org</a>&gt;</tt></div></div></div><div></div></div><p> JBoss Portal packages a Web Content Management System capable of serving and allowing
+      administration of web content. This chapter describes the CMS Portlet which is responsible for
+      serving resources requested, the following chapter describes the CMSAdmin Portlet and all
+      administration functionality.</p><p>
+      <img src="images/cms/cms_ss_1.gif">
+   </p><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1096"></a>6.1.&nbsp;Introduction</h2></div></div><div></div></div><p>The CMS Portlet displays content from the file store inside a portlet window, or, in the
+         case of binary content, outside of the portlet window altogether.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3> All of your content resides under JBOSS_HOME/server/standard/data/portal/, if an
+         administrator used the default filesystem store settings JBoss Portal ships with. You
+         should not modify any of the directories/files under there, as it may cause the CMS portlet
+         to not function properly. </div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1103"></a>6.2.&nbsp;Features</h2></div></div><div></div></div><p>The CMSPortlet handles all requests for all content types.</p><div class="orderedlist"><p>The methodology of serving content within the CMSPortlet, allows for some beneficial
+            features, like:</p><ol type="1"><li> Search-engine friendly URLs: http://domain/[portal]/content/company.html </li><li> Serve binaries with simple urls independant of the portal:
+            http://domain/content/products.pdf </li><li>Deploy several instances of the CMSPortlet on any page and configure them to
+            display different start pages.</li><li>Localization support: CMSPortlet will display content based on the user request
+            locale, or display content using the default locale setting.</li></ol></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1119"></a>6.3.&nbsp;Portlet Configuration</h2></div></div><div></div></div><p>JBoss Portal uses Apache Jackrabbit as its Java Content Repository implementation.
+         Configuration of the service descriptor, allows for changing many of the variables
+         associated with the service.</p><p>Here is the default configuration for the CMS repository found under
+            <tt class="literal">portal-cms.sar/META-INF-INF/jboss-service.xml</tt>:</p><pre class="programlisting">
+         &lt;server&gt;
+         &lt;mbean
+         code="org.jboss.portal.cms.impl.jcr.JCRCMS"
+         name="portal:service=CMS"
+         xmbean-dd="org/jboss/portal/cms/impl/jcr/JCRCMS.xml"&gt;
+         &lt;depends&gt;portal:service=JAASLoginModule&lt;/depends&gt;
+         &lt;attribute name="DoChecking"&gt;true&lt;/attribute&gt;
+         &lt;attribute name="ConfigFile"&gt;${jboss.server.data.dir}${/}portal${/}cms${/}conf${/}repository.xml&lt;/attribute&gt;
+         &lt;attribute name="DefaultContent"&gt;${jboss.server.data.dir}${/}portal${/}cms${/}conf${/}default-content&lt;/attribute&gt;
+         &lt;attribute name="RepositoryName"&gt;repotest&lt;/attribute&gt;
+         &lt;attribute name="HomeDir"&gt;${jboss.server.data.dir}${/}portal${/}cms${/}conf&lt;/attribute&gt;
+         &lt;attribute name="Login"&gt;${jboss.server.data.dir}${/}portal${/}cms${/}conf${/}jaas.config&lt;/attribute&gt;
+         &lt;attribute name="DefaultLocale"&gt;en&lt;/attribute&gt;
+         &lt;/mbean&gt;  
+         &lt;mbean
+         code="org.jboss.portal.core.cms.CMSObjectCommandMapper"
+         name="portal:mapper=CMSObject"
+         xmbean-dd="org/jboss/portal/core/cms/CMSObjectCommandMapper.xml"&gt;
+         &lt;attribute name="Prefix"&gt;content&lt;/attribute&gt;
+         &lt;attribute name="TargetWindowHandle"&gt;default.default.CMSPortletWindow&lt;/attribute&gt;
+         &lt;depends optional-attribute-name="Mapper" proxy-type="attribute"&gt;portal:mapper=PrefixDelegating&lt;/depends&gt;
+         &lt;depends optional-attribute-name="CMSService" proxy-type="attribute"&gt;portal:service=CMS&lt;/depends&gt;
+         &lt;/mbean&gt;
+         &lt;/server&gt;         
+         </pre><p>Below is a list of items found in the service descriptor and their definitions. Only
+         items commonly changed are covered here and it is recommended you do not change any others
+         unless you are very brave.</p><div class="itemizedlist"><ul type="disc"><li><span class="bold"><b>DoChecking:</b></span> Should the portal attempt to check for the
+            existence of the repository configuration files and default content on startup? </li><li><span class="bold"><b>ConfigFile:</b></span> Location of the repository configuration
+            file. </li><li><span class="bold"><b>DefaultContent:</b></span> Location of the default content used to
+            pre-populate the repository.</li><li><span class="bold"><b>HomeDir:</b></span> Location of configuration information for the
+            repository.</li><li><span class="bold"><b>Login:</b></span> Location of security information the portal uses
+            to communicate with the repository</li><li><span class="bold"><b>DefaultLocale:</b></span> Two-letter abbreviation of the default
+            locale the portal should use when fetching content for users. A complete ISO-639 list
+            can be found <a href="http://ftp.ics.uci.edu/pub/ietf/http/related/iso639.txt" target="_top">here</a>.</li><li><span class="bold"><b>Prefix:</b></span> This is the context path prefix that will
+            trigger the portal to render content. By default, navigating to a URL such as
+            http://localhost:8080/[portal_context]/content/Test.PDF will trigger the portal to
+            display the PDF isolated from the portal pages. The path following the
+            <span class="emphasis"><em>Prefix</em></span> has to be absolute when fetching content.</li></ul></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1169"></a>6.4.&nbsp;Localization Support</h2></div></div><div></div></div><p>The CMS Portlet now serves content based on the user's locale setting. For example: if a
+         user's locale is set to Spanish in his browser, and he requests URL:
+            <span class="emphasis"><em>default/index.html</em></span>, the CMSPortlet will first try and retrieve the
+         Spanish version of that file. If a Spanish version is not found, it will then try and
+         retrieve the default language version set for the CMSPortlet.</p></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="admincmsPortlet"></a>Chapter&nbsp;7.&nbsp;CMSAdmin Portlet</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Roy</span> <span class="surname">Russo</span></h3><tt class="email">&lt;<a href="mailto:roy @ jboss dot org">roy @ jboss dot org</a>&gt;</tt></div></div></div><div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1191"></a>7.1.&nbsp;Introduction</h2></div></div><div></div></div><p>The CMSAdmin Portlet allows control over the content management system.</p><p>Viewing the CMSAdmin Portlet is accomplished by logging in as an admin (admin/admin) and
+      navigating to the admin page. </p><p>You should then be presented with a portlet that is similar to this:</p><img src="images/admincms/directoryview.gif"><div class="itemizedlist"><p>It is important for a user to note the action icons used throughout the portlet and
+        their meanings. The action options change depending on what type of resource the user is
+        dealing with. All possible actions are listed here:</p><ul type="disc"><li><img src="images/admincms/edit.gif"> - Launches HTML WYSIWYG Editor window for HTML files. Launches upload dialog
+        windoe for binary type files.</li><li><img src="images/admincms/copy.gif"> - Opens the copy file/folder dialog window.</li><li><img src="images/admincms/move.gif"> - Opens the move file/folder dialog window.</li><li><img src="images/admincms/createfile.gif"> - Launches HTML WYSIWYG Editor window.</li><li><img src="images/admincms/createfolder.gif"> - Opens the create folder dialog window.</li><li><img src="images/admincms/upload.gif"> - Opens the upload file dialog window.</li><li><img src="images/admincms/upload_archive.gif"> - Opens the upload archive dialog window.</li><li><img src="images/admincms/delete.gif"> - Opens the delete confirmation dialog window.</li><li><img src="images/admincms/view.gif"> - In the case of files, opens the file properties view. In the case of
+        folders, opens the folder listing.</li><li><img src="images/admincms/upfolder.gif"> - Moves up the folder tree when clicked on.</li><li><img src="images/admincms/plus.gif"> - Expands directory tree.</li></ul></div><div class="itemizedlist"><p>Additionally, there are icons that help describe the types of resources present on the
+        page:</p><ul type="disc"><li><img src="images/admincms/file.gif"> - Denotes this resource as a file.</li><li><img src="images/admincms/folder.gif"> - Denotes this resource as a folder.</li></ul></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1260"></a>7.2.&nbsp;Features</h2></div></div><div></div></div><p>This section describes common actions a user can perform from within the AdminCMS Portlet.</p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1265"></a>7.2.1.&nbsp;Viewing Directories</h3></div></div><div></div></div><p>A user can list directory contents by either clicking on the <img src="images/admincms/view.gif"> icon, or clicking on the directory's "DisplayName". All actions are possible
+        from this screen.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1273"></a>7.2.2.&nbsp;Viewing File Properties</h3></div></div><div></div></div><p>Clicking on the <img src="images/admincms/view.gif"> icon or the "DisplayName" of a file brings up the File Properties page.</p><img src="images/admincms/fileproperties.gif"><p>The File Properties window displays all the possible actions available to perform on a
+        file.</p><p>Version and Locale Information are also contained on this screen. Note that any version
+        labeled with the <img src="images/admincms/live.gif"> is the current "live" version shown to users.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1290"></a>7.2.3.&nbsp;Copying Files/Directories</h3></div></div><div></div></div><p>Clicking on the <img src="images/admincms/copy.gif"> icon displays the copy file/directory dialog window.</p><img src="images/admincms/resourcecopy.gif"><p>The copy resource window allows a user to copy files to any folder on the system, as
+        well as copy whole directory trees to any directory on the system. A user can select which
+        destination directory to copy the resource to, by using the directory browser. Clicking the <img src="images/admincms/plus.gif"> icon expands the directory tree. Clicking on the name of the directory within
+        the tree, sets it as the destination directory for the copied resource.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1305"></a>7.2.4.&nbsp;Moving Files/Directories</h3></div></div><div></div></div><p>Clicking on the <img src="images/admincms/move.gif"> icon displays the move file/directory dialog window.</p><img src="images/admincms/resourcemove.gif"><p>The move resource window allows a user to move files to any folder on the system, as
+        well as move whole directory trees to any directory on the system. A user can select which
+        destination directory to move the resource to, by using the directory browser. Clicking the <img src="images/admincms/plus.gif"> icon expands the directory tree. Clicking on the name of the directory within
+        the tree, sets it as the destination directory for the moved resource.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1320"></a>7.2.5.&nbsp;Deleting Files/Directories</h3></div></div><div></div></div><p>Clicking on the <img src="images/admincms/delete.gif"> icon displays the delete file/directory confirmation window.</p><img src="images/admincms/resourcedelete.gif"><p>The delete resource confirmation window allows a user to delete a file, or a directory
+        on the system. Note that deleting a directory, will delete the entire tree, so all
+        directories under the deleted one, will also be deleted.</p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3>Currently, there is no way to retrieve deleted files/directories! Deleting a file or
+        directory is permanent!</div></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1334"></a>7.2.6.&nbsp;Creating Directories</h3></div></div><div></div></div><p>Clicking on the <img src="images/admincms/createfolder.gif"> icon displays the create directory dialog window.</p><img src="images/admincms/createdirectory.gif"><p>The create directory resource window allows a user to create a directory under chosen
+        path. On this window, a user can specify a name for the new empty directory and assign it a
+        description.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1346"></a>7.2.7.&nbsp;Creating Text/HTML Files</h3></div></div><div></div></div><p>Clicking on the <img src="images/admincms/createfile.gif"> icon displays the create file dialog window with the embedded WYSIWYG editor
+        and directory browser.</p><img src="images/admincms/createhtml.gif"><p>The create file window allows a user to create a text or HTML file using the embedded
+        WYSIWYG HTML editor. The editor is a fully-functional HTML editor with a myriad of HTML
+        functions. It also includes a preview <img src="images/admincms/editorpreview.gif"> button and a source view <img src="images/admincms/editorsource.gif"> button.</p><p>An in-depth walk-through of the editor is beyond the scope of this document. However,
+        the editor does contain help pages within it, that can be accessed by clicking the <img src="images/admincms/editorhelp.gif"> icon.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>It is important to note here that when creating links to images or other resources
+        within the system, as user must use the relative file path to that resource. ie:
+        images/hello.gif. Keep in mind at all times that the document base is
+        http://localhost/portal/ by default!</div><p> Additionally, a user can set a title for the file that will be used in the portlet
+        title bar, and a language for the file, used in serving localized content. </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1373"></a>7.2.8.&nbsp;Uploading Files</h3></div></div><div></div></div><p>Clicking on the <img src="images/admincms/upload.gif"> icon displays the upload file dialog window.</p><img src="images/admincms/resourceupload.gif"><p>The upload file window allows a user to upload files to any directory on the system. The
+        upload process will work on files up to 1GB and of all types. A user can select which
+        destination directory to upload the resource to, by using the directory browser. Clicking
+        the <img src="images/admincms/plus.gif"> icon expands the directory tree. Clicking on the name of the directory within
+        the tree, sets it as the destination directory for the uploaded resource. Additionally, a
+        user can set a title for the file that will be used in the portlet title bar, and a language
+        for the file, used in serving localized content.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1388"></a>7.2.9.&nbsp;Uploading Archives</h3></div></div><div></div></div><p>Clicking on the <img src="images/admincms/upload_archive.gif"> icon displays the upload archive dialog window.</p><img src="images/admincms/resourceuploadarchive.gif"><p>The upload archive window allows a user to upload archives to any directory on the
+        system. The system will then explode the archive, create versions, and place all the files
+        in the repository. A user can select which destination directory to upload the resource to,
+        by using the directory browser. Clicking the <img src="images/admincms/plus.gif"> icon expands the directory tree. Clicking on the name of the directory within
+        the tree, sets it as the destination directory for the uploaded resource. Additionally, a
+        user can set a language for the archive files, used in serving localized content.</p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="d0e1403"></a>7.2.10.&nbsp;Editing Text/HTML Files</h3></div></div><div></div></div><p>Clicking on the <img src="images/admincms/edit.gif"> icon displays the edit file dialog window with the embedded WYSIWYG editor
+        and directory browser.</p><img src="images/admincms/editfile.gif"><p>The edit file window allows a user to edit a text or HTML file using the embedded
+        WYSIWYG HTML editor. The editor is a fully-functional HTML editor with a myriad of HTML
+        functions. It also includes a preview <img src="images/admincms/editorpreview.gif"> button and a source view <img src="images/admincms/editorsource.gif"> button.</p><p>A user may specify at this point if he would like to make the new edit "live", or
+        available in production. Additionally, a user can set a title for the file that will be used
+        in the portlet title bar. </p></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="userPortlet"></a>Chapter&nbsp;8.&nbsp;User and Role Administration</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Thomas</span> <span class="surname">Heute</span></h3><tt class="email">&lt;<a href="mailto:theute at jboss.org">theute at jboss.org</a>&gt;</tt></div></div><div><div class="author"><h3 class="author"><span class="firstname">Roy</span> <span class="surname">Russo</span></h3><tt class="email">&lt;<a href="mailto:roy at jboss.org">roy at jboss.org</a>&gt;</tt></div></div></div><div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1445"></a>8.1.&nbsp;User Portlet</h2></div></div><div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1448"></a>1.&nbsp;Intr!
 oduction</h2></div></div><div></div></div><p>The user portlet is dedicated to create and manage users and their profiles.</p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1453"></a>2.&nbsp;Functionalities</h2></div></div><div></div></div><div class="orderedlist"><p>Managing users using the user module consists in:</p><ol type="1"><li> Allowing a user to register a new profile with a login and password </li><li> Allowing a user to log in the sytem and be recognized as member of user
+               groups </li><li> Allowing a user to update a profile with more information like his real name,
+               instant messenger informations... </li><li> Allowing an administrator to see the list of users, from there he can assign
+               roles to a user </li><li> Allowing as administrator to assign roles to a user </li><li> Allowing a user to logout </li></ol></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1471"></a>3.&nbsp;Configuration</h2></div></div><div></div></div><p>The following xml block is the standard configuration for the UserPortlet found in
+               <span class="emphasis"><em>portal-core.war/WEB-INF/portlet.xml</em></span> : </p><pre class="programlisting">   &lt;portlet&gt;
+            &lt;portlet-name&gt;UserPortlet&lt;/portlet-name&gt;
+            &lt;portlet-class&gt;org.jboss.portal.core.portlet.user.UserPortlet&lt;/portlet-class&gt;
+            &lt;supported-locale&gt;en&lt;/supported-locale&gt;
+            &lt;supported-locale&gt;fr&lt;/supported-locale&gt;
+            &lt;resource-bundle&gt;Resource&lt;/resource-bundle&gt;
+            &lt;supports&gt;
+            &lt;mime-type&gt;text/html&lt;/mime-type&gt;
+            &lt;portlet-mode&gt;VIEW&lt;/portlet-mode&gt;
+            &lt;/supports&gt;
+            &lt;portlet-info&gt;
+            &lt;title&gt;User portlet&lt;/title&gt;
+            &lt;/portlet-info&gt;
+            &lt;init-param&gt;
+            &lt;description&gt;Whether we should use ssl on login and throughout the Portal. 1=yes;0=no&lt;/description&gt;
+            &lt;name&gt;useSSL&lt;/name&gt;
+            &lt;value&gt;0&lt;/value&gt;
+            &lt;/init-param&gt;
+            &lt;init-param&gt;
+            &lt;description&gt;Subscription mode&lt;/description&gt;
+            &lt;name&gt;subscriptionMode&lt;/name&gt;
+            &lt;!--         &lt;value&gt;emailVerification&lt;/value&gt;--&gt;
+            &lt;value&gt;automatic&lt;/value&gt;
+            &lt;/init-param&gt;
+            &lt;init-param&gt;
+            &lt;description&gt;Domain of your website for email verification.&lt;/description&gt;
+            &lt;name&gt;emailDomain&lt;/name&gt;
+            &lt;value&gt;JBoss.com&lt;/value&gt;
+            &lt;/init-param&gt;
+            &lt;init-param&gt;
+            &lt;description&gt;Email displayed in the TO field&lt;/description&gt;
+            &lt;name&gt;emailFrom&lt;/name&gt;
+            &lt;value&gt;jbossportal at example.com&lt;/value&gt;
+            &lt;/init-param&gt;
+            &lt;init-param&gt;
+            &lt;description&gt;Default role of registered users&lt;/description&gt;
+            &lt;name&gt;defaultRole&lt;/name&gt;
+            &lt;value&gt;Users&lt;/value&gt;
+            &lt;/init-param&gt;
+            &lt;/portlet&gt;</pre><div class="orderedlist"><p>The following attributes can be modified in the xml descriptor:</p><ol type="1"><li><tt class="literal">useSSL</tt><p>Allows for user logins to be passed thru a SSL.</p><div class="orderedlist"><ol type="a"><li><tt class="literal">0</tt><p>Set to zero to disable.</p></li><li><tt class="literal">1</tt><p>Set to 1 to enable. You must have SSL configured properly in tomcat for
+                        this to work.</p></li></ol></div></li><li><tt class="literal">subscriptionMode</tt><div class="orderedlist"><ol type="a"><li><tt class="literal">automatic</tt><p>The user can register and is automatically enabled</p></li><li><tt class="literal">emailVerification</tt><p>The user is disabled until he clicks on a link sent to his email
+                     address.</p></li></ol></div></li><li><tt class="literal">emailDomain</tt><p>Your domain name or the name of your website for the email verification form
+                  text.</p></li><li><tt class="literal">emailFrom</tt><p>Email address that will appear in the "From" header when the email verification
+                  is sent.</p></li><li><tt class="literal">defaultRole</tt><p>Default role assigned to new users</p></li></ol></div></div></div></div><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="forumsPortlet"></a>Chapter&nbsp;9.&nbsp;Forums Portlet</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Thomas</span> <span class="surname">Heute</span></h3><tt class="email">&lt;<a href="mailto:theute at jboss.org">theute at jboss.org</a>&gt;</tt></div></div></div><div></div></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1545"></a>9.1.&nbsp;Introduction</h2></div></div><div></div></div><p>
+         </p><div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Warning</h3>The forums portlet is GPL licensed</div><p>
+      </p><p>The forums portlet is a port of the phpBB forums as a Java portlet. It is packaged
+         independently of the core, so you can easily use it or not depending on your own needs.</p><img src="images/forums/main.png" align="middle"><p>Above is the main window displayed by default to any user. It lists all the forums
+         classified by categories. It is possible to see how many topics and posts where written for
+         each forum and the date and user of the last post. All those categories and forums can be
+         configured if the user has the correct privileges. The next image show the main
+         administration interface available to users with the correct credentials.</p><img src="images/forums/admin.png" align="middle"></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1567"></a>9.2.&nbsp;Functionalities</h2></div></div><div></div></div><p>User features: </p><div class="itemizedlist"><ul type="disc"><li> See the list of forums </li><li> Post a new topic </li><li> Read a topic </li><li> Reply to an existing post </li><li> Fast-reply to an existing post in the same page as the thread </li><li> Email notification </li><li> Quote a existing forum posts </li></ul></div><p> Admin features: </p><div class="itemizedlist"><ul type="disc"><li> Create a new category of forum </li><li> Edit the name of a category </li><li> Delete a category and move the content to another category </li><li> Create a new forum </li><li> Edit the name and description of a forum </li><li> Delete a forum and move the cont!
 ent to another forum </li><li> Classify categories </li><li> Classify forums </li><li> Edit forum posts </li></ul></div><p>
+      </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1608"></a>9.3.&nbsp;Installation</h2></div></div><div></div></div><p>If you are deploying from <span class="bold"><b>binary</b></span> , just move
+         portal-forums.ear in to your deploy directory. </p><p>If you are deploying from <span class="bold"><b>source</b></span> : </p><p>To install forums, you need to go to the directory <tt class="literal">forums</tt> and type
+            <tt class="literal">sh build.sh deploy</tt> it will create a file
+         <tt class="literal">portal-forums.ear</tt> and copy it to
+            <tt class="literal">$JBOSS_HOME/server/default/deploy</tt> . If JBoss is already running you
+         have nothing to do but to go to a page where the forums should be displayed (see your
+         configuration). </p><p>To have the mail notification working, make sure that you correctly configure the mail
+         service with an existing SMTP account in the file:
+            <tt class="literal">$PORTAL_HOME/core/src/resources/portal-server-war/WEB-INF/jboss-service.xml</tt>
+      </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1640"></a>9.4.&nbsp;Configuration</h2></div></div><div></div></div><p>In <tt class="literal">$FORUMS_HOME/src/resources/portal-forums-war/WEB-INF/portlet.xml you can
+            configure the following options:</tt>
+         </p><div class="itemizedlist"><ul type="disc"><li><tt class="literal">floodInterval</tt> : Minimal time in seconds between two messages by a
+               user. </li><li><tt class="literal">fromAddress</tt> : Email address appearing in the
+               <tt class="literal">From</tt> field of notification emails. </li></ul></div><p>
+      </p></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="d0e1661"></a>9.5.&nbsp;Security</h2></div></div><div></div></div><p>You can restrict access to the forums for certain roles, to do so edit the file
+            <tt class="literal">$FORUMS_HOME/src/resources/portal-forums-war/WEB-INF/jboss-portlet.xml</tt>
+         . You should see the existing part: </p><pre class="programlisting">
+            &lt;scheme&gt;
+            &lt;domain&gt;&lt;/domain&gt;
+            &lt;item&gt;
+            &lt;path&gt;/&lt;/path&gt;
+            &lt;permission&gt;
+            &lt;permission-name&gt;Add&lt;/permission-name&gt;
+            &lt;role-name&gt;Users&lt;/role-name&gt;
+            &lt;/permission&gt;
+            &lt;permission&gt;
+            &lt;permission-name&gt;Admin&lt;/permission-name&gt;
+            &lt;role-name&gt;Admins&lt;/role-name&gt;
+            &lt;/permission&gt;
+            &lt;!-- For non logged users --&gt;
+            &lt;permission&gt;
+            &lt;permission-name&gt;Read&lt;/permission-name&gt;
+            &lt;role-name&gt;&lt;/role-name&gt;
+            &lt;/permission&gt;
+            &lt;/item&gt;
+            &lt;/scheme&gt;
+         </pre><p> This means that a user with role Users has the permission to add posts
+         in forums, a user with role Admins has the permissions to Admin anything, while an
+         anonymous user (not logged on), can only read. </p><p>If you want users to only view a category named "myCategory" to a certain role "myRole",
+         here is an <tt class="literal">item</tt> that you can add: </p><pre class="programlisting">
+            &lt;item&gt;
+            &lt;path&gt;/myCategory&lt;/path&gt;
+            &lt;permission&gt;
+            &lt;permission-name&gt;ReadCategory&lt;/permission-name&gt;
+            &lt;role-name&gt;myRole&lt;/role-name&gt;
+            &lt;/permission&gt;
+            &lt;/item&gt;
+         </pre><p>
+      </p></div></div></div></body></html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/pdf/JBossPortalUserGuide.pdf
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/pdf/JBossPortalUserGuide.pdf	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/portal/userGuide/pdf/JBossPortalUserGuide.pdf	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3799 @@
+%PDF-1.3
+%ª«¬­
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 163 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Garg^iR2p+<%p)U1Je?Kj"^U3a]o#Wl!/rM#!`HY1:5E71c&/d2_`Ub1f4P#<J]5qElp$fel:!R1:I6ucj7]G.S7iMn;[(!1_jI76G1*G)d5MNL)Xf at XCl9WW*j4HY%ME]%P]]F340$#J9u!B8h/<rf+9P7?PFal~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+>>
+endobj
+7 0 obj
+<< /Length 2467 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"0W96].1)$]$4IKc&._Ge[,Anah;:OM05NRUs(((^YsBM!^T5hX;`0<W4uL9R&P<abM^>*oi(-5Z:!jho<]mFbjLA\]l20"?<h$\ROY&&RUm#F_tqaM<&<N3=:.#QHj"NUBj;X5LCiQ?g_TE1T4OGaYC>S<h-pi90%l?1m>@i77_Sn%Jb8Q8;[WUj:jA(KjVbDkt;9ale0"nhOAXIQcKan/1>L8c5R!7k2f3k]q-mlGj(7UA at e2#_F1DMUY>alH]Ura^Z.)qpDGr$b9uHpH">WD&s2oqdWNgFh1bo*3]A(p$G!U"@3Th).hGu"Qr]h%op;pmq*7(AR+se\t6s3m<oVFMn1Pc]u/JD"@3S%s'.V.N&8s_\Xk(g7'm?BP\?9Zc/Ls%p1Y9!0B72e*:R-QcK]Z]40NQ,Jfk>Nh\jO&^upQqk)+0+AN"I6e;V=aSr,:0&,n$WAXhbm/=.j)kSs^k&-NN+9SW/PppI\i?gU!t6M9kA"8I;--L36Ti+E[*$f69"SCLC8Jfo;i4JMLmRV?4,emFNis(8mrA9f'M%sNHS`-G</l#K!$lIK<&Mcq\D"Mo#I7jNkli^1.=3@%1V]aJQ2Cc8>);<:95P2(lba#L7e8Xnk;bcJNC#_F0Y:EGWo<N^T"a-._;F;:(g>uWWqSm8K;HlEV"5nF0C4<ijO?q0R!7s+>Lh#K7cjpQ2ul.n7#h7$=L;Fsi=Jfk>N-VKW+ic&b3(61u>'o1/T_&q+"N)m!.;HJXu]efM&+:*QA#eg:1B0o?%f"#7`1js"g<gn3fM;\rM_kM)WF7^R\K&Gn_$]4.sPGkMXf1ItI.a?K#<J at 9&_Sq`^#_Fkj&T,;39W=`MVmE^ZNQ^il)WaJp')Kg9pCG at qDB<u0=XBWj%g.D+poX%AL>5i.p3t>n\g=8@;UATI(H-W>i9G%g"@;N&GXR4"_]0[*dE=]0?!U\F>%D=c0?UAaoEoH!W4;I2"@3Us5DGFa>R$!
 md at .f8A?!*)p>hPaYgMVc#:Y at WJ'W7!`Su),2>BQ*K`MAVcbj)Y;5nF0+-=H\tODmlA2ZsPk$G_<=#_F1DW]VIl\R]"W#tbG:qfR$?_sPVuI7T[Y]W\W)eH[=-5nF03cfaKZA<dZpmqO^LPoB1)Ps(+=n"pK[4=]Y^&-TfcNj<PY,FrFEX!,XL/E(`CO^h]ee`1jF)WaOp+`=;]@DdR+"@;PC"I8("e7Jt93Z7[GTIQB>+IeR/WXl(M$Io_2#_M"7&la0dEj.aL7doUpBFXf6gGD'.C/F^Um!S#0p!l>>"MsPu?V%_F944a!B^8,tFT(NG>Emf%q/mBmj-oXO]P4UUOr7u0T%,IoJfk>JIjF8j-cU,B0lBB$Dfe_?nmdn:Vfu. at ccU,hUAYL*;[e7##_"-`,!EJIcDWoiksF2^l++m`1B(OA3/u(A[>`!=*?YW>i#e",iB>Y%2fD9#0!DU/0qD!>(W5Y;,[/0F-Dc*TFJsTj5nF0+1?.(W`&Z)BnPUHK[/Ql90R5_A0'`O?8d8Z^AX8P#J'<(KLWIj#YYPf5:PiFlJ at eEr@702Ed/K&+Nt/S5d;\\<=iE<q72_;0p:^j!)B1Pb+F*06U(,\.)(UG2GdI`rW"FLU\W$-ESq(pfb3hf?p8=]lMYKo89rE_hD7+:XX. at ee#(kdbClSAO at TfB-PI=[,V$$:<DO,Qi5AGrV$O=>ApPW,G%aXNT at j)Nh5nF0kTf)dks#cg=1Dc(*f(8u+g*sYecttq7'YfN`7 at n=q^4*DlJAO]6#_F2oHP<?MYi:gKl\5P:)>*WD[,.n*1+X:Z^+"qMR80k3e2n#=@M2tkdd;VK7E]l.atb&bN\,9:&=hhQ?#!\'ChhRnm7k?VCJ<STC"<-?]@a_a:alg]630@`r74DJJfjFTEi3(=KO%@"Idd/E=WaA)qmJk:eC-&&2Zs7Ln:XA"7SJb0Cri.$XhX=1osJ(h.\A>6g7>458&6JWJfm$oO!
 r0Ds at kDPbG%QQHd9/,L5tJ%[MoE_]9i_XbU=cnE^UUKcKAlZ>&-Tg6V-R/S$0R%dSZ]D_j
!O["@Tm2FB&e[AF<[gNd"l1]6P'B-\>^.-GsAZXF=QHlEDaYCPWoV$'kP$$/Jr?kg=D54eEiVcA[(/&K&Aa_>06`Lo"+/331%kaDGaDt-??jWpu1Yuh*u#*PrPSjnEMH^f#]*blR#YYK1fH8&-Tao90[FK>h(El?M+d+BKgX00'^9!ZqAL7S8REs_ssWI#_M!6nG*c at eN_p_.8"7!RfUq/G+$7!Xid at T'a-f6S5mXQPCb]'ep!%jL.'hYqjVSu[FYe%DOTS:=a`pS"@3S%O!Ns.9Upu>f*1mh"$2586X&X*rH?S\pu"lQ434M;*=.6>#gSM:_Y<Hbfe6uHYWV4Vk!h*TCnO/A]G<e8KlJ.=%qko%]=@gaZ\;scR>E<[f)[nOA[a_umNO0=rL!\gR+$NV]HeBoS,WYMR\I=~>
+endstream
+endobj
+8 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 7 0 R
+/Annots 9 0 R
+>>
+endobj
+9 0 obj
+[
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+20 0 R
+22 0 R
+24 0 R
+26 0 R
+28 0 R
+30 0 R
+32 0 R
+34 0 R
+36 0 R
+38 0 R
+40 0 R
+42 0 R
+44 0 R
+46 0 R
+48 0 R
+50 0 R
+52 0 R
+54 0 R
+56 0 R
+58 0 R
+60 0 R
+62 0 R
+64 0 R
+66 0 R
+68 0 R
+70 0 R
+72 0 R
+74 0 R
+76 0 R
+78 0 R
+80 0 R
+82 0 R
+84 0 R
+86 0 R
+88 0 R
+90 0 R
+92 0 R
+94 0 R
+96 0 R
+]
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 678.827 158.262 667.827 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 664.529 103.878 653.529 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 650.231 124.635 639.231 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 635.933 138.396 624.933 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 621.635 158.273 610.635 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 607.337 237.284 596.337 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 21 0 R
+/H /I
+>>
+endobj
+22 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 593.039 225.657 582.039 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 23 0 R
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 578.741 206.099 567.741 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 25 0 R
+/H /I
+>>
+endobj
+26 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 564.443 134.588 553.443 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 27 0 R
+/H /I
+>>
+endobj
+28 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 550.145 164.244 539.145 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 29 0 R
+/H /I
+>>
+endobj
+30 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 535.847 111.523 524.847 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 31 0 R
+/H /I
+>>
+endobj
+32 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 521.549 167.896 510.549 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 33 0 R
+/H /I
+>>
+endobj
+34 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 507.251 238.349 496.251 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 35 0 R
+/H /I
+>>
+endobj
+36 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 492.953 254.86 481.953 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 37 0 R
+/H /I
+>>
+endobj
+38 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 478.655 166.838 467.655 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 39 0 R
+/H /I
+>>
+endobj
+40 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 464.357 199.541 453.357 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 41 0 R
+/H /I
+>>
+endobj
+42 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 450.059 220.465 439.059 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 43 0 R
+/H /I
+>>
+endobj
+44 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 435.761 166.838 424.761 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 45 0 R
+/H /I
+>>
+endobj
+46 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 421.463 233.476 410.463 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 47 0 R
+/H /I
+>>
+endobj
+48 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 407.165 198.168 396.165 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 49 0 R
+/H /I
+>>
+endobj
+50 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 392.867 204.128 381.867 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 51 0 R
+/H /I
+>>
+endobj
+52 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 378.569 202.291 367.569 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 53 0 R
+/H /I
+>>
+endobj
+54 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 364.271 189.621 353.271 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 55 0 R
+/H /I
+>>
+endobj
+56 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 349.973 192.813 338.973 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 57 0 R
+/H /I
+>>
+endobj
+58 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 335.675 173.715 324.675 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 59 0 R
+/H /I
+>>
+endobj
+60 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 321.377 210.07 310.377 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 61 0 R
+/H /I
+>>
+endobj
+62 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 307.079 194.791 296.079 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 63 0 R
+/H /I
+>>
+endobj
+64 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 292.781 269.657 281.781 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 65 0 R
+/H /I
+>>
+endobj
+66 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 278.483 266.168 267.483 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 67 0 R
+/H /I
+>>
+endobj
+68 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 264.185 322.686 253.185 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 69 0 R
+/H /I
+>>
+endobj
+70 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 249.887 148.483 238.887 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 71 0 R
+/H /I
+>>
+endobj
+72 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 235.589 202.117 224.589 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 73 0 R
+/H /I
+>>
+endobj
+74 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 221.291 304.646 210.291 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 75 0 R
+/H /I
+>>
+endobj
+76 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 206.993 224.436 195.993 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 77 0 R
+/H /I
+>>
+endobj
+78 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 192.695 208.11 181.695 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 79 0 R
+/H /I
+>>
+endobj
+80 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 178.397 174.639 167.397 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 81 0 R
+/H /I
+>>
+endobj
+82 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 164.099 242.936 153.099 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 83 0 R
+/H /I
+>>
+endobj
+84 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 149.801 295.505 138.801 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 85 0 R
+/H /I
+>>
+endobj
+86 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 135.503 279.896 124.503 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 87 0 R
+/H /I
+>>
+endobj
+88 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 121.205 241.664 110.205 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 89 0 R
+/H /I
+>>
+endobj
+90 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 106.907 159.668 95.907 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 91 0 R
+/H /I
+>>
+endobj
+92 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 92.609 184.099 81.609 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 93 0 R
+/H /I
+>>
+endobj
+94 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 78.311 117.342 67.311 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 95 0 R
+/H /I
+>>
+endobj
+96 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 64.013 148.657 53.013 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 97 0 R
+/H /I
+>>
+endobj
+98 0 obj
+<< /Length 1321 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb"0W9lJK7*!YnZ5D>0YJEN9omC7:4J=$J at E'YJ<2Ck*!VPGYZT,o at s(:RSC8D=F1;%M.%ar:*HJ*QeTVk_)u\K[PB7RgG]7]$8_=SQiE'P0TD,98YqOjQ&^E29J+:WQJ.=Le at o4A2_dR4Ua`jI3):-&*Bs(C4bDp`psfJfk=_(lbEJE\#3C[nk(814$JElU'";n2Aj/o-LG>IpJ:=SlK(6YaA_ll*<u5?d(jC<0g-.[HLV_5nF18a2\;Q/.>stO_p[9;4bHN`bFjj[-=u9]j/kG+m;6[@TX:VW`NI15nF/@+/:f:>B-Nb'5-$5C5lE9R>JdsG]A!a\b8m^Fi1UTX6)=O=.KL\&-TfjZHH^nDBE%s/#Y5#c!h`jnV^OM(6djiI4uR;gG-`qeNj`L5nNB+&'/*pWA(L"?`ZKo5nF18^+tRg^(otZX^YR-l7DC54W[_?pXrV4Rs#6R^<FSs;>MX+_i6&P,OJf[)$E5:I+TF$NbU)V*/OoV4#q?Lo;pF,ZC#99[0i2;0cC7X$Ibmq#_N#YrBa at q<EK(XI14#&rdC^<09.t]&rI!qV3\Pk4U47aHlS+1\Caa#lOE(/FEK]P^OK+.3M;>#B&s3)Uk'Wop7SE9Vl?rK`4_&.qH9+seH'eu2F#Nm2[]aSn6QL5gf):2pdOVFWEL;WnmRr_($96s&-W#C7R<4(#nh)(GL9[_`n&_3+;nbJWoN9;McX1_1Iqe9@:4UQ)aFr;+0L,E8Zdmt>]!HUhp(a:Sa8PhWQV\aN[Bk$l7N?o+S\_d8gh;"SYW%'7FT?GfBIBTN^*=mX+1fe:T6Sj"<TK3L_6>ZE7)<UB2O[OS+o3m8gWtk$3WZaXr%mmF8P3iWa8HCf(7E2:T,%3fdWId3kR'(NFC'LRsn4WmlZ[M$^![c"Mm/01:cT3X/'&fb at DQ&nHg)&;&6jO8'C%!Hdu%+"@3Uc5C\g=lN(Tq08O6+AJ"AWds4eCY8=\0Z?-KW8.Y!
 ni&F:.,aPYhVeIKRaV<c at 4OcQt:J05,Li'ZRD^%6cb2Ld[B!jS7Qfph-<4j)5g])&uZoaq<m&-VHY;2fC2i+li0hBKd])l)qKW at qkA.a@R.`KP8 at 3=[!Tp-9/l61D&:=m_(/HKtm(D*5kZi!t[uQ(K[I<[<Um0D407%!"WF"@;O=N9-!ZI^=8L5*Ygt)_XikI1IpXE4es`"@3S%s"85Hok1&9k5cgV_0Sted5(WB6nq3&&qj+Nb)BR7h@*.L2a7 at s@8o9$Y-sS(^B.`5(5o:pgM,MI:pK2T_GH`chqW7#/Ise)ai4cKf9V3X/E7]$H1/@,rreRkP-"~>
+endstream
+endobj
+99 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 98 0 R
+/Annots 100 0 R
+>>
+endobj
+100 0 obj
+[
+101 0 R
+103 0 R
+105 0 R
+107 0 R
+109 0 R
+111 0 R
+113 0 R
+115 0 R
+117 0 R
+119 0 R
+121 0 R
+123 0 R
+125 0 R
+127 0 R
+129 0 R
+131 0 R
+133 0 R
+135 0 R
+137 0 R
+139 0 R
+141 0 R
+143 0 R
+145 0 R
+147 0 R
+]
+endobj
+101 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 747.282 131.541 736.282 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 102 0 R
+/H /I
+>>
+endobj
+103 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 732.984 188.081 721.984 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 104 0 R
+/H /I
+>>
+endobj
+105 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 718.686 186.849 707.686 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 106 0 R
+/H /I
+>>
+endobj
+107 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 704.388 147.9 693.388 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 108 0 R
+/H /I
+>>
+endobj
+109 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 690.09 148.657 679.09 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 110 0 R
+/H /I
+>>
+endobj
+111 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 675.792 131.541 664.792 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 112 0 R
+/H /I
+>>
+endobj
+113 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 661.494 216.03 650.494 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 114 0 R
+/H /I
+>>
+endobj
+115 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 647.196 231.628 636.196 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 116 0 R
+/H /I
+>>
+endobj
+117 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 632.898 240.494 621.898 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 118 0 R
+/H /I
+>>
+endobj
+119 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 618.6 237.436 607.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 120 0 R
+/H /I
+>>
+endobj
+121 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 604.302 240.483 593.302 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 122 0 R
+/H /I
+>>
+endobj
+123 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 590.004 216.03 579.004 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 124 0 R
+/H /I
+>>
+endobj
+125 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 575.706 245.686 564.706 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 126 0 R
+/H /I
+>>
+endobj
+127 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 561.408 197.11 550.408 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 128 0 R
+/H /I
+>>
+endobj
+129 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 547.11 215.425 536.11 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 130 0 R
+/H /I
+>>
+endobj
+131 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 99.023 532.812 245.697 521.812 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 132 0 R
+/H /I
+>>
+endobj
+133 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 518.514 194.32 507.514 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 134 0 R
+/H /I
+>>
+endobj
+135 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 504.216 147.128 493.216 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 136 0 R
+/H /I
+>>
+endobj
+137 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 489.918 127.726 478.918 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 138 0 R
+/H /I
+>>
+endobj
+139 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 475.62 148.657 464.62 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 140 0 R
+/H /I
+>>
+endobj
+141 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 461.322 159.668 450.322 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 142 0 R
+/H /I
+>>
+endobj
+143 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 447.024 143.773 436.024 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 144 0 R
+/H /I
+>>
+endobj
+145 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 432.726 155.994 421.726 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 146 0 R
+/H /I
+>>
+endobj
+147 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 75.023 418.428 130.936 407.428 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 148 0 R
+/H /I
+>>
+endobj
+149 0 obj
+<< /Length 2710 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasarD3*G]&cTMZ_E`[a4^_"MeWp:gJkLH)';UVWCiLO,qgk&IRotTt;3IIZqVsYbOn`C2\(E@*7jM_,S9\_fIJ7]eGb<9E$l)2lHe at 4DZboL"Mr67[jY;XUFLI'J[*3+mp$@aoO7.>Jr\BrjWteeSd<[gbh/Ld#b/`YYq"[=rM3 at H`ZcCb:8'mXL at TZk"$Zms.YTuiJZ@??W//QGb'Wn-Q4M1R]i6, at F0V^jO7lbA`:DN%g514FX`oW>G'+$p2/:$'5Nct&(h!ThuLCXEuk9<`K$q:fZ&^^m<#5C+/.]jZ+:QulO@=:cdBnO[Ics:"1Q#l!Fd&j>SjcMPjg*p%F%)kY?,d8)no)V-b25Am"-#^C2q:Gf,iTHh;+7+74"*W#,81[<1)-?INL$J(sK:)tIA'Q:Q?roG<<;cQ$.Gt. at Dc@PY>0[g=Zd9ISKb);0S90+l6qOaBDJ+<IgJ5OEon#_!VN;tC.Tp>hgYZ8:*8F`ZJ1\]/7JG+lMT\o<KnH at dG@[q/Mcus8s'ZitVIFJAS`f8D%:P#AYdif.-j,Fs6Si,Z\@aXcqYQ.#ZP]g>6G'Pa!ZZhSSO+ikj]T=iG),uK^K00QpP5N)Fu"=Bde[@(b9ojH?%@q\B/)BkR[gp5$<B-LWpu2orp>IJpT-JPW<rj\>QgPpZ_un`omCu&?-*F*A*kkn.[:o at N\jt!,X*E<_agZDb`d7H!YQ1gB#nhR[tKl,mJOBBiEHn at dLRPs>S;rZV'3SD0rQX&d?:`ba+1;$^lCJee1l*rJpg)%dr"2"A/N_Z06)]rTLie:.8")K[!K/*U)J8(O.a_Q2APXjBVObeGu:4_%Ou957mg=9VrM/G5tNb.SXC]A7llH#:NtAB(t8S>`NGbMED(nEKUo("XG3DA5Npha!(T"M6Qn*3PJ+fOW*m*W"$[%&rLIbQJ?g]u041Ph'cS?O>hnA&go9mJ,=n_+Wp$o,D3)TFNOT8u$e1R&_o4;CobJ!
 r9,X(J]?<ODsgQ'lqaa7G^o"?2u&loY+J,%@o1W,'NUOm.hYit0d^LUs22qM:BK<j, at ZTKUX8;1mK$pPTfj4>sUGZe-6%^&?8J[Q^Jh:#7VpmoCM8#f,.Lq'J[g!TB7HUfBk^BneWg at h2Dl47r9c3K&u%qM;6;9ZTZo at iH:CEb@&F at _^mJIK=NR1ljdD$\P=ma4PFo&=&9OI^-q*,H`&#MMjFV84!r_US(A$[5*LMP:=[UP=eM^6d6V;\!q6J,9')dhPBK&LnFRM*I#+f=Y6;cK@"[[Y8!0E;;i3*Lcm0hX\CEA>SPT;70IUl0"`SBZ\g+/NZBd"%+T>"Of0lR=-<N9UsG+ at 8t"^P,Q>1X at -+C#egNK5Yt'C:Mr$rU-(.=r`-!se-*5ufcs\S)hGc at NMWgJIN7ll7k'USrbb#q]R55$V]]?R'kE!O.?fKD"%*4u!%3"2==8_W$lmb$)H:<DqC>07P)PC*S<YH(f0E?2#6p4!$h4n0GVf$/FSZ#UHu8uLDs.]h(HT&nkmhHkf0RD5FYK^5,6,i2%Mmbl/3nhBAM40;->f8n>unbK3\c"t>[lnYZ;I`R.gtdH4G:,.L<7:Qnh1J\ou`r$4=C6IZgO6l<"9K*"PlC:MtTchP:[HT9_C"ZN^IaNAtg&"DW;`t9t,f\CU>5B<o4L3a0I+)A_$7*ZYnskC]Yp2ILN#"Xsc$hj=H)RcSMq><YCc?*)SZ4Ah+!W.pLWL.n)A>$C%EB9'')IYXY[e5rFqO", at 5,k78RdD%:YqF&R*L&Ce)6.YX<b;N7unb;!#&jjedlIG#2jkXPok?YeZ3\o*3Fs12TsnEksOg=*qsT;<E_;T$ViO:3K'b0iViR`o[,_[4X"!h1-]rQl1u5on;f`4MHn?oTmrT'`Er5Pouj7P!1^a2*S1WN%DLLI4LB4!+M_poCIBIDt!1_hH at mYK<k;?c?ff8duk(.2Q88:Lp5+r=mc:?cU+:pAtFFAgOj?[!
 EfCcobBB9Y\8en29fc=L\3?(V]HbK&m*\V'%:uX at .V4HV-YJ'iYS=NMtYE]:R(*!6:4koV
E]udk*jfi%ph?Pg3B+"/G`Tk(?SW#>pr7-eDp0%VJ2'bbRd2%>4nJF^6\Yba*@lAA`!?_<RbW3C&P'`5f^%1hEj3p'tN4>J)\_dI*19gAUiFk-ZT.L/bNIHqV+h1!jgiLVT_dZ[*#[i/`QeI7$M'K9<ui?QC5N`?,-;4TBJoQ+M4d4N*45QkZcfSD;`M'eKJj;3f7G_Tf=iJQanS)RKpQuE?ggZg+>T-J:'#2A)XpOE8YlFc8@[=kehFX7dc`8\IVI\NsfXS12k;O%ZH14l#TLj[EnH;[Jr]"G+9r!`E'cSN@[9-gO0"knE[!]Jk4qjiB+n^-$r,*OI at RNB9XQ6%L>E$)\hg$6<c1">6;A#n0gX8EF(:q6qBPeg:+3cESe82W$AhG!4ZSB+2E1!;tWl6RE%IqDggHZX7Z`<HIEg<>CeOXjHXZ=n.mn&]',RUk1+l(&,WS\EBe3mZCV:*>\QXe at L_;%*8Y56=[RHSMFZFpDWrkT+44=Ghm&`\nVl9Z at K'Q-J)_n((E+ipER`C548,m5FZS-\Zcnj3PuCg8INm7pNs%PfmY..A`eCU`U53Q#Kn"HZq, at 6eD>4 at j1.>o_Jm6V at XWa_f[q:69p,E#cH1u843a&-X(i=Tg`<i4tocFtJK7n#1(9bAjoOQ5E*sAns/H~>
+endstream
+endobj
+150 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 149 0 R
+/Annots 151 0 R
+>>
+endobj
+151 0 obj
+[
+152 0 R
+153 0 R
+154 0 R
+155 0 R
+156 0 R
+157 0 R
+158 0 R
+159 0 R
+160 0 R
+]
+endobj
+152 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 655.407 552.633 682.907 541.633 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.jboss.com/company/aboutopensource)
+/S /URI >>
+/H /I
+>>
+endobj
+153 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 459.739 538.335 562.094 527.335 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.jboss.com/services/index)
+/S /URI >>
+/H /I
+>>
+endobj
+154 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 51.023 524.037 155.534 513.037 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.jboss.com/services/index)
+/S /URI >>
+/H /I
+>>
+endobj
+155 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 73.023 367.853 181.494 356.853 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.jboss.org/products/jbossportal)
+/S /URI >>
+/H /I
+>>
+endobj
+156 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 140.851 342.555 161.619 331.555 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.jboss.org/index.html?module=bb&op=viewforum&f=215)
+/S /URI >>
+/H /I
+>>
+endobj
+157 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 571.969 342.555 617.784 331.555 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.jboss.org/index.html?module=bb&op=viewforum&f=205)
+/S /URI >>
+/H /I
+>>
+endobj
+158 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 73.023 302.959 95.023 291.959 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.jboss.com/wiki/Wiki.jsp?page=JBossPortal)
+/S /URI >>
+/H /I
+>>
+endobj
+159 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 73.023 277.661 224.251 266.661 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.portletswap.com)
+/S /URI >>
+/H /I
+>>
+endobj
+160 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 73.023 252.363 135.041 241.363 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jira.jboss.com/jira/browse/JBPORTAL?report=com.atlassian.jira.plugin.system.project:roadmap-panel)
+/S /URI >>
+/H /I
+>>
+endobj
+161 0 obj
+<< /Length 2148 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%%969,O%)1n+kgn!P_WWReDpGDC-^d\=GM8J at 4ie7QF&ruS9!Xrbon?]aaB3I>^)/O)Jp;YCl0HmQe\.fI2OVf at D7)CQ[I'BUl0pDa`uqs-BqF8pf at EuZp@Zlt%>n'1F7%EJ4Q=\/hpjnRZFi0K^2'bQ.!%3I`%"cE)KuCTk[pT&[B"COY"h+.Za<LI*ln2od]LHICW2)Ad3;t</rMV7.84'FOi1\-6l%j2911ln':K]Oa_X9'TV.FiUHqY3`4Y8"U'#[&)X^K=#-l,&1O>-"Hm=iO3-s)4f%[3[4e4QY)lZlIl0&Zf3%jTTB>K)EYilrX4G].ClPW"U]TuY'q9PXIK&':2G=@XB^:O0W6pQ4&H(L4]-T-1W(As9CX2Xc'Q^?8#nTuoXhQk*>bSJqVVXCnG;L+>DI/>s4i`q-u#!QpFo400Lhp?"qmVeueN0rXO`)/r=G>HE.,MO%r'TB1#4jlJ._7%WfgGR'rJ56su`5q_)$COn,"elgbi+JI#QPNP2K&qlu-Pf-*4Tn+10<*U1:c7D,aaN;S(./uVN2Q+Z;K6\UJX!4;6QP'<<K1d3JoF45qIhL1(VIu_Mh,:9_:DS]:mL*d)*"3R*5e9Z?:j5O)C<rmja"\Zd;W;:nT at W.ni)Ke?Hn$/<'ggjm-r\)<kmEr5:q4;0=-Uq#(Kh-qXoXl"rq'``&-gPNkcj^jd3$gg\LI)iCsiuad!$LY'2#*'1eUDLj"X+SJq>i9JO4TH]"Teh^TS[SYN#D0!"'WLN:;^M/Tnf>_5B[o/R0(]S,iMMma`th;m8-Fra`=9ple[5sCF\p&$r\OKTo;!#$5RRII/6l-SC++)o>hKR8kQ?)J7'd=W>k(0I^jpfG:@p'[dNTP6g5V;.k5d,0c^/Rq`Re<XK6-MSXK6:M-[8:iZ<JcZlPU,<5`Yf'6E!J3^Ga)nrsAsLFLa`iGt at U75?q7ok.V#c1/]VoWDXdO55#DaH[]4)RJC'+!
 l9l5hL1?,2YVaTDuT2lHHaMu:DLb?LFSr3`!!7fDS=`3<NMr!9)HW"H_?6,GsfS<0M?\%RoJg3IGsaG(5X2 at 2SoOlcM;hs7!,D]D\1hF_CuL/oLt\ZY*DEOggl1K"9T.7E8>r59([="%`++YQJk_/L<G4Pd5Y.9%ITEIuVGoE->.j]bOm/_2N2GHrOU>82lA5<Z8SN_`>i&opPfc`hOc;<4&]%GBkad`Or=o0Z<h-FiFoQ7nSZ40)Q28_Yg)&93lt8E,BAA;>7"Kk<G["W+?E<PAb4-sFY\BB`gk=ZlXMB at 1A1SHc$ULhp9O1\UHh&E<=>LoHhW3p&rV1hVnqetg0J6tA*GJeW`*7ZP+\+=]C8B9C0^5BmsCm6><b1F'IgBcrO+mRmuR$hNcr)dq^C:1/1I&0;:T0Q-M^.D^p)UafJNN?H7Qe$KMh2C^`r/Q-Sf5?<%NYd@#X;_BkRnAD'[@Yq!</m*kK9@]8^XqQg>21V1aqi^7?)TJ9K'cQL)]3p]n9MSd]erS5*<2QWO+2Jj2+W^5EnSLr@;''o;*pA!+B+i[b<9KFc_t2-`el2gK`9:3(-_ at LI=*N?@*jR@<Ie6=[Y-K<Eb-Zq at oMYj,LdBL)E6Dg)enA'nFds!`$JGnnL_mDik6WjQj1A,ilft<8Oitpe-Z]?#7A*`lpiH!)+B:gjh5q+kAoP at V9&(<p/<)V-\;-dh(L#F^KLq?JD)7%!V=:0(YWSZGNi]%)+b[dQCr`]+nlB%PflTEj.S=*GaU8qn\B'rmRO>qC!JmYVBk#fFI4C3>M(!2]("6"CHY+(?UeFq=Aa"ibY%D&6h61n6!>c<Z7GT:FnDagcAO6W/;rZ`#QN]\nHqO^_.9J?I];d"#R?AjeTJ#fBY2]NML8Q]O/i5`3`%"78[`f?]Yp5as]4fJ_Jc"G]`H:<]<o$-iSo(tA49Xj at S4PDl-(a.;]<+?"g<MYBRpc,22sr/d\A#%ZrpFKodFV]uS!
 &X?iRKo_PHi%X7n(eK$%3t4dG/n>rX!,'PMMA,`-U#G1*Z/R3-69FLA at q6&H'q,;*IUbkL
tsrJTnejpX at f1Ee_TNWhtmA5mXG_U]!$@IU\ht7a6COi"P#DCJ"BrLhQ8\!1'=U=^/tQg))9u[b9Lr"NoL]*F/3sUhTGj!R&(FP~>
+endstream
+endobj
+162 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 161 0 R
+/Annots 163 0 R
+>>
+endobj
+163 0 obj
+[
+164 0 R
+]
+endobj
+164 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 91.349 678.017 230.059 667.017 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jira.jboss.com/jira/browse/JBPORTAL)
+/S /URI >>
+/H /I
+>>
+endobj
+165 0 obj
+<< /Length 2287 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5968iG&AJ$CnEA*7&A^;Ho1Np_G/gqTZnlh8PR,Bu:a?F3ZIN=>j\*NY,\=FEMm1,PpA+(W^07&Ok-d`.dC$si9\218<7BfeC,XEI;f`D/\;maE[b at A:08<nbdf.Z1GJN>^fNK'2-+:te(i7jD1<<Sm8\6Zm*B;=t`Ti`OCm>fgI6#BTO5s0a-SD5ti+3TKDcnH(SVV0G^Tqa^&P8,UGV]a'Nb:J2]2-P[qjf&XO'"#kP]m>[7OB`c0W1[r>s'?k"fgU)P?9H.j>`Rhp75hVBO@<B'9 at Ihf?WP'fWqtSr5 at Zt84tbYS7tfj=LsD$H'E/181S^%nUHSEIa1BEB:foJ.ZQDNr4#dO'eq&j4jPdQ^+-`Imk4W:854%bdJJ3n at Z%mN?q9Xp:nlCJfR]9]Y$"t9\r;>R,VVqD*QK;*CY)gL=12[<[KNk"g at rEI.8#("`h=+R3UO?EPk73l[ubp`*Y,X:?siXW=T'#2Bs<O5U?7`PZ`$o at 1das#po]1oq8V9;`$&%GJ8QC85*0HY,gHK5f;[2\q%i6efbq_A]u9&d/<,fU_^BKKo)%Ot5kM$E9Xb%cTL>Io)ld6a1.CpaeLtC"8*leu_.[9Gn`qUWR0MmD at OY<_NTM.B0C9Gd>KAS6M.Ht<PO<Y7dQdrGZld-JZH.:71+D6,^e=gc[7I_.]W#9VK?33]I4P:?[lYpV4`ce at AX:@]OH(#6AU/"VAj>-tT]>eg(4F*PCF6h:<OUtW3dY)WacXcd64b2r/rdq9J5*K:'%:X#l$F`^#%bt2AN/tAo-.M+;$eG<mn^id%:-m at -G^F+BbW?tLKLurS(bD\)d\4"PaLi'NNi7>$;e<.*++hUS]#<X.7=8c""3"[A\N(cc:!EO5ri.W;E\>WK]:&c[LIJ78Y&#3^18?^;);;`oI:63d.\Hcb5&3'2c)CJ,c]m#67^!+'.6C1Ho)JcTG:KN)%XPZ\M&Q0q?JW4C'R+]<&A`=5cI!
 rfNl3qbN>cY[`:PEc"_,"X%$4k?)feN<dM&BmP1hPY/Oe1NP1PE;4-g*0(4'>QMi#OO+^e;#_iQVW$;2k323.r'Q:4NBqt;:Za=P$mGY6o0;sl>6%u^:&mc\eE8;8]S4VqLP&h5&jdQ"4U<Y2ruZl?Ijlu]M&ru_3N4lF*dCdegOBagk++[>om>MSeN]ECf(++b>ubdM7JV]()"5a_49!/"BkhfBQg!?-dB5,D"J8VZXGl?HF at H7)r4=YA#Ga&fq1UQoVp4L,6W.3Vn_6q<?\e.&/<PE6*U>]qOu,APmb/DBe**^esk__#OY979D\ob=C-Rj;]BJ*RBm1X_'::`dc7.QO>JQ(SJ&Y,pZs,(jge$,qpLUoT$IIi[k$rB8[Zb>rOXWZ89-9CWcW at tLX`o/OpGGf;jCG=G_ZH8hDUBWRD5Y,+;MZ^bl.f:W.)Ds3DA at M$`-<PPg1ZDfZAFAm3(h]P,T^u/;G7s(O^SOj84GsFAaL-*C`&s1L?6J3EnA\4OOXra/>.b)gRJt\Ct%'c%A-K6LD9FJj;f5S.hX!h*p_XhKN;6RWTHW[j?e/ea9T'L'lo/]K$a4>J%NYhq/K=<Euh$d/L;Jqh?HfH:3W at -E;&qrSK+:e;!m]/nd2<iHlUZ*P`&j`be>-qbl%#,jSVOXud[b0kkW7[.W!d+o\dRd at N@eg%a)SiZK[c(4%>9Bj^lG+]rqH+eh1_q?j]H`^u&dr at F`"_3L4Mts%V3>2eV7Q=/MG)W]Q`n'GY!"+4_n;_&Eb>:h-lU\r at u4%<NhuE/ZStn!?moS;O6EsefX`fE.05E=.+3i9>WN0T&W;>(!:c_TiBW+7AYs_QQ&4V_dKPQf)T=>[K#?eN4k<2O^-CF<O2 at l7JdNQ"iAJs10=0=q.7BQ=[54E)NG@#iac+7`HRH#m2SuB*SDPT7j`Ijh;/?Qe1tiI">ka%c2!?3O?.3[;I'0%U1 at k"857.C7e<i'1aW036USFW1G!
 jatOVu01nPB[QM?H,llpu699&Df8*dP`\k:$&NYLo?iegZ;'IXX6p\<0f3R(99PBBt,4)&
_s<I at hL!-*"PK&o<`cOnVC[9E'$/]Fn'F3.?B8*8]5et_:4NfIi"t'BOA%lh7VEtC>Vr""SN=(DSHekCCN at g<opsQ$I^9)Pg6?P-m_La81>.R+.e`<$!rs3<>g:u3;^>a7p5_=*XD+cL9K8kN'FbEl,;-Ue(/0HSR!fmp\;[M.I?b9/oUYD#OjA,\`Y$\G2O2SW]\HbECpU\E/&)WBA?c==f/'aD*ZuudCpXi%fR9Dd'o>~>
+endstream
+endobj
+166 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 165 0 R
+>>
+endobj
+167 0 obj
+<< /Length 1687 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$997gc&AIV:cnPQ17diich0.U$8:[Kj&-Qh\>a_mSPsg=jeocFi8!7H.aHebO%KU3"hopJ<(Oa'/Hb0b=a'lEaamNt\GNW'dr,\qn at Y*iJOW1VT9WUrsrVakEr at GC\Xd'jXT^f$2[mH-G,:]jA/OmiJQ<SJcm'ZMi[<[8A%_uD/D0sKfS0%PLf*tKI]j4- at Q_s1YQ/ADRBs%#I2#*oH.])H<c:GbTOqZQn90ruNC&s at 0)1`.fN/q2*$hF$k<C_/l-)RN]'h;n6f&.tY]C`_d6Hmgk7PSs.D[B-+AM%t6I,1$$/QHM&Eobt+%OoUp'MTG/8XQ9OkAraui8\YOJ]m%$=;3u#Gpj`QG2),\kJ?nLSY/&H4_i&7Tl8?;3^/JWLr+VsMip?6"NYWXL'W at +$X";DKiDcDf$Y!L&Re0C<TDh#QI=8ZGY/n^_5W&V(0,gRO?>5Z`@Qh>5.$J;b8i%mHN/$bU6EGQMsm4pUaj\ZQ]0u-"FK'<I3#a/3`EVW608h[<R0]lj"WJb(?H<4H/M/n<46NM[]\)mX<Fl=Mjm]^8!$J07Jo$hVfA*i'Kh6\3cK/[nTT77;i7!c8JgR"<N-TO$3ak at dTiYFkjnm@cB&u1HqCuL^CulTPNStTaoH\QW]+qO13>nLeXr=l+/hSD-)BVH.^l%?L"+$ec9m at SAZ7.p0"ZHqd]_QB]_hQm%k9-[[VLak<,(kR`ISB&;]Fl0XH+$Krd$2k]iMR-jKUC&F_INgS[S:S`A*"&GC!;E/oh`94u+<"BK-At<>=AG+[XWg=!F^@j3Wt7Z4,rcLjgaP$m"dfPQfrAG>F?nc]-5l3LAjV"\b5'Z_%@+K[12F,g;0B/c6:o)H)WXE\Nlh1UU+=0M=8%Et5<rG0$X)!Z,dK[$W?YcY%D@/LhL:EmEBI's!D+=IHi6W.18.=H8Pp"hm@?a$_!bRYeGS1f_h^.+GWO>2\99#n6G'We6,A%&4/IcmVHZ8sq!
 l,LYe8h^HrEtEJ(bjgVC0:6,f at _m71SYT7\M]Hc:,sos4dl:jf4R+Bd4JLs!?Xe7?"%!MfJQc+o<,^AfuCLsNe\ih_W!iCQ9?LLrd<mOb"E1BXRRVOh#GHp;4\Z=mqu.\?]f[.M%/D&9h/O38.`VC8'&%hE8/'#f>s\Kme^<QT?[PhT%)O?CU10+f+p>eqC1/i]7M>%NQ53`cZ6e]oJCo%UN>b^icc^jL`j"P&>fJk*,_i6j*D]Ts:]6?Mrcj^NG!%"nEf\=:TGUYCo^BU=ETAXXEV^!TKG at Zs6oOf80^S*Z/OX8Qq<b+$<QYRp^%"KHeN?&^\SYYspM%=ZqQ`nG3c$Qd?pXQKkG>^4(;>$?d*\i%-^%3KP at K]:cp,GQSV/O?;#3tg`Lp4Cbl&uj)oFUiN>;$?kZp7hO[<$i<q`mgH,RAMZMStAi\FuI,-bJH(dk/)-Z(>FbY.T%)#nsjrL55#rIq2EaH'Pa<u]FeK6^oeV3DeegG?M0bHI]go,EitI#e<S(!m,*3Nq9mbi2<9-]9hqhOnjuM at .7IN;+ucPpE.*/HoO,38lr07A4DRgoKU$&Wi.oS5p[377iA\$gKDuTe;\GB!Y%=rTd_a/p52Y177]N3d?L&)K%8RmT(_6MK+74H;m0p[C`eBbW+22.EoIWH at b=?L2rOjsuR[ZLBeBf0(GL'0IQN%1=RFj.~>
+endstream
+endobj
+168 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 167 0 R
+>>
+endobj
+169 0 obj
+<< /Length 621 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasam9lK&7&A at sBE(m*o!fjO6Cnt*H:L2)OeK1YP:699_q+.pjl^,P- at n<q0q8DmKS&_",2GJApPU!WV<L'>VcNr6:'Tql^<)?7jN_3J_^.-A'I]aSt[bu&M*@jcf=/=tlp#%n<WeDDa$T0SgY<XpT*n_/Q?A1Fnbu?c="&[?(-8hdMWme'l6+I7p@\e%;3p7clf-WPjS[K(QhFb28OI(s81%hS*:(0,!SmsJq3$ANr'S@[.(Oh23H4\@@Y_d+uid6&D\!-*Lm+)Kn$.I.*VuDtb(M%F6FJ!&$.<%_n(W8o2N-t4lC)-a\PElC!"i5B1Hq%>BHF`]<>V\icI2`*-a$j*n#,9qM29*=1 at 1[C:5>?!$g]e6BkWP</lA&2Rme7T at qV1']7MZt"_C$QUCD`tZA0p9VeGZ%ia&qZ0dpn@(6O*g7p,347 at 3"5)Ip'VoN0&(MXB:u[7gJhp/i$qpF6FFef9 at hjLY(_D$RV'Vab34'7g"013GjJk](!`.Y'@[X\0fbeq7Hr76,FgKM*lN2ib\ZXV`m#lqe9&YXsfn%S<^#q26I=A_D=F]:nR^-2U+ZI.rhuZ=+V)c[)+Yl?drn!/:Pi`:1t>cOA_[(rWTsF9Ki~>
+endstream
+endobj
+170 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 169 0 R
+>>
+endobj
+171 0 obj
+<< /Length 1211 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasao9lJcG&A at sB#WXn1b_Z+=Db[hE2T7;[Z*?G+4jXgQ1T!R*U9+4KGAPYB8QX_:%aI0Gh[J[fL4!1N*hPeQLesCkhR]6QhKFW:+9&J\A)mlgQf8i.OghL+YOhMa^(rl0`KjQ3<pdTpc!.p_8*j[R4u#$tP74u"?s*D^hKt/'p;(h,MiJUKak>PGW.a^@Nn!rAT_'QBN`5"/fT&?Zs%RAj`@1:UH\pGo#o*"s\S.pXX[LZP2+/p[Z\Bl<)66JUj29'(BFUuf67Th]1+D'nDQqTq";dm.i79_kU=e(\X;[P6P3&q.j26P"&Ar[T_&idD!p_PDZoX45+lm>'R$$ito#?cOWSM6i7?s?ra[KL at D't0LU7U(imj%136UlWpd9f<0:L'Ph*5te9c(Cu:8R9]oL&nT2c_TSZZ6g<K_T#1s.NA1fJCOM5E>qM)!h^l]TH0.i$GCDB*tH5&[p at JP,HJ:4lo*3q%u>drLVsIt[2>%/,o]UM\u4MtmVs#;%-n\.NV4Sh8WkTIT[j.HW,W*E"e6Q$VqMH*j2=GBer:E5qL5.DYek at 9Ot[2PDgo0nLGg^OD"L_h<nYhBM#j!O1uPOED-\:e;8$pR5dq](P6 at C*LJ89["(AU3><.WC"/\:bX):I$8Lf#nf=E5&(u^4?;D_!BJFtH1:<gCJV,_.:UmKX'iq:V(4]dWmVc*9J^E;f^"f7S!47LW1lgYUU@]t)%LBJ6S#&00Lghj;@SFqQmfcNCmfL at M=kmCN%1r<O6gXd$[75!Wq$ETJF"2&lA$uWBVf3(m+K9/0o_8$faIq3=7!cnn8a:9/*$\nFc6=iAI$.e_=1fqq;ag`iS"6`g-g:E?"$YVlR..^</S+hQ6Q"6BP&i:">USY`tk+]4V;BIJ0)QL"^,dhLGPG:k*;kAp4/B.t4S?_FNe@'eId&,^Ql+ldNYX8*E'kIOpXW=PITj>-%BA8T at 3mCe5&W4lamo%OY7a"FrF%u+5KJT!
 ,%E$/Q;2Niu-.)Q>,%EQ!Nc!"SGkFq:Elm5U1,A&+ime!M@?ec+p<B3Ce`n&#8LT:814'fo>BK-:UjO(MgkbJ[#0^0.Xa&^T&UA45I"F<Ibh'pmeH[L2C$M:cX<uHT7p[-g!\&G0er`IL\TARMP2fKD(0M%lJQY76Ai#I*,HKFLcg!ff;4%N3a,nnR!E]?EGe at Fg6U:l=A5S6aC5PAS\o-[BkceJ~>
+endstream
+endobj
+172 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 171 0 R
+/Annots 173 0 R
+>>
+endobj
+173 0 obj
+[
+174 0 R
+]
+endobj
+174 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 520.791 473.435 569.983 462.435 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jira.jboss.com)
+/S /URI >>
+/H /I
+>>
+endobj
+175 0 obj
+<< /Length 1350 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasap;/b2I&:XAWi6)**kW"_L70tK!-1-FF>IlA*])hLE(n6PnfV1u1ah1tFb+_R-QBRsp^9>30na=$XP`+5U]:TbP#t/10RNQQ6_#W/<(bgPL:)QU/"==ugZRtrfMU0)q@!9))_E#hDVqrS*#t-$DBu48<SAXa>e8fm?^*T;eSECcWhT2lpU#f=@[0a`J8>C-\]pEc$+q?'D\o>!`g'Z;ab>JbG+(S<n6QD$c`fQ<:&ku9Fm*R60gNq[:rqOg11'T4Vs2/ogn-l%M"3)!YPIufmUNTKY2iTQWq*Z'T,Th\bX4;)=$eG0Ld%+=/,_/_p1$>,%H(.-d6HU]L_/rVC3_%UK[VKRrZAc%YWD0'Y1[ro!X_"@$OfoUH4Xp>+PkQnW[u9XnfGi]VcH):!EpUrDE$@1jXmS(faT?E+Kc,QuMMD4ARc0P)=pumj;pF6Hh=GL9)8]e$?!eQ2nn,tOZ-0]T\PV$Qe:l0#A$-")6stZjbA\9mj3#!EgcE>0MhO!"eSI-*Nu"Rk`FdTlXb/5Z/DIhjelZb$XidEOK%$Qr^!ZC&N4bH;Ga.ZJ4"UQd-A_IoWi+bqb5Zntg_V/*9Itg3M`OT6L9k]OIq4FQ-XfW<(gr0YI[7;u_GsGKgLfc&5fEBiW.LS1=))<%F4\&b+j:/-fQH3P00XFcC!Zu'4K5j"YO_D"4UOdMrh,Q\>(5/SQ?"uM)lHVt&P.1&RM!G'goCh_qr[hA6o:rZR'Z<rBKXpNkb*@I_E7tgYJfG=J0bN1"3*j7U+!\?_ggNfGQ%>K5.'pP;;1Vm"FR^r.^+4?oNNWLk_1H2aXd-OCqY)Y*cW#cHTg>@;_YmKN2+FN_&83Y2_e3U-$./(GSDkVb%2"2mB?`!gYZ&_;QKMJ:8@`:4VdWN7^hTdEZCgjics,J"U`)"W/`Mklmuf8VC[eFM6YZmObV3cdaY8eQU9:u.!A[$YqF0aA`hIb03 at bOmm@7aCmnq2k'n*,;E]!
 .QX@#1$qY4]2\l*alY=7.Bq[-'7Gn*u?p)Ha-%N]lCRHISX.2KA5SQ7fV9)[Db`(L6O*8+>X%g^gaH@<.._HkSBpY^!dL=*+Y8?i9/'R_ETql(=lR-%\7Pe\!D*'^F\$h*jn]o0!B+`=I>2-O40hBu)RJJlahgEtc>87dJJMq]KTb<0fo)k$C/0JO;k';9aZpZB/TU>A*u!3`eX/6!9Q&!h)ED=pe%@DS^)kR3%tb_`B7:R2)k_o3Y`Ggjjn.i<*!/^Fq1V?)8*Md"p'^BXBdI[X!Fmf2']N]a^VqmLbYjY4/Nc1ZJhBF._'h^95HUXOm#X\MY3IZF4A`!MEZ+"IP*Ftp;d*;19M&%u3]`r~>
+endstream
+endobj
+176 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 175 0 R
+>>
+endobj
+177 0 obj
+<< /Length 892 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!;b>u03/'RfGRn/EKe-?eaOH)+mT+W)<GZq9R)gsf%M;S+4=9)edZ-EZY`@>LgU]_#IqHg\F.^<RuFSR56E&G/6#*-iYI+lMTL"K7>h+,"kI_]T$N)Z2_2RAci>".q=@oS1g"Q'X$X=BPU8A0m_OJq(L*V(,*"^bbHf`&F,<"Gem^#Hf1a\3(9kW9*lU8q,Q)9'g@#63=,.]&ia1OAJ9F'!3!XD_b=8(1)nZcR#VPm4diWA(&=_Q98N[UpI1&/q1C%geFI]]9&9s\=C(=fPWUYI(jR;oBKVHmmPaS]i4`JgX0mT!tSkUD>[.n.s$`a7h.Up>-A&mJIt1BR_*>2Gh_\HElAJiZpld4D6]G_U8?!A:g4<l>l.-j`?u>I^4I3rZRT[/r8r8JPdG48V*QVDD4GZb/R32"XE'6WMkPl=6][)]1h;=qeb]nm2Knql.lUl0VN>GiG';ui0%Km.mF-elVIXG7Hd^3=,YC\#P]lMD>nRKVBDk_B88Fj2:F^C]+rL;T9(aB%_ at J+:s'n[KTM/Ttk,;ADK:_:@c5j$ne!tVtZXqY8B8DI6&I^)QjgqTQqQ;:sOq(cgYSbT_a.?*(Dr,ofP0E2!o$W(77#si!i9BLHeXp4E!!SJ<n(E9?dl/B/L(ZdU^DT!Nf.!SCq!Ht,(=0H6>6pY2nOU)[lSfqIgs+K[6ugH(HL7*k&6\U8`M=p5XqkZQRc!"V>c=2VO`,s/^0:;l-21=?Ioo1+[]?5^@o'g1nS2GYT)"5^YPl:0Vs'l'6[=(sb$X/UbPouQn4=;W$]ZGs]a.(A"&GOWcG=Pn31 at e+hI.>>ECf`e1";!81iKs$Cl"\Xb?!\Oc"1#dY[O)W"FhS1f-3rN'B`lFod-GrK[a.[%IYAb%n2-~>
+endstream
+endobj
+178 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 177 0 R
+>>
+endobj
+179 0 obj
+<< /Length 1696 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<?Z4[W&:`$(cr682#q_;a,oPOiAnd_L)k&\)MP1=\`M.4G[]#%'%"J/F7*6bi47:"J(Yt.bj8H`6/gi$ApG@[4$A6Ie,Rif_3!eIR#E4<aNEEt0MJ0kYaX[(/9$W%c at .LR4_C8)\VOer?*(<!JPbBojpO=hrP:`,(;omBuNDS]A;@7>1EPTI/73p9nPD*7Ql7BFfEK&>!j5BQ5X;eF.K5lDr@`22sEl?n9-g>c[BGo\i5"MN3XQR at 2U^Kak*7BAV'^SW'KJ.B3.Iq&PP^HVr0L7-/Lj<9MEd/FQ^JD2UIWqep17-;>:gpTTI>MAH&pT4_$5#"465XhP-`m@^"Uf^('(o0H2ERn>2'C[!2+e/XQ1Y_$[:lBjXhRBYc`(/N9BSjk>b:2SGS8.Cc(af^TseuYM+s\/el4(dm]]:[S]aa<PaQSrPg8lC0'`CoKlr=Y5$mM.)"L/IE/n2d;\\]lI[g7D(gHGJs$OYBb)%@r6>ro>=\MP,\-KJSSQ=jI_'',Z,gqa&C;!:Y71fW5\gZ'#pmCcX!uMP1M".d'F:NA*lSJk5c#Y#b4Qi at rcc)oqOS/YFDUepXI)%j+ieb=hbFb4(2UF\ukcJOD9pCBpJZ]UuXs4%fOEH[n0o6KqfX8\-]dX]t)2R/+?k8dXEod>2&Ep*\6'i/[Q(]XK[([?*>;T&3*fZEG6D\?b<@o<3Zl,isgrtYP:oIPs^WpVnjaW0cB0m6V?WGeOHSuZlJ9`&q=1.7.CB;Qq$e'H,4?l_%PZ'u?WZd"pq&l-'.-Ec"h>Cr'l,r\(cE-&+7:C_O`$k;fgQ/5"doN&!SO)kGFt,WC8U3%[5qag\cF:p(lJ1 at LY!14]*f;_R$fNl)J3*-lVs0VFfsP(_49,$+/NStP+\#=<7b8Y(%%&_,S^FAp[Y!?XIcH5s9^]I2cQ2F;AN-(fdNa,h=)Gh:lY3+`*Mc,aqOjear?dYo,Fmc,- at mCFMT-L5-&-djM"n!
 dY]=1j*EnAT)+'M7dprL&;l)q9OFIk>l))dcjQjpu#$`e[YN;%n7:uBgZfm&kUBor*_)hVuOA^#ABoVi4!(d^g"']`N["*a;QefA]Wa!aNYjr.=$C[C)_Pi['7fBQ*-"i?@=1V;;!7f_+<2P\+B1R3TPkX*>_U'l[[+`:@>YAeceK1cNP>"5!b=^?3Aj']Fl>WD.0`fB at WGBd5QdP-A`-l\5mRRXA.+)?7i\aYYc1VA>TV!h2(&(AX2BipmZo&[^CGZagO9G?9Nb+G(oA$D5r^9, at I]o]*FH=6XE3//S:pRP7F^130B;j8*9`%jUb at 4lL4b$7&cV6!^(]0'sfDNb`_\9P;c1`Aa?Ueiuka2$p&#GrF%*$tPZTQ[Ea_-"=l+H!>q#DWng.DgbJ_h^d]ZQ'pa?e[E&g!>'?<0-6re_dBh[<o7l5,Y6g-%=`/[8g$;k8)^]>3_5aLpa9Q<c29m;Q["NkH7eq%`<GZ+R0Rp$<c`]Jc,h;#UTG<]Z?\7dF)X&3'>&r#(oN/,M3rS1V$c5%J1TP+?uruFHph$RE)OCXd@>F)d.["eDj^i#9Hdr8rWM6#o+ER/*C<IrOKW?r5[@LIQl'D0BE5losPL at P%?AU)XPDTS"0E2rPu^pM.)aGYfsp!#U>$++oG$975-h!Hu_5mFrRmA,iT%]%g/1A9MPFYKR?-(QiNE8hP4,prr="s"rd~>
+endstream
+endobj
+180 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 179 0 R
+/Annots 181 0 R
+>>
+endobj
+181 0 obj
+[
+182 0 R
+183 0 R
+]
+endobj
+182 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 663.845 421.539 741.736 410.539 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://sourceforge.net/project/showfiles.php?group_id=22866&package_id=16942&release_id=365509)
+/S /URI >>
+/H /I
+>>
+endobj
+183 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 158.262 309.002 269.164 298.002 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.jboss.com/products/jbossportal/downloads)
+/S /URI >>
+/H /I
+>>
+endobj
+184 0 obj
+<< /Length 1800 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasaq968iG&AJ$CE&'R%*?-9>GA`]eVsuTd1=E"_Ai^V0M+f=L+[N1*pB:kRGZ^1m5)B*(]@b05^k.KpQ2;+R&-C0\D6H'7G6K"JrBVfA)"O47,p84GB=2rt^&820n==V&@H]G"[pMZr5IPh4p!7j-GA$UD6J(fp&As^C:MlD!QiW#dd+\jOmXssn+2m-rO_$8)6BFO+>=8IC!":46(o399+m87QrSl*jE`1LKVkfm-X*ALIIKGTbr\s'H4%V7g\*lDY8_Hn at UonVnM&)NQk)o;<P,*#$deo9T<YnHc9h)I3enHY"SU0_i%G"kbm;_['>lOW at e)q6ZLYHIs\f8<,qMMja\H_?<<ImqI/j_`mIDf(Sq)DFM-AYQM at MB&G-lSh8UVW^lR[cNRAX0C<b%ksI>7:7-:tiR+RH)V$J*_Va+=DM[6On6-Z;'LWla]5bT+Rciqs(e-in>)\@4fk\qX3(,R1+<hM#;d9J5]]N<S!:*7NFM-9>dCpJ- at 3M'p9!ta(CkEmLgSX-1,RWGD]/Z!52AVE2li'eg[j/AZ$[--cr$p`0?S\:'#d<SgEd6K^7g,-1r>2oG-1"U(@H)T[ncsGMZ+H^=8$+)M:!]mb_%[Zf at sWXISX3c@igDBh1ne`e;r6;_H3MDX36j'@'d/dbK+XNsjB=DL>kb=TqK<JLbapU!hB49Q>i'gm5JWP*U7%*FMljQBu,tKgKchXi>Rb;q)<j[V[C$+7'?_<uXTA[78t(WE;u!q_+p+k1<*Lgb7O1/B7Bg57.-p,@@*?\SEq'OgM#-COFK&$Sh\c4m:]M[kAmG1m<'jf;);a4F4ie at E2%cbMOCW<r?P\pDHU#IL72)9N<d1%b=ij'$D'=ddaSi*r-]M^h;I;Z at q:!k1im;>ODi5@?d/MJQ3aUNsCDop770_8m8ksZcTfH^kd8b<EbWQ?bD77YgFr"_7Z3T+=jI=B&tA+jO*R1V*+IlPkuo!E"XnaLb+ at P^H"!
 XekX"/(Z)N27$deW5RNPPpNSZKq2skk3jfq\N:H!ikr`?Uh_AIrB at m/eZ1,Md<P_-\krd)le2QQ)$q\)\X4H`,s(L#0TLT/Nd*ItBs"4Kb`^lN&<^POV6r/8pCLQ5=?fZ"`IqOrP9^h0L$dc#$29^GU0\narsdrT#N at f00?OjB[-i3T8CgV0QHT'q%6>ntq*Uoo`Df7b%Ac7E"+gHf-l--JSVM[Qj`Q*gpaS\;NR#N[1md at IQiN,^NcAMaTAor(q]$tVQ9f-ap<*<.J)5<I6:&R5*]K!*#biP',!2S-%a2K=uXq)Gn3JQIe1-q38HL[7ZpQpERmG%o*CUu%EL^(ih:)SZiQ*^,n[,sQ6:>7p1\+S7%Y-pTOV+djeAm/BEH-IuTTk0=8Wej:jh$+aDK?Z8ID/.,m'YRjYh"`-`d%qG$,,V>B at l01X_ZDOVDr.I,GJH6G^AA'fph5:I/JLn(9LujTU)Cb>N7W(4"%;,qrmXYSsF^dnO/'=a:-Ta$kaGuDQF-3eg5I9/_prb>['mCAQ7I2"^L)jX5UYOn,,"L[ZU2ljpNt96-45W4U@]P9!&c5JscjFM_La:"D%*dOm_`!"DE?Lb at P":851,:NNEdCWi2D:"FSlK:Q5J*?KnU]HI]='"IIV*2-kQS<MDT7>%L7bQ?b@]BCVm at Iagp)E9DW0aPRnX.egK0`fAYpIlpu5ETYe'ZgIXdM28&KG7ZI`$:L<*e,:5b\1e^pk at l=:&p!W`X+VO7GHUtE<ENk&6UgRc(kMEqkC1CMkRAZ"QZ!Pq8^D'?Ll1D]9E"_uln!Cjnhh>~>
+endstream
+endobj
+185 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 184 0 R
+/Annots 186 0 R
+>>
+endobj
+186 0 obj
+[
+187 0 R
+188 0 R
+]
+endobj
+187 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 242.266 631.445 261.197 620.445 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://dev.mysql.com/downloads/connector/j/3.1.html)
+/S /URI >>
+/H /I
+>>
+endobj
+188 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 207.751 617.147 226.682 606.147 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://jdbc.postgresql.org/download.html)
+/S /URI >>
+/H /I
+>>
+endobj
+189 0 obj
+<< /Length 3077 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=.D/\4>&cV3*Taq=l'K0$eW4)g[&EaZ__<$j2:5_KK.'tM-XZK\@PI,N2mn<1nL:\rXML<LjUCfMVGE.&lGHq"+77fi*k\bSV8,!fk'[(ttPZK--BiNHB'R:GL4\#Icr&DBHY1'm+E>=gOFP2ZTrO<Z]<;-FJoM>e6M`>*P/,EOuIi*G*-4fp,JT$1kRX1u(E>Z+bo<.H^jNoi5^sHiWdpZ$+Gk]!@;<fAKfSi$"cb"b[btB1o`$X?RM>e1EI6,f!_?_Y)Xm;OF"f6K>=N7X/\f;7X=h>Lb4&#+^rm933S$RQ%ouKXTnXl']!3iSP%+O)]!Z#nYN(Idh4,W2bf^!=nV$%W^i^:>)_3ja-KESJ!7R$J;,JOSG?B=-Q(n.K]b)Kno'WG.$@Hd@<"ec)OQoo*?@%\B at .Gsg,PKO03"35q98cW&l3P]@NZZPk=aCPeFkT=[J#-?5Mm`&pHEk_"\$c]7\4]=MSOF\V?O9*EL=K.i\h??5@,,"`k"o<*5dq6_FN0Hc.bu-JrFhd#`@*K>/.fV/Z6F/#F=q[:C136a8'Dn-HBCVcc:Zc>K/q;Q1EP,?JW$>e8>_-P-fS6\d0r.H2O at QJV!0hOUBXMKo=Y8h[7B-l](,F00:Ar).RkM7[s8C]=cgPEp)Pk]])SW6_h6aJB<,8R!Uf!;<=]N(11Kd_?MOMIL8P5q%R\Cp)T&ql at r%NpsN#7?>J3M3 at G4S]Wgao4RV<&">]N'6f8k:FubiV'1Jag`?eb:%NVA'$%#BArGN'5[sD2i(+<0 at k$7V1GXZ4]g-mE\<sdbCtI_Qdd>P,&N3eb2njY2]u-Jp_6eEI-^H4m.Ck.R)c&kE9oc4H,PYk(,qW9pSHeB6'%u'>/g0#LPd,\LsNFa"/f6_DLj_4galOf1dT_,H_Xu0:q$Y<nDSO[$]>Jp>c<^D\*!An*B3=!@ePM?f9Cm:g)HrDf;mCg3s<3?acIIjP?H[C[<G72cpL!naP!
 =oG^!Y;7mDq2O8(gVIR_dC,pf<5gM&Oo,+lK"b,/$+DT1YM%9Vu54n;Tc3/$,HKc3XFR(O5*6C\LlJs*.PVmr:4eWf,D-$c6?qlcC"jjV`QpZ!IH44-iVkV2e>mWl:Sp<,Gca$l<'\u7GU9IC8`=!V9&(>csE\PAOY2<Fn!0)oX;A1:a230DLJi"bE!<3]E%g,0l^BECF\4oet/J2dmVpqR(j_=3cle'3Kt1KkAo;1')W?$E'A[)f8+:mQlnlS#;!c<$33bp at S1,&c#=F71B/QR,q'3N7mD?(osn?$U2bo3:+$^[Bf_\VEZ9,\O[q-6&))Q*tjfEi*mUQ0R6_'-*K/X%SXDljY7^_.Cb;^eFTHZtn%8166Z1'paAY.4f$@Q)56;"nk14Pf,'sqcP5OR)u9ZnLC6re'!36&2PXXUs/?Aj.+fo>dEYSVrSsV\kpC=_It'Lef%SPb/>Yj0[!"Y=TMbpOkTp_DeA0nOehNp+ueCCrqM+NUF9%bcQOOqp=m3'mr*,/I/@p*F(n<MRA$JLA_>+64NPp_a0Ou.Ga;Y%q+skhkQuk0D!uMbLX6^GdCg:q[US,(]NLIcHeTEB0\Q53VHinNgrH=qHht3g`\mENRUaP+nd'6t-mI=],'0,E#Et-h()r,0<=cbo:CBWKDl%#2'(aQ7)C64`\?O"N=4m,i-!-3h%'K<9HFou9`N-j/.N;S8VH,Q:<Zc_ at pA,8oJ[U=X!dSeM0VADHBEA*k2X(Bm,_f[P,hY"M84eff.87$3#rOV4.O+><1j at 30#L&2.Ymn-3FMI'SQ_skBp/hj`WKG6a9AC at L8fId*i<Id(<p"ce?3/ti+B0$$@mJq0j$TB^Znb)3AV(YDPk):mi(IdMaZNakGS-52:PJ>oh.G/9s5c:<0iB87IRBHQ=;fq]!/j*PS56";Ci^Mr9=t at U4R8noC1[5Fp^dU][D!gO^sJ1:L=b`o`Tsok9`)`7?4Yi at s7P*+'jo-QZ!
 bc7M*9JV'/LeKJ1>c3sILOG2F(R'h,:;A;etI70lMqT?N^i&2n/;hIgb@;f33!s78$NR!I
l/+DU*rT5)==u6D,+s2(".mn,?t2t:M_'6#.F"aSIQY,-aOlC<SNXb0'b5KQM'an`YM;N2;a$alGO9jL`fVbJN.rulN').4fMCpV7G%<JUe]f(58r0T&Q>,K38Y7Trd90ZWBkh;4JuMRB'a6^`Hn7WW=ngeV*<2bTf&Re[1pMlJH3VWX1I[2*:#IWf[RIi'K<CS<-dK4%2^D%9Isan^Ib"/q0I>g^Ue[l>[,;Ss<3B&Mjr.Yh\+)SZ3"JREW;7BXY.]%fk3b!DK*r!;1fu[9MB_Jd7e'9msaV=8"KH)Bbp"6Q$$(9rGQJV2_`Y#;cl#_T2&jm\e`P:6e)5`2'bgj4a.2f71AL7e6M_e$Gf)EL&ApPu),J6$])YZQ(V-g>4jgc$f&,D&V=-#9!slQ\i8EZa.A^_Z&1[VE5Lj])fZ:n6:)90>Ufh,FAEf?kdWbH&90bA?e_V<bLRs"?!56+CLSMIKp.Q+t4-kA!>P#(`+M$A5#^B;U at Wf`-r*cM"+;l9EBo"AH at FGhZ:KZMi\%2*ZUp'QD`ORaW\IC!@j"PYLJ,3pEesT2l?/7T#d.N'Xd:e?+X6S0khqTA<%J=$3WCRh\csIk3Jm9\0guH>ss&\[sfKHGZtiq/X))bY<;??,EX?nhk_`0\lu&Y3r_23qSHnH5Eo1/=7`QX[1=]4-&!omqAMaJPj6RL3^Eh_PU-j!B(--M-]!Q->TD,%np(";R%no)m2(OP/1$QTQ;DmP:#>sN3g#kE:2#L1DH[#nJ at o.&$i.&o(-,f'L)(X:Mq_8M at 4X]_O?cZ(hE:jk$HT+,^/ol&*WrP!7+<^;P92SRP+gpj][onq%<!knT?tQ)#B/b;hEH/khg%,qj\6Q'C3pi5':]CdLVYscM$0kaD#R=DJc-_RM_8g;5j&43"H at r`-kr9NHTOt\"Q/*Br20J]`9=&=k?+q;XLZJe'MC:m4PF*=rSlrL9KZlI@?oo>q'n+Vr2 at C+R$QgolEhZ[!
 b?nE-AcTA`b3XXJ"Vs",- at JKu#frA.IK'Q*!+]C~>
+endstream
+endobj
+190 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 189 0 R
+>>
+endobj
+191 0 obj
+<< /Length 306 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasJL0i,\@&;>?.MAob+*8AR]G/m,rd1+2kLqu?F6o&qB>nI%M<`A:*5feTVT&4so]2k-T*eACT5jnu2SoA*%E5:Ok&fMp-;_-3:n at X&SU[-NN/!-TZeW2pg=hRT04*8qGG+A at HHP=$X7%`@(N;H=H=T<""i'Z9j-<[VJ;`$D1N-i<SQphki_(Io=[qmlP`6>#mGQGK(GFEoN-N0L>0%6p&RA(#l0T%Q,YTo4)eX(Caaf24<8k[;ecMMj*+b?bPUN_47771WdrrYJuGs[kJN8D!,KJW346_m_7=1LBd4TZAiCXi~>
+endstream
+endobj
+192 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 191 0 R
+/Annots 193 0 R
+>>
+endobj
+193 0 obj
+[
+194 0 R
+]
+endobj
+194 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 195.222 736.282 315.012 725.282 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://localhost:8080/portal)
+/S /URI >>
+/H /I
+>>
+endobj
+195 0 obj
+<< /Length 2318 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat$9?$"aYo%h'4Vo_:eB0c[qSZ+\PGFJ@`l,AYTP3I(++:43M+UOD:D6'6,pKJ8\!77I'`Xh%2YTMNd`U352nMU_0K#1p+]aBDJ'b3S*_a-UU<5_ at ijq3LA,Zn*`YHO^>K&;1A]7C5(..<!$!J,l+&dN-8TH_kg5BO"A(&rp<]5N9]aYHh+739**MQZI\]P]#I9.IKN>p1q[>p3&Jg;I-UL)Gk?Y(SA#U8"buQ_uffIE+Cj:4+`*0Lc at g3Q4jQ&if/rqH!$2_LMN&-/',kB(t+->tBOP0FEso!_X8c_ae_='`$ChXgkH'R%j_DfR2E^I*s\Ocb-.'ILiG]E$Ln14GAu*<9QqH!%&g:%M?uA at llkV/f>M5Con[b&FPUlQE8rINQ"Fs^Gi6"2giRaAtj==[>kCT$eR3a]7r=TkTf18?'WX!Cqnl`Wr$T$?8N3PaE80kousPu,"3c;FW;Wb"ukX,O!")&hO+Wi0G"F(3.Qf<>;]/3KMua<J'7F1>`5V&DsnT`:EQ,X;qEJC,ASjcFEO^n<="ZGhI3-82c(R,(2Y at mN[r(lK#`U_BiiGkVKljV5IO+A;4d''?M6=;0uS;TV-o,9jNKu2H0rFE,!<AI6g.[+oNAI/Qi?H#?bhto[NlPQm[#T%1s&RW at AWUsGIJY8*r^N\iTD:!apSSo%f$'#MW80e`[A3`6Yrs*"Ild*d:^jJ<F1KN3/g_#VS5H%%sN]BMj$-j$tXGT at MYYCia<gAfo6IN*ZfA_lSfe,P!r!:]B/UtpNB/`9G)CV,sjH0i][g#d_M=&(8,4hS=e#"1p!HG!CgE*Wb=M9mc!-<"o<"A>B"_lhbMZN"F%UbqqX$j#O/1Va)U1qnft2;[8L`6no.YtB$\em1Ff'3B=]0cXEKcI9=1fL9C_'hp=#TnWN?fmCpdB'HHUM/8"GV$nr6]6a5tk?=+*$J3.h]Z^4*Xc''McW@@j,O07j><8-'`YNh[GF&IB?kXKI!
 #_\m63i,_^``@Y,0f8l)daU5=GUJ6ATl)p\.tLlsP_PG/mte__VjPVY/ZPrhnF$B.krk>=QB6&=sHs-V,LItd)j/DiZo`$lcZb.,=\3K<H1j]N$Bc^XXBWOR"k_]DGYm5ht$c at 0@qkbHB^FcGfD!JdISpG:Or.<@<2 at sd@\h`qEaDe?3P<.iMSf,LNjJ'CHW0SZa_bDIG79j#m-jh?;#!_dPM3kSZ'Q=.>bc)bY#1_AG6H+3qhei`Fd(at(G1+A-srNL1rX?+G_"/lD.^8H"$1QtPR-:sp!i_7[Bm<T:gHo'N0Cf_XEHQ[T/N)%)<3TTN#>q][qeSJCpSBkXb1WDk%U#/tAlCJ!N.RP03r3b_jAH>6iO<[+I`L[beMSdkUIntEX2&6.(gQq85g at Dri;QPQc75sp]"qg2A?[R&]PXl#M]cLhKo</u]8O!]_3["DHSqcNt3e^3-VF(al"IQ!"S5>$jFJhCS%Q2V at bQ=Xl$p`&WBkBO`kGXot"F:3Sf`kU'#=l0;XNW.aQ]ciA7)%i,pO#-?=cY%%TnYcu..!>=9K/$kHSs3+$&4=O-Hae&S>%"@he at 6r_(ZZ$#jR&f(jWuTb9Wu_mt?6%2<FoT*cZ`<&71ENpMMn&m=_mRr1lfZ7:+>4caEHZmDV^UCtFqoF:!c*&a"q:V2qUp8FVgV5*,-B'k?PpKMN!\,_X<Nk$r7t,(\."AFV+A/4(_E7?h7LU+U?B7OX6JB%;kPHpgkn.2pe+/>p2-U"oLKG*GGJGafImkZ0!:?bQ[cBs\X]3RVIr&l$E85]u8\3$Ns'[GHsTeM!FH\cJ%L$$YAKS8RJ6-ll["P at A4W7?j:4P^NF)$I(rDB5%q_BS9`qd25 at Mr`N\AGhX/_MN`KNMNZH4I-kF/=9gR].'I8ImQbuk;o8b,^a at T;U1&3=EB<D*b\G(`Y1J*f=67fJbN[h8MK>#8U[.Y1^mi<;'Pgn?74[9fX6`/%[=A:64eo^'\!
 A9I_NX/4([M-i';4o2b44P^&OK[lq)>L2?*]U>*G'c!F"*I?o%W6%,;`ZQ<)nt.6``k`Dl
9<XP&W]M9&t#Opmo&>nq,MTs at H;r9_rYKo-gT[G]]3]\=>[oD_iYfqSCbKA!]1'[jXA!kHN_G'ZOLhBE%A)>KRR6H0I at r=Ls$;;3/'L[aZV4^h1,40r;OBU at 9@ZbgaE9!6R*'L3bCT49O96$9de)3Nd>0?8t!J_;QG:rN:Y\3U65N at +u<;Kj?d\apI.7N3AMtaO)o4YmIrH&)-IlOM"H$t!IG`94Y:ragY(%$6[>1s*.CbI&M/i4+^KTqeEg77fZ`/mRFUm.N0SOS~>
+endstream
+endobj
+196 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 195 0 R
+>>
+endobj
+197 0 obj
+<< /Length 2441 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$HZ.[t'*$j]@W./l;SYq^H7MNkSF*fs,ct9hHWS.:_3MNr&kUl7P[4%4GI4/6;I7>V(s$H@,j3/*E/(:V,Ng7U@#Wm[H at +^*DNF;(Kg35+;WN0',5+qL8*OJg00[#_7G6IF]3'?P$O^9)YYGl+U_2hF`Q,soViaK*,nCug+NBSbcg6+86UhtgZujc^<N^nF:)W5`gp'nA9%0TXc,D^!<U<!rV9n+/b?BNJW1a9."T?N2]-F%(L'uGb;F:i.N,S:?i'b%YRZ.es0)Pm5:tRjTig_E?;<TCU3Bm"2cQc22*Z(p&Pf"f?FHsf?WW(19;Lu>TRblJlZiHjD;Hr\O(-)(tMGcCP_e*SN2Athr+0C6SJqs^u/c(6C6ed>$)]^dmY``4$_sH?/ep`qICM_V.*Gqh^$^?!V0'k&,WQNPq3r=oc,eKgg>NYRYL?3MM]#rTD6OU1\*;,F1,96O-eTW>*g>dX]gb at i*8as%B8WtFU:mu/lW[bc!QBtfck,/Y.MNp:3Lm-D@!8]cUYQN/U=O:(?UP;UR]g[G$(",eTUHbfB$Vdn.TjtRt`Uo$.1_tEdM*bpXg?X336QAJG#@Xi].8QK8N.Kt1gB02C(r1l$=`sTn2kYc2oWW(=R\2?lV.q(Z+a1%/kPkH%BqMX'[eJ-Cc8+hCq+aSl^okeX6Q;p7FldSbH-)LTn)*]ECP`#uog at V=d#.5e+&]5:'4t39!p#>4Q%.:t at n7GTf102.>a,F0a,lO at YO@Oh&;<7Pa;T%"^FfqGr@?2iOIpiWQ7b'c^E/rK#8UVKs+&)465SU0c$!u!!,Hu>6QSXB5IZsm8i^s.,"VFts1;sJgp#qFEm at +b85Nc-2%6r-m]?g/'SW-#kj.[[^;6Y.]6>\Dm=+BX]E$j(cu>W5E_%j%??BYg8mZmh1>/^j2^n.R8Fc]2q(HCH5;1o/7Um:g_4`5]rdO_3a0ReoO<nA$rKf%T)%VF2k#'+^m')$3oss!
 +qrHUCN!lr at m![U2S!$1tW1/g[$FP]pF:uTXNZgs6:Efi"frT$G0'U:,NB=Q/;%amOUL(,+tgQlB%[1BU%OpJVtYVYib&.dJJ%B8T]--1!I)tiAO-\=m1QRAEH*I2e<c^a0"YFT+pXK4BL:J'OL]>*<3Wo_?g<1H.)Bb\E!&NjV)aU3o5oF>c;p*QgGkK=Ok0-c+k3H'h^rqB;bI>.f3J7:0WQ3&))2d\W"52>Mhjb[Z_kLf"q-jdrSZW_)2I=5Tn\%HVoU$DjcPRSFnj;Q\.:?oIOZ;=@Cklf2/OLq[SeS8,Vc\G2,l?IOlgi at -"e:&jsVd#s)FNM&&D<]TSn'36M$m3&%>]XYLk,n+dN2$*?X5B,sc>q=@XS.A7PHOFcN4d!fHHN+]niZ<#R9=f#['WTRC/Vo+\Z,IhA*M4[Lg61SK+R46a5;Y&duT7AS]b4b at o44!TF\;b at b'N6DLug=&,h?X?`BgN&hipN/Q28emnHQ:NhU. at kTDW]f?@oEZEh`dRL92Y"[AUC6i$dhaU$JUQ4hTQ`[o1iS_54["g]qsD!3\O%hGhg`:o#c,;AtTiOYHG6-f=UW=^&YJdjNUhm#l2<DPJ!*elj7<";(IQaf#[$h%R5<7Ue8&,i1k/r(3>6YGkk/=Q=ug8dbU054O+$W;bfPe3j`Z"TZcW]M*_:"bWZ2D?*+W3NZ(Wk&(.[NV0pZ;_l-<-*@<'Q[\F2"F*Q9j;=[9-OhJbn\d=XTPk)`^<k6RN<LNZ.p0G"g*br\hq.A,J:#B+SHsN%YP at Q^]eGPUDV06N_p_jOnUi$`rTY5(Q]H:*oO&tD-R8<;dkWY^\3FlnP at j!J^-G5$/pE#._%sD at Br\[aO":`aCNF at P'mP\Cs'l<C&M`Sp$(=&AFlp;:8_Qh9m?MtVA!@==GJG8N")]Cn`7m-4pQk\aa$[NR:[@)RI"CJlcH8VPOMk6kQ#@UQi!4B*B]=!*c,$A&S.YPB%$poUGehTe!
 UU7:)Gn/q!-[1JgW6T$)W=&NR2C/YbaTHD*s`:=iEfAA_pWY,$#(jI2T30s4t()c4QC^cH
%s1 at 4kI[PW7Z=sBrl*WC'H5]b)C$i',VC?$.*$#e`8iQKBg-G"93`JcAj.b-,pW6--/R-;n4L90jaR=a(2_A?8Ean-;[#Y7uc1V`^@#-. at KA[pHFeh>Q\8=9=u/V:%Tj]@&Q='(L,m0#%(q!?ZFM#?VC7l)?BOCe at rZJ7\P6S4IaFi3.Q02YkTHFhf#m!ogX3BlShZ9%2U6GP-m#HR+Cj*;IkL?(M<4eAfbn(aQ>hnqV,\<;*+Xll5mYa))X,64noQ`"COB!'-Z(MdtrK8(iM&*CP7#BNhGM,;J9lFP_S&3L&+BU7LVn8JVt_N?":Bq0NJA$=U,2B0)qM,QQ&q6hp4Qi@?sD^"X)tS61fj.iL#4=?TC]C6FJQE[iDn=c$>/3q[Z:k$Rb~>
+endstream
+endobj
+198 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 197 0 R
+/Annots 199 0 R
+>>
+endobj
+199 0 obj
+[
+200 0 R
+]
+endobj
+200 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 867.196 620.378 886.127 609.378 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.hibernate.org/hib_docs/v3/reference/en/html/session-configuration.html#configuration-optional-dialects)
+/S /URI >>
+/H /I
+>>
+endobj
+201 0 obj
+<< /Length 782 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasJQ9on$O&;KZL'caPXQ5VIV\7TrcC8FP)2XMQc*f,ec<#]'bD:;j!r3;)%9qiUO*giAI1W-HR/De&f!"kSrYc/BMfI[Yjg^aFC@"\hWE<_UT#FcKV>7qc?%.Ctp:/dN-,f*maTO]?lHS+=(hg#!-\X'>el+0_rj.kMKeimOAno='#?`_]R%X\MNB;_@'jJ;M?6g7GNF.A3;?W>3q09e`]]F_=.dcp))0EEhPf;M(&[Z/%1CM&!(\Gd4F2b`ZAeF"8+>$_Quo0PG at 12to\??$tg<rQ:&^o1k=$sVW?<JcG8T4n)FQ9GuQL?lnQC+;\LJ0[cqK!V]^XAM??OOuj37ur at r&_8d&(k^'uVcCdF4Tor6oRTtQ?moQ^FN^a^')F\n24$M[)\HgJ'CnG*qt at IGlGflFNe]i=D1ln?0DJ$amk<`R`K601D*+n%]sAu=)0.sG4K,q($7:2:)dZVg%6ZOP:G"@I>9TCu"J1Z+3ePI"R5#F)R*p*YN at KZ[0LJ5-*F(@'k\kj2j_tC+q0Q-<a%OI1!)K"IJZjL=PoT)bhd"V=7Kedom^pK?L at 1)W89+CY*lgrp2J2Lo,+A?Lpb_W?0m at V*Tu6tbIH/%2(Sd\<.7+-M^GZ<oNa\BOo,qu/a,4'iBljd!f##5Ej3qW1F*J;R`b at cpIh$.V_jk0I5mfFRe`-10]fF*NETGu7fU^;16?J1^Y]i7ZMSIUZ0ue6NXA:>iNHM^[\=XQ?i"TdCE[1R*(:iWS*hts'Pqc_?.>>$Ro]G?-;qujVg93:~>
+endstream
+endobj
+202 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 201 0 R
+>>
+endobj
+203 0 obj
+<< /Length 2007 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$?ZX[U&:`$(nF0DE7^ci![QC0&SYLDuE5OD=QlCbb,uG;-A*#8.:d4i[D:t6)3^)Dpek`oYeS>-HAiU6;iufKn$C9FL'^TEkLu:K-(l;'Y=hrK'`@21\LZ%b-I3*bBQLA!(S>!;ul5=%R9]Itf0gf)S(d9!bQ.Y0ZmWgK68V45n97mU3c<8K,?"+mC&Ts*W)+pV_i),(S8\8IrW;Bmhb&MCjiD+/G#f/L9(boKXTi$\&m"nkEXW/BN@#k[mO5F;G9'^K-;:_>=G1U@@`Yh48PCOr6(c:PR\l"12KfD(rs"7(B7\0,Cca0XlP_0.,.r_aK'%(<Qnlr.P>-#Q>+)Bq+[Q"J,&dO at b#U`1kD7Ru^gCi(DE4m(.>#ljj2Od<R/M3DY%M)k.WZ7^;lT:SH>H,NMqCX;cO;k+](:CG,aLG($nb_-:pF'YL?<+B]OSok5Yt(rh1QDa;`ha8:m44ulN8Na%;"k2tei'DW<IV#LV4TXjjU&fZR.8b_3+Iai,b`Mc8'p%="M3 at B"Q\"+fLm"tCb\8I4^;g`gs=!B45(X#n_H85]V4-&N=2?OZLfG\o?md at L`XN1C@<cFd'JhA%uYI<bjCme&X7=rpW)6U`p$*$MfLDWis.;2*d%U)&.0R=3.c,R#Y6"(aBlOT+V)OZ]&;@L^=G@&Pu`e.@,W`qGF*Efc4Qq!^fXBZ>b%Z>kqgttnXMStm^oWtMg!re!Ss5[(HdM5c_m at rj1*\C2-TacFE^KO"QOE5eI^V,?AMV?_kju2_rEa,$W"6YFlsX;&bMIN`<i at 6\2,sPfWn>J#m2/Y=bKZ]V/%_7H0%ABb+__)<)n1=K0qbI&r1!;PO>BqqmnstKcs](UEQIhgUrVhYm+:]+U":E/*cUH%kG^T at 38ApE=@1g7l8_t@<=KoB!aigoAc2#5oWC/68coYba[\hHJ?u((n;A#7sJP%>eA(k3T\b\@MD(*GYC:ok=9Q6l,*Bt%=m<9]@O!
 2%At49O%urEFW'#sgM#K7oVGa!j@)tGgejca9c+VGgQZ\WGgl#/Gk)Q/5a1O5&W_t3](Lk!Mp0OKEU=^u%?_pU<Kq4P.TAE@[V`ak/&O]'(Em*dCc*Is0PYi4j(:a!%0S'J:RG;HAPMlN8RG10dJn7epG?q54$U at 29'[f'fFmlJ5koJ at YeWgNUR&eb=\ZX>@6\4$pIp.>DZuFWNK!\^,1t(!UosMia:GN>!?>'3Qo?Q-N)QeEdL17(pXO47(X,lTabM/h&JHU";F0"_VqRgq%6^oesA",2^d*WsP\Q+n&ZlX,fA%K+aPIE`3D]W@&"&gZE_b*L/1k?.k[O5U^q1R9A/ibf2f46MW#L6:Z*(0=aEaQ[eeD6=4JI4l4eJW4DQ6@#P=3AE+H4j6Ql-7KNm9d?])4d41JYq;+0!/HoZrG67n[hW_S(1d\H"VDdGTb1:R8_uoBE-8G at 1hN&#0?f0Nu;F]\\Q<,=t at Sp#3/V$.**OXiW)fs?o at h.G-gO(&.\_*_uq=7`.hnd`C&D&#t,4G+_f,IL&h\b"4+/iZtcuWO6[M:AjP^B`L'!@!:q[S&p`2,CTk>-1D?RP$=5oK[sL$MZ<XGBG(08Rj77Ab5'qG>3U at lX5jQQdB<i at QVOh>6&P@$5J74T^'I'MjPSa.=/q;q#`%044<9:MmKHiH""/d#/WVKh-E>0.X2m;<9g(^APBOOgpOpq?`7Qa`:.'#Ca:1fZ?_jI(7_kB.P8]ajY[#%430?$4`\#"+mPI>-_WqQ<gi[?cbKRZ9da;pfFjuMNLoPKf!&3tnZ%]uS0h9gXc2]&/^1aNm6Td8r at e^oZO3?F!)CNe[mD7V1<cpksT[r!F8i9]'2G\^G66F31iKm>?s]c$Q"hsKaqBG$]:#puS\[/\7J^\SX]_GE)eL_?<N&BI<\pZ;dS%N7gW+&r50N'WFqkc]\BQ_0_je5`Z)a!`8@,c;'6'7o5_*b;U>)Or4PI"M.;^kon6q!
 Z4M)")]!Q+;![PRgqr`b5VL%2uR:~>
+endstream
+endobj
+204 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 203 0 R
+/Annots 205 0 R
+>>
+endobj
+205 0 obj
+[
+206 0 R
+207 0 R
+]
+endobj
+206 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 594.492 381.943 679.126 370.943 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://labs.jboss.com/file-access/default/members/portletswap/downloads/portlets/samples/HelloWorldPortlet.zip)
+/S /URI >>
+/H /I
+>>
+endobj
+207 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 100.512 339.049 338.233 328.049 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://localhost:8080/portal/portal/default/HelloWorld)
+/S /URI >>
+/H /I
+>>
+endobj
+208 0 obj
+<< /Length 2397 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5D0+Gi')q<+_2lm#%20lZ2P\AfF*Ga:f<fGU:@G'j&!R3"9IPK=.4bDl>nS92"\$OJPK?4;J6hL\(5q:da/a\Q?N"m*PE\uaHV`\*%p*1165Ff#pIU`K0D&[&jPFar#YPf6(>eWIkGreO#8Y,ti%RO]'ACiMk%Ha$6p)VL%JmK:%9M<.O[OlCnV&g5BEQ at rdI,kh?:#:nEHC4D%J>,D90LEXiBHJE?o!SOa.;u%occ&Y2Chkgm2PNohW+ at ZeMJF3F;Ec"fhT3Y[jVUZS#hP at K<3fo[.elmEJG at UZ1\jj;m(DLjK=ZB.,3K[Cu0%khM7+MR;B4>_eWo;7qkZ6377*]c7'YX0qk*HbL`I<jNA&,QmIP5')U(@TG]0GhM3/K`:#fC:kpam4NJ]Zq, at rUpVsgVYtos"LmWC'3+72u(BPh^XMhp&?-jIh&Sm?J%3B/,fSK7nqLu%%_/o at 26ulXE5^^auQ)dHRg5R?,;Eh_F_'.!:iL4YJQ[/CK;SO].l51bD%W7u!"Q8%k/QIq81p7&-A]Vd1]5G(Z"-`5mdok^inaMX,CO*^_/DVm6LT/i)nL`?0=OeU2-fSbKn)75*&o>icTQDIsrL_k,6FcoDq&Er&LuZ2T;b.G5:-Hbd6-'@/EUI+^bXsR at 4sUn]S7$o?YF#-,?1d<qJe*.=`Q7fBACF3iB#Wpl(i:Q?n)QOe]Js\3R0R4`47q)nFLe_E>PeW"[=GTS[s9&Kp,;>*'cRq8a;L0h!Mm))R9Z&2OI:5W!nf)(lTR*?NX7A1,ePPnY:N)Ia>^Tf>MblFQ'A-kG"Edk62 at h4*s##h+F;=j]eZY)qW+<;7hb"n/tY+8QoS]IqG?@W3$B%&c'UJDor5(/"9IPMii<X at WEnF?ic0WcaJhn^J0[F<$%@2S4oo<7%qA:XaGU+(F"NihQ7j*)&T3-UW at I.7W*Fc`X4Hg$MFdpBq9!-4iF+/F:-9$&`Ae/P*TFNRAnaj[h$5!
 *.MOD0Z%AZn')=+AAJ<_ZiI0!PORkn%+?9IJP."N9o`)?Wu9K],@,Wrq#g.R_3].>U>pif2&b>#Ekb:fo>:*F7am?h[.SqUa#3:Aup6Q$^`kCin%,2657>P!1nqm3FqV6m++KJhuDS4R-Oi?Y;Z,q07b/1S^o\,\[\_ZBgI9R:'Ko+dY9dc%DFi2#',g1>"QSf^+5[W5`Vc$3s)h+IKC=E>r-1fHE at 6.Ok4empANSDD&HE#N(o2k+>TeZog1Ru>b++7)I&g4tft(DRQ(9kZReIJP.pn>6i!I$:`fWi][KlFOBbZ+Mh''[f'G(,$N\lbkR)]GF;P)i at _=\V9SY6b:>p5`rb$I=(lsE?5b&6?W6;\K7OnAoteU3D)p9p!$1S^i["<gA)jhZ8HhqNueKu0(Uh;]qs^qB<l56G:&mh7Ap_07P>*;Rq0qBq.('5OE at Hhok59FlFGV(J[B6]=dFVe*4tpl3hoaV\\8aN!kf.:Y8;M1+$X2(:ad.l.8m>/E*P>l4CGWY9qml&r"j'VP:Y5TkZj7kP8MdI"Ws.ffPA1="-TsJ&g8IH\t/R/:\l2%`.,a%C;2cG-rb]_U5C"SR+BX;$PCNA."2a#j-UFj8h\!+;M,$d!LKqs>?P&Qb83:L;S5IgA(]]eF0CVV9%LC`.Tro[#6!9gD;rXEE4]NOjE"Ab\&T/+!,3edFLoTPXY\un(8o(]0$4i`A?cmFe$_Df\ep"("d,M2Hg^=^Q(@WN2sJ_Gba\Dqf,5;</G<,PGX?6>rA7I<fTbYJR^445,RuHL;2Ac25s8sQ7\OXB-srOA8m=gO?q_6a.rmE2hG_6ZGmfa.U3^-[O<oJt#*FDZ.OtL2/(20/B81;M)8ct[dA[f=#Q5ZeM68bYib5+_\?5j`Ckel1Z`gAVO\hgF*pB,r8#cZ5A6Dr57JBj04WXcEAChc%bq+S at q<i0;A+u>^`g5QFTP5N%*Bpf*?#<Q0^`CF;7N5Ndhfa_@%!
 dm/j]a$"9s%04>J!;<B)$:2#JnA\,]U)"_=[,84qg*L$),P^]MTjSGAn(+Sj-R+R-GB6fD
cV!e[BdN_'3-3]`aSG.Mo1s2rql5 at IuZ)M<!.'VM;WZ)L>afA>roNHZipQ(YbB/]:q$2(ce$/AYV[Q_Oj=t<7+h"nKbL>t&L8BLJ!e65!`1+CA"R(r<p\+]71!J at L6!bOCUrcJOp-9#1[a_/7NWTP1?)e/F`QjQm)E2%]3HR7G)6\#0Kae8bc#9-\8Q6R6"M!>D6re)*BXFA- at 5*LU#S$thc8 at PQ24G,]+-E>\=X\72nJkRfR7a=QB%^?r_G[:=<n?DkC_O6(Ius- at O-t3=Im7V;dXU\<_mkHf%hYf7EPp_E,4KMAq(Ssp=IFRoie:FiGkVNf<2uW!s^/mLt5F<2Z=@1r"tX~>
+endstream
+endobj
+209 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 208 0 R
+>>
+endobj
+210 0 obj
+<< /Length 1718 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasaqgQ(#H&:O:Skg9FD[&CS<'ZFt<"hHtIFEc3.8Ff#=[*:uS<D'R_IXO^1AR9aMYn*lq,3O!$1E?5LFgc[V4cGNl]rl"^\!^[NLHk.EJ-DX5"rU$sgj at k&?fp11^@CWC`(+5K-F#LZ,(!cDms*[9]!K4cg at 1DN>T at VYlhp#'o at Go/8*S4g*DV#%r3G_$k3[273#p<>U-W%#QF'tIDoK#X*F[LEXS`BJIC$EU/ZUfgF;DfC6]1KNMB at GO<X^2Jk.NsLd=NSWV-)/$q8V]o?P*PWO\t6(jS+k8jlfq8"4qV&CFZmtU.E=LNKfReA*Dk_V=BWUa't3DaN(!](ngq<1oO&GP_7/12ugZO!jp'g21/#PZCnPk)?A)MV>g]c)&Z#$[1d+Lkj+Chl8TY"Z&0O#cluh(g&(3TM\`aseO$MeonJb?NNc/B+';NWBk:tZBgLL>aHIpD2)ee)>:L%;4,YAp>k";M!ot<7F(6TTgPdh+q.Kcqa:AAEA0KW5kfgM at 5:^WIYi\s)&'?c;[\HQt`KIZ`?n5a5Q6-NPL?=3tTODK%@YQ3>n#_f:`diK%L67GRl%->(hII&n',M[g[(KJ),q>mj(2C&s=d/EKFS5Y4%kY8=dt"l\7Ynm36M0<"9.e8)jYP6l#GJd-E[piujf(J(J?XBa%#L)sgOC0!]=Z9jS0o]l'?Q[O,4ngpkC2jD?]L5mh87#e^eS_id[6=>0r2sD$:.=@J<?j#er.:fDoo"m1][G6`l9g.JK=-d]X6:09;MT0JrE*)pXqOt)Z5pZQHX.cbbfqNU+!H8e\YHf?:dKgbq[FQ)Z$>jnjoe#gKcEKWt]>aPSNhl.od3Pd#qCkHjtZEp0]F14YkF-F.MG!B/gifR>B-TqSj//]GD at 1#eFZ]D_7($TW"m1lEsrsVE9X4W]_N:E).%0Y3k:@WZ`=8Fi%*Z4?;I*2;Pbi7.pILKI630/%@rMADs0,2NBdpf2cp8D'^WgLEq!
 Ol at 7I9QhNsH';&mQ32ucF\!uF1<n5Da_HK.?1EIuV$YZ:;7?sG-!YJM52"unp$GC9=-r4akm2gc&4!9LBKKrp$<C_0fMa4peM\C(eg31?O\l!u70F:ONt?2Rk<l*ekMDTbKQ.-*WpDR5o)NaYe\Wim[pfGDN[Zqo%lC?rrio5M(uP-.A`FZ.<G\\49i at -BP+m?&:n.pe<PbM2H%k%FZ+_AQXmSlTMV8KQQrS-V;;j#Jq-\0^jMPSl2`R/qZ*]M/gY\5!h5S)\I[>bp5;&WY@(f5>k@)%F$N7O+H:.OFtlSOOUH(L8]Xe73uRSc(^0no4)-1`Jb=iZOkPit.sc`iEQ->Q24OhKqH`IJ30qp1EZ(-k,Uak5:A.fnOV/XVJi(dr"JeNc>USSE at 96><-#m=`q'$LClZW&mM,I^P5[E5Q_mE,okP0:h,#%/1VFf#(.WML(A)O:'4>o=F6rN)q^$S4sYD1k!=a0LCZ5IW^`I35f8Bt_FN1CNbLEq28a)mS(-*5d;uJ$*p6u7OCO68eMq"hf[A>J1(hSQ%>MRMETf5ifEuiJ[PKe$/>o#mNiQS]"6uJmPQGNnBb8H%kf[>a5_&oO`6j/TIP6XKYjB*ZZ$ObsdE\cEiMV=mgGfMuIh$<>7sQ)!5)MKh]sV.D5n],@/>PjlTJ34/T,[Pf/$3_4olVF34"#Q:p&c]okYAV3:Mg/l45W'lU_eRpp`;BG at DhSag,Bu+~>
+endstream
+endobj
+211 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im1
+/Length 29004
+/Width 539
+/Height 389
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"07>DsTSFm%Sh*67XoJ<0b&jr4GKd9I_*+ at .c5&EG"OB+H:kZ2 at uY(^l_T..J-4duZ.YdK#0a+S\2dfSCtZ[KNn,BFmXn&.$e,*Eo75Z3AAt-.sl5iiQEqZdfa=?FlVM28qDk1TP7jXkMC<S[tB at s$-KrS5W_F?+\[kp>0q,om2`i7Ri!ET:U-$SeH\Tl['`L+7oDs9qOrD>6mFJ[fF>8!1U-&GZ^MclL18S9G*lq9!kK,o_"6&DBdI"4"c!CNt1nHin85GT,2ElnA`4kk_!*Rp93i_r)=2]@2OaPN!@/;091KH9_m=jfOrZd=r@?8ro,[87:ch1!lH]SA6-U[)XT?*J05LVa<UFb;4B'-RG0\%:fJ*56GC5h4S8X:C3XF:kLY"-8,hj^K/ilq0 at GVpnDXfTV6<!-);kcj2hDS7l=1h.S03Un;Z`V>H;<jHj/"T6'X@`d(kuJ/93+WH%#D68%)ljp4G at M?Oam76U<1IT_`hqi4WJ_h;23o7h=+?1V&0WY0\e6A#O?I#_Mo)^`"=aZ-2PE:PY at aG@a;U30FYidlIFct3k;ceHe9d^BK\5U2WdG.X8UiR^SITWBu2J0PdIk342&T9__=1eVYE:PmP=_e;iG;fIucVfT>,Ecl2S9irI9%KV>p2FkP!,)%t];UX8R!\B&T4d4oN1P:7o2n[k`AFeSimnj2WK\Q\6\D:h47r!/cXKP9\@"8_^-[L1.S0Et_sAcElR:`_S>kS/*a0J=u[5Oe5<aLUpP+d,Z:__ktaTqf!du+f5BE=^96iTt"c&rjC;>55g!1p\L:pjL&p_qWn0'o1]bPE&4?X;[gPtgl1hprfm3(OoOQ>Dl'kl]ikLd5-3BbObjL2(Ou2A?MHdP3e3A8.%g=U]=trLGBR9JZ=Rb7gM`,N_6uT+fJiPbN'7cF^bEE1c(bRZo,lh/UJUQukd.Q>^T=m90Sa_W!>K"3o]CT at 9So1#dP.A?B[5_3CmGi/3M9!
 &_?ZU&]f"GQ(;Np1M+8uI':UZe-n^47!+J at Nfa=hu&cX-oR?l34<k/a13Odnc[:8%+1.L-=@K5&10&E=j+@@FEf.0Y6B:WSdq#:pZdd`rh[q8auh$@0n)D%BG9"=QP\jdm-Y#n4^%ciXUhPn?cg3,-7(`QJ:9RO>cflc?j;coX0LGiR[Dq7k"(&toX-F'lHW'DKcP-nl(55c4]1"XX1gp%tcT!/bj*dR$N6MU3V^aB18Jh*M^H:oiY%J,VKsYehA'TTEM!]CX\MXYcLd./2"_:_RR=g;EZTCAke(Ys7OM]6<On@&dM=3=G62q<u!5<:@jLgXQ(;_^jD>#mhB]5nbV?%$^O;,-0fr?>-`lJ<Id6FIMh*Pf7e+>uOrt<ir8?)nG"gYQ*(rjF,AR183dGJT[;3rSY\\*s[c>?;N6 at 0W=\k#J]p2r`sTCfT,%8P^<'o4l05"rLO[Hr8:b!qL:E,reoKq^42DPb$E_LR":F$cm#,65(30(T=B6AcVk&9_kfNK5`&"c%AorM,TS;TO&0(H\N[@^qS(i5G)-[ts46MJ?<mNc:WXQ"SgBiP`"G>o+?'&^nWYIKbQ2\Y-_'AIN%&kEK+!o+KqiW2Pg$=N6)R)\V0o,qO.-AH[JLK<5c^#3r?ia;2!H)1`nJjlU-8\GA-uTS2GKq'T(E8P)`rYL]Zs9eYdANIr8PrU44E5nm!3dG>NC9ZmJTbKStkQ-=EdiR<.:LY>o#[$b9s%Og/CW>iQ3Ln"RdbFV at 4qNneFoEUqmKES^s8OIjb"HpX;4mS5gB'Io- at Wj*"6GV3gb<G!Bjc.+R`M]E6msa1cDTo\Vute`Hm)rYA*[cL,s-fI%OqkoV<APPMO(HbBaRq]`<W:rq-]+^[4>FkbMd$+e"O at jlH8:;7a]3_%+*3)V(!R:Ai/?5/sA'El!djjCc<hH:FB1A=_)8/u9$.7TCXm_FhZIq&_Z]AC&o:R6#$`B*^;jXH\MefPs=>r^+Bh!
 us3>r6\sPbj at 0n&GRe47#2OV-KUOKb*N((*X,8X*0dd4'Mih at nW^2eY]q$6mPA=3ZUA at Gf
-7i8^i30FL'&iQVPrN%r<$WgZbLnJb)_180:)tn[("af?7JmJTW77ofblk<;?X>(r9AbnBnhs.L2d'L"1!*f/?r&i3412]X245h$0:O\U0Z1KW?R1,anktVT"\n at 1`Y9;_P)gH&hl7*97%k(nkqTJZq<=$B:5UgZBa at L`Tl<r#^/gmJnF0<fHoPX8k,LC5k1BW3<VNc!^o3r]=,Lo;>9V^-*u4(*)M$`j[G%-jak&2ShBgbU]!6WRXc$u`;%#.Y:%%WVlN#G:'or4/Z!Wgn89(A@\<kqo+[436+7B.J(8k:*o1-l;(IHXd<iuo.8%CB&1!a'G;"p$EK$1_hD'1Im22O<Ub*>U&]slJN]hg>dRI%TR at l.c`T8Y%$+2[1j!'MR.N6f;8a3(1Z5$o/`1`Z5*mo`m+qB?3iLM&Pp)tNHg>un9EP'T7V33Gah\cap8i\-Ei3I,+$l=+ at N;OCBMZQ>1*g2"iof3A'2GeY+Hmoe6/MH*gD<Vgn8s<LF\L/F'$"':M5`*MB<U]fjnk3J:rlne5o#LL.Q2*;7E6<MR^]mlR&nA=8JNGLTbf1@!7m3A.!h([73dU"S#?X,fA:N+5B((9A^D+BW-lcN94Jug#`AmS`:".=lo&)Df5!$<cCobo+!qtX.H`aC^cC'W\r6aJD9A*l,oDdh6#Q1bZjp-k[Ff<153X]$4$TcVD2L6F1J2W/A59mfF3]d)PLL]d;%$tq:EhHO8jVlr.:u^#k*^`L"MNJDqBqF*A0/Oj@*IDa>qAC"oe6r+-([`Z2W'+Gc]NSCd!#pEIJq+U[mn7,A9JM*=T at Vb8Db_6ZF\bU&7uQY[e39P\Wu[Y8>:,e;4^S/nVf+UUp3TQUI=%$1!3F&BXVI0DEb10F9tS-Ms5scV9.WNnYE`sPEUb2:]D4&X(H3-'9^\D;,srCr5gaa%>bMT at fpqDAN$6djM>&Lb;cOt.gj^.nl<`,LPQrUQ4"\&T.'d$Zd=kWEMrY%6!
 ^8JV!J`?G:MF&!1)$5[,j<K0RqKJS.qPI!5&P)V5pA0.&YCnM:Pc2,)c>61ZJAR47!R8;0).61, at eDg:.pl,.,U>jYrsdZinSHW"'g;Fn"=WN(:3^d)$#VCmJ[gT\#F&o0n^j_H-QN-np<>SFS4h6n=Co)e`0^$l>?fN4Ye.Qd-;]p_*ri:]B-FE0$2E:gjPG0)Y at K'+<B"<qN-f!opGGiH,/;87/b3,Hjk<pP[Ch=+g(5YpYb"1FkkFYN2m*E\o!VB3 at gN,IVParff>gIjLb*!>MTc_o at Z"bT^`#Hm7V:\@O[N/dZTUtO9r8>*#K+:M?/_ta`!Eh`:Jl=d5!*\Jq<;%/pNg8h;R`\W>3CS7fmW5OS"A!).kQ?@FOWbd#a+N6Ec.!u=)KI"fc#Xfs.W!*XHZ)&6MGs"+ZN\Ud`pn+:UMM1qA4'F)k%(N7GN"fL.f$X4]'AQEeWp#.+)ceTVT;M`V1-$'e"04H at Z^cc:'=F(_bCK at 36H'FlDsY>/Re(7V!^r`/<sh#q!dGpe$U]ZD)Wo.26=:n.Gr:+:.nu^M7ucJ+g)"!,K(rHO?1YEe&m`#<qk+^$=mX!T/-N4e.8Elf#V.l1%;1GT2.i'm9K>a6q]h&QFH>G&\BG5c,3m7U6MC>[59dX%-?&.BRFZl\eA#RO9jZi"c(&^1Y*CRnJg'r?o5O3d)iPE5?"@"46<Nna/]drki[u;bd+4pKce"0>TkA:7=u]r"JhM(m/0+b6p?kP2><^>\sP,eFu>-]R;)._sdVW!/6hM![[282JD[/eMfC'HB(]/PPN>.f4W\4rIZ2UM7;>bMkd8G3-YO-fF_P@^$gjT<T[/V:f5F at 7rV;l)j*BUQ3VbMD8Deo)r`hk9Spth7`El=PsdFcER?MIr&<DJF#j>*>rH#=qQZr7g*d`i<P,cj&ho@"=Ou>GogjunjXj])hd1pi`@bA$F*NX5nTsq.4nb*r at dQP&rki\mF6#8`'8:u-Mk_!
 @jj:;His6+D5U92u:Jse$,![V!O%MYBH2GJQm$"hP8,#$Bf.!fMBd=hG.0AK at Q+S3dgkUu
sjVm$IU4=@\n1Ssc1Zs at NV(kuld#*]a at Y#\^S+3r.kBjt_@=.)BJfe!mC:r8o4!K&R_%[MOl?X/oe'XCE1H#@rtL<O#$T2$FOX_%Gb$nH3Y3"Mb6aIajT)p`_jK<S.P]&uKC5]Nr-Ides`iO;+MS!cV7#@Du\(NKRG8r5'#^l\k?P]0V[>WR.6^Xcd0L2BjcrP[M"*;fsj[cKI74D;SYPd#emqrp,$r,o3/=J3Ar`W"\fo4O$CW9"Z?Ug]q36gWAW at 2SEm:G+:"VuJsTM0ilaotR&n%k4 at n%+A,%HeQBAc_KZGY>tX#e:J=18Hb9)kL4r*K?c2PUAcbJ*#OE=bH&CiZtJM^^G;jgj[U:1p3.T<8SbAR[E">&njC0?HM6PA['jeDKR`*'YFGONnjet-'QrUB?C>]Ef,BCUj,\pl](@\3LtW=Yp1mqc\\cl$O6*9]H1>elp"+KZD\s`!`FUbj%1L/D^mKJ@;LVOX^-NrhV2R."h]F8=>rI5M:CaFBV<D&k_dU;bg?U]b7:6seiNCl?qk]hi'GuR5(s]MY9DMq!II7dCc<S*SrXekQji])rcKST\RdH:/TatKk+#s47-[kOE!o*M('jir\Y]"h0^2X&cgR'1WIC#md,@<EE:.[ChT@;su32Xbbr`l_k>Z9eWc[GWei[e4reE:l\1]!=RRM&AciQq'<O,]RRcQC99birGEiU+G3;H%LNmsf_\KVCDO.;p.0:]M10"[E)b<Z4f#Q`j]*\?PW)"TS]k!Dib1!!PV:#F*^;n=9sI?b5dgm::\+b/.p5Y?`[M$lFKrTE$A?$@oEkJO6IO7Yq,!IhY\C3H8qsROsd,jfL\X2f3m/h#)N$!s1aPL]J1i"[Eq8TIg+RZO.Clb6guD`k&e'YO?f-r.XsI=0L'0>uOtLI0,+9o%g4X:,B?h#QU\G##G:6!+e-?67ieEGnRM]:=&mq;nl'+bWjtWjdj/mp<?gp5C@*BT0PDZl4hS"It!
 YQjrhY`Wl_g&7)?WU9`KA\TQBhN8Ta(qVY(M&UD?;6/Fo`9WA[$\opNQ0)LT)S/dtBi-AgV)+Fc<#!]t/?.7+\I309+dZJUM;1R]:nDZugQ1mD`a-mMJ%J"3T$aX6 at Irq%L+LbuP<&UEdEf!Yeu at kItnbN30[BncQL?.?mhm$ne\!cb<,mouSS*f*W5`La&sMEprO!JAR$<_"c"spkNKBfH1(s5T(c=HoO4J#0K/XkA/fnErmY9<2GU0'F)^t4)WR%6=HN("NbJRaAV,MZL+?JOYo4"TI<a-Bq[r"Y*kR](K]EX&I4$3Oh'!X$@i2NX:V&G!".98Kl;E?7c]UPRj=6N5l(E,-dl'u`u'[I-kT)2(5gh'8V]V=TNI2?!%>Ynr0R<Il%OZI`"PQ\!N"M%TK&GEjH's'I=`dG0 at DdU/f[ukhW49X,mLpr<1>m6X,SKUIcRj$B=<No$JU`Hi\D"*<ur?JZLnQU at de'SF:%<rr_s4=UBC]J]<6%Fl"d_E)mqR5TE$Cr"Np8pF$J?kpZ8#SgUQi+H1ulRKG_SKgmK$mo-A`P4ss0aNhKtbKeGT\JM0f3F/BpR,+>Ud at 3C)E@*eb8/EN[^p%=Kr*k at eojmXchEXK[hE^$Yq^R&KV+LmCp:K(`H76P-;>sK(^,CSc$qQBuLe8>^uG$a9ddC;_D(p60%F4Z^E$N>EZ/M<lR at T"Y,BhTg&O at R>$Q#=,L5`o at 6YL7.LS"A+a7LTIfG^gp+a9Rt`lGP6HS3Qbonh7*Jij57ng=<,NL5^4qE#,rC^PYtB;&<0$m-m_&K+aY#Q1.5Z^,e\/6Mad6#!mje$6os?pqA(r)XQsd,X5,.?G/t=QXVV;/uVQoAXlFr+eTB at CnR<50],)kMV9e>Z=\mC6IA;$pqFE]:irf\48, at 9c<>a]Znd6:5q!+*)so;d4d,0IJTZ(?2F$a['($q9'F0LBU6VV__i5c[@>VK0:D<dXg^..4d\:^_7 at F3J!
 _drCbFXql`Kc*.<2=jo&<Fbm9q.MhX?8,PqFF9>TMPYh57^!_sJ8mZes&rZPQ1kVN!Dp?6
PW^hSKdKc;"XrE7m%I66IHVD\O*kg!@t/jh:W_KYqF"re,UZD<)+.7gDE'n"&uV`FM?M.lJ0HLCTPumtAN!,t<Xd"m%YbV0[i#'LAQpS>?E^j>V8>R?,*&R3"!qakQoI_sXYh^\!"/1^3Q((P^?N;VL\H9kgRkc:EOJ^!-/\i^i!)FI:q?stNB>Gn:oGNj5WNuPe@)R<6DiI3=81/81Y69j>i5:foXPU-<'H&RpQ0e5c*mk at ADBSi[0dUX=@ARLgEo3Jjj*<4D4*S=&g!h$'.'akl'!ij.OBY?5?&sQ>p:lp7(!:7?JO2*.Y4<QIuH)r!!PV*'VME'>ndp>-KMM^0/-4_NSd>J&YD+hY7dL-5)-qfgfs%EMX_fljZn[Be(<rBqn"Ip?!a[hLFKI_^1"q.G<[r"[VP*E2qHg(""TW:7;%936a2b_"?*inb'/+WKD6cKCuY'n'GV0oQ^9G_kjh?coIl`^3le6#MNg at Q:q4\A>mZ#_TQCDe-Pr*Q-u+7`qWE<"EK"S:n(D&+J<K(Q/G5!rA.HaT2]"?NW52IK:a?ra:<$F1T^\gO",5JV\)):$4:#t1)jZJUj5L[0\<fm=en[Yq5j8e-lECQOREH"YJ!Bc=QZH![#8Dekns'`)n(<9jK+UCR<@sGUKC[MeN./PdD1q1X-p/n2m1(`L-W"?W!#,F0K0\+8+<!K_48,@&,#;8O"%B'.r8cR*RcFTDj^T^YA&CEr?4JB<QnLk+Gic!@qpa4tTM1&lj76RM(\INS at Q^iZZr$CmC83I(P%@T98Ff#a76j_.Jso$k%+2i6+$XL%\Ku!m3.O=gWPp1">Wk?ljbQ*Z;@-/PQ?m@,CaY\K;\`-1+o>fG5(:XIh^eYVA,lcukm1+on+f3i(#JlNe?bY%@\>9rcZ+H$!L0q>02r+>_0qYO\kBM/>[Q%GAUid.$RhVH[Uc/V9Dr)s-l(CVLk7l at A<,Vd$s>g""Af)_NW@&Lo("Yi$SCQ!
 ^5bW4s$7HY'bH"PG:]M10"[E)b<*d,Eo_P^,O02id!ejhV3>We*Hmf1_<+OW`EDjf^!<V0NJg_4;q#5'Qco+/u?9$ol-r:=q3#U*K2=b-DIe.g#s6:>m:M#c!;E-&$r)17P^<Gj"W.6*ZOSjL*ehIkN%7W=.U/&q>_1FeZ+d=sQm2m`-C98I?2G#Ee54f1f3;F at 1mX-D_$@pPA:i'YB-ihD?!i<9N630m_'EA;%!Dib1!!PUg:]M10V6`E11Jhb7?l4XW!B#T*ju;Q-8h5"9+:*Q'=$E:ahEuuL06DK5b6qT^kjg4Tj]0afUWDW\&$rYaLaP[lieNi[R;%D0dg*tp$@i2N!%7gSJ-)AD-sZqtlapI+:f\o>kgT\_SH9.h&HDu"!Dib1!!PV*18(T)97GOG=4f&?AdtZYdT.T0c;6(.[aB>(<J\q@!0k^s>A7L6.hk(_Da-u-h=ao[](<]!Z4`ms\=-*0boop[KSB6e'!cG%kKEs-5.#/6nc;RGYckj:OSNakp1MqOJKcb&"Af(4!!PUg:f\K2nh;@S:up`"!"+5XTE$A?apJ8D-<'I;-$8#h"TSm[!h]NA!6S[NV8=!?s'mI(k,84Pd%C<R[Qj]_J%D%BT?5u>F6piU\J5:4oB/kE^V0ZTf3[:<I at Nop9qV/%fQ6o]>l,Lt9rI.97t-<o2?4G+!^F<mXiDO<7/lMegUdBpT9 at 6%flQkgR at jmP)/,[>[<MJsM1&Y6b48=dT75_dPP>%lI9;n&l-:+QU#b1ScS.ZK"(C<g8"ZHh?f(T?\,GeT(bT1Mp=K]Q$;lHGZ"J)!I:fO!TatGEb1rC&U'[A/qYPV8rAG7l5+k_L0LT52Eb`e^)m<SZ6%Ao[HC:YWoR-t)!%:2:'WUPBb35FSmS<"aJZAQn-YKF4dk0n at 44BGp`Q'NMBqPScq>FZ.H^RbZ:oJ?sEhM/=8c'PC=0jKC9K+Y[o##Z0;,AHscj)>"KP<bO#UjN/$:!
 QPQWA7^DTo4_76)NRfr:o'pUIXMMdtE:hAut&(i&1<ds*,?dT$ImTKqMcX:l$H?F\KQ^9X
X1QYP6%W!#.2:+KTD7H'U(WFJa-t.*'>G<D=:cM?O>gDlW<Y5.IP;l2:uhiTYBUX5NcXao6i8S"MVl]t[+88j]#?l%eu!ABMbJ^FDM=18PMS:h0Fc:N%Q.*L)NrRRmJTaIg42Z=_-OO2"%(K$ULKdtKTN5e0j/%#*>"Z&&At-rF\&FtdK`JAO,L/t(a@<'qKK'MDGjW93s6(/;<FMeOB4ZU<S,[C&>o:`,ma at aE8@^0Ql0$(K&R9M+LGl7>d*4o<FoPAA9QVdHrQE\%)7VQ<Ia:mInNi6(/&##H`1dmWHqjVBnh-r=N:^>WT<@tcQaqJSBkS9]&Qaa8LfK./iXQpJQ)3IjGUNX*R"5.on[JO?"-PMLR'-,^DGH'm#kTTg9\feYjhdY(F at 1uTlYVU1=m:]a(!66T<)6DgqCd>8Sfn5fD"UpE^jM6nSn?XJ9HMcBe3DTmnQ(IFS;?_WBcAdT'J$mJN6Q4EY,]F]BpY;^I[^cJ78+s)''cq1,86C"/e]Lij?%!3Y3OJ1-CDXh6DT[4la_A^Lb:qT?JD.ZeoPSbgH:@."$:HrfBc5$`fjc1Ef,HF)'3`!gN35U%TdoSTeJHJN$0bbZ`1&AED_u%WDpi_mW;%3%EE'6ICnpNGm'>?>e4t^Q:d"cDgQH85BbhGhMb25<X\?h*?\dY$($\_=eRHE`U-q)Kr2o#%VO]/SpgOrcW!g,F-DfGFerMAc.8>5jK#>100[l at 1i'*OEt-"?_nB#KA:5-q+%TT"AW_U1Y13b.0jlLFH\r*m>N;##3u9[mICW&13f$^kn)BJsU_/hFY>#UnOAPB3Xi-F=LkkM//J4G$.o-ik$j3gaA3-&gS8V'o%T.0':W*a+"[1ni5"9)e\U[aI;UrM;;#9VH#&$n.IfCL\b*]'\]%:Q`pTBp]_o+ZVWup`;EYpi>=YeL.!E>qiMG"c<m8SJ1UaC,OOM*eK`5#pY'd0Mm-j+c,=JpnGaPM09<:-\eKZV!
 VWdY1:VreBTL*0L;$tnhBcXLF8=$F0kPLHF7/L+Hq9HS3C5(8b_AJ74IAH#U%s<E.?MPb=Bp)n_sM38=T.=;j3`A,:b:#HR$cpK#uH#mqFrQ+"<<>3gVa6;\[a6L#tg',]JH!mAFQ+IZN:j6bp3?)oo10\;TA>qD^Ge-=8Z57_]6\<<69tA6(B<kE:l;:R[PKa5gQ3\C28Elr`0\9-T=MJ:dcp>MP^Vqr,<<s\IhaQTVMg<jZOm/=+_q0YAKMjPFVW-n*n8G-Ebscprl#!kgLUb2<_)5PE@^akWBJGeG6ZF,)m;oC?^],LQ?n7Oq8l\:um0[TnYiHB:"t984gc$?PaD>\doLd5e&OX%)++f]mcj>Dl!"-'T-L8VdB]jB6oKLhEd%I;qopn^Z\pA$\cl99gE,n8D?O/,%d_!"_ at Z[MQW`#$P'U.'Lr's!G-6kRgN:jQj]=Z&5&<:>2NBs:r8dFBIn6:..<^s,uY8NHH7oL:LZR&^.+igW,nl??G0#ga<4##:jh:Yr58t]Pl"RQj-A#8Es"kN7oZ at U3jDIG,;^hP'VYm97AU;$PYeF!?:=Y(BEgNG_#fKPL6;]SC1$Io>pX1$r at 5WS8ifcYXGa6_n:O8DTSlm`G9)*<>sktu0X5eo87TS>P7=DANKaWt&k"aV>D at ooa`QP+N:<gJYD"/c&Xo6(^3h(D<M9rI'H8H@;djh_$#AOdCbX\F-ObpZO*m8]?G_0q at Ff8cN'>RgH>(2Pn`&LC$Nc$\&U[Wk^VW>"_>4^"#ItqX*)Q9n9>h2=MVX;NJ7=hmS6[8UBXQ4`!=H4EaAf!g\oD_ at a%D"3gr,l>:8*D]5]b'j80OW[:"2HBC$F*$kQ='D7G+=Ti:YP7MZQ=aN'r\]=&bWQ",]C.TBtG#>=;XC:?$@5.,#M1(/Xd'@:=gT'>b1hX;IgrV*7_?%[<aS=7O7Mr7E:n24?*/9k%F*0VQ at M2$f.][SVoHL8$q1+'bL_$:RD!
 <KS+q,n^GGYPWY!<)nj:GJYI8NLJGQ=;!91Q8WgVuMM+t1jlI_bGQ:/9ap#cVp#h72**lm
ekuL84@\BZ:$Mcf2oSnLOCl.IL*)XU.KaT9'^e7BCSh7$%d6(:PdKumtH%C"o>MKDh]>)qm$<^U8-p3WK5S!LLO!k.RT)#A\T_'!l]IG'tn6%3%#YFU_^q*%V%eTo<WlE6m*m7A1\TE<m4+cT$\8_6`IAWM6S3R[TE3C)PT$[o0MO6U*1\s`1TWd.a[]o6RObG8_nB8"6LPl5Q_%^XaI.OD\bf,-BN5):;,Zs-Qmn!o+2d9pG;J6J-"c>U0'G47H-oXB]92;.YEY0Ha7X-(m=^&-2]4Tg+dB)jS]7j.O-3d9p,RQM/X>2(L:q4+gTh/[cR#t,&)f^N9_WV*X:6XpQ;0_FL.!3T&;dM56U&mbO?T5_[74f42"3)18ErX>cc!^u+)2pbqrEsBLQqA71+]$fOaage6bNlsTBT_(8\Zs$W'Q"8trTI>F(s;(6$KH_`(lJE%_K)$t^.'&qQX`uU`+V2uOq\0(6IoC5QPVlK_L5d+jM)NBb4B9kG>F>Mi%n1bh[Igr;:ioQBs]%pI!D38&n24B[*V2B(0.7_EK>480bj;]@m$S=:i)Ti&3S_2e=s-%L-cu0X6hH7&q[It'YDO=l+^+],8YqN8WJ:3GBoIK8NEHjV'0,Tq16EMP`f<YEEBoBUE!R;F?0OQI&;]KPlQN^^M9S,M*0.]G'U>f/hYV<7<9f.,K>&HVMb"9Kt$8Xe.$Y2eIr$5cIPLN5d:Zaa&YMr01MNR$[]Yj&I\0::a0B&;aP$-1j5cTE$#2$=\8lpOqPrnQ#rZq%&A+hoOqN8huS/Y1u$?"DirF7RebdMa\8AsP at FekBPhkYLj@J7'RhC$[MA_/Z8b\15ni,mI0lR*XP"a;=bbI=#W:7G%#'uf31ps(6V6b;g3%O2HC#HJ/it(%jQ*=4VFU6R!2Wp.V4TK,4C)98.qR1_YGn$&HM'@S1-7r.iQrr!Re1L1TE?KrpCnS29'IEGZkDg"H?AKb1IZ`+Mq][KP at l!
 hh7Iqc4g-AN,n($mZQ1-F)A,[699gGD8S=a%ZT6U_!BTLMO(`r"Za98.d5:3ZIASA&hJYKMJAGmEC_EiH5%p_'k!/4kf5A*CcT at r21qEt[C+;61$jHr4HH#/H))#&>JIi"NU3;P:hknJQg.i=M#D<%<i^T$pKWBX6WR8O;=l46R)bCa+jo7X9,JHJN<0bjUYUH6o-15.oj_^1'5FW[#]-o+E3f1u;tYP>j9`_cL79$2c410u%bRBOt*]tXL.Y9""!Io.Rij at 5SUM;uX<-K<oT6pRH0pl0E?dD%*bWQgWI5bTW.-bi$?I,i7HYNU.f/rGWMcUtCmeC)dk(JemsF,GIq80K/j.*2aNX61sm\kRBo0r)9Ra2k,ENZ\"aQ*GRR0M_\5K@,$LndN\,^Gg.SH+AI"NK9k:7IC)K9=l:=nBW'LEA-PZA'g=JD5'5O-poK;5]P2)[j")"*t'kspusHcHJuo!oq<&qapf+6;t:#:SL.>2FD#12SFXmCQ[r',G:5i^j7+^Q81%9&-Ib/'BYuVD?!]6"eA_dO9$p%::nEuLOJT+2#;1F#*ENU_#"/em/mim2BVJg*E^Ag?8tSB-gZJ!<h-0P:5NP=`l(h-,V<CE*T6Y@)T0OQa:hZ\h\9I:*^=]DFc`_r][m\ZP_[`.2MgBhVF\nYH+[8VYX$lM<EJsm4!NE13W@%mHN'Vac03+K*JO4]PM_%Re,B*rKiYmiDnIu$3eQ'5rX5'BGY,bc;On`q"A5GJRk$k"QR(EhB3]lmm)J&*-Ku,"(c55:ZOei^BKdL()1S=4F39?k@",5>Lc[,,'H/rf at XQL=V*hX>\$o:V at hk;Hh@*FkXK=8GEbFm&Z!%#Ypr$>-nnLqZL7AGuS1PHn`<`(&+Yt#8)62:Kc1gPMlq">.9ptE7q]];A*CcLeAqLSQ'?7K,MSe+V'g#c?Bf</4Me#@6^*e7>H-H'@@:&&0H at Ge;CD'daR1u]IF$h!AU^HnLlN!
 >I13VmHgE`tO)t9;hcT>\HHtDt>3'6H;V53/(_N^^2+DI0Ye:.I<j`CMSSaH(`c6N0^?AO
3U?\8UqEWBCiCeTTdEPi<`>dIgJFFbF%G4L>t1b=i^eDA7.hE#g&,qe46iE4!#?4Of,kS-eHKscd^1')=17!J2.e?5nl1P[!8a&V%4_GXDI,.;!>KV?nS!XkqpN]"ldDRr9G)kM;5iP:#oG1hDCYXoKq:i6DFFjEqsOY5pDaG1U%=c<#`*mh_V-jSobr#aV[W6TMXI.ho*VI9_\Wf@>^#\)`1-3X[c5Mmb>o;>8en+j%&*GT[<@s65.'?ng"@;"=Os6K?b6D]U2P/1cA_;UAUB&#]tIp`Lt>6rpgB,`<m[Db&P=+W?[!s?SaBuh[C2C#aK.(FCAt(-tN3X#l6'r',)c3k3+toCF8[fK-2IjEol9^^OSirkd at NnIL>k<1a**t8SO[`ZXh':BqfEI*afI!8BqI)J0t!J]0:;Q'W"U,6DbSVU!H-H!<l(NL6<&qjKEEIN1".Bi'L,r?8!$>ls"D?V8>1#G6B>bpnG*KP!YA\c'+keM>FjVi5Vs,M:s9X'Rf&:&5[23cnuFm6W/BN52\]bT8:o#?QhKQY2eZdn,\5m`b7D\RTH(p'Gen6I3T7s(aqL%U3:0 at 436'9["deFh'M.b$?<mP',r?B0ZBoGn&L at h!L.+',r\XQL9DJ:1<!plW&2WlVNJ[r$@Uh[9FRfn*d$AGpn0%Xd\IjZj=qqR94N1oXg5l4%ZdH;P"(Yo"U[1dW8,gP,#<^YD!FWI"t126q'V.WF<VM&59<La#0#h*LP'/Z"!tqO'uq7k7n.M#7;\_81iWT9?r6ksq:&KceY/1k-bBQa-q20QfQ1\;S4p1b6M"/OP>2.tAkK0^.12<4Da/ViQqT5A]r at lYbtkK*oA4p**!LoQU^>jTRd\iK/tf-R:^)ij"7)bEg%#dk.;G;ARO:H,'Pa3F7&ZLb`HHZ`12%:PRh$p!Q)43kNJr"eTgS]a'o8g0-j15>h%^J;kc_N0s8..s.>Lt&AtQ>s=Nj!hcVK`W"/Y2u!
 MJDSViY3>,PV>h=+6<qV:rlTdN/hAZRu:t.:JY%PTMT2R+rafIFJX5u;%P-tBPB;+)*jl^Q='J*789,BMM at f-$HI>e4Y#_ at ndo^GT^7KlQmWj$*n0Bn.*gMoJJ'^!hVVN3k#_Ejf+^@TdA4rN.5?RORTd=1Id)d7%b8L[3Z9?9"U^a!]fd-&*+ at 2j[HX;17=i=d"goDRFDqp!$6>e+-7]0H!g2CWMt'/>:07oH:f=0+/!LTN*%9;F=ZA46_P.E'C"JmZ9"?YjgUj>kWa2'7B4bmF8XG"F5'uu+pF!:qfqTGc8qsAH$NCruR,Y!b$35s22&H at e<!<ub!(r#t;Jlo>Fa"]OFh:R;aYnYNTE$Aj"t9G/T`?J@$@i2N!%9?;-k\>X15;Mu**VsWZr@!?#@?<[/i[pmS3&AW("_Ti$N=ICn\Pm0F"OY<cHK]t=Xs9J7Wmal1ZjU,jrC),?Rp-H4^J#Q1P"6Mff?`;#N8<EKCVbMGI48mc8-EGW=.G*S3_YXYOP@>p$9J_.;s#b1Srh$?f*'QY9cQCIij(.>lDf1M:N7;=(^rMmDikrgJ?)s'H'8P5M?2f!"+5XTE$Bm%$[#g!!PUg:]M10"[E)b!#,D:5QO[]PjTARklW?q%%n"0:pg0%:c\Rjrn7sW9YIhSL1(pRo at jM74Ghu>#_F0i1osthSGj%R@<g-^"C5?9';9oK[*<=kJtRPrTQJ!M$3WX8dE0Ah4Yt\sT*i7&_"I)A4qPL,o5!]BH0p$te*ep`L'B'r6U'`mSd<Ip:S(#O2h1rq:e*o1+f5enf^r0$K8.)*:d?"T%Pag#5g_qX+^jR5`M35pMc at ZU5(OpHncDW1#_Iqk87Bt8Kns\9D8/oRV<7meTjdB5bh'9dp>qXTpmHWEbP(Bfp"QqLbYQW<>l[Lf0!CrKb3A68]<6&Ip7#RQQ]IXtGNHa).M`.Q.o4[sKdIF,3.fN_-AuU\?YI8.!$uoWf>%ILkk\<GQcA!
 IkgI$H_5l(E,-g5Z2^TqMDRo@@gcS]%J+:).","ssn_DG\Kr+Ou1eNC,"!=D[k"cC,1-W"
]0jHk2K!(q]B35+h8`lB1Uo^g%#`ZiFpqLCmPi=Aj[9=Olh2[Cg"P97NFl0-M>eG+?5o33/XSu$$l)\ig6T]&u65Trg?,K6;^Kf/k5h)sp3:t!B\()L<5r5bM+TV5Ya6o;HZNkAuY[X[o0s8)<3hg'J;1NY6m+#qA!IqZ_U0-<49WX'95,9m`f\5@$Q]<PkjaK"p>qU__6g;H0VIdG(7"qIF0).cf9\P?_?rfP_EA_%qV?H$'"L.m7)PpY;,-"_bMj'L_=TGTMZM6]Qs0Z=9]q8p$dBd?liIa at pkX[#H"6Qn)[c!NV#VYg:O!ek<n)#2L`6Ne*<Ul[h>J,VCsL!0Df%3*<I3Cctp;.t-jm3?h6*V4Y1VJQiXbOX8b6;r"laZRQLV-7UgR8*cYeT[\Mr.0g4.\\8?d`:cA_^km<WgtQ[!u)r85ng\Ce/4Eo!emhc#KBQ^'WT(9fB1+Mp5V:,LWk73IkA<-;]%@P"<=T/eAh=3?Tt`1C9+^`\CJLg4M1D@?Dk at W_onY2#"hFMD-t'>)scqORH]@_QcAHh)6A_B!)P"+5Oqq\B at 5<s"%lBdnmAD\&se0rCNf?ocUI#X[\B*g+Z07aIWc5?B%]HFj87FH5bTY&JO4lpHoN5?P3k"sIf5mVFomBP-9ch$TA?I&o"B;Am0:R,3:^!%f:!X%22!X)^Z+KI$cV<dPBH`QIs1YlU5V7S#o(7popIZGMs5GPBiX6=Dbb`Xbq](<-C. at X/cGX#+1!F`&;;1Zn4[)kX2AlgKN:OBDnYNRp$8c]>A/J#rlF>c3#9La/Z^u0]4SJ8^,pUg2^n1 at Ni>`ShMMXSlTgVC[+?B(q++KHN'j0jNb*B-Ml"PI$%)M:M>=QrdEnaW-b/!<$8%ij_KSoE'?Y[c/ki>0[$-FI0$#?5KA%duG-LeI/uAs0?qN'[-pGhOM'bEZKZt/h.@;HSHuaGnS2l.p^/8.T:]`/raT`G-WiHemH$n)OL%=es;[!
 X!%noQA!KBIljA7j3<p,2,'Z9:Xa!L0PClc';o[ZAnB&5BlgoEk at ZVC@;pJ*ZG+chW)8;*p+ at kq*U0Al3MJUQ>p!>,Q]$04.]ja:*H"-fQ^)GOMkJTDH_*LU/eCnTn`@l?Z\?1>uKQG,%5_p?:-P]7lt$Mn>X`)h*XZ7H`807tCrP+DKYb1T3t2>BHALXX%H_S:tYkK!Df)WIuCV!>L/85+2aR3*(ra$;g;0SXI>[;:cId8)]8\Z$nH8P4Gda-b!!u-be5SMGKeq8'V2N)+1Z[_U2]g9G(St]`AW#F9<pJRri2GBdmeLaCg6`4iIX?]'s4&X<[9K6!iIA,5l*%B*&G=b6O7Wr[0YQfg%90J3BSQpm3_5g9Ps;lq[MV2d04ASsa76gg+7VJLG'Veo+8Y5Dj!+8Fa!bJ1*4gg/==%73n]k)*'-daKkClIG?3hfV59OP@`:-d<jr5;[GaHroLQ^ePUR/Qj?301hdRNlHoG2j!TJ/NBV:+XA:8S'H'7mJ>/'GLkuN<"%?ch1iqG%Ob"8)'IQ_/0!BM5SkK9\"ka\%XJ7+9SNsI#!b=<n91Ss';3?%D=HHVG$M`!eN/j?KT\)=A9p,)o>=f&lo&"+O4eotnFFLp)ir,eN)1UEqi>H0"5EQ$rmZKDqAp1AEZ5[MkEtG.i$'b(j8PYp<r<M*V:c?QTE<8QiZ=F=:FO^hb`&^_jD^tbT@;;V-k_9`j^?Kg-=#@Yq'OPJh:WW_HJ]$YOJ.eAKA\.`G"AnGKW:E39rCM_edXYeY+:Q6:em3eS3knZq;0*jpRnu3.cL8l-efNN\",aE=eP."M+QHEfO=C>\Wei(fcVIN/aLf*B!_'OJ1iWRc#3B]p>T!K=I9g0n0bh%19:[7Oks?81SAdKo"U`R&J<1q!Sj>hG*)em*'OPL/\%f!,rA at 2NQ^:I&>X5R6OWDr-6Z*L/-mKPRg\@N7gLWn\Hi&O,:Z)+M\F['!+m9sU%mRDTWi)rF!
 nPDW`XKsUE!a2isImP"N>u6tfJ3rXfE^9.L75h0o`!M[<OchCeJ0KX:^:$]U at jq8ZY0gk?
?8!2S+Of=*(@Rc2[SRar2*03<J&T0G8HqoU.5%:c6DfQq)Etb_65i[Z)s4O&UQ#GhqJ`O>`<PFN'3(.[br41;9VD.bjU'9He`5"kCsbA2d1N-fPPQ,8nbJ.S-/Q64i3E97JF^WFpeZP=86s+o_/s<uapNEA+8oJA:(\BM*&^FA^)o7F!l\c/Cseo4%k'a0K,Pu7idNKVZ/HCc<&02+aO5 at qqlb*\)8kc`QWG6+^MTA5GjB5?Y>/p0J>.4k)c)kkNt!Tp`dF>*39JheNt"ac'T;D9o<_>?T(V](NYoY^qB9'=XEf;o-u7$%_a]!%7u(!t9;X9"I26#5WBB*UG.@'1WYcY[oto3N*rTA at D@meqn+f3S at b>qiMOGT_k5bq;_9%r1++9k"i[-ldWcJ,L-j'SdC(3nP]q:o7VP#*pa+ihcoV&k]PNt/LFAm&KiLnN8ViDQga*/&/?*saQBq$I*!D:N':^.(OTDQM(F9mBf=-(]kWaY=CUD^)45'_\<rdfH>q_1_/Gi<alpRq4KB]*731KN"aND>pQ!el-&kei:A-J\\pb3r.2"XqWqM-!;9&2Yf8(+;iE02B9q?^R#*Zj889(/WN=/7U)gcojT0f_Cmjd<<gg$5sd$+UI at h2XW].^7i^MMEM_.m^[kR&126fhr=4t27?3;FH(,<jilta")S#AJtS-;qV>]t'0/c[og5<jXKL at Ic;!"km"r`3e*R7[nRIabD#a`kTHOl#ZC)rL#K8m"9YU&WJMs&&(l$umE9lI>^V+,*B;T&RL1*'V!>HB*@CQpP-nl(IE$b2YV=e^n(kuIDYabcZ[\%Gf+:*Q'7[ZN05C3Nf at 2OaJ%A:Kj%)\>I5_3>\L+>!/!nZVeGJ/h/"2b6+'%\de!nV&b"bm96<<7e;""8-g##J]PE"/JUSam*g8skZ$8 at P.23XcOP>6PAsZ<&ZNagI`_q(/\GQ0c^%.2gl)rpa?@Epn#24GsTNdVPP'Ed(5>R:H1!
 rh:<%.^dI>r!(FFPgBPft:!^4r7TR%j<61j#=,j:b^Lr#<2acmr$+UW2Jans')#t at qf\AMa*np*W!YGIUjP&"D7.F7pbocs9\F/F,<Om-/b-H^f$IOO_qFOi3/dN/n8oU8RUV.k3cZZGC8<rSsDiSg9ieQu=Z<%cZ;-VVXIVfV)4Z"oLqE4eCM7s.A407kAk7GK>l'I5i"bmt;lTh.):R==gJ]'gAH>C.JJ'pJaI!(2\<#A4%)O.9dLbQt?VZJ:02'k'[;qc@#TL`ieVHYVXB<<k6V;/+l/t:BXM.T\U)\Fr:^<"':e"+*`m"X)]R9]XQfHGT6lR*BQ;=4K^e:rg\b=d`n!XS2e03jUs&mS7*B8CPckd*Pg0Vq4)!(q:X&6ArYi-T4X7\2VHXa='nA^c3>5_3Q(qQf1_Dn<3#cJ>_:r\?P;@CT?^!\!"2&mTW1:`R/Tfg#k5._;p9ihQmJd['2!MPjM9!fD'PFJ,Qi1\_sXWY+M"*5:[Wm^WioXq=fh4U$QZF at UkufC/Hp5/BMC0hl:&75du">Y6G%!E30A>sNDZMVLJ%Q;%P*`_engF2r)#5k.fi@>t`CqAr:[@Ag^=PRnCuqni:?'YUQI@$_ZNOr7f^e`Gnk'tLrhXCY=\@e<C:SAoZQb:<fo1+P8o^Yg`S4$\X,lfN%'heqNY8p#Q]9ZO[(@(AUs)##:VXiLY[kH`\8'ALEJh!;B6l5!NPr)f<](l:!'hE>@-p5V9a1[oST.BT4=GX]/15`)(W<$$GoFo-n&q-,8Q>.(i5og4E)]?h'-q5IO6"k57do9ig.BJ:N)Njrkh\c*g/d<MlLGt]r!KYDnFh-K=+=K^o.mQ#GXIdJ>3-ME\T:FNlMN0coKSam,5oa2*<V#_:?;[-'+G]4+b^n!62!lKY+!!S*c(iINBJ9(S?,RhRE%&Z/t:_)lB'o$-6L=;[u-pQJ""bpG&L=;[u-s-;pa$9PR*W-:&VB,k+.n1h8o(!
 :BUW`+L at 2ktRUpM*g\Fp3XDW&YRr$5)@Ij\*;D_8&"\Ojf^"X`1[R_'')!:5+3bm-#JbQ>
NDA,)GJq>G.I426:gu\r"gsOb\/9W3p*lfWf%!ebWGIldU)p@\5/8G%4#E#L\-]Z7;SRV_VBSaQeU;l]2jciiGET..^_NC2aH/_JPJNLM[f)M;Y_IFEk^j,Bo(ej0+udEQcd."`Xud8Zk\KMaFatp,uc at C"l#/ZM_,1cr;#^166EAH%isJPNC'_q at 4415EJ`C7FVH:MXR-;WZ4K#D]L='1-c.m]"ALl/. at c;D#j_e2$kk!-KV7L%00u!o-9kJ48,B<FjPXO'U8N^?ar-?T@`GnR at fD_+)OG"X$UP$-ma&?Y?MU;+&rN0"5f9V7LNdAqAD.f&QQSZHAIVMUX*^_7oj[9`Dk2NfrEnQ`GLoKi^4Yqjf>B3nX@?gakRlcMHlEa_EMrZ"Osc-lYX,0?hpPgCUS(!<R*/!/rWk8=EF1[c"b^UGOkTJ:uIlb1MUi(#E!XHaYDN8=)6q#j!TgRShQ19G"dgjak$iGqF$29[DL=CYR2CG0jk]!4QhCdUt@&ZpX!35<mbV/QacBdf!-Ao)"F5?B5KJ$eduq>2PVa+-o"YZ(<VE=1K/;&PuO?2->ReoFFqf9^+sT5:t3\>eINEn-6g`8Y4hLU2o3k7eNQ$;a9Zd!Ten3"V46BV2]I3Ci`1:4KqgpJ#Lk/4",5=*hOr"mUIN at Tj42FqSW($B7Wjl/mqfWXfr2J'f7?UTf<=#/c]1lI[-sja at rW<LFi,jE\ENioi@#8r&=p1G_AUk"oIW+!MH5nG"4"b?$GkA!ftEV]NDntA at G4<!;/"A!K!JAW:mADFZ\>,h.p#.sm#.B!H"lV?TnYa,[&Rg9oJ:k6-=j)4/j^lGWcWPO8TH&H%2 at j:eC1N3r6(I+D-:h;RapS^7T_ElAgW\pCNk'C#GR;K>JE$Yr@!gH,/qa&!i!p:C.i!0(PUtqO8Oj)'KK^Wq3XA6P at A@U;m=BLC<>[&ElP(8Qh at H5!>OE_pXMabab$fu9aaC&MEQ]'pNej;^!
 (VoEs5:qn+iE:hk6">^/Itn/6>9?#8ll<qm'-On:@$>*^T'.`?%Q/>N?M>890,o9*K-f9HBPD+""!b]1o-_ji[?k&?<6Uqe,5.hNjh-'N9M^1!6&6,`neA(k:5/E[,*fi=jJO<!6'01]sZ7-ZCl%,"Ve"S,#8fO/JMp<LYj9_e-?]e.eURE+athFY"DbK:kDWL9NSup!/fS;<?<Qo5B4qA#Drh>0Z:M>b<<?#=n>j/'f?5j[L'??meiXb5^5V>0q^K6;r+h.%PlA$[;:gfOW?tf(6kpV5]LfiVMX+qM;ph$E0lnH1iLU%"r*@:>A0]e.9E at HXNSf]W0hK]c`^3o]"E,Gj8t53/=D,/E?m(:'P6 at BGoL+4I_-$Q?uOr,iT[tH$?prb4p4#;iSeEm>P43q3Za.aQZX'U;BTaukYDJ"]B;<hq7=4d-TrIuahFI>P#"MtP1+.R7?-S+Hoc\qTKLW\n]*O*'CuXTgHaFRp7V,hQeo<))O at GPV#eQF at 8;_Fg/tS[&'+NMCf%i)6$6'7-;o3>J`7W5kF0L+j7$_ud6*`B&Yj'(qA=2Aq6dMc\#qr?X?Rl$%"F&meF"Q(%I4/GSV8LCjRIY*J!XeNa!l'l&s+t!DkBGLab$fu#Ugt)+4[QqEEb\V4IGPdKEB/'_i,"8ZmF=6__t?dU)8aa5ODknZr!3UX4$h4$'S,)j!iI at Z!g)@R'3h,a8B-5Z!lm^12:_C:u(@qC?B?FP^:F%'5QGH.a$IcrijeAh^BJt)?"hsn$CAm:?;LpZbqbMIeThFCWP'7;_*,hIoe:?=o4Ft>L2onYe-<;T.DB`7=bM+KiD>Xc1N#:\sYDOE:=5:T/p:<*T'$$WENY9hp&Sp2tq&h<F&VL!u1J?jK%$j at 8b,RVrPAo\Q*i;'PN3$\uOK&.jZ>El:2;j:qHH=C.<&AE!V&a'3Ze\X_PJ"6P.b;C<bB:6#B\B#_JKY1,_J,WpL-'5u;X&2.NCP*pVl!
 0Rmb"s`VUTUJ6\?L)&p2a6-7cXL65eL]+*;e_E]Q6Yqc%X,6'pYGaf$s`,\j=A8Dr'@q2t
6pZJScA at Ci>TfQ-W.(M,lZL#&:TnTdmjJm=CfI0)+`p?F at l[Oom6joiDWXL;IHmnjg<T:HDl^]Nr[P$WF*%&3G*ATMW6H2JP%nfsC``ZXcna%+`/[hE(>:<N9'UIH>;7j-q"tuLinJ5SH^-u_>jJm=CfI/CS7)m6Z)&lR\3l?cbA&u.3Q7;l,<lRTN:lLMN23S)f_hLX`8r&@bk.ggu7)h\dHd*$F`fB#3o51Iq(5aJL,Kg=Vi4:hRAk-II7;/pdWcZ>7Ll@=>B2kI]N?4`P_[,fb[\^]gOtU<T)GiQG5eb42OfQnRA#&\i, at dM":eJj^Qj+6823;a]H'JD&mYm.,Zn=!^Bqm/"Igps6Pn"ZNOg3;=2D\iQ>*i<*7jYa]RT*.WPfVLE4t&'%'mU'+q%e`ZY"FJ.NQBaS3+HIpTY.O>aLBffMS=DUm&otR(@eh0XAk.(nh!1\-!-p1`^XKT/=s,o!u1WK,2Zjf_V9g=>#ej.7E3?)ea^N at q!LFC!@UdHWii?G at q2q3Gi<alpE6pF'W>&4=&kBf&V at SH!!TB&D-(Z^Jsm@'!nF<Z.l[Ytbm>7,Tj#ui"c"5!3?_lW<3+`Ui"-#KVa`F"-4.,RPpTS/6cR,`Bco/h%S^XJ[i3QEW/?(+CVP1L;lJV+?GdpfV*i6l&Mc7VbOtl47-Y-\FS/X`TQ4ci at q3n%$@jm*E`G/2C_S%&A+h8!(YTQPD#gC9eX`s"e5eZ9h,Pa5E-`G7/_1kEi^V0nWbLd33*TXTi(njm(Z$as"h?*'1,c_Eq?/Q3`p9ue2YsFJ1.,[,H;;V9*Cb at 4n8??7C*7"rKS)7m9:Seh[Ik5n<XWL)W:D!VV5&tu'.k`b;I'V32m(8'l&`.^)&nKHCeQiMj.4*UZ;#\,V6aL]AHcYFJW,RXCmT?7Wp0-)G(]l1US4CZGH8AtdU#O?,n.10=/A:(7e:!d/L"]"1Ok:M/ARMc74VU"8[3U>dc^mHWe$+gks.!
 8As'(XjNN$?Z_1%5h4 at K@p<<YN&L$=V&Pn"ZNOg.dLou`Q)0bl*LVdDtJ>CY3[EsTnFA;7D?5fUfcTHsJDU$2-6#)[5Q2hC*_(Z_T<aOh>0F_#;>OKgMT.'m&fRia'#L9,bW:o5/PfU)ml/0g,p:Gc\TFa:6TqM`X'h2n\c+_)`P2O_g$B5GcmPa&KHT+o=5DJC"CNu1Jh!uW',JRYNjA7R)Vn.*Uq5bXJ7&=YBpC.k^%LQ%56fN:7G at k(;qPc].2*D]Da3s4SC!uW%6=t&,G.2l\KN+>+1C]]<!KVsMc,?L^/`^XKT/=s+$'duNgEL(IaA&B'Abaj<*C?XM4N2MBAV<Y'11,`17NYbHk]8*;<95;Ou at ZS\tmAdatMN!PFWoJf^k3c7B7YMSUi<"lpg&cC_eQ#W)1d]GX)f:-5Bt/ZpF\ZdTE!V&a'7^/7WjXE;"@:9=)&o8QeTM+O+K.:D at j=sRg90?F"?!)H1,_HL=0>/NN/cZA5\+]$/\=!lU`.A-fWVAXdq9'WL[9h%Pn"ZN7EF,KXZgpSYo<ig7E53JMlDhtN at bE$l%iT0%N-3SaOllnM,o*Z"/$?, at i65FZu/!3c'@F<`CcYV9j/se4Mm$?N at UaNkKB]M`!_GQQ`JOX at q-WlCb1^RdBtPXjl1rknC94%S06i5-BT$4Hn0F._[9Cb)&jTq't<I:h"MH&jRlmVRoSI7ea"lPUmXI?Q18m/+/-j=WcZ>7kfYH3N/^sX)]d\%d)3B^-'79D40<"4S:,#rbY7oDP1;n=7aLtprL"P:DnP7+^mU^t>hV]HEk*Y?1,bU$no#*X)a,&X4n#$;B4geMnQlYLekVN(qm^[sI)a1,Sd\d$6s9mnS8%!l=KqYCdKNW"=/A:(7V$=/$<,iAg_h%o)7%\rS#O@#KTXrZU!d)T<iDJ5fQaf"TNLO\:qA2ZV*i8B5fhSk2j=Y[D!Vf`f!,3'Q)KCqNFAar^M:U?T:&RFo!3SNn!
 oT-l9)Alo-s*64`^XKT1m]eaYqc'XG'%GPYFZm&=RpQZ'h\A51=^cl7XrS"]S#e?q"pgrL
[5G1O$C(PT<sYUKlU0SA8FZR`dT^%qGT$/*L+$n`GtUBPq[.1`tbSn1,^US8\+&4Z<%3e3=enB*ZLDgc)A(N]P/I]$K\:0aOl<-N?pA=\gi4NbWU[<5=+g-qs7O0Z9[-aQ)I1/2V`3d73*f'+K;rPMN!N0X5enDm9\[glnNse"4a&q!/bjM*?#2`=&kBfZ!):_E89i at IXpF+M@Z^^*=#4785-9)GsU7`F]B.o)csPl<rb+:<5)Ru.O<YuC/s"'*.jjG"JA#fWpL-'5u;Vh`^Zn-[9^Tl#\m,UfEg$-[OX<?6-ZAj)&nPWZU;VR=/A:(`boLX1,^>iA%V#$`^Tr>.-7INaOhn-`l;g0g-#G4?$.N),ChP6E`G/2C_S%&A+h5Vm2gf+Y+!JbQmX\b!Ye."7Q&_%5JN>6)O at GP+_,")A8EfcYq]$d7cu3YhG.\M.TDh)ce.H.:SVp]-ZdH-\)g&@O,b5q+r!@DaAqJdYu,ik+YksAaOlk\aCaJ[om6Y:r1T"u9ZG(7R2OO`;^3Y7?G/,(E`G/2Cc)1Rh]ag6-="WURF1j&77I>9W&cf"Yq]#uXlNqMZt;i!hI'`&d,_3KaOl<-NI&?<^5S%s&o"1q&Qecq's!a]NQ$G-Tn]$$Y4B(-eKe4m6cMU[fLNqNXeCuNZ*>-B4Oha$+0&GfA8KJRR5&EV>3Qi'U&/W0jJm=CfSGKGk-B7f2Wi-*W.kn"D\JiAX!T]fYq]$d7W"esccO8-mWaWF^k''J=/A:(7V$<dPHci<Ak"#(W-dh[J#Hg6PHci<Ak(rn_oY8'+uE("9!1dAN/bp2==.NfT$3/-;f%5OfcF,+n?uc(<`N4$Og20#FhDZS^3br?!")]+WiN/@fN>7:?8rt_4if2T"fbSQ<E3RGKV5IU5_3ZMgD(][T]QBM5ddWZ$4]?uF$dl9W)g<3_'')!:<;&neZ-&.3!;OlWB1t:TqR^OdNN+1[kpbr)khH*SW&QT:s)f&!
 OKhZ9N/cNUA+uXneX_YYcqqkbl&`/IKT(oDS%oP4#"T26Cg<EX`dBdWr43VE*_&4sURCT`fc(/eY"FJ.NId1rYuo"8rTI3O\ahF8G1B.YM!U+DW.Bne5+oFV0Q+;I2&ZcCOhGb=jJm=CfSGKG`A9DuJDr'/]Xt0s"]_3"1,euZ at _[`UGdDhr at c=\IO&3mYWcZ>7B`?2i7:^4V\(>/]G,b=]2)X>;</hg;f]WEpSVPU\(!ZddZ8W8Z>a5d:)j.C&mq^(0Z-h1bAX096=,f'^HXe(2+Cep((s5iA&#6&q at DDa^fc(/cY"FJ.ND\4p`l8&t)uX7p7]H6-eK3L9p;Y8*5fUfcTWfW)\C3;rJ>+WLG"RPOWcZ>7Ll@>UZIp*7;h:+5`1*pWqm73O^FE1b)&jmDDtkn%@<^gAghNa&1k:2ENIrNYV*i6lA8EfZYu-3n1;`H/<VNYr5XG+`RaamJ7V1LfA at 46]4F%dgFH)<FoT#c at NlkAdOKfB8)bX^XeCH(n&5O?:a0&ST*.'-5?f>k>:p$b#WZkq_`Th^,FF<g*VZ7F0<`N4$Og2/pFhDZS^3brG!")]+WiN/@fEacK(OuS;WjXE;"@:9=5_3ZMgD(][T]UodNDQ`l]7NB]e=;W*&ZSiJ=)\FsRa^2*CfFb0$k8/#Pn"ZN];:dWYn<%?e>pF-f]W;Bs"`2P<=@;"\LJUT2N!U$0jBoTCio$JqFUde:CU(=7^Ptr;Q`WIN/]#lCs:a(V*@L:$`.1[SZu%AOdGe8/`kNCg?Vf!(5J3SOl*gf5`&h.Z=ZU!i]MALOoEOP[)-eDAdV(1R`LG(P%p.5c`8_DX_9dP,3 at b8oJ"Bel&`/)&2H-Zak0^3pQRG*E/'LHlqD.2E?%Ug7OG2o:UnRq,FbM*<e&Gr0C>lD<ReA><n'CS7Y+)M;3Upm at 0k[MWl.f3(J at EN-nQ.1#tK4bEF+f--2\a"0'8K=lCD]k5Pq`XgA at 9>'QkqGcHo!
 I]qT?;q6fh.d<U#UM&K)MqB5GeuHbS*2WdKZs>^:*ff%G-eMg*FgB4!Pga+!l9U2S"J76R
QG*Arq`;9c$cRG^'?dX`@@TN>;R``qc<b.Wm)Fee+C>!j:gNVDKQD$LLN<glSV`V at 1G9Q-W#^U2m^TlR*mWcZ>7B`?2i7:^5Y[<oVC[lZh)0Ttd/H85QrYukq6[*$EQj50`.D5!c?[,5q>g/4%O)q at W$*,d:Ag/6 at fq)@OV;Bg'@:^dL%6G51iS"1AD\">[3i_81fa\XusE`G/2Cdc:_UbMJtaNiH%gc^-b1C$bK;ih"os05ZdL$eH9c?Mt;a9*,h(%n)cG18q"`jd`9[8!Tj&ncfc.L;8*/X-<%n[o'5:$>Uo:knoXr2rYIN/^]28d>\Y2Wio169m!L67DmKcgr3$(ienTT0VYb)u(AnfQ]94]poChLGnA62qHg(n_*."8al5-Y7ASi8njqX4/5b$C#J:?nf%5BSm at Tk)&n^Cd9JRk at q4ZhjmM\;_apsTTOdb_WaWiNT7(m.Flosl"u8)CNO*(3%oB6XdEY%'-W"=p at r0X!MRnWC4FjIg9huGeb9lHjPkX761q$j%b0th^Ir(;r6fh.d<U#UM&K)N\A8KKH4m/CrJKj^<@78q_S5&l_gmr/*q=q6eqWaZCO4)a>UPa at m9fm)FA#$tiH,([(^\>!A-W#I+5pj)uTP0`;3Gk8o.-;#X,B9tNfd*D*iQOf+DoHs;=D(I9l*?G`UN0?qA8FZR`psudF7*AI-XNGO*K2ZrgN$=fj]LjkaI))L53'@ujN:!Wg590)SYr>*Xdlj0)guKu1TIUX,%G-%l?M90F8)cM2+Z1-",-tqe=V:#jY$j#Y3N#:1,`16NYbH7FtX]6R>=*%o/`P0T]$*4l^-j4UT1Jsih[Mh.rtVE*HGqOJHBs[D-(Z^Jsm@'!nF<Z.l[Ytbm>7,Tj#ui"c"5!3?_lW<3+`Ui"-#K-Y.%HC6bjJ+_,#keAn>gaOgc4)X*->;"s(OFNE)_6H7#]eX`rWW_gdh#h:D+V*i6l&Mc7VDZUdq#=nrfZ14h=Y@!
 @'#@V);1G*HOs<UXj+L-1B'PB'YaA8D[-N/_SHP85r4)X$5 at 3,t>G\=E$EG?,Z,E=KYe5%C?<YG+^T])(CPN:GV18b07jZR@^\=/A:(7X9V.1,a;#A"tQXU4$8qqqpKdMG7iY1H)i8M.d1a]Q(oQk?$Em at F(\#Ug0/p)&phMq6u0=NOa59T8\c4o9-#WH.('\+a58k at Zq_oN/`!e7Cu9V[#_:pY8*NqYt;JU*ATMsA#%mre7uumf6Qmf2J`?)T1-"V%<TTZQC8B0#8B$IQcudFZR@^\=/A:(`i-JG!sKP]S&s<MCb%M!mc/?UJ+p8t2Q;8QfVj\RTU?`FAsn[]X=g\bc_B'f>a5d:)j.DQ>dhV1NN.pk at dJr\13>U9 at Zq_oN/bQaM?4JpS(d:l<,jEHMdhlj<B=Z,7)m4VASh##<O=9GBE,T87BoDnI)\X<isFdWD<g/tOt,nb9$O*_Ug0/p)&n^CZ""Xjc1<^LWGK<ImrT>a-8fm`)odNEh,8Aq'c at r@<lYTGe_OFq&,K<W!!TB&eQ#U[CogYX0:[30%mVQm!!TB&eQ#USj%s5PALjaR!t*O0[9^Tl#\m*7$<4([Y2Bio2(&A-W`<n;E!V&a'7^/7WjXE;"@:9=5_3ZMgD(][T]QBM5ddWZ$4]?uEro12>1Id"LENNU!@UdHC:f'b&Cd3M'W>'??,7ZiC/+a9<3+`Ui"-#K-NF=M<GbfV#_JKYJ-+9$[OX<?6-T^$JSJ3>'c_gujoh>B[ArU$%REp4!`5OneTM+O+K.:$-r@$\]7NB]e=6LQW)g<3_'')!:&kW#X4j`7&-Oj<!!TB&D-(Z^Jsm@'!nF<Z.l[Ytbm?XdC/s"'*.jjG"JA#fWpL-'5u;V(:nV"BFp3XDW&Xl,:p"KEJjU+!S,a8%<jc5L+UDgX!")]+g90?F">qP,"fbR>=)\FsRM12QeZ-&.3!;Ol#sa&V<SJ6.JtV6/TKoobm0X=h:ic\7TN]lh!
 "c"5!3<:O)X_PJ"6P.b;!#2A4[9^Tl#\m*7$<4([Y2Bio2(&A-W`<n;E!V&a;^P>d/Y7W(
(l%!kk5i`ro!QoQU.t9d3!;OnDLUp"ji^^X0#2G^mPESkEWCf8EcHBNbk9ScY4"JlIJ]TH%);`3CZKtjm=!O6mk3(@a,eQgi]NcEm`3>%#22FC)Z:c!0HEf?Hc"AH0r=P>"0Vk%+78Y"L"9%(Tr#j&fe at 93^$AL&h at 80G/\(8b&QtY(.l3MMY at fgW1o8V"JIL#4<4F<'*BcH,W:`shY6=SAmIL=3(,sf_?TYW,[Xa;Ph#-<!/C$%Q&p_(HNl8)\*)#UQ0U*sHFVQ<kcbXSVmQ]Fg!=CD,lShislho/ElXHGP$]`!-7i(RIm9^Yl1o8S?*-C.A.bk[;"`Dce8,GK$o#LL."]0prG-ucA_fRFEmYLpTl2:uD>dmY+4b`a4J3rkNqUGpKRpa][NH%PH`3YrjP/UW9'X6kD=$Ca*Kf`iHb13PZ at CU4PU:hK1e"_=gTSR.mc3IVTP`D7&naMPXp>=GF$s!h1^eNN!m0Osc!Pa,WUsm6g'P]8f;FY^3h3EYO(AGRITX9//L?#'Ha$P7Z.+bUR_/S4*!D3\tM?8JIEOJTOk51MITQE2;!@ZbgQCS!_goTmVs8%s\/U^;A";Ild`oWLAH30`J7-jtO\pl7m'qd*2?\@=KD++8k@@q=L5=!od7o]mmi9o5&Ph($e<Xk_;9f`G+.HBtFJ?nc3!FQe7!)U7@`eXL/mZ%;^\4QRlIJQlK-%J<YE)q5:KNR+',+ILc3FaraL,0:3^eHj9g at LuJ;*XG]h^;7kC]ZkQiGo-!i$R90[*K$mIQ#DVTs8Y2?'MW$DF=*s&m#oVBbmB6+K,nF)=;:6ct<G/)g at n8A_$Mlqpm=d.6s$i*lB\%hZ+#5Ykj=PH%7[KmW-]S%fD'/I_,t at cMPub'jBR]hM'Gu*BBG:%q-k^b0*C at Ph+h%[)1=*[*JltmK4i[m21tGF*Kt^<*I+\FQLEKpB"M1l9F!8!p.klb;;$2,HZI`Vpt at aBptZs!_tS"qXbc!
 p-V]/#\<,sXYOt<BnB,aCd68(;+:*QA.$)f-!lH]#_ti[%b,.nZIJ9_E__;M:E#oZMHpHA7@*bFdIBU?XWpLh]a'fg>@JKM$0=$)9HctIh5P>->]p#dDmn=fdHA"H[pAP+Wr3Lj"B`G+e%)[&)4alN/n][-OZU`pB!Ti,7HY:Zr&>)-LVgcqU1T-;ro]];0;gd`@r at eYtE0EJ.@UC;-,!MZi^G'U$_YI- at I-u[:r++OW`EC+A(1muIT0M?-\bX,s%)[$oSj,;2?8sa;g6cO3oKfbN?!]!*cC[0m:?R<R_`!-W@=F6<JqKu"Sj.QIoX("[htRPr0FTmW"WT].-nl(IE4,c](kuJ/&d'O9%)[$1DA=S_ci*J!aN+JD!"'.PnDLncTJ.0kXWB]6!DkD-Iu.5!jPJqmJ[2fTlA"%`55F:-p.H-T@<_seDkJcu.#`3TA_TRd9W>FR!hd=_%(GL#>:9a-I=C7`e<Gd#]]-+!9'fT;!+jE`D=T?3$ZRGfdYP8,k0Iq0)2K(;'ZNY;dH at p@,HG06qf]WDB[,q22 at RLm&A+YPb/gUU#K*`8f<:&q>;RK=E5Nrg-Y,hCRIKh-XE8Lq;s#IZ174FU!=iSEd-$33UX*uhKkC>6=2p48$EoGn_DD,_hed5FZsaf+LY,UcTkKDhM^Du.$j/pB^X;-hdoE%D>ZeC_chnK$Gm01fdH:ZK.:$8md9sfA$Q4\-GU9k<TI=nA*B$&#9Sk0jN1o_THOPV+X$DNmWG;'NJOKoBBFU^kj+%j]L>gkBIg[Q=/;3t'd233HU.V(,/JK7jcN=lin-F[>0FYklg;:n-:!\qp"%='#om2>J<]Re)G[+S at o&?>S"XnZ-]Mt['$\i*"G'ebflh0g5jY]*9c&L3"TY0sME;H5T5aDs04In07&'EAt,G7`5I<=h;3 at KB#j5Z2;P)4R"HcI09*YJiFF2OpSdY;0I*b)bX\2]t*-;]L at kN:YH4!+bE0.ab/[c!
 \epnAJOL]1%/!=25CMjbWccnAdcm.m24(CmZ.gagfI6lBfNY9`E;]P8sOJ0FYj<BqIS3fU
f%=;"4S*pL5b+87_&,M8#T4C-Q"RJ9&U-4eqm+.r?(L%)_Rl2:Fr62rW).J>,mc#<SHjI+NlJSld"V#<lN4L'P[QDF4+p5GnTPc2X9>%?ffQ*;j%WGAT&oe5X2q_oMui__BkKo=0YUq2?CDq:!.r9b<q\'LgIg__;M:mFhdZriZJ&IQ$`aga!<G0Kc#jY-%?Ba,^Dt!JUQCl.MhMeEWGH]3uP2i>+"T,q5J>5+kRkr`Lg:oEl#E0K`J"Z'+b*j??crrOD:H%1L-.gji=,-q"_\asZU`aD"fa%)Xd3_G)j1Lo<QVq=GZSK`21KJRKCMiS53A^b?270FYiQ%!Tbl(J5D>C]~>
+endstream
+endobj
+212 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 210 0 R
+/Annots 213 0 R
+>>
+endobj
+213 0 obj
+[
+214 0 R
+215 0 R
+]
+endobj
+214 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 211.047 736.282 248.942 725.282 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.jcp.org/en/jsr/detail?id=170)
+/S /URI >>
+/H /I
+>>
+endobj
+215 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 480.326 736.282 561.88 725.282 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://incubator.apache.org/jackrabbit/)
+/S /URI >>
+/H /I
+>>
+endobj
+216 0 obj
+<< /Length 1390 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasIhgQ(#H&:O:SkcGesk*jfElD(sKRK*BBXOA:_q`n;k-*0KqUpQ0^^6D0F*8/VH!O(XAF5b@%%(4b?rn&g:0;:9jX.]J;nOc"l.>g\67-au<2$s!$iphFaJg[huHa26U*k,j6,J at u==KI,7!Y;:j8 at 4Xg/^@1MZXDAfh]BL.aX_gf(]5*95%r2#^t<>G[A!q\@;</m-'R\$YU$1X-X1/u".dR$=TJ8OM_bT/V,YJLJ1dPu12!\=<j.M".!!_C!'-B^k-d8Vfa_6[d(S?hj&#Ck70C5iE0$`Jd7JKoWbR7#!4Yr[_=OIWH;S?Kd?`=ENhOB%%;SU6r,u9tb[Qf*f]`9,8?DJ<2N%MgW at G`TV2?@JChO3lF&ggeb*dUZKkf!U[sChA']*s/e^VkKhl50uY=quPMj)nYH>cTB/_Q1WNA[t<<;a_YL+3$;i1>8"9;Y*)pWQiYa_6@@OHT"//Nn!h!%02g.3<!*4VFO.-<66M%96[-2RYqqNH4U1l6pL9S^A"F\#ba8N5 at DnB!F(\U+?Ta!fTq-dg!s0?a>DQCcjt,:[T&bS>*rBm"r/-VlENgR$)nKP at Z6\e`!/=j=R=2A(fELLZGO"Zf,"hTKc:@8Z]"Cd)q30([rGgii?Lg64S;WN>E[LB.%@G3V-]ARl3,".153_d]B(/!Lt4;'87jYLe5pdj86Ql['&*jEZCPESNT)#3XcTqCob1&/"`DmGVs?^!(0^1XY2&oW?pXrIjqLbQlj:%CoiJ\74.B'ku;(ZOR>*\9Cda`qOIW^Fm9SLF(KG)PC<%!!-FHnT^Ge+Q3!p)g7XXf:7;ja)/?-e]@19+::7Sg\cF&Frm*',P0XS%&+2YdO#N9/dUt:-9QJ:g+[ohJKi&OSES1"!0gdDoAX_4eXts9Z'G.KJoe^t>1V8C+5>e]p64j*)HDVeR9J-HHr0Jr'kIV_d3L45C43j6l9Mo$2H#2(o\lApHc;9b-9biVaUUL#*05n!
 +&h;LFj,%M5KL8h1,BjH^g&-j?O'BWAHQu"bpWmgf<0+^/O;*^TPLcO;+!2)CS;;Yq1!&Rt1FK/q-c[s;B8RJO/RATGmcnIO9?HhuViKBn6RgY6D5<WjI4p+2sL#nm'8"![n.kl/52eO5`0D*62bs!nPI=I5.a2>p]iBd1o#F=;WVeC-/VXG!d4f$PHp:p?H3qYlk:S,V-$lB0+ih=R9KCnl at Aa[+M4gf"RNru3/NR""#ra!V4g;n\+CY%@F at Br3s@P8p0IgiTW2s[UnR-OCA[m`128V^**rqjR$:QnWTc[pD<W=kD&V(Yu7"UFWr1<)WnU,/A)eSCuLN[C4 at -XEYP>QBW>J.\)2:@@m).9]6`)t'W\KQ(UMq-bM4RV/_"];DsM%Yr@"s#^6;a8~>
+endstream
+endobj
+217 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im2
+/Length 8750
+/Width 479
+/Height 250
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"/lmr&ol]nc at 4rG-:X7?ndKWmWe_,=PV/^:DLR,"bi\$Mbj^$a*[4;2M,R`MFk0/HJb4hHi`D\>6N*CB?5aXtKtq.lKU)R`8aU`Na-:Y75B/akZ at OfpOuZB4c=14hG?Mp3H:m21+K0fs>J_j0-bRc at 5&[IS'khKFgHU+bUET[W,dO3WK.ja7Aflb0%lllK\?FT13"nVOZ0rERG$kJ-Jhb?!+TgQB"pdZCL#Y3J7r182DHMSXl<W>$R:AqL6f;$$)?,<pnckKFlSELhWcaVPJkTq)M3qmZPXU<s^%'1cs^Oldr=qr#@.ul+)'5*[-1N/>)=`P_YV>1];.4=o-o[>Tnc^iaqRs-M!8>\V9r$.He7rs!38Zil/Kp<?gTQmN!;gSXQ!N>$P<<%A2f7HZ/n#R1M[lR=i8dOb^kL:CK?LIX-*[G'SAdPk3r`G6oFgOEpN[A0)@B4YcHQn;(9'0]i5[oMQXirLk%YQ%TUYrc"d,rhW>m/QeW-+f*(;o$59*hg`3:dB,'N[VJh+1QTZ(8&+lT1I(/QjgS=i%P"bC3ICa@^cs;skIBc5J^9i(<5l0mk7;G]VTbltqAq-j&E at JagCAY=+Pe at lY3t-XBT_Z;(d,*?f>P;"*ihetF.,,TE_cX*#pI:/n[$]--_C at G/**fcIf%gsgV3QK:"t.GEg at Ko&:#=Fk@<%:,">QQjJNm'pV?+`qONfpj/C7Cdh;hUm-c#:*M&dn2W]>NUP1NBqsPn\B;ua;D,AOCk(<%hYB-Omg07>0p<piffD'\!orgiOF39ma697$<k at UN;'bC=7pWk/A4YJtpNNH)I917:X/jI>$I=JmY4XJ7LdSl/]U\;ibh`3];?`J2&oTYk!>dt=okL"):25:O;DO8P45&&E%A67'feSF$(3d1+\Vu4qAFD7emqg57 at IfA`j9%;bQ[8"%m\80#uX;pY&0=HA!LJJ1ie!qDGQ%E-_=r'oJhZ'2"=K5NWOLVpFrfl!
 DCH:l,S at V4ktDMAeX.lTmt@Sn#]N7t<na%\3icGN`_?8J2([f--Pc-WVenVWi$p\?J!pV)!SpT_kaV17$]AcDYin-I$1gOB"UmiU$HXt%uNOkZ_\j2\1Sl[+))mXKU-HXk(gO*F'GOMYOIm$9,jp[!8"X`qeir\Q,aQ(2Di("I&coT].I<B!8Om8^2,U4$`1j0+#)ca`3cb;jSQTq)/%(14MD?+uijs3Wl'd9^Njl$rU9?S$n5ht(I8]p*`?&m at t84hTS<bPAdK2t_$;)KJBuG$KN at 43]QH#\h>8!(E'nT4^WkeP3<RaB>rI%Ss%:Dk%YB[T*,%eaYGX/e.2Bh`5S#a`<\s+#WZ%j-;[sL]9FLhGl"'94'c"A`pX^G^K0cA?PYK)BRS2e^+ip)@6kLKWNlX6 at Si7B\T#5/(MGD2[p@>e95)HG<=&*5R;)E>l=*"eAbD&MBk]qc-&i=`j.1RQG*:BcsAN%^$.W!9eTYprPP8WN39dG?-::gL6Al'RP3X at EIt\Fpi:PiH%LJ8fZh3T/NLlDGIQ$`",)bZbiKfDk:S<8o/S+0\`l1S[\*@mYO#01)KIX at f1]jrqTa*099sYV+)e$5mT\3cNd]u$F1qrl40l3)]tW[F+9&9`H2Xf(7#iqHPq',r]?oj:RW8m4.?0ir4p-J"[`b:-?9I`R];dt7)Z<KM.VJbSoXU1''5BQ(^am*5QeIoKkqC*RS^gR%AgmN4\EP<_fg!<VAj!V($(90/)4#?"ZE*Y\I2,D#lo.tjqC$POr:CeW6Y%Y/oZmL\UqJNDHh[KRHn7`eM]5R7MClf8ZL+,a>,75OPgkrhjt0A#J%r<hh>YYqoY#7n9:#1sG<R@,O@!PkrZ=*![Ogh]:T=qspn&+>h^*ZH\$rhBp.?Fk.7kcI1M6njG*]a:S`?T6/Eanu-OCrlOAQhW'Kq>)`KNfQrC2GkU6_FW/M5C'Hi;-4?6"<!N%,$lMsQ]mIV0P at 4bJ(<X!
 (G>Cl5VarA3%DNiW^QZ'Jf[,mDY0nF7Z,8Z),N<I`f++8 at s<[HtaH?^H=>8&f::'(j#<AG
)i%uZCG:iSKNTI6KT@?p[aKVkp=Muhch076:`80rTgmlihi%nkInq863na1ogtJ at StdA?63q:RP3'@R[6G<k#\e^Mjo#&8CP36c>+]=c!s!j'hDfh'BQtdJkN-:L]3cQ\fk!&C!'k%IWa`Y(Ni\b51B9ZJaB[",0)_%H6:f![c at cal_]WSY#g$M:1EhG40Z]ZhC%Q?"c"96.bD7+)6g!t`*?O98D!+OmHQ,sX8kHHhcB[kL$1d#W&`cWS(Z\8+Vg[X=^?7F,S.FlR+D5.Fa`=QNh7Vhu^LU>-%2kbpWIIcV<M[J)Y^YId^:Luf3@@nRPqRWJ+-r"A+D5.FWT7<1r0Xq9P[VPH&+1 at Hi*.q9cjfEC%'GV*TQ6'ZF'q0 at XC`,tS;HX/P-_X,H8?[5:"k_>)N2W'i1Zq2>]UA_3O+GOc\IUN6-dDl)Nf+)brBVB_=ss9&kCO0DU6[,)-5&>:goGA8K["eCo=h/F%Ek<c%KAr8_,J+hAdeV%WWoIUXZ3-B.s&'_W=*C,\OgA9tBC+nmnt.%Lh3Q2.uAT8Bu_Ro3]Gd,^kb1a[$P7R>B[aqJ;/,=VIG)r0O,^M7i.hZ8c'`6m5:i$?@Kh%WA2+%LmG*q$qEl*?+!4nf?db3]+pG&41E)-HR,*!7hX#"ou^fa;G!Kcf?Ht4"';:,A."t5LtOFS,iU`X:#\%!s"]j(FF/,!&,!r^%LgGc@(+QUck"8Y"X=lo<j?3?h)UsQorRP*5$ln!<?@bMh`O$8UCP;*BA;F5sHUW"==V%Q+ at H#jCTA3BJN3*X/kto8u7^)\8ukn0fc;(St'`fJ+doZU4.93UjA9YY-ipE\!<I2%L+Ta[;DSA?OSgsk\QKRQT`86U?.)_gQN:P)j>@#cS%HPZaiQ6MbuJ>A[q=)e+/ak(o[HNK:Ds')^T,/Ep,9^oubr at H?]>H:5t,lAU>T]lr<mfXe4GJh?@huh=Q$*C]BXUX5%`4ne[R"ebBAnpcEoq!
 #EM`7a,^lpU2.Np(-OjQ#A>DUc;H,bDTto!Mc"q\R6S3/U&N3f?(0F<g-UC]h4#kJM]ufS)0j/">^9s^K+F6=-oVZQ00SY0F730O*\bY)D^pb8(f\a'o*8m$g>g1mS5\1Cj&EK$`^e;S/O[]`fiTH%9DLS+Eb=t!gPmb"Pd`0^1R5;t<0jjC at 7PUQI'[SVfPr`.a2p5]GfBT[a/RH.!*Y;Do at V."g&BSjC%)SJZP3>k)Ki2Ici$+9'e,05IJ:;l+dA2 at d^8"L#HgIRP=j-:7?$<MH&_A"J0m(?d<X#``@J[qr1*b&%6*Q/]QQMD,C[lt<&mIr\3,Cr;`Ore3R''QEu=S3/Y9'V=E>6i/e3 at RK+'m<jW:VQGAM6#UJ>N)f::m at M-k=aPr#-=BHbr\=Ze\lTB at 2::.<iq$"mV4B5:3)_c:U>CEm+HG'NI6`f(S"9B^2OW:?!+5V')lbbE2s!$DZN$PPN&!1;9<\@<4/RXZM$EX%'>_=ssY=h1>l-'5G<EfS't>7dH[aRH$*[o\]u#BGhmr]VFVr":.nQkmh)l>1"k1.QZ4*P-3'TMZ_SCgp,jHq)Dl#<A!.:!;U&o at e2eJYT#X[el]Bp'7C6/h4r1FDRBkkAUH,q[+1V:Kn(Y2:]>#GAF?sKUhX!=O'!8g9^7u8%63GrImU0ZdYYk\`U<[i]<=cr(o)M_i]"Q&<_+do.M).V0?ZdFJJ4>%O')W76-j&F.Aclq2V.paN1okK]Kde?f-@)R%NYne+sH-OCfk)CX.52oaYBJRWJ:d;rdV6F,(<gF*UL?aNXREDYl(,6COH-SZPap_>)ULX6/$H-7r[OkCTGOR5GH%;9<.i*>A+-O`OIKjkTII*nE/=k6*dik<)\.o?N]ZI-LEf1WPpgl&[$#jIBk13Ib]9.gLNGadK]\RKi#<+D9c*B7)`6]Wl,<Yeun6l'rGRc=u,T4?HD'7lmE]eO)gO9r0%Hehfq\`O_SkqON8<jLg!
 4#H]@oi%!$4l9$Z>IrQ=_eY;p*jXhS0JBj%O\=ZdZa<8)9V:*XEO1G?h[h,&.[H"50YA'W
FEql^f&>*_:lH$/eOMG-KVgpt$r;pM?q at AfZ'?+tbn`*(Qdi=.1#K;eCKeO)gO9uU=X4u)-BFk_AM&CS_^6-dXp1)\L1_SY]^M6"a=DVu.NOeoGuF[Vjj=8tP2/YUi61C(uW)8;=RPHtNT1o4ArcL)<gE<8YU!)OdVPI$LrP$<"VU1O-LB)^`ZKd8[^ob)G!KaoSF!%9sha][;!,''!A at j>VUcb3VjEc1L^FqMb=B)j><NQHH^ADh;(l_,T-3B)Bn]:`Z7CX0bm'(p-Pd)k8<n^Koqc2`rU)N]$8k;fa)&pE+:;Z(&%N:uEF?S`)PlH#Ktd42m1E^.Z_D#\WC*Aeo%p5OC>aLS9XJDA#FVS02d9]TG4PQ at kXEE^#RVfubP+7J$q5Q&?tA8lqleG)2Kabt'5cS+PI4a0EXpu'R*e+XmDghp41B$o[%ENlLnF`=(C^U&<?S=;!@1%UCX:IV])fiGZY at 3nP".RR9<cX(Xe]^6j)G/LmFO`S?(c:sS1=BCnn at QIYFloSA0f@@sQ*O.6@%["*P>\-:!KBdi'LVI?>5kU4;gIpKm6A'&4UW8E7-Tn47O^g;(*BA>):,rLXVF'tJ%ZW4."`pVAelOm(+Qmpd\hH36cJ^CPD$/n%Ffpi3<Vsqn:KQ7#_sF!$N>XD4kjd]Q1"m^!4Y`%ErlKiTltS=I1G6H"0le'(l34LDQ2R(R7aCCZF^]HdS?"E(Q0lB\d_c[al/\qf2J/IU]/-_d.h?:#'GDeUk%h;Ujo"=$T*rbD>**e+YV+.[O`PL#_5j*$AQs)"^#M0VcPRI7d8s;u67P!^)\8R2<7=_]YM7\omu?<!%s2ll?@u3-aPALR8a'<AW5g3]e`A>'<fq7VbUS%^\]qB3bg);k\:Vu:EfM#%D<796WTEL1Qf<56ln<RmHcsD=FZVG=RJb!"<PKo9`r"bB(+8D3(!Z%0bdsFm?<Yn(lj#P[.Fs4+&TS@>l>+[bQ*C-<T!oJ at m_!
 ?TAGl88ar(^V;)hn-WF3HV[2.ss8#F:^%m/61Ces^Y_e6ujZ#_&JtM'FfRh>Ec%hU',^>Yj*DD2+SR7:p[CL at 8[%bUU]E*O.6 at ilQIOGeLn8A,4B`$=,`:e>f#ZIH at 0V5<-s6I=6SEkjd]REKX*?nY]>Nl'F8ZEXq+F`\GUFPh@'(kMC9(6>lq*ph!PSCe/Y.b>AaiDE"X)ZY4As!j6e at .bFARaYYL1W3:fLEfQ<hPfb.*qt7:pA]aK6s$Y0"Lim,Mk=G5;fO(DX3)4c<P-\!oGG"<k8Pj<cRWGCMg&KP.E\7RIKo)<-7UpIf+E4cD'>66)hpdst',Ej7)`;[s+!4`#rVAD^`F%(jMA at eE+Qmpd\hK7f_;OA.c'ItCM\Z2FCi$74qf8!t*9>mm=;N<)/f;[?flHLF^D-E6^sHg#Ec,Zo$PPN:%-62C3FA7ZmQGbAFELFO184]d6<3(p#<B74eqJsN$O-gV/c9A;$gYYtc3;,^2_gGJf`(2e3j:51j9u#r at U5AB)$%Ij\hK7&!.]oK at 3T=a!#+\87*Yc4-J!m-S,iU`X:#\%!s"]j(FF/,!&1Z19]QT^?t*E/a;Fun`4 at Xb1B;r^F^ZJ,!!!\u_F2ZL!%-9NM4=SH9WSU83<K8K=;N<)"op?^/kk=7!+98AR)g-F^r3f<OYZufM035B9[4r7(/gsC]&m.u9sH=pilSa90>8g0hNTiWhtlF4[LR=9YqA`29LrYZcGdf70Te.7N<M<Y)sbB-F?(G3E5kXcs2o3,YW5MRk`dlQUtbT">*V/04S%:=lJh5dT8_F30ljFRF^Z%hc6n>J4"%Ta?=M>qY1fJ8?Ih;VR`X1()BV_0agU'U-0L%U:]1'QX(m"!L?JPXl]QB6,NiU=$a['XQJ0l/L(73j8fRZjVu#:-?Xhi$>.<j?[&.81:VK;[F#2:<S3Qi2f$Ym`4"inF-J!lR:cY.-1?6=,/EE>d&qkU2Q'mQfg3ltI%Z]@C!
 %5OSIdbjbR3dbtr4%?8hop(M]bP;6$eIIG"f-`S"EMGG+2 at Uu+nAEorGE;D:?@?o]g^3ig
1Z<$s:tAN)^H_A-B=g'=h&qJjqfR&/A"3*nH2D<`TkXFkgIi(WAE<^:+0VlLN;WIX)JWPI9-q[4`4 at X\.;)]lnNmM^;Hn_Ym;d,kSh01ugFeOombg`?Wb"n6n\aX(%LCW-1Nr?W?0HL1[Y*$7:+pS$nb8F9nApi2+7,WlZkOm'>&tHJQe%L_H@#=?damGr2qP`IqP7]k='QK,/R at 45pA),<?W::tWEs`=KtiqM''*k<?'q02k:#BTQ#KRFJatS/*RVWJ^Tk[oY1d+[+)ti2+#@O"EH`3XmAPM%1&%'tn2N5UpTtV]CKf<YFfKf=gHN%$Fn4Lh^X2SlSk$9(.$cKPb-&aZb2s+iBB3l<?'r^dNRWic[*(_[_$-%D at B6C:j/scZ-g/)-RW+;saZ6^dT(6SE8fEu$>8W9@'BC]&mX"kd-bnF]e[#*8rdul(dTT)hXVO:20j/SC*p^ZoVOVEQgR at Y)au.>p?P#aL2RM)'9^LgrY+-/[9d/]jg4fO/Aa61i+DH)Fg"ielfj**IX6XE2$FunjnnNoo&gDZ%l$L2>&%o;^;'T]elbY3OS.e\CLiSNb"Q at ptd:ZV3Q?2jB[,C2nQ!r.C3P32#md@&/q=li1aT!^*LD+lmW=RT]O54+#rue;5Q=?Z;2<X6[Z<o:ep9*lSer?`MG#t7c`\uZb/3>u(VGVaPdF^_0ojM-nKpAtlO=J(f)oAV>`gP56qT00&fc%9ZXC3TW4D];5+C7k2g^2"-=1M1lO$?hnZJa=VNcDL^GE8^6pZ3A7`5O]?,OoIs7/2FCZ*>q*6HcpBGjg[CF]@bYe:r]ppCq_33>COZCoe!X3W!OOK-':&B5$At,AeI^ghoF'-J!m-S-`m\aLTr*(M<3u%+$beoN0X,bI&eMKip)i!ruk`F^ZJ,!!!\u_F2ZL!%-9NM4=SH9WSU83<K8K=;N<)"op?^/kk=7!+98AR)g-F^r3f<OYZufM035NB)hoFlbZ'8!!"@!
 sKo)<#!)0I%'0--pQrk.OEWuLtYqA`2$ij[E?'keZZgDPf[K4YOK*E_2eqJsN4,rD%5m%f)lbY3KS?79l;*KW&!RbI`R)lgZJt)ki at pPJC\\;VI^!^o\*1B\7jNO%.8r)cIaVm/AUrU&#4'Kq,pM-/$\T0kgj>]M^RWFP2)5&%P$PPP`8Bu,57!Fj_&NKsCK6:THk at clB2\)IMoEP#Z)*$]qOVr*;bf,Ru+<14@[2B.fmiHQ0Fp1?V-MBZN3HA7i)n^&u,A2Q!=;N<)NgI*4N1I+D<U!RH`,4!cGh[Pe0!0rch=_j1><.%i_1*,ud29\JZ]R%/7T^HRE_`R'X1N`mf'Erf(TKX.T%o-lAV<)2&?3&&/"VkZ5^KL>'02tVF0Ig16UdL at Uk2WSPFTODh`XBQ!#]3NQlRdAE%Mu.+ffe\%(DIdF)]@!p,,mrFU'o/UrU&#4'U"a@^9A2Whj43&iSI=f:4)B^T/o0kl&]lCKkk'qjd*B6-]I)_7D<^>g<k5cCj[ae5L8k7^pu/>JpI`M>R1`19IZI=4\b at m<-VJJ](JQO>B.V=;N<)N_Xb1([!0e)'D)nKo)=^1B<eE(FF1jS02HpoN2oA+ls+=2"qM!TI<nY-?AN2Rem=!:_]u=ZX at eX!6></_F2ZL!%-9NM4=SH9WSU83<K8K=;N<)"onW.3<K9B'''H$O@,*c!'h#[c2[i)"??Paj:LA\!0BR01B9ZM6-]H13<V>E!9=^P$ilAVO>?l%%RJA?!'(0B!s%Bnj9u$M6]a)(5Rp**!!#"^3<K9B&EF6"O@,*c!'h#[c2[i)"??Paj:LA\!0BR01B9ZM6-]H13<V>E!9B5Xjh.jJra0h%qC+T%k=Tn+<jJPt,2HH%5QLl=M/;9)6 at SCCrDVbNNf6&HLRi)8EOPO#h`0m`o!>lVIF40VV#C(nQ9S1GJ9CuS!s%DDbiN)8b4&Igb"ETrj@[#W93V<[!<Ci1Cum37^0YDdC.!
 \u+($=Wp(2cd2()QGp?'<*,<`Y;<!'i<aORiimpO)Yl=!cj<e'+knX2l.Y+IUI8/2acTq+
nIP\T4:2s#1&@$ij+fN9.]^;#:'SZV`O9]79iZ[i9>l!(\AV3R91t9?j?%.rntRe*=s[!74bW/E\U5,%eT1f$1k=\uO!@+D1\)>%B;L\Tr\L=ZW$fc44k!!2r?+Edmr=_SU0)EaC2if?=T_$ilA_1ZZ3U\>WFa,0fHsB)mHcA1Zp7VuOV:hd`PF%ho#:S]FjW!!&)ea;Ft#LEL40J/hIjS.kf/!!#_^gtUT<-ZU7K*AurkZEf(P!<?;aP4P(tKB)!YB4kjEEY]E+DW>@0J6(ZrbsTAnf<8Nt%u94ns8Jq>bKD)Hr!WSP)O-Z_Z<9:0P-]7oid#6XEGB4q56CmB)r8`5USHgT0sGoTPd;(M.k<,J<(gqbT)eq\8'&nh5sl&3*]E-H(k+s%!!(]He/Dt3a#Mo#5>_*\*;+FS!6>YHjcfZAO_. at MZgR"UW at 8^9&4/pB&M4M&O,T-,(<;0RS1J=1cV'1S(B=FX4/?$q/PEoB4$+sQ%@Oc(S<]^J='):#!$G3.b>L#I0/#h%IQ?g at hLlG,#U+j463n`f&4-XGKTID>rrK"4^u>~>
+endstream
+endobj
+218 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 216 0 R
+>>
+endobj
+219 0 obj
+<< /Length 1786 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU4>Ap;q'RlZ]6(a<2*=!#8dRodfFL"!/Cp]\YLT7=S$tB?E(atcqcG/fKbkMgl789ROc=\6rq"XIDj1,R7kL[YV/7]Z-Z7q9YKk6Y at CDd7/C`=GhOllp<=;ZOY5%%(0N2:(t'-'dIfi6jlZ>PSTIm=qoR[2.SK[KJ9UP=2t9)+Tec]#VunC+_39H-!`p"E*@XKqVtR?FY#D(=0/Olb9rH`G[6jgl:S*Z8RIC+B.*j^'j40\V8!OYF\;2Nj[f8536Xd3lMj]sHOi0L'.g>43X^3Q5R$e!O_.:0Ll>b$&eDUFOu.H,_VnTUEdP*pf7Q/FKO^gLBp#9Ma;FgO#2S>q04(2krUioE<,,:uHEcUlgn&I9k"=])R($%!JSJPj,T_$2[7#jQ%bij#!bX:,*n&B.'E"gPPqbJe)RjG#B$B1it(*gb%cEnZ4J<kL[.Nfr1ZDnndjc8MI'KK-8_CU-(u'CV/4Y]qnFjS#ANLE5QA>W":IZ]>u%/:*'FBo>AiU'DeECKl,m46Wb-2UGWHi at uQ42*"SE?_:[LnF:qiD22cJilbenP4uGR*=;.U>LbpY7gO-&2)le[uKb\?nU6_'5`3M?eBFR&:B<K4bUO+!mfpC;)D0"@#a8NP_e@)lab8I%D!Hc1`:tVET2C8^<`[8L[7($0d2(DMSAIK0M?kR%]mRU>Cb3oqsB=[05dCco1=]KQj%P+!(p5ToqfPk;UWCq*P./r((.X!4EbmS\LdUN;`dGlZG_B#>Aj"oqC!eRYo3S[3g:G_t)!!SC`Eda2'2XV3L[!f)HRI43*lj_c$b$HEX9VkWS'#dO^MBiRm+t6V at c^.*sF at Mc@S%pcO-cJ*/m\lH?e3nuWY.M'*.u'766J"[N9u^Y1Llf_T3i21G$XN-cM#%Z.]7;_.O&YGq?#@LT(0DZ>A?,d8[LJ-lZ))2ai>:)R1E7njARnW8h$I$-i<T`OLC7oX+p*CFf>`T][D?97%8sI=*`P!
 o^AKtH`^J!q/7 at 8%b3C^f.:s/ATg#Arq99r?#F"6^EreP:=SL0#%8dcT`P>Cta$[Y#BTHu8o35TdI*fe$"A#TMd1bK$(5!iE$ZrH]rc(]'B!^Q`meI&+=.SudoZ:&k!1?Jk%V1q7dm%dL/-TYKE at Mr<Gj_=ol98.,(S=@_L+`OHk3dj1?2:11JQ_3_:AQXYEIhsF[R:U[5()[)KYil;T#'/Yap#$I7(>,1S"4sdA)`9K2Mm&&^E#\kin,ibd]7EoDP0CHrSVq2*+"5k9Kj!bNQ8objY=%411IT5gVF*G[%LaHTEbT#D%WY6^Zp=+t?I<*7KW at 1*WG;tYqo.[A8sg7q/oS;sG]EUHlcI7*Mb#_p$`+XD:1.CrY9iT'K^,h.:TdrjWi()/hb&g02Y<ZjHS7$o^UFaV_kVj/m^n;F5+`uTmdb7)J.<fjfP_qQ;!F^"IVA/qaUnIIAYi;bf/IXN]C8i>[5H4kAUIHBj]6m)I%!qQ%-Pe+\`-kj2#[u&:3U<o^uC]U0R5B#J6nHSA6\a\EG:4s0qlZ\O%Xu23D`9icV^GUPNuEifm[97o)4tN+:\VH.,t_N.Rh4IYUept.HnLI^\>4BJC`umL at 5,,Uo<=6D]&RA.DLF8`'FE>3n2m4)e6]Og%K]r2uiO<+"&fsqAXUjc_75&bCTQ at c0?c@?f0_DmR!nu)\[c:)<oE`s2N*eiA9]T1]ci_Rn.2YR.Tes'K:R!5(ZsWM#7eJm3nRL_H=r?Ss^[I;"qQ)9Rk8*Z>=u%5$aIKUSl^p6/Zl<pTkhonUKD_NRR~>
+endstream
+endobj
+220 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 219 0 R
+>>
+endobj
+221 0 obj
+<< /Length 1392 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0C997gc&AJ$C#WZaPQn)(/*^rp_Rrf/AP,>40*nhZKRJ&Cu6rfu5nA"E_Ub%ZZH*\n++6<5SS2Y(MGFR.MI2&I[Ku%B9$A65'#9j"a5Y6e&Qj-+tTdZ\PV@*=8Ts'*`K?]21&C+/(*uY[JN$'%%+GhMh6Z_1lC_\I-#A]L"-r9Fc\G::EPo%So5-gUtGf=G7?9?[6F3Q13#^*S8Lf%t-&Od!u0N]?m-mk??ieop[P-P2q2d_SN-SIe?R#Vb)[[7n1PS$^8O6n&;#t'O"c-OkrY?T\&'=j<A,%Q&qagO,oe5esl$:tq.9&YV$O:as7]id#Hr`Bt/aI8A\$/SrudGF/-:)8EUa0CqA#Ajoa6o:c\)VhR&Pc)gEC6.4OU)';7R?F]L8kGAPL'2fb%it`8's36K at sqJ3N]3dsRqf1sI4Hfa3=5@$I&ikh.(MYsqR`gk6f`^9qB=@;GTlEFSETHoha;,*+kMTohn"YTO%bdS>B5Wh>-I>_g;dCr_n>7O.[\5Q)ZLuaDW;XFIHk+]RGt^E3=(k89pYi!>1B*PFhp/HTS!kFk_iG+LgQg-,Ui+7gjeggJU4YT<pqB04)Ti*9Bnmc+H:$a^[4(%W#+":q0QgdUGP7K9tjEj at Rq;O\`.MV5O!RGI$?^t5<i.(+ci]>I19D<pHplY/R;<cbp].Wq44T1`Dut]__?a[GJ%5&Dp&[<&8eJGs/-*!4?PLIP12=Y=d!Vfb`1hL:XIeTAA3HiJ3#jp;/sXS><A&q43OC&LbjClnEf)X*paeOLqP4Nb=e#8*(o at 3a]0uU?6!04E"#Xc\o2Ya<_HHbs*Js:TD$H[1GG"tHQ"8f@,pK!WVD_r4!'5FPXVGPme(Z)ei_1HAaj!hQ<3"V0'<Pk"33GJ3X7&S=JL-<k,N*&W,)]%CIo-^RM+4WC%e`!+%Zrd(4/fJ6s2RN\#q$tNpg6%UdJ0fY88!?:X4gJS"f6:B1UsM-X:V_?-nN0+/3!
 (g2*Ih=?b[eKl('r1k;P1*]5\Hi2D\fZB#E1LlGJ:BH_?48omL^b__EEn(o,sa90j7]#W<<_)mF.KI:1jA-HoH1">j%^/[1i`*]?bf&([<'!_uS8Ap:VlP^gi^<JcT[P.)K*;2XA&Ni.R at rV;n7YB6FEH#.:Yhq'R(&Kta31&\pSmGqtJ2A7fMeN#8N]7l8Z2[cNL2YN8"<fO2kBnZaQ[OiW`H%PYu4Bs=fkTMlp`7-J2%CLe:USk#E=DRHq7+]5Q=d%#F_?S7 at +2<J.bP<'6oN8'CC<TFGkH*]Z\R3tT;&ksD#.?>4X+$Fl at UL',j=d"Q5Ju*Od at NZLMb"c50HW3n&FO;VKDk)Ee_T?o2b?jN)u;\'moP85fF^=&%Gu0.q_8 at JWPaMUAELWsK;)o~>
+endstream
+endobj
+222 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 221 0 R
+>>
+endobj
+223 0 obj
+<< /Length 266 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Garo:0lOo_&;>?.MDrD&\[-^(Z:;3!OfF#oXm-IlJ>ha$Ke30!\g3A<<TV%\l[/*718ou$5*\s<$ZVh]N$iJ45Zj5TE8GB9*d(H*VeE@#e5hiENc7f>k;/Uq!^i4RBu-dbI\<$g!_slTrYje^.Y_B0F8AYpRTU1G?>#bqe5m`5/<!D_b[,J]:#/V:F4F<H-8t7P^W#hM?.pbLlXPF4isfGq8(DjT]BgWgS(Yl'o!30&>*n(@4EfR9QV+pgi]*DCIf\q"9f;~>
+endstream
+endobj
+224 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im3
+/Length 25026
+/Width 668
+/Height 354
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"07h/aRfH05^7U81[Zm2qG%^!9%tV/!'^[IsEr)#8k<?_hA%>hN:.$7etS<FSq9)!,5Y<llYf[-NOB,YPCYL=fT\]o\Cg>G<<]7=k^i;Zn]#$XtE4TJ>Fs+ at a9\^i2O=":b!P]:\?:Vb`r6h(t%9_;P3iVnemq55b\)55h#>3R>;2gN<^Q_-er6$jM@#?n`E+#(sa"0Gk3&K>CqL(ln)*I"`+u#U/#6H$O[XF`hP<*FUgJ*iI2]>coH-&4/nm&09A;29=Tgp.VBZ\MRhN(^pV$dIi$VB.B0m]e2<lI]&t"lA[Y*K>CqL(qgTeoCVZ3&p?Y..8KWLm]ZYV_-er6$q at E(**k$g)-V5E*=LJcDD2n9#(sb5+9-'Pf at q"]D'cT-FZL:BW37rn$jM@#BI]VQH)XMHh410]Qd]R`Xtpn'#(sa*.ba'-lfR-kZ#aF(e'mu9h<K+^J\!AT$jM@#?ne%/Isp?dS&2R%dJ?P5ZFmhdFaEl4,mK"<?n`GB`q)^CD$nl1 at I7"^SWY%=X4*uD(E$M;Z]dW0ERV_=^lCo[>jqO70Gk3&,C^[qp;ue$aZ\nYjH#%XG at Sal(3XO,einQ\3)]Ea[;'j\`5R%7K\l7LZbPR0%PAA8s8:.<SA#;8ZGp,&;+KDaaBYgGoquUYcRpph$jNJ2n`oU#7(hh-pUNWIh>cJS/1Ct)LK`?<79KH.>Ap&rI<qbgYr[;LWg4NkdsZpYc:>Ws>do*PQ#)c5"_t\-H%&)M^26Y73sh3!o<1AiF*Vqc_-er6h29hASIlGuo]S)%Z'-@"@KK3F_We>c0E+]^G&:):I<p4nlL_FGkHdNsqTX4*`giguLT^r+4S+'coEAdfIm<3W4F(J0aQUHYIoG3S%?2+fb9P=2pi#/;E9"'-:&J2 at O`>*o>(8N<Z)^U,20Wlk;f>E9;<L6I7ukH2)/gIa(2YCIXdJU-Ab#Hnmp at r"m6&V20'2qp0c1<'UWmf>=-lp-NTj!
 sjn)EHS]C(H"iU16t]<\YVMj[=)otamF.'7l2qf^WTTmo.YQbdc2?M_O]Q'ec@<M,nk]Iu6m=s^2gZu,aJ;)Zg&^HV1S1!YD(EW+u^#Ni*lZ!?\7pJ!`YBtKh>9+2#W_<=q41KoKgOeb at _QqiD+Y"It6-Q21N!)'o3R-A_YDAWt#W0(nRfu*I52j_7;Su=,?rkn&gQ-1lK>5k@:h(I]6H$!)*qrU-#UZS>R'!#mJ"(->"7\=RqX^s`i^hHcmnP[+7d.^f&MS:J.PA-PB[)5Sj,mK"<@!!nA=g at Z.YIn^PYjlW1Kj at p,FSaA]QSV!cC&8FYLW$VaeI^*CNrO+ImRPlV9Y6T,1EphY7eL=2`f-,1l-6RmViC<;b>W$dccGpoNOSOC7p)<'5FIN(lRuPUR^,Qp#(sbU<h-_)+<pg,)^dA2%--1A$bNj7l1DG[I@;%qZo?-W2&AXPc^gZZ*W>iXs($8KCO'J\CfG>R&m-]gn!Itjc9+6[>BALX%u5p1Q)otSoHV4GX4-)VZa"spSo3n0at>Cc$jNJ20m9h!7#^A@)"6TofX8[lVouu&l#H2/#F1\+9\nr*7R&jRS$0JMn"ED59)RqtjW/35*IpNUBu`!3l)_>eD5g?,^\."<a!lnJ%7cOcRkZ:=e$?#']>S)2(lW at OeF[54U[4^hq0"c)IeUqdlD5*h]<3_t3aKHVQQE_:e4e];GStWrDgNtabPnkaH-B(V5<"m05#pZcH8BCWgPY\J\EZnGX?/T,/Es(OHKt.q)k4;(WmN*<YDg;*0Gs2;nu#-K:;?8dn&G[FMukBX<\KHZhfWcje*/Wt9b2uMbBJAI(^pV$_(alt\^`f;J*3BsY[j>ZpHH#](3XOLe*66=Y*Qn30Goa4NeR>pfXW_m(uf]BhSh6J//8iUs8IJk_9ZZ5Hs,+0`D!2=YH/.b_-er6I2qpV)mckP at GtRb3o^R[Me0,';[^4GR-F6mH*,"m0Gk3&UY/b`r!
 nB>bCQ"TUs8Gfl(^pV$_-f)=CMW6Q$J-%LSc873^L8f5$jM at 3qiU.8-OsHj0Gk3&K at 0RYl
1E#&Qt.lf$jM at 3qa%,9(^pV$d3"M8F@$6VKPVE1I,X12hK^d=o]>1G]^$lZ>KN:d&4-Ze%*9JoA`BjTSPCPc&41[S3h6gK#jDl`F@$6VUd(O$#pFt`rd[`kKFgKH"$2ta63ufdk]B,s+f%>qdg71NOT'c*-\N$tq?&dL&4-Ze&*S+%#U-!.T[O2jKTQ1`:+(]+6M^dF4d2k+W_`V-pcIC1`U8LgQe;>tnX3"Gg\XDtJ3X"lP at ++2qicU,f')i,&jf,-FF$!p2h_2#-aig!NRcS0[C,\hlb>$$\qKl4]^g6TpF\,/+SkW at LTU+"YJ"ekpO;UH\+d at Qr0R:eg0aCl3H6(Eqj</KpT51K?&,R-^AQct`#XJ3nIm:Jg\XVL+_f<f/thZg*e!1AO\:f2m-I__lS/4Q_U at efFo92%TjM-[/Gb"0hB&g`J#*"G#KIC:]eI"kkpg/oT!F6#n".2dmdfQ//g3mTpAT4FS=+^6bl.A;]U0Skp/L6t6:d/)Vn7J_Tt_,X.u/mMJ+CTN`5qflTQS36DrqTeT.V:@J*jX&]!HmObHUIdq<e7LIe\%*#iaJ9BA*Vr[,BpH!U38DqT"#$hXqok(GN%_N%WWrlHB1QACQsNfZeU]DW at lVo*Zjt&1\^do[<^Z2[p2N2lt8qJ,Jms%h.eAlI6D_#WQR0E,[k^Ne"a\muS[9NY"WGKii/2EA?$(pi-5fh.%)=n"uT.G0\G--CkW$WL'7&XWBU6EcLNeLS*Fb3V_F4Xf]d;"k2_`iKTch:="7o:-X,L\b+jK_8.4aHLDR1<3+Oc?[,]a]JY03>qBSKI:IcSRHLU5:F76\la4Xq"$?4C_RW%G#CJFte)>:l<_=EjK@?_^WZj/f?iip2,e:)gqs$+=p%W1gaC(4(p2,!LM3$403H>#4+.^1 at d%u5:rA*I5iMGG7Y-'B_]8i7_=L7)Q/_d)a2:QSkBaVVnZ#aEB1H.7J^O/36f&ZW5Qd[n[(JUe@!
 641'X:B0%`?Tn"qre!hnO5>B8GFq!JR7"g6a_,N6L^;NQ[//arlrJ&k51Wi6IJIj,f!i"5g at E',o]GDRCQLD;nE$S??.\BmZO>B]n,8f>90[^^Uc](cd%eq*)OmA4o6]pI%puKPZKD<GXUCGEr^^14iE^fQ7d;r2ecdoY8sW\(3]ugp#'T4YTE!5q\)'9$:#MiR>n/R+l*7qpA++)I0n%Bu_<*bDb]RAZAY->nP2X>k;s)DTm;9p*c]XU.pPo,?a4HV:`g,W,,_Q_]Fu]GVGGHD/P5h)GZ]dUR:=fg5)s$HWO1h1>>OqW(H(!O_<(YrnI%?clPZT7C:q?5-_hR_.-Hs<uaSQbr8*P\^cm>$fG#hi=0;NW4$so4Pd<)UCR\)4ui1n"CJs5#Rdhh;MG9+7)@j5,a>?a=5 at Gr_4cX>5CguZQGba%9P:65*l[+s:UdqIjeSMZAG[Ed.fo6[+48uoHJbKd6Q5b*is*ImH+:Hs=+\<3]LX_amOr'bBSmDm:1SIgrQ4.JJK,gk at r3/*uR`iZjQ8'NuGlgeu$Sfu/FnbM&>^+Xjl^W1J]dgltM_V2cr-hg/f*8u!M>O";nktX0$dc6tY[a472O7&;tiH;'Unr</m5IV-#bAS%-GR;dDc<g17rom<%Vq^oGpM[<H;(kG_M1eiP[jTk0F6bgtVaK-X598?9pk+o[kUO=HrVc2to3S<CMuKI2B@:gZF?1QjM`*S$h,p"Xc0=f?>h!Dh(2u7HWTAnYkl(&ADZ$AVkg=%)L;W9NWJ$:^lTbBEL*RcQne/sOp:[MEdd4UtgZbtlf-5K$G\=C`;Y>rh2bqUS^6(QuZ!PZ=P$a9hqT2r'QLJH:?#ANs:2@"Te0h_s"#q=,<\INU=7+25/H>J]oBFTB(&^SASSgGW3h6hF7D#'2VX".[C48>,V)d8DI,7!!F^B=SD7N`N$QXf">]-=[92&k[,NkSh2c#KID6;sb9 at p>io_>7uG8uu95^Y!
 eg=NB[CAIm8sV^#3^'hdjf:G1PYYr%T at gM#`ngj8]+S6im.7Zq(-9d*<)S"%<f4^S-Ye/>
(FLuZO:,E[11ID^N]c9/e*j!'.m:"ne&#`$%bqrr8o]9\cgjMLf_1>d+:h=Ie0O!#C$XYV',>"s$VEAuIJ%hPc=NnEk<IqS^4S+X*HjYj._53!fkpnLcijQXk>rQt`*XSU@`IrKc>nIMg1L=>8KpS%=7MpMhkh7qhfqH$h!V.6e)kM,F&q[;"Nc+(3R%@hnBlnT"KnA>ds%j#e"p:ZOSHg&jijQFD]\85rtl%OW7c=:\TrW46Rld/M,Hg7YK5%!*Y48XK<Fnsr)e]f/-TCurH;^jg=?h_'Q,]K,V6kCTf[a)pep#X^[c])MC?KGIFjjs!EfNb&$Qd;4oLX$I8'ne2Jl$GA'T:Yme=Rs<$<fSJG$/o'crogt:l^:;8*kbl_7`aJt9J>#\(U%*6()@B$q]rr*>PU]LT6lWZd6*hM&/&W.S_b+>I4[D85ecuF=65;5A;K"G#Ck6Xc#,X_qV8sA6 at BS55Fl"qI*mCh&L"]qI-D\:58^TZp\4E+H[e*^S:8e8\\2ofIc/SS*k:&li%57/6_j#h7ue-I$F<m+Y3#+h*RG!<!I62cpmpmP63>VTqTc_@[q+^9b%n2oJYU:"&:2qt]BofA3WcV4);X.V63p.mZT>dP/1rR7<.+G^!tRQk$j%*H?G0\6p3mT?#U(qdF@$6VUd(O$#pFt`rd[`kKFgKH"$2ta63ufdk]B,s+f%>qdg71NOT'c*-\N$tq?&dL&4-Ze&*S+%#U-!.T[O2jKTQ1`:+(]+6M^dFSIe*nkn!!"63na15G6I3+bYsVJ54u7$k,POVDT#R#jF6hqNaBjDR9=:=h[V2h7t at j&@.Roe$fH4q'K$V at noXJTC.$kC=UPhC9:5&M=u'L&4/q&5c8N,X?nb>Bq=bKm`q>pF'Gb(+bUDiJ54u7W)P]91OUJ#.f]FDS8QTf>o+Z;&413[l!&aO4e'or75FDW9e]?jKTIOSe$fH3hbR%9WP=_/P*GUo[@YShKFgK0d-!
 62p6:cSkVtU9$$f8tGqTiJRIq%<hcCG70[bD@<g$LpIKFlQlkk%Teb-G%&NUH#bDNgK5f2qdhLc7?Im6)eL&COG>oUZ.GL:[OF-cI\*Nl6o"KFgHOkk+:n,[(k*_qf<P2r+A<=+,'A/9H6"#pFuo3coZeEST]"MS!o>gNuU"+_26RV\b&r\HsF4oEKD`??hs/&4/p+6`7u_D/MZG+e'6.?/_^6]Zj.V+_9%gV\;B&+oO].S::D2nI7Ve6@,1YViQ"J(C22_:CfMbi?i:#YR0PFF?1S@"8&J>nak\LQ01og5B(:ZgRa;@/`.C(67kl%O$ffY697BX3rS(h9+1FCfnJ`..SCT at DG8<X?t0&^[BZ^"*uA];'/L]#:'`"rK_2 at p9;O*8S.8Bm\[6Hqm+g66ID1$,N!Z]Z:*81Q0JKa.=FgXa+KThE%!s)N2`UT-(LMF_Tgt`cn*f_K<ia4ACMW82hgqD*ffcWdH0:amn>Grr.rW2rg)Keh_olrd;0TNrH"Q-qMhh<.lheEcfuH=,ZNR-[ZeN+#!HcQMLPJC7qY8?H@(rnABR4fD'gEj]I!2Jk>[53;*-Rtni,-!Q/!o_<Hh*GZlg8uql4^lQqV&_lm4[][Fq8D9WoS"`jI>oW)nXggD35D-[GrVsXtG%jWJgdl1R7/W&sop!1k+rKho(:kGP8>s9V.l$jR#GKs7P:;qYp6`b at hMia%,2(K=HHPnMg'Q+2!JH70Lj6P;c6GB".N8UYro>nC(/uhe2r^O!^L4IJLtOC[_9,I\-H,hn8d2pYb*1N<d5Km<pNXa.*Wf>N^LucMqS%d5;AQ at g=86_8OL=$@XGsJ at W3NYJX+jXR@+Z?gkL=+CI^`l(3+krgPfWWid:!^MPcnF=kjkd/3YX!.W3(3h1nr&GOV\l^3NcSTinnZ?!UJS\;Vp0E)IGHrkO#e#`T9eI)oe,m)[SGF\IbM-D)#bj-q^dmq0#*:o;'iFB\3qCt`H53_e?!
 p(mFuqX0OPTQ9u//1`=q3>0<Km*ak''c914/o:O8[sX8:l\YZARK)q%?ur8OT%Eh]dk`[>
Zju>EHVY$s?)M14kt]:MTlm:R:9W2_&@siL0#1+ at 4co7+8'7I9HgGftQU\2XhT@?q4pYJTi>4En/Xi1Obt0JQ at lJOE^R;!H8c*E=>Y\'AeFHM`lVj+qj)eAVY0YG)Xj$IJ%]\:A1Nr&Y.L_>%Hi-9p%R#4o?MW%Cm?3.^!u[LUKT8(`pV1i9 at WckbVuPdfjjXNVpb79D&YK)AruYQRS at e=R`"dZ)6VkIcpbc<;q;'n72]80;D#rn338KsY<#pHf*Slu+*B>8b*]o+k&7#3[1Z*c.J,c?05^_sm>N#-XmiM?(4]h0)O(h];MtP.T[mha9^2-W<a3%[_QX4ke"dS*M9epfq?HuM"YWP+rj?C3+l$!PB<AR)Ka4/<!l*T?4ho at pFS8ECp0[m=HO(/oEEl*_B0iQacSXqSmAPUOaD0FgJ!IR&>YVu(O"UH-JqCbX8RJCq204AfQ&3<"=0oa/82q^?4Idc+Qg81mK?)+D[S!`c=I0Q%\&,k7f.q>UckSmSbs8,k^SXNki>jrNoX*YrC#F5>Va.L=Hdo4*_l]fTcp<j&8ruuP%>b?j;Yl-3r8%@<Q5H9a6\$hj+X-[HekgIrZ_$bJ&jp:&7ne*"[q8!2?,$!6``m-gdV3a\b]Dam7d:&q;q!Du0KOB,squiO=4H=_W::f3mEX;`Dj.d$p,TZHCn/P2a::91pg&HHC3Both:3S;Fj1#_1 at j5L<=H at 6KPa*LU"BsP\c;qX>FEm`8s(?ZK2fna#Q/a7!Ktr'RM?-%fpQS,h5'uB'Pt5Hai:KBdrUn9FDa4#TK5[=W'Mc]f%oiO8s6VFla;kqTICoYKa#+Ak]4-c[s0$DOhbgM"e`kF`ohlYL[eM?k3VXeq9-9`k@,g70Qf*0p$fNBI9/Q=F$1E:X7=/0TmiPH^:=L3nILH#GIe3$Ii:n`EMO0rUHTg>0a1h5^Fde5K3k[_<R(kC$JMlJ+ad&dUlZG`<8NLm5aj;aI09Mr$nd`<!
 5S0#>e3BtO7E-f[NS5)l3X(ue@$`=h+cURNhqd!cPn438#(9JgC7Np[-92+8r(IGU-kDI at FdcgmUWO*lE-oNi@;WI5YU&Ir7a(d1'(j at MA7a"9T'##*mHe#X5#hQEW9n,M^bOi\^a,m;GeU$S98N7aRkL6ul_o&7DFV-YuA9Qhk5Dju%+kG<DJ*l]fqZ!.8X"LiJH&XZZeck at g<NFr`-TYQ43o`;3C$rr$((+As^h'b&\KCh\!Y]mq at VXUuSq5%+Ch2tBs&YH]0rrUGl,kA/hmi>>o%!u>a&TaeBF\8YipboKKH)j3Y2[<NJ,-/&qd%..^\sq)S?Df^W5!MraU+9RT<:48C)QuClt<^t3pCaK\A\0qG7eI_+*BRas"!&J,jC\H^6,"[\_KuQ$h9U^[mj2@:9)V8Q"q'_no`((\j2iL4_K4\h/o6*=^1!uoA3L.G.I5J,-f!t&H\-4hga4UM%+S3#4Xnhn1q at B,#8_4Y5[Q&<s&6rN9*^t_`@YmOWAC8([\tC=]p%3ej%/%n9;V at Mt__73dRNLTsAe>ibufu,4p(KX1S at N+$R3YMk<tZADaDF0;bZCp^iId5Pc4R<pT`]Z8YjO*5QV2b`8ANDrs,2<9LS5XX[WL(GkT*6U*SgPhh?PjIWO:4mgOZ8j<jcFN`hJs+t\PLgs*c*J(sUq'^dEO5>AMrI2?F=JA1PYAtT^CJt-W)YsprM7)TtL<\1=VaKGkO1]"VbNX$d*F"<2jYj^B^uH`h)&4#aDt\X+m*F*j'0d^#3P#-q=/43K at C:<olJ0O&[s*kN^i_3PNrNS`Cr,QG+#oWiW%Y?VXag)e!t`/@>q@!3Zc=ju0:@-UNfL[&^:^6SN=R,ED=C,n5*Vk0+Sak%GKfU7.R.i6poWl.s1?lirhghXT7PJ;>ZgdjdVfZ/IHoBR5D,#`IspA:.jo*;hHu&hj^FX77,PWTq3bhnJ=(F at ammik!R6skk,Ft>c(^^\rkaGXh"!
 nqlCl\+DOIg)hle!;0hXP(.mEr4b_,e(8<9<8knXR9qi,j?Cj7)_W)\k>UQ)?^9HS>.UeX
*a@]D`Y9VN]n5LVAu2qL1K6M[deWE?]U3HXfC4Y*L%]ngmG.Sc?6E+4^6s8LU+dAIHl!PMZ9,Z;iMEif.J2\-.eka0OiScQ`O$i:g7NZd1c*LOT<%IkY3.0AZ,L7,FX18=f=,NBc at Co+UBV:34!VH2.uF4&M<k\dbFe=Jt1un>V?GL6ARO4^:/?d5h>q3X:^oJr(TL at fG;rPqR"3DN:S,Imu%d"s&&Yq>kIRZ at A7dI/[?=Ha11%/U'05:>3%`.sW9s=&+O`7-G6nVe_6WXW9'0[ps,aCZdMLkoF(o[4F:'S1Z;3Oil/A]%3^m!\$82Y>m6@/ZU;p43cr1q]A1hFNj"F&Z6j.(RlX4=^&B`?1F;bfB_F<MpU4=Fj-6V>o@\fl*f0<*[Tj.puGt at pOs:^T0Gk;nV\'S_b`ldiUj+1WXB2-??"X>>*nDD1c0=Z7Sjbar&TV^?-BjMDWL'U*@h=X%IfL<:Z.!LIHL%Pje'4es7sSo!]E8#j5DAKo^+l5K!rnH*nNQ_f(/I3^XU?,nupW5Rb9+e/=(=fgeEO;Obk3&U$$HBO9>a%7)s2S+]"Ga55%>/O'r=BpC:cp"8p#gJ*Gipf:8ubPJb#XU#ZR[:7KPX>Gl,)Sq<f^]jp]afW\D55I$7^hn7mbBDC^=PgJsRMuS<S+5<^#54\],\V2nF-bN0ERaYcle`XR8oW7-pD5/,%rKRFB`9 at 7L#6K5CTC7'`cn)PaJC>T#E?-]p]YjD,r0Q77Ho>o"k&bpPYIOFp;9P?KBr-Qb$gW6"kjVmPdoH"tB(WI][^adTk_M$Eqa]Xf9Op,rEqu:/g)(*u42:W0)u%hA#9MZ\.A]&\HIG/cTGCr#d#Vc1f;mpV#fGn!k\5[jj`Pm057,B;j/b.5D`XH^<UI;7Mf\OZ4ocZRL="HnZ(cC:G2)!7;'bT at If#W)elbc"SqOl=^eAq/]5)[Fg!+DamQK?nNHBKS>(qq)+oG^8HYM)>H2#4[M!
 oY?:XmQ[/!V6CC\'n9IHae+Q#K4rCbur%,^%f4*k-=A+'KpBKX@&[SSpp>2Rh1t6kM,QLj1"9!g->BR$N!O#H.!r9Glu6lcN6n#.GucTc[sET_!fB-*C at g.FP<X+DPu5b:(F0`cYA[9T[QJ#E*GFRES_K"9Dj/#J^Ao>HbTr^)[!"ZSb/PeE=tUY6r.(,3W%Rc"ch<O2u9"n042JGM4c5AZjD:>K9%@LS.-MJ^MjF&(GVHJMB%'5h#WrppdB[aiH4=Ga5qF#e-jo6:/<P,edj;_7*i:F*lfXU6fOBSh;10??=(28O&^pPNg^R\<Jf'a^Mb#.6R]D_)7:EW%0#b6&*&6HQU%afp'/gs47Bhk_./jN!N5hPDX0_Lln5VRn]DS2,nJFF>Sa3m6f4F+PLK,Fg at nbU^7T94fesIn5B$)Aeg[ZI!m%93V(%obAT3#j9qIum9Goh$<i`@(Ch..eWKAoJ1;bm09`HmGoFoZX"1dG)Z.lms_=X/Enak\LQ01og5B(::WpLpHq8ToV?KV^"47M]nle`I*KFgIRV>m(bnWfr)qWdFaoa@%]MfUhSAlgZ at Id,S=<6^J^[?6:`Y at jA##U+k;'`I4e;JF8]L9-NBUh$*aQEH4<)dBJk="fi8 at l)$eH1%>ZO*!;Y?u#\qF$93H3C3up]hRrWrUB=?=!-=f%+bK$o(\rDC/qOK\6,k6Z00X;DZcM9@/S$O0c"5fYRYY/q<[JN"$<7)BY-%<%3^CdhP9h9%XhRE]*=-/U`QR9CW1sk?`s^eMn^*>3k`VD-?D6(3bWnTs-L042b'2'r_TtT&41\n:$Qie6b:`XI!DS0:9W2_;UA-kT&Oj?W!E8Os+qA5qU^"e!Agi&0Vf,.R/WX!S#Q@,DeCGIC0$>Y[?<7t&43tEVJuC;6%'f$j`7s)\kA$*.01[TfB%?3&A$Y0:HCX9l7TIcU-$=(r*FE.F,HmYBmI:d>&2%Ha\$Ng*+NDD#U*E3c/S@!
 #^\pl,!"ID at k9o3[j)NR)Emj'0O at oR5*B(sC8;B;S4H%Zo at l!3tVl5e[U9Sj=:Hj.&p)j-
ls4OEap3*ui63n_T@<4EA5*))G1*_?U.XcQ]Q)E7"F\!KD3c];`cnPbYOeGG=/d8 at 4$ElBm:=2*\nch.g[/Wq:pgbhDVUGhpKI#4b:)Aa[N1YM7ETZmjQd_c\/!>!J5i6)7`m at uYVpC'AN]b"og3K!m)kEmnp;^pU#AA>9l#]5t+e-C6OSHpB0,`_h]%fcqDSt:N)dRdJnT&U<7k0\re+GJSE_j?5g3NPno^#J.BjZ[;50]\Ce+nqB+bYs%i:Oq)UX43?>i/>t%V$%2kr=fP[9CP&3*e+m4?'OEW1/4e@(D-JH![SJ@*gh0RTigl5tc&\L!.sPVt7N:KFgJ_c/A6lLsqKRMp9l)esD]*8QS$Olh.hKh')D3`'3=B$-/PZKFedCInieUg?%2?E,8WC#U-bC1T,/KqPo2[6:a3%-`7VE#U*E?/`QCYViQ"J(PnQ3JOU2;#UobEmcEcAB*Wl);,4%?#pH)EFLi8P>^,\mb&aKD+#l*hD,3U[Q>_^$iT5:sO#2jaFD@?X6<](<pHhT(Ht@#c^,ilFrBb)[inTNmfbI2>?b/-R<V,6[D.I+qUXRruSPBG6)ZcMtKpjWZr!Fn%!FC"_QBn\5SJte9cW;cb1#^OEH"d"(G]YtiKG:)?SUPg.oW+&A9SR<_]%,>20.bYR at W?Cm>-6eGWr\g at kshY=W.p3KD`0jQ]p'G1bf*dhL6B_d6P!WJ.VJ>*gBRq+7)RnbLW\:jWOdS^b]3Q/FprM2+,8dO"LLnDWXNRU]>jd$P$]1'X!?J`A5r[^G46:QmF;RA90<)CrB8!s;!Ua57>hEpG5BkUpi*I_G7>6>83L"Qeqsb_^KqFi'Rsg*!36Xb55j&dHf&!=,HGhEeWQVgI67=a28ID at C$LX7oH`!2D+jc@[!d;(+`4]SdhO(XNghQH at 1njt2;Zbg"pY+]6aoIuk[;\t>)P+_Z)*UkZoPN,I6,%V+iM>8EOm%s(-A/VF;Z/A.YlJg[@.!
 eO';7LXDQ$\_.+%\cOg7Td7g<PSG?)%&+n;G\?lb';d:s;r@`;d;kcDs_CUUsR26j=A]Xk>8g+OChG4MQA9$blK5)oKRU";aea2#L!Vf3Pc8c0H!#-4%EZ@;IN^i./@D5eQ60<[7ZGg"tLkunC0)uG>tlL_#Va&k\u.mf&_rc\-Y#X6]7J*QVb*1,-Nf3N-m9*lFa^HPSq_"&&Jgh4)2??`>.I&g,$[;pQET(7!1]\i6#moOFN%5FT'E(5o%TA!N?HEDX$]_5UC`(YQ-fl9eR at B'+WY^H!d3r(MudHPDcDNT/tUEOD5NRB[)-sLWORW^dKHN(=]9V8>Q at DaM"DVaQ:*dIUd1bT$sF@)Fon""@OQCC!$JPV=_ViU,:Sro3hGD'3-_!/'`:4dT/A&<$'kt$AfaSRF[W3La:I_)B>CA&Q^HfD'[mTMemm<HB9U:ISuH=*i:,MH2lSPDu+&W_]-EmiS=)3.u)B_,0DEdH`I+iEQMPEma]iH4tqoFQLj*L at af3[%5Fk>&5,,Nc2Ri%kL#E at dpsca`Q<HG'fF,=tCC/f?_4i$C.#8`#$MP1.run['qC+Ib8XRCrfMABsa^T#9ee/T3cH(LD at IGC"!'T76=P;E.CK]<U-eQi;/Q=\\[4*DUNpcGqBtoZTGR$TmFG++D;]4>Tdjp6=[L8iiN)k36f^Mo65&HlG<I/co1dbNVoi'hLG5T^T., at q[Lhe)s'1k3o4+HmR/uAgZ,>VWo%78ESOgH+IM]]QngDJL%,A;\LuK?"&(L0)jN!:i*![WSM`YkNVdjF?b1E>Om]aGIQl0AF?(f'd:LjIleY`5C)<9,@"!1gZUV'\6EjG9+S\j8]P'/4P`Y[mbR^fHc*Mj*12Yf,]VEtCCRjZNVhrU8%Y&t/f<+:ELCaUTC/n_G%rA[l&M[p4kiI`T95&95523Co;4ZZDYD2mm\*.;9Mhre]:Y39o\B=?HmQn<[cMM?hWrJMh?bW++$9Gjn!
 0mq"%+k7&EMPQNGre^]?EI8Y9>"hc7]q=0S*&s)[W[9BA?8(F[EXb<KB;Isl.4tVq]DGKH
W32Zl#p!PQB,^.QVGBf?+*Rr.JK^IF(g$W4ko5KVF0uLhu3NGGYTjF9lkWpn#+2f#O$7rR\u4;Y*3K<3@*a]n$TRrV57tU'e^fXLtT%`[hZoF)_G8`^M*cHQnp)?0k\-NlZ>4J]B&MK[6*8V-\Q:?k]F"":%tR7[JYFT#./)iCfl`nf.jndIHYc>L`8D2A$+:QJkd\HOB/((8T-nm'1,6jd-7 at 8T[O2jUfHW#O+$I[`Ki%!7L1.V#+b19O1cPr\+8>=q$.DSDVJ*P\E+[i7X4n.N*K.EV\;Bf9 at 2p0W9KAH/1o at QB,@^XW%;5E].l1TJr0"jf>a\&IU&t69[%a'H3[iX:'`!p6)T('VFr4bY`%`G00D$`9 at q2/N at icFX-^trn at IWObccb<Gf-\J8*an-g7JpC!rCR6LPJC7qY8?H\AjY8?![-?MQ83B(Dj.&.Ls!-i0d?L<&q4J at S%qq=>p$f/jnb4>NSafiUC*TTj;sah:F8jlgq)u63ugkVaK at mq6'8E"Y$K%79;2e<Rg=8NZ'MN).$(7\Y3'S8=jG,O/N+`*9R=g4\j0q:H#J\-g+rl&@-T6,#03c5H(jYkt[RRhP"sL]iM1*>rE:@ZVK+A8hV'WYNs*Cl_D0A#A(:^3B7e^gZcuafR'-?H+KH.SB-)E&4/9&rU'7=&3/MGV`p0ZEB.<Nh5+)^%.GlLe7U6G=C/#6H+BIeX(Z+KC:`uY*a?aO(q+1TT&&Xs\t%KkQBh(t3W%Z3'(ASm-egCJ-\Q;VqVLI+25nXg'6*f9dms(-ccA\E4$p(Qi,mTk-UBfS1#_5:\l!b.0>XM8P1tki(O!BE?\^.T&)FLR?7+hkE[`eck34m-9*c]1JNe:(I3(+mAHk'5:E3$l__\GX]j at m0i^hL[RnJKr3I$Ah?'9DErH-BRFQ;&bL<?o=.=R8!93[rfS=W9q2k/9;hUg&shpYYo9]qhA'1+T;rU"]h3!)hs5Pm&7=h2`?;Hsr.!
 3[UNgZ#aDg0)*iX6G+**F;q4dSSle$\'il]OFF+BSIULK4S"XI/uQm0F;ush/[s-(#@?hoj/lqao_AB,It?<&J&IfO]h__IREGE8%f)36ccF?QqWk<qL!u*4roVj#ELZA6\IEcZ-:u!m4c/'k&Me/(+b\pMO.C`EGSL!LL?na$3)U`b4<5eiY?%^h-/ND%)*'ADgjA\WqoE0>2dT]Dq:rUZ]5.N,I<5E0\fu%]:%hl$:#b%>kD]_]"bU/&+7U*^nE8;WOV,gU>M\-t6HJ;^O.EG;B,ioWk+_=P[IpAmCXNqN,L;2!Z%1G[ETF32cK&TdNB+<kSITX8*W!$"3=1Q.Z2V(2&JlMd9.\HWI3aJ^!pFa08PO8Bf_2WDS;oG](V1r55G$N*a4eh0bgm(DRF(1>CT[:E>Kl>i=0<YN(QZJf,6qTJ?NqRl"CAt-jZiX$GM?u\r8A`&]fZsDXGpR4pNM3D&=TN<.#<P<?@kp"]u:b.3]o$/3!'<Y6H^T-+Uc at Oq:4s4Y*l://e5TBl$Cu;%6C&AIUS-orV5pCh;/<uO"KL9\6FV=+We["R2A0c/l]!D^@)H%NAXJBf[kG6Xg^8NENm7M8'5$'^S7#kO)\XjG77eX>94Xja'0[>F:UFgA)DW/Z*g.*[-kne/l$oXej#0P[cH&fpEEf`SN(k.pfbA\VY*sbdk1:k'1+Se3o(/cHTQIijgik3%ih%W-_\I1h\\;hlcM#(>Db#sFRQZm,[bKNFA2HB%u$V$l$br>35*,k`7Zg*nfZ*"NLZONdOj[)0@]X7=-aWeX0W2c03"5icJ=kV?,=JSV/'R>2*W_E7OD_03ka?c4f?IJE4XDYTrUq5bS6c6l?eSV?!qd6r%CFPLDLAPO=inuH_I<J^olo%00D$`9 at q2/N at icFX-^trn1pQ+kAd9d6ac1!RIWScPkco>T)G,4(3B?Adn_Bib9LuSjc5bo)*&<*1Oo0)):-BLqYg$fUD)h9dj=!
 sBm"J$S=@n1-DU?F!5<M()e]2k\__mJ0lKYAc<a8Y0\@>YC<cQ42!,ht0Si.3t#.]JEpM@
as7&/'so6YO<RP!ZDi+LqdHI0KgZou!UIbS`1;E8#P-]U`Gm_/;@M%bAENr/(,N=nRh9-659qR4[nNV>%r=]Ho^M@$8V?4TT-iM+D8H7[<TP+59+L6E'=X'8Nn?5tkHlT'CSi/@H<E-g_77n.F*bkcd7Mk^qIDU[?q0.uhi9F0<b[[P[MoBB#:@G[\u3#u^qe7B;eV`7u^SCG;4Pk[#]MY=_,rtF&]WU&pK$n'7P+2rHD0QihoHa(0+eoSD=G-G1fY'SoDS_<Dd["(AKIYEcChP%]T^2-W<a5OOu0"p[N.U<7'QR_8VPmT&qe_*'Sdh?(,C?X=LAKl>U*Vd>/qJK.]4`@&WX8`ff*7f>e&Za8n<b:Y![\VBc+BsW5Fd7m0,t%,qU$'"&:C-2-IIHe5^\pl,Y7/mDk9hC^j)NR)Emj'0O at oR5*B(r0O:HP0GS[3hmR91N9U)8]QhQCt4^OCro%Dckoc_r(>t63@>7t11IX(53TtgU'^+XjL+_/EYpWs3i`(cjc]fqLE^G7$b at juhN`g*IRlZG`<+/-d#,t#]m]L7K,ah,68](7(Ra-VWV*UCE/@iM&<S!j%J]^U5C3h6gK85&Tadm`7/j(I7<S2l#Ij`DrSMBj2Ud.c2'0f56ol#S#>,>WMDh4i_mNg"<=3`!4V]]Yf&4<$`q+f$F\gZagpaWiGViGuNb7`Y&9h/XH?HJn=6E:?@IP5!GuDth=9EQe<&0DmSf3FkXUk3.8?]K\W*!3[)<H.j(oP0_4Kn#Z>5n+ue1HK5r(3h6gK2M+,9qVgC1kW9Zbn#,2:EG4obSB/BIX^XVeY*L'3813\7h_eM2BKH,p]Bq]!>2/O^6/)7MDd(T\fU%YXh+=!ff=DOn6@,h_Q]4<ZKTM1dO.EG;B,ioWk$mqi[IpAmCXNrYl$C#q:3QuW#>'q9A#"7fS>":9+_2gje%H_g\6HT#H^`2 at 2Cp#)OB/((]mR4g41;2C&4/p'd-62p6:!
 cU17@\hho[+.-,_Q^q3XhQcUg]iiHZn<\63ufaFF'((U?R<n<h;B9s1k>]D0m`F[sV]@#VX5^G_?Vp8.k(X+q6ui+(&/SW3=K!>ea*<\i=nDC3Baoj-Qp.:"B0O=<!Zqn`Y']#U+&>:+t$l'n>b*+`!lmS"-=OV/'T(`g5r^eOsIIG^\`HS<_kk8N9=<1dk,gpshSq87+W[-TO:OqUNW1-Gq\@h<O:*(RAf9Z+.;GX]BGEWWA^Il*39&Q4`(:7\Jljp1,CJDA9]32+H#0IO2/5E\lJ86hCMXlP*M3]A=F"LCccld-4,pDsMf&5k0HUA!Lf2R#pn)o`.MP(V_0K]l1#d0?Ys3Ca4`tH=S^&lPnsX+M$'/4T3h7m@<6,Q+q$afMK0NqnDRQ=D:s`j1R44/g5m-T[T+g:03(aii(=s0&si:j`#OJ<g/,Q,':HG;`1?['ONU&[)m]&I&Z5^Sj--(dpDnY]gUTZHGR+i)Jg[FCYsJdpTR(dg;XN'',%T/Y%kW1]@QA(LDH2ZNRb']SZ[?L>b at BNm`.mT[8Ep37nVVL6AP_)4c*Nj4TnOSs/F?)4Lgn6^$\d.>tVn'q=U.J"dXqjjZ^;a8?6Vk7BE.dUjg"(H%,52eT at _TCNcdU_c[.,<cp$`[Q$FTHa*q\J(h>.k>b7!G,%Fre,2VQq08_TbB6 at 7Ztcpn8NS$#(d0$qoG2Op&omb5SB:@9E&uRFLO)Eb]%dm<,ljj\ju at _9+ccp_a8PX$Lp=h_IM1q\*%dZYiL+9.^!me.=(QAqZrjuX]:):YSsGib3P2i1,amC]3Fl1tq^.j$hdJJ4V`P\AKTKMk:/Bk2]fqLE^G:G&Fo90L."-?[Q)E7"F\!KD3c];`cnPbYOeGG=%_U$KhLh%kR7QWrDWorY`pP_Io]- at m`2_>!Oaf/G&PcGOc\l%E\VfmFFh6ted[fgoI*bF7[/[YJY&udr&CT%Skt0fTOZ3D;+$]WT!c)a8?)k1S!
 8]Lu+4a(]Oc/jEN>_naF>rFoq%TI5>eKGltVqZ/Ro2[D<Q\0VNKh9;uGOG at m?-^o/n#An?
k]B-^O$ffmJ^Ye4P=Jq7_W>mMNK+YUGKXiFl%,0_l$1CCVcPM.F'pVHWGW/lM4D%Q466uVA%uHS1 at F(/Y`eZ at j,OkoG/j1pH\)(YlF7J_!jSN/5PLbS?":>apXAf#"A]>94sN"no<.s`iJZW at D=Og9C!Xl&5I&P<q0q(8Lp`d8&X_V!cX-967M'?N?2>=($a=k=+ajB^T&fD1..j&=fD!a6MJu>Okr=fP[9?Q`nWr2Q3W3Z/o6]0EA*Vdsg0,#4_h4`<'B!f?noXU5'kuQ"CZW,$8CQ8L137k85BXS@]:hHY-S*k-=LRZigsl=EERsTV>G%"\>S_aGc,K#T&\Tj?;#5A(:JSJsb6B-eOK%U-!idDd:WV[L:+t$l1l]FYoSpM"C$D(.`QQ=Y at Wj<\p";<F\S:U2k3]s5GJH#SS8m!JQno:4V#Rc&Fmgj.leY^0"L=h./bkYA/YhVk?-QEJkA3csko&^W+q:$ioTjTFNa)<r7I.ub)kjG#A&CpEDtUh:QBTG)o)?LXIC3)lX-n^MNKcP:3[Lb$?]5QEB'Ak2%9[J3FGQ4DFRT*U[uqs$oU4rhHHrtK3[(&J:2a&u6 at +Q[f%)4MpXA_=,k,,&+^K[pDc9"i\k`^%G^>6QUb*acrQseGC.LlkO?_>l\Y$SZ.jTeT+$.)+_r'?m<KC at u0eP2"hlt&DG9063Xk'pUaC^#.-`#MDksZLWegEXbs7sV0JbRb<3H9KA1%284f>%7=qAk2i\*^.Cf0el+D4Qd5!E4#*H364A8Agrm+5$9dCKp6;)c[iji+h#R)h\dN^X246)X:Vr7Xr#QCbB.3D3S(XC50`$R)s;^lFYTT;:jeB=<&Qd\B.b:`4`f<Q:p_M52>JFTR1M-r-Lj<+X at FV]gtKrIId;h<*>b%W!:Jjbt4<]S?%p?'oUOHj.&'p>geV2NL+)g4i'caAJ7&13NX*>H at 0*<)2)&&/?r2MDdfh-"ai"_&COSBoHFa,T#9]!
 O]`#oQ+5_A0US!sR<",J(JfAJ3Vl/,k.mJNZXHtRH#'*f5[Z+C\-<]N1l.Cku/aV1iNog'+[:o`^bEYP5R!Mo5Wfo((@a3</<#-PtRm#Q<=njkQ7$AUWhK9Okfl0Z0(k+--&COSBoHF_LmMcq>+7YB,kn*]X[Vn*6D/J*NH:H_0s/h$?/!hF7l"G?Lf(#>We]OIsVc5Uu/s:)dFE80Z%2K?'f#Z"a77F$L\C74T]*ctt*^s&![W19"VCe^E1XPB>OKLpJB/WEi3$%0Pjln6^?Wt%<Wk)Ra/N@$8fXMS8><[3p]oh8#qVL%n8Q2[ORkKcKg3nb1lb9>UO#D;$_L(KT'@1d3CNK#tDQ`(?B-Y&sBQOa&2r+pbVc2o7OH)]+(MP9m2nIdeTssB1F^mS:b<<pcQ1^C*ZP2h?S?DO<LK>(R45Gm\=]JmG,g0edGj<jafN[UmQei.SAonW,!BQb_dT,N'+q8J)o.Yj#noUqZ_=.<D4n3\5pXA.oBZ`1tf_Ol[S8<iLFN<qQIcnLt)*KL*B1MT3n9fM-5,ZGI/Wc[LM3;K^!l&pc3h6i1<Ts'!%H2D>kj!UXKV#iKmTH'OrnMiehjTJl3A;7V8]c:2>ENqjh0>gBdckW(i:c'.SXN,$Y8rb6E9!q+I!t7FqrY^Hnl"cOFL at Bs9&$Vim[%^edg71'JkduI:cVhPoON\/=Ieg>qPLgXl1&E3UG&aIII55Rgq3*<>E7n'UBf1VbA2m.5F`KO_-UlZ03pXe]*?I4I+qMO]4^Itf5 at JO;!WdrDEt*9BfN?aWEQE)YLfm^mL"`u8cM,T'1082SR/+c)C@'Sn at 0OAD4PKPk]B-^a.^u:e<"Khk]B-^a.^u:e<"Khk]B-^a.^u:e<"Khk]B-^a.^u:e<"Khk]B-^a.^t?1fP4<oqJM/\uU(V[B5We%%U-!kr<d2ObStjM3$5;5-]RprUiZU>i0tR]Bdi:00cppa5GKbHRd22d!BJ3-^!
 tr6SIj4hkk$&.F#r,T5J9e`8BpZ_m7+F_mI&Z#dg70<LJBMN;"&E`qV*=Gf@=`?N=%,2[$
'<,p!g:di`0BFZ.a4VG7Gaf\bp,$4p%kdY#/03Q-nRSF at +%aK2+)J&43!O5>`n)+f5 at A!NJU.cIL([MT+h_n_RPn`9DTUf&j>Gd-:)c/Mcgs2U$!4-@>aJah&L/Kha"KF<!?T84039Ydk\@h'fjl'=A0bX<jD)Y01E!?Tg<k]@b[q%"$c=c8!b"OkA]2dj46!1&gtnAQcpR4lt>a3Cf$P*_o[f/hD_uD+eI1nIag!XcF?$8!]oC3srY8XDPO[k]B-^a.^t?1`X#D=I_!dfc]ot?+./Kod8t%a-#(dl'9k*Mn*Sj`JU6D=Y%aqm$:qUh6K%FYuaqDh.PRmK-%3V)sqLLF]G'ZF`bp8&JhDV00Iak?AtaMk]B-^a.^s<)l<b.Nq9%:FHrQc-!e/k=SUN at o;@.W$"baNX>ulQ7_,iTCXELU.uaVrahptk*\GR4_gCStH;4)q("i+XG;Y9-2`_3'Rk=o9:'g)DFF'((icLs=4^"P^8Z1;MW`kpa\sUZeWUnZoZ4l_>S?D6ifMCop*5&,>.qg3OAs[c.7q^^`l.E1EhR07DmF at .JJjRiKKTM3]V\a&lo::X[FHrb.L$i)YXeslL:Zg'U4?[Jb at X3:<#3Y62jTGG+JHI]S<Y!H9khY1mo(7<)=4^E#'4g=tlgQ_&2oY6>U!j;k*J[BCdL]/DL9BsB6g2Yhl(5;3]'HnNbL:#Kj^LldZE[Mlqru,6FiQ:Y&LmJ'NGAsgm_s'_qet"[bp8V,cAAuKUE^si?b5?tUSDn&JT*-uUNF=9UjW7e5BJq0UuThd72dYR9:ha!cilr<oN8l8rg:0`\SJFN1.q63G[j>2 at _&(WO1+ at fB]+:+h0@!ma)g^sKBVIVKKH%qS/+6'?HSUYX-^iRAUb(1Iaql=fOt^TSIj4hkk$&.#IZcqX4?M.]!]^eiGa)R?ju`q2 at qp?&CPR^oHFap0QG3ba7X+_lYSp\n1t9P,=S9S#pC=E:2a&uZIPYt#!
 pC=E:2a&uZIPYt#pC=E:2a&uZIKPb;sT*u%RR)&W?Ks[d-64FN^K]\BrEMWlU=m=F]\*6CKi0U)`jN$dTPf++q5^]'-F at VHt*&iqs0<5\A%j-GLrPS?[cnkNkqdNp/I:BU%R!F:,Y%Q3[(<*d-3t;k&e22Ienf';>%c;>A(V)]@#t[2fL_.rD!X_/9H3#L3f2udGHRM^9/MmegQo[I5cO@$?kTF6SAWp6fGG])ju%a/78mR'>/)p;K$,73'*TAZ>$#]M_p+6-dPSQ8lLQ1J80V7d=u_MZEdrAbP'Qr7fDl%l?'^+CNEZ4kk',=()^ph)d9[ILHY\*jP>fmka9r5FlgCh(.*<R3k\'OV!"tm)XlK1\r%0/$>uqJSUS0 at 8`UB+l)rF]NIfH?"^cl/d at J1TCGTHh=qef[4%FLEr^\jG>pKADPAKB-9"Xe]h7KBL\RW+DlK=`gJ?BEPhjBFb&oTc;pXsU0KjOc/2Q]eN:GI4Y!dSIQD6f!^-g(j$F@(9[3k\)%Jbt2 at ku*iW6;Q0D>?b<UePD6"mE!b9\nl\<:ns7HX:U45e$PEZ1R:h9_A6EVpnQ#M`-U4`'8L'N1o"@AbT!D),MgD2DE/'uflL,6CQs,U:[+78euu\0ni5GdSW9sc9#Jm?-7A at OV\@KOd-6r-;Z]_7q,)FKb0]gE/m^4_Hu,YLC?E5B>^c(pr93S<BK8rZe580[[5O at FS#r!JkU<Z:@P(c+IAKe?4aC:Ic/CYhcdI\WLHSG`om at K[UYeLZ_9hBcLi5=?b>(hkOdFYShpjDllfh/?Y/,6cR60ch6XC97ZI.%`72h'4N at ss9NAe8p_[J9^oN3J^oI+"tR2ia^=7&l>g6uu,p3a:=lias=Vec/Lp6/^`<>m<-U\_VqQH_&PerS+j\+7/0>i)ld4RL[X/qV#K8P;h),AZU;nn6kF$GlM*F&2?[AuqLP-_tV+ksZNII-4oD?01<OTmOmbWsODoFjcHkGM22!
 #O#l7+o5r%,g68GT%r_XBFN<qQIcnLt)*KL*B1MT3n9fM-'5&Qf>p)M$$OQh_lV6o]NRmN
qVjl1/Fa?XeT5;r$VlQ at 6KPWJeHBEr$3\kf"593'dhG<l$S?@aA=u'dYI_(S&a(7u#ofKq:.VU3hm_#C*3V>R\'2Hla*qsQjDK,JkeP=@7QIjER[W&!K,%"]'lIg78:KLa,+/KA=+adHH5uW&TEb5\Sca3Td<nN#Q4e'gilkgnA-0XtF%@,Bg:JYTd6AErV6)Ztje`!Ukn#E'3c].e%A$$_d;br\AJ*t!!Vrq5Zg28mBs%e"YhEPu>9**b!lT'=kNO+st2T"9+p*'<FH;dT5CrpMaAP*beT"MREVrurp.nQYc$#'K`HBEpagRbFqC at uo/g?#IkS_e7C_,s5ETt^jV*J at 0@dSLAdQOJ+DO4Lbr"Bmu1)ki:6&IP'?dTPf+2Dlb5:+(^:(co?)%1/`T#pC=D:2a&u6KiMX8;EnfgXM=$FkH4Z#jF<jHBEr^6FpKF2-G,<Dmd#rZAG:(#pC=E:+t$,Z9Ig+qTgP?&%o[VaGK5pO*Ppi])LgSf'aHg\nt53\K4pmD<k^G6_P/[3Y%]eUg[#rS)_1d8K5F at X7Y,+27l*/g4)/S&CPR^oHFb;/pF)*>s`sF?#*t";"D0/9.u at OG#1?,IE37uV?J?UVGUj%S7!X4M0&PrD=,uDim?qCOH)]+(MO/K:S+1,Q)5,A!S%0MUCHC$AS&iPVl(=fBd<V%VqU(iG\J]"Wp#i!j0_is(g(Y%=1s35#BlsuF?1S at j3[$Z)Bq>"c..(-7aY5+W)[eH/\fc,58"D1Vrsl0i90&ik/$VL^!J0M$:h..oO9#)L/*T;2Imb]h&K@!D-a at 5)Q)B:iSVO?p;alTl]QUp1jQI4b2VIA\%BqQe at S<=WbXQc_Q:31(80+_+WZ>50 at Fgt^0u#me7F9ZPBGR0f%0FS4\ABGZ!L).)XGd[;;KZT!VO$3R10fu:D>5sZBS"?Y;#V5r8+?Paj`;H9UiaDdnu+SH(ud5V#.[No:</9WcMS\Ft^L;;:F+&PSZ!
 BO&CPR^oZW%=!N4uUW'"?sk^#f:0,PJ]ZK`3`M6AaNL$Qq:V]?40ca]Sgkr<0?NWkRlA$QWi<_cqMCU>WV%I^!okS;P;e3hP`CUK:ZLDLAYc at Pbf>D5g"KQJ1p]gtM1]$]W2XO1)(l,GN%^2*:"h9sXm88n*:aM*1-lTG3@=mgAj;J*"/ZLUJjCj(Z53ka5B??fUN\\)]RH.o;:>m)`GV\;BX%\6q%iQZQfL<rqlDABbGWjUPiSo.ar=.\hHofQl)aK`Mbk3:;?IUGXkb2M"c]c0(@St=9ml?9_q"<"dU8GF)!S)X/Dd-64FN^K]\BaCU]6Wa$2+nXjoFK_Xl'8^\)G%r at be"$s:3A;9:L?gb)D+""#P5!FbhXAtkl/kE$n8*W`Q,Za>q>/MkpW\=pjJCB'l"Va-UNHA(#q\NB'1+_iSR/+cEk:>raUDH'k]AKO[!DE\G7LP*)g\dPdZ%`%)&olb0_X;6rifOskM?l/^\J.Bn-$B!N."0&\osQNf3haNDqg9@\?n9Y2+]=Fl%G.Y6`1`733_eL>-1i/f<&?H$G4bYIm^+I695UI?DO85-8$2*\/qbhSSVd!F@&O=U!qcGODK('F@&O=U!qcGODK('F@&O=U!qcGODK('F@&O=U!qcGODK('F@&O=U!noV<#*jSU8uDIX*C\QXclHfSPBIT3-9J/L62(bO4JeEZ$tX0og_b^hgN_\ld5;X5IZ*^i72[k.a%G2H>?_4Ri"2W&CPR^oHF`c3o*!VH]QXQZK'34[Th;.MaOBU695UI?DO:Oj_j_"9;o%pa-t]IOVKd at 2OI]hS@"g2S`AF8/oQ^F*kZ7s&)57JCih]]K]Ik_0 at CCuT0,>8.SV(`"0)C%7N9Y'b0!=(SZYupLGl('JkhA.:6Dei[38iqp!E=!:>Xgj9gn2e3[(<*d-3t;,!C_+eTgOPd8c^8<H)HM3N$ZW[Ou-.T_6qcld$Y%bKSG#:Y_+U%_&U0n(L^#j!
 nR,0hCXB"b<!NjjIRhh*c4P]naY#\_l]DN@"U2j';N]3O$YM;C7FWRF?1S@)pmh<)@kO]/
5DPCC_1ou0&,+6H8A;T6sR0"9T.LP[1jcY]M'c4QD]#Nf(Gf*N[gdK)^WQMh8c'-D;A250(UKc>-X%p%lLI*K'=Zt3[(:ld-6r-;Z]_7q,)FKb0]gE/m^4_Hu,W^:/BYh2@>eS1s1`Sp6Id5R_#;b[t))#lh[&?bHgC%*r:b#%m<_]o6cg')](Wq"[f&++MR*cU23T&'1082SR)G=]$]W2XO5U(htq*:*?B<78!QGO4k2GBWWf[An7J2^]lfr:b)@<Cp:QM=RpG$Q>AmqgV.78\H.SYYZr]&p#W`<`:'g)6FF"O:^@O%3Y4?\8cok%(eToV'esjG"9KBY6m:G!\7Ip)Xc2!n4#A3V0*1e1u]>=+#l1pjPcC!Jl)7j'Dp_iptiqJI#V\;D.$CtK+3#rmJ\t9J+-h!s[[ef7YLXQ.n2S'S#F>]R1fe%B*),t at KAt!sB4lq.(nP#LMe(_9QlYV6HPJK5cf^j#AnnrkoK3RE5eGJKF.j^IhCL%pNKgI/?F;6jM#g2CpV^F9B_-0'/J$`F0RS09V)cM+S4F at jUM/T"HT6iL<Em+".Hh8G,D#))&^??5c;p(GNX-Z\%s/s2D2W&ZliU.T\d"RtR*h?%3kq[@,&I,[,<NF[8ot%QS?"%k:ksHk at 6:b1Odu0lRM+\%8Y"(R^:'`"rkg8RI&4/p;5c58^#U0-ISPBG6K_,Lk3dA/+3k!dr&4/p:k]AIs3dr,4\+8>=q$.DSDVJ*PO<U]NW.bO$KTKMm:A7(LIsbgATtWS"E;`+7l/LKXWS&"[N*j.S2HBA/@VoXb`hUuh+b]J;FLi9'\l>-8:FUqaKkG"3l.Xe#Z/th0ohlY@*hAn>d-cI9J_e?R/3jIaU]>i0oY\SA?[[<71,.Tf;Dc(u\r*,A\;V at OZ+.;GX]BG_eGsM<4$@GN3\^U/kAO,lHLfbD#6oA<086U'okdKibbYRgKPUX:lu_IG3r_![r^UIYY%`\2LCBXsD9'T;!
 apK\,&"&iUoB::_din&SL<Z-_rEn9mrG)Lb'fk+ANo#7!;ftD4Ba7k\kl]m`S_3a[VrN#qFf69TYLRA!\i>*j^e6^O0\p4l9WIBVC(tbi7`7>i\hng683&]A]7'JTI5H3I/ZhT\rTQD0dP.q9d9,_ViRU0(WJ=mQZ]dU2S8Pf#+bYrooXE;96f<(dTDCY[a5qF-FiRBVq<I7FAE\r0MlJnNgh4)W]jXLG,+(T#1<ZSMKuR)ke#;%nk42!<&m*nrGU_28*D:*[fs.nHh:MBtHre/UV>[:?K/prgKFgJ-e+ZTZLbj=*!_tt$qPYJ#)*-r%8'$qqS.;%K,Y3\Q-9R(4oaKG-D(_HUI!KaX=(-*T^A1BrI!PFGj_3kg/#gKASNcl9mG!-S5BCLX]'TQL&4/p-qV:?.H,TWG);#onE at dpsca`Of.BeIO*P&^kka7!haNu5Y#@<<`O*+^^e)&ZBO"- at 5HHYn?4en_&P1*)$s7D4FQGR>sSIe+K6[q1',`[E(a3VJX5Z[;n3`:3I*(`1<T^T., at q[Lhe)s'1<h,c*YLE)ba7=NIoN$1[g<aW_krWc<3_8nHYgM]g&CM?jgZagpaWiGViGuNb7`Y&9h/XH?HJmm[3o4U+:QMR'\=]@l:AoY<aP`Gsbq8N=pXB(@eP=BMl9NF.kaC$&Hd+2F2K1k)T$5[ZN#X!o["ghgqVgC1kW9Zbn#,2:EG4obSB/BIXf at _4/*.YZN5#&6kS`qsKB;Isl.4sEU>GJ9I+tFeq/5h;2"]"-!7u;\:/`O1cL8%N6:dU0A#JK[1l]FYoY%]A^9huV]&I;^))42gn9X9pl(_gJ=M'E<bS_(S3C=&qD1bUXRacF<SZ_)Ceh=a[)3,/!#U*K-:A7k+Pn68Q?U1M&63nb5!M)sk+b]ImF?1Ru&CMZIl%BU78:Nn&'1)sJr;iHa#U+ln#BW!MKFlQRd-62p6:cSkV\;B&+oMG4:'`"roETJ!+bUET+40!
 8*&4/p;5c58^#U0-ISPBG6K_,Lk3['.fdN?j#KFgI at ImBnF63nb5!M)sk+b]ImF?1Ru&CM
ZIl%BU78:Nn&'1)sJr;iHa#U+ln#BW!MKFlQRd-62p6:cSkV\;B&+oMG4:'`"roETJ!+bUET+408*&4/p;d"9_FZq^lMKTMc,^4,IW2oOr:PtKKhX/i:C3['.fdeejLNupSMG&FBbXX9UQ[^KMCeYmUW#U-"1;+^V`pJ-uG;fK4rl-%8n8E$Oj63na12\Daa,TYHj]9?"1P0eNg?D!g\VUc%sKTKNX&3>1JCW"s\Vm!8+,)\rD:TY9s#U-m60(dVj:J7lQXR1&>Qd at e<:'`"rF;N?09B_u7qeiF9Y'$Q6?Qk(66:gh^RicqA/a7:7KV%UR?0ftgdoZp/_-er6N%P<NId4UFEY$t;HD]/Vf'E#*BgN(KKQIr#cY"^BGhEXS*iFqI&^uCE63ufs:jKHP7=)\\]I[eUI-hh:QGHr_(^pV$_-er6$jM@#?n`E+#(sa"0Gk3&ir9$ZA5q:~>
+endstream
+endobj
+225 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 223 0 R
+>>
+endobj
+226 0 obj
+<< /Length 1131 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasJRD/\/e&BE]*;t-UkUpMQ?5ludL:"Ne_OEG=I%)Xb-Zp`U$A5OYP)ZKH*6q.e,083aYpB0l/4T=fJqu(.$;[->2'<nZ!#rlf68F-ifOs[EK"OK8`=\cd3%0#&12rH?nJ!ca&!V=_'f`C+Q1.D;h#V6VWnG_tB%="?t"q+Jm@/I!(VA3\`#"-$5P at YG+AG8e8`+eYVI$WCI0KDR0qg$Olc9W!C#XOUXfcU at f1^`iFRc;[>Z00sBYl+CE6#+*#Pr+CBea`N^.l-OWX>_?S:,>.;"t?6`T8.b00"&)3Qsf%dcJ+HR]_n*<7C855k3q:@K(lQ,U,*s?jIM9PI_hYZg5'gk9&B/,.mbZMd+1O3D7X5A>$".cD<9m at ZKg4eNAcZ`7Wu!(EuC#t'fR`n.:>XC`Kfl8E:ft0-:Lg_mJbW!!0ekf)kd=6$!jRn+MsE+,Qc`DFLGhMY1VjcPc'%"gFJtEg$-N.G361@;d,H0m4/EAME'U^6.cRHmU"/PQLcuhX<b4^]eWY8,#7FhqDdQR42Y+]h0>Iu=k1LmY6o3TmE0Ys"NTi%.n at J2`a#4`qSRdRAODU^('ID<aAN)A!;n:o"@63&:nBVXO(SlMPagPgpMPF'$H\:!6o9H#(OgHl1s(O7 at g4#:ULZ6H0!B1N2p1JoQF]>.<usFZ1R_/rMe<'k$8&JsFPlYi%V`I1o)`\RcQP%5SorLO6lW*Le6"G+&`]S<hb)EkWKNU[&5%']8,l&=-.``Kc+hndVW6rfZQer-K6_fJh8indA(]V^o6HnNgibVEh8^.O-XNk+aJ5t'$I7pEj&6\kK,.AiGn,b^-h*$NiY=V%%lTG40;j"m_dl=KF(Bbal]ln+K-;LuBNEJT&:8XB_P+"ujSWusl07I$T0GJffStMSW1>iTK=S"*'fUNl:Cl"D0(`nQUj*^/9;fsH_a021,h$$%GNnF&7t->D,qDjaTlnMrCYA%L8R(s6rWNU<lq#VLSR:!
 L_/MH_<q:,&aZ:e\&0LUE3+a0&:>D9/Bd2C68C?fTUGS^D<.6)2t]SmLM8pfhmkhT4'ob8F]j*Z2-C-UTR#2ET\6"24<&tjEc1L?V-Qt,tWMrVh#+j+cn_%ZMi[Qt`:efhJtq&dF!K4F~>
+endstream
+endobj
+227 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im4
+/Length 38692
+/Width 697
+/Height 445
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"07IB6boGqZa)Mn$<te0t'3USq'/$0A?_brr0s:,m(r'K_&5%k.a?.aUR08$j^]Y[a/aW(h/C;UQ+(>[KCL[pobF&g-J(#``nFq(S2U_;lL:_ at BsIRXNl*L\S/hE,]XRYl3Ek^%8tEk2U`!Apq at .^$kt!oTQu^H=tLC1UG[1f$(4@:A<U)%>#].Jfk>N+:*QA#_F0)Jfk>N+:*QAfEQ[(/cbqP!!$D)E8nfm;nlI?>Wb_kqu&iZ6,b9E#QOi)!!("KWcLCNlkF.<<\U=B"c>gh!.l=!K&D<EHMN8K"VM5YKV=&uTGZlr&-P91"=KJaf,m2(fN/G0;B_ONGl8'_"@3S%-_%2 at Le7h.IfY-D#_HHOn%JMeZ(kY5?S-r-!d"JLJfk=Gns8bDle%=OLnb`[;W6_=?O&k."@4`a:#"jNNbh"[pO?rX!MpRK;Lq0KoZ at IO"@3S%;n2Z'IUVRkPsq[+KnY3o-Vf>k_YfPV+:*QA#c;RarUXMhW at XhGp?m at qi,a[6*]k+&$:"Lb0i2rjaM$&$K]P/[45P9q5S+(7Y&W2`0.PhciK4XX\`o[.<rVe7>XnabpD9J%gTTuAk9%?%?*b#>1bekHk,ijoV5oIXQHDN4 at ->G>e\FLR.Qm[HY>Vmnk%.IO<c=SqOUeq at 4?#Bp(h#J9KVnbFY2b3[0f;5h?m#`,i6p[l5<MW8Nh1QElM[VF4%&r02;b:fT?bg"S_Kd0hH:"4)OUAF'o&R]oq/\kM[g`(%P3m!1r0(ah7%Us at ttR:%SMMJr9S)XpMKkn.2CG58bU29hu4Ah[.UHu0- at g,:kU:I$(Z;3Zh3FU5JHf=rSIIqO3XXnZMWR(V\?4*$jM;+#VJj.oAa3)gH'KLf<2mUL9GJAhDhiik)LP1^XP-iH2<j1^lCokU6'h3&d]7M$EX)J$:YX(<56k4%NOUWJ+5HIYZ-p1WUSuB?`#WG$I9\NV*b11ZIp8ErgNg+p:4*_]H+lif!Y!
 3C9iEP:J$KCFP at R\A'kFTDR0bF6[BI`[_.W1?0J4 at C$%a9*JgP\*G3$PBDBc(j?2)Oln'`dLSL6-WkNQ9D699Zh'rX'>3["9Moh^28e"QB6&d+P;#Q!&IqGd]bb*"@lrh!j&/Y,,]oL[RXcT_<U;u7)=WB`[rmGiieRuY`'GBfW`1)pkHNcglY8Wu1Y'tKa8P`VpKEc$nlFQ,58&-rJl+:*Q`g:s:M")aX^XqhFBGH=?K5FnTWeP?n-$*=-%OB_.FVdg>G:1/s=6j3`jIl_\#eO'm/""(FYTTE&Sd\R#7+,QjoGj+\<<L<*cRo?O3f:Ss%kjS5K;C^\]lh1fAc]5[uXck)S67RN=ZV(U%O+6\=J3l[[4>Y'PE@)ci:f>+9#(ds'Jst3,l7Q;Sg/E4!oY?)D3^cr^P&*tNYo-[BWJ25Q=C'2VAp\^afCZjV=jj,J43A^D98/l/*S3IL7GiKDIPO"<5nEt"]@9il#M7"n[#e$tEge8s!<"/hUh,)!S!-#3oC;;)r]XgOio4C::,!4^5nGmKjIop1 at 6hL[*E/$sd;-Hj]Q%OFklg;DkuZF4X$M1jYR7R`o`L\uqK.0\%kO!B=fJWAp7EH*Kd.>V5P<2`"l!`a"jMT\)#!NOPNJfqP92NQLNbgX@<cD[[GQ>Q]l<Jil7Y at _mfW_Y&-P:_:VZBL[JW9_"h!iMFM]8`c!S*^2Yq-2FqaNql72rm0`@ttE'![pS%nfAISC>(PpK]cm!.TfFR$$!Ni?^&2L+;Z/R,]tDqN00dMKO9=\#RRdFV:**^1H$:QuJ1*Y7gRKH-L:23/e.0eUZo/7]V0"@6uUn>AK87fC%>%3TLqIW;#N$"iW#!WAhf/hdCVT+l+tc0M?9,AD/S?[U]:*;uge_UGnRY_n=o1Vruh.SI?P0YdQsWI*n25'@`lIb;Q<?Zju%HXSrqGaBM(\pilhRfWO:.3VV,k`@j!hgO,6O[@F$*bSgX,u8%3"T^n#"!
 @:<.,KHGVftt/_DppKMe8\</Y<RK3 at lctce;f>s at +#\;UJZ52a.sCH^eq)8ApTnTd".H!@
!?':J!J0>/f":YV*GRp5nIRPjHl;/KV'5HEoYAe[?Hd1J5HafgqEY-qN\ooaDg&h>IQVD';\$)?mQO9Uf<Y%WR1Lue0#$K+?1uQ*h950IK!jee.GVd:He^DlmC9Odht2B^RFS^dfVhBrrD`\U^&0nY7sG2VPr\erTdCQ=+R3RUe?DkrkSsb#_F0)VU3`k0-?t'T"8FsD<]rZhgbHh)5(YN3hlaIUgNdpl%,\:Ue?EmrFgg+#_M!EnAOX2N#eb#5Uq:,#_HIO>[0BSG*L.4/er:"m_=>r#_F2/e-N#RJfk>N@"@K>@GQE]*X"b?"Mpp(8-KP-5nF/$9U?(dz/59s6\h,HJ:7O:0_0R0d-iYFlzj+tKi6$-',;?6at!!">eO9tsf!!!!%!3#qu!!!!a!0 at Nfz"9>D$z5QHlQPq]]CU8a&/caB+da>*``;5,[dXe"`emB1',<$hMjRT:5nCDZOA!98fr8;1?ul at Ch#4M*uD2IARX at X03-Xcpo5fj]d`5#5 at 3m'N>b5U0GKDLh)fBM'OLO2%!Xe\Ut4_(5UPk:sPF"au0[[qbWgeEU>I(X,W#Hb1c'(*F?BU*qK+Z9OgX$5MTV;uco+Lt8DSrBQjaAJmE:?k*e4oB]%5\H-lUS9k5):G.o]p^J0CWI^';Fb!nf^819g6J0>=("H89KWOe1,a4ECeB4>-^=Q+coZ\0hjhhPN(n"WH=u^&k@*sp28A.dJQrB"ZA29R?(1.V-"*PX,gR_CK7\#m;"(nnI+P*_'c^E;(B0WG4s('94+_o-L]+9 at Wr`m!KL!Hnt88"NnQfRonX+r/NnNM)R4SRhd<tT>09?l56RNJ2+S,`Nld(311HcGDqAra!"IcH=/GDR]XjLd_Q<7FiApX-fYO*i3 at O:#T!q1+3`KO!A6;eq-,)&C]cL:BFp423\q:iasbgh- at l#(KO0Bb'CsR7p5208Phn8Li at m?k1TQ]'@c%(NX9E8?-%*c%rL at Q[]=dn!
 m\^.qOO6ulrgDXr,OO:,RW>)M%sGe/i at PR.4quAS,`OKBLOE'CDDTM at WAc+ST9_7_b/6H.@&h$S;WoLMS1o&$):Rrgu_+E[dAYckD]^h:HbbHn50lT8:cs#]#Da$P4?)7'K*:>T$6L1ZUe[ZSnKbm_#1N,RgE>+3rVZ)_kVg?'dQ5b2<0p=4`2e7Q5OVf_c]-pgWg)/,gcCd68&6>:ISdc0HXt>:E%>XJj^M0Ld/NB(p238i2Au1,b4H!]<GNr,WoS7Vd/;/, at IIgU=E1?+d7aDbqDW8%/;&NSl?9G=KL!U9j4:9<0[eqr.U%H]2,J-OIX!.jt63 at 0Fh2Er9E0H]he7fNVhJU&MX#o?Rg#)m)/>:fPeF?$Cpb7VnPRr00@:N$7T0"/T6s1bd7',1D00/0'@AEKCH=@<4"-M$MdN&ONF4-oB7-2D5.HSe=G$Al=_W*.WEut19+1#]Z!Aj>/KXT0:d=YZh.Qk]^kqq9>O.<Qr8K[n@:o]bU9Ut0fl9Vop?&,T\&8NF+)ZH-On--KV[;gi1OZT=6c_Ns7M.C67VHn:LPrq%,&tK@#^KLN]add=8#-=6]"5Fm$V6T_ZE^_PLAFu,./;pqYJ3:cH=YX=p:Ha'@HZA9H%_H`>2_^Nqn&L2LFt7W<Gc[;ng=eOdjU"b#h8oNQ9]QO>]oZ6'Gi3+3YU#^q^"*)Dj)^ntAB5Q>Wm+0UH;>/$$qFbP(O7(aAC%h]3?\bRYaD7MmA`je#]i*`Yb"qiK"E"Le<R#Kcj'E?:Tp2Y6*B^efkV9,S(K5>IVe=3WIf9U@&!5m/,FTs%aORlK8BA2XAsLGL0%M-.No8Y&>I56hHtZ7`,<f^-T#I=^J4S?3pJa9A"kf4GE"=Rh^A%NM%43;`>@IRm!5 at .Y;lW5?tKLIX<oKZU[<A='Gt?tP3A'*k-k`(C2V?i^oP^utfu:d<<l9XY*O]6(0mg&[muc.P.76;h7Nn>iEi^lSUO!^J48!!'B!
 doEbeW_gRJ!LVQdlU]LMr5bh/J2Z12?qh]F1$33,T18FmMX^E]V_M!mK(]*'pjqOkM.>Oe
V.@,K`=D>a'dE>`^(\6LZQ<\R=BHB\H.$7n8;@=oq9*2om0pY^G>`e_/1SfW-V/m3nEj,J2HtULsoW9Z;U1>ND]2L87MLBo>qlDF5XY+_-N4r%`4RgLu[^-/<WIRr]&;<37\;u at fXRV(^pLo:sK8AT%;(Ae3p9Y<#Ks=+&bK(/B"9oVATUQd\<"PQ=)BZ2imbq2Z#6?cA<a^,F];0p;2h^68Z#TN&@<[e8;tP^*^rR/=_<`l]aiN1%+hu;b at V!f!?na1X-<['P'pN\4k[csEr6[/B at h<eb_QOlW*B)VJX2J_=Qh=0X1ss+p`+5_\bOi!7%[UmeZ.io%J5cLq"!`p8]MCe.><Mkil1t;d\QNac5Fm4'nrVM.Hcii[aQt+g'BOk[8'MJOXTuRJA0&\C.+6AQA7Tl4Wb at +/2DM5)Pf$!QXsE1kFr;0M0N*JrT,9:[f,Q4Tnkba?-m)d<9J)PB=-=9hVV3F.]Q+EY!LNkG7OkXF+d8E)Ra^]=Rmh=H[L3#uglkM26-kC]rSllP3N3R^d+=Tpbq_,?kmT;kaC,n)_)HAmq(/EYY_cMW&e6#:bW at O,QA+YjFjhi#5I$'".`WENUhC:%7!<uP8lQ'L'sJIsaA&p<lXBFp%jpgh"#+$ud0'U4gb@!p?n^t.$Fj54m at H<;FOomaj,^+-m%,uW*@)MUY#YQ-is_79WSkn'\5XlA(1RpAFYXrIKXrXn%8aok at M93Y8t8INTr>`R;OOV_'^S13Er1e*m(`\R1ePQ4&`(C(QShBR%86a2g!+!&QSlTD>p(pH+-C]XVj-a[(1?OZR9+keJ%qT0I)2WupY<F*SA%QME[.=d6<_s4JjIO>HqYts%AO88.a<u'1uLnZ/etB6g>]&_:srBajnGCu/>3`;J)W+SoC\N>@sae\U/87MH5u3ombWC'[]8a67Pb(]q?1nI*a'kCl5IdhU>-3CpJ3/kYrj9im%,up%aq^W*cgaRB.BJU,?s8=at>!
 p&V[KC;G_\/WTSUM+BNJj^0ZE'_fNBJ$2<CZ$99'^];P at cuo%h5sVIn"29el&/)(WAjY4kmCBnj(>&V:oscr'mS$_>.J7MR33LA`KM#4!U<LFYDX=k5g.SZ_<&Z!$gcEHdMUN3;J]pPI$23T0_\\1D*"[ra&6b.PK1<KQS:d?P:"j_b)&O-:/gO\Q_TjK4#5.,Ri/`*$gVU1g:\h8C&4(<acn1%"ZP-e'=T\uum66D/fO'tT,s:I):=df/Jl1O9?ui&@,Ddu'W>7uF,N3:W;kTe<<0m.+\?&d^tkHJ6XP?t!N at 67r3$`jEch64c&E)P`1ZGXmXf$TR[B.=rJ76H9<HJ8Sh*V#gVs^rS8)iiHaOd3`UY at sae$8S at s/a$9*\2.gY]3#k>sGg`diISd:o`\W\7'k^FEa&!-d'`\46We7[ps7ql9E`eZ9-p:g#_B;8sm!O'PQEAnRB/cs)Gs2+!a+9iPi,a[PGL5<*F<%fD3]m2[%'Phe7-UV6iiB+";@Mh5-&,a at a*1u`q9D<67EHi&A3sk5b'ZhS(hs)I6>brWTQ`A6[H,!D`Rj=&-D_]ZHl+io(hL5r8F)8eT(dAZie\nlX2eRN.ej)RN`;\74PLGu;K$FWVS6&SpPG7#%UEO9(T^s.F]A2p?V:Rc]pg$$d,B+H<#.\Mk:L"oe:mI'%\I`MP6NiF0gI3&5fHrS1f'el;AmN(@3"l$![Kf/NEWMSo/<'0QqN,Ro9W!GJQP)7)FkOdAW>)dh!E0T-U\%uC*BT-$GE[5g7['d:X.i%eaHGgClVegis+Z-PX@#AbSX$+:`+6ripQ4.pbA6AV!sD$kYL$^Rjs=+e4>K8XYN3cL>o>4:-^;Y#"SoOEQn#&OQHrc;IK^,40?;[Jg(AsQpcg2:qJ;nqBEb<'.GuYm)g"=I7<E._rDIA;n>:e.SrG]DgJoYF^EA'JN9!g&+iHYkc*1b1-k"ppZ(PSN*4=4eaHFcoFQ]PLkF"=N!
 aCmFV;`c&%O_PSWu5_f8Hm+2 at +7!-r[,4H'>qoQ/D)WMKkL^I\cm3!*o)q"G)+-#>dR_V;
4p\'cE<Y5.OFIh>M@>o?^p1953`f.SQ3MXB=(73hL4n*hG-AYF^<DJV<,]iFp9F-+LKgaS:P at kkQbR#<%kL6=p_J,_V\;+4hVdXhl`K_>],Xd:#`Ws=e%IW4"M,HcU$([m=RWCY<"#<BYj^?G at tMql2md6FQ[=8&$"*0o5!>B"=k45`[JM9&,KBUl=<e:nQJeWS[(Eh`,%oAP_4790%=A4k->>bD65X at _o3Jb':Dg:=fE^i;N_C2k'K[k)(Ra&PV5g`\O0X+[t%f<7B+)7/9Kk[fIc/4ONSTL"^ao?rqP2HLI4j>>4Y;!5*MFgZY<3]'<:KedO7jDi!_HY8S+\'G*5]5P'i0[CQ2(UCq[=oOR-]:#a2MA;a!_^1=VVIGjm8;kbpg<Uk1W(i:l9o=FJ>BJ124Z_hF5AX;!B*0rf- at ACLlRV1S<lJoeJJ;PgO&jONTg==P_jkX1C2Vufl"bdA#I5R3tOC<473PirRQJtAd2"/X8.Q;m at _:LUiX,*)\\3\`2[A;K at t`J%Ysg#XSlBJ2FjL[6ar[HpuZi7<15](l_YNQg6ihg=nTi^5ou$]=eg//Z+4ZV**`!GA(Q2B4<#RpqM7 at G!Bm)?W2q_TB.bG@/QVH[i!%8C\`i8]%T5%:Q544oW$gJl3!UWWU#6:76!m0[ujhTCVfQ',7%LQ.#XP;P\mW3GNfW.9BIukY>AglO5ZG1"1[d"59>m!^[Du30JnNK+l7h$KdSk&faoUoR)*;Thc3m4q9nS$k#08C3JQ;T^4gWKJ_\o0T_K_*hf2;oAluLdZCj]DZ55o,82Y*fWSkkn4Yt\F`uH!0('.TLfB1CTSui at DN.O\m[n4=6hPh[CZe"o/h=G0XTnJlaVqp\/?r5A>-:-?0=gG2Jc\"b&=*b>Xa8T"1&,f*:3\YkOSHM"cPVI7J#\b6l;':7Th;#67%@hJcK41[]adueS*4Y*0l'F^1O=&X]&<dI^>/XCic1,^):N"nCii>o!
 bm^t8M&94u6sE231uQ6S^o.;NVMS.RDs_tjUC)%p#7*<]ah!<de'm<TJh]Pfd'%#snC=(8%eCWZ#$QITJOB61"YPu1R[*.a33&X?jZl!=,:_i[;RB#Q#LBDX5D#Pl.G*";^@)Q[$rHd.#`@:Gl$(q^a8e<mOJj$r^IB53i[*+5QF/b-,'7\(6K6q9qc4>L at d&fKL-%Kq=*5=.9\BU4L:fT12s51m7='XGqEVLI<D"`E47;6lYK^D1CRA&rmd$m at X!3!E.l<rUZV,#0Ie[-o)/'&M+D)`dZsh$k'iJ3[T+L=W;hp76<=g5X`oUZ^$rop\<ilCD0@"=K5R6Q6$%@Ztm!_c7.eL7>,u^Uk*o>L*Qh3eIeO&8>&1M?[%HFL5m2 at o;<$,n/GEHVG\jXhU'HP-U^OXZUX`;[Gc;W+#S=c4<ME3J60'C6<ql&>)+'Wp>\Y6]'RrP>CqZ7s1.bI56i-tci<mmGmr;!a7p'X%D$]'=/bX,$uE;3sVQQ`=>FTu#;.S(G]/J=0QI#CU6NHmi>Xuo(s6iAP>S?Zg%1?TsQ,i#EeTi%fIn%t;5("eQce5(CUIR#fY?R`"_I+#J=Rc0Y?s4Y'(jIKu7m(`nbPc3ATO<_Z!UdE,;]- at FkdA!,FAql=sWbAkJ-Go5Iht?<-W"6"S<.W=SrM0BnS$JWZ2j=>l?rh_)d!<<@O-LnQoP=dR:l9Q$KV%/R61n:T'(qB=q0Ak6f3',f'p6p/k$eP&2hK>?\aQ9L:!lYj^P'jgPHKeoS at DG$R?<l)=(+ecS*F(q*N.2>Xu5)<k+7Z3^DKUA.L>GJJH.ajjpt@`Ri$ReFJM4R#BlN0o(jW6:@tB7mk.5dLab"`d-Gn6d4#1h9?CMWL/(JKlE>mI8-Q[KO`RZ(d(n-Y:<_k0#(C"*Nu-$D1X+i<T0hb@);W94Ii\'sk!U\]ZpTQ4n^lG%7EgAIO#>._3X\RQL(EF#k4^*HhoJ([>`qtc!!&Zr8CR!
 a=O=1h",cM(C91J36<!VU$o)!(DJU6ShU*!Gtq_/."3.0qLN7=KF/k5-^>]mdCcAc#skl+
QUh9PeJR<^(q<-Z)3;pVoI;F-l'8a)]\Zl.,Y80u\re1j%36E88q0.<C;1KD#4:Bi[=6BUIB4O$E=''`Z6:K2R*#>tR&!2+M*33p0Cc:dN%$3?\o=t6IN&1QWDc>,;lql=&Of*Qaj!%/i<Xft/(!TSi'(!K`ho34ZTGb)O#Ja^HIDlUHf\7:[/YG2OtKq>tBK8-!3SZZ<Dl;,Y1fhEL34Vmsil!Mu*O<3W4;SfVg18>UdiV#8l;F)3&*=c&/c/OCsA%>%3)W-\TL2oHZK65/rh8r5''`BS,,c,tM[HET8FmU,pcdL&:9_/:IhYX4s9)-mlp$(n:eGEjOSJG2fRiXck$%TB`5pnrGp!-,)?!^=pS(fYX?+,(J<c@(\'lsa0'gRg0Qp.3kWLtlk%Nt\>pa+ at X9:O'og=.iG.[W:bl at MZu88C3tr;pOE;ScKV?$$*FiXIMfZQIpOY^;`;WA'>q;+IEKRlALnTd?['P/%b<-5/ld;?VO(S at O;PnCKfmSP#sN=GIFUWh_;qI:A)_lDRHS@)%6=S[D3]:[[P>'(poA.i!FpZc2EnV%Y`"?g4pkWSh.#js3ct/]Qr$\d(0\)>%I=i)i8E'HU9<)4O5e5:7>.<&!dfi2:**W]^74/S-sQ8;1*k)6)!:bq_k(9.C3. at DK7TKtrKFp%<W)5V6,4U"[%3n0t(QJp)HfG4C)C;"%c.G5CP6`Ob#U7/@B"rk8a%.)!/AK&2kl/Z:@1lMW at Me==7fYC\f,Kf*KPLh[npKlgeQnX*e-b_]:Cdr,#Xq*B]0iIf:68m8Df:eBt.W\Z]:^'3#t&\TqUCAcIP"ih9NbeN60$U&u_r--W6F26QDG2Q at s3uQfgN$mbHcb.iAd+k4Z4-#ZZp3p\dq[*.4Zm'K;>_Lnphs!eJ)Vl+;88@\ul;Wk-PF-cGRkSQQ):71UK!gsZ5%&Z]H(n8.IQ%%9ran_U9,ZWOG-1-=e;FdUs'p/S$,P-Z9k<ZE at W!
 -,"m5J>gF"bgnV8Dc#Y"at:*qIV>%+TD99i96j(Cd!]a^H.=niMZSI'6n/@+RrF5cG%&BJUR@"fYo-RH.^1pb%YHe.[7kE2&WXM)s\'G&YTh^gMrt@;Nq<ZQ!4CH*&+S,5rGf3/+a6PtLcW=M^88dcFA%AG`Sh&S`\25dm);%88H`a;LgZ7q+ at p^KH`R<>j\YhX)Z>MZp0W$+irPkL9?.ntiMVdqNHO!m<XQ!HOQF+I4>o*u9Q<:4,IWc3/g1NH92c6k@^Grj='3iK$EgI`'d$lqI+:AU+e;<aO+k?>S#CBXF-774D:R._>1%lLrWNM-Mm_->C0tI7VU-RLSM/7J at n(0TFs at 7EiUi-Y=pO&Z=Qd+_pg at 5F&\FZ93<\!D!B%K$hH@`cTNdCp<o<\?e3qg(No];F0s=V]Jtoc<bJS`[?g25]8.`p)_JNI`^^5?0m:D1C!_T-FX/[SIeB&7-4 at FV<!`C8[*A9%9S78;<oMh>X1BpW,IuDZ_U3I,&JIA5-a^\WL96sc2UtY4l`]_P6%W_9JG1&X!!p.I8NW.s6*fo,+bT-"V]Qsk(X>Ge0C<O_:Pj)NF]q3_=DV!p4Pb(-_n5;T#9onGZ at h:7GU/]3 at XYW?I7S=1ko%$'nY$qH*a_&lPro4;<OkZEt`h6cuN;n),[A0BWV=9F:)kWKbQb.rEl?t`5,gB7MSh\&WY\VR,"I/H at m.hfeV`6e&uM;P6O2K#pi<f/cQg!Ho8L_=)d8(n8^T<E[n.bK\B!UT[YY at Q_6o>E1J at 3jU.O-.Fs!T'PUXcEE^?`G>3P/FVQrZ\f.o&)*aB9U:A+oA-BW2/G-V$!-Ae>8qgT/J'#Mo_[)Ics3ZnM%hO^j^-'`ie<IM6gO:4?'>_ZcC%_rOHP-::E?SlUf'!tR^)GfAUe&-dh'u(0]\(lKC_O7#$5cV1B#qOd%9PgT4L)+iB]s%W?l&9U8BP%1W#$D)s2V)";uBV/36Mh_Qm\mC16<?g!
 O9.+u(kkoh\r:BB;K\]q3<?^AL>)f!n#Xd4`SiAK(.b8)_CHu$\c;`4!)d7)UH9K<GB*b,
!R8%XJ$u1KLU5M'P<9rl-68+2Fm[MhI"k3d;?36kU]LMr^kgs*"I%6hQ;#oYC,<lF:5f0L$Qp/a!!#IpIltQ at 1q!tb53_rg!.Z!87B(fgk['\iU1'kDbsm=8M2i^r_j,9<1:[T5+#aEM5i[+L[HGFg6-Vgm(Il);6S/;_ at EbR"?8'!^=j/Pf1LDk`?1Il[/epj.PSO2ZU8f<j/qp\Z3emW-dfCb%%FH>QJQf9Z3C\.Cl#[O<C<)]7"ZsBl7=;5A;ea_T+/D5;GTY)YR4'$M_uN]/)W'+n<f0jqjrb:B:/eC*aotHs7O8eD^?:I&g>T at dq`i%#S2AH-4gDO+o^!_&, at cQ_#Z\T.jX;po"$:O4`5B3J%%C5-gi<lAZAdsCZMteh!G at ajOgRPD8+OX))GQ-03BI'098l6^E(b.B4U>Fa^<6g'h,qIqh5RB*'dU2.cb((+nL*09]\Cf+62]H9<1Dp.E`+&L-R`G\,L?Q_,8HAhcS6C7VE'/7N%0Kd3q at 1]$G%?RfX at q@8"%XT1!Z(T62-MqUkTb@*=e(PD<HG'/Q9mHV&e+*7PAHo2CY]kN\u)4V3NubUI#aD;(j^j=p7Lbgs*7=[pbsL,ZqXB>JM57.pADUJA_a";^s'<5%"j%BF^f!$I[,3eE>PVDqkA`EM:'H+m.3ME(sHU"lVumAW#79(2t@`mk[=$9TQtpcDJm"?7oqK[t1Idccu]b<$m9bV*a_C#3q5^>`?D#'D/Lr2:n?.P+5Il2b9T`"`=@u1O*rN`Z1cT;P\ni$)@XL3a.[R_&[OOa*>f/S.oCh^EM11?Hh#--QH]$Ihm#G3UA2R^$3s-5:0JZ;(@fS10E1#AO:W=.[2N'W,(GYg5#!cTW2d&F1T26OUkg?>+h6^#i>][au00Sc9XGG4er/+3]]I)cqA?Y(EGb9H.tsURKFp1'[t07paS!PqsNeSY[YcWcTHP=3tm`U;X(*BUC%=tMk^Vjdn5i3;Z(!uiDBc!
 PY._1pG-t6tf:4^W.WAgrO"-Btbm?]2HV*p(a`OL9qVhKJ!U[$i89tO2*PaD7F)U'X'W3c&bIQ.RkejZ=0rm:VoOmQHA(9qI@`WuYn4h;td"u!k]ImZ]@+!1_q;b4oEfj_0+D!F!(+U-Tnb-XA$a*KklIq8=RN'(6X.]=@.^1j&?sY1r+I-\_@\DLQqDpq5.eWY^%).5l>"%[`5bnijZ;7>[:;&!j?E7HtL\V,1XBWAI4rfIrF3mDo at F?0-p2e9dhD:qos(GOjiRo0]4D6?2'&JaX0Xl3n!IpI+X at C[uV1Mo/dIJX83,:h'B-gol%,;X1 at Kf?jgrm+mLJbdI[=I"^'+ at cKD,(^=*8+'?5VisliUEoCquLICUQPuG1$:QI!ru`!0Y)W1-kTaiJ5lqAF6L898=8!5!2.Mc<2^*K#2$VVkTk6OcmUq.'`\46J/k?lP]KFX<Y?SW(]b`oz!!ltH8VNB>^;^bAhf%'eJ%N8Vjf at fAHA@HfLJbLD-IRdk3K=7RLS(eT)Z[I#,q9WV$r*(h at f/qPBK*ZZX#Gg]o1]3_TqUrU!)s/u_B`N'8d4f:>"F?fEK4PF-hT(rJ.?'W;M"Sh=*V%Taie,6qjs>fB#$D]*\.?DBBDPF@[Z2=(2]f%/.VC926X:fj;U_\f!@.ck>QD0Bj>9DeD>10;9!*Ud,QC</(T60G=ZTr"_3IjI%QDW2Fk3(63[i:.[&tfnKUNk$*DBd3J"!^/L.n.<=>C?c__I?G3e74SXoK1UfL,/!!!cZOUAaV^7ngk3aN<p*TsMphq3pX(o`T:O6Gtk03p[rl'ph'DAN,q39)u"9oL/`aa+7g*kh1EHX,-)X3g/%Sf`<Y4*=`VDkPq6RqIFlPb\rb'?sg$g\(pk0W at Bm4;T]cDe.`#WS_`lUtHQ'-Z;umSp8R.'KkX21N$O=o5'-1!<A38)Q=;B:M7G"8oH-RH%-q56N.>b6$bZQ-p$gg17jp+Xn[T60k;9%V!
 iW\fj>4;7Z]S"tQcZDQ?JgJXZ+GH-49:T8XH*!NnIkMZ[X%>\QS[Gce:8t_.ci[qjTnb8B
jFE-9hRMcTNo;Hn(Ds%$Tjef4O4d[o8j:ZOFRp;5XbS"7;m-p7+CP^$hu4l*YaDXd(qI9#NM4\P"mHQMH')k#9V[=$>Z&EXdW(ri6mT\*drQFlQ5CURQlS.8qiWG7R8MW/76-A-+#9Rc\6^D)d_ji)Jr*pjmlHg%;70s;62YK236jE[X@??!/MKbZGt6#>OSLW>3bABUc`)(pEL/R**('9QhKR,NV[PFYY'%HPjGgDD^3phk?M"V.O6u^9H$p8/o\LgQ60+7Oldpro]p@?ULfT`b?MN/(RG7N*MbH?-J'\9'`am.7Pb(]HK^Q_fhK)MRomurYr)a=hm1!`IOm;mO8S'I9,GoJOgPNbUk7R90;5_<ngV,R[%Uf*LHh3m.!h&=Mi'-XJPp7uN"T^bjg>F-!u>WW:7gS<-5\c.gTfXVU.H`oX_bfen(EAG(VKG3oU+30am9!-=;];]K&E=un:G;+cF;Bp3u#[rT"=GLfL>\]OFC(ii?o-p2B0aHT60G#&4%f8T)6sml\0_D/hC:d)L\#!$1]?N*[c$IS1oh4iC[X=%H\%SL]KktMWHj/r4%mbf&aB2B[T4tg']OiZY9RrFR'D91`n1rD;IiIZ9f9+J5K*-!!!#KLUi;6B;961!<@XL!!$Dc;9JL3[AuXT6X9ZlHB8I6z"9GJ%z5QGXnKbC",%7^o5%LE+8!!#K@:.p;f#Ef&e!!!"X!okO at fR7uEzBG.)%$N2%'E:LqmYN%h%So[",Y5K#HdB^7cJ`DD9jHC/U!!!"L+@[Rj9G_X#EWaju$_n%XgYDJ_N=?mUF:k.(z!!G$^;2+fEo=\6+H$@!>QXJitz84-$J6.gG>fb^KP</Br($E4"*!!!#<d=P>RHEY5b!WW3#!-ADiQO7`ILPBH6O at R0t'?4 at A<63Zdz!8q:-b8S:TlNB.u+ch:R-]C2Z"TSN&!2tbj-6N9g!!!!9+$_:Uz&AT]i!WW3#!!$L:8-Jtn!!!!#J5c!
 LK!!!!A!([7nz!e=5Mz+94q9z!!7[Mz!$D84"TSN&!!!';R8fP<EdRpJ8S%og&-P:kP:RGT55CuP$]Bq at 7ps-`lOa7c&-Ns36qW0.a%kI]h1,BuRst1aYJ57u`a>5uH*V,d[U,";#_F2O&1:.$/2!O.kKsGG$($);=1>rqqoo)l,IML<2d[]td&6tLYK*ebhhLmu*IIeY?#Aa-"@3U#M3B2"I^D<Q$,lLt0CJ,u'M0n'R<,Rd49'=G at gc%7[U(h&A,/jr>,g2%Vh:s-PtspS&-Th+j(([a&d]A&o*&&<h#?#X8hI^Kl`ZFSTU[rO_#CV(S]tL3hN_%.n"*MB<'ESZ"Mq6^m%qSB-`P96Og'"1/e<?pYltaT9c,QG^2$``#@>*o%lS[a<ZSZsM%@p>\8:YPJ)8GrRc3)o8+bnAG$9N^f<2lJ0)Y*$\EnY+JAJPE8'T6\nsT%+/^*]XLN:7hT-F3ea/rV6\[d47b+5+lZ"!#(OHRs.o?Mt2#_K1!I&4^'YJ.0j/uiIh;3G,X%hC5*rJI6)o4X\0+YV#Xm%*D*,#U]1:,pQ>Wug0J%p<!5jO"4N;2%8!,AH90n([[f6\GlZINc2<,kc)rVLbNg#.]m"$j_G-fG_e-.\&VHErG$V,SI'A-NTlN5U'uF$YENG0 at tBNRWYL4;$GLDX7ZSJX1E8!&H?^6+:lfC.0S3OM"t$=oh"[(H!lkGE0ZQg*SZ*B'#PjrA,HH45nNAca%IoG%ij)X6b5U'eA>Gim"nr\ql_jqcou.QY^9Z*AZ7@#`\/t[UjOp16B$De2tU+f/j<(_afTh'Q\;]nZE<5]+:*Rlb;#.e7us4Pm+]:$ldoKBK*bPVeA;Y6Io2O5fq3r#?]kbKNnXr6T<E$06-L]<%Zn`Nbc:U/]Dc^8T9op")c[1)a3b_H#_HGg*$_GU^4iACrdT6gpOVM.;U%U7oaa9h\3X&"(?u%)*fsMt+KS.*5)uaFn>$,p3&!4^)+!
 g>8H$3XQ"srgG'A"`/8\!/W-3=<9YTk,LWLu?Ll at M=&Kdn#u=]3(ed3Eu?n(.%u%Ge)Uk;
.k,JFFol`:nR$TC+WGQFq3kLJC/Wc%piMTe:QU".]FD+P7]pSQ$_cTL=B0$]9%280O?:.^`+,<CFC'$tuh9Ln=o<&-Th3F%iE^*`Dd8*BeftSTGTD#n2^_S/'ch5'Nr_!DD,g;?6nd&F;O"="9SPTd\I!\%e7-qpqsc7T/3Er<K>>Yk<;F5nF18L,da^Tq#;ZnG6&h8-KP-5nFHGgnd=\[:"jp7CjI:+dKt<OP(gIo=4IPAb.e&0Ng3gQIJJbP_U0P*B*or53EU5n7o.\B+Ft;?QIr"N,]C7'9/f1qfL`RF`RV[Jeec'Ol5O.3`E(Yd,-1S?T0gJn/tN'l%KRLktIETSIc*#JXq:Fe=?P98qf$7EK,J'l_rrLGieCthFE"*k)L[#]mLWl6<dICq'IpQ;F+1gJWD&*<Afge#VS^HNrb_iE%m_=QDLm%X+(O9c-AO at C<h=LV#oEHa1[MuX+b&1StOrq]Pud&%V<ci;PBTE-?G?GJtj*U?Vlb\.bIN6G4Qo)+@;]5:J,K*J%T2W^2lX?qI at GWgU4iCT",M$mdF&3+(JB*j]kRW_1Dj4 at PG6'gj7KnPP0G5I,m)1^1!CtZRo)lVT#:l[0&t)\].un-nF_50XnshVR<rS$Mfb689Wo1>d01Q6I^rP at RGJQNW-,43q[B\W.!_B3%Pl0QCKo(hIJ5V1qYJ+3mYbYC"UBC.Tb\V`Yo`ibuO,9(Gf.b*m+6#jtAj7O#O?X&H-*-=&/CKh5L/t2f529=#l^;T/S"BiHIi/.Q%O[V"X+_2Ai9/1$L,a=0lgs'.+HY>$/Be^:St,5Is\qdrtn8I.,4WpZn]^EQ.$D`KN4Ya1HdWAWs.i2N2tYi2TS&5>WOfH_)@bMIs9Z<EoEl`!^VSWi7j[RD at +m\=/90aA4qiet;J;0`aVeF$"Nn=dX\&PZtkD*r5^]ed,c)__Q[niM2Cd0_i4if;X,W,hY]3R"%:`WZ^)dJ_Mcf^;@6QDY%<He!
 LRqr+82!r2bVe.$'-4RIb25"rlLH5ff[5-k#\j*pA(?981sc$$gLMFJtW@`nh1u3eB*Fc?49l>8VBgl&"cM5cr6[1B&=.I:FZq+HGr91.2=BN4#+%9%I=.HKN/%n-_CA&DW[H)S!cDo'rP8#\F08&\;+_0+EUNj!o11UIO]Z3EGZc?]_,no<s]PhAPt1-?L3F!2Nq/dSA at Q%7Yis;_skaI?g=BZ9[$Ur<!\HdEab-,JiuLK8qJ5r4/iL[=ULUuaMO_s;Lpn*][o'YbWbt<Y7lq@'+hUZ0STk=_$t8gV%B_;P7UH7>`B9,pYsAK"%P]T0A5]]iYY5jj\mq2pGW<d>*TFac"aX.BSsfqbP<+YHW"V56KFI3$o@!RAP7aA.2UZi`IGBd$Sq(?nh+a'Y8IW"Yito$>WDiM9"dW1;mKK'7N@&9)N55Ee:pZrK6:AI5)JAQ.2 at H$Ue(a_[,6&fM>UdgYt62U6)q-Jk)/"?RRO$(on%+8+hHk88DHGcKp75##u2s(_(%@"^o`_?@9q,A:cm2e(/eT2f>i2]IHI6H/fA/u^l7gKn7er!UrPp57MTCC%K2M[2=p25i_2bfQ`iaEl/AOg,aBS50I.QpN[h:/:TkAVi1U?"6sI1W`p0qrlW#($G"*421g2[u?/X6ggpE6%OCje.k$hG#Xb&C05k1%q0P:i^8DHG#i;t18'Wbc-#i-E(WqW+i<L\D8m'p"s>WdH2a0WJFcR/'as0XSC$IK>M?E8%)iLb,B%+pbagCCr,3)e/cUq+T>CDDYdh7o4R9(@N.m\g#:@O![lD9YArIO`Oibfa&p+.JOrreiQgg2*9TS?NK_!;$"^X-'X&@qug$ZjAW!9E^ScX'cZ1aI%*q59YO at QYY?=CDES=o_fTtKS36lQCK&o:WY-kc,J;<o^mrh!Kj`iiV;4JpG6PMPR?7a`A<9n4SrpoM[;RL`?l0T27$=,ns$**ll0E#V*aVuh`Le%F#'<UXUih!
 L_<2<ArJI4GcX+4_+G9]\s7+3<]R$B\!R3?!_)l1Dh7LAufR@)Hj%FYIg`sddXBG'a2g]p
h2VVndn.3!!62X[rNPWs&T3 at HJhCU9[2W?H8cAC\@&&?3Ie@='/Ep$@pm?lM+0.HoM28Z.(CbU7D#rZns+0O(+D/og=^T&slC&82k]rbr%fQ)2p7L7Mk0Vn:u>,7jXOp\KtMO at +b/r9[qei<]&CQ<fDOelX^m+D at B47'aTKmEREL;7t.9X'CK685D:"bZpU[A[Q at DhQr2$GEuUVuQ:MhNbiG,2r0TB29N#X[oF`Hei#)(;g%kd[`[#ChI)QV0Dt3^&Rs?cD*EMB>EXZ#TOe\bRf=uP4V;#?Ze'_fKKbU-5B&^oOb9LOcYPM4STZ>$kDGB]:[Ti+5QS4J,o?T%kOSNKstFZF!VRDW<GfrE'QqtOQWR?Q,2m/CnCpfOU>jji]ndU>2/qrpG-SNs*BX(Kg_p0euuj^ej"M5Gft=2p&@'uMcL4t%t;!d!F)`t&-P91CkuAY$COG0n1/8@@W0:%ffDSt+df&ZU__g9`Qq[eO<PFFAIj:a"@]W`a:f*X*[R+N$]k]<#_LuFZX'Q7\9L(#qNXVHeqZdMO9S6$"hs9Nhe1J+==S!H0_=Z08gJ)=C4Uh.2dktEfJlAWDV"7>>jGmP%:u4*Ecn!.&I8ToY#NJS*0a"H[FSC\.:gt\,Segf_`96Ucg:H3W<.pe>1iG+6j'l(Nrq<7`1+h\C"E]W^:-K&BZifoY4'l]'(ed3lWQp]_2bd+WK;PjYiCUWAO9?2OJi^MrRi&Y/bi3e;'`A\@<(gZe:=[Qj+*3u at pQ%99*P2ZBnq?gD%cb9YCaa)ee16P at r,L%I-X-%[31A.Md*@T8SWg at J5urQ<7#CsY?cW^MFd6e!qGKZ;dfb<r\WM_]'"c$_+UQrl1BAA0qV9Q2m)4*)d82(8R'a:,5:,%;a,&Y3pm^[5:1W/A&$L="0c\37cm[4Do6bQDSUI2BTp"_G=9BQjes65+?3]oKN(bn_=4Q;AS5VY at .XGiPY"qn>]DdgJNpa1Q_Y:Z<6u!
 gtq5;gAQiHTt&gXIG48]%:V&#j9RLH1BEA)t\75'WDcZFW[?1;ZD0uZbd2`IXn8_,d>G:%Q99^iB:<1gZpjbTHW12YYb<G96nC;i4 at h@Te+Jfna46W0V](=`&:o^@>1G_sLjJAIDi.t<WTct/Q*0Y$>903n5<?`CGkV*tHd(9$/S!W0nXpHn(VXGGIs5q6ulZXMM?V6!bNg-r\*VOAorJIstDA?9=8&`9Se"@P95N.p[$&-Qin9.KS%$NPs14WmVh`isC[f?RO(SOC>_=+?(<Gj=KC8d/-FXB>3_ItK(8.WjMT at 4be(SN+7>g$jfZa\c6RR!6L`'.$W/Ln-#MXjN7!<(E$@_Z^4tD2Maf&@C(UWA%-V,QOS0i$3.XLkI?]%<c76[J#;-IcM1*ASV^QJ(JF$/NbGZ*0aE!lP<#CS32)F2kXs=U7KRX]FYkNd[9$.N\,9q4<$n(N-8r9XIXGgC8/)X)R35[Ya$-tSJiD\.8`TlL'9li at _5Nh\of;-*9LuZ-k\9e0meVb)hY_ at a4YC[;F.>eo?VNIQd>b)"_SajO:'h;6>2-*lD7?ubgumAL0fNF/"'EQ#O7MSD<*V7?-t0L`'dL7H1a6sVi$?Vp73[WiaqP6KY*oH7i!5W"P?GJ+K5NB#aS#klSHfkQ0MOC.VQ6Z>Q=YO2/*86VurDs&Tic'_SPCFq$'g=*VVm&ge2/40jb_Z)qpOX`*:bI=5"H%U9*A@^_\fG6u6FSofFY$MCn["Q/;7.h%?p(!)`h#I<JX at jI0MU&@>!LVCf5]`I(09H\E^['RdA3d1H]MgW?Bn.)<c0<Nm7UWZVS!("dr6T[eYj14oOjZG5:Kr['sp$@9f[==:<\)^#m8R'8%GJm\bBLK*L+S1rT96/Gd2Ik)+m$=U>-kG?^iC0%&eW;qMm#_HR'etmuO`JY^."dY0DLe7iQ(4Koi*K$^b@!.')dg2oQJfk=O6+/E]Ug4ZCRX6YAq_EFOI-r"n%!
 nd()/XR`uVq)09$6TV+i6p\28-O'E`e:I^;P\p?&S9,ZP)p"n#_M!_j;:Dk[E2<_4!muXK
U4>iR&F!2Wu<)q5S+(7V9*nW_S5\M47L'F-Z.S-X:kq4"k1GC:Ho%S"V:f&E2g*JWBa>:H2Vk_[89UJ6oRn<;B^%XKkt.*p)T5%+:*SW;Id=:@<(foot7(9*]j%sOBPK0&AsKp_Be*&-l%tMJ5cM7&-TfLgQ`-;IC5`f(.^$iGkIP/8WYP>G+ALhdKuO*n%J#8#"Sn/"@3U#aO[3)r(nuhc>Jfp6M;!ZZ:J(R4hYFm2Bm;0C<8b,-U9/3+:*R,QsGd\o7gGA*^<l?@&o!c<$6`X,(W9/JRY8l0(_H?eS7D=[U_/_'?gFObAW#4!'q/!QPqq0'bmWshm.CZ](7Roe:Jq\9TcRIk4Os%ar@;i(#-io-RlN%[?)dLLjqPca-;JJKGjtZ&-OABSWX?OJm.ZA,j8;mj.JgBB`f_ at 3qLl#"/H\X<KJC>PXnV<()37%$D[_/Jfm&+m$^lr*^+\(&gF`FI28N(8fCUD&IEZ"^ZXNrLO>5W)-.,eL6Or\85KKA6Pb[_>H^O."@3T8L`M]eo:B,^;Sa%RC@*3Z!"'SqU\Z6W_hM/p/Z8sZ/JUsJ,!jI584+/i!F)`t&-P91Cl$o3$M20#"rgWK:@d>^X5C"E-(#lb@:@!%a-W`j9fd%*QO8aDL^mS36RmU/#_J8cc:WfdiS4I5"YCAZ#7fuB5uW8D at Eq8SWSku[O;]:)O>:>IW;qMm#Ym:i//@<&C4Z6U^hSEe,agqqOX/!g4a8.oEF-O>@-dIkJfk>N%C+qk at D4rE5lH%;[6RThO"@YAE7QWW*O:2p!'q/!-_&qY$;L$RYu>jb^Sdes0FcZ\4b=d^Jm^rNRSmS.Y84&f>IJDWJ)HE%^t.f`"@3S%)rd$G$M44M&.8jR($@G8;AKfH5nIjg93EaoBY`3*!J2F"JdntRW;lnu!!'eo!`B%!!!!"L!&+FN at T]N#Ck*W6Jm^qcGH#QRfW"%`[d_ at JoDc2b?iKaL4$S&9[u#3GlQ(<o!
 r6_41*'A9&j^TMh at -dIkJfk>N%<5(<!m(Pm#,DV*rI=\?n%S,V!rW!]^%'!ADRsQ",EM:XI-NYK%2lDCH3?MF"MogP?;fbGYu>jaItG7\,m-[cd.-"BALGTS#CgjZOiQU at 5<3sV*Djg]n(<!;Vn[_tV&Mu[:j>$o1JJ^jYmS'dHA\s)VL at hj'bCL6E+s>tUr(6;-V4iI0a.?>j8itI,;1/1U\0c:_>*$;]7,!lA-6+1Z at OX3CLY./bJ at DK9f`"7]8B)ABS."u^kCBeQ'2f9%1iY.YU%7U.Qm:SqurF),a%TT.lZ:pr<_cNWV9IVnbO3&I^;S at K)mk+J#Zj)j<2jfs*!]KHRUl$%&?$93hMl(Ur%C95F_V^Do;Ipo[23cK)3qq.JL!8H9\2,#_F1$NZFGn']IquAZ$G<+H^X8fI?+ at l!GY5o^]&d'Btn`-2jKsO8SR%qN]+eDbpiVpneL]r;N>FpsElk:#_kX!W0pG<,hjWo\b/!hE&/oE:V`U[umigm6A,IIHF)9ZIpUd5%)P6CZ(p?#0^be9D36$Pat4f_,/%lSOV%[R.oCKD"s27Th]p4HnHCN?s##m"@7"Dfk%/Pr6H/.?im;2lHlMs=!Bpd$hiT-N7?\X8K,AN,EZG^I/i.9?b)"]aFc]<<7-6p at pUW%*P1NZeZnD^h2^@@#6'>8A)4&PEam,%<okf?E3+(qB%>f^Wda_OZsI`;&-TfUB4n%Bp#Bdm_6%qJe`-j(IX+794$s6pZ;5V.)J<Gl?E5^#`5[^*YPRnc.@!!(5>fCMrF:!P,3rkHn*J50+73F0hX:9WR)oD,.]CWuN$Rl%#KbXCjAA"IHne!k:Y`48+\\jh8B"-5rAG(9+:'mJDFt)\$.OC(*h7P%F],7AM9l3<+WA at _(@##HEW":oIjo6Mris5>ER=M"_u&,ZjeMr&!!K8TUm3%PXm;dhT2tCHs1*GfcSs^YZY)i2 at fQX0!<b]-WNq.Si?nkkBUt!
 7Xl"Z)AZ/<+<+9"2+1Z+gu+AngMO:##$AqWNXp$(q/=su,6+H at ogCgpA[?t;=6lIPipW'q
;$UA[=6Hh$2Y%sCu"W?@K@"@3Th4EaFK:q*Ui*H'U##kd-*q\.4<?-.^(Irrc0\2PY1%<QD9Ierf6f6j(9/\5gC74L^W.X4iWTCFSY"&l[HY&#)JVr$<o'DG[o$i*C!/'_C6R"E7]gL*X-Ornmu+:*R/a\GE]`Pp<U?dmam^#Q.j!g at _<kJOpLbkh8_+`1U:"G_4"0O#P`U]M;h@/i4aXr[??_H]m(:Gg#(J8g8FVT^\9$s:Y\(kXui@><1Q(s]ej9AZV!RktD&+?8oXPZ7FUD?$=h:S>H!-O5^",(WLD8RX#X;4TtOB`@C#G5hK5hDkJeR?K!o(,B:`p"25YOoU(V\5_-%WBe-TFjh.3\l%k580'Y^qi<it:BH%lKMPr):uElS=Ws`3$`uZfOe>7-W*t\X7151a+:*SWA@"?q6%-+2s5(-A&adMf,f.\F5;:4%#,N=3WWplRoVXL^TQGdWf.[qk?5Rt>%hFk#q=jpRl_IVqV]h@`;uf2q"ICT"+r.&G<`9OY;_+h4^&P3YludCOSWQIV]VuR/IaH7We/A*a%4V'5JPoHN6@#l6bYW?E#&Lso5nF/bYT\0X.O[e^apTId"mXS$h]$4:CXSgUAtLYo1Cg2`e@:/MAFO4OZqaFs;F(aC,d)'%8h)rEps9!*i9"\+D]p\dS*X73R1<?,_1F=CCXg>^G-;(82f"o[#:%E8MtPrs-5W`0/k?/R8qGj\5CDQ>OpWHOW3[grE5Pa9'2?=$OFl;7a56;`7e:[lBfn[[9gIonKp5<"o!7mLGKo5V3:(L4&>Z'1U/HOKnB0Wq]ruef^a6jX5I*aWhXX.?^FscF$u15GO8HV31\OBo6MYPmr"Kh9:a2sc-'/Hrit^8OWLu at 4W?DH1VNk=]3e=7+DO0G]KZ$Y-r:LAn<1jM>jHLsR/di$p at 3[j36202ZDqn^$Z`Ybm?J571B8jFIrnPnM$O")^:-Z$R<SiU&&Di?BT.Mjjg."r6;9!
 "o-ZDr:,+VhT.KF7*u<$6%Nj8ls8/,.E?8!?K2rp3<D-a8dEM,JoT#o)@#GO3lM;bfk8:jKrJQDB+Y`uk;KFklE.IR!b-m;qRj<WDPeF$P9HB#_:JH\_6srKDM[Ap?ca4CaltNm5Z:7.'@2OWUjJ;MIM,/F3fbJ"]6p6l at FhhG`Q@)m`J>Zer1_Sn77YTd/g"Z=1X#DmKg!>14"K).!m57YVr(@=IJl=09gmFc(naOa$lg)(=UQJ,[WPc<FLo/=XnY*H!l$hqqFdfbhZ2Kokt*XDM(#YMs4 at p9*XdmH7eNfS3h(f8;.p%F<aO/a,\W<s5M8Z$%2$6/mWa2c`**["h-R3G0s!I,+LoFtt165ko3e;*I`5X'u1h9D at IN"*\`=.PZma&$sl/gC96EHo>]qJADJNe at ZHPi)d'cTkqPLQO7L$JTQM?!eSo'nX[j(P"m."o.6;T#IA*6<%s(Ae2g&t-f"C4_^#t7g at 0nY#;L;?%i,sW#B!aC.N!Zl]lF'@hg at _\c]@r(o_H;ae>kWYmLDI/?^]u[jifc'eRheLXH0p-K.oC"lj8:i=e`e<q$JR%E+)aF5IT_]kL^Lmq31=)PuI/'gJ;ZkEHt[\9(-lTD.Pcd0YLbZkKSdCoaG38eI19,g at NcKa78So<Z4`hghke*cM+u/"d#M]QVVUQfJN04X/=JCKjnd_[U+j!%I<OaS.pfZ;p9N1<$C]qNT?hbn?$Pg.eq[4j4EBEf$5-bbo,)NMXf=c3=fE4h1K#<!c&O&DqoW.?8/>ZLfp#3icnG]p=>;Rd$AM<UCRp6Y_cLgQA_&2&`c#(1?-]m<4I#H';Q1]f1c,05Ic[Ii@?k7R/l&?"l#YK(:g=Y9W=\lJ^t.m]*Yl9;Fq$<>tD+,]NkaOQlUMe&8!T[BE4p5(]Q<^-]Y715Pm7F<^G>!jeUdCZO8^/T2W:pPC17RB$]_jWM=\16V:d`A*3233$k$iXB6cj[B$t'2Y#_:o.L[3!
 +2+/eh,QNgFnW=AJ3rG0Y!G5.S9O6A\QUCr<RH+-,+!&eM)/]E_KZR2XPmC6JiSS'[P"^S
QY>PegG&["Rpo!+Tq';m\3I+L)SR!p8ql76TMXnN[h9ja:mgUg4EIBpMk'Dfi/4%Db?3FG<.ra_MdbpL6$[TP'+i=`K9?RVTjrUp at D7^WkBCt9P9:T2+jAa3"78<>%k3l\+_?907k/2lLC8u1"Z,:l$j\It:iG[b=4O!COg"V:T2O.7fQQoeFl\;qIpC+fBao9^(UeinaOfNKM1_bPB%NVN0A<865.HBos+EJi;YB:R[k/?E'4]dZ-b.3l:^a*u:T<?l81N+g-qr,/JLj71I&&)0Ds'ILKnPhjQkEWq:];V\%u0M+,cST8f80s09^*1a$AYlr0(:8[/8XPU=%XOR5q8hLKF_G#8b^VSk+0[rdRgi[+[?B.1*Dng^HD&WX033$^ekL+63[$&V-;,gj32\[X+Q]F.E`I%;2(MtO"(Fo?0:_g.Y^[Pk>\duHfP*Js7LX`)t^>]m'/>Mc&X?m:,2m_m&0tM,bFqXd?0CHW.K=nXdPb50M>`FM[[?E,t+@$;Aj-_"\'5iX<FX26.2UebnD/P.8jT-UC+k$=D:`#LblF>'Ik.#9$T1'`bR at 67MX>Y)[`3BK[`)A at CoEGEUgD>a/HR]eP3(rPuLP]hWk8CC>nB];aa7V`9V=Qkr9=b8hC<H6-VKQ6Fc?:LFH(mLr>.mJ6E=H0p?jTP>ph_EeV#&#Ys8=M[f7"P1D,TJ(jGZYPmsWIJ[),7D!1S$l\=q#&>reSIK56K"3Fr>IRFFX[7jNLhlS9NOodM-!tJjK!"<n at GEena6qh'IP3T#-:QK8<0I[_W-*TXdrP1L5!j.s]Dkn^N.H&X+BpL51,N%NM)2/Z:"bm->6VdCOj/C")EIjGNU2K1G-(gI?D3o_&+C:4+>lU(MnQ`5/q'jRGRkQmWt:dW'&j<W!3pY:?(;Ik(aaO16<r9'$T!`+V<4=HKJ?c55TRGiH-)B[7!dOaJ#>Lm'+bREAsfa"eRf)_(=^t<.i$9f'U8V'V%tI!
 >,nH4G;'R,d[VcItO%PNAJWBlVnG8o1n.uY5KJ;Fs-4u3(%C'>WN1kLkF5oUr/JXZK'PE8t&PQtp87 at F8.[UTlq+%nKEkD6JCP5K4Uuh4Qm,oOu-94XI=O at U7/2$(g-5EVf?b?<Go[*ll'kqn)<;oF.$5KjQXLq,)S.LNV;o8jJd43e8GHpjQCZN%cm1B4/6ms^8P+P.`;iES,Y:0fV_/BkC0-FAJA6O=n3[Y$G_#u\-6C`MRNICt@?./`S6Fr(R5,[thUjN1TR29?@)g^F%br]jE#t7CuZQ-D('r_!>9*M.-e2ItS#K7C??o[]Q)erb(/#FF(e.MpW691X1$Rq at ure&DDKF"O\,o^H/2c7-&"q4UY>WM?/7Ac%9/fE(N-9al4A?8kb)U4 at iG.;i',>=_DWlB4Y!d3;`9?D]`+ARE07XZ/:U(\qAon=V@(!P>9V%_A*!MusLL`0/fDD%2R#^caUWA(KFkg$=R;^Q7GNqJ96UR>qST5&sNSAltq.(9'=ZhpL)7.hiNFkl8IT/uKr5CDQ>dL"SHKJ<L9%Oifs5bt4+#8`84Tn<-R6ER:n\l&P35nF1rCf`);/0mdjlI2_RV_4PBX$/Zt(ap58K>FL<4euJ'UnI at 1ed3fRlLP6<StH at g!.l=!/nMIA'e"I@<1j?,Q68d,SFu at +OFiW&C?m5fS(dC(aUC%oTXeY"[MIFDFDZQ;oS6_SY_:cC&Y!YEZAKZuh+60Pd7 at G"77CF?^."_)06suV'o8lNN_0KO<KAN'E9<0&]_q'\lm`0-4f"afX">%8Ys)")GAk5DkmN<)9O(sYKl<D38qk-]<-*E<1>?bQkbM*uPuM2rV:MERk8:[f3QEaCKeD/G:"3mFa-"%[cq'JZJ^(HBWLu`X[8]t,-MhICN at 1MpKc=[5+*m[Lo\foNWq:h!P9SUR.+Hn$Ne`);q=*gJI2+4E;PC7V#/C$S%n==EDUQDM-ZrE>-m=uSDV#<'msBgFeH!
 `'M1q at qu[.**(q]aA]MBp$C"k[\#/f"A"gV9+[0X4N,HM0Zd_3>;P[S,nL#PAh-\PRiT=8
P1\XVE6W.N%]Tr<K&$b`;QZ93GVKb:hp=TQ)(Ob"gO3pP<o=N,H(fr0PYI7;tJL2F>Q8qGKPkB>)Ro9Bpjq9D)0G(Wu\T82oPQc0k>d^+$`gm*%<E\BoZL>Mb8F2r.k7$[/;*,B\Y0%cMo?rKDOl\P[Xt;B8Kkls&J&pYE'"WhY667c>Bp\%9AWd86ALI2lhW3Os#c@,X*40dR*;_cE'#\q1u-QO;5p92\(%5#?`7<%;-lksePVcI at LCjFLdkWtD^<+CUr9$"\XO`kggJ;/pbC]K:7GB at TUIqq=]u7SM]<_+-cl-]CeY')\*X'H[89mV8hq^1&&X'eQEb5*b'$:b5TF-_G8Whfc<)`B<pj$;EK4%.B6V[-<<K>#6\f0$2>0CoQ@['[$I:7\VgT1NtYb3,^Z5+6.tWmtgbaLXntXraqO\>>OtDBWOse5E;W:q^_!BQ%W)LF+2?hN7)2c at GAn=IU,7#X\4ACa%fL at Y*U[&c<@pAP=V)?m#3qLOA:[dUk6-FJ^3J='I9YC@;bl*B$q!M_o9UDPeF]<hm9Pk&2rINq/J'<"jTVbW8jVI_pV9sj`CmBkOTp2rU^g^8C<U3De'/g"UZOnA=/bdhV?NaFWGU5TFo4uP.3!nF;%lIcQZ7Qnino,oLlhl39!Xt'R&=_"A<JlmX8M!heJ"Z.bF5Wc^TV8+KEq*iQ'>cB<?cr04k07OBn65&e+M%k1aP at .;H.X%kLTl?,CD`.a7XR.l[V=8gihO]S'&Th>XP_,S.7W:qe"#7LGL]07Wo1GJ'J;#K3U at j]X-q:3^OR!MpH#+])T[B/brn#THTRQGF%Tq;+ecT6I*4'?5(G at nm@P*rEFEjeo;VTqWim8;6W<@pHT6]Xa;l$:^D;*#CYf,l26n01^t)5`\@0K&kJ3g.kn1`;ML>H)hK-Z1.rJ0^Rij*]%&pWQhre3\Bk]EXJbC&l`:hHn. at PT02tcWi7lJE,al.J]F";8tCE:V'`d,f!
 `eAEi/\B44WCe..(YF9)Hb?a5m\0e#:Ih[_r6#^3b-4`DnGW;lUWC"!@_q7:S&i&5RLrUc0N,h_ro36Ko3V<6l@)X=b8lgjhHaK.,a(3o=7nE<$>;jVFD:5$I5qHWR-ae67F9.7hlZm!r=IP<^@X(T_M)IR'Quj,jq:]c<H!1l&A1M<DXI#H1q5b-6c\hV/M at AF^!mHPVJeS:_PH#2QTf^LXa_ZlYiOG1[c&RarWWCJ5M"If`e??="0aLH4H\5O93$+':gNHERt^3;hT6XJ!rFWoH0ZQqBKq#8-aWh2P&OpSo_86TJA^=rr at lYlJnhm8R!nEYLnPVmE#J0K"j!PA?r9M7emWn^ce;(\YA8b:RYqZ>pWN%BlQp`@Q)k\j5/Q`8;5GN/efjKZ=;:J>+2f at 5Q1gSdTQgt]kL6pm5sdLQ#l0/q03VnO'GDLSb[L0YZjnKC8nI!9mRfHgMlS'H^XSt;%4E\K+-m5=41U$Hb'^X;kIFK'&SXA3kHLLLh]:&4g:T&3=&93kk<;^D#!)1X,hbi09o)l?17?Xb:ZXQJQ)XbOH,T$E#'p"!M)@hCoP40puQ]i+7_b7J-Rq$qZ8"fP"li]rE"l'5%^23p$g&89F8nZ=]^GK9BmG(\0j-W)cF6ZDf2Dkm76*E:psK-VSZ%dTqqpb_q$gITPKR9!Kfh:\P6^l*E]9pcT6"+5-AFE]UCD<V3*X7 at k4JFS;s(u]\Y\$r]&o8,PC/Qrc-JKfQ[hWhi+dHqGd%O$E;sg,>s*(A+b\Q)H]gBT3/K4hTsks)J/K1b?"%8s"u);12ZN_&".h+CR=I:Gdj8dTOST at X$?(S.^,fbW9fCP!QT_qHZMcb,C]JS&0+d2l.S$W+r,p`62thPKB8R\4JMRP2YUPOF[Dful>4,m&-)7+4\r#e#"L%WfW^6r<eC]Sm6 at 7c_N(t[G2$6HI/H(8S(U`471eZbWs)%J(d$`T%g9_R-(_8VZTD'93pRa!\lhf!
 rp`fl0'nYR0Q`['dIioIineO_CW1a<i'Bo4L2gg(pp#d at ji1'1^di"qskR?R4r`)#<jN3U
M:GN!B;)8f#=[3N$6#^;c*N;<"meDB,2l^Qtds4lZF at h"N4/tOCcR7%$K;?BDo)EAqKh&k#l.t+_U#Jn[<%^3YSNnP;Q!,;i0g!!=I6OWB.+IFD>IJEJCE4Q55S+(7a_%HH_W'S>SIb2?!^Q.4i95_[KjaJ[\"'Fn_XUG"ANg."j,+9b<^"0H0^3!1KHG+.jNk;_SCkIEp[i)1<&>mNf%mufc1Ei`<:2(V'gN<5_9$;eUr%NZ'*I>26 at H;8"r>F3?hn80+'1L9I&[2@]d`h>o(ACgi]o![\:R87@!6],'l(qCD+Z/a'Z.#\MPMQBcQ^TZ-hVLM8-KP-6#a-_25r:eru-K8E4mGm9*HmI5'kJ_e+q+D=0%;pNdp%A#Kmk]nId,_PZkTgqWgZbQjQ.F"Q`RFFFosTn9)T1U]LgR+?8WPTN!&6o`39ZK.dk%kNFVOSUZ2>($OPojo81N"\0Un3oS$CDj[.mqDr%+;?6nd&=dic;_$/+4JafS`t.h="EbjO"LT2$:G!;Vs5DY7cchJM:id3$^k*[APYP%:1n(%4hY*6kn%AW\hes4)!XOB#38*Yq<)BB>q<mYE9Rh6*>aD%*Jg:jHmPt)\C.NnDK)TsJYTW-4[6p_CZV`;ugi<:<:VH at D*kL\N8-KP-6#`g.b>Mc_^Y&[bGf*TA40'&.Fb2%WeE7?W)C#&ndN;S9o#;mbr?#7PDGu/o=ss5edjKt_SU6\!)M0hSlh(O8+:*Q.Z/\`5W15eD%mKsF),^kAGf!/o*q<r:"f2bcH-kHN;1/f1WeDg=<)R.JFq^-<Im-FJ at GfX3&LfiAKu^rLqr6ULhghi\,7&lD#WBWh9*N;0a%k$O55!q](l3km+I#i%3e9hm^82VA,!hDl_7H,f;aR8nka99jOj6l6YIs0aG@#cig.oI=@-dIkJfk>N%<5XK_L-j8j2/Y7$&1$9\)$Q(bt9dFAHVm!;Lp*E*`>g4_,Ul\;$B+kTL;+qEc/!
 3%Qge'767RL.#_J8b0p2m$C81m=k)_F;\sq=#lT^Lg_j]iSa"BK(j,2$fMBHe`cT+T=Qo`&\$R>h#GC at IL?C9J`n];a#-'/HV#_Lu4j4Hp,9s#;_r^]HBa%r:pH#4]&Yk-i0`2E;NGj)G+ZrA`%Jl2kH/IYZ8W8RnM,kOYm;#o#fO:!*9K&BPepdt^^PW-"*1W]_3$'Z<j'9 at Y+p8?dC48t=nOp]k\L4?kS'b"i1 at 5sjOF9;EPmedI"QRKn)Xk+d'Jfk=W`(?+!Pe%c8+Hej3m)&?/e]L?^-YP!;TEKmC;@D79F,of(KeFQ6&-Tfq`CZ4"o6iRK%pa at 8g.O`8 at jK_m%-Rh,Gemp/p'RW0<e'$0C250IJ?@EJ#_F0)2T,oc$7AW@,df<f]4oO^1j/5Tld!9'Q$9nh+;IEXBTbIp\=ri at 9-1_7I(GVQ,Fq('QOMMm4b=d^Jm^s90W?aEHrI#q3\"%QZNUd9Ym!]HO?ud>@lh0f4m+5U5f.$o_n5m;"Ohn'f-:QQ+:'mDacd(#U_u!<@jE,`]`'tWr?")p/88qZYm\lZ$=WT45+k=GQ1s@]P at 4R%?B637Jfr\W-WhiX<8K+(lX+l-HKA"mjVMk14=LC_.7oGOKnY%J0FcZ\4b=d^Jm^rN3`88+Ei?Eb;B%8KV"4h`4%'+>h4(/DCqUlU&-P;'+YGXOd#\94cNXZ,+:'mD(8V'4zis80Zz!!9q=7#>??f!>C/+:*Q.&Q5;<"1Fd1&-P91Cl"/[[2?. at Ck*W6Jm^s!<2dcdFiJ^YWi6E-\$f>9H`*bUQJ]'QN=>1.n at jABIskC&('$W3"ER=g<*37)\F]R_551)HQQTQNhMa2:JGnM\[k+"h:o:QL0,7G&ch-[QDROVpEb?MdX]K("cF`o*&[k%gkE$#n#_H at A"A"6+.k[`[k-hah=b:`=?%2:R6`&=b0,4\^m%D*4jbpYt'oZLprU6BnU[=qr3<qh]"P`"I98-l&StKE!
 P^^&cP]Dh.0gi<&B551)HDqV]rnck at m_#CSj's'V)h=S, at Dp.djZIqaS!.(/"+%%_gs7N=
B2-=;Zi7@][YPs[sRnghr/JX"4B#=g1LbZuZ)H*da at IhO)kf:.f&IuhdL>s-F>+$@DK6s/Z5C)l%><-X?&Fp?`+:-QDEL.%0epi\UOVb3MoBEHKo>YRlVt7ihh'<_QHcqg&("V3RrnqjQWYhsibY*Y=f,X2feZZkcd$fKpf*c25YI`UUpU\&W7MX-BHuQ/bF at I#C7*UZ.U1,5[bQumNIn2*;HT>pcQ+DI%R"#YM6*Os]]2[Fmipn+&^F^BK\Ebr/Ml1p8;^opWm^V8MF3gS`k7d$lGBS-C'rm,lqoA%+K[m?m0nI1)_=6:<=rq'D"a0/:Zd0.b67VcdYpC.GI!X6Z9SA^*ZF,HW6n4!1&G$Ea+:-QBZ'Ga#c-:\)*H*%D55aJgI2T8N^f(sB`N.lir<loFApTogFnF=c.L,5]qo]o6iHeQT%$qc&;ScY!3&M!(>X!)&dXY;)nl\R70O`D*JtE'7"V:gQ;/r\6_W0Oah4/madg6BrP/=9!#Kj.e;HR0d?,_?m at qPk[A3H[p3QH2?_2bXR<5>F6#_HH2*,DPCct/P?O.Qk1m'rcC"6L6+d+bs/:Ha*qL<i)ls$47>9;Y5`Gmsbc<l*3$bc&7`<^HS,To;s,Y#Ql.WaI<H:bgGN.R5J6+:'mNnWaH>^HVA%GJ'J-rRY]-kWO3$RT*DQ/SoR,*_LqZ?lH8!>Y$@*-]K1R:Np.LG@"brM1**&7%[7WfE2W-^'^i;6-<i^[0la<Mr?$&hPVG!^OUi6!'q04Rc>n5jr_3Bbs&f>h_*,:B1Nq=Gd@(G&#g'bX%tmG#->(!S0<(f"@3T8QfBS2m_&P1gYQu5l*$W+T7(r>JTJLPD`mO*2s[FJ.SH&+#Le4r<6&B/!ADM:#_HH>35/:!gO%5fAfq$,L&K\[\[YU at fW&"/Y*klqHi#r at V]JM6[U,";#_F2O&B at a"]J_]=Sc40NB!W#D!KoneL)VS?WJ?,P*ND*l?lH9BH3?MF"Mo!
 gPVGcCCn(_g)54"0sakkfb[@2*c]AK`f*[n'H)DDfjRDXOR<sLZK at iPWg6mHEXbui2U(G8oYdj:bBmo$K2]4RHJCH#+PHK1M4;`DP\).uX>_F'YqZK(;\%;-bl;W76g'QUF?_I*48>uM92!KAn=r;G1CW))%#E?qZQmt+Led6>1oUmkq$jUK/gr)>+6gRl"4%D1"60hs2e([*33[lY&&4#n1^P'4l`h8r6D3K@!'I3ptAI@/b/PmXGhhp87ON-*Ui'pmg'rH8"gInaq^Z26&SCc'=UCsNdES"!,ihtIUl*sk7`9FSs8.bHK.;>%]3Bu"_CSP&U$Ca$1dWR+d7.P,"gUK!ocrO02*\`<PX?@CaArIkSM6OFGt0J"b+e?N6</"=<C%);`Q3s!_n<cmFks4E=2Ira$33IR0f8b at 9a&flFV'J-/q;8_>^DOb5Zpe:/:^9QD(3Xj@/0-'hB>WoFV)oeMq`XZ$Q.p&iL!V-]&Xh?9q%,5KA:-A?=lThn$*pg%19\Sb*^\m:XB54+U1-]$<AYQ$*o"\dJ'si=DR3-L+^abT(.bk9t]dp#;5Q!<@43K;L//+rfc3KbO.ruL:VZC`s)17%S2VmK'h$0O,-Wd.jB^spTF_Edac*J+#Ges0/#ZD at IN0BeeG+5B;oo7'qd]1+tb?2.iHObi\HDY)BHW=h-P2FC7ODgl3HSG5P&T,We4[4s)JNA#?i^j+iJ*PaP+U&3%;=1WmoASL_pjhRPbraQcN)[m\.>Cjrapf;>+oLCjEmZgQ:k,JW$nVIFJ)Tml7^*n>GVPT854qjkoY9=1SZj`g>,0W2=8?d9q4"I#V)gs+cg7 at m^$ta5R+ksea+M0TL7QE7Z5UfmINhAWZ'4><hdW>f]Oau6&K"LRBAW(<2m0Z<X*?Cis1t=![1dr,ZR^Wm$?d'X;fp1H`V>0.DpR+,No!h/W_\+/rLGdEph\.:X#k&r?0R45LFIok7P`8hWAT!g2Vh.'^!
 ]b[3;k)b/J=IfrMHXfB*(DHE%K7\H^'Ecs:9(D:NGNYUV#hCsTl\P+omr0d$rGsg!E'b4'
_JS)MEsgfH9=h9OUBUckIn;9B(kJUGb&flRt.`>KeYuW%;p,X."u&Vqiq*P3[;@1B5MSCq%k^gi>r^'V#?MDZ'=4oH`imhP\`ugRqONL:I#UO\=9E#A!_,BU<RR1[iT`kb^WGH-+&?DM?p]DoS+AD0 at dT(r`*jUUi>kkr1pgt`:h*HCY*\qgS=$TKI9,AK$t!1oX8>Wo>e*Mdr36h2<aeR$/+7c9"kN<5:Bu"ZH]Y<$L0Fh*S6pM%4MEK6Bi/j7CDF:miK/AY[6gY0LYZJ+,Tlm]9%%e2o/&h-<O/U95W*UCes-[9eH%?9h5H];%UgKaWfE at GeQj',aLbl1o,2IJ*,L;)5Fh18Lle'dVqLb0.Tp4<K[p))qM[Q$X04*VH7Qs]OBmL%BR4q9=;I,Pfbk9'Y'HUVb#W$+;H)0XB7BVZkDiDEg>b,/9'sOK)/13k?C-A%4P9'$*QP^0teT+9hqVpXAt?O'rY_97@:Cc9I0%uc>\=G?4*"jAC,h'O"+i>0/$TM<FD5\m1,+*,ZLgTLLM!(l=:27'rhQ5g(Z."PW*@6,rVbGKF,$!m&-7amq68WP+#sUHVKS/OVB&77C=&X-PQo",MK*5-`]?X&hG_[;F,^XWFc]6lNFfmTl\O(WDJ")-F58n0-HG/.NH3Mj*jHLLf2&.UNkqjNb<k/IkebEZVkduUrol at 30LC-h<Hk*ENZhfWK=Vt5g$*Smg.V7^[9%<qb<:J=,>rjXo^dP\P_6 at KDQ6Q4_Aeqa,t_PalCt`*;61A3g49c'.SIJ=p;'P]YK6Q.cfabeggGp.9N7qC6kOcqK>u4eE5lfV$L!4%CEgb1.Z+n&GK^+Y`)DJ_K!`)aEd6WW<TJ;6G[KB)+_LIV+6NtP5-&"./TB(KqE;Zpo=pQbbnd5&=*YVI.8FrlCn&t9O:l'EW/8U*;]d]Wu%gLcNYfM at 0]g_bhJaJ"L`YdK%\-5HrH at 1![;Q]jtPEX:T\>M<'eY\(E8uH!
 P at Cs0=P??NPnD?MlYj,$AqFHnTDDn[8<sRJ,0u>;H!DTfq1cTZh0o^A-`&.u1T>P&bG;M;,?t7:9-j[II)O6EUnWb8A=/d\82#G5HML*PDMMo4U%kGi",SA3]u8YWl*cT%VYD-eVW^U08i=]OZZnC\S#F+c-p27?b$lTXb!'uH6%(3(OsG^D$=TJj@;=SXWDZka&?M"N,KTu/+!@B.R&4e\r]Ea',-9)T[98g7C9YC!NjA"]-P\$9b/Tn7l.$mNJEEkU^K[g_m%+,\PRh&C#mI3,eC;C8h^he_/>N=QG(ip;g;>kTb.YI`_-jB%hAPY440/&\lXaj;E5<H_.&e>TII*a2n`[5V:[LA3RCR\A4c11[>cnhroZ%CB3oQ*kDu$m];Y]5\TATJ6mcpAd+;I-Q"Mr4B3(aA6WS]7)=pobW.>\kTplUq=p`*uS[?8<PJ+5I%[VdVoJY[5"f'<nN5nF/<ig<=APA6e$jpWF\(">\[X$?*)FZ6LRCB&jB;\,`+CFD_(UKBrL(Krjn0hAuI6PY:A!;h:SHQ7C3O:Nd.Q71sV'M']%O&>Mp*3SKUC4=s76IVopn)GEdTln3p+P7Ql]2X%A_Xk)WKp:,HkFQhRS'E]Zb2MmZgg7s$e3'NnQOD>cc63p+Y6#7<8&DNs$HMj&6/DK\2uca4<&jm,[3h. at Li)T at VrH]*ZRcD8'\t(d$(ft1I#Dj<jZ,<lS\Ebn1(Fu2#`Fp%kcuf0EO#>1Z>img8"7,D]:%sJStits`\EH8ba"Q/aGXD/J66#5.\_EaEP?/U02^P(*XIA^*,DOHGAcd?hA7OucLAAg]Y3>$7]@r5$cR^hh2;([jRuQsa>n[T04Z%LL*B;>A)P=&hDpSgGF%<b9kI\]d7$QPAW5Yf3>b at FjM`c$5XJ]J_hU1pWU)&E"Mo2?Y>dKikDB)mF at J0aOJ3CNdY2dg7:/p`JI)Ub$^eF&%.<#rSrCZ,*4'4H^.B+f\nA..T1$!
 !oR-(.q^fmb5Ru[27(anUiJ5)7k/eju*q'7\?]X4S!&-UHB^/AD/iBo&bnAa=ke5qiLVPb
q^fP$VJ%UXm$r1tLACi4[!De1,o:r\`o*F\o;V>4eG3ND at Xf?moEj2BauQ;[j[Op\UAaoap`SRX,a?CRFrmnIHmm)s%+P7!>RW%).K)J(A_68?<_>HOY-N758QUC%1J=AC>"@FBP1H%iB23kFQhYCpmBC/c at MFb(Z;NFOUV?F-&m'4/?Jc"cO;]!&&X;_$EqV\Br)76S9%r>!>DOKR%krin#dj==KT<<%fPb=1">=d"h(PKd0!<ugUm0M\m\$Itq=@U!Cf'W6TkH-.oZFatT:NajOR:AnepU!#'.5(5WehuB7J*'@+9$E9mDW&PN?7Emn-&;=C<MI,$G(@bHCI at 1F*T+(p.neE]c^ji*>#>K5D)#)E)a'W1rFO/?@3TCs]%?2A)eu#6B88G82KE2UQl(7Gg'gSuaa&FN".3!J;J).^-0,XJA3r<bkSY2;tk`).6m&4;1Yk<;F-_D5T#=5R?NiuDAH1L%4k71 at TW70YtSoYBhnBFh05[h79YqlZ?$)moV?qVJHWA$PY)E%Q=@=I$a9a[P[.+I6TdPP at toa$-l#_EM*XJLO.j57C1\kp4JU/:CG8Ci<nf-:QQ+:'mD$'5K)?$==gn,/aG&d8W8^Q,C,M1T6Qf'<nN5nF/<ij_VblLZ11nGMcB"o at o+2k?Y/-rfpfko6l"H3?MF"MogPmSZ at +?pRnhE:he^-4JOQ4b=d^Jm^qcGH"t&<-VpA=XMB>$L6ru)ODj3#&Lso5nF/bYT]%=<)<r;*0Hoid(*eO<2a at 1kHFtkY=B-,5nIjg at kAGf63UC;e at U9QfRU*U,7&lD#WBW+Q3qB#!_EGb-T(@9,\t3HlOa7c&-Ns3=A&h2:r1NcYKp`P)=-i6R:<t_lOa7c&-Ns3=A&h*:r/8$oV^P7To#rt=Tc*=O!"^[+P77G="9a:c/Obihkh/=O??@8A$q4]dn:Ap"1DNs+:*QAfFZ)).O`mZC8$71$$qF0l%E5f9ICa_om-a,&-!
 Th(35/;LopH[q"g?7BTna?Q,ms>@QqfJGlh(O8+:*Q.EI=U7?DsMgIl=uuJn2[JlOa7c&-Ns3QqE(O?QW2S'sp^QnIc#GJ?@EJ#_F0)2T.>8$HMj&Tb]++SRCl[0Ua9pNWE at f7h>eh&8[/4.M_ZZs-d8md)lt)a+1;D,7&lD#WBUUPmVi2!pKiq6p^^;*mG<$a+1;D,7&lD#WBUUPmV8*iP5]UXE9'f0g2fg$B>-kY=B-,5nIjg at k&3/()@t&lk0p;8gcI_kTO]Vf'<nN5nF/<ig<>l;nlHtptVPp>IT%NL<m'8Gs1DF&MI"#%+okhJfk>N?pbo4WB`Rko&R[)!XT&T*K56"Jn)UIlOa7c&-Ns3pe$7#E0A?FJfk>N4s:YU0js>#!'q/!_1pU:;ucmu!!$CH!N?&!!!!!a!0 at Nfz"9>D$z5QHlQz!!E;$z!'gOG$31&+!!!-%W;lnu!!#7aO9tsf!!!!%!3#qu!!!!a!3JhH\]kpb?*nm[EWPH_V\"$RSa'_PY0'U!QiGbkgkr)-bZ#!Lj+Ubm9:%A*q^f.dkY?EVS;\eA;C[Yi.n5I-jKj-2Y\SR-a7>W]h\]RsOHlaKOe=Bt;P=K^TN%ipqDMKZ<8#7arR+LMYu4^_>:bn)F%(_Dn2?KukK:HPkkET]X]'(Z8YHNXGOeQY93oVg!$0/;kXH;ee7/KR[pbS3D+Xh,Tbo+W.bGWCF-?JZ[<bnqan:c*Pnd1)F\.;DY*DrS[gP8T[;r2EFk,!1?1he9W#]0J4JY<-BNH["fW[u_e*,Y4n>pTcVkifo[/K`]Mn]"=Rr&)Vae":*!->V#oA6D)NQntJnFRLV)<R61a:Do;S9IFOWhF:^itT\@0h\C0EbKZ-Cu*3%1FuY,Iad9bKJAXRdMc._b[Ps(WlZem#+0S$h]HZ7>!iE^j'b^ZaURiTFP5&B^&5bF7Mpdbe84n/BASmm='V=CTbFiS*15IP8gIA%Zp[j<XVss8m!
 K\Z?W)T]]P6sH9j at l$,"WoBhVH^b2i-1UPE%SOgg&l<fl'H:-)WZg_JOGL=\SK/VZ#c:OJ
#ut`6N'X`dI at W[+j_]tR'e4bALX1r1peYGZHVWHS2D+[9?l at lV!rZ:d_(,+!6j=sZ3Z2iji8fo[/Vbu`FJ#\O+;S3n58lI;cPI#'(TNj/]KPDb[.H,<P[eE30<E#.[l$8rMIO_L%3Hlp!_(@VW/HPg/<oB$&g?QeL+lYlYUj&-b8<N5Ef8nY^Xic9kjmMJritSloh at iDY@sqD;#Rn<KL*&F'L#_<p^E`[,u*d.a,5%43bk,V/TouT#:6V)Y"'*,d?<7N-)01j#J!l^[bIX^)f%i\Qa^TbB at 1al0g!CQR26kL9=3882XsO7j`W`@-6/>"7$3adtVRBM5a#L8W:^8Ng8.J(Wg+bLG)p2,30EI6-I2Q;4Va,o<B:X/_h=;::g>^Q5;;d5mh,bVf0A45ml+1dZ^]8=e&!_!P,AD.V$^988_P:)X`Vlm&G#4b(S<XLK2pO+CCUYM;f7"gG>F%m15Kac..1?'Pan#.FK:k at Yrn'E)!f2C(<mY0u]tUm&&eeQ]@m^3idH;b>LBnC$;?lR'VO"_?*Cq<!2/1IA>2j8q+MkGbc%=$F,=e,&,SJ?C\^edZ%$DIDC-q.O>g%RQ;'iC3qRuBHYTnb]&["10#k at BM2@M,$tt4%C(Y-o0I!^Ulh/n8>P3r!X2/o=WW2S7ga&)CIXX<eg>1J`1.W\3M$9;I'=<%Y)2]GR<4Xpp37IHB:d"`h&;,1CeuU#%D*Fk^WK-%m/N5HTi=5)conAdlcdGKJm'fZBkA*K%(Knq3]M7A\krW;84uhQ0;6"1jKtpuWqL5[haVgL>aB'Da1XNfc6r=].IRNGlaLDpgpK:0J at aJ#LdQ;.\"u\c#Y(Y##\>P(J,2b:I-TOM<jMk+'$e/d94jeh/UYmhbKTX=Hu2>n*ir2;-)@?eO/U>/94Ds:m<%D)l_<V'KeF&0*3S\[8BYF?;F,V(Eq)[J$OOJ/UC(T(R>0!Y"oE]@=7TRn1^cPGc!*iY:$n?Y2>rHc!
 AN"g/P,9T)]F6IX(N?pWJ%I7(.h6W0:4!_bN0MH>e5?biDFpg at P4di-RhDV=`ms6n]6:a\n(ZDL88*.$e!=`'9-,m%NTcmZDq?jl1%c344_[0!V.m%m1cNA(D!3)Op#;283d<kEmod at _"!oF?$Q(H=,qU at rofQ?>R]G'A'kjjYZD#<3 at Uiee;VS=9p](^t<^qCVH'DW_:):CTpg^:'0P_D\]u(W.B,WfY'meGEamr608Qi*%h<aL7LlkfV8oc/!d]NoF at L3F6?0!5ir;t^KpTrpE6dkB.h_N$bk,+GbR&&T0$e]["7HugBXq[)">:*-BjZd23?*"FC/_+6p4=r_pC9LVkQS at qI1RF6Y%j1PA>nF!#-FN-o[OOtPAj]H^RE/^;mroaFD$ETHX\buCUnj7\Wp.>D-(6.q$FEnn;<dTp`>gc.n/I$!Sf#Q[5c[39eCb7cYB?!ESs'?G0BlSR'h6B*9L;b*B,X5e'jAT3E"3R!*W0?QNhF6;>d&HXlE"-S+KDi&?L&,fKU)&?eh`^(g_q3QdZ=gt7pUXS0_K2p]*?f;8f^=![PSb3=b<S%(#"#=$sQ]J94GB&I^h8T"A;*3z!)O;i$31&+!!!-Ua\ni'6tEV9QB&)5Ct*>B!!!",68?S[TltNG.b"hj)mT(a!!!#7OohFG!A"h^:rntF!!!!Qkno+R0],d)A*\bVi=ff]9Y[K at b3bW8PF"3m1P#h.S;0?*^*r=J;(?oHgICTWQYMTh!!!!aNff8M`1<5t4)>0)i-^o(h6-R1)Z+Y2))`_],F<Elh+B<Z!3qEr2JM1ofb=Dd!5R%$BI4iGY/-;!\@(=>Xe<j(ZVX"2H1 at Ctfo)F<bFYrE3hufW!!&+8&Zo%=]*:q!j48t>27Y at U1HaH3bS3C+S1!^JbagD5+^6co"TSN&+G`lHCCIcY9A31C't7r^>o!o'R<eLTFs_geH/bbhOon+2.KBGK!&\7c;Bb&4bk;7hA,Wq- at 8!
 `mf"h/9d>ScJl=\2#&?HheB_WX8t&!+"h2#mUV!#X\8P'2&kFAKn8!o/Z].8610i'/s;0*
u`c79gW)Gt?2*&[usU'+H[GD9`bg1MQ3Vz(`8Z?BE@/]G-.p,(Z;J+!!!"tJB=#_PMp\eMH#, at 2?3^WTI*@0;ucmu!!&Z=5Ula6!!!!1!2KYrz!C/+7z&-/L-z!!,>7z!"].+!WW3#!!!$b.KBGK!!!Q1U]LMr!!!!"5Ula6!!!!1!2KYrz!C/+7z&-/L-z!!,>7z!"].+!WW3#!!!$b.KBGK!!!SG\4VIcbnj)[[!Agl&[mi*ze;[<rKt5GE:RP>AJaRR11hC4ZcMRhAE<#t=!8oOLWF5G:fj@[YG;W[10QsQ]oBJ!2S9f[f%3QAc!!!"L_s!p`s3J*boH?<M?joG.oZ\2>1NLfZ`$l1'lron?JGpQW50W*1<@`gU%`M-Ar.YZ]oZ8HN$ig8-!1cP?UC-/)^DUe56"dM+"#83XFk*D)c^YTYh<ad>ft%$AiC+N*XdWFWSL:OI"MT+1<t=lG+Hrh;k;$:DScJfk!2.MKA$#giJ*/u,fn1gMBD?@gQSk\fS(kI4Ei*WLfEPWr&`/?udgCL4&FSFka>3er!!%*Z/PJFn?F^$i/^$g"0c]/]4'DTB,Sd2S>kkTmbs(?$4^$^fP4\cb&umn:zctTj0(%QSE?/EH8H:J]0GXEI'Qr?KiC<n[9!!!"@)JtKaLgNX$ZrS at IHe5D\07^J"?l63b@=R'?\5n/&D5`h7a9DVE!+8LI```Q+9?Bjc%)4+`e=(b"U2c%h=Md+_oEE0tpCTfj!LtTq_$WXZP?L`V$.Y/NApOLY!!!![M,?eI^k91(!WW3#!4iS0Kf1X_=q^l9!!#%j8-Jtn!!!!#J5cLK!!!!AJC^Lt4oo$lZN't*!$+Gu;M!L:BkhDYbar`PkS&*/bLJ4:U[VOQUf-j^KgZBc"QKps3<9*[!/q,W)c[/]:f%A5L5J]NY-_-L^6gII(<T:(Jh[6*!!#9dBNHYl4Z44*&a1=3YKtYRbEeJC at hWHiCF3PI_"JTk%N:#/!
 D<+U"$Fp"#F"ca+(k2L?Jl7.W<$5f?3qK(a^7^,?mPP"F!!'f%Mc.C^fP!7!8Fm</**!hFRlcG5NicW:j,2$(M'k[df73 at j3!B_N$03<S7AN8-U!/mFf9uSCUl==<#%7K3!.[X,=!f'\5L[84p+32YH`e&Q)pBn#2;"+%r_5u"Vc%3F7Cl+:5cUO1R'FUe!!!"\N"/I6'^q.7-&J4bbWh*3RIfB]p8!gUda$14Bp#o\b!Jul2H25>8-Jtn!$E."PR;F!ONo0#lZQqNK92(e-i&@iN%,)S.a*l&'T!]*!<<*"84N?L6JOZ`!7L(^1&3H(<OaB:5PKuYSWra7A;"0fi"#nM8k&SkU\%`DhU#(J0al$U5O/:L!!&;b3[b_hdMi,DO*Yp(GMnjL[sN\N:=,ACaLcBaUmQZ/2sC\U[q at Y;YT>:;IfWsp.N1+=!WW3#OGqRY"TSN&!!("MO9tsf!!!!%!3#qu!!!!a!0 at Nfz"9>D$z5QHlQz!!H+e.Kn6&z!##e+rU8Tl:Pr+2op\B@"TSN&!*Eu4;ISb+]:[f,?t!Ie+;GY.:EM`C$>KSA!!!"b%a6)MK?kP^,nQ at L-Vg0S3<?Mfz9*%X4QpV4V"9MJP/l;]YLCYJ]=o\O&!.`1GUD'U#-Oi=5+=\+$rFQXV!<<*"!%&Yd:*9uWPmTZM/O1ui!!!#7,XHS at P"t5_+&n^+-^\Y"@^lO@!!!"L8V%K\pYU0:WtQ,BJtj)02 at p!W&-OA8,SKh=I>l\_ku,>s$PXNcJfk>N'13B=#G4)bYd!'OKL/R&W<M9iz!%%tD,b-i66?VoqmiRVu+:*QA#_F0)Jfk>N+:*QA#_F0)Jfk>N:%SAi8X>(X~>
+endstream
+endobj
+228 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 226 0 R
+>>
+endobj
+229 0 obj
+<< /Length 2257 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,=`<%S&:XAW&<&f[5Y[0J'f6,81trJ.[bH&3%n.RRM7/]7.O?J4(B*\`'Iesi>..W<JOPGPSF`3f?-Ysh)qVkBRDsV716'fi)^bJk_[DT at fnOF#aS/#2Sf(mADXs1#=2r1!9d"[`Y:66M]/?S!kG7O;1U?B`&_U,_j3]H]md@\U=g0r`$CeWjT(>9oZ/"D;SJ8V$bDMIgFGjHC?]Fk5-tsXQ6S;HG<RA^EJmRZ8_"NG5*jQ@?iWl!s%41\%d;$^tZW*QRk98`J<grb^qUASW:%C9?MQo^@FpgdSDeN-$YEoD33#`TX9lniSgQGU>epS\^N#WAs&Mg-S\ql9O==K7[QJHUNfjg2K%UApreE\A%p8^$eCJBrNBh6FIa;"ISc07!?&u)>=Pg3,cVTCcC2P@\H,MTPYm[3kg9;6c*=L=[HI$Nd8PtRE>n<.7A^H]K:c4hYWFa5m9`^N@[I/8Oe.nRKNV.&:@.nRHDlT.]5MrY'X1-J]pAEb;C7ofF3-Ql-[)dBRIP*N"eI`#&@&Ktd[:kbk);LPTk8uOJCAucs5=1jCT$C1.%5W]c;_XiJ)[]8.@/^n10`muAGWb7O.W_"82$4k:k0>1=-!#I'+OVLl'`EGAWP82$"G#,OgI,^qO;\dd at A@Vgk<%SM.YZeef-nekqkG8:l7lAio+sLal0586S#TM?aP.Tt[gX3,Gp7;lt'Omnp/2i^q()mWZdC<D\(J9UD"e[g?<YDLFNKf>PMLoBWIRT,g2<c"#[tTsKO0C:R97nE?*b)]+RoD,TO at P;=\d%^=$A7AC#hqXL(i6$&.)m#A=#,0!ViI#M`rW#?,egrC.N[l`'dC\@>[-]91.'Xr]D#'+PU(!c=8$N'oSo!PU+*k"53^HAFk%je,l5g:c8Wo.B3H'N;AX0(j2W;kKB%ppd/Q))ekod3M63lF^-YQUM<Or_ENB.*7\Y3&X,&&JaED<\M4bE`ZrkI-]GO&-8&/W?cqA!
 U`'i:Q<Wdos:di&Ijec6mRV at A>(9>`jFTG$rLN5-bM(q\5JK!Vc1AV%-)ot6s1&lq$2;06Em##bUiA$p#i<S<O at UJ-Ql#Z.2UK]O<i>Ir7W%e[(lR`>W6^hmqFZ3jTb:%-ra0.)0t\DdJ:LBZbgUc%`7Xp"4:8IN%S?B8mV7_G:Q^5kr%3Z.b@*4J^nN*I10>SQ'a?3$.Vn-YB`*&@UQ4G-L at 1&>[-3H&&&cm*kP at Xo#g36cK"`W7"A<#s"rNq-t%EQo&OLE,4O7 at H\&8[;^/4V#EW>61H9[VI*hqX4m&4_:sk"*[69!&8ZXfk`rG5'55]OQT7NNf'3qNsiB_NJ!@L'#[.f!t]d7(qREW%)FtG at V8ibE\,$Z-Q0.P/WU=+o0^G-3e8_ML$(qj8K9YjM27W.?;hDKap"5c5Z8g;&&Rk03D>BJ)0p-g]2m1&Ent&,gqPKBY3qtU9'MgZHZ"A3'nZ>Lf#4Ae=gH]04KUbFN)5N-f>Z:/7c+1La0V4OJFDpi+D6KT-Oc#T(8u_HUi\_GnO#906j8H>9i. at aT.bXeIgS@7':>ot!CHe?5n#^/.>%A7]k8?c=eMOkDnd`kK\2.J?quj0%?Y:Ka/&#Nlj$XRBA<hOZrj6]huJ at _a"DTAUXaM(IRER&7'N@/]18X!$0:!Nqu\)W'#j2OJY5H9n^1a01!qi5@!%j0_AZV++DAZ0g>Kg*g#gmJ!Ut'l6TI8fG6O`NkQ.i6>Wg@=@QB(l-,(U88_FZ&i;ad%hq<X1=[RDI at lMKFpUZ[c+97"H%1;Nin/rQWcUGQn1lFRQ\kJ^9ZdTR!6[aSbGDu'^YSF;?J[r=9HImPD):)j%U\;/9\AYpVDKd'7fK.#r<u31Ob+ReJnX0YsFtRW-_W^s2Sac)1kMtCWnP&\Q0[;OMl&+tMk at h9=[Y*qnq.9*3&GMnaSLgL5BTJ'_g!G?S-`%["d!f*/FOV7k"2braR"6b.F%KeFhuecS+<1AtL!
 gI\t&oEm\c03o!LiK::Y%ac^\*^G at -J+Q(!8=Q!o8g3/9ffk%4jLhm at 6MJ=Osf%M("-E9b
aU7kLEqp'JW'N4AqHcR[=eu_CJb&d[Qf]XE/lt0XXP4c2PY^n:6^m!;(`N8O32*>Cm;+(6XPe+g]O1*$N==8\S%,DUfS"15ub*T-\]luOiQ:2-X(BDABUqCpih]/]'KtPgk%05<P%PQCuRhTZ9pS\f#?'\g/mk$Vhi$q=AY]al5[N+T#GY;gFp]f'"SmQ]*Ngd4,8IVir9!NBiUT~>
+endstream
+endobj
+230 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 229 0 R
+>>
+endobj
+231 0 obj
+<< /Length 1705 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=,95iiK&AI=/kgfmhd#t>?/k(s\kUq&+ZuJmr73UEM78t&1&euemoc6Vg`*mIB?MNOUbTUU_cATDB?7[.FbAi>T/^k*^g0Qb)%3NX]!HY4T\e,7$fNR^EYEsaNY((#2Z^.4K/KE:FPoq?dWH'Z[1:I1K(YbEVdsn.W:mZF#LK0s%dH$cIle7=I$"uSPlV_='"/Vr,P%-&*P3kkUBF6;o>I-#JMX&,om"O&S'l*mekm>%\Q(mD=<3M#gU.G*gW=m<A at 2Qn'<Z?K&"reM)X[k=Q_!uqNVrod/R_0l_[t45G9Q39"qNLgF[7i('PWp,AWaH+,QoH6P-Q%rf?0CVXGW$KL/gVPJYj,l+*_B7AVpfiYGV<I18#J)h4ku2oNqaMh&r$<f^?R3BXQ08^B7&3:0-Gf^@.c>Rh69g:gsg/8.?!G;=g at 9jPYI`?G*:-\9[S[k@<`Pd]#nr#a6n4199BmNf_)N+4 at MbXS/7:K4#7<A`;_"D*D5,VXSR`P5)V!GAmMkdid%5s2<T;1ekO-FlNsbWUJi0R6`*$e12F/L2$I?^LtQj;]d"O.1$D,H[uk_AK1JEW>"cto]&E`%Kii]4(Y:["L=&Hjp&2/HY#Z9ajo]2K0-/N1gcMP;;a+r(hO/RSF1_VbX+r=+@;n4DfOrF411bKs6.a*><#P>)D=eq8,(9fg-;k!acE(b9?0a-l,"gci]CV(Z^L%4&Sq%gWVP]Gg at CXbX;UH1^V92o:rV/76ZFj<k;HXXHY">t^KPd/HfrPsZa`Pr0^8P.<b;K`7$a>0&(]!I at lL^-JYjY#67V<H^V".WmPeYG?0Vkij@^TdegB=:[9-OU)OJIW4_IEYYgO#&"/<_^XFJL_6gab,Op,pZ\2&5"dq`L6#@Z"$"Ohc"VMN,0/$9a!ggK,r,h"cKJ,'i<T8B!c_O.Vm]M.>gnM;Rk&f:SZs-)^iflp-"WlO3ecNC4M'?2eH1Q8apHfo*$s%KE at Wq6j!
 ,f/XEK(jRN3Mm4iWE!'8XTVO/E8NTbA=5iROMAY-Q[ma at MDO;'&h at AN`+,YOI]=sd9ZpWcf:-<m?KL*^#nk`$`#GqSgh4mH7Pe-Y!-:@!`'7G-<a(#VRqN`)7C+r>$+acV=T(SG:B9Ji]SoqceM?n/4%fHR(Ne8bWMlfP-4!tQ at aqE]$o5eN,_0PWQ2RMZ!BCsY?Ae<DQ:1QDr,HVhqAfq>78L1#\t_r,KZpZ2\`O0C(_CCCtfNrc3RceT#&@9W\u^fAgDQQ"BJbXn+t9l2ibak1uUOh).19m_K>LMgGI!;;S_/a*D64N2 at 3@lEiQND5.Oic&Q#Vuu^!%2r#R;Xh7J26fB3quY'A-VV=U&pl>("%N0CTWZ>>>d<`,'I%$C."+$1\`Q4i#Wr?]XU=WN6UcJJRG?nFH09m7`l8LCmF&?V_G^i`#p5&eKVZ8\NCC."jNUP#0dsKsR2rNki17\W_]EE]l-A)*;$HV1`ZUPC,M!C_USsXK"K5t1L4$oX$'O.lC_nXd=:!s:G*r,V2=LrAZ#2S>8+c^oLA'Z\-u81D?')-N:e*'4MJWHT_fX?)6Y!VAB_(+93n<F3e#26JQeW9e6`L'-H1ATFbA6mR$f9dL)dC#sPLt(fB_8Ea=m<mI(UqR:9;"1A)T1ir30(;C0<sf<0q&WEieA_1a8Yu[C97S.:p3+Ce#fQaP8k)k$%92+M5Q"+#9.Bl8H~>
+endstream
+endobj
+232 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 231 0 R
+/Annots 233 0 R
+>>
+endobj
+233 0 obj
+[
+234 0 R
+]
+endobj
+234 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 265.798 581.196 284.729 570.196 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://ftp.ics.uci.edu/pub/ietf/http/related/iso639.txt)
+/S /URI >>
+/H /I
+>>
+endobj
+235 0 obj
+<< /Length 1228 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm:gQ(#H&:O:Sn8\22\KXI7<"Kbg[V<?>K!pMt at +"?D/^]^g8T]*3iP.$g1P`9L8:Y0#2.sif4>T)>nfclFs5Kf8 at LpGiNJFeK6([lsLf4gSN2&Z5fG>OH(&I5C]L@=FptZcT+tSJA-,:<?-A%o+k;`%pJ=f#QHBVAuI>dN,(ucs&"M4Cr2dNCDLrD&hYl"J+`%:>1Qr,SHIFQ:@7K`kMI-fTgT0NZJKO at Ou$mQ`"\q54`N&ZCORA=bM[)7C%\o"R;lHU<ZaaSbf"3f^jS7%ESLi[H_a]p>inAnZ>!0;9Skd4-s6J!S-5#Cr*!Duc_`[7?<<s&pSM84^<Sl7K_LFc)HBW[ih at I;K(oN0RFX+ToZ>ZCm19%GarQ/cY at D5SjGVm3+:$5TjRUAh]"LSE'fW)$,*+tm-NZSonG3c.dG=1!u:P=/LLZ=n<E3Zke#a"2A!XZ<I`P:P_Ef/%TrPOEtus*VEcG1kC9CQZa,X:"g:.$r)u7"B\D938\d^Ge5qAJ\HVIciN^UjK=i\aIYjfmSC\"]Eu3W\rP6^uRl1jZmHdmTP6K/qI"&27>qRPS37W_m#k`2.uP>hYb"E?A'QK`oJO&Vq;eYMU_8(5spl9S,:6`US%5AccnhiXop%7Nl\<Ba,s?:/?*o"%2m5*I,=,-)U],m<e1bpq.X+":4Y&Y0][WL:[=EieiK0IN,3U.R=4A'TRgk(n?iq4$G`lDZ8U]XZ$"#=;:GEYDD01j7$6`WZPo$4eeo#mWqNGf-_W2a#&*>\8>8366)`YnZ&tUFRm]PB!+W#.\[#*Z95!o`Y1T1]9$d\7VUlX=&cb^]!-kdM?VR/4N^Blep$,/3!^>I.6]IZdj\X:cip`hu_]T606kd@'m.pX^jPW_RV?O2[3Oj:nc/R"(j1XgF,Zh,.r%7p;hJmpgqXjREkuYq"2D)L3kU2^2fVq%oY2*j8)>('[eYKF93VE8IbLCO.KeshHS:Q!K_7$:RF'R!
 7F.4=/Cd()uUc5)uf[r$B:;"d'LAo;PE?TM#.C#<U6!ku!OIQ,<D]qY'cmuK*gqjf?<.",=07IA",>tIcso)K-3,Ic%l>sFcV'A$-7YhtgNAR6JYB4f'7=e9foPSk.%1GWSY?-<YnK$9mf-dQfK-4??Ka^G_4V-HKU_lJ,Z-4J+.gY?Ml[7??lSsbR)]8>Nn2 at ZoF0<NE]fBO-=pp11^4cBnW\!kNkK\Vtc4\PB2d9>&n~>
+endstream
+endobj
+236 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im5
+/Length 23802
+/Width 720
+/Height 307
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"07DepE6S``^`%c.Y6G_!aWGHYN;<NsT'm%.YE]Q^SI6#n"tP5'-LZKJn;1$jT>-T]=hr5-Rm%[>dOO%%.q8-rc5L4rb#8sGmQ<mFPb85%*fPkE)&,Z4tDM at t'-,]Z:MZE3$bH+l)LR@<E at Y3qb+oZWEpIdmTh;dE[7h-I,YFB*JX6=t+dVJ2KrBpto5R\jefVJ2KrBpto5R\jefXrD!nqC`OO;%uGr6)E&pRH`u3q#raB+8gCO&p/+!78Xaf;9MuA$'UQ[!'ETI_im$@Lhoi81elFU*GWqf.[:'X87+ld]Re=?B'3lsVJ2KrUCCfP)&]]A,F19oK/1ns1elFU:")997?2'<^a>]2T;?7jVJ3UOr?#)?YT at UnbXRTuhT/Iipj at gnBptp`qXi&D0%Y_Co4B+81iJ=K:=D$odkk@&XuU3P6h:M>3-G4r+ at cQQ+PQKmBpto5R\oE%/\f&(%sDLp/CE5,QV++&l#[&H%,\]ndkjeJFPV93Ol:Vj.skZ\Y+F)E!s=aN?UXD'jcOnJaMXp!X_<5'\":0<9)OEV>Gl8.H((UERP)MT48uGYTD*N3h6d,FXSuYG2uX;:s3lIIF^7qtgE0`'%&c->ejfOdmV0^BV+,W>%kM_mpeg;8Lu=7W?N&[.=)\$*2%9RLZS/-YDJU35+;tOKB9*3_i&@87DV<CHjeFo"]-qQt>Ob2Hk3i#tXSO"f:"(pnf8nfR2?Et4^_ku=Ggjj>i at fFC6?`C4:Vd,G%0e(K"T5YZCZ#&VUFL;kOcDhQAIg>3Uoj%Fam:R=#i<(1q2UMkhVXt[5XKu4BZ*\Q32dr&57rA88CIp*),p`ARuMCGi!U!p!=\D0"QJ`",i0BL3DIsZ9eSXOlFHH2HTQco>INr3K/?olh?nlT&<=MDIsC3bs3Gi+KS:fcm=4P<[k2C#THZo'^]+0mM<rBV-Z=C\Ill4B1UpKIpu2QG['#@I^Uc+F at eVpk*4mHK(5Jbb',M!
 8fFH7jDGibRg=a9#jVi.pGgUrV2B7->hVeMTsko0E>WA3Yg&;8\cjIC<g?icRR%YVTHC]lJ$eUo#0%3'):-rtcj#P`(=ek0ISp,mW\7,LD6$S?L]+,j2'hK\[t-aHJBU&HqFja;HX]-FASGFL$`8SrirY]Gf442hLj4`W]%3K"Yfq+E5]'K4:V.I`':I`N,K1elG@?25#o;UUElqY!qi7d'"jr"S#'1.VL3AJJ[kMC at P`@:QG)$pf\d4gHSbT"GZ()8gbBKs=8?#5DqeU5jU+69bARYHA<-:1U?^i44]k]uV\fkQ%-ObpD/e*eeE<PH\V"r9U`8)5(]4VWh8%D*$C!+Mh9#[fJ2DB1pF'!":EfI=+K7*^&4(!$FN#+#k$n#KBsIaKFlTncj+UlbeLd8T2Dq;tl8OWc;D%4=JZH!="EWo_;]TV[N)eo4&Y-;Sj7`/r]=5:]8R at 0'&huKb)2rj]LAY`6U(5S,o(UBpu2i5O#p7r>TGEAI(X(#*qOq1:9Ju)Ja1/C],KiZKK=KD's5 at qWRIEWWeGc-((AA^`1&T1?690.mh\k.[u%L%7G:-L7XC/AQSfrZHjD]Bptp`>.OCmh6i`\IqRe7_Ai9L0EB98If7QAqX:WUgst2/ljS=]CMb#+r?Jq[kK+\CqL>[F=@WW'!B.#s*lK[1s$g[4/:VBQNoo at 8ZDnJNQqh>k3,-eYJn.mM$<ATfpsFX)I9FlcfWm#VG1lHqcnnJGFA4kOEpq8&3@^4LcC>ch:LLuH*DM=D::,Fs"gB.;/[A""7N:m&XbnZ$a\ThN>$(D[Gsa`t)s]h;?'NaHX-a*0(k!0O+*u(e0)k4:hl/m*#*I!X%$4*PLAr-aBptp`l?i<grIMe)5_?Xcj5AlK[%$j$l/gLs)u/19nmN:?#05hZT<Z&6DZ+mWTH[%d8EdZQosLshH1H^h7P^F0Bptpbc179cMjHn>hqfjOplbB0IV7\6TT4Hth?AI<Xnn]I-!
 Z=6!hR91N,.k/DaW!*e+$33G1elF2Q7p"6:JME/%%uhi@)+jJ29Q%f&<=0`)t at Q**<IJd.
U9ts`)2YZ'LM<@[Y.:a=8"b%j6[A\dPO\I1gRTir;Nc7NW.2-H_?;RhEJ=8pkr^:+C)m:&V="g4f;T*>/VjIZ7C9n]Wq@\&5CV1:"+7NWL<R.YUb'l]^b=F?)D>)VJ3VZ4[6\X%sDO1P;dY+*2I;;VJ2JOc^qf>`r6"-VJ2Krl142_)bodM7aj1gdkk@%4aH)fgY5NQ1elFU?(O3)K;'cOU+#:mZu=j67una7nO>R17\#D`XKhpWMP;MV>0`#h]85n4+E('j78Xc\.Im[3;%uGr8W15I;%uGr<72t/:_Z>q'U?&H)\b_<'La<"nchN['LbkjMnD>Q'LbkudNWU+'Lbk5Q*eUO'Lbk573sPV#";B'78ZX7]KoC/78[%4,&^9l78Xba[)a1#78Xaf,q\Zl78Xaf;+Z\Y5uA=b;,ksfDc"q]cqqoSL9*:WeiG/m78[J;Dc"q-d88$OL7gGJC+CgT)kAWm;eg+dHLR_H732V$;+k!O%>n=7b.#k(U(AeFU-k[o]HPtrgapB`,`+Z]'NJ3YDc"q-Ohi!::IFs`F at aKJaG+':PDue=^`h(0TM\=c_dVSf(\GFsr3i/"T^%OCm,^kjG5U^3m*F5,K<k?[QBbV\Nhbf_dG at MMgEF0=;G)J"niN+:P.5eYU$!S at f+^YR;WJ:E=sUCu,LFCA_AaCLfP:RDo4\]BXSU%9X+/$IY7jZN0>fsQW54+WgQ80AE[W&f:UY>Vc@^ea/;\%s#@Pb8A'X\=m@'cJ$B)P_;2[hc$a,8p.3`8D,A=3,0YF'_*WpcDO9$A=6YYsU)K'p$L&j3O"QOZrh([a<&`==l6fQBYJqHu97HHtpTVt;Rnp)J;E!M)?2DFu(P^A'-Y)Sag.cip"++=nFfac\XEB0NB`Zr$d)`o\@?=Ut+WQ''%a;Ygn"d(_lC6>IUq&?L9NM7oX^JTAPVP0B^kbGAEaesW`ORmDgh&;-Bqt]<::PLVlEP at 4o4HMKM.X@.8!
 -u+kmqY?@Hh?[o>6^mecr/HMs"7nI'D6u3+')pBPn0mjT&tNldf/hP$'/8dnC at Z][AYehe5Z(J^,&^<-,#S!%/#%;6AFn122$=PLism-VVjM=CIc?%HES;&fDs2c'nJ9OZp3rs4`mBQ#Z4hO*a;YhY\B#U'79*0E3?])*/U*=9.#P$pfMOn2<4L!g'Lbk573sPV#";B'78ZW,3Sl`@@?dX'R\o=\DXn!+dkjeJ8Xm at YdkjeJFODLScnnJG1nCui'5nk)>*4.bcqf^-YPEI=Bpto5g>CHAN=T>I]^'Lr&YH_Lq+NJ_<I!QRq3+$i/>(1bGE2rPh=.6U4$L/.;Y-qYdkjeJMp#,]NJ%'TS:9R^2j62#@\#I-Xq`CJ2e\YWBt=^SNAjW!?75.590^][glMC2[%<7df12O.cbi4<f^SC(D0l4O!"8oSO9_6a^OAZb:9g]@J3>'h-,F,u>bm/=]FiAo,,g=2k?#d1b6d],0:JbPRU4LH)K2S"$>HC1L>1q4a>UuIjbWF@`;n>0#LcX?O_r5CWsZ`g)Le&30Es68$m'i`$'gOUpE2K+pJ0S<BptocX/j/XH:)UE_f3rELu=7ZA$*2^2s!&]d$FjZH=8gK=@BF4MP'o`9sI&tj"(/:`o<<4p.jJ;BptocXfK>YKqX:;n3h*!)o3J>K"8:8;snJlNP:=trT`&dNp-\YAJDTj,&bgb:"+3_X2#Z_Xh<69=0[6",]RTHM9[&t/!*`_\4l+M1?8n5VJ2JW?&egmHe*ic;P]FIcejQ@%3q<^0P-)NcGZsYN0%-?k4'F?GkA0"[N]Y:1elHBa&V&W6;KqQ at 9"n_RR^dNT9>+8I$URek>NSeD^a9P7h(VY[\p[)H-U%RP'.2*V&q14K;N at O?Lk8IHr6?0BptocZ,mqA:"(pn-Z/DY:"(pndn-%A6.7Ybdra#5RPuXPU*tnn7-"f7U*tnnP#cV90mrRV9dacn2S.m[Tq^eoR_1p>!OK!
 #X'fQL89iop,%=/>JKoN7F=f?#FZ6jM:9>D';fM:i1cOGk<:H`YT.[:KL+0KPlVM^.0:57
W_+E&-H[WT1Da%OlQ]5"uuou@#\+o!,Ief+u-RX`oXFO%kBAf$<V6:0P%_lOZS'tKAVBPT9_^3WUJ-"[l&W=hc at o^[!EGXF/ks3LPCA``4>_$A4LCNqmQnciB>S%PG#gd8co"7\i5jF:.e[Yq"!M6"K4fmA9h]#ag\DVNR7s76:\e/-K]^S_jG_Cl'VF2+`OqrY8$F*_QTM`1]k9ku9]RqRMU:ni]^MdP=pcOmJ(/N!b at ec0mUT@Tqn%UAW8^OA\JL%&P-**PIFjmAC?UK[>u;,:H*Wke!=:"Pf6_&Et'Dfo#k.sCRrle!mmq<&Y(X)[[_S6gO8j:/f,AK(\".bZ6&5WqH,$U*rfnI$dajGg!GUB^U^RlrD]XNgpcj1A&m32ihn=0W&b*ao^BEapW#eahjWc)eG=V<=<=L0d=7s)^8.HKB&d&#m?EK&piE00/q(D\Q:+V8sCffNfZU*.K>S/1oU6QukFJDt]neC8(F^i@&WE:ErL]@A$9BMr"'H)l<uBYee_NYl9X'c0;(kEd8n0rcaC/3/Sf'@u34A#0Tg':flPn)eGAFCbH.aP3Ab-HC2J+m\"NPqt=sTbJgKcKp2U.Bus*FgZ[,$i at 9:biT,upj3Tlbilhb5rf+/Ai at 8cVH?.j<ou7CORU.bP$?*GH:PkZnEV'0pPO5L.Bd9&b5dqg`$fAVJ-^d``H=8=!bfKe-oh.jE[,#(tKng2W4,Vq"4]kM:=@/&4Taa=ZkkpG0io/sXOF!(eQ]eDe)oMAWLG`(-3V6GSojSp)3u_O)s67MD+j[(UH%G'dUTanC$;a+Kq9JJknCZo&>fBJle[]Xb\#!SahJa4!nD`Eh%8Lo at QaWs7)`4+U]a>_!46TRIr>MamD^D.BH8Tu#?32HlckUbiCG8LJUR/X8)tXas$QEAkZV]%kAXtYr:_Z>q'Ldl")\b_<'La<"Ni16^g+7&^`Q^_<e!2e9K3eUk at A>>j(+PcUXQtNumPY"`\E!
 7FV?DLVUmECulMjHnT,G_rLs)?^!G]NA5Z?NS8UH at s@O'I1nK5p[SI4;\g#>QXZ<N&`CUb&)8F at a(E^bGtXRc)TR8%3<j at i0dYAT)`9Fg&Ep[<CQ)NeJE^2*ZjQXh2$STeOAjn8WK.$ba'O$6.]Nq=t3MpX7N7n'3,)?uWdWfU:.Q\%U5Vq*ulkg!\OEO$JW&RJH9?e*U3Q=pO2=dk_I,!-PBu10X9ZV\??GZ)TdW(u2]f7TBQO5]J8&6-t<_:EhZc5^IeS at Zpk09`N#^5QBKQ\@lOQ]lrHq].X*ETD!]:&^b?B)JNBc3kY!B%@<;XWRT.6pAK?:aVT^34WM&kPPL(n0(^?3"E1*6k<?YQ/J at i:A`2e&WtV`EU'+4Se0)c:?@^"Ur;?2nXj^)7*rWFCITQ-YViu'JDnr;[%Nb%aI=!KsTY:<*ItGNV."8+]i1"6NJ1c$,M3ObcY([g)J;osUT#u/fBHr;JL<p3fK=r7HrO<3IJ]deJ,M/0pZsq(k^jnb3\ZroAT at o@KFM_.q:]LER8i86n at WsYIbfnA-JO%]2eT2WCg=#O8(8;I1+oJEQAZ1C at hpApE!HDF+eGmAjj5c2rC):e^:4 at at"a/#f"34gL"GJd43?aNQFP\q#_M?l@\C.q>h#WfACqu^(rl0^.E[]QOhY?0Xs((+6kElWO=4u-_%GV0IIPB:"Vif)kK)L$S`0G(Bkf)rqhEZ@:AX!W-"6JLD\(`gSr*"2oi!P1SR>(SnIYr]p_Ae$g/K`dlD_+mYoP^CiTnX-i%$%BNgunkUD]!084YR,MpWe\$]@4N3b>t)E8HCMq'@OjN^L.J'fW]pgR\*'<<iupNXDT'n\hO-2>l>Viq[r-d2(nN1G;O6n^H_borOH.AdV'Oq2UF:*o#C#aC?Eh+RBbX\L0 at D/@6nAA)d?+o-Z:P9L[kXWj4^n&-q.67+f!Y-?bJK44,Hp]"81OH.gnCJCi,YkY'E<Yjd+;4Y9/bd!
 NStjtoJ\rBfFWZl#TIlV]5"u%JFV)5f at TE#/5B[R7X9t$^"=@J)\'PuJCDtgpX7N(&`i`h
PR%-Zj:-YL8Vas`ghcQdlB[oLpOkJ%Y&jq8D1fG>&4OMsLs?rI$l#_dqrV<-2IO=T%rVm>O9:Fb]HO(:fV%Q`<TX`Aka)&EC&t`O/>Q0Me#GdU;p&cYkf%G/2c,pWF8,"Xn,!G-jRuOK]jWJeo7ihHH"1"1k)IL)05r-<K/^ReWnP9E+9\LFs1g?SKe#I.)r1U;;QfN at J.:Is`b50rG[n76*/"cI;7J["+X8E?CtR\9I+o at 0WS+)P2L&_D2Z'FV)3#$;fPU,4<9D%(?gI]s64PF]q!6$@Fuh[&[/BnQH".08i!hrjh7L!GhRGRh:Sr)!o7ln&M5=n=aAERg(iqUV)g"6Tb.Q]%2;5;)Lk#`)H, at R?O>d.YPFp1Z^E,#8EM42\Fl#qP\`*`X"[p.#W'$%V>9j1`&a9R>m/5csT2/V,2BWc3+ijZd/Tfj2d9?aj&\O5V4K"EDksG1 at .gsLL3-?lt^8T\=NV#.OJr(IhIC_JPTb",U)S?)\Tqo0b8Ni0,Ss.3&_&Lh].ELK*\Bp/iWj(`LTQ>_AbMcAFU=2Co?+9"&]Od>?YuIh4Q-9_,I3M[K9FOkk2e81qW8d:3gKRqi$?,.i8k4nNc+,Mc4ujY,)tq`/YjfZ^6OcEn\di"'hE\IgCDfh9cb/`O84-PC%KFG%?L0TH2cRc!`^+"_nV%.=,2l.,F([rNfN at g111*LFf=t=ZP4rc0<[0%ki<XIsFN*eTb*$VCqP=/bM8"h1(ImB at +28i@)ki>,_H9Y'W?ZH1p#bQ/#--eZO,`MppqJKug-36&s"+(toj5=YrDjgjIkNr:SK".V7E(-CYW495)mDN+in:igMqUYP\'56@'aZsm7lGbie[=k&fs at rjXU:>123N=\m]<F-:p`J.Z+Qbkb)@At_l(ePFJUe`;2=Jb<uX0p^+['H>TMZ4fMI'']\u(R<(u/A`?k&/J!ZLmNeI"6D9Ka-]Q*JiaOJF]H?r>26b56dH"4A2BdQl!
 b;/4)dDN+7:YL,3h<(@G4c^_-g=+N<EZsnfO98/Aa6K8-ka:G.q4p,m]G_>$*bJBmbTo>W7<Ygo21_'4a&o[!uaK&gBhEAH]H#Vl2ls"PabHY"eb8^$J2YGj_<'/L?Te*i"_^K*WD0@*,Q>hhN#]fE]D03J%$G;KnV%.dLUlc at rli!R>2(nO\[45uu4f>dVBS,mr8I9su-TM'_KUrZ-j$_eC^OC4<q=ql9+,mDV48X7YT8-^XNo5ojp9X>X at PO16,G%[c>Xm%omY)Ti&S!-b*^*eaXo`Oc9M^^oW79+P at BFMUFW$/H]gs0k1sg>iAtbs`b.7qm6.8DpKoN7F=f?#FZ6jM:9>E)pFN)Kk7FRMZH%TE)AmqGbDAF^jY,miL%>pl.MP;L2H%Vh>MP@&F7Ga[cMP;LKBot>&MP;MV8m:9bMP;MVU66:;K;'cOU8XkVhOl9SU*qL*OZ+\GU*tmk>3$-MU*tnnOqr=qU*tnnW2)l=TI>\l-n8qn2^jQX.#LW#j:.!@.#Oa^(3tP,.#OatUda.5.#O`I.VY#(.#O`IMFq(5%>pl.MP?7LH%Vh>MP@&F7Ga[cMP;LKBot>&MP;MV8m:9bMP;MVU66:;K;'cOU8XkVhOl9SU*qL*OZ+\GU*tmk>3$-MU*tnnOqr=qU*tnnW2)l=TI>\l-n8qn2^jQX.#LW#j:.!@.#Oa^(3tP,.#OatUfAGlR%6dm]^aJVYHFC`Skf9P.#O`IMQ/=0JN(S54V-24reI[ar6%<ArP9^LYUW.4;%uGr<4s\ohY=2>*KUJMA+I21kEA.1'=d^>s7Y[HUD:lH:s8-YeLa.NEB7EBaD#^.!f9hi78Xc\VrW)4IXY_d2nOSXi!ifY#(5qos7H9!hKmPMa!3n5$Y>ESOZ:10U*tnn*`ra=#1h)4nPo at S%t4GdIf[uJ_&,KW0Z)cZ?=!@l=cXk[CkOQ`K=jKI'Lbk6<'n6;]_--'L,'TUj>X\Y"WQIjJX!
 +;'^2n at JVFD<fZ^-lm^hbJ(D<q[!co*`S'uZ&<>o;*)BkUU;m[ttcU8W*s&9#Vi$4PSNqd
/="NA4Qtros7X`eUDJ6QD7:2fE5p5rJLB1b1]?XV%+!%RQn8KDc`'78Xb!&LG74TEpsl!R_h\c*#CHhDsHhp6Cj/pUWGj4>8JY_5f*Zh at K)!#3TJ18H@^1&n&Zh at o1"\,ifDlU*tmk5Y:I"JrT:rcQhM#4n\8mp/o4js6]9+)-@)`bg.r4C2Q<?+VWbG]%A.G+bm9V at A:V8?uUet)\b_<'NH_2`#JPX:]L]KMGNSFGNEB4bj>8Ge,g8$rP9^)n:o>OiU#I+,D9sXrXFaZ.#P$fP2M=NJUsB(Re=Jd:X at 4_8oJY*jQA=u<!p`B:4 at b-+g:od2t>SCU)T07Ec)@VA'"S-C^Qa#<u1r&"OepIh[#7ij<gW["u5-=*ic%bMP;LKVhF2jlF_\8XZq'+oiqG3rnu=li/NkhCb3[YW_9$FFRku^03JPmI/LoRVss,X_R9W(d)%a>qAm1PUR3g/:SB1oU8YA^-u[>U0?d*cVc"u5`nCC$!=!HNhn0KJkj at b)io.O9;%uGreC%7Cr>X[S>IW&Gn^nMef8X+O4cg>&K;'cOU6^YW)\b_<'La=MKQn`*6Or4G2kIV4r,6!4`kHliWpo9p.n*;L78^HiEkF\8'Lbk5,pI8('Lbk5Q*c_7NKY/JQ^a?/J_/"8i;'9$@MU6#,%a+r:'Gp<ihs0GfiY[1J`iZ.Lfoi'MO4Rh3#1M6MP&=cB4KVd"J1+S,%a-8.q08>j&D+!.Xk!*SrI<.&pXE?MO4R(Y)$5BN)N%!W;%gDGrCuU8`9EB.q08>\ft`P1/>f_iJf'V.rl_$q<=%-2*Z62VmPU>=LKScELm+C]@Z/Yb-UV>[E](q34XVT\EHDQQN*B'g.g>FW:!c^lHT!",F.)2<j(,X12hR0C>l4+)isc)n',KsOV]*X**cE%i*QWt@>WS?g.>+R^spiFX)S(0c5.`P^Z+EpZ_2W6X[CoJ01`"dTD[AP<k0fd_3\3hpu'#FJ''D#:j[KKk!
 GM*^.'pKpM5iKr=p1[:2.tdb.Cj'"]"F`/C9N,BZE*L6g0)#J.$bll.-FAp6C?`eFeM[RfAQnsX_]o:)b\L0hG at 9Vh*!n4DZj<rrt1QqH?3bX:oKD5T69,RRb_`LLAW:SJ+KKYLRd=4f14elg:/NLL5-:Vdm5K\#mC7no+uDaYMW4%IF?AFAEdi6nK/.lep,*R^KsR3<@`OtX5Juf_9aD6T"WiZ26jek4Edi+b8&'?m's]4,6-90?e8-6nV/t9_>bMi`GB8mDVqlI]:d;BB]9U?b:]_*l0,%>XtCT/fZ>)`5HhZXmM]fhH-m"Rn=TGul4NCJmNbHTicHGaK^b]0<H]+9>]j[ZDSb=ScrIn/g?_k(2\\-kajL,+%A:jMK%tB7a,\RA(ec_>MIGtVlD6"\dC!Ep;B+iqe?3NZ?jgO$E(!1/-g.0umV[FK2[W\fs##+U_A1:#H9Gm,nHO/BkhHHA9l6t:SU&PFBbW%lTLNNK:uTpGoqH<8Gp?O`jMF(VfG!uYCda6sEmXu[e\V7tGBLq=[>5gI)u<!a]#sH@/A1Y_.^r72YU`g;_$W*4e`.,;FG3MQ$5jnB3,kM at 8hNi'rrGK4".@@R9*%/^ba;<:_C38LCk6(TcX)lk/P8#0k.d17K`6$17CNh2q\aUjV=TFBnDY&k]i`YceO[_/[qm)MetKa]ioe'[;s^=9prYh';2$p&7Z+e at I_<K0[<V)\)qg>JX)-TO]3<OJb0=5.-J@`dNAo"l-'($)4[JBpeg#+o1]NHLds*)O1/$X:Xm74)qWA=dOP_&E$llJ2hZ7M&O7tqb,;O9%`Nfkd6omfJAa<1%%cn.a^`mh(]4rR*Uo94>`u?R,Mq at t,)\H0)24j-Hgh$#1j=7]P[lV/6G-6^8Cmjp6S.+0nLD6$EGb[Hpg%",4'j,_QcRd'Wr>SVGp7/nVmb\:dijr7>"gt.Jkk_QB2cQQFg3W5eNUh at I-#2s2RQ$r^NcnO4, at Ok!
 %"Y]'<%Jr%^$aCY)9$Q7l2r;p$e3Zc/6l/Z&DqJ\5+g:ggj0ci:Dr(cDF:)T.f9pV!YISH
7q%Pi9TtCu&\GKag"Z8'![4IiT^KnKL\:WicFdY*bM=WZ.U)':EGp?o:]q[=nRI]=(^Z!-NdC!*\S)*B!7Y/U;]2mU.9]fC]>F^g[`^JLkisk=sl:3FIcV!W_YgP7,e\T"fq*,K1*mA]LI/A`[[<EY>]bYiNffW?=`*F2&/u[_t3p`D4TgqW)KAF1;N+5P=Mg at S+FjWAL2mhDG6nL$Hnj^Q_$GFUU:lG3r]`ruCE+C2mB"(D2)p?@Hp;"j5$'$0inn5Z,r6lB8$PH_Wf4 at 7Jc!pq<NJ(&@c*OZg:."`?:@\TpA$[<*'ldLp,kAqfnZk=I1/<EaXB%$#K<DI^OQ_S3/di;;@u5H`*dF6G"J1+S,%a-8.q08>j&D+!.Xk!*SrI<.&pXE?MO4R(Y)$5BN)PiYDbq-:;%uHUa;Yg^;%uGF/b0*7;%uGr8W15I;%uGr<77cbDkp8[,^:^bV!4)Pm[jE9QU]o>T+6_P+#o!?T5BW15ItFl*lA9UfiBpkOh00#iEA>5;9-P51&o`OMP;M63NG3RdFE;ah>6fU\*[i1JOJ\gbaG1#q$$<<bl"SIBs7i(U]&i5f]*$=(a2Gd-BR*@^<k+*)q4iVp!<[305g73Bs/QQc)utSq58YuCIGP^S59f$\Rj90X`Hm-'La=B.e(HWo-Y8_8H/l0,Qt.lntu!_I/!'q_8BQ^Df5e,['uZe4tbfRX&gZ<YMY(QNnjf?f[5d!es_A5 at goRro>X^sNYcQn&D.O4!HPE2UMPK6!.fl]*#(h=92\@Q#,6Z!p?d4Ykfl at P^]UXKH;;*CB(3h$j;6a0m[jFV#EHXJa!JB\apB$4V"=T*L.erc\"1mT^";'@Q2ka:TT9#kLD=hXfFZp7jNmj:iZmWR$Pah(`Pg8Xm<)-/m.?r!MHY<uRQ!JMMC<dtqsY8"UDSN49eX9D64UVWj6W[2mHnQ*",#VM09%)Lk_p"j)[9Jf&'VlW^%:77mdtGPmN^N>*.S!
 '[O=h%@"_/[nL(/eq:[F(GkF_XQou;UTe1Y`k,)5P=GWI;7(i!40Ye"BoOgM*!,ShXT<\,N<o>\S]JG`]^If6%&4n5YhqJ-oUpaNO.Oj:BU9qa at 6Fl!+7>e>.aBRp=%14&omeZ0 at WP=UBd!#"Iu/Ei%t[;GoRjoo<QAD^]XC at anALE-8P%g+`.+:WhQTOP=o-V&N%/VH0l&$"\2%(2Ip?!cXe^Rj>%A#C*J\m]ZXF+]Y*q*K=sisLj)o3%"N.;CHP%cu\/C+3[(9RXoAEiY#0\8uOpJd-?=Z'B<CJg#Cs)C`9SUE*"c69E'/]Xc?0$^)eO,lQ)<$PHI)q&;lcaX<\`AusgqrV^4NBKNr>p,uiF9eX8Ic=uIEB)FME<4m5Nrqt$GHbp`dkrBbN"pW+P>!<'p(h4aNDh'P\IbCrNh`S!X"q9.'nO=j\*+036%3Z1t7\p7Eke9&o)qX*-\I#rV$^=a7Dj5N+O_YY;qQX(B<i29]eY#e4\\_k:+Bq'05I:#qF?;J3Jq$/TSE*FAo:T91ZkO+!M9EI$''QsQn"MUe.l4&oREj'rr;/$X;t;I[/4bLtONK(E<:[\a8u3(.jn"a)rFe/%o(;@ta.)P$gbS`IL(AhTldi6Uj>_8FOHGdeNQK9qDV[q&i!loGC5K/'#Q\Z+5B+hk+ at YfipV7bVj.3eha'Sp,KJsgAm>GZ'"?FVT%5j_$$VbPF_iE[<gSXuFhBfQ\O]@3>+,+^:d_f(Xlq7D"L:s0>Y*$L=m8k*3UE?9,GSW2ddke,<@_ at g2gpWtLmR0)gmrlY&**<qh-:2TkZLsJ`a.bWCl9LD87>1QYd5)XQ':F_;W7]A4U3T1N*NZm+ol&`Gklbpaj22t+2cu/DOOS<M"Y$pbH#ruUitAE<(3R0?h(Jd;bL0/<.W(A=4fcQi(XIQ@,ZTQo)h8Ao#MP=!]*iHt?eP)BCMPkG#BIVPo\[Yl5n<8&G[*[^"&O"3m];=*DN<P:.!
 3(6a!&0YR)kk=bb8\HkNO!gSNu$o5MjSL%(jl;8g(5C#_Qg2H6(\]tKb*A+he at E);P$#eV
@NUbZCQ7=#e\PG0S_I![;B7=c%$C8\:VAUrU1-LDh^1aSU0D$<A0BeS89M,RGU366T_Pb,+BHMT3*i>q:!7+\m!:cHUiY#`9,4Q.X+,Cl?N&A-9>JWB?&RL=L!X7B8g`ta?FPYUnPS-(8M0e8 at _IcBRsFoQ:"QkJOD[acnD2+_[<k-.G4Gp,?9:RO:EIe2qI>d"_l%Kb-S5!i/R/U3M`j?6RI..Sc(Ck)hK%`cpHn)&BMZF3!*N at 2h2[3bUI,^%7-$G<u.&#E9^cnHr6"8)sM9)"T'<s_&It,Y%;B9M]W#j"6"hI.X_-(k^:p=*ng$+ZALH!Oq?qObhm)mWAcSYT_`S,[;.B?AFj:%O^CGOi?#j2TUAWcaj.I-F]#k>$`&kI]&N*u9Es:!M/4M$LYW(,W1M7%0(JjoXsPfr.F]'[p-fu*$PEhFR0>$m?<k\9L9>D0q.\o&W%`<n.!Tm0.Qe6RF'!E4Po:W8"#/:`FTFC$IJ3u`)qT#)YmQj!jOgo9a[f$9LL.T9#JPM,!be:RhiLk/PR at E(^:dP(<d6u?L at 3is6<4o"`[AZn1](l#=En?@TnZ\1.#g0kb]#k-O%B;*!@.kfk^tF**]%j8-cTOgI7j$aoQ3O6ZK!Cjbs^Nn+f^qYr%-VIkr5QT\V^[eO5m`1$M='rq(I#nS%Y//DG0 at R)e1LXQ1>j,+t_i`eBDQ^h=<*f/4as,Sd!5o2\_WnVpq,oO=@J(C+[Le2HN=I at D8[,N\)@/=gN>G7gDN1'VZ1bAmb8V(^S/7YcgP=Hbu/e+n+)<X@?**h+Gj9;SWKM,a:7%htIl?=S58cm1Xm]-SLFq^H[2%DU(QjI>+p+fFWBn&*q%NG!AGFr>UlGO,-_=JN($/])U<gn+lGWU6WBD8i.4Pj#\2eMS1U,>DtKG at p4]lRgE0jHdoa&VWbYVLqPoq1LX83Z!/*jMOgfHqn]M;P<<cf+N<e\q%TWLhXJi\B`CQ_hJ9, at n:h3"!
 EV0%Rk2R-'JiqdK4[(kXn)M8;jFQ!4qqd=XXc0JTk6>#l]E&*m5TQQ2n[7d<)b. at 9XJIXiAE'?of;#N-Ek(!#jj+kM)]80*E3<0MRMr3PhoP*&SaMur=Ut8H=<TAi8STdF#6';V'#ruAg[4B at CW@CZ"sJILk+&<Ok&Egk[ZtYU3]CihoKh>spC_UPgj=n&\U/P$I\M84aLKbPlgDC'`sRR.Z0^8*A>pdi/4_<_q0eK6OCEJ[Qui42l.OFU8iE:k)X;.R\e%!e4qC75Y,_"]VXV^9Y+F,55`3>]8AfZY=G/;5)O[%^:J]:CDb([7-uWX:aJ#\C_s<iJ)!h'*UMG%ONZ8Z"1G<T-72lJ7\*%e*Ij:^!SHQjJT3K\Fl[0n3nA_(`ofF8P5dZ\u:oS%Nhm'/\-EWohJ&5Djp59!H_rJ38c;aP:BoVUk?Y`Wcn(^QPcCK0t@=?,"RCDpXQ+B2&?'k'M^d475ZEk[Y+P@"]=ce$N;m^P+@^fGnkJ?ZW7p>QOe\ae8C@[,-bj;u)O95+UB%V%YE(P:A52W6/>EN5%Rl?Rb2e3cEF%<PM.BnJ@`'f]^g>?[-2dGO,\<\E0`q+%G?Ws^%]eD@]LfWj>;A;RMPLO)"MaoY`NO"88VkrLm\))!9 at p.La+KR3ASdes52o[&UNDcVAd;/\%Tb#I%C&p<p&jEI@:+;'pl9JOfa'sF_l/L\3MP;MVU)'NF)\b_<'La<"nchN['LbkjMnD>Q'LbkudNWU+'Lbk5Q*eUO'Lbk573sPV#";B'78ZX7]KoC/78[%4WZ#fsbKLLYKJ\,Jf%nf)n^7\jp<t2TrWC1Pkd0[(j%$Rph.%:Q521s,-W9]MC]1t#MP;MV=q[hFDfkZB?FPBsmVP%S5TnI"4*,")I7.R[-Mp)2YQp8brRdOjj0E#NMA0k.EIG1tYTY*(]=hjT]iMig>OD0Q01@=Q1u-OM at BHk*;%uH!;H;Y7;s-q+`fU0//4bTe at 9,!
 `VDoakG%j(.bI=!J(TtUD at oPk1U>eN0QHMoaLF6jre`K#]&Ygtpi)e4DXR5^_[FM)93L\a
t5<^hD>NUd\.67pA>ETCmp6k5*KW$S=:GluIT6h<cc#/UB^=OkrCg6FUL2^Toe!'bT"o^>"`%$!M(i=5Sc/N0+jkA>^-*^8A&6JqKCG6_4OYQ9A;qAUMWaJ!!/IB#Kj)_4mhFPaeZ:/B3X#Pcrp5uA?(`0<)sJ2 at s;o_.trT:Q8rCjPn7(NS1,)ealR2a[fSa"La;6(H:>*Juca[-/QuKA1b9`N at t\hmV?2\?S$o"#qH0*;Bo]5_ojgTjNl*T*P=9o,]A=IM+)/2B<kW]J29"%la]1k[3=BE;)(/rh_).Yolo.LQ^eZJUmjt]5ITD7j!*;>CZ=t0Ga.VAoAlaD*+1QB9;Dk!SFo*m1.JE$S#]ZqX(=b-UK2C$?#nic<j`$).RI:r,^*jat'r[IXD$lbo<&jEqD:S%+l,D2#LdW$miq5eL)Ggft;mZ$JrR`"\dp]QHpL;/Sc8Vo)*ZPIREMWMqQZlF/O)3P19:oGf/SLO,EO3bK>u3(7C*<W25S=Yens],. at p8MmdophX*t_T["dB`OIb at OLuKkF5iIQ^kHrbRsB(I4Vf;9/4fW2q\CHW.e>T\aHKC`$-ZM`C&@eJ7aSYpFmXOm*h-Jb/Y1A9?-W.[CoDSGL at p6ZdaN7uKFA9LbK&h+0bKs8^_dNqCtQC=*nFa%#&Leo,EkJ)0S](OO at DR@OWeZ(,hH!B#35!d&&K8shK%`sKpR7ieXVn=-<)j9<.1q=fJpt'&(T!Br>FE$%^k6P:cg&8'@].CQ5qQ2CG5PHNkIM-6"!pM7;)O!Ak[WNSXYQ5pK>e=jB4NGO:8B:Puj'GjEVu88g,+qk:;>agO&)qo(;@ta.)P$gbS`IL(AhTldi6Uj>_8FOHGdeNQK9qcj%>E%BtWI%4hTJ5T9M1*&AX,;7t:>0F-6TkO-slf74=hNQ,W.>eH1J+ at d<RTiu;9fR%-G3tcHr=,cjnpF`Fa=LI^G\-*uY\c"M&h4:G+/j8)MAae%%dD!
 FDL?X-DN3:3KmD^/H7>Lt,'M5YhoJi2^#YbcXO]#)+B$f&1c8a\u-0(3u%fc4*/BI6&`F0bJ(<l^pqdcs)Y>Xa>Ca3c[\&eg[j32kKSm:a?'4'jJ3R>>a(rS.'U3l)d/q!\ON%2L3),dg>&n5^:dDZD[\*R2VPL at 6b%I=,VTbHJ&(ZlR3gJ'rfcCBZ`&,NEbYi=/&+h"-9k#21Dl_I<$?!(.X:&W.R5]OB%;.%</7Yk]$sL(uV>Ta(RV"QP8k&$,Jg%MfK*:at$Y1AF.aju5L`X>%O,5>g+[VoT_.^u2`Hc`&mBA33!XpRC-d7&OAeCXn@'2CD]8GNQAqm*JM/RE/u0<Rb'nI/`bWZ`_lbmG<u>QX#Sn^@sV"ATXf5]?>A?]_aW$WbjLL;*S at F)5A-5Z4EH/Bdg3O"f]^t6req"O:EIe2qI>d"_l%Kb-S5!BGnDek)d;D%[l[WKZ6QU6BD9R>3NU"!^Wk4*Ua2N!%fso;p)rrJfNsW/1CPWe at j6)U*:O7dbfEXp-B1 at 2iQl_pG:PoU&$g/n7$I2m@^tZs-`2S=P)'!BI%\\hAHT+XpK$fKuO:]kEcp(<,V\)@naRud0%onNN-9*+X*<kRudI[l7VfBFoopA\kRA!Ff<XXFa,$_m*QR6p6Z8AmR83GJ"U6E^ce]11Qb<m^S.^MMeEGT"^9RRUL6As5q8oX;,ql_G3?$j<%9abQ3L`iXTWIAqX+lI2m2%1 at hg["aK]SPPED*R%_[&Q%P/'N5(>q#a^$V"^:q9\hc=th@>=4*W^9`&VT(!]6[?Ru)?go5R!P\S(-,inqe-Je#?g[BQj=O2e at Zr#VT?ZZ$9@#i``'O>M8I&G<&7DH=h$oKDbtk''bTjU#8qL1e]%Mo/,pnkFXul+=QP;*h6XuEDVH"L;66#6k`&4Q\#!\#9C.sW6"3-c;iWJ$<)r(=.cf7Qd at E.AB7G#2jS?55^rA2-Z>[`J3-Kk$4o3eE`Y8o.c\>jc!
 Os4b,+9rg^:u:trhcFW(eL1=):\7AO]J']mrqL?"2aSU7Ks:X1&:6SO)pK,&iP at pgr>SIL
?!Ce:)n;Q5hp;"'aht?7*!2P9jUM%USW,;AhNgdAq;u'Y/!43qiTblQ\i8+QI5c$3`TN9-[mN6E<pWjVZXWCZB at u%Rs0/m^81[:B>`bm6IQmueEV0%Rk2R+1F5ts)l1)l0GomiG+V2fbg\5T-DInJi3]C$mKN8Cr;^cR3Xo$:r&T5APbEt4DnPP)-d8q8I>jqR\C$sN!N(dZ3W',VTWuH8oDbapbo/BY0dKa[TKf<UUoAaCCDb([7Xa*8`V$;?q3II:,r+q18*mhI<M"%?&SX[#oqB1%)H\jd8Y.Xsad0"aif\NR"BO<MMDJ@;*q_%EDJg'OOKNo%;W?W3181[=-I<ZPRWk.)CPu"i2oph<Q;?SmC)TGFc,'<A'aOJF]H?r??-L'Lqjc)qD3Kt7pGb($;@t!6MFNk<GOX&k6k!$GO&"TfVF'4Q95I]Wu5/i.5MQ*T<;sK6!eGL;58>Z$mOWSRD<Ke>O[`3(BD]:PK[rmDFDjt[4lqVBCjriO_=rlP;B[4;U5O>PD_mmBMSVO;rrMf+oKSKdBWf377"c3E)4t+9;S>s[M9":LY#?&>Y^^U+b)_MG8aGZbAF";9$D"ECEn:h at HGj]6g+pF9ONL0uln9]!_0&[6C)jTInMP;N!Sl?B[-sQ*+B at -^molcg,J*XN at 6!.Ea4WCtORih0;'Rl+W,*Ds^iJe2*Vbe'r;>$a(`>d;>P>7&hf/es,78["f7,FRbMP;LKBot>&MP;MV8m:9bMP;MVU66:;K;'cOU8XkVhOl9SU*qL*OZ+\GU*tmk>3$-MU*tnnP#g+X6XFAR-mthTPIKtOrem+4i3T$cM>&)OL-VAJNugNsAa:DT#kZeN1cpi2f?O&<;%uGr<!?5AhWX5b]l*dph:m*0JO#t$G32KtlYQ+no38]P?k4AMqlqr^a(<#''IhZ;iqd<r?pd-/G'hP1H`_ZYQL?VZE%-r,bh%5>'LaT.<Im)(SNj(j6i&aG+<ea[=UjW!
 .+`G%XGe!)4mB,<"p at bi?a!JB<p$.4C)>iRK4lD2<%B3d<GmH at K!#m_44I,/Ud7+W=WHtY'pg+p$,PceG8A9p*mkZ>3:_Z>M0dY'`LaF442gR7k%e.96Y+F+F]G\@:3V`jRTt at 4Ps++[!oPk1Ua<tZ+iCl:Nqd]9fiO0Er[eI?p^_2/,(t?sjpom'p"WQ`*ob$(`Tjjki"tjnAH;;3+`a0.4U8TB8Uj3'<TnoGP\'OjA4CDRGbHJI<_sZDI)q<_n<]i&qIdthlie5V@:qU507JFS;gtk+GDXC4![d?8qNQhJ@^^98b^gAc"6>Y9[rH`:V<8$`W=":W#k/uVAWL8&-A6Y>5T+^bSDi4*!$PGmR-u%NT(`8 at Lldi7hoW]dXoiHVP at f\f*p*S5@[\G9n#-#leJ;n?rmJniCTL.]QU7mcAKf8uEkH?H#N3Td-rjh.pjcs%>^V,*Gk)E%E3Vj[:#&K)])V'M#ne;*,Y#V=h6diVub:;D)"\dp]QHpL;/Sc8V>34?Yj>YlHWJ.Ekf\G`HTHnZo&Df+O_P?+<f!8184>"G\jl/46.:`sjYk=."X[;ap\%-nn)Us&NYo&fS(m7sqEDF/%'=cDLE&2G#Zc at Z.M$6I8FPh[<<Fu.6&pa&i-\3.N2f4'EfE`DiYHE:LfONCRYGH<o\Z6TtN=?V at aKWDJ7XBAULQI)'EVUHb0d`Xd"rO,oQOTGYc,2SY^jlk1De*n0!QG]-&CRLifZ5UahT4c>"4pL!#35!d&&K8shK%`sKpR7i<IL-H-<)j9<.1q=fJpt'&(T!Br>FE$%^k6P:cg&8'@].CQ5qQ2CG-`u4"l0!D13:lnQVD9ogA0&>g.`EE],5id_UNGL]scjJj^p2)lZdDd83#63RlsC4-,K$GE4rEI"17Dd76*B#io*sI_?lETgOToU_I`@:4 at aP#R53t4VVgB)%ZktfRMhHnN_ukNUD?X^rAH[^Q-&5C^=r95258[ND'@5b(!
 'q8QhMO=7f"f^oW].&%pYJ_pkoLm%AtN0d;pqTTk`9\ptd;'d/t[P$%0IhQqed'Yl);kcN
SJDRuC[gNG)%)>uPI;rF.cc(#AppWe[5tbT"+.D*+3I:8Hq at DF^5AJQ785,31X0>@2*0,cW)k%eRhB7(@^d4d.$DOf=.hMV['F(9r.$L815Ds7X-n:@O!$55]tWK*@)88M-,b]N'[])h8Ao8+Z8-iO]J7+(*^nnnW#"D$P*sTCh$\>!WYbaEUrYGQUbcpUm34J[S.IE7hf(^eb5RKH`o;D]!OR9'$L%U\mN\/HB13b:5ZD>1Qo$[<WpC3(GWGR\%-U`<KIolWS-)7WH3+L4sf0:#r4FKeSQk%ZUL=ZCapT0sZAHELEFtESagH@,,[T2\Va.jf_Z;Nn^(?-/=pG5-dO;Z">2L)0K.u`Q[L@%l`fh/_f\6(&&?GH$k?fGM0-ZGQ29Lj$bOU7WX[gkmG`Rh;FEDi%.DdJ[I%"AJQPk._L=S&/i-cB(%9A6UjtFD4O/Nf0(gCoG)DfA.KtC7KO<V*&,`+k7%t.=s`EX2g>F<Oia+k(>]V`3.GL*q%'CkL!CJLfs$V<k!Q?`EeLj\_li^hNYYlbjbdL\TC%lQSGd_N34'@:B08W]N6"fYE^ID^(E+)hSmPO>;7ZKANA:)q7LrHW26(h"pL<*j3Q6.CFdIF\4+V!1h'P5L3ja,,gZ1U,fqU(S50%3LhM]G:hS\c4HW8=',+!P'6W]c=e!:k'XCFaO8/W0g4$9I/Jj`W#H.\\"RT$38i)gnJZ*(&6Yd*K*57l\]IOgCX^^M at +[N/(3;DL?+g9j#H1dLp8%9Y!$_>*p(p/ZTGi=1JY\oXnZ=^@C5T:?DQ%JsiR=En?@TnZ\1.&24:31KdrDl?MD2&`35HA&0hJGH/kDoe+knh at .3%QK=8'^oY.0X)MH9GDpkDNXQ1<8UqLK_reU#!uN$]t`1AJ&tXFoY&1\mTJL]dqjuR-s"K+oZ!_dgJTi"-$IJ<+L*'B.7Y1"W[dU/'ln-dkg#X1ZTgK)npK1+@,mZ'ff*C`*4s##*e!A]@!
 g\"(B>^ql8WgGQO95qj-uXLJmjkiOlBD5%-i,/b?5SBGJ,Hb")ki>,_H6eSLng*MCmQBe01tQf:g, at I)n;Q5hp;"'aht?7*!2P9jUM%USW,;AhNl;9c^TPAX[IccKWFu5lJ>?9o\FWU?:$UFmEc>De$3*pc&/&BT4)s<rkm<m+L*%PE'^4uq#(o2`6mU8Ru^@db`-7>VoL0_jaCCdKfh'$Dr81S\WmaBl.f*P'3Z]h9qf5i[I,[e7_&E204Wk[`((iN7pg,oE4t]jcn=LYA]id7]=fh>r^KpImW@?V[c_Q36S]NphFJJb"?*4cDp6Gfa3/S]O=lPso7g4:`Hs6#1j/WI&G8/YF,ppl;/nWUCVOo9pD%T`9A<+hBlWU<e7>uV<BnmFA7XIlQZ`%.iaW-Zg>`LM*r]&-/m+3;ORi;</kAra^CMieD!U at H/J"W_Ck+@$Q[hNgih_d:RJHLIS?u#=`=^63R2g5q/(j>P-TB'A^=VS;*NC>S`;@dO-V*)kMC:k%HToE+WB[#L*`:>Z,0Z^S8Q$VB&_KLC:T6*fW;/IIO at nnc,<t1hW[9S'D2m)ch_o4!DX.Xjh_s at GftGb(ole%Q[!Js/d@>Q'D6B_q\0KSM at GK_7c9kXtrmZ'r_SZH\<CY0WK#E7O*u&-.:=\D7-/?hh""@Ug@#"XB%@;`,jMas\\J;Y"[Wt53GXI3_4EiVDOTJ1c7SEqFU;,;\JTeRX"LEb-]V/`.P.X(X'LgQ9C;Lp$X1eH_)PFRrDA2>S]s^-2X37h^6Pk7rinGldhkPZDhC-$a6Q[1KP*,i$iJe2*Vbe'r;>$a(`>d;>P>7&hf/es,78["f7,FRbMP;LKBot>&MP;MV8m:9bMP;MVU66:;K;'cOU8XkVhOl9SU*qL*OZ+\GU*tmk>3$-MU*tnnP#g+X6XFAR-mthTPIKtOrem+4i3T$cM>&)OL-VAJNugNsAa:DT#kZeN1cpi2f3SCQ^*nl5.#Lp!
 &%W?I^S6i[R^$]`!RQr"CGrp'os)g5FJbcEPBs7i(U]&i5f]08E2i8;c!c`Xq"gB-lCV.8
mVnH-F*ZP&AF37"1,Rs?&?PGq+92&@DNDo"9.`RSL%4k&+nR5Hc3cE)DY7D]BH@:,j32+%aD"M]RDd9t:+`GB73HbqC at Rie#=DJtpNA85gbSs>h3aT1U6[bsUX!5:07eoThT-BG:ilM#@M&[3u;+jSSo*1r2LZXTQ%"n^FYc=beZn$&!DbNoT!Ij8#l/.!K(`[s/_Ai%P>&60^cJ/=84aad,KYHiemLHH(?ipUUoJ\t8O at -j=qG_m]2cckZl+DR?S=Z=9n$TEeK;'c/M(*/q!,3jUkj at an5!9Dnf_"`M0''862p_c:\"=BG%$"]-1kI]\1HH4g(hh;[0F,)]cAPo=e%]b3O)STM!![C/\iB0qN.DNZ2F>/"]-pXXccSI[3X0Lrc-4?YgT'oEPaDu2;j<nVO=87=8b9s;^ju>g[sn:NO$3$8^\V^_$hu0W2j)Co*DN4`89NbhCg=Sq#AAYl'dB7]%@om:]E+*RIq:oYN3-sgcS[@(YM:o0mId54De*n0dGO^Q?pb at N=ELbZ!<]K)V=I!mGlsC5^(1U=`+:Nm2hkMe1^(5/Y<g6J\?Ss?=l$<me%%b9l?jbf@<.&l`VHTHV07)eL)nFUDq%\+*`uk:,I(C\2NQ%lI0ghAH,Nb'V$Vn;Aa[ilaP*m%0!lkYba\LrYom1Y6.-;"[ieOJRD4;@Sp^*#@)gnpgYY4RK#[biCYog!f_"`Ml'uqbC;sUj6cC!"X=q5KSt=CSA70@]5"9ILM<MSQ`b>-Y_rcC=YRVU+@)Kr&R2g6t0n_K=1_p[>A/6,&A9,bBCFU!MEV88qiJfU23HL1s90_!BcH7sWWZ!^o5$)uF*+\Ajl=[R)N,AlU>4?I/SWhh8C*$?t0eJ*i\OXr9QU'GNr]iO)[k_IYLYTGNR"(aiCeC:qK*B at .$W;6RM+X?u;Q1A)Tn'gsW5$#i*[+>J*dt]srlQgfO)4S&aK]X]H9mQYLCP1n.GgG^quU^H%,Lu2.,M!
 `p+9\LFs1gALJJ?'Bh#h_KNHaf>*IeON&Dh)J[a2o3R0%Dn#92),,CLEL4(>VClDH3"4YeRNOfOPN#^1H1h:08J>gO.nj0*7`Op+!D-7gLVrELI>fjsaOD+&/cl^EJhh_t/JpF`H,9JX6][T!c'=-tpeJ_P?)adkuCjkYqVRff\mbs]Wi::@mbl<%"U=rlghX,(`p3-lo=@Nn__#?CW_5.QP3=Eh+;hnBoU$/QT at LHdJ2YTU1nWFbXT\#M-3"0_gkBKeU7I!;:Oj"$U*IVnJLm6D0VPQ'<=/'*8^)3:g(DZD9JSi;lmco/u[%\#BW(s:cr:umGo%:d[Q.D0Yul+'I_L,dqJ?iE$F2fM)/*,W:4-[*!Nlf#-c`/j<C:bachL';0UF!t^Q3!qHHnOo/GI#<lF%1J9?r1&Z97^hnEE5*:I9Q]Qb^K/$-DKE+kBP2eka:@UURYbime8;0"1S6lpgoRQaD#8&:P:Pgrh#4>?0%dq,k]eh3aMoRlV^jl>FG!*WJ[6I."kKt%Q!'3IWpg5 at 6"KK)R_?$M%2h`_[WNLJ?2),SdT=L5P<G/W(^X.IEkjpJSMreVBU,CRh;Aa874*(J=a3;qj8>/GjZf9H(HPo&AA^n5Rh*>aaH>SDCo;i5E[#cR(d@;"rC[Uo)Gc468cEAdEi""J/i52Z4MRtZUN5rb)Ir&lN#np8C/jkn$OPM!fR2bH:j5A#-We$M:q+Ql\dn+5r\ccu6MBW#\'OIN3&^NP\bE=Ti#^FTRE-\GhpBp775T^e!\J6d;6V1J+I,rgW2_rj]5q%p.[:nl9*6m!20ApX<dj]I_Ah*FV6LAp!T_nAUWH&!Aqs^)FpF<;8>!X?X5klMIp_*iWc'E#TeJiXDH.j\$WH)Le"OE_5E,^PDbN=Di.W06MPCo[UCXW3I&4\I/lS>2L-1kJ&&TmXJ<LgGnSTZ\"1qFT7,_e;(.l8,p!$K)\:5K/+LIulqg5ICa%pi9fK;&nS!
 eZ]4kD_24`CbE8hRJei>AE<,`,9i9,ShXejlh:a<FrnC6B3W>h-%(.p.#?Wd.dZ#T%THY1
Bt_$$gd3,a.=u^E6*Aa%',L)Bq#5ccnL1E`qTAE at N2@3l+_Y at DrTi3;>Bn+Dqho:qWKGg"i,l&e;51ESDYBhL`5qg`;LXbTV(,fp0YqZY_!hrRC2,cq=1#80?)e6at:r/K/'JrK$AtLq`X6$:m:3_3d1*"D^LEX3d*$K=im]9@<_JF_q)+9Yol2K6)(CSr=lKSdGm`dO&*j at NFuIna![eHI9bEY4>=Bchn.:HPn=erge_i$=s^OMTtKp'mOoMK\Ga,pA)>;F7iea&?Z"kC^[LJ`dkA^1e8g!j7pqEIk$FLYG&Ga*4s.ZPcU?(9crtp?9ZNM<'#kZ;9rc)M1UHoI17^A"Mkek9+dGsqQH_Ea?%+]M:X6.K1XWa9qiuNBYAdiOl<[)mIB1;'ktoR'T4hRe12a&6])+,MZ%=.dnV#[W6E)1G/4_<_q0dK(,c\H5LQtZDFnM8j#>t[_5T7X8^`mmjd`Bq^I!U*6g*Z(D#j%%>%QTagCj;M7)e4<RCNRf2eWD*QIHKflNr7?J,&NG'N?d'I<a17s'0bgQgcFWi.=1<`nfVp7GU'GL4J.cnDlEIlp5ho6GseTo at b%9/\ZN-jptJ84`GJo>n_<1F-G'rGZ_#LPJ5uobD_hulF6>-WFq4KFDXT;1Far\f0&bc?;ccH3c at Wud,RO8_,cX>kUW<>74HKX<!+sl%hJc&26XC1tSm.==@[f<@KK!EY`H+PU'.L/=CW&W&UOqB=X45lX(7g+;'Ppa32^jQXW-V?9Gb])_\"?(ko[_c6 at f<F\p'5#KH1l(<6<bQ%D3W1lO+'+\L5_-mIQW=Y.#P#P/M>nQQC)c'FLftJUaV+p.Nn9d78Xaf;+Z\Y5uA=b;,ksfDbq-:;&#;&a;Yg^;%uGF/b0*7;%uGr8ZQ[aLd2H-U*tnnW*"Tp%NRSEb8W7de)UsqU*tnnb*2>7dGm`DHi$^?P`%K_k8,Hm^E at Pn'Lbk5<N9$]7T[q#JUmh570IPM!
 B2FC('Lbk57JTSa6gre1;7LiqPP^M&J7N2$KZHGV'Lbl`O*'#6FZqm.""XJILus\bl"M=H78Xaf;*NE:6`,]l,/=i=]TKI\K at E1a'Lbl`/V+$@Ch2>Ibc2A!j>_;]jF<jOMP;MV$;*kL86_QIN1s^tLGoY&5Z0F5dkjeJL-Z_`4f<XRqeXpSj:*+i:/Vcp;%uH%!bi&O%&?cM)`IV>6]_BkTdYem.#P;UUleEM"W.Z*E:F-,dkjeJ1elFU:"(pndkjeJ1elFU:"(pndkjeJ1elFU:"(pnQfS/gHL($F~>
+endstream
+endobj
+237 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im6
+/Length 505
+/Width 16
+/Height 16
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Mask [255 255 255 255 255 255]
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gas2F:J1aT(rj0Up'IIS;$YE5=&7Y`FpbfKoEdQhjIm.YZ5nV#Ua26W:r8Fu=Te]BR_!2Wlrn/V?R9dFG3W38L/$%RARK_2n&$s-4))7,PcCh5E]K75L.1XW4.G)49mGL]`q-BN.1_KX[WKF^15H]Lq7.Ii(Gk8)*qK at +;Us&3KKr at p9p<AG^,Gtt0\O+&7dq`Jhc[-/c8iZJMt9,^\G=hs`p<(8]&]YL`/i]F/M7U$P!aNfe:RR0jRkOg*VuOUa_ at WL.$&>3H<9U.%HG(N"CUQ$S-.bk:=JJ[0c33-7!&ODEP#b<pLAldp<j$b$sa8<-\-!?HDf5c]KsO.0),GXn]JOKX>Fl'5<SB:#p)N\bQtkXT6J])AdU"?Mh3qK&M2rs(K*4Xp^iLYLFA5H6$`5k$hFln8j%.,Ymb1Ndta14<H)*Jf^gipHn$&R1pOqV@$!@"!V!@p)ogp&9boAe`]i-?@+\?O6pC>BdCZs6H$8lc$9q\Hq*.!MG3/~>
+endstream
+endobj
+238 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im7
+/Length 450
+/Width 16
+/Height 16
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Mask [255 255 255 255 255 255]
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+GasbVc"k0]'ZC#r%slWU<s:`$Bo*nr6#0>n at YOJ"2?Xp49k+aRU7r*GJP#`kD&5KB].?U"R5Zp?G(ge*H5"JjR&4X9Y%^WdR9HZAqtt#J]5PO33ZNaj at S\X/ot#D`n,%\!*V9)M4FS at Zh3?+Z<W$TSE1Ea9"&3QAZaIR</GL*V>(%uf?7H]-[bmLUe$4V2cLIJB\F-rUkbFk%e*1I$=s57@;Y]W;R*E)"nHW\"qkG?<YE-T[,*aX3_mb>OOEg#[E9?atZYAlO^;=eH5,-#jNW^Lr490UYiqZ&Ff15Up7.(K$O[XL3QEGDc3Q4@;+,Vb)Qd]@^;3KuV($2'2l4bgcf'gq[;2pYpmHJ`UEmH39aN4ZFgKq`$rqo618A>+P(J&%B7d at SA76DC)6c,#)PJD\;88tTaBL+$^bF[a>Ar/o1SUP*j:!)GuRgLP=HiXlhZ't~>
+endstream
+endobj
+239 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im8
+/Length 484
+/Width 16
+/Height 16
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Mask [255 255 255 255 255 255]
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+GascA91o=`'F/TdmI_FNhNd^:!k5UUQ&]B-C)+-p+h5mNKMeb'WrdKrBGd.oA/:Uo'oMXfI#QAc-`=Lr3]Sr)%RudLQTOs>cFjWBdF7lV.km+<GljiOXA8,0ntPs`L3ZVlQSSI3hQ55\Fgfb8p!h#C[tE4G:%f%)d;?;fh%&':i47^+)]7p1FcI[Qfh[i1"obM)iEHn8P(R.o4, at jc06pf5?V.OO`#j[h7Yok.4(6ON:R6CH6A'[sju;UIb>kCbP_gpgV/^6.NeGp_U&;jo-^7E6dGXMHBt\Dk<0[Bf6kDk6"3u-H at Okn0fY$/3Jn^3%/ri'r3U!:T$S>OrTQYnW^l&$@@gO808+KPNrYb9&O=ro&5VCL`_ba_6DKZfU at J-CS(Sd-MGYo;74%%\j)6K=S/MK6W:UJOpQ82/2qQ?++ZDgML'Q;0$T:D;Tm]4+S9dYX^.Gn4He,D;fO?Ch!6N',TCAAfr"3Uc_!<~>
+endstream
+endobj
+240 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im9
+/Length 400
+/Width 16
+/Height 16
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Mask [255 255 255 255 255 255]
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gat%]btc,@&:f*mi\U?J7c23Ei`c#j%2/XA%0oKJ(k7Gjp:udmM3'uZTP^Ae\n60,fl!gC[P;YHS)*Hjhoos=`#+J?;?Kl%/e9*[`2 at hk_?Hedla;d0<V,2aZZZt*Glbep$l-;qj@#e++ab3!r:9g#M:(^ZdJ4YF!C2^?+LX#;k at Z>`#todt,-"'\gZ,-FfDD1)dJkpc5@?r5[==Eb3m[AF8u2R69[/R;(=#K9kG%c+A@<L\QFg6YaRG,cAF`nTlH/cj5KYk.BJpstot+Dp[SjXgQ`m:8[o=F1^AkUoHob#Y5AR[tYf_?2BCWQN[bHk32Jfd[7cPO_<3%r[@Q&R/jb&)0*^RR,Ic(sf^KcY#AFTqD[fg.(Qi1IbPR:anJ,7L^j7^f\j>W'.J#*~>
+endstream
+endobj
+241 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 235 0 R
+>>
+endobj
+242 0 obj
+<< /Length 1286 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0C_/A9k&A at rkKY92MA/ULD.C$A,Ae").gSUps9A>(Cd0WZQ<%0,-rk:`iNeWFZ[9XK\GURURpLa24Ge%!_/4DlS8X%\NOX at OFR\]GJM1@>#PFN at 5QRZ-TP2FUb?qe4/r_-@"(S=ce^DF7"l19#s8*357'k"7t-.QUInRY):jN9*(=^8+94;[KMT6^G*55Du^$=;#,mW at 2Zk&@4GUN3pcOM/(sXkdO>VJPVdA3ZNk[Z=r]o*h'eK(,:"TZJ323C/j_,Xmj_T[DB<j;(qWq*8Wf?";%r5r4Ka'q"&M_(grM-3VEt\HBjG^p)u8JX*CL1CkjCj,Ae!*.s5^,V=lo2BKhl4WfK^er@]F=P7k7gnl'MD,1>&;F:!Q#_55r!r$BHQUUFQ`sCRh2Kmcr*a*Y,k%9+'^:cg0R)bbM\Sa)>9n+kNPOW#*Z^$)o:G``E`q4mtD^4c`;NX)&$/jZb84o7q&O6p98Dk?hjI:S5o\=WqiY\1T?Q\_n,-krWop8.Wd'b[A]HFkCW1k3h.YO+?-E7kVPcrHrl5;2IMpQqPV^pN5a1'%PC9[+T6l%j:e1Oa[MY+0VNPBdNdla0+X?"3mM%'Pg2Fs'QR&iC*+S'=(=3fUb82u@%%YkMVVpi>mG8:,4_3f*F*0?!6Y.W:LmK]BG3Rjg6`%Zh6j6B&Ao2ol7Sl)ktFDD+%&8(dj5S;]5CDj-=,beEgTb\XnJ/S+K`sAZ#6Ge3O%nPI@\-$lYjSk+T[oG57giiuIHTjtqfN.li&)h=2mEN?9LDcXV^"M1toVb59X5LoZ>bA8"N/<JT<-GUa;p+KjrP7iJX>3e4Q at Y@*XkOs2S42#(!A7l-rNY4Hp=$KXVibc\#,nF#Kq.4N3Fn!]<)"@\B,5Q_,aU&Bq[JDiLjD%*2+iceLuB&\E]GV-GGHW!RE2[jP%eI&AK(&<,od5E%B[#)!(tUnUGoM^g3=@%Xn8>OJt,<tll]N\@lK2G_*[[F.8F!
 FI7MEV34"<Ql]QBakp-/G.H^X_=`lbnDds"O^oM`<JmiqVE$;,>FN,`X%[uq_4K$O)'\\ZN_R*;6T^l?dR4X=$1-K%$DAL]be;jV"G1lYb8cKT\Tb:!Xk)TCYKMF"&f`3P"N8gI,5WX(_1U:ERrPX&+L]DCSR41a+*4!P$pro,r=)O#=(!7`6PdP=pJ]r)&,23qVkr(D;/!erX0b#BR8"XR96JuCc%X@!JbT-[od!E>&$'?"`<Ej$00Z4hkZS&t,81sUeF2W\EXq0E at H4221A3.ZIqo,+#VrYGp,W&+~>
+endstream
+endobj
+243 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im10
+/Length 411
+/Width 18
+/Height 18
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Mask [255 255 255 255 255 255]
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"[2T4VI\!sk$h(mFLi^O5PR3-t2Yc-N"HTaLclrBJ:%AH3=(EJsq8!35DCq\5&-be!9#^Q50FpAb/as8TQZ;%JHj[L9#aEqTt at VK5iObks7>F:?-6_:,T&e=Hjgoo*D%#a\g^QN21(:;3f3E<<)?EQ=9]ATo;RTYEVd/k?d!!U:#_GqE^T9fR`X(n=HQi>mRP$o+D-kH;-&/Zt;?@RUjI8I&T&Q/0)u'B2?Z`Y/nhg@]*_,(]S83XbBX&Ps>jG_*GVD"!4Ij[r>,6G+VVJJs*^p@$lL%mqJ+1OLE5"E>Jf=)@Pa%>XDSgij]n2BKEDj4'h;f3Y&`rT;hOpWq]DIJ`9LfC-Ht('2;RXp^s-6K6Ar#mZ8=?kOXf+_q)[TV\-7!-#D5!76C36i^bUJ,fTD*i-C~>
+endstream
+endobj
+244 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im11
+/Length 532
+/Width 16
+/Height 16
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Mask [255 255 255 255 255 255]
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gas3->qa)l(^G#hmcPO.n#PqH#Rbf%&nGLq>d;KVGOECBQ<;'u0N22QXmB>_C6uYF?."k<X4**LcAZ1,Sr936p\aod1<"W4aqdE$pB<9G59s2'_tZqWIVV'>\)*<W\CS.L\o-?@-GjsX?fmU%$W^;Ds*-MhND\MDZ3"e!AeSNKH*L97S)7s<D/<^+06VVg8gPnJlnT713_1O\Ibr'SG2*4cNQ#gZpWke-&%6\B]Y6YG5(G3mUP>N_<f'bY;hYq1:O!\)qZ6]s%.lhd;j*,f8Z(s11sIaXEGB+ULBk at j*?NB5_1SJq4A%J+W"pH8>cCW`[HZ?c&*Dqq[-^#oa[*F'5-477HC7h<adAZ*l?JU>\EueB-S+[dX;J/c.Ah<,RJ8E6bTA%Co,#@W6sWj0pZ/g4dbr1#T"Iq$W1lCA.n)h]I.3prq!^eGNn8CFVl,#j:Y.+cq;K:r:ES`BG6b9nb;JUG at G6%0nSC6m?RPjtaf^<JKAe6C9P,Rb$%t2<TnkqCiEok$"='+/o>JBGY%LJ/~>
+endstream
+endobj
+245 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im12
+/Length 604
+/Width 16
+/Height 16
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Mask [255 255 255 255 255 255]
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"[2+!%^.rnMbV;tZ`CV;"5qD1%\Yk&'+8f5TCjB:I4#jF\Qt)^tC at s8V+trpG(.HgU3mZd4-g3;g='qZkI at M\,PHAKN39+UH.icTI5BX;W_0XSrtuo/_g(#-`E)>?eIPDV)P3?gHj'SXXuuDf.MH^!lc-0%51EXLH^K"4]5F]O/8?#t4`W<JphUcM[_BaT)9%s8QI+s6l-N^M!NF2<"Rr[a.`i2q at I"eP+V=+6Y/PqNZ*9^.nV&mHK[UVgc<aqs/8%ms?@1DFXQ9CiOAD,=ML;SbK`lrIh,a$rm7LipY4VI_FU^d(o]M^[J&t^$5OZMBRHA5a<!hWru`B"Z"HS:YCb)Iq>InYHJUiCA.W^!36o53R.rlIQOS4=$L3XrQ^Va+mL^4'7hP9X&k"RLM-_26N+Ol?I?c*&G:"]0_7^Vl60>]iEnS-El%TrYtJFke3gTn9fiGV*s>UT&LlH4^LA8j!>Sg?*C3FV&G>uEpH[8EUi'+khZ-'%d;.\f at oG#^G<?E:P7qtG6W4Lc5]4],#It3a6qt5Nf71]KlagZnFWpdMBNj=BGh/&l2nj,hs)#cLYN9!&KJ!(11%V_R^iH)'!:TRKQi~>
+endstream
+endobj
+246 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im13
+/Length 634
+/Width 16
+/Height 16
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Mask [255 255 255 255 255 255]
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+GarnS9hZ3d(nHseX!nYefS[M'PW#65GVr>/FWj-T(;n)n$/0DU;%aPf&FLTUG3RS^-?/Q/[p9(B_5)l5O`'0TA\0Nu\kR*b3pW#Kdo&HtGFQ^D2t,q1eZ:J7rH),@[@$NN<%[=Yj57.>HoI@<I]L,t>mKOWEsMY\b0-^5P$p']1h0tR2#bYQ>Z at VI$o*&GS;Tg7_`(-)>FN'm$F,kd<r!p%T=(0G(9-rR>S!aQ]2(ioS=*H5>r_2IDu:mA8bCY-hdoI;#+'bs+mWS5o`P"HrTBkIrurG at _Vq/?=C<5Bnf6G+WiHqNNO<Ggm0#+KSL$piPm96H!@Mc8h9!9G8)+iM0IJ%Lb]rpi>o>$Y8'Q<$II4q9mU*YNQ2aVi0Y/)'AcU;hUNFdS6?dr?/&YWQS6q2*$j+Xo"*CE$Y['i09l5I-a#PhUf1`tDgI33,<!&)P/sNoD#BE!JWZ1T^%0A<q39YbpGG>:N91LZ56A*F:X-j//bf0fD/c[\XW<6R^p)#-o=hg31AZ4 at Bo[C&E4Qf1@)4o`,1'"2mHEr0";3l2s;eF%BDB/3mqj;kR"rR`Z*Pb*sp0"huBlFB:oQr>!F^K$j3?SEkpOg;^@5KWW5qg>3pUM\D=E!Qt)$1?i)Z~>
+endstream
+endobj
+247 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im14
+/Length 509
+/Width 16
+/Height 16
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Mask [255 255 255 255 255 255]
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+GasJMbtA+8'ZL*8BG:=F(.<_\0Ns,@"G/tB$n5fK_R1u49h8Y#[-3-n('E)^C_9>[CK^jL$Pu0/JV;Q-M$`2rK\?s/%"it6jRKnOS9*#ee*@Ic[V\afMZ'R*C:ui)fCa5HSI/=[T1 at j1E2?J&0g_K?Io5-<#i'=,kpqWHUdcFM:Q,eW62I-e[<gU]/q0a(/f1<#L;?GH$q);%d)73EE&a@]-AaA[@5#+kkg=&X=<^[?Y@#:*jcPg\dHMr<fkf5Z*%8*DErrd$.i+%oh`Q6I2a6IOp7LL at S?]1C6n"3D#mtZs`@WuUm?Tu.S"6UL4#@h^E7>22^Ydn_+seX>@U7p^l$4=p0QCe/o>n'L]2Lenb=<A9:E_8:hAVBnKB:D"Xjt8li;(@enjs)!eT?'l9bS$g9&p^$<_!:#.Fgb4p9;^D0`?=2NX+^48gSs[gfY>o#`J9Mks1bP=CME!<)jBV4.afMjgm'3"W/L&62D\nH[5QV(+q;N^ENWZ03UY at 63~>
+endstream
+endobj
+248 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im15
+/Length 632
+/Width 16
+/Height 16
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Mask [255 255 255 255 255 255]
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gat&I95>2<'F4-6o`OCocu5R-+-W]^Lq6FdUD+N-LsRcM+C-BnV+P7"@4"oV+,ceMQjUDRL_\V^n,]X!X6:aB417_EREU"5n!W2VEs8hL*q&#=If0"_3J^n2^,ZGdRkUN;/&?HNnuFHBKAj"Qob1S5KZe;-Ii^5V,-:*=b#hohg$`$L`o74CT#6*sbZ+(&$$T2)c3!DN`GIOGc97qoQ^?ts>Jp#EjT#(_e!McHSgiGp_!PEWq?chK%Cl!;DZ,))hr*3D$n]<RHPgu0QX7R`)<cDWRAY#h0q<JVI9p#Yq'cTdgA9MmUX<hag?l>CW4K.$VV/49Y3YqU&'#_f5>i/J<OU%].li>s,Y:lJ7Frr2#kn3>%,pCqp"-s?A?O'-hu`GSXCO4`7!tH$Ict:ThB5!`aYH:Se$LC2dr?AJo=Zgd_C19rL0fo:_0=.9;\VZ'Q8MYu9S6g#$\CT&NY?T75^i[F.#BdQB<7-TfG'Mf?(A-jEOo[fP%:`<OoD=(6]sD&:DblWrV780Wj5V_4.T%7.G&VCh[dUYMPG[I#576EEi,oWL1OMrD7cT5np+X``W)JHll2eEaV#SC8A7$.km?Q*_I42i(80h30R)Kk(eH%kp>4Zs.3nfr\t1fq~>
+endstream
+endobj
+249 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im16
+/Length 190
+/Width 9
+/Height 9
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb!N-k]4Y$XdEc(=StBA!)`7KcgSVu6&:)C!Qb93kL]HHT-7+i^OHE^00lLThnFL9nG;Ce>7dd;?U$<=K)<#16)6\mHM?C9S%!=.!sN&FI/NcUc.gjq5bsu6]Qr\[q&>Yr!i<&*4Efu5Jb(746_l?*fmdhq\jJP[*8Ie=L^n6.G'MUg\GNQ-$NP[:V4I~>
+endstream
+endobj
+250 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im17
+/Length 306
+/Width 16
+/Height 16
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Mask [255 255 255 255 255 255]
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+GasbVCC5\J&;9M%#LCdZ#U6)hMRHR%\(8#h`CEE67+t$Ip.$7_bg%hDfBlhH:M'pMARulEmIt$kg3/@J.S1PMjN(-Gg at n7/2T.,'o.0Xrd3?mun0%JbnajE`A_D_1rBesq;)D&CA_C6deW=@E at 0En6O<jFNVatqn^gC*tgWf_gHKS^3q[%kk[aY+:1<iYII3oIAiO`ts&g[4a*"pFeT]5db]I;Xpj1#T:&e`616,hnnhD?H86d(,c?!K>Kn`.-=H/p[`[:&PBPP@;h3=csB#7Q+[#KjsEC$1!.3W9[u&buI6f=Zh~>
+endstream
+endobj
+251 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im18
+/Length 394
+/Width 16
+/Height 16
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Mask [255 255 255 255 255 255]
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"[2T=/.r^;DPYMp]nf6Uu-q#Kictr:opqdtDMgDBQ!0o(3A&4b*;,c0I<,hL33s[U\=N(GB+3eH;(bI/!'`kDqn#lhaa+1<@+\M72b3$<N98Fn3iH;tp:Y\cbI&pO/OGlT7o_U)qCcq"QL=c&l4[%po8<7$DfnbF8;]H.K`pRK%gHpPN&7BePRu?[2.NHfsk;NP?uEr@(kH2e=lac2*bb"1rlPm6JYP.t7X9!u4'86e#aEqsRDOg+;AHZ?i0:J;Wq7rCrp](ZGiG8t?AW=oDIP^\[I"aqFohq at JOeh#.IGqbDM?H5TjKhGj"1hk+i&GX5C1rV(f7(&+@!^A79qV-BQE>^m8MB<Ss0Fn$1X!Nc>O4+6rFeu6EBc<[qR<2)b^!"#c8TE~>
+endstream
+endobj
+252 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 242 0 R
+>>
+endobj
+253 0 obj
+<< /Length 1168 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat=*a_oim(r#;bLn7Ke6ZWhgl'SgkTLCqU0udIU*Yb$FM315.AE*.6%jaj1,!-6k!2fOFs1[?nZTm'pc]"P)<\+KsrXm9ri>#`;,!t[*:J='\cW2.]\,u,!p,0HhB<)7ALAuht2FHCmL.>u at e)b-I0d:#=#N'FM47O*a5o?oRD]WF.gqNFG+F58dp=N5c)g1fINRW`l4p<V)[e1FME^(tSj^T^4DN%P#8Gl`9[Z92]'lX`_<qUeMW%Ob9T3H(9HjdZ at ouDdVSA5d!cM2lWYGL8VjH*;8RH;n7 at c3GbC8[375'2E$[96E%aih9G.Rk?,R9FbX&X.5j4/l^X2n]bCN5<8n&Lh.*;Njj1n9i>slZggS=rjHmV<l1^g+blJLWI#nfaigSDWM&C)1rV>;f34icHUDiBE9h at j*7@(HVnJkEsd!,*ED^\pS'H-r,5d7/Dg/K@''P':*$si.JBS)j#M<a%hrCY$T:s^WWM1ab"JX!!=>PS0EnPZp&s0`;hpS'I`1/@@=%TQp7a:A+%pC4j at _BC7#T2g4`c53[BfUPijp[lX.^Cp0Yri\b7;@_.&Y-#Mnn6j6-<]:Z3d?YCHa6>`nDH"ibC:&HO?1jXU<9kN<P(%8$*:4b1##kR,tR1kOcX7oU=W6$qnU8<`bLs<N%I^VB4uU<_n.-]^nkDA%'X]UJA&g3i#Z4\3t[8J\bXgAYQ`&4cO28WMHN%4d4B=IF:UOD\L]YkbE+Ar;)>J"im0K'3RWr0,6:_"_;GL,\('6."djE%EFoW%e057!?R'FbJVU1!?^J,%lbZH(qbd1EtCL_e-TK!]4PP^m'r8(0%!R1,J3Qgpndhdfs at _d0ITWPOO7nR4J#Fia,Y0p2Mg'F0SO*t%iS?uhaDGp5PDN at 6k<cals(T+3`\*qXPkG'*#fV^fUh7`LG*D5&DPS^(?ml(/2'TmGHd9:?P*5EPD6/dPs)+rKn->_-]$LUSkd16QJLZ,faY.E,RW!
 ;UWN@>Q_&sF=B]Ck8U%PheStto3bngiGmRPk6KQM!a]?aXWR]4I9AFm5`%,F#`\t at OEX(UjfEPm5fnLcf/Vd6LH\O- at K%.jU;QV7!3o*,P>$16/nk6_+_n%6hN#1!%=HIE4B74K`oRI_pqdqZ71k[aY4Hb3%NdEaBXlaQ@(+^X[<32,Q?~>
+endstream
+endobj
+254 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im19
+/Length 21004
+/Width 736
+/Height 341
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"/lDep,#T'%[odH&6(IBbhIkPar5U=JP)+UX-\&u8_lM6^<l at U;IEm"Y>BLY2A*A+>EqXYN7O7"B(bi[ut03-1ZYEsuY#P(70\B78E=%#;`ZJ`$\O1RQO>!Ft00D7b52m\d\nWMf$\Y&8HKX6n5'?U8hbo/u\.<PPQs>>IE<cHaaJ&OHaHKFgHU+bWYtc!0sI!!!"L"d;]Z1RZJB>ZTp$3C<QU<LV1AzKLbiqnaUTR._[M]N'EF;<*k4h63s8g8IWU at lH\JOU`)n*aIc#[bfh%n#U+jtbp>8XFEDVPI,(qS_>Y_SL1klK+bUCn-mFN$phKRS_kI;/'1kDC21lH,#be)g<K1oD6/IKE/W.fF8BQ]$)2&Pf#V?q]mhefOI-YBHPQ62RpYdqq#U+keN#(6;./DFgN5sl7`R3)\aiR,D5ERd0O/3FT#U-R>eFM9`&nJ&7Z7'4^46^k at k"fljV at Z'"+gdL+bK_%uOKEh<5C1YG;f?qtroEq>A0'q6q7WgJKQTBUol2;B)`Aad[-3cF#U+l\dB?=$<;O__:B/R'^:UE8c%\H4:&b+7fDb[0rJ(o44=oX28L'D#_)h)5mohprWALl^H=B+M5OVW?-oQQqARm!\#-T-+d,75OI;NOobOBmCji)(PN&;7RhK7r))iVR<Pk++Ng%k6ip?_MF\Z1C&.7+:`<7bmR*YjMH&PjVMAE,oAgTk\"/;QMfCC^@+K(oS99I-K%&o;I^U&=5Ag3Vsah+ls;8NA9*Xa4G at 3_u>0HhQg.Y>[?/13e40N.0[8jOa[E7P'>LT;[h2B01=@ei\\N5]+d3G]Q6I(_$:JN:\D2$X`(d*?g(I6DBP at mIj>)G$:ugp>'RXi_7jR3"9"DNocTT#*8M+/La-2J]QCE+8sJ8[8e!4`52<D)k0f9>P/tc1-.I2o-XW-&'E&b(iOe4h3?s3+3PR>W2/[ni%<"%aE#rSWP$Y3V_f^U\#A8PD?"YVhgYIKb,!
 ]@Un[I'&eSk0u<u/(XX(P-KVYLK at KM[)roA#nOq8[\Jb&W:Q&OUU&=5C/);?JAR^:ekm;MlG!U-9JN[OMM+(./#nb4-jBdT4%8roD;"qdidoflJ4Pf[N"8U&<$t2)"+'rnedQ:fo?G0,]M=_m/U*=B&5Bohug:h3EB,^\BGEX at R&Nc0eC)O#il.=Jd[`:Q#cN#bcRrl/1B&ebH![&eRLZp&FI$7qGY1=VfN6ML:YQ,3KDqqImt&l3t,B)R&eO[d&S:-b_GmFS='.a);fa*.K0PCpi;$$3LuroY5\KKa*/e]8tV<P2E&>;VjC/A^@P5q30*.qQa$/al9dG9:oDuEs*%@#ba;BGQ at 7?C at FV"M>GkFn>#^'H=Zj4R?ZF*5!"P><;>/R at r(kX[d&S:-W9?;qXif2C:)rtICIHqKu&Y$QTcBA9T*2_qd<'<K-u*9R<->mZ\<TR7T%<lW:^<io(l3n\QG&<9u$\][9TefGS7c&>Pd,qQm7+m63u,(c<l!q`_VW%T,JPm+<SQ\m+QeO%#HP8o#.2;FZqij-*d;[aOhCpZ)r=\r/$f>ZI4*tJ5&2q2sUjoT6O"MI#)]$DK7$_rZmg]!e1jF#U"d36?T)^,EL at P'BN$NUZ5-\H1V$QZ:R6'G+FnZ``B:%Xl0rJWY`[I*:N\aN-*7:eqhRql,-qXr5:O6DL'Lp&-))M[AfP-</tnmEl?I895YR"kY530 at T4e857)T<&4-YrHI:9ja[<i.<g-5&Sfa8ZNbsl[lFT0\D&mATg)@%Eg\+6G-a>-nI5Ia<[8el=5B4F7>ZSiC]nBeu8r;HYjHtqdZ:<]RkTr<.UuD!AcH=#uJF\O[1K\DV:Vn1SKFgJK/p&<q20Af"o2T7>$e!R_D3/<`-aI('7?KFl#@57FUkt>o,Z\D.^:t,XDm`RuN'G^>4q8`h&40#TlHe753V5i7b9tU(a/X%t\$gF83K^Gh+2eKG:V'?rLJ08u6m]9A08r+u!
 oH36d#U+jtD=qil,J*bk>"hJ"f at _D9VcjRZUa4-h7b5a`PtX#RiMr7P0d/Hs<_;<sQ?$Mq
;l21T?7!$[08r,0rH&/cKFgIC8J>#Y8n&ENV^B+rr^mTOp]:1lQ=Z&WGLD:Xc/@O!hD=>2P-'nEd_rTZL%-Mq59<9"+b\3?;L3XI$*mPaN'I+[a0$Y?&41%ZBl5Pm"PKdk`h2VtoehC663s:;'ZQdCo<5;@KFgHU`MP?gAC'4a7gL8k&;j1jr5l*K%O$K:63tQ-0`D1T!!"-R>2)*L:\Xb_PB8i;$0FCl-LXP,!!%P,n/WHF_]o3B-hn>T!!%fbr!<?'!$i$O#ljr*,RsYX!!!!E%K$M4!!"8Rr!<?'!$i$O#ljr*,RsYX!!!!E%K$M4!!"8Rr!<?'!$i$O#ljr*,RsYX!!!!E%K$M4!!"8Rr!<?'!$i$O#ljr*,RsYX!0e=<g!GhU\P#,.2<Pb,[1"^/V#Xm at Jj09<Q415Z2Aj+!iUF_^M7:^+Y/hL]!)":/$,EjBi$EE8`(H<o,k#RWR0t):!%J,$!jF5\q%MSJ)#hH24Q>Nc>lLO\]2 at ZB\<Y>9%r^s=e43]tY/XHB5PJYe`j^]:]*<e]K0KB=Q;m-F!doo/VX>Rajh(IZc6RWBbZg;u6 at DuOU(q!Z$"^b3$EgMFCB1:8n0\4Z&tetISiJ1PZ>2/4n/_UA3Zc:ggJ^Z.;da=;-"BgC1LAs:`*,N71]c)Pp_/0h8S-p05&SC.:Y[U(>_<lj5B/&N"Zji;,gBWjO%inpbf"a=UU_Lo%IkeGFUA$M?s-Cdq]5Fp6u\R6C_1Gc-Hu6Vn\_!6[R$b9Ir&q;o^s&tEih4;T)d at ep_/0h8TjW#>R&*pj1G7]@?u_!G/(nPo1=hsEV<'KZ-IUa*@E;e&:XaXQf(X>Q6cq;rf1?H?buXRI:\%K:@rS^UFXV[@lIR)Hu"O&!N8Z\-NF,HO>QGS!!!"\1h,r%dgmL)qs!"G^U#AQa[G#/!!!"tH_U3]WUjaDms03T+')_FZ_rh#G[="#V-*cu!)U^(l;);@r`ktMj%j\2j]gX!
 +rk,iIe\6Ip++J8&f=(hqrVjfdrP:qMT&3%7GQ>97HBnD!AYnXd.&"*2!!!!MN/7DRgg'R<Tc`*?FiD$7.n,I_;//,dd6am>hEm1iq8)/bSV^5=6B+T.U at Tc&4!ak,J6EM<5FJ%3]Y&CS^]3DfLd)Ja,*HNnT8;4YfsIDeQZEZ4"?6/n<]L']!!$D(Lr,dS3-nPoM'F`&UEAh=M(Oj$8,b/f!kZP4O,)48)^WNbkj.gjVglDYP5=rTRr at t(1)fl(CJ10aEr,;HF6ZG%=--cKf[B-c2221h+6Y?=G-B,nEIJoPQd>TS$ND-WIg\SXPY]lch!"ZNKTi-,+T;KD!0TV^roDprQ0Bkr?[F;9:+i`";7_+^20JnWE[HfhnYqV`Mp-I*U.N_6KkGgOfHakg6ddL6;V%J))*\Gd:\;C=P'7ZFS)MMiIIO=VmW'sQ)4hr"ZL>l5 at 6U+Y'B7`O?[;\PJ463prkt4G,0j`kKDd_jJ,\]QHbMVu3S*"8b?k^.e[p6f5.VB<VQT_?RWHQPf.9=-j<WA]fK;jHrksP<r'\"!`K*#H:`;uHXk2rkD"t`f`&(ZaK5F-0$<WVa-NF..$u53+PW:b=q8LkZ1U?0(?iTB!2%B#g^:sQ:9sQ;c-'QUImFs)X76-d?osArMj\PMm2sLc4*c!L4^T=EZpkb!9p)q_k)#2c$q]<ZC#_)mU!/W$0J'trWMmGk]M)Z0rDr,s%lCf;*rjSKCbhVuW3E\>MiVE!B`#'l,O.UY1puYlSnWOOM4b[ckqB=lH!!'5CW4>.gCA=i8HOo<j;s2JSH+L?NP>;Af00YoIN2>stqDrbK at T&Bbr*3Iar"E`.KpqJqSUZg_p3=@,=r908R=A\Y1NLVpb`DEib2ML'qUu&M"]'T1W\tSmbOK,=Ve[\BDjc*<.mt\dpdGhp"98E79bd2/FakSaO)9. at fXJR<C4Bl[p_,A98qr<S&Ca.7?KJh>ka#X;N3DE36Qa;)C+!
 JEuIe?fI^V=:24)@eE\_?N at p^^_FYB'3kW$s$6J*SHE>AW3S$/n[edYcr>_4L]-5k9cWT?
PPk1RZJ#Z#T:]K<IEa&q=pH2>-(X*sW$(9$.)3"98E%Q9C at jT.#20H0a2VQDa2d\t\Bdk3Je+i_R9,rX+,V!!!!Wn0\29!0B%3n0dgQMrNsjSsRuoNn`IEeCrL4XH0ia!!!!q2al_&zWWmqS!!!!j,9hVXG4686#U+jtV8AiIKFgHuBu6JbKFgHuBu6JbKFgHuBrW,%d^a^Irg2KNFY<YZ6O4ig:o&unTD[j=(CGWnk05,Z.X'`EGN,"f8cQ4VKke>Aka$SI%1R)rG79KaqC+c;+bZ/oipnHe2O+3p?.4?9'f5e[9IfiOB at eGBKg.j/+bX<%9`F,"-IojiI4t?plF6Z`3g:%<d23SAM8Pe<T74Gn4as+C$(#]](no4O%m,fM1_SfR8\UrSHEkU_BkoPTii]WJ\,uA1fMlOr3[!C_)F=]Q[+l at V5B-lp$Ji;Ed at 9/AdW+H:"5iP]4G2qbh.8VW,hM_$2AKTJBQh?FQgMnkbSuDhCL5M6iS(ouC"W0?5=#PuKL.1!J"dka at iC2P<_8B;.<OuQY!Ua42]hh$gBJ at XK4!(ehIH;7#%t`LC"n]`mI<1OmN$e/&4-YV<Xeu'paX5T\tj.$*T0`K"l=9Dr;dDErCY.\^SU4\hD#nc5*!s/K0MX-+bXU,kl$@i'klGHcLDQdiLZGk0)JW?+]=Q^HQq?c'&cUt63s8'-usgsSb:rF;fj\#SpqC>:X!>qkp<AehO,X\3p5),OKVcBd2S>YItA4u#h]s#5:MUlkT+ZJV_66snU>s8T1o-b:$(9i$(??A`,DBOqt3lbhJ'Z8SI6/?F at XXFW0G)i+G::m5)Nj!/4'UcKMWu3T-/du67?QbT-/du67?QbT-/du67?Q*e=Q^@!!#t-rWE3$!0Tf>ro?O`$6b'66E!dNm8!p=>lA^,O,i:2?iQB)7uuN]Z#XOXGPh+$9]*QuX.,na\\>R5+rTM"6bhoPQ'Je_qt'7C]A!b9b3G#>oRdBE!
 c?.aJNcfPXDr4^idu"]'#h?>Wp*\iPk2rt0daPP_:Zb,A2U*7l-?J2"a*V.,de86oDW47[N+6 at 3.8;?cpZ_[7g*gjWW1fI<FY&/t(X!R?k2c*a[J+$61&A_8moES:mE_B8]`(>k[ch?>+bUE,?cDA-1>2"rlAdh;nL*QQ:J43M3e,.M2r1*^*^,s-s/\_9M9`91iS1=/ac.8"\%YVn:/0L_)]*e#/]f8(5WRNPGJp"F*WF?3=0pMQaN&f1b<MEoLR#/:/5!^f&4-XGKRsrF57u^9^K8Y$oQrTJEbrYbX_f*<(4>F[plgIH)=\PlrE##dT+ZirU[felMoP?^:/7\Xr0RG,bq$%a[W7t0kn<G.k2],.DK.,b7N@?GQkSRWY5R$PA)3]6IW?#e#ba:Zbl2/L_1PGM.cjI%+$[DJ=)KLDjaE,4r8`co,Fr+QQ%lI!Q,:k=+"fW"`UP=1'fgd:Of3%DX7Y_Lo`$s4-0kYj&g&=J(3>Z;5L#8`]W<ZAf:;WMrBU]4KMY4Ym8$33M)eEdGKt,U;633%>=TN[,3D9&SiiOa3,<E0-=l5#p/AdC7JRTO*Z&b?3,V-kj'No.i.#>ZrRW,-$r$.&;f5"IM39E":(T_tU"V!aq'WkVk0ABRr5l at U<qPe6.>C.d8ai'g^3+Mpa](=%XGHY5o^o5&>)'3;4n-kf`.8'(QdPbgG`mfP%F+p":8F?md9gb)'ulm$E*F%<9J at h"+bWZ$'rO9A1=DrAan0r+>i*%mm)SeHaWp2N3]`9ob"O-leBRM2%js,B at qh)#'CdPIJJ1s<@Tp^<80MG/Ci+:lan_uu`141tqTn`9 at 88<C-TBfo:,"%$+bW[/'q7G0c=A[4)o\F[:-<lAa3),E4)`oDOTaYr=q6!,k!XAI3B=(j:&,GW,`a"kq>(a^Y+hed"T&ie,`]g8pf`o^rJ?mTr!>[q+]LhJj%hG`gu-<@V,oFcX2LW8hRZb=WsPr2D&qV3UaX!
 oMnb$5/T1hr'Ld_o4(")u:3#3r2<f-tVM-,o9q/_R\5>`3Xilr@;o2d$)4uZVfI]S^aS;:
\b('Pk7&?:THnL*Sc=n*l-JW4,9*k+>bo7$9I(J">uYGh9%b+FJM),%MhGu`+D]l at Oe8Z[_3s$Y,!<@168/aH1P>G<X_8MQd,akV;(*HHV1r`Vgfb_ZrJ"X/O1>+jmI-aT.g1%U/&\ZbCJnqlob!uJ*iJ!.oaUbnial?>u33H')\`mSVMXI'[s\#_esJ*B1D-(>*n*h9c_?i;kFj#pb9rI2$GgH+V4 at s)3W&4-YrKdaD(4("TICk$(rn+J?US>\Zj,7 at s@`1hpdXe^.F:EE8A`1JH9'#pRAVnW1=8Ci-;T1peI.qbrq;nRnSKNPEHiV2":63s9b'q7E">Oq4JlaoCM*kHf%4Fm:?J`8<#T7m5CI?Gm>4Y'G0`#1lJp*Vfi(<)DG:+AD-l.\-MYCFqX)cjErr4Y<\#U-Pd`T'bD0?9*LmYJ8I^1(Pd7M_lLg%Na<_Z.;6j\OA6,NjD:C(quHT/]aJ7(q0Nic+#Y52c8RD/XCgqg\qqKMYAW[6NpB3kK1rJH0Q?[b(6MCgK\I#<r!TY<r)L)gR at IO<^(*I5Bg;NGN(b"<iF0>+hV`-O:lK&42WhItA4u#be%#ItA4u#be%C;L\`J!!#hQp_*W-!(\%''*&"48/h7:!!!!i)YasG!!#P.p_*W-!(\%''*&"48/h7:!!!!i)YasG!!#P.p_*W-!(\%''*&"48/h7:!!!!i)YasG!!#P.p_*W-!(\%''*&"48/h7:!!!!i)YasG!!#P.p_*W-!(\%''*&"48/h7:!!!!i)YasG!!#P.p_*W-!(\%''*&"48/h7:!!!!i)YasG!!#P.p_*W-!(\%''*&"48/h7:!!!!i)YasG!!#P.p_*W-!(\%''*&"48/h7:!!!!i)Njl[JI>Po*;ZETq:O;Kji#QApNEVXgAg!CI65oeDoU=(!!!"t)^=r&i^r:pZB!A^Zf=jD7SYkd*IfDWin;A!?G=k]6!Oj&!!%P\+\mNMa_&RkGJ!
 oo*5=od=qYmNG;WlBEePH5G!2pjroI$C1kP'ioR=6gP:QB::^9t*'hUm'XD$9n>JGLB`Ikpu\6)JjkngF0=?#b,0Y3ijU\ki(@eQ)YM!2pE;od;!)`13cm46JQ;f[kVL[B0O\!WW3##-lH<l!6/jm[N33Y._6;Dr8iu2eU($oU\&ZD$u,')B0T!L:)`nA,lT0Yh6nV:S*O;.!%0BhD:M-XrY#kp%mn5OnM]o*QKI;-Bg1-)K+6T at +*h1GmctX&,Z_6!'k"La.HmT17<]Qi_M<WT"VUCA`(4m2t"rG856LAf$e[/,;CROQc[?@=';pd%/:J9!.]A?#(MfXjp"Un0>3P5>p]L2o%(4SId$W6q7!c66i;e*-@<;rFim^MbqS51+)GZb*E;9<eq[J\\R+Uc"mU^rC0b5P!!!!1-SbC[o^o6[PK^g3YpbZ;TBgd;q2:.UIJm6sr)i&V`12d_m^UEFqi_K#HcS41VClcsY:V2?Q99K)mrnpN$NL/,0b^$@RD&6NR6M\4I;S/2:R"']\8YIDP>!;J"e'#Uk+<L)`SYg&od??i&SnWO!!!Qhn\!cTnoSOA4.CQ*Dc,Xbr?34b37<7J/;er%!oNGLq%2;,4b<;JkbSfFK8Kg4!.`^Ya.J/>H2%")h4Jm%?,%oP7/brWgSkML-aM18AsN4V$H>m>9#I8$!!":!GeUpKrSYLol:uYOp>JDOCb._(2'WK-l"p604kAM'X4X&S?JFOA>Na%M24"Xu\f1JQ!!#8nLt&&=G+IHspHX8;Ctib(IC>$rT?QW)D&Sn5)jORr)^3VDk#64Up_*W-JA`"u5?U\8DgMHa!2,?S;Z=W-lR.'A(]XQ/?<L2*"98E%Q3?sr!!!!i)YasG!!#P.p_*W-!(\"?q3/.;[pi1(qcYbW=;hF(`hGm<d=n=D164'c8OA(pTs:O;7<G6e[*59QJ!(B%:M;;Z7hK#T3\Bse_Oi)Ap_+R(l;9qcMGD>W]'q'R!
 &cRI'U3[O$Kqd$OO03$hP=(hhO1lZsjj)\_F3EmXFY8S.(q(0Q%nj2<>)fOf+,sR!oW%s<
?4fY._#:M,0uq:`g/lP<7@;VX6:FuFh/uT`]esMQ`;ZQ^gD\B[q=?aSp?V7aS,"XS*XOr]8%a=F;";Q!`BVj\:5$?Yct%nh]/p3eU[TYM*U.dJi[OI\i706]CF!84WHl4pl4AY/[Q]JU<\62OYG,,[Nk1D@?<=`$3*sH7T2o+`LP<FCI_5W]\Z)UG;,S.+G;BZ-H0<#9K_-X'n(%,)-Cd;?<&g/b[j@>@\F2Y7[smrB$aji3CNmbpVtZ4?p]FX&-(jlQh-^aI1I?u$Msg)+`Le\#=eEZjVd;gD6N)a6[CEs`B(_fHH8kan:&Tq#(7NPWrZ_^aS3`bS'ZtO/[YBNT^Tko6K7<)Y\!JKrB0X;lNi5=7Eja=S*ST$$_<>rWeIH)EoN_Bl'e?V+mt'#co4"6:Hr\E,\VJ[,-a\tZoDZX&+o[h%?e\5c$di'4)Vp2#h'1UioF;9F2VB;*ISq^u!D:#kA&[^AC26F]DN"O!jmRu>4mGW^GHd/&(q0miCrn)i57-[,.g_9TBsIV.iD:>:`eD.aZ(Jj!aj)op',7WQ<OaQU]AnqBM8OO&UHq+(Sl!qC(IG9DUFT\gj.HQe%k,\.:[M?TQjW`S[!UEMrA.NhH]u(WWr5NYd#b.oZKmT, at +<a at YlQ5kIMJNobO/0s0pY%nX4P!t]=r[Q^YJe7I=DWLog>+s\LR8"B?Q7+`7Ld7Yka22s$U.RL2DalTD4uopH>4;=Sld#JI#U%q&9MSp1_E6R"_KIkFee2IUaB!V0OTOfET5mp^I$&H,W*Mb?[;?-D-Zb%HUBm(6ptKjo^MrKOPs5e]J3.$;f_n)2d4_+b(4`I4odo\,H*VV2HN?rkmS'mJ_bm>?\&35DcX8X'tT9C])+uNtA!Ld0hnQ#Q4NlDQDkB4U-CF*]g2kjZ?<)fKu5q.3.;EX.AZBTJRasA9m:1V=_D_dN at dAqNK&K68-EP"<C1nOZ/1_Z'Q,G'qiLgi_TDD`q at S$qB/?!
 pr.i!.gAM=d[^9"DIhH7P<l=&QgA;oN)Mut9'NZ&_4.Gu"&E>-X`M&_.;;/#j^b>sP7(%FQ>1&YsTD5M(mo&)(SGTX,X(j>;Z2f at eDZ34hr<j:P(!TVa/-dJ+2Lj`Y"XS'uG5PkOre)t0>)IS&,jAKCIhL*Me_Zq.?CGPk3a at Nt:Dr#XbF06A34Xc.#o@"3]N4n12lds<cocM(HYI&ch<+ at P^OHdcIOCc8)3>09c'jXbI"+ZRW6C&o\`OjWVmcCKIOCtt[ot1WZMKd%C%]cIW[duuS:<km/Ig7_T>]BWeZek-q>2PZN(!^3nWp6MXSDZSk'D4V<+\n;B.?Ftk0n!tD,u;HM\6hln*cXop,cqk(@.GLGA/5WLA9Rk4X&e[r_AhbBZS:CQH"5[;DgIZqQ]3k\f at oB"6g\idi2s`.CQ8W-!kbE;G,u;l#$J":8n%uJ3VG)8!qiAWphCUSYt9;G8cW,S.^`EM>n"<j?&NgLcIeA*jPKa\%#UBNC>R[kX*[2R7Gm"ngFEX,Om-S>g'.P-tX&s-orsOkZUa\Uc<U.^'h`K/9*8B`hJhhFJ7p*bbJr6q3+2SImRXB4c8Gid:o"=(]G['_Oo1W<0&67:ion'd1rWF!<<*"W#GR?!!!!E%K$M4!!"8Rr!<?'!$mOprQ2j/X'ZA8d?/hClb at K"kg=`=<Y"NsDVr1!l.\/WC+.$FeD]kP(:t=^!)T"Ml;,?^bfs]>V5ItHT?N:bCmmHb9]j:"O8$;7V<roF)@E`)p\;SsHd at K[Q%d2[$NL1V+*%. at 9K"tu\g,Kgr(24Xe+[3TOZIt=Y(f9UF>_6u(>W^)a^S<T!!);F3;n]trqX6::?9N#r5l2QcaU?*g`%2nX/upT\WN(GlUA+`fQ at 2pJGLKcIkpu\6)JjkngF0=?#b,0Y3ijU\ki(@e^hk\DJ<p')4#akjM+l_<cpF:H#$Eb=u1TpB9-8hb<Gh3Onb+fh7MubicJ'/.4bXY/c!
 ^O>M]u2O13-(4M0c^RIe/JGrE!1W3bmeQC>SjN=24CdYdNOapD>N2/sZ,hd(9AM-K]K<rU
fQtOGLi#.a:+[YPa4q6Flg at MS[o9P(,-'?$kt:J%%DF*,aHVi$RO$.qC3&Mg9I+S%Ga>.\`us^E0iV6#$7La%ehs3irOe!.4V0HRY<;HO<@OV(K]dEN^hj7<mj[KW:!u+>pa!m]KdiUK==,6s"KXjh(75**oDpk%eXrAlcN%(ji6hWsRHB-,uS<##ENm;uDLE;gnOd?G&9CrhT;4\V_;2>r/P(.r2o'Jg!U5P1s];2b2s.,kuh"],1p35KQVMb.l;CS;Al+IeM2?Ep=IgT2^*Go)2#+pU$E)D0ccf4fA5SZ>#1.ldRZ!\[g\87P.Ii8'[24QRtq=m3P/DCRt+1o>XcAfFlC#U(3:A3L*f$%$pbX,Rd)-6%mWs^L8eGkV?o2Y&jSU<bck/fj11SF"1ok?29[3,<a2>aMYDJ6k<P4H at 9o+8GfBHNoQ9XPKAJr\#kd!Vl-Y&=,QRsWQZB'M-JlMV2389^k43b]:BHn:Tf)Nk2sNa.Fq'f\2:4qK/n-*4`B3.3WhIh*ifato(O[#7Ao[OHafMJY;:/DmW at s+V\X?bXPMnO:Ms*t2,/.Yq\1lu]+^gPduKS22!suRU/h<\_l(m4iKI.h(!rnbffdFYZBq\4E/u"<_C:c1p=n]\8)mC$Y$+8\Ol,nQC'dCs;,sC:jT7oR/e*PKI at SVUn*UPHXn1;*/)&V:/@W61GF,j8$]IOJ-eXn]AmhD/'7%a7[ps",^7 at 4Nc.kia[=?cVEpt;.-aK)\a[uL^L;_P7f*^mR3fBj#g@#R^X-Yp>`KTMUs'-)*G64?Yg#,tpI%RSoqkXgU'+q(RRR,<pBQjr[#caBmU2r,=mUs'h45rRiHJJ at eR$4#15HhA=28R^&\5$p,%q<(P>0L4Mr]KYN%_g7ZdY#'$G<@;^oaBtLoP3-)<8'u1p at 8sD?SJqP%=d at 3>VGLXD!U9?pZa6051)7Sg03P#E^*b(>I#Op?%G)c&$8!&oWt at uKmZtumEY=NI!
 kP6)>q[`s[hs`^a^fIF-aT.GOXFi4-^V<FQ1[Mrn&iDID&qV3UbpcJXfk\&<=DH\fi+BTn%,%5Tgu<d[p2,UU=!Va;Laioh3t<XCq5#;j["h,*@"MeAKG82c1LMdM\"6?T(`!o0dgJeS^g`BB)'*I%F[Aio9$X<Ys6<o\e)P2nZ,ZlHP#?p`>T/rpXVqb$n$e1J9NXiZA5"pi&Y6h0-'S0n`pY%R&DKhZ@/02FO`:\k1pWTT_Tu.(L9L14Y:f!'>o-BGA)7O'(eTX/ku'`rd1W?Vm,<('8&M@:X=n_aUDu"M^$Kp4mt=ZEH.eXs,*6eX8IgAPHiUXqiM5:O$BngC5=*K%V<WI:\;h=?40<AF+o[1Ek;]6`2X)h?CSY#MqeldEDtKG9#,B$=F5hm4\0R>QqO`0S:WhakalaqIW\a3CA-/li`U[*?HQjj)5=Ysf2WU=T'N64CY#S"Kk$65Q]iq_k]5R(I.t at .UFURZp*"ic^_A6.7,O9`mTequ2DA#po,ZSb"[Fj at M=b%/IlNPeg<M(<."=!kiMuGrR7p'WoWMVHb)Ds[8N/U,0OXgs21?CW5;B=6q9fH+$LQo6T1g:)Nq+Qo0CfhUajiaCWig(oUD?!`+[p:s:RNTc63QG*]E7OjdIeWj9-EFQe"&SM:"6Hbhs=c)!V[VICbG2L;T0%Fqu/rKF;8jc&m\q;P*U'/)-+(eG!Q/h.AXP?hXt<t:Fl``Z2I6 at S,Mo"BDXc[HFIfik!].k*a(JNIS)/KJ'BI_*3D!M/KUm,-p+UQ(sR^NH+c_rpLBQ_D9G9D8\%=nb;`__RP*n'PPP.&Z70"P^.KppI-iBUF*qFkX/oO-W(df^4EQfoL&8U^/L:fh.CJM.\seVU"FiX!r-Hsbqd(a(<aTce53DTV.t3ShSJTK?YkJ(0W_834$GVpBU<E4UW8abVpZO@^@t-8Ac9Ea(GOFY..lHZ``]!k8 at n<[bY]L'_i(q:W]_hR%ma&M!
 #Y29t8UAf&gmF6ga'3XR,ZcX^+*pM7K7*YnH"1o9=HJXdJ9gM6=qrlaDD>]7b[?UDSG(-p
r4o15S<Iq&cqFf7eS"u(7rS6"[o5^_Fb/298r_mecno+3OWsQ3!5mjOGM'=OoI"jG0T0P8=pBogNjn$(8L:@QegupkG4isdPZ";P0Yrl:'YLLA$#9='4H7<It4,3b#m1U2N6$.A[WbliX5Q at P9UT7@kj*0j.b0!dN++js$<7$ctgP[Gmfct;0ZORVZM<FatdgmLYV=(.WB-0lZ`l?F?;_t^5Q-Qgfes!o,Nt"2C\4!RYM[[)\F"t6shnH)(6#?Hn5l#Ztd#X38lPoc4C&e5>8Yl?]Zg6t\]a"VGA_Z(1rB=H1=D%70!!"-e7-[PJ!!!#!!.P%M!!#RmIf]TM!(d9B!WW3#8HXGD!!!!j"+L at P!!#RmIf]TM!(d9B!WW3#8HXGD!!!!j"+L at P!!#RmIf]TM!(d9B!WW3#8HXGD!!!!j"+L at P!!#RmIf]TM!(d9B!WW3#8HXGD!!!!j"+L at P!!#RmIf]TM!(d9B!WW3#8L%,_12u4;QU?7E,Tlp[YFIRuo\PUn6i4XQ[r5pUp<C)c$31&+F[Mu(6p/TH>h2buH?T5.grRU7\`;"H:-ADucc]DD5)?85!!!!q2oOrV1>2"rlAdh;nL*QQ:Z$YE7I'f=\/G\S!!%./SGkous861X-e%PGr5l2QcaU?*g`%2nX/u@%!)OcUkte/u4NR/t;Z>bVX"+\KfX6-O>PIC]\Cq8i!!)[XXSubkR$\Q[Ep*A_(]4'4['k,8:B1 at p^`_5(-bZSCc@&XhagJTYo^1CYn`Gf*PMS+YibGN`iKhK<`g5S`[K6F/5a94L:S*O;.!%0BhD:M-XrY#kp%mn5OnM]o*QKI;-Bmu#>uu*"7\"o.If]TMY^"+H:U2dEbeQ^<-^bXohV5<@Dr8hZpL\<=VV49#BfYsNQkS/rjQ*,KYae.,l,-rsj7g0[3!?tR:B1 at p(69=18LBoG4INnT8u?ftplim*f?3r`lZ_IJf!Z(Y-W6E"jjr$4='7P=d+m!
 a=8)?6GCiMpFR_&,C-.WgdKpfYWW9up*>;d=n1q$Wh!!!Qn1&-t)oW7hObeQ]Q.$%T)lZp8 at Mi/g.rE%MH=QN>sS;a<4\-pKph!s)"jX#fMF,Bh73V$K&DdD/_o,.o$MuH+F3COWPBl(<[!!"-f at e1tRQ[U[\LBG)jm<nJ]ng=MUXt"paa^h24^Y66\TD4 at lbQeZbjOa:)c[U'4'2K4K>Q=a(&3]QrhtchbBDXc[HFIfik!].k*a(JNIS).`W/B_2`&bB2aQ*-\I`#ZUPIT*-lSTb`R.5bm!<<+%4Q>lY at S>R+I=:kQh*]f_ME+O`2t2!*6Mu\A$s1p;J;@VK8oJ&.f/+5%T,9Z[gPS2r!!%h;GeUpKrSYLol:uYOp>JDOCb._(2'WK-l"p604kAM''2,"5FRbbX;YX(52rh=XqYZQJmrqCYM^A[Y!WW5)GXUgm3kN]*g3Xr->INq,s#uq0bF3_NGAW9F[+];a`ocFQj!X[[(],a"r!<?'5YOT2:Efh?!!!#'eA7aW!!#:4W'>b5!!!!l*W-3D!!"8Rr!<?'!$i$O#ljr*,`RWXak=L70dt=q/X]WjNIs]1d at uQ_6IBM87i2.M+i9ku=B(>*\kmKPk0\lI8Vlj`1`"W:Lb9C4Q?dT2:D+lL$&qCH.&%)<Ve$oTplg@:ImRXB4c8Gid:o"==0hbGThXg5ll;,KcJ>OBbNlTZ/rMM&[M>JH9<o%2NN-8+NEr4LWrOGP&Ooj;rNPcGa2WV_=3\]QR+6gU79B!7F]%V at 2/.NXrhP%uRKa:OLWb-0*dBKUjio$$BCNtHmsai?EG4kQFdNi9Y:2<]@En5#_9j\/8T at 8sSZ6qWr!ms/MX28'='fX5YHU&U+c`\NiN6*QNUj+uQB%`CA at pHYmQ$;oYf*G>f)&la0<=!u5AP/:Wc42%L$@D%K507gn0]CX8_JHurK7KM:E1*EAb'\pV%rFqcetq_]_t06S)`4.nc%ddUF,s?(!
 2V*jrC8g!"3c^c at dBaM]P$a^b=:&qZ/V`adBuf#i_hArDhM7VW/BF at Io93pijFL&o7I!56
3V#KVZMQ-SZ])giS/9eEqZ/uqU4aWb0/Ja0Xr at md&('MoM(*!20^hO>[+VRfHEDEIqcmEm+QeoFm6OU-T#11ZUO:*[F, at 5jP@KKYZ$AXAa%b>ddBFYer3)miH;WNFtgT3K8!%.Lp`ihb>j'*0DekV3eQ.T;OlM$s&SsmiGXdg'$)*[j#tELJhUCa$KY%bqoVOJ,B6n'Io88UKq<:Xms",2YY_WHNq<InCK;2<9'PcRUO;(j*RJKH%ur"Op$@Bo/)9 at 2=5,]J6.l?4F4X@&(-JJ25!&)f[<)AlQ1*Sj0!K)?&j/#3Bp%aCA.0<_ogEW38[2V+..OV?PC/>NcfXLM0A<Q^htSjK5BPf?!abg:Ap(7KrQ3_Jj!XBiBJjW*,0W8Kf:uanU at TbHkJ_jF-mmM/RV!\Zf1,ao_1d<kYRtIjWpMf[.ZN=f7mLeFauHiG0GQdh5!`M[:t9TQ:RK6OAn+4('<O^b%]9';@LSr47p36?!j2ThGZfbFGAkQ0"\mmtS]Ye6rc[P##`/MbpHuPW+j?7<C@"`*m*TS#r5BR=1#F3DkYLifNU[%!J!/Q$Gt="4T9tDZWD`O%e2k#LkYDOU\C>8k]+6=7a"1A"H"\Wi09>bG\rcoeZAHp9ng?^.ds'lti_Sq&"C20ZnZqqRrfV8Lo8#S$&eP):mtZ(96C9>Ve_$M4fV@!$q2=rqa1+S_od at _D`S&Q!r?9,S8R-86k!G<@C'QGO!=htDT7^1O-2AoPC[eqM\0L29Ctbm-N1VZ:T7i\`&nM$Z6uPN#e,mfZ$(&o/3.4*7)h]4r=b&^[ba+P=*^<6-(>5;_oLH=`-a&d_g8#3[@eWfU\)t!YKd]^!iD7;oQoVA#I_a3C#95SH?-?PXR:s&i^%1XL_n=mKB64>gJo7o, at m/`,;*-6`,#k`@`q-0Hre]N(WU-`&8sHFVUi9MN1T at C3rsIq]&8"R&2>/CPp1Q="raPm+M(p7&s*D?>l9-Zsrf4PG!
 h#We/e*`V2&rHE@>%*oNi:itaL#r1nB!qRIR[1qh-I,n#LpnOV[nojkGeUp+jq\kUnqj3JSsWJO%\A.93LDG>X6)Zn`oZgs>#1%C.R8iWh4Kq[G\29V^V:HIIMh!=[+u=+orfkCM/h]-p\gY;,S-fki_SPuK/WOcj<S2p:n1$,rnT0/Q;qElbTaVpFB[hS[ClEos4g0CaV*42C+P6F6l1_Ub<3A%P<UK+Ss\sJn0^k6bGqfqAeA;s3\Bse>#,&BdDDO&=B(>*\kmKPk0\lI8Vlj`1`"W:Lb9C4Q?dR at l;%B[!!'#'If]TM!(d9B!WW3#8HXGD!!!!j,>s"HE8g)K6[s2'+8bo<S2biehN!jgqnLmpDeJq?c+"Z!!!!"A6_s]L4NZA`ekpa>G5TJ;aN:<ij3M724SsBLb?*C]Lo[3L!!#hS`9C&Qg$Di+N]7^B-g<3Yhg]c;lMR'[)@?HE!-LZ!r^:l.r*D**e*lDrafu<$\$gG7)]Oj=XT/>$:`mX?:So3raRlW5roF'Z.h;%#[=*7'pZ_[eg0-MS/WG`A_t%_ur)\g)W\2=NDlkJn%NJB&%\a>s!&94JXSubkR$\Q[Ep*A_(]4'4['k,,bb*CtpWp$ll,-qFad)9KD#.DJ!`&=-rCL(3:f2[AW]Pr>8q26$U:(ak2K`_L)B5-WX;NM)HfVT0Xm^AgP/`bK9O8t:\l+"K&="]\aKG!d5Hjeq1cWNQNe;=dghVds&`,K[p76pt7/H`egKqU.6l46^X]pM,Pphrs5KOA+SGT2YPA>*=khET<ilrA2-bX0<eYXY#pF!9?qmi!^qNK]GUL-u83C85T>c6_l=f+f68(EAFhd83g:MY2lH4\sYT.;tcMOb9,<OSE[:jG^pL'JZ'M:@&aaQf8JMq:V;hQ:p at eQ`j><Bcb;;GUs6>&,fne9:j-&7$2B<t1oT;(P.cnmnOdR?Qn0T"2LVmD+FVf1.3L[%HXI3%cX9REWP%iV'!
 h$K;Yh'>bq0QNd&`:OMn8>hGQc':WL;;P24CgSL7K&=`\XmXVC)s-sR[a:948;a15.5H1P
(l);&s&\0+Qg<&[I8l41GH/"YOn/o-p<0)$f.FE])rJYsM63J,uP0t:9PXT$+@[PMC=ldIK>ghaFNFr(UUh9=l8P9?oE&$#-n_brM'6Y$_i./XD!7<CQ5$guHVh3hGN)O^-aYY+kG]@0r]`KRc`oAg/ub`@L'r(2&YP8W"$rZlREfm>e]p?gU[j5/">e5Z<X4Y6n'&p#7DR at KdP:eNnUc*]kG'kadn?2GZ3 at J+YR^)-jq3QmhZr#,66I2a.VP(.Z&QMo6eBnc/`[,1I@;qg757lJNF$N-o'G?B.rf?"Kc5qKK[b7dhR#!;:T[N at 6]\1QQ8r4=$I)6r>sm%mNC^DQ[L]-4N,]+S*6KU]_aCsa1cjI at H#r]9V7ChnAgLb>eTU<>*5J^J&rc4$20+74&<Sc>tCc_dgsX(X1O)Ii1`R;?d1AG4G%RGLs':G-Qk/*htnhj&[qgH*9F885Ar>@49De.VAG)40`p2E[@&C5a20(jQ"!V;c1\=UsanoF%X#%@-\a. at 18o$In(8 at OcV%$(e,Z@*D]flcPa9H$uN12fSL;51r))Lu+Qpe]KQ=!cMX9B;Aeh at KC&\oPD"EEnQugXp*&]E#l0EpVVC;k!M\=29p>D5*uH+*kZ]kCS'b\Y'3f=FBQ43^SatVfQ`S4_T^TIq5'.8)#QsOH<0r8AmhB9PfKoPot92[`PmtRr[V`4XR[`J:<$1U(=Ws=Iq">d&GM07dEBW0M>t9sQ_$3>>GI=?ANYE>8In_S?M;g=0835A#?&QCqg)$':.+)Bl%>M:?EE7s(++BqRbPpF>ut1Ml.q+R9:0MGXCm5sO[PP"T'-M6\VfSXkg$Oerk?Z6ntP+C,+qVNQD-U3^%@5N59.amD<I*YPWp%qE)l^t9I:tf0!lp9`_XgSS""jD0RaWkH5W\HZ-PX3(PjTKiu('a#4kX-pE5/(\Of"sSo>(X/N;`*GdtmYm.c<T^a,`f,@*TrRC6-tT&"VZ at IJ%#I@!
 &2ioJk^@]>c6KH*dtjd8`k9FSY at F[f:<"(q$ep1o5XE`8npgEbt!8,bF`l?_6\%IqM^Kp+=FWW'A3F$V/oHM++C@;p:@Vj!]dTl5IgjCPQ%K+\#f,H*f_2=Q6u>Io?92TB/4DhAFj^reWfEBmC"kDq(WhE?83`?d\-FK+F<0YBGCg_U!;WV^5I9#!L,n+ln#T_&Z:EZ?J/F#;Z2jY,jRn^;0ON/hFHdG$Z`Cp9oa0kVCk'Xs^ff\lX=g[<-'X@<#'I)#!=A>t!oog7rbXbWc\Do'Yi0]0Ga*\pd`)M>Fi8[o3t":Ln%=g/8j#d]GflS-O3BG3On5o8]>W$8OZr8(SetjA0$gp)i88-ckc(orM#eD/bOUlCPqMAYVk?8$.*!_U3=saF8*NS8nQR+7:_qD5W]4Tt17$9DU-D=#NF]IAIj-K+=Z#gj>UX1@[@mrp/qb'Z*.XH##`gq%crso:<?P1J2iGOL8HB;?m]\2$PpZC&&G8bHYQV46c"_LD-)\Z1PuaN%@Z!ZgFCX,k1P<bIl7,!!#P:1&?[(M:A/>G+IHspHX8;Cti1#he/u-fFn5bW))n1iVWu^!!#8!i(j=Q!$H"6:B1 at p+DKb0!!!!AC#Dbe!!"-Ui(j=Q!$H"6:B1 at p+DKb0!!!!ABgh5^eF2$O;L`lQ`6k at SG,u\;s4tD;44CZW`mmnAS#O<_&M8/X!!&ZEM:A.W^Mg<?St6sP1,j6ZC$taPR1mn1hXg<'[L_A4.)a9`is4'%4X3Eq()FM7!!#iF`9C&Qg$Di+N]7^B-g<3Yhg]c;lMR'[)@H#_eLW(OFJo'bMd7%t!2r-AoI$C1kP'ioOXFr7-c\,-hqHY$DeqP=[R,B&7SY#,(WjO'f*)-SlAmq'an12jRGLrdTA4p=`ShiL[dS*,i861?1#140fJ6^45I\"]El.bIp;AY5mUqSbT?BFr$^(4J-f)E#B&[o1%k0%5Lb=3MLt/,V*#!Cf?LF?@r*j%5!
 Q.EC(Re`/9p\t!=07>fr/\0:mL.e.3<MHHC+E(_,GM,dl?4;Z]S>XfjU\2d%W$.C at Dljk(
m4%l*o%(5#Ien8H;p4-c%1R2A*kXhZijkFX8%r#RjLVDFXG7hug.pf_BjA3dj>Bi=F73E";o%8,&:=.7[baqZg.Q.p`U*"M"cV/=Y*UUfC"BEad4<[&U5S6 at eucgQWXsNbl\ns/TCf:T482J>-dkf`mFupVk)B)!hD=>0durG^'3Y52gr`at8T(G3hAh[T'CU at NJi)I_Emop:06A1HU._V\^%@2PqF1$(<?A;jJ'mmOm?UqF*lPTVY&iF?)B3_"f_OH,j]kRZc<FB\Q+'/!Gd,S\."<$bgG$h-Ximk1g:A'%k/LC4fFlC#;FMn^@&`Ti_E`2\&7%/PY0*tL]C(L"T0+"U;<C7fY2pgQi54%1UQ\4%:N^b!Q^!n3Amt(G)ogn%d+/sbdek$(:Z`ilimp&,.AHA\pg?b:DWcYtP:N9,\[eqFMKMf2/r_=^`OSq3H1RB51U,p+Z!*ddHQT:Jc'.SOEb<#1`0%RY_:P8^biuEVO&nHS9jQ=,c!Ba9d-0mmHid*UJ'-a!DNDWAEbG'SK^Q7E*;7$/m?5`=7XOa-b#Zs!GMDtE`WdbBS'+$-E+SC$N5D1u>st$c]O6r]mEX58d`@BtS^hI7/oK\=-eXn]AmhD/'7%a7[ps",^7 at 4Nc.kia[=?cVEpt;.-aK)\aiO^o`"Qac("tZg(/*8e?\f2mQTOfX!-$5&Y-6,4!@*q@)[^<OA\[kGE8nQqfC_C-g8"&'+s^U^<\DYh\Y&!?m"c&Bk],p0 at SUfark-D=eHAP6i&\CL4c&3#D0]U=DoR?<;nd6U[$pu"O!jFeO4Lt8]bKbpko+RQnp^<uGOOe*GC-Fn)QQlY*kgMc*1uOCF<t3;n<I4+U.["nkjl/t6.'92c4$2 at N=1$4?&-AV:GUVYi5t>^=6'Zkr5n'&CM!Ikot0d5CKlSh'.HZLEpN&@Jm)W<R;l8^$SQ:cUlECYpA4dm>Va%:Q22/B3)o"QI`gb<Muk"E<!B]!-c2'!
 #5"KU;g?VPQS;_T7<`c\t at D2eL=35m:\Jr'U&teN^0#[VAB\T<]B&)j.RL_f4W0b\3/AT;o]5+-b7\TMs<3&pRO>@#E#;"qi at pUh=<`2qodT\c[V%l7;=Y!W\FBQ5^E_iOjhPhfe)#QsOH<0r8AmhB9'R>`,H,'05M^*ZK=4I.Mj\NgbN2>qnW$OY,`"oBsmMc2%Qgsha,HdP0cQ'#<GP;J:NVpobV-i;<:l_$Vp/V6DlR'h3=.(,*\36bq.=Nh&:iHY;``N%`:?tYBjAkGm at lrK%24>mt2n>A]T!*!UY*\E(3U]*F+X"@doL)c"a]1`15^0)B0h9.HgmlU/kYJ#;ReajPgt-^5q*b%BJI>PE5KRFk;W'lG;J,jF9Y.e!LB6E_6)0c$p_2ZpRP.*u/$tL!IPQ'@43F1[^;s7F-W^iWW4K"ZN*>irKbV'h5 at pF*$PAaFnd<#s"I1ZZ$"M.oma,6ijY>4TDnCTFQm(Ci@\^Uun?%i!pI)$`AAJ$s<@5;5Y%XO[bY&kHmN>n0@=8^5qjfB9GIG8mWH\4TAPU_sifSp>mAImse>OhY8=+>-`$9C6A`pJbcqK7Xf,J>1#7=+o0>sKIH`/C\eQ$#F_rAs+REtmaS$F@*X2LaKf:Gl)a!]HFb.?,\g at QN5"&%lI]\a+u/Re-?naY/tDb9_L:A_C$9AZ=3\^GePjOk2OmUUc@%QG/g`bOh!Y0[$[XZc/)[_0IL%VtP$X1FOO/u)^DogG.Q^FF-NQL:iTflcA_iO+"2>-UFWr^:SE]<AF,rk*UAqHYg'lL+r6:/-O/Od3=h9E)lA?@nEmjN*`\pE`tRiq0l.-_#^HNqUl.a4g;%ml6p57<X-hq)u;1<>I?Ok;S!'<jl93jm;0E5+Irq'il)Frq2n at 99F_)Y?jr%<=_tem7n at 0;-)?^F.[7B*P+e<^JJ@\)m0Ecjk!S'a_Z=5+,]'$bJUab8i9cmF;QU]9BDGG:J_<%dH.J:dH!
 +S/[5Vi=G at m*+45%VZm5cJ`n*`q7GVGGpPFe at o30>'t92A7+aMLn;g\t>O!e3GCbU_MGLA
u\Gm8%Qm3Z%&82q9jCNP>cJ+0Qa^dBRV<K0NEH!!"1!e=Ui+S_^^J5_-:ZgKV#AB<)onbane7!$mUrr<WH(!'h:W:B1 at p+DKb0!!!!AC#Dbe!!"-Ui(j=Q!$H"6:B1 at p+DFg<:BE'S!!!!a'Su;CkW#aCafVaF^A]CAal#qp!!"-"PX"F3]R+Vei`PK+Y<SGEbDqXE at o34+!$DK9_3<_3kIql68kb&cT;9qMEA(E.!!!"T'P1&3_%SOH^A^M5Maa&(S/`Oi`M*>4!'iphk!Y/`fFK\[!WF at .ac):AIl7-=('O[<!, at O3:<oFoX5<3!r<Vm?o,`gA9*#"mJ=<-YL!?.3>J>aVACiEUi8DSh"TSN&=>7mcFIkUo?L&HjUoZf./^!;@W0DoG63naAE/?C84`aBC3AJ`L(k:OIPf_%hZN't*!4>'$RuF33Lqtdh8P"?*/;e*T!!!",_;+lJ--g%KHp!rp/!"*U&)2$\,D6Up#U+j463n`f&4-XGKFgHU+bUCn#U+j463n`fC9. at Fl2__A~>
+endstream
+endobj
+255 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im20
+/Length 499
+/Width 16
+/Height 15
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Mask [255 255 255 255 255 255]
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"[2*t.kX-K49j"Dfhq^q]@,5PL)NlPBNtm6*2h^[J?*^/aRl7`19kl\SL=YtsWQf9!b>6_6.a&QJ\go__LCAcM]b#GP;KPs-8QqZ$RSMJK[Ir)r1OCQZNd*k'DD76aHYrVakLUAid9d"h:gpM*+"VQel)OhFZ\E2tAFhq!J<ldYr_M#[5*(Q=;,O;h$opDqSLAO8>f5_8Y+GlQAZk.ct9r]SfIJf\\+5,NThLAAsFI^lG-SsfVmKB(Q,Z%(Bd:saKAcRWQZ`\>*Y2':YP(M:@\BDQgG'F!k?^RE7Ap=O[B_1$7Xq[Vb<g\F*J.j("\L$qbPbD2#Q1"F$G(\,&&q;64QJ($E-FE%/Fbl2Mu#E\hqOQHInH;+"X>=F&71&Z!!I[%isUY+L>^;91>`nrr'hs6ZUjuHfts8=X0kuB(JbnP_Qqk7>C\SM2d+FuV:%#;IucrC$kIK*nA_lGZfJ%hYQZ/;22hjmudh1FV?Zhk:G!%lk^O8~>
+endstream
+endobj
+256 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im21
+/Length 8286
+/Width 588
+/Height 244
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"/lm>k4HT#^`YrYt_Fm(>).]<I\\,UDcHa\F[q]<3#]!bTG<-Y[1IA0r6c-!<$V$0*5:[('^l&K+]9#Ea2+&JeOQD</eV#&0l%TM_DlBmQZDmb2$uYNj]LO*.M7mle/Jq0_a-kLR>E:7XH%r]Zp#Dc-+kfm,mi+bUCn#U+j463o#B.P]]`!!#gqVPg>)AnGXfBBSI@,DF[6j0[,lpAk6ojG@&S at U_Z7(MUJQNg"qSk2lsnKTJMhoJA`qIX?*5eoUr;V0&7"0_=ZO+bUD)^kef+`l;OT(XQD*a&UH2rcse at 63o#V6rfR+>mb8JV;pW>PBX_eKFgI,Is^Y%77_Z2 at Eg)[:>4ToS0<Os6G.-e2-PZ$N\-p7QB&Rsld(4q6AQHDG1/j>9scc51,:aGG'e88HDb>ej.teeYGV[MKFfpAq`ZZ"ieAiO3dpkkq"XXVoQ7D!/ml@\#U+kgH$/Us&J@#bOk9*lYb&*nG21%e\%=%)N]b(P7p,K/iMh"SpH6$(_YW0s+f&?5g4:n6CGtSYhN-7djmjMfI-7-_k?TV8A^A-[rH. at PQb>9i3LZK$s5U=GX51d8_\7;)*B^Dr\R`bZiUb1 at H2F9V+!M2)kGhT9b/;?EUS"^f45V+$L.D0fX at Xo3-(<.;@lc6eQqbW/o1fT8`9FpSk__cMp7:ZU&][&c\,PQ+2os>B++ at Hg-QD'<m0CAPAeG]>m#6iDh>I-H?K:*kNT5a at nf$;uIq3*Nb*=L!N]V<%,#(i2f+Xa%FH:*.`,Y(Z*`%1S;"fD0rbn,?T(3f`d5/0nI6G7fWVBQb[5ZRuHs,OZ#pFsQ8p5]'9bpYO3)Q1+\JM`s[euB26d_G%'[?#*E`H:8<(sSrSe[8,Pmsp:El=d-3,X!+\DtVj[rgEHq3rsGH7J>ZPnj1,O0N5r3R3^rb88Uib.I7kX1sPN5$\BlbJB[>mpoIAmuk)VRYIq-]eR1Pp1`AI+b[@k_%Yk7I$:X;[qX!
 m'mqa(.p#*.qA8NV3'%nq\PPqf:P*Q^mPE]*^TFV,2**%pQqtL+A5JtmDg,NtpkoG!7gc$hViLle4>IF"Fe\IlRB6L97rd*fadDmp>BD4ddm<\ZLF6brqjm0EXBlpatj13tV))'V*5rt(^Y3N+!]l`)E&,uI"7[ll>EU>"-&KughpHSIG(Mg<q'<*!7Gs`XQj()@0=n5B"8P=nQ0msm0i2A9o`1F7^*:I./[#>r1HH6!QWNTLfpm*"Jc3bQ^*%-VNdP0M;:HW@"J)aW)oE8:-DF`K_e.1_p:5%8IH>UF[\=^Org\- at F:PmecCL>mm1BW:Ai`*i at iYl+@*?;Va%omAM4a:dBO8eS7UFI:lfRLVT0N(JnUZi`<%55ETL-?MoR=0#)=$=k=?OIpT0:I4T*Otm&V0.:ThGAEjg&C3?O6R0hh#5HR5Zd5.h-]p1,<H"^NKGdXgZ@=1%-&H+,Ic^e=1?Z&!$R"TQ&dTRdX+X*2'_:&b!Ss>Z7Vr;UY`o(d;T.Wdl3:+?@'ZZ5Ba_O4DW`e1$Oe"c.c(8KmWDr(>4b at C(HorWm+^-:0p(u43;JVAq1FZSBBO2s%fi=WT3'5V]OOB%i!*jm]AjKaMYg at DurPY2i\h`HH5D5E]$QbD<W*=eb<GGdM%LS7lIMf03u'_E;aIFIC#Qerajr.d8t`&@hn6RC=S=tIG;aqU:0+9=1;,R!$R$*PD`L[DgqY5^$'Y3jCe$[eFT1&rHmH!@.;gIhJ]speT^YI*_h[%Qfi[S[B%Bp^6qLOL6pb:hPV;rVW!=X!MO`iK8p=9;kD[KB=+68[X(%$pLe7$i"`rEFBnY[+G::rEd at T.mm$\95:5l%hg/F*M0*9R-/5$LA<4*[QBIPoHi/^JV7kJ_/Z'$\0os<`0>6DS+8CF!63o;erT9`TIQ]7iPBEDkn!nWp-@"kDpZ/9[Od;.eNZ1$(3+ZTF$#LY@]_%6=3d@&(63o=;c/agO/0c>Ph/(uZ9!
 >'t-s-Dq_j`^'T4gJFTC,<uPVg^:.&s:.%N_17oZ#h:=jC^H`?Q7#p0>6CPIJ\(P#U.-Fp
RS+h`,mqUM:"^PiY;2k[G-[FZJYTF;V?-fo\$"[5)P7<PrA"fNZ2;Na1]-4PRp.e1%V<2\KW;:Gj-6Xl-5->&422@\bZ%F,]7kk*OfJ?B7pg_8/EScj48.`5R8NdFA^IJmeL^L,_Q^q\gZe`pZnsE#pFt`/kUH1!<<+A*P^@CI<]ur_/[rQe'b<164S]n!WW5]9Ypk5jZ3ml!<>BIajb=Nc[8:i+b\nu*(L8XUo_CPKFgJm)B;6Q+f)3UEQ$OX38"/?h?T\/TO3-Eb<c"-,D7UKE#e,:eA'Pij,ol?kj:b9f(ckL3H;^r]>\l^l-KX82P.HoI2\%<]-&B"i&K."nU.$&P.^=cHfX/'><;1na$[6E(XPP'1$_K^V6G'tXtsEeT?i,f/dTQK30&)Jl>*Q\@U[Fj)g/R9TI8Y0:Ls-X7O`4=eFrdrCp)feCUu+`Q8Ep:rr;-F*Sq/-q?^6uJE(1IJYem:+_lks+'s#2g#?l"V.7/7jEh3HFE:pOLU:a0Mu+TFgcJVb8jnH2q>UJ)4ZJH95=&ETj#cR/YL<+7kfKQ&Xs4HkTB<],i&O9EEHU*e-0"AOA;%mDS8ZVK<XQUpeo*@<2tO`48)cNtg/kanLU>.;$[piWs5n]T.aNL!:#$&8,K3H:\scSArRK=t[p(o=]J^ROnLi1*n60/Josf=;cq>4.nH9b4`M at aJ8aEn&^o66^gHm`Tp:KfWN7'5733jC;EMWA$Y,e7-PZdJ`iAg;mS9G"W=:+inS\&YM\QXr:RqWiY[m3S+;?jmoQnc?triFFiKIeZ6Nc[W$Y5oAe*@K+E]+Dk5Qgi#.B2r:tmr_mT^PeJ7N=U#nk6=mp2`Qh>7DefiBfQWpkt8JLB$kUL.t^]rq!aVCmg8e9p4T%;D>JTP?H7b,g4)8geW:R0G7hQFC#89p,*"3TE#e,6KMLMEe[X.XQ*k3^*G8]MWu(Kfc&KOY>3Zr;"lnHOlt>kJ<bL[bX,M;__LEAQ!
 &K6(D%JV24=g[*H6:`_CH+.>.=\qF#&0+1GaX&MYfBQ9 at KQIhH7gR3_ac:-fiqURp=k)@h63n`G9b*0c!!'5/NWT93Z at _*:!-75mofFGbkZ$S%!.^TE?N4;e:,S%6!6?&Dp"tJe<9#q<J=NlNrtdo_Y,k`NIc+JrrAY8eTVP*^Id>?.CGtPh8+rj)b4:h\]^/d+2atEunu&X\\3>o4E#\jC!`FS<B9 at s[Ig9jPZ1E?uRVV#p[!KT//i,Q8gH.)-hUrS!lXsn=r_'Z"LY at 6sjN_m=Bu\M#[lO)b\GZE[5TMdFqlN?e)qU)6l._ah:*2A6GAH-9ZV`6Vn:"kCGaT>JVl9UnNV at 6O@kI``0)"\64`Sr?(DjFs/W/R,-!TWi4IXf-:pH+.I.+kiLqPC?FEP1K[TfErQrf+c;Yk8m-E`.%D$s_^Fds:C,NWn0cIBe7Y:blbg6q!$:>,8^-en$lj').T'j6du_Ya'a2S9O3Go]tg8k**OL\D6ho&iq.Wpd<YWa9PhU#K69/nRZ=]BpFT#LIGFeC6nE4,;O4S at 9hkk3u?.oj,`=nLmaHH+!)'`m`>qWU;]OW4Eh)kcfCSQW15ja+B5]5S4A<m/^K)Xr=;\o"I?3F/[LHZA;9H`.+N0^Q`Sq/MpjF8*t/^O./p=S>DRtTCk at hSD.B=7DcAL4?K!XbdqH;OR^!AC,,R=7YBa&2-[c*fDDt%/a=A939Xu(E>-3kYJ.Sf7K0OQV[2]$B90O:NiU=^d;9O'Nf.sW$cPLTC=uBfK::hdqbpL'BcO%9ZL;2nJ]@]OG'rship4WITf9 at 4X-c(P2NHN?N949Zd(jssC'Y>0I^Dh7,laLPBQPWH+iV]@F].P*C2_>-=mJTSLce$DrBd2:ZGb3pm177iNbT*O<N+qWC(g=MQ_10N*$"e4h+l6qf!am;Vo;u_V/]ab*>dnK4E!j>WO@%7cDZSN.NMOJj,19e)8*+2eE<l]SXu0P*6c7oYHK!
 h at 8BcStb'<bcMWi!'\[Z7kf\.:Nf;Q/;qKcr"?`WuVEZ<%b2kuBpF^jR]rmq8:n=Gh2UYZ
G!D-i_'T3=osT9e*hbQ`BW8]:;3g/HkA0NTmI),tD7ZD?KGDSL*I@<<N_e&to&``-oO7j8-W/E?^CH6'3L,)=[VH4hU9Kq33'\Ba2)qL"g4#/-;,VRc?n<Al_AW:s:M:J7kC3#_dT6dc.PdQ#NVMIaG]Z\e^0SUY%PCSGd#aQI`VNq3]/L!/0hF/..C:HZ`[%Npd#YNNj<j.n(,mpi;'nVOt$k<DU?>;emOqc[<e'@%V['lg(5IpibC^jN&f<LIj-7X2^gFl'bPf6W_a+$bX%<kMnq)fs6r\8!DF\F#KS3"AQ:p%n,DFK0E]lp1&>>PO:_2N@<:5CIfuCiM9!X7V:Fs2AI86Hg>cJ++MKk$.-Laj3<-ndd^m at eDmn.JDh*CA-Gpq8/9WI7$W5N,!"LL3tN6I?c6$k8WS4Ne:5>^&GVTSSEN7.a*keG&,\1 at jp8s!$&q'rHBDGeMo0;$L!ZT%LKp>m$.H*GB_R)cWhN8Vr[tAa)M(Z%a[M\?Kcg)WAG=h3J-mo(IiR/eMn$=+D3a6fF.YLJi&MZrPQo?%`\SMF@'W#lg/s*;L\k#mlLgK7"1FR/BX(.P.o!;`rQ0"5\H,Ci-Pelp^2Pm-!9d9l.Z+1.d][&)TMjYj at j3HC]A_g(@NaR'*$c\*!ZHD*h><omI)K+kZ7cZ^Hn-->QYrN!0BHYNbeZA$5W1I!"mPrEF,:5rk/:3F;(3*Y(Q0lkklq2r2OL<O7T"De/MThC0SIY&9&Th5ki_n`U<BiE=;OKJB$cg^$"eim=0Fp`:>MRM[XPE!.Y/R?fSX-SSB,L!0B"flb<hTWQ&oX!'+Q&rjr`4C)dHYO>GJR^C/Gg`c1tY3Ffc%]+CNJ*!ZJ*1Y1m,$dkrnE<#u!A%hlR&=mPU#69iAf'C'YdAb-*!!##h^&GVTSSB,L!0B"flb<hTWQ&r2d0&;\[f?4T1tM!-$dkrnES2N8RGYEXT+D6[j-$ZRs':FU23,ii*(QM.N_!
 @B<rHBDGeMo0CE#`jU3%c*7p"tJe<9(LT#Wcits,6h[^A"CFf'<hi=U2tnA%hlR&=mPUQQ6+I4o"AuNN^&PG&?<F^@g&M&0[GGa!G6/rjr`4lE5?dkWj&^n%`UFqCr78m\_^Vrn"VtNpY_4^&AS+F`:S at f'C'YdAbF;EMEV/I!6 at 0)X?[MUVKb8i,`/j7-1jm2d]d)^]"e-F`:S at f'C'YdAbF?EB^9/Xd8to<Y)V<a3gH<j$Y25.QB$ulh0.hkYtc->X^O%>g690f3-[@B!2,Z2ijB/C3rF`DKTGs[<Kt2W;em3H$hi-B?26;r)*F5l-a\/F5-OO;+]OLN_ at B<rHBDGeM\FLPFS)9G0mUQmN1ZbH0;o8E'K*;W]'3*B_3<b3j`M&<D!/Q;]GZl[hJUVl*rVL48Rho;W1"iE@!Rs)=-tQL$2K?Fdsg8dq-,j^=pK%"Cq<8XQ.1p,DK(]ZAj;GgW/>7ma2jIf5JE#iC"u3-9*Uqlh0.hkYr at .*B1@:-V.N[`fYTQ/k5Jsb&RD:PKE.#"Zk/KF51ikqDTCpE2&N*'-*?tp%n,DFK17=4YEt!MkY7tq)coP*QO"/ia-S/1=kd+$dkq+aF0>flZ'eP"7KQ`X#=]V_c)j#"D4.kCL3'[lR2[X>ccruYK&g&6N=6uSsOY3^$H;n>B!h&f'C'YdAbF?EQOi6Mn8f5G7l^k50<;BQ(qr8NJBtV]g)<qj+`keIKF!cgfGBHJ"ktpgXcDAWQNUim$A_ZEXRn#`d7T-+Ze0L3R0c+fAlQGY+/b/ng3U5LQL;Cj-$ZRs':FU23,k?d![_N%Uo7L^HuGDrjr`4C)dHYO>GJR^C/Gg`c1tY3Ffc%]+CNJ*!ZJ*1Y1m,$dkrnE<#u!A%hlR&=mPU#69iAf'C'YdAb-*!!##h^&GVTSSB,L!0B"flb<hTWQ&oX!'+Q&rjr`4C)dHYO>GJR^C/Gg`c1tY3Ffc%]+CNJ*!ZJ*1Y1m,$dkrn!
 E<#u!A%hlR&=mPU#69iAf'C'YdAb-*!!##h^&GVTSSB,L!0B"flb<hTWQ&oX!'+Q&rjr`4
C)dHYO>GJR^C/Gg`c1tY3Ffc%]+CNJ*!ZJ*1Y1m,$dkrnES8`<(i7M$!;Nd)s':FU23,iiOiq#\qlL+D!>H"/p"tJe<9(LT^i9>cM=p`66?K5I>^#$b!/SR>rHBDGeMo0CE#\jG at _McQ&=mPUQQ:pCgO%H%G'*,oQZ*pp,?V/L/juTUa(7cBj'EUgUIS[*meO]W`7Y&03"E_9XOhq<U/R'3Z6RA/HXFBcM)SW2BUro`O7fWASTd;>@]XTklepmEJbl*:bZHlL^jGM';pjF\3.R`3^&GVTSSB.2*KcA_#qP_nUj1&2QFC.HMLU+]Is[5UDSEQf0#tkpPEF\\3.R`3^&GVTSSB.2*UPm_f4th.2-\)f2qMqu2'%\Z-o0B>^C/Gg`c9\:(lkX\N8&:E[d at 8)!KI7137dE1$dkrnES8b-osg7P\CrMbSgCGN*Bj4dGOZ0`!>HXAp"tJe<9(LTkhs1tq!2qElYb7B;U!UQU#'`.5f'^3s':FU23,k?2Ei57>_U/Q=)$U-mZr56$]Y<;+P,kn$dkrnES7U!s3=4*>bsY:5?ip'!/cO(qX6amWc;9ejPi/jir_7NTKBAas':FU23,iirk1o(Lr=W<G9K#t3%d:3)urB9^&GVTSSB.2*Edm(GC")O"9A5$?N4;e:,S%6!6?&Dp"tJe<9#q<J=NlNs':FU23%b=a;O=:hhC8nj#@$hS?ZE#?&265NWT:&)=-tQL$2Lr2unK!Z!RH9Le]gf!s$C[lh0.hkZ$S%!.^TE?N4;e:,S%6!6?&Dp"tJe<9#q<J=NlNs':FU23%b=a;O=:hhC8nj#@$hS?ZE#?&265NWT:&)=-tQL$2Lr2unK!Z!RH9Le]gf!s$C[lh0.hkZ$S%!.^TE?N4;e:,S%6!6?&Dp"tJe<9#q<J=NlNs':FU23%b=a;O=:hhC8nj#@$hS?ZE#?&265NWT:&)=-tQL$2Lr2unK!Z!RH9Le]gf!s$C[lh0.hkZ$S!
 %!.^TE?N4;e:,S%6!6?&Dp"tJe<9#q<J=NlNs':FU23%b=a;O=:hhC8nj#@#=-n at 7e!!(.KNWT93Z at _*:!2-FO2uiq,.l\"=!6PY/!s!kWK&Zh2TWI'2!!"Dt3">ogapO.2!._A,irB(PXPc&<!%9?W%KHLO$B>2gJ?jde!!&[ni&C]:-n at 7e!!(.KNWT93Z at _*:!2-FO2uiq,.l\"=!6PY/!s!kWK&Zh2TWI'2!!"Dt3">ogapO.2!._A,irB(PXPc&<!%9?W%KHLO$B>2gJ?jde!!&[ni&C]:-nEt2mK\@XJ+<H4Q_%ji=O3FsX6D^uZXTOpRcXOG!<BnAZ?)O\mDS\^G;%1RG.P!<=QQLaPooIor8[LnnkEKkeI**`h0ffMc2C?=!.Ya at 2uiq,/"&FNir!?I'P5T842l*foPVtQ9`kBG'4g8c;;7oc at q0#sa`re`^A2AM at cI+BjOB_LH2>b/%#tDiJ;hS'EPFZDI`:V'^ADj+N>117ln"/!!.^$LcuEhbQ5,oLmVq9`3)0VN?jI_W!!(]7WT3'MhE"D5E4;`_2canTcHXU8S)H=,!6Bm'*S5M^]*9X9"Xd9=/R=_;HNjHM2os?c/,"hX]QK_n\CoP<'jLp_!<>AsAEl-W^3S>jUiH0U>Qr.K!'k.,kdX-+WoJ1A2cE(EE-(VlAn)ec!!!n!U#R3H>.r6mlLr_uWM\V9jo^T_)uotL7&H"1l.m?'dWOO0rh]\r^^7;f)uoth?#Ub`!0e3<#64a8AKd(,cl<#c5VWjfmFf0W*&fW.P3f]HR2HtL!!$;X3c=0>iR=^NNfT5K3)5j.Qp>]m!72I*Mn%a)iCfLiM8BlF2a9Mk4ZtA<6ur>.:iKBQjs!P7QJa`JMCdk,:JQq0NM/?4!%9Cqi'p1*6sCk=lG&s]kVu_fc-4DQE_dI!BFY"B$:mF$HBqIi<Vm,n,f`nOR_s4I!)O6V8o]H``.,M:r#D6+3U,Kd!!%NNTQ!
 V:0^HYV8.33&9DJX,_H6\(S6Ac>Zg[O_%l-j96:BA;.GFYSAgQRiA!<<*,J?7SFDR+X/+!
2:^"U*GCj&C*+Za3^5!!%n-fM.ZMe'ldr]-uip?h'HSq)C\H+bUCn#U+j463n`f&4-XGKFgHU+bUCn#U+j463na1)tO"5^s_T~>
+endstream
+endobj
+257 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 253 0 R
+>>
+endobj
+258 0 obj
+<< /Length 1201 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm;>E at 5o&:Vs/0Q2kK>[MN"A6Dq7#m?t8&*Q,d>F.gTn`$@/rd,uO'9Cs]flM8bLLqn'b^=L--FmDNbPQs3:)R2O,=]C;S1s_XP(6:uP)5]@BgGdHo'PR6?*/TUc1dRcPt2a^\^?DKmWRkAq1l'.7rMJVc\SK`%CZ*@/iZQcQt'+VJun^oo%cJWG<5R?h6&*.4D%Qi^=R+Z]kj_BYqAghi-,n/qA5='<NVRVb,BH\bm>=<CQ2^AX(J,f'Si<bJegq*N_Ak*GWFn3 at 5/K7[ig at 65[g:CF5DO0K3/RKjs^d\OGmrI_5rc2#fk%u?0c!YA9W<4Q#T^"kFD14BWjX&2CJ-eXuG"mOEu6Z at q\YTVtLL/#+7]U]"WX6O6X7(2%k[:]s;2TZ^GEiV.)unX_%US$<BE*7LejW7XLj53QYT+9\KNLZS;HOj8h(0FK[iA/B=PgQbLRBe_o%X*I$%[k6Ip=Y%l+^$KAT;FF\JWn14q%Dog#:P93OU<Cd6dAis&Ocrr1Q&t3n:3G4PmO*OVf)!GXEW3=/C'A.Dj=]f"ps+Q-'J16I$4HX2u,^F\jOs2NWA at Wf^a=PW%qYaMSS+aU*lC79GJ3pFU%[qD[B_;#o0jUoNb\<SN1-/IlXpUSD&cfnfM66%Sf2eHS0'>2RB]"qm03EJ"bnDYBET5WU,=+!O-/k#!8\_W!TM//dKg#U`W1_8C,[!Tp<!%L'gqa,:[NnUpht,n!c3 at GEA7AiTob_q:=\PY_riaj#;lHP:`tjt^]?t]sYBJs'8,eJ7#WB/Wf`q]YgQ#g'EaF^Hi at 4+W1%!%T1uiY*?ZL'T(6Z[/S>8,PVt8PVdY8pW4)UBGS_L&5kDL"9:Dum4:BhUPknC`!<SBQ\_IjX..KJ"QRDPG-;L[,(I,1sl6526AQAZUFC"KJV(d%Rqk'DS_AQ\uagWo+VeT>2,Sp`G9l5 at R)3[tZ"I<V)rIRGZs;6qF420Sn:BuVl)#'9%X6X#!
 un#cgp`Y:EsQe!q(2b:3-]c=h++lcm6_aA.^.$]&c-.YPK$!?XrkboOB(<!O<<oi,,?08`DehA>T$VTt)hkRXESRO]t14n;)HKA-CU(RSG'DisQ/,aIj0e8hE*5o<=P;.LV^q#2`;F@^K:gQ at acI!NEYj&PhFRgq^-GS1n=j7G!b`W6*)d_88b^X[0?c4R^/'X4>$F$_q.IfSlK2Tu~>
+endstream
+endobj
+259 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im22
+/Length 8324
+/Width 588
+/Height 244
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"/ls)/TaI`MCcs,I![]q6K;-`F0s;C(.<4XHgSc07cpd%VM^Y+RVb6jP*DeC0+>8Kd/"5U\)=$?lf<&Bk:t^,Z</2]0%Ea2J1:!%'_d)WNnhHi)Lpm*7fdF_B<tH.MT"?@'e`SU#DPRE+fBn]]341Sq&g63n`f&4-XGKFgHU+bUCn#U+j463n`f&4-XGKK,/n%$(Ag!42b?',-RnP>bESB4ba"L"2FJFJ!R@!rr>B'=H9PkT,dkV!6;h:A-J,4[TJuKX=`I:W()fGK7^6:)D8^9#o$p-LX_D63n`O(m3=pd#^rb!h)dB\FMZ+5>MkX#U+%(;:X3t<s+n,kW!k>fY.08&4238YCH?-G"B,Q at Eg)[:>4SCRj<Xu6G0DW5M-I&lru_r%39ZicCYCdKFfffmA>a,RqSk;^OKp1kjI)*q+f+Xa%=Gnhb=YK#U*fg*;ZZU'%]:/f>,2 at iSiaPM2>c`?+Y6?&4-XWZb>O*4!^tU,-S_p5!<DDm'n^Phjm9JI.EO+*Q"Ne:5h-\^>k&UUXhM&#U/dc4-+imH"Os at MjM3PQOj,'j*OG[k6&mcb*k7"%.<o[Rb("Q>Ee[L>:6kos&HCbj16W/lKpa.;n6GZrU-_kPe$;F_'L*c6la4h(#-GBQ"JVPJ(sWT^,;&_:\`gMO]:=1eDG&]FBk7uRuU-kUkB<=G^b)=\jUZ6]cTB^Na)LTY<:XK8JW at mlmXZ[/;WH^*;s'18OQ8#-8)lPoBq[P`l[`ha)t2=eT:M)It.Lkldq=@GN$`m1cbTns6?RRf8-m5Nmj>iSlTTcWss/d,mRLpFGcmR5:+[j*n,*XHVOhiUtHa_png`^6u\kYaY2N'--PjX+tlB+U7pCucQ>8l6X!)]9X8C2p*8P[<a"o1-V$k1NT7UJN]VU]CdZ89?QNnudo17Uaujr?eeh>oZK"V=2Z+\GY8j+B2i[&cSHc7b*BDmGZMO"RT3&Y/T^-uBAbGGum_uV1F81!
 D"i`^ZR%Ei9Vo&<:]6oUhrSQj3f7+R:eAA([EUnpJt,_D3aqD+/J<jgQjs6_W;)3/Ub`c9g-n$k0?rn&n^407Y[E$MUOoS*5nN:/E),l2cZ2[>XJQ`KN>d])_3>JH*nPhN9@]Q`L>98nr'h"9rO,+$J6X"Q,2>C1_-9l6MBm3 at XI&44H.T78AT24_R?e9_/h[_,S[ag+V1jJ?aWQ4hMQqD+/J<h7fu4_7>IhRQ6m):uRoN]VOcgP.`#Fh-\:^a at BIO*7X0:buBoU/Z!Es7qF2!\@Tg2ssToRrgtE6EIr8ZJKZXIsg0Yp:;DcM->pT?X?J`!e_-E<5^$@)V%Z&s)iah;Np461P<:3J)3DldSYq9rTi<2,mC`SD]IBBoSu$,l#=N[HD`giq*j2c^o#h]WT3Mk?Tbs)lE:<UX%kM+T0Dj\[6]KO?T8kS<S(aRol!"j\)eE!pB?ju4^#.4^Mhfk`nt]n>`NT,?;<9XKFm-B5.bi*0=m!UqCdoN92B<./>eW5hTN^cDus7m2id31HH.$iF/r_3CHU=AZq8g1/Z@^HHh1JX\K=&t4a<!NAdob.T,tD1jL@#k5R8N.jl0AAVq9tYEUqOVO"BT[Q85Rhp\<qB19`X+^t/.;j1:T6E<f:q8/"p+\jfZlUY!9NKHeU%NQ]KQf5<cLh<J9]oC`j.Ii129oZ;!q=et5['mm\MQd'D9/]Y7P0;fcj63qQY=0CH:]_`qek]XQ;MS'Yr]_(L/pHJMbkKKUUDu'*2]60<T9o`m[hWm&M?0TNtbcPm at 9CFk/gC4TjF$uRL:qW)[`s&CicePj>[#W*e]TkP6e&Kq;>b/EI>l#$TKFgXoD>;s(J,%apRXiV^6os<V=nVtGCSZrsPVdL;^HD1-db\c@(=SV$Qs8U^Qel_/Nda\.+bZ5n2=dXahbApDA0.Z+qptf17))G=Jp[7j%qVfKOd;.eNpH'qOg;6>KJnkV?@'ZZkda.g+bZ6Yj4L.q/!
 0c>Ph<`h(?bH*P`i\f1Q=Z&WQ`\t8o%Egl6qef1\B%]bj#*-.aVssmNiq!RESX:V\F&a77
0k&iR.6b>H=q&7q"BL\9r'"/Oe8p1CLk-SkYbP>0Q?RSR8;j at rkBatO#5TNY']CRpZ@#m63naQbb$5[gECRm9CKA"msI\4+bZ5NSsa;J`-!`Hj4<\r"!N=/167UTENef at 63n`fbbLtXgrm<Y:C&+sbbLtXgb3kV-A2psk#'Pg%KHK:hQ^_Nrk?+\"NO519LuKf#h]nu#ljse1C4`%L@[AE#64bk9W!h3Hf5o1#U(Jni&F%/+[lj#,D6V+eDN;Q#U)VGN['R]VuEdS8%[@:F)R]:Z/$osaIEITOnk.L:\^RA^3&6`p at a>,1B,*+cBVa;I5e'a1E9S.7JDKTeq\6gWK*J;j/o""?+>(XKs, at fO:Yc<*17&2<RIh0/pt#*q1j?/[d!-a&h)7toiXMR.d2.rJ\'mSIq.^2U(Bgb$5aaQg-2pU)OS$O?!]=O;0[MS[OSSZh:n7F2HJ\?G=dRnrLnFoH!G2][sEDqK%f(]PJ/oDrNhm)rn[G2GF\:`0U8]>+ZRI4GHX3BCiGclIfPiX'Qkt#O,gMGYY1\I7D48WVV\05Y(f=dr6;,&!$TSja,tO at 5Sh32c8o!aA at 7;@Z7&etaA(35p4OILX3\22?"m-#LjunmJt+ZYo:IIkYYt7()]r\/hTTK/p;Hh5K=!9ba*/u4)]`64.kSNNE)GE<q77J(-gZ2JZ3,b:(E>s!4ir_b(.3#GA'2tJ11/^NkW&1f>i`l9^huNknfk6W7FlX35<XQ%cMOFtb_17H]l.ml*YZ-G)t6Y9.IE9j-bCEMJ(A\<aHF+QV*DA)g("\B>]:ZspEVdP1lX6uITnf"OiO'Y0HG8OS-f$G/RT,M>DtPc</um++!l'O9RS>S[fA#9B27"j]3>*)KkoR-o;ehI:;[PQdTg`2C&9/^O)+W<S2BhZ&Fjc1#O]:+r4.+!iu7hJN%UCmi&`*MeCFE=WqsEnC)4:e&q]/b]L_8#8hHjDVnXE/]%M.0i6#Gl[6JqS!
 iBs=0hWQM_s8#f>Don"IJ$f6%>b`p>h9bSDYB;16op`;e)b]J2d'Of9Uq,DC1/ANDM.[O?j;ST`^iAMu\`uc!i6 at 7t)d96Y-gTb%1]G"20pAASpJj['<+%*U4)B"GAZ3)S;l2!)5Y,t4EJ+liMAdI)#U-"B_/Y,>6Ac[$7gL96W6)kq!!!!7_/TGT:fMBR!'nh7]600F*?Al7#69iAf'C'Yd at nR"!!##h^&GVT*GQQ!!0B"fli5c'de+uS?/BTNom.S_!)QLf!l'*[o4Kto(QPRmn!&To?1N#TDVZ$"&J)(UIdYbiNl,i:!!u1"(7dm3P4^E:l.j"r/S_GNj3m3!a19FPQHmc-KAi(9iO+,pXj[6BG1Ek[5;@HHg8-WS!._UL*B,iu?R('@F^\b=DJP9]QSlh>fs9aLeBBGUhH1G_VT%gLCB+:Q#J2XV'>T-VI4OuMqZ^[j)f6D3eOm9u\S3au5=+[*UuG93Xuor`gF]Z$QqrS,&ch!E3_kX2O`EF1DgZ[!cF(LG[cY**;`9$Tb&[+F\;'l0M_*#!iUmFk$f2BVo/nX%D<5>eom=Cbj-);uX]?1gaDiU<^aA?VnaY#BK9;UFS2VgAiP]tnq-D/9nK1W!Gr=I)mH9gAN9X2a^%"DMa^E$skHEp/.X$)AE,laqU04k4k_sK"Z-"E^&R+$1N'/eNfL_\0IH$mAf)$6JYd'pCR-*`2)j<d+d/PG6Ccf<@WOIBRk=`Hro\LHCV#F5.ih3;el]4/LAhFU%U5kFoS)i>YfB'2fr"R!Gmc)p^kAb'94L&ZY_/XI4C7ps89b$h1f:_+_h]48Jk/')Q$fT7bkRFrmp#Yu6]th*!o7Yu*<L'CQ>LSkFm5>qs.PB5UlB^WDa7m%%NYN.C_UGumS^b:4+4]Z!atLn>Y'a&N#F[fSd]o'$D)sG=#OnFI;lN at LDk-_fJ$-9\j!1[rX/mjRVbV:rO%\NCn2r>KEI$E*U-iefH<dkh79&!
 NM$6N?VAXC6DJ6><6[a3-bSag&oWujl+LD,W:IZu%"@XMEkZaf,<%KniMn=XB7OV+67W8l
0q4*LPkmQasgkN)E2GJcn6fB3"/(/rk`iUo1:J_joMEBUJqQ6TJ.MrcpNEiE7W;2!teF3JsfAAQo@!,G$R<,gV)`H=0((]VUoQKN7M>tX4gAic%C>;3L);%VODg)PN*c;]GQb#m%rqYMc.)Of.P.dNuY+(+b2pcAsW(\e?t3,^.*q)lqLjk^l'9fM/?2i)j"Mt8o8Q^Vku9F%"LW7V1TE/6NXkJY*p!nUb;$U)nhj8::4.f]4'ReJ\P*[b2R.Pp'^.K?+\XRkS:<[L7n+td/dC)r=!B4tN[CH+q;F+Z2>C?W1[%Q&H-d_*;`2Yu#25b;)]s"6]p3p5rA"OD1D2jm[n32s<3H["hu2rd(bYF)6!$ScFms1s%ulA*mbZ_p1An96iSA+dOE0)"@'WpdK>e)cdspq"u)\]VDl":rY)aYEEl0Mc.u at 1M)2HMr%23n3lK<>HZ*k3Z3e1[e5[WFGo6 at _McQ&05L*QPn'sc?FJ(`"rj_+Fp#gTB>R%j+G0$Q-\F7E?"t/"11n0B6t_4.Lj at HO!+DHgI??Ie2Rp<+D4lVfX$!$5oRf>raTR\LZ8 at 7>+mgo[J$,Be;jV!4bM[#jEK:oU(""Qks5M5%KO9F>'!pVcREPd&HIqlYkmtURf379m6udK`rQ2$9P]Z(r](.'pBZ;fs7[/H!<@X?CQ<3,3<ca;"G$LYWm'L<i&C^e"BokOo?SkQbp*34hM^F,IHLFi"TVpod at 0*!GYUQjNr\[MWd[+VJ,WAbB^r-?(10>BE<$"1T,&o"X5Au-`?P at thZro4HSDi+q0`k(\(Cp'i&C]:#I$D4E?RBm3">p2B<9^7(SX9VirB("`d7T-+Ze+4%KIVaXOhq<U-jq#!!%&ZHMr%23n-,!!$GpUf7+U26]L++!-6)*rHBDGe2Rp<+D7e-Ii"hHNT1!=ElNG(G9K#s3">p2B<9^7(SX9Vj0GE^^gV'ZrG-2Mf7+U26]L-36iNN=Y\YO-%L0s"A%!
 hlR&05L*QQ8&G3#`j(N:m&96?K/G>^#$bibWR=1=kd+$dkZfES1qGgqRcTA)l.Zb?qS^IgF.W3%c*7p"tJe:uf(P#WV8"Y'''>*uVZCO60!lKB&-"?N4;e%e[JYgu+LDNm95/D6k=:JE'[Kn,BNb7tqNB[9e=gaZ;C6)=-tQL$2 at rkIA>[$[d.6Y;k+e+-&7F=ob2T.OQ]ih&P,$A\\3UP'(_K1=kd+$dkZndr at RL**X_=$W\9`rX['IF;uYXM,V61a]PbH/jtKKRc@#?\b^-F]Y2I^H8BX9f=>V:CfOUokj;Ce[]K$XH33cS7s?#hT>3O!PM,u7rQ"0NF;uYXM,V61a]PbH/jtKKVW0.h;c?XRRPrRDa&`&L;ct!jO5[US%9N6Aqi3WV>-Z\:V#BL]C\t(a-g\U1iuVI3q<bY7T.4iTP.2,EQ]1V6mm;,pXZFakRHZJ4Y:o2SN879;*Z&-)d>\@5%'<<A+-5TpV;9la^O;foM+Zc$E*P0Llb<hTTl,p:gp'j"6)nZU[T)/>MW=VI-BmV4ZZN-skIB's]@WZ(EMAW+'-*?tp%n,DFK!sSH<ai!(IdX"o'\^8H/+$f2XbqU"&;f.Vh3rlZ!RH9L^nQsgfNaP*[b2RHK<4j\P`;GSuV]90Um/krH_`(Ic at QO`B#XAHJHs:D84kG=cURLfc_WMi4*=!f7+U26_1.8P.r(TFn_[",\FuCP2Z9f#L2)T?CE6(J+e!OL6e5*"Srb at Y;1.uM2kfR^&.KoV:42cQQ8D5$][m"HMr%23n3scc95poisqV2%<U:+3J?H2*1)WWqX6amW,Z'cK^PT9E!Y3Js4SCWp"tJe:uaM8J=NlNs':Ej23%b=a;O=:hhC8jj#@$hS?ZE#?&/tJNWT:&)=-tQL$2 at n2unK!Z!RH9L^l;&!s$C[lh0.hkYU;!!.^TE?N4;e%Q07K!6?&Dp"tJe:uaM8J=NlNs':Ej23%b=a;O=:hhC8jj#@$h!
 S?ZE#?&/tJNWT:&)=-tQL$2 at n2unK!Z!RH9L^l;&!s$C[lh0.hkYU;!!.^TE?N4;e%Q07K
!6?&Dp"tJe:uaM8J=NlNs':Ej23%b=a;O=:hhC8jj#@$hS?ZE#?&/tJNm!HCG/Er\!'hRjp"tJe:uf(P&@4L'Ch#O0`rWO^f'C'Yd at nR"fn&/`+;4#5hhC8jj1+HkE<$Q,p%n,DFJs1aG2P=[Lr=W<G9K#s3%d9:*V\J"kD!O%V5)&Q6T]5/Wkg;-#N,g;lb<hTTuM**OlX%#aNgsBb&)crju<jd's-#:(SX9Vj0BodEJ$=`O*FU6Y4JLHh at i8!a6Bt6_Ti)!b?pHu5Ns%CVge3&Tu25"\\+o!iCt9sd)K1ks"6]p)TQDZK&`G0G4AO#8`c9tq]B2>L$(GcQ`7aRntD8D!De<FC-!jQY3&%+F6$jC`rWO^f'C'Yd at nR"fob4&Y1d,SI\,Cs?WgO1:WH.GC!5ePc'nE&q;uRMG28+Kb2G=1[_d at hG9K#s3%d:U*ETj,k:O_7Y4bcC<gg8DA[h$Ql-P4:2W6WGp;M at VG9K#s3%d:U*G8\Z9/DXX=kfO75);=8aZV!Oo*F[ThhC8jj1+GhkdWVB79ttT]e'!1R+LA?5;0aX!QP5J3S*N2$dkZfES8a.j!*rmN&YroC9A&uirJ3Bf'C'Yd at nR"ftm]0!W\?bYQ$4CLDn3E#EAn:8?CEm(SX9Vj0Ad-!C.p]lb<hTTuM**J`?_Q''o5JL$2 at n\Eq<5dG at T+HS>GmNqN8;6?K/G)ur7L=Kh`W7#)]$!<D2>p%n,DFJs1!!'nh3YQ$4CLDn26!9B+3qX6amW,WdW5gEK8s"6]p)TMjYjG`d.mm;,pE?"sDc<.:M/jtI5`rQ2$N:m&96?K/G)ur7L=Kh`W7#)]$!<D2>p%n,DFJs1!!'nh3YQ$4CLDn26!9B+3qX6amW,WdW5gEK8s"6]p)TMjYjG`d.mm;,pE?"sDc<.:M/jtI5`rQ2$N:m&96?K/G)ur7L=Kh`W7#)]$!<D2>p%n,DFJs1!!'nh3YQ$4CLDn26!9B+3qX6a!
 mW,WdW5gEK8s"6]p)TMjYjG`d.mm;,pE?"sDc<.:M/jtI5`rQ2$N:m&96?K/G)ur7L=Kh`W7#)]$!<D2>p%n,DFJs1!!'nh3YQ$4CLDn26!'jDtE<#u8<,`fW!#-.f#64`m"igWD5Z,@;!!#hpE#\iX'GVSm!!#Fk`rQ0*;8I5P!)QX6)uosQ'c[GY!(@(3!<>A^_/TGT:fMBR!!!]J*!ZHD70U^4!'jDtE<#u8<,`fW!#-.f#64`m"igWD5Z,@;!!#hpE#\iX'GVSm!!#Fk`rQ0*;8I5P!)QX6)uosQ'c[GY!(@(3!<>A^_/TGT:fMBR!!!]J*!ZHD70U^4!'jE'c>c)5)?#J[a1QN,q"nftq5g*O]cBliP";q7%iPEJS00o6M:^&/RQ,>!HKRP-rL)*&USXS(/H+V#d_d$<qlA=AP,eBpn&YI#!<BnAE#\iX'U;?4(NFo0G)ES8kru at V3LuX[5A1#sE.[Er-Yg7s@;'=FFttW(*Z6!3,Iolo2L]RLhEEq[M;nR9+="18ghXr;?1I&As'XXn6ucYO9hjHaE<$!#&K*XtREoCJ-]U8k)CR]8p;fIO^i9>SO<'`M:>Y<]j)bKLGPnU&K:AI(.6#.a!!&)i)*2YHn$#^#$tfq8rr'.\KQ=DQC\'`%!!$tj$m#*'+n;$\O#$qeP;j:^$-*&H5\=Qm\D&7bof-Y*^)g at mE<$!#)&YJQl+YQm45N);Z9n at Bgs!.Y(rlXW5Xo;J\A^PPQf5sQNo(fM"?/,"'53?b!!",d13HhlkGDW&XplcQK*D;U-cjSQ!!!"B_/TGT:fMBR!!!^uff1TMErZ1?m>5NBi.2!i\GlL,AB.D>:?"55!169Tj*H&J$k-A\*Ze'qgsjjPdEt$h%KHLk"l:N-YHRE[eZ5FK"NSd2bY1](L^2<I!!'Ad.QDJ^-ONLcS at h:fEd,RDL5(H0)uouG/Z.J&qtifd,-UQe:6Og#REA6!:<IZS- at KP;!!!
 (`7JDg&NV9#_.#b30\PsUqWF8u<f-E*3h"BUK\IY%;X3)an(LIV=E!87F\>L29GOb-6j3)
alc6US.<63na1*?o[mlg#K,\0uY1#VNgN4O)\&)`nE-!71qkgeI,^e$n;p at F8"=E(r>f2)dC8s#L,[5^OVsPNgi?`'jDRb*h04hNGSp7gL8k&4-XGKFgHU+bUCn#ar=&5=F$Q[f~>
+endstream
+endobj
+260 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im23
+/Length 8192
+/Width 581
+/Height 228
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"/lmuna1I>@8krf"M`Mr[n/Jj_%S6:uBLJ`Du#,Sf8fM at -M\,#Y@[K\.H.9d*RD!Z/jEr&?uY at UWfH!"#Fa"PVmkF@\`rp`cpsdTmm6EH$HTq';MZ3o/p[gUjfJ4l%nWGIMX?^!BWLP%J?QH?sm]qq7QDBp\-YbCgEn#U+j463n`f&4-XGKFfq^%po>;!2u3;Kn[Lb`MKE-jlL'ORnDp=e`kO&!!#9>:]d)TRhMtcV&$3iWTWQsAO6YGAA'06R[p"_3'T&P29TZa3g1HtY?WB,&44r,ihNKP. at I&97LRUHEmaHe98!jC82ir<1c[R1)6H_JZIf$9.teI#H8'j>`NODOZ44tq/RN-grkeRW+bYs6beqbfG=.m;Z]%q`ZVN4OQ4QARDeA0`M/J-UD.9HkdF2#m;]"W[POCR/FXADI5$K._&CRm&4?2"'nMO*)2)[?N4$1'YY`Q&ppHQAc#U-!Vo>@9r]-4oNM5Ng47a=_eccs_rlYLtFiWdQYUCU\[-Z$Nkkc`0on%7\LT^maIdVF-ja9O3pp;C`RhR_`ks'fd$n,KNfH0n>`g33MQs8(D%G/*Ts>"0]?oCL>XYK1$]$i?A?Sf4c^e-%@1BCAU@#Nj8*Md-#d`"C_GD,3r5Q=Ak#m=/lPOZ[fF\S&fM\VFkeX%1cE8=OamKqBe;K_/%5^&F]nbk6ZCh'kD^qgX'&laIt&"jr`/9bp,UH]EKHMFk`P;T9N\ond=:e&(oP$i?A?SpL5%iR-'%1G^i_3]f,](Qu$Fs+ at W$Y-Sqo)DRJU1\G_TkHB at 7R[0*TKpr7qej`sckj'$,q2]!MDl6V2B'8T8&44P%^mcGEqi?bpbJ\)Oq!QH)rpqK]1AOim?5'*UT45/DO3U9fM/n]BP_iBuC9&n]L%FodRr2/YIE`F$%37KOo&RpWl03SdSc71&L!c1HgQZ[C6!9sW`"JX**\9F8g/lQPX\D79S=85]C\[L#D?"qNSSIO6D]`!
 c<['=tYH/A*8Vb[RA&SL=0=dak5[Qj8[Qt=UjR.s<d9X5d<dkk5-ghYA:;BcS`QUq5Nd#,52$1!LV^.J=J7Vu.ZIE`/Og$s:3(ZrYt\n&9ekF%C49ukQG=$!s*e";OIraU3)QKE4oHu%Ud>Ftc:GEc-.gNL;P@#K3<<XkPuj^mUq@]oFqVB%>&rS!Q<R9#lmnr>LMKTMeJX$?V`9u1@$-N4q_hbRd[VK=0.+u7iO2G$J3.P18>MR?GYejPb.-CaX:UQkC.03i..N."ls'2RJNlH.bElKkD:I.*Mie6:=nB)*82\ZX7fduM,UUGOm.BpuQ8]mF7;WjB>:a&l*++hP7MIH?[SO<,NtOBD,:0@#JVP];FR:TK8n?a;e9HpV]KktB(XU"V!5qX<U%eO(k<f'pPjk(W-&G&"H>#G5q[AaUN5aP-:WalemMrq`luhqZ^\eU^5ZqU<V045MI6i",9?AQ<m1QM112GQ1h:i9#I=EiULUs)GfYX>Ro+lmn\ZL\(QiKZ'>,ZPR0O-*nlEb/nilQ%u?RA6G]T>LSAYenhFiiIu^)$eO(*iu]'a'uX0tk&"!39,Ei<ZF-O_En4``e<&rhMA>DMNp^)rdof3P&4/phH$f,6lJ at rmm*m\PLT+iqH/&:EAWog=%__k-4LDP/@r2Z.lt]q;c<`Uo','+tC5l?[Y9*[^ru6<M4(R#I3*G+Fj,)BW>?g4Dof29(IT'0*WE,W1VFnFJmt^bFh@/#AYC*VqfE6d<&nT?`?[Ukdi at fTC:3"jidq at S8?sYCjj.XMBp<&jla!YEr2nlnFf8l(h;GpEfAOS%$qkf'I<U-7mIB0PsiAu>R[HYK6FO3MQU;+++QF(dHdBK*HZ^a\[3ol:4e!4Y\V[>Zf:Y2"73:rFn_mSh]T.Gcl!$R$6QhN_Yr6Eu0EKIcm.!$[PP@`1Lp"POcbN)H=RB2N+lG)R3eCiF-mu[*S at 3mJfs7i:+oeeC-B7#Yd5R8O/B!
 CkZV^R=n66#<Cs`EE&PJuGm at Mp#FOknVl$AYc+I6t_9]Ik.b-*'tD62(r3I]8,5jKFlS<3
Bt8,&YY#eC9P at VBA\/8R#3H<)He^t<ADVZfIrH!g[04[,$Um;>544MGKCd!1E3`.(%sL<>\?9KBp'#o8C&X]\]bF*[8/EFRhusVN/jKq5 at n!KaEmed2.b%bR<O]45NRf>PqlnYqjJ>(ZX!e_#U+lnCjr^8[2\+@?F\9%I=@[t6:fGblLJsS`7MY at SNX:I*$KtHd[^]rfgC,3&jcjIh3i5Q4nt68#U+k_mS(.9mbdsn63na13tnbQ!!%Oek,3S"N/W_Vk\O[96&O2KaJS;r!!%PpOYcASS=Q?0!!)3q3i]NMB0ISo&4/DrF at HNZ,_D[F63n_H"J$,k#`0\fN0(HiM4sW=e)'_fn#;q)]mH]))V,X_+f%IkB;CmcfIc7SPMa#k't'T/5DK/-pRF4r.>.!C at fIj';#T at 4Bm.RtqLOb$#s'<ER<0dPlm$f7T'PIrf:H5eSP at _;U5%#^[+]=Z/3I'W7Ucig,<_IW9Ze9_:HWo,91H#bMG62+2p4#eEl5'YksVMUM`G_0[,^*9D1f34o&Ko)1q(-fp1pe0gtqZg<]r&egA[6>2cabLH0-?Z7S1-ZF+%)%c=6KP[<:'G_M!#8cl))aUf0(q9Zjk]fGr,)@sb5FA5mbj;K_7/dI4(-R6#+!BNiNZefg(?FA+otH*pR,SZ+D`Z'14$=^GN'\glp&oO.64ef(pE\W!["doj][?Do[Y>+bCURoO>!g7VM[Z6jXWG'e6K at l2rg=ajdG\glp&oO.64QC/`W''W;b--g7$nI06)q2:ffl7BCu+^Gh)7X?h8pWb\Dm*'rJd7@,Eg*rJ]&^n?YB;@JMrFVg&6hVj+h at 6c5esU[F0C.g8GAk&Fdf=<kPQ#oAcGG6V<R;WJiL!tZF:R>gbVpKm=(`HF[kc0G+aP*c/7p!@rQRfE_['EFTJJn?+V=jJ&OHb[+R"aq6:_5FB7pg_,"Mku!rr>"#':%L!"jb,!!",Cckuf`6i]7M!.Y at -?ok=t!
 W;i>p?uW?bYCCMc;oeD`;=_5.bEjOBOIG at rfn5&:.DORV$7f1Pl?'K85jqR8c<B7<li6.IXe`3n-)Ck!*0NUqA?/%Olfn]>JdueS/>.]tki]<ncV`Il!WZ=[<TpNX14=CPiL#piODAPdHcXI=ZZqfO'Nd^03lKLl6)Us8IP/tb2?SJ)d<V;EO.P&..4q at h(i7O])Iog3Q.f9FL<X>hk5'X[rj9gi\"J"=@^PhK9fqFuAhe at n9EB4KB4"XH5M;-Y1-<FbL[FC#Ij>tV$;%Yf.Co=!A$J]l=A:Qok<E>A#*_3K9LVJe+?DQdZeUW<qGjZkZ5Ro7SPmGj6`;^\C5!T;RtVc5S[P%+o,X\c>@@r>WDkaGj;+s,Prm[GNq/4R]$3!)/TV82SW;m-DX5D'4)6dsI/61%0>.Bt:F`>@?b<2aHiW at 3el-4A+YhRS?CeY"iEc.7^hABbqUO=FEI4%h!ep"mcsQ$t1=2M'h?ti\$?f(ZSg3u"L"rT0nG1KO?o>[fUt5I`.faZ/?)Fr9,BQOjl(D[;GGTF"ckn\4$^<lT^inkcJD02FSsu!0"m]p\MJ$SI-3ZP>AK'Jg.<>mK)?Ji-4n"qaiU!XoNQ_0[TA??J5[c`93'/o8(H at Os*\P(n$>4!@74!'<BgC at 8nt$s(7)JeLZSC[0:h;[DgM-+2?99o[XE>?K?J-iSZ6gmdS_6BA^3a at iZT7Igr;G4!2q>Tea%t6"cB>O^h.*(okKDV1Os_QpgFEAj#65^&.Wgta?37FP-Ym:i3m1dIno!@O)-tJgqTAfqD`0Z2mq[i"h\><kqtb3Bru9i?bWQ,rjgBMZXgYCp%6C'j]cYN at IF.sY'7R46f)Y]DbRY;Rk='k,EYAm)5-!$K</8A'lV5Eh`-_rck<Wb.d5*[:B)F1VIqA['*mbc)!(6fJ!s!iW5\C&s&-:u'!!"2CSH/^U"J at ON!/LVs"onW8JBe,p+9Kn-!!#Ce3WfA4#XE#&!"]!
 1p$ig8O!1a,j5Qm`9!!%fTF9V^F&V/.,!$D?i=U[t4p, at H<ZLJm%l;oPr2h%6!?gd-OfCT
X23]hgPX'q9!d>=IM-q=ME$TbDrk.;o;iHo(mF_oZY at p&bZ at H3,uc)n)ddl#Abahr4)PCZndq81$,2e7A at 3NY-odTTSkps=#Oq<R9[SQ2`*dTp9>&"RG0hIlmLFF87D^.m$a^ZDZCJ>8N#HS$2?DGu+TZAd&-Sud-*;>FgDrI$8uRKlb1qd&[d<l5mLZju(HfjW7\MT`15FLHAR][6_,FT,aE@?\.$qR,9_Ri/1?>Aq9ooU2[(@kW67ep'!*lc`5?i)=(P]<&R3%D2>GA>[]JXGLAWH<b*#IPs_Tq%Vs/cdUna%eSF+c*l)kX'-mC=-YL#G'0cA$dK1IG+I4KjO`j:[d.(8SrV?J3N$RejjWAR+"PgQ(%e;)L[,]CHR505/Yl3/T4cGe,oonC/C599J-t_8Bs5b#iq5CI\Z*ob(hg[i[ggrE#E1saj[<U%[X#+.pq-LEbh&8\]]6l(J_KO?QPj^8COXlJ%[-\IEn-qs];?)ZHKVD(BA)_D['P"#[N_b5l7qG0_0,V>\(:H%0&$f,c?q8^;gIfnq2Anl,32=8IVeVHUT[m*mg,njI736[W9?6F@>Ep67F<%`^dSuF"]6r0f#p8U*%EK*cX=3W;?pcOAm$5OP)##`/Pd,HbZR+c>I5f+Q_b/Ab?-\/gLhCu1Msfc\+T!_bj<P)j)&Gu`Q%U(k#:UGY\cP0=j)/\&QHM\17Q$OiTr+na0[Tfa3)$H(iZ at lB,e2"r8Tiik.MH:T;1BU.<cQk$s#b23bs-D)f/YN]nUIX[GMlJop<<OEGI";0RF\@XXE^L7^:5Yj]rZDq_CNJh at 44d&?SN;8Y%^t1p:<te/Ak,eVpB,WQqg:/?^l,9/s'tbLMPJSH[R4]f'Y+>MM##4dOW$ris=^Q?/q#AjX*UF%N1oM$N7gf-+R8;%IrI!G&.iMu$/#o_8(tVWdJ-5CmCD@"">Dg)$BOH85U<TJK)`X)Rl=j>f8*iTr,OTtat#!S)JXGe!
 *7K1T^`YI*C%k^7eFXjdi`&W+pM<)ne<e43KW[fC]W'l*/iDfQ1$I+m$uN?q"%h1[?Mnh9\^hlEs'B]f0JMT1&]/8G9nkONnj-/R<[8$6Iuh/$k,Tg9XTn<Xm`g=KTlcg?Gf`;6B at A([TuNhUMG)`;Q%XqX$&PZh*Q^X>B<^UXI1dc'`1'?`%%dHY9lEofYek3[F2G_EP(%QrKielkOR>:9q,KqsAdu$@Co9g:!HPVmN2rIs:$-D`>.bnaFcGlccB8]esjC`]4KEQ*S, at Al!5EYHrb&\j+`7II,XQ[:/r?!s=rern/<oVA at dUBt!p*E_e+ at W]AC5R:GL=CihcgN\e(Dq7['tlk[3,Nm8!'UJ`+1i[iFoXFQ1M"ou=@:4d4HB)o/ZR.Dn7"r2a8!!",Cckuf`6i]7M!.Y>?B)hoC!U'pl!$VE6!<>@fTJHQJL]DN$!!!U]c2[he!mheb!(6fJ!s!iW5\C&s&-:u'!!"2CSH/^U"J at ON!/LVs"onW8JBjfd,X:@Wqt#f$"Zk7i$4[LFeP_[X)S`UB;!\#c5oF]4p!jTJX4Q#3g0j<r/)"aN^KU+jKANCJS]SK\?soWT#*o]%3fA[F5jGR[3Fr2[C35coXHre;I[d;qh4XU@\ZM1#CU,ttIS at 1bT0'I7[/JDT":f5$Y0H at J*P8#]HB"M-rIin,1)cd6J2bXi7rrQg2*6FF:XH\ld9#HjAdZ&;QeU\k?/-fF*]j0:YcA1ZhVIjhH*4Koo'Pi3JU6."T)nQoQ0:opb^?%^pS9_$)fK`>"RUN`'!44Fpt7.O?4PDOeY%#CpC0"GhVe*9o]EXohCPF]MJ8L>W9O0*fpTJ*3BLpcgjN2"J>`B?,95O,J)[W_J6cU)oBrcZgiI<SbM526-*A:sEX"["'fn,TEr at 5friWRk;T`UlHSR0`%dV]eOD?/S^7sT%qW,<7%8JEi*,`"Z0u8:MUp0E/Sb\^k[n^/n<^sdY=!\3 at B5\M8!
 fBhjtF)Nsj[NY.J<9EFa9XF;:TV4_X#/*V43n">gp:J^,9%Z*-RHB$m]o)t_#2cqm*S0&N
4IrTQK at MidA7O&q_tE!4&>qJ02%*V-SV=,_doRh&UaKO!kG<=`H4Aq7R+$d)^Qq"J?%&6p"7Ara!'N]iF_2)cI at aYBTbmWjh6u0h8+(5M&sF?BiY"W'qDC60fUt,KBKsSHC)po!5+T6E;PJ]BIO?YmRJ1[$DF;HWBD,c])>#\TelcV;CL*.G$m#&!n_0+F=,SkAq=i[n0eWG^G08Z#Y73HZi7Y at c)I.3/5%neJPk0<rD\UHeS`O-lZT!Tn44De?NkX10(KZ$]Xn?e5I at PgOpKd8F+6l#Iq_6qlUq`n3HHJD&Y*i\S]eajC!;%Z[esYPcI.JrTqBTn&jICk5ZV#(!cXie\$KLtbX'`Inn%`RZm#D;%m=o/iU0mI0(atpN[@?.qa>;GnI"en^D]ISRX4^Paq:_C-D-gYC)nQ6sKA<X2:NttYePf83k;mr at D/\I(poYYd]E/*F2q<:QIgt(M=&_(_K)ks1+ra6h)t)V5Cq'ZO!,P1aRa(m5!$%Xf!!%fTF9V^F&V/.,!$D?i)#sY)!'12^J-\DQ!!!Q2kR7Fk+on/7!'g[[1B7E2!-ADF!"jb,!!",Cckuf`6i]7M!.Y>?B)hoC!U'pl!$VE6!<>@fTJHQJL]DN$!!!VXBq=oc7"nDE!!&7Y!hK;+f,onnkR7HaRmC]N$ihCOcl"kH!/LVsL<]c!,%-sa[f,i_Z0T>On"tbJ:T=#Z5I3Mf*``!#@u`AEr0aHF25;r-J.5-fkY-'H;\SiR/5C'Xf)#e9\)nJrB)hoNORCP"dqF_$)EIs#J7,r`B4!lJ/E``O3Wf?^(L<uGVl)/VFCnJBhH>lar.WN9!5Jf7$['JU$ig:MdWIV2hAH:nPc)-8`]"h;!+86;J^/?=s4s*bG`@&_!!#1-3pUVB"J#PnF>N+hSH/^Y!'3J[!!!U]cHmF/5Qk&ZZY6<,B`S3aEcbJt!!!!6JBe,p+9Kn-!!#Ce3WfA4#XE#&!"]1p$ig8O!1a,!
 j5Qm`9!!%fTF9V^F&V/.,!$D?i)#sY)!'12^J-\DQ!!!Q2kR7Fk+on/7!'g[[1B7E2!-ADF!"jb,!!",Cckuf`6i]7M!.Y>?B)hoC!U'pl!$VE6!<>@fTJHQJL]DN$!!!U]c2[he!mheb!(6fJ!s!iW5\C&s&-8?Ng#!g]niIB-Vs1hf]k6[nQ"6Q=GO%PO'W_/-!<=6#3i=c2fNZht,NJH0ric<R2s]?bOpLJ/IpA?<hSVpRR_*Q`jX1K;!3q+#!!",C3iY!V"if+N`kIr:M9(kP%p"/-!!!QLS^X!/m+fPSjQ,COeC;^db\Vq'kKhK!c!?j3^NB:7m(U!>Ls>u#@.eV at BB$5c^\6$Vcea!8&$C&dCh[SiSH/`+lKP7mA6pTD)m0^0cGX:DP6%3T!5P&M6(QhSC3o`oFEXPDAJ["*CsC/+>eR_='YAfae`R>@!7B1[SIO)u/[P$XFI-:DP.42aUGDlM=:70gZWdrtbL5(3m]r[c-0;En3WfA4[@j9UP=\o'mn=($n!tcD2PDo,!*CfneCi+DPg7eFCpAQ8bH<I)eI/-.!!$+a*Rrc%]9BFJ>e51EntjiIb?(%4_WVC.!*2lcFk5//fZs.Og=^#4nrj7XJCs(Uc2[hE.Kc4B!'g[[1B7E2JCWj7a(PGQ!:,X^lGWi1?9Wa]FS,4LbY4&B()Ie7)#sYY-VA$h[G'9cf^.s at Nm<<g\N,TQ!!(i0EnSg56R*g#k9e3f<]N3F?=$r?=:jS&1]RO>*gFhn[9)6^;_t[YNm;/OR at miUT:_R at _IroLcjcd')m7^\7o,&:`)Fd-jcQT"R at l,a0$5GWEcMef!<Bq3 at _#1f,_cq-21ERl:M9?Zd?#7H!*#!lOO%K\s-NQSIp]&l9ksG1!!#9l.$4rZ3`LJ!NNC;)Ff$*pC2- at U,D6UpWm&YA&'LbbA7T4eCeRN5\L^uuWR3?Dc^t=?!2p[$Obq0)9oREDcAIH0Q^-!e1>:1)dP!
 Lq(5deh[b_X>N;RWg6OF3+/g&=RK]RP,p#U+j463n`f&4-XGKFgHU+bUCn#U+j4ZEF"QQW
$m0~>
+endstream
+endobj
+261 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 258 0 R
+>>
+endobj
+262 0 obj
+<< /Length 785 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasan?#Q2d'Rf.Gpp$+8>CU)>EG=%,eZ*aA;H6G<T\qZX!,'qaepfmt8?h>[PR"]g=81M1*$5rAFF(b7@?ADU?Ubkq7Kd/o,:Fmh.74D96/W15%Jk43!!NDDk_(8hA:b,FNm9[g=OfTikdfthBm$>L3C^b\IcZAp7,6"XB?l&_A5isWB=05hN:UNFqN#_[^"\elkC(II^Ca$<&$u*K64!pL7#$9!%$aP/HJ&jgc?8b8>3($6_C7/Nd]1`nWK^Q;`NtsEmu"F&/H,9.mB[<<[J!")<*SSrprg];K.Q0>V5V0pdbTIn)FNeS$jnD4TjZK-WLGRIaG0p&"e*fVhf0/1C[TSF)ZA0N at I(.8!#9XY2^X30lH.+"!3H05UZ-h&T%[p;[p3VlgAkCnFp.p;,AaS7AR87/ksIVgs(cfG/9R:'VSg6:KkDC3QDIc24t*;[[V.eL/9U]A]3;b5$JDNJo=IaJg<(q);30Qtb.bGZ,u*'l[8jelrVcA?@'2Gc5VbNW5]T[,jRSp+rK^f?&)dmr+-HtiEek$IOU;L1aDaVg@$o)^2MbWsLi#%(@/\ThE]7aC>1ot0+?0nba)IEE]R6+:HhH7a'=;l0B7n3kR%XE.o-(_lQV'.HZDqFMJ9UasQZr12_o>=%Xmm`On;k=^Dm>KbS<#ZA_M2P,D"uAfFHBdiE;fNAQgo[<B82/fUBj5G3f00]l-mAi-*p,_b8>&.f=.BQ7X:lFd at ID9I=mA'OE0jldFdbK)ha3b^052[k,Ps2ii[sl8,5RN+2?sA5Q~>
+endstream
+endobj
+263 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im24
+/Length 9965
+/Width 588
+/Height 300
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"/lm;F#qS]C\Ds,Hs^[]`M)Zrq+48k at o86t+X4DRZXE7&mV1OKb^G[T_'Q6X-f]@Y)%,%,%:k'%0$r4A_q4[KuOQ9u&.fUeTV!&/,>HC#X9N?kRg91V\;"Sp at nkme+7WkKJ<;qC7pqF6:]W5MPegbfo0$0&9bXKFgHU+bUCn#U+j463n`f&4-XGUt[H^E";pKJ-4$AcS$h#gq7oREH*^3=<0Csqoj+'!!'f,U/m_RSJBghR]a0\Un:l#('u.;&>p^uR[KSS0fLJ$\qK2Q3_k!'q"tmNKFm-N6rML_dk[UiBWd0OJnpsMh'@Xb6Ca%6lJfd@$-fl#SEr--ale<g6AXdmmejX(8ImAS\^le)p=JIC#U+k_-r7TUF!6r]95(K1j$('R)'OYE'#hH<1mqheD,!`!9i"RBR%"JT[*3`a[/AkI4<]@h at V58_G?mbrn3gT\:S42GR at 0\>Dsb&-++?N^+bZ69H2*O1aW$hmC\%6l]jf[KE>L7bn0l'Obu:YIKJf6[Ib[NlJT'tE[6Ah%#k94QO1_Cd_2^J*IJ`QL^>o3D0Dr0SHeX:;LPHE>pVCp_IXNY[,E]+1oAn2:frNTAH,C;@9h`3n;n:J>qu+-J"`rhCJb9+"6la4h9fjuO9!_0uF'JW-[RRRihY<\9Ufnh6\Sj$RisH7ME*VpW8dHRTcS&V>/.nG$i@>Fsj#0*reDQCrahh,np2)OT]G(V<4n>1&PDGT:AR9KEp?*ft`iTn3c5W at rlgWQZeC<"0bElEpm`^C<,!#<\Rj.Oh)UVU at EVa]6dRp9S]n(&1F'rrpX[jrA.#IZBR#W[VE^C$TSS%o,.l)_j_26kk>IKR5Z7&Km01BsQYA!@>Da'8K&f$V3PUT]q\lBN?`iUI4e])mP;obFgEMBSqVTrOa)q.`2Rf`#)<Rr!c[_Qm[*8;N*pQ]q=oqjJ"VpiG2T=B((nDidqWN*-"gF]<A/*jf+L6pZ/aP/(qOK.F3aVg!
 MS8]5M at S%XSQadH)i<jEj1oqFQO02jH:.1n:K"+?S.@]N]!cFa'Er_5nlC?)tc'mJI'GQ-#K%6JAE54_'Le)Zoue8_NiIp)F6cqA`;f9bgjS'hW=g9XlPNmd-+e*oHrf,KL'h"5NgAM+3KCG)gIqWb=%f/MD?qTN`InW!kuKY2<icT53U at X+eAD>_WrH)ZgfA[.`;e4n at h&m7n8-Bd#]dlOb3X at XeN<[fWlL0*/MRH$m"`3UC-B-fH)Nk=V4_lF]Q]7893B)@q/s.t8LX1,ffk'H_u_G*(b'-T8X&(a=3qsH, at R`j)4A='CZ]_90^OU;Xd8>RLO&_Et96u)QrV'aAqa$8(U5<h!(dSYr$lk^>'8kNnOhDfFu`>p=YDk""aoi]V%s7],p;e+64E6g=q^:1]AYPm5@:,L^$*^<eG&9@[12\TJrf5uGsC\R6i/2p&(B(2)<E\raJ,FQ`#m=XLE'd/0k9'*0>?Irg_`&1KVYK=sYC9fCfPHE6U`7B#C>DkGc)d[O)M2p=;ZGo*;\([WmM\af^l/!VNAbHcbkTOu:1ct3Df#UePZ8mlFjh1;\q[-;Q&4.k3Zg[mchN(UUaid4<ZE2ASb-^TpYE-fK`7B#C>DkGc)d[O)*Vdka7:L")f8-H at o&T\1:h2SmENm*%lh7+HXc<&!IPUeMq:OHZ>1MiFm\Xr%_c-THmsT91*(JM"?Me\iYmM%/89Jt3nr<%_:Zu>+EpA_V;Um!iPHF\ojn at NVkpG6?3mq at .N>cS6R at em`\)n.'\Ds;Z2mgofs"p>h8IHhZR<2\c:jH[!nm9gZ"(0k!XfOaZ))b7Gd0naZ(f+#LA[N'#(U!f^KN'1_Aj6%HTAJ%X$#G"Y. at F2XM-ACRbE:^nNO4h6P.$C_J("MJ5&.0?5^f&V\M\;M`>uG^aErRO6AV$?YC68`eTk#Zk[rXp*fBq]-i.NY&_tQbIP"d#NO4oaESSLN)[.2(+gc7Gn;9;FfATAU&!
 422@^W\9#`%iMldESi-LW!uf48DsDAW<dXXkHJ>eu at P`QpbJ1Ofd%YC+NZ4)Yl<4?*B7ZL
0*/M3tK"t#U+kgM8#2G\sVo\lXD]5N]9K,%IEf9F]iX3FfDH&IJW<knWS6\XjX)q`d,HPm^Qp'f*EOQ&2Tq2gi=Q`_^k/bT=f8s&4-XWF),dCL#`]H\Ds00iD5+<6AS,\m^OY<rfIaY#k9=^*V]?#57g-e+WdJiiuZrtSe+3onL2?s#64b^*C&HQr8dC3/K?]65;19I;TPa-8cSjA'rJqQXmJ4\`rQ0jbOj>)-dKA##U+l&HuL&KKTNJD`t:WD.;NlB+bYr_#02i=k4%EYp[I&4_dWL=g[?.hiM3U7&\S\9,5hq1,;,ekFmTe8mTW/!^]!$STT at hd^DX]Nb:.PjqW-8V)u]NiM"UTqX"7;#('WP&N[+K2N['k=QugfCFQWOg^AfL)q=SC4m^"O=Ab8gk&</Cl?M6Q5jLF(H/F:%d6GhY?@Q!g==7V=Em)I%j[F%6B^%IY:S%;YgH0.p[V$_F'c`gGg*BRq.',jf(bs0sk.bsmkZ+%. at 00Zs+3`)QCX>>5rC<pc+=)8d=o0I2%Ouf=t?es*PgoJhJHrEk0jM\(T8PWi[8)3mA<QPU"4)>\=^sAa]2\I4%YpoWX at R$N'Ic?$f$B?>he!N,US?-1$*UBWPqFN>\:iQ!Lgf3_u_`5p4BB6RKK=\)Bh8UIW_Dm3'EAJ).m"k=_9f]*633kDH:<e4X/!E$RrbWUDD_PIhJj5/'hh[]q:T*lnb3j`<K]E?X&Y!K_?@B9$aZ4gENh'S43mPD2PBlaPd;A_\;6Jr226Dq,>a$DQGUYE'f0Le!c&bfV%YYm(m#@BBDNa%"Z_&k"ijO>rM8R/L`+E2E=&[Qrdk$M?/nZ5<o['*X`X$b35Aqp^d&JjhU29NCJ%p\e(7i.$B[3FVDEV&YHLCJSDYr%Q3#io.XJY)B+HPZ)mI&"0HKqeCo=/Cb`[<2jePPIY>bO*>&5ZfU0omPB%uqm#PBrNj:LE([XSprm2]UGo&`Yh%^1?)[lG`_3!
 jI"2I6ZSh!D"4jqk`*M"-Y@#7]H;ph84UL9`.=^*_b6QEl_L,XZg0RQj(-p,Ld at 17:Ds\jcW)<Q=R<T at r%Y\[,[/L>U;Jp!Y$\U5bOH4ahFjcm<T6!d;/dKueO[u^84#oh*(NOGdcP$XKTn8PNfXUD0o=omAY`eOEJ+lib*j&a)uoth7;s4H!0e3<#6<[5QTk>#F;HMONWT9#(@.je2d/Hd#6<[5ekP+A["(+G!5Ma=S"fY&kOO$?cB#\<GWh&h!%9::Y($3!gCFf:9LmYMGKLpFhMH9G[r0>L`#XnD55F/"NWT93(<F$iFI'I/ep$)MP:rHp;KM4F=&_sT%KHJqe8[Dd$k*R._T/;(kg"2EZJi=Z5CMU/f$#YXhH5u5VWI(lX8dG)"2ecq$"1WhZ'Do\$akSm;(WoN!s!9UFkh?HELb\Kg9muJC?N0L>i:j=>jZ.6o6FTqIKGXC\M(Yq5[tu&OEhfGJFBGs`,"m]1)fB+ERC:io?iWRbjPnAcTagGk1.2<O8^AN4Mc@(5f$tbUI-"+!8om&\CoP<RCiFnUW[+*q,[^nqm.Y2T>q, at pu\1$(66RZ;]E\dDJIp%?A$UEGJk/n&B=eOPRDW(8kgLiPCHB!S<uA2X)>(?L<K7h;m5A(73%Yca5o=!q%'<8!HB(ZJ?u37:7WASII-bt\pWZ$oih"'7Yga#ig1DgfVe-834"0"A<Lps0&5R-1Y6Ud!'nZ9e>(@1R;1)=)+2X`J$-)VTq4GLft8k]hf(1G)2D6Opi%2QJEIV/T+`1L!8nmK:#U#tJ2e#=^fdb._V]#-E?"t/ZWK/?^X3,B2uiqkYp5&K:NsHX97EhPLRmHb!.YF'`OUE-cX at U;;#]V`MKdoifkCJ,*%1mh'uot)?S5WSgR%e#"[sCIq]@o[3:HqD1V[eE#U'pVq&J#BpCn>@$@pcQ&0/dh/6c;B.CHS[+p/ei]`uN>b,0QHlf*6u](cV_bUHZcqrp0?s&C!
 h8K78F487b^`a*%AE"hjd?J<p5m9,n2F831X-AGbfXep[GcoZE.(51SqW0fZIW:QR/44$;
%-l(!i!UjS3gpj3 at 6q\9,$Dbt!d#O[^ngg*,aIWFWHoTcDCF@$EWS,LOu7rqHB5Mia<Z!HP#ccI2uS8+#.OW at THPg=??Io!n$^&fEe?Q at ZRC85PLerJ=Ol,R!@NnaK<D3#^K2EeK%FuF%"\?NeoVfk^UhU\KUoJ#BJ>Sl9rd/@#G`)Y@#*uD]kW=QASe[CDI+?8Spg?ACcjl&qoh>PEW>(;>g0%A.;/(`9+K0S(eQQIM<ht)5++.;F`lZLo-Ai/,,%AGc&CQd)gL?&!pB^R(fam5dVoK":>>dp>d>K0_E1d2Ekm<]t`rioble'ke]0/E%GEA=AM&'=:jd!4_<EZE[Q9ZNP;.K`K6(jYaQfP#Hn=*kFJS,HG/VsD+pbH'%e5^\38"JnE:]!c21a>XUTCB'4T`cpgP[u!i.ZDMP0-VI*hl_T:,3[JheEPc]gWk%8.0%aKC9s^6Jqcg[\g2%M,WC>Y._WXh'0bS/I+722*T>VeVaW,e2s5hV(l+#ZC>2qrG0%WO%paER7SAE<nO]q0a`k`7,giOsY[Z9BO-!A at J\5Gd(B[^spjO=n&7ai]qH at .F/S\)qkr>:P&CcF7[oUTt^1pkl3<rLO'2.6o566#"Z?S]Y2NpI_\`T5H[d@=ugG+jA7/abUi3i(iU1Y:*%19Y$,m-H-\,OP`UPqlN.X,`*KB"C[fh]9FI8hd`H`&oZc5%>F<QQ>_IZ@,l3*&mYfD*+ at O'i!&nAXP`Fp#<\R-_`q+:XWigkdB5J_JS9)9]g?5_;Mh$7LSG"4DoO[+A#jU`g/\V04a]RaDp`#PHF"fbB0\l7#hp84ah],HD4<%p[YSuUPDO;B24'?6^(4R%?;\dAk$i,F'kKYaW\[%Rh)koI@:4s)A(?ci4)ZS$g>V/\AUK^Ms_T"n!nZ.%X#g[(FgA:!)\e`Cj]]:V_%-i-aN`FQhHm".N]]q\7KGl$MMG/Rgiock^K&4??X^D9MEJa+3<NR9%*at\5!
 Gd(kf at h1Z28P"1O)DBKT2FI7&l,O_!KErc22L+rT)jsbB7&=I&E!g=k.#oc:e,r-\4"WSi44QcK4;ejpWbdCf7cclVgr9qrTi^#.Nuu71I+^"32_=:JAEp]9rIRHfhk2dc]Pu;FV&(P)a>Vq7*N(+(H*A1S0e(5?CuD]5,&9H<L!5LDg]1jReWQ9B*M)bl18r\0(1mq;eNX5/BsL\&!'\N#$Bo*!^B1\0!YQ1n&.k;N9VE;FV%Mj$61!o`J#6D#aIq at bhat7LP%4!!&P.\gdQ:((eLe!'#mZ;tq:`+H?O(E#.c:n2FN9*!ZK%/CmPSDmY$S%KO:IXII)aBE<)m!._CX2hf#o!oc0>!,&QS$@efS`,PbWc=5TDr^I9OirB(L`O[MrN><)G!<>*;F]8&S/Kg&U!,r_>VXQNJ5TC"/i%3GRiGZ)R3">r(=fe+0he3%1)utMq=>trKd/r;e!!$Z:D at 1lg"iPB\!7#'0'`LQ0LuSI8SAi&gr/DI'`rQ0"Mfhtn)_E1m!s!9Ul_a/1>!O&4aoF\\Z2OE`Mfhtn)_E1m"%E45Dqcs48-OY+8f93'NWTI*OidmKPqlN.*!Zh2,F&^u.qQ)<3"?WB7k,Gt=3>1WE?$AdN`7nrY*@<83oRU&kh:TqUU=\52S_)`EMTnVEM\U0E9/'@)dOP4<d3#;%t>,dABF\8NM-O])B-rX_..F(WGHNY.AI&O8]Se,1d32"=$<lYh]+"5)j6<n9pf_9H[QkM^i?0U_/Z<1(=8N1Q;hqa'Ihb3$_p)O6n_YDB2*Gk at odj#1P_DnKXKQMM>c^TP5UFG^7$a2F6Db at e<l$2c&is*X2U+1`b;T"BW/X:3fKMqS`d[8Mq;cb*3!an>UcEO[->(sEe,nQ`s(T\]G#0;%AeMfm&8)pYGF<&2^VnVj^eDOK?_**<GI-:3+=JF at EptfFB75LlQ_sSF&c`'Y]e$U_Jt7]$'$NI[")0tB.Ciea#2V=%at&p!
 #;=%4OWuVCcZg=R,YNjVTNZ_<QeX<mj/d$]R>8jic?W?s_/Z9V_/Z<1(=9I7>f(JJWW0)j
[#`Ia1-<g/R3"`ZVPAF28R.[JK>nlI^KR&8m[CbXrMHZKj%*a6j%:1 at TSrR)RV`[9*b353c/WorrL4j!G*ppenRC<u*f=QQK5D,rBHH=D30$rr33JLn!]ojVAc=eB0kFQO2h'i);TA[FfU>;(=ngr3DKrR6_D?1CEdT9^^)"I*f?SA]Di4F3K\-Tk.qQ)</*XS!cc<H'QC.^I at apl>W7e9>F-Z:p>C at J6\Ol[7N81r,fUUh6E*S;[L#WGAq;Ab\7LQ_HNcPpI9Ca;0Pm#-iap,nO10VK943l6c at k1@?5o>+Z at JfLH([Isf2d4#>3t;8+?*'O4he3%1)utMq=>trKd/r;e!!$Z:D at 1lg"iPB\!7#'0'`LQ0LuSI8SAi&gr/DI'`rQ0"Mfhtn)_E1m!s!9Ul_a/1>!O&4!8oEZ:#U#tJ2e#=^fdb._V]#-E?"t/ZWK/?^X3,B2uiqkZ#0nuUBSSU!!(;Rh%]iX$]*gC!1_$>.K#/@&B=eO3/_oXp_te-NWT9#(@.je2d/Hd#6<[5ekP+A["(+G!5Ma=S&4&r!HB(ZJ?r?:Ktl":i]$o<B<c=]J"m1cEM*^?<#FA>J%8Z?Ktl":i]'cqcht3\,D9#M33JLn!oc19E#binE*Oie"iPDRi&FWfi4)ZS$]*h._/Z9V_/Z<1((eN;K&]C5KB#QA/YEc;X,X8&=?B\jp2>SuFBX5Z<"-g0ap,nO10VJYF'NR(II(+m:#eD74m8(Uq`<jL8(-l+%)?kYZGCOWN#$@Y*>^e1Nt9A$e^/Q%ILl;;\3>pu3@!bj30$rr33JLn!a9[#Ot%]H)+C$:@<BS\1^341XD.*?bcpM\k"rC at Y]b at FZ!VoRZN!dI2)J_OkK_H_7E8YLD!%FdQ,-<1mkhWX;%[Qb2]*K9gNP[i;fdsOE?(roE*Oie"gmO(:`.$Zf/UYQ+u$YCDDBJlHE(lLW67Q3V)o2l9I,sgrJqIIpQARV.9_WakDsI6AtQ^!
 ,"rnRR:'H7*oFQkA(bZ91;cCq#Nf\L)>UcEO[-G/U(_X0BAfK28gA^NuV4=e8\R]lTnM2ppQ3qd&<f>;gg5e74Cb_IuLFG4 at Jg9`qI6KWN<&Q_=PgKQD2NLKjY'I.o\E4Qr5\5+Fcj9;=6V!W#.Qlj`YpDlq'PR6$lfn7nE#binE*Oie"a'9`>dI.6Y%6nOUNrB4\pr02aU['c3H&`%]6?E!9:)T"Hff=$F<2E'b%LgHGcifOSs>ZD/Y3nGEa^EWp/^Gc at GY:iN)P._V^5P2=.).YjrTWigYG-=Y!Db98c;r5hdD$4EOh+iIN0O$i4)ZS$b2@[bPeMFMee0kB+!6Y-gIY>jqAlBB++='2N7BK4>,((R.J at 1?Gn\&'H;#*j'kMP4FRsWSV#0fVYe[i!feK?%ZW&N["'[i3*25 at Ie"]c(?tk^i:=['Up at gVV2Q1onr>5>>AY[kl8X=:@c:+c(tMF?DmY%[G8pU5]3%"G^X3,B2uiqkZ#0nuUBSSU!!(;Rh%]iX$]*gC!1_$>.K#/@&B=eO3/_oXp_te-NWT9#(@.je2d/Hd#6<[5ekP+A["(+G!5Ma=S&4&r!HB(ZJ?r?:Ktl":i]$o<B<c=]J"m1cE<$!a at bhat7LP%4!!&P.\gdQ:((eLe!'#mZ;tq:`+H?O(E#.c:n2FN9*!ZK%/CmPSDmY$S%KO:IXII)aBE<)m!._CX2hf#o!oc0>!,&QS$@efS`,PbWc=5TDr^I9Oj$4J1*O[I*ci^A=_V]#-E?$ANL"eMEPU8@"b(4\6p_te-NWTI*!B>mX;tq:`+H?O-`rS/UF]8&S/Kg&U"igX'LilYk)_E1m"/W6^`[7$91\Rkdff4$Lju92JSHUO?EGBp;jGm>DMs&*$H4IH-ldMENSSHgaNe9)sh%]iX$]*h..HIuZ[ACB?^2\C at H>HsPZ>7&oD6>_Nf3Fs99`uhM9/K3+eYX!"#GoGO.K#/@&BB?"^i<krY:POXd[!
 RPDeD>2+SdKQgs!IT\E<$U%:#U#tJ2e%'[Z69ie^e`7/\M5=;GUdm[5XKm?CBOBi);TF+H
:MBp_te-NWWkGNb]85b\VDd0"b#[Z:eH*b]6r`-TDUYNce:q)_E1m"/SNZ\CgJu(/lp#:`1jSQReKE!CU$KKtl":i]'b\F[&X!?0\UU4_7=3N6 at JG%NrX".K#/@&BB at M_riMeB!%XbOhH^7%+Hq3`ij@@3.M"pVXQNJ5TC#$Q_0<Hk?hp44aK`/eUIA9frSClqd_mX\=j[$VNTuLF=0$X.Y2_ at p_te-NWY"8cO#,S=>trKd/r;e:iID)K31'd^X3,B3)FQ6J:gr_Ktl":i]'bR*.WZD2hf#o!oc19qYdPO/!'(T!qZKYVXQNJ5TC"/i%3GRiGZ)R3">r(=fe+0he3%1)utMq=>trKd/r;e!!$Z:D at 1lg"iPB\!7#'0'`LQ0LuSI8SAi&gr/DI'`rQ0"Mfhtn)_E1m!s!9Ul_a/1>!O&4!8oEZ:#U#tJ2e#=^fdb._V]#-E?"t/ZWK/?^X3,B2uiqkZ#0nuUBSSU!!(;Rh%]iX$]*gC!1_$>.K#/@&B=eO3/_oXp_te-NWT9#(@.je2d/Hd#6<[5ekP+A["(+G!5Ma=S&4&r!HB(ZJ?r?:Ktl":i]$o<B<c=]J"m1cE<$!a at bhat7LP%4!!&P.\gdQ:((eLe!'#mZ;tq:`+H?O(E#.c:n2FN9*!ZK%/CmPSDmY$S%KO:IXII)aBE<)m!._CX2hf#o!oc0>!%9?W%KHLO$B>2gJ?jde!!&[ni&C]:-n at 7e!!(.KNWT93Z at _*:!2-FO2uiq,.l\"=!6PY/!s!kWK&Zh2TWI'2!!"Dt3">ogapO.2!._A,irB(PXPc&<!%9?W%KHLO$B>2gJ?jde!!&[ni&C]:-n at 7e!!(.KNWT93Z at _*:!2-FO2uiq,.l\"=!6PY/!s!kWK&Zh2TWI'2!!"Dt3">ogapO.2!._A,irB(PXPc&<!%9ArF5/\aci2JTF&<-jn:u<2IOiLd`5$f)8u1-t^M*ZJW!*'?S9XG^L\""g/F>X7o!
 ^q[M7uf.VIphN5p+G1kPH03)jH?>,^9?s.nM^mW!0mQ)!<>Afl)Wi"Y"pr.;%DBn:[Aj-mIh9Edf9AE$2WgE;;9'Ol02pHA1$Bk[B$X?ZT%%/55sVtm(T^.JE$V0TMP47EW>_.'C/->8MUHnoB&ae#64aPU5t=]paqoMM;sUL]e,6X_>RjN*!ZHDrM-QVPC93O>^?TuldfOl%*&AK5_&!mj+\nTHZ0TrE1_XZ\Hkq9R]YGXddJ%R!3/=,*I$DA,.M;-B*qB\E at SIE*!ZHDIA=!+PNc:n5>E,pn&I$=2uisB)guh`^&-<!3fdJN$#[X<AoJ*;!s!j8d7;6*FdG:)U6d9.E/V1@'9-uO!!)YJ^,g.>mIk'kDbXl`h_Y<5<.b*0%KHLE/iX=@!6PY/!s!kWZ5gomcl<#cJ=DA'%d`(+NglK+C@/NbK`rG$!!"(6NglD\j7MTB1G^g=*%/tUcD!<!!:YSR&iY+6jMd#n7:@bf\%&q-5<geB6ur>.i&E2GEtTi-CZ.8+7Ab)ak2rP=VpQIa!'#lc\>cGVd?_j(pn*bWFIZ%d()@Zr\gN\*1^=!\%[%Bn?DS?]KjTD[b&L''c!`X5!,r(K;P)g4nipJhILaZQSFgb2!!%NOW8.rENF`I"T]8_j9i"PXDhJZgL^Og,9ccNEqXdq<;aPHB*>`GX`n]>U!!!!(OL^k59r;hb1Gbc'K]"n3S8.KSc't%#!!(e>lmC2jq>'jE.E]Wj=1ks;HlO;_&4-XGKFgHU+bUCn#U+j463n`f&4/pAoD`R&(!l~>
+endstream
+endobj
+264 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 262 0 R
+>>
+endobj
+265 0 obj
+<< /Length 568 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasIe95g=S&AI`dk.!FinH7Nblm at -se4?]n'Lbk0"Im=Bi"f"#rdDIj2nO7e79hqs1Z(,%O4QhkYt0<i*9Sa5.:E/^S0C:M'8.e:OtoENKrRj"2D+$0AWuT)\k"G;E?O*CME8TCP`Rp#&4\ILJj@`#_l at t4B5gTl78,DO at 9*!3F:hQC-:0'..6E5cfedjj+tPRk62)P^m';",iq+</+uUYD;VZY*WaHf?pCn4[^!Q/A<_BD(]t;&8gtdHdP17W6gS6S"!QF`D).8JF_2`0Dr&B*MHOC9;1PBohRe>;i0B`#\<R07"Cr3s!lkUinj.9&(ZnK*A<J]=S8SXmIJ3nYD,-baa;9`CsN(T_Fr+E3_)a3Tb4R\6Di-=\aI,HII^!7a5.$\8V0&g_RU=!KSEBh3`1682O[bK)mDjaX;ViH_RENiq[l%=CF+X.bdS:JZmQJ"GFq(<hR$,eRo7n2^0I(SCMgneZ'1l'[QK*"L^H4>#<9=J6E4(nOMg$rD*gjW)%3NDbAm9QLCJ!?m"=Xk2?p6XV$Yk1rYH>SE\hMKaG807P'ILuJd*uQ=N~>
+endstream
+endobj
+266 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im25
+/Length 25595
+/Width 677
+/Height 802
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"/l?`Y6dSaV>h]2EaC,N\1(?1!nX].YRi<[J/nGhJ(t^"U,8mXc,eKT1g4d,%d.$JGUf7/17'6*W]ekH7hl#/'__Ok4cBhumL.s'r=I$1SXEHn_uBD`Ec<IDC=l[q9BPVn0L?]"4fOX62F6Y<K8Tbk1O,=4br7Wk2p/USZ-U!<<*"zzzz!!!!a9e8<q77%8'KZ)0qio6em(GB.0I-&L@<aSqZ]jAJ>@fR[*&40QYQL`_8B9i4nd]]Np[8++Z!!!#_%a*(p:7Y]NG>=.iYG at .b62,,2(GB%p!!%PPTc?3S2lDE+)<7(6IK'GdLR/#A!2,f0;]e)E/7\TU\lWZ,GMs/7!!"FMq263(5e^WOj+lr,4a6n\70!;fd!YkIUKtZ=[Z'`Ll2Gnu*s)EBJ0qkk2:f&^CEGV0bIP0oKlcE0?Om%k]mA8Os',[,!.]`Ph""2VE"u.fs4"$sMi3MP\j(Z?!WW3#,lDoanLi`LSoXS.>s%^&rG^T-I:?WB350=u2*I5dp[>^jB)1;@9gQr)!!#.Qds!\Ds5T.*Dn>*FT3HHgT7'<0Hd1GqCW1L(qn_Eib/MIX$MC>>[2q2/0>"HhGfni(?@H#dnB[Ub'<_4>^N2#h_f*<"WgAT`W,_!;5<<db/Z(^M4Lk;=o,bk,R:l5ZIs9L_]e;*hY">@7ldO\5pPTs(V#UKLbA@%N$,rokfDXr at Y#)_0arM"lgZi.BHR4)_is3oFTld at P;^b/:4'h&?T6U3FahiLiKjDYrmbYZpgV/+5:7XEdY5?+TT+0bpL9G;!5C)lGIF$W:H8hukW<@Xe8E#1ccgKKcco!%Z%i-3=TH>3Dil^-Ns7#UVmT7L]5A%:njjp=3!!#^<k1urb&6l\O=oPT$*aAU,'2%m-5/'mfmSUu*s$"-`i/>?0WKpLs8#mrNs%ckjkXX0_A77]PotOSlKjDYjFFW;gM/_:cIcUGo9P(gWl=]2oFcZA90Zn7u%\HEY-`Gd!
 R0;P6;V47KC=e!G/(sj5d5#M at F]=tH:rT)f3`ud2D:EL=t\U;K\!s$,1Z$kMJotXfO>a\mn?&cAE%>>_h/,QCEeGri+WDJW+$g9f2A0+a#.a at q2s11L14cb%k0C1/p2;Q%@bMO*k&nPG'R>5r,IR3<!;h+f2r[INRs)Q$Hp2G:eYWr'$i-L[9Wc$998RB[^dG&R5bs&kTCsA8/cR"GjXja\jAW$Ng@)dKbi#+\2=2T=FpQtXS<fQaZmaZ/3n5k\9LX_Ioj_4>'5V8Z/b`I*,3>A.Sacd^g=%g,^=&&G?Z=V\#rmjKpR>2F2X(o1W,lQ-[H+<eDX0:o%Z>@cTf;f<$d_gJ*fjOaM_>T5Yn(do6GrmI0HA_*uC\dtsO;\*!JD!4;<BF at niK`<nTA&c!p.N#XW]sQLqSY0oI\H_@(]Mg'03R\4Gr0nW=7N<T?>W4Va]S>M]<Vs,L=3agXF']2bD%M(]QX)?^g-jTHOgW'(`c/nX at b!Lh`k*<at9%90&7no:l;a<FtMUd*Dut>!&-JSG\^WHmZhs&5OuPb;d3B"?/8Q0=-%+PX$8D$k/f_(^9FY_eTARn[F9hs:A6lH/YChF]$IQ3dCOH`l1EShk[#jLEPl9ifjFX>GKnlS0l4=)bP,q1e,TIKbRX[Pc6'c at a$\J9FH>"dqD5C\\ue.#W/&l1J*SVgX$8D$k/f_(^9FY_eTCiN02 at 70)I20pXIX at 3FlE>eAS]lsm#6C,[/>/3f(H()e;"+TC.F`\5LbAS")@l:!+pnn:+SNto[!O/03>(qr4[eRe=ZU$rJN>rHth3[C]<I#qDc6=83cB0/[(b8/?DpLs3+k7l7-*th'ZPK/7bR"EADE+QH\VXPC`\W266*_*p6n at -+S)AL&YQ>gtD]gFWXol!!"\\*'\l1aK^s*HhV9BYK#;=;bGaAX47.2>O#SWH?G9P7fU\<U$c!`\5b,Q/H!R6O!K3e0HYEPYF=n(hZX&]!.^:%?T!
 e.VM[+`Sr5$E4R_Pl#DQBK*L(-pApYn+(B`An8eWTB.%+5%)='cDB=FI@!$bM9t:&!%b',
U]LTMt'RAq)c>iEL4 at hm$\3O.L\i.:/u\rMsh:Hdr#Zd:?//I0Yh3+h;X)$h^H%`a%.<]s+P^eT;m]`ZG0\J51+P_Bk1^m]#*g/%H`_oLl#^orks/mSW^+b:(k'lCjcPm<?sM_!ZF<AJ]M)YF=m/Yk][I!!"8qIX&C2\;F?^pQ,9f[fHI/+Q:J.O1KkBGh$p9rI=eU!!!!m$e9A!a>7`8!!'gA:egZpD>4VA!!&B%Wp0M6+!1L`!.\dWRdLJ*KFfnEfs'G7?+Y7al@*_m;*AJ>(\LW(:-o40KX;WC:qbBB*o.Jr#U,`J\gN.B6Gs,b'1)sJie-Y*+bUEs62-%oAomUdCO5sWh95)EQWNiu/q<HU8$Rt at aD;%9'/J[s!Zbo]e[edcb0*9s>^f\a/A3^<HPbKOdY4?@6Dc^qs.=j5DgQbOa"sdUlb9Rt3`er[W?LJsOK$KD>]962n=eBn51(HT04/q1IqNNg4aL/ki.)S_qG,qsc+%k6.R'X)_K?JXl3Y$LA6LcO83S*K)p.r&DWs)tk?:rS=iR6'nafE=5%L4;OEuNH$(9B*NoZ[jAI&3\iScc0J'?g>Eb9i?e%P578M'&mF6DkKgHk-NK[^ZW:WTmi@!&%)Ib2Khol;diUGH1ldCo/9klR+gh1r+r&5l<N4X!anicFjsd=%1OF,0KOFmjX&3[G=!#Ha1$;GYY&+]BBDQ215O!g`A*s0h1IeCl\$4.`$9[<)*AFV7%+$+_Kp\hj1`HP2,%Qh'=joqTilcJ3p9k&2*3HfG+?mE0h2;2%TFb]b&++GA5UFAE/cKSU/M-\N$t`!>*363naoKC0$hKFmZ>pOj)EM"mWi63n`&I*b#"KFf=kkai>P#SA/#:C&+sL_%'EKFgJg#Mg%[#U/2[mKk%i&Fi'\KFgJ+pn2t##U)T`coiP*&0a=%Se+3o&Kc*j#U+kW&%X-A&44;?h%N*\+l\.B#pFs5nS)A)HOmjrZ]&c+a%p%BQ!
 uO&5h[)#hm\+361Pjo:!^rsVrgaTFkT3ns2hU<W/O4Crn)"F+K'o=DF>Ja0dfMq8nc#'j,Np1P7Q5t`4Y8p@)XlPi0d9ruHaZ.\9s:0.f:Ql.r>T\=hctWnp;Y96H>`bjRbl&1dENfan*O?VREr%l)8#>@BUQm;G=%6Ve\.:/3&TA=jkT]3\EB@)HC90Omeu-e?Z$NldJ^5'YPZP]Das2B!EuAjrgaTFd<*/&eq'K3>Bb=*W3nQAUAOd(l<Yo'U+6mNh:K7#p3$Dt"4r#$rdF>6?@\>U]RM<I80m"%a7V@*%j+ttn%-6YQE>GK:i6%O5j%!T2H9OuAS\a at GqSVgU<(l/I6AI>%psPUnKYBK&D`h)bdc))D#8:%AM^TX1LGlu$I%B,Z(&LjWP'+RopgCl9>/JJJ+f^4jZL<Sg11ZXK3UVk\(GiLOaNNr)XlPi0bQqL,INMdp3GIuII.r"VH9-f-Ekq5HH`;>%ZF2dHdB_4O7'>cF,fD4jg=58TE8%6]$q(j^1F at Cp-uO98fkaik-_Z:T+Ha"V:Y(c4\,'OAneo--cAQGd=(FRIU;d/&a4Pi,=?[6S=:DS#O4K'5'&,UW-^>2oC^+??a5$SHdB_7G<)3,pJkVtId=gto+f_YOZu$ngQq2pXU"I,Y3]H?OaNNj)XlPi1"+b&IH$B_ERHSEO`LsobNjU2r2a[Umj`Ji]!mpQVgDK:bdA2LI^G&8pVV]K27kJ]d*5tNj))B@[sT2dnmOFj]RM<I88$9)]*>1aTl(*Xmj`MX\p'I9k0^k^5%;/X$?Z<lWZF\$@:j5dIj`0*pTD_a*@4Gi=8TI$>G]o:=h\";Y4ME%l/#G,$$>VgVcWW<P'G:.>ADK1mQS<Q`q^,)TRm!q4\,'OVJ3\m-cAP4h.HtFM*$SW at QZ^DaS:qhiJ33YiG6K!q0Ah!Nd00*AU\Nl9'b>>:;?3[,tZuY0X=i.KidDL[qPQI.ogVfmPit)mYp#a!lUi!
 'rgaTF&Tuu.Je#YM*QRgQ.<I@*4ue_?@T31W(EaKQp[<bP62(K0K3VYg&^Ma@@rsNR8+N:
4h;89%V"+GT&0pB[>"1H'kWLL_F;jW*#r.&"Tk/=%Lu-S^7&TSSSId%0*a2#lKBPHM5]dq5h[)$c^?u:NKFlRPcoiP*&0a:Xb_MM3bolk&<.O0hhS0_5"PlGgk[kC>VZhlOj8D%_7aO<*N,AjIHWks`1u>t\@KbLSbNNOL]r)$i:?2:7+\'gA[#Al,d<f&IkVV/2'4M+#6d+\*&A=tFLed"/4!@)?4g^/c#17d$JESiH^Ct&Zh*]BLAe;YR"c,q6rAu/lconapD?eL8>(GfnhS0_5"PlGgk[kC>VZhlOj8D%_7aO<*N,AjIHWks`1u>t\@KbLSbNNOL]r)$i:?2:7+\'gA[#Al,d<f&IkVV/2'4M+#6d+\*&A=tFLed"/4!@)?4g^/c#17d$JESiH^Ct&Zh*]BLAe;YR"c,q6rAu/lconapD?d,El]Fph\ccZ$`qssHN1bN2);P_.m]X at dETe,#*o.L/62/_]\f%1<DM%<(4cpY)%kXQG!P7_HkT8OnWBp:*1:e?rqeh#Rd63U1F:TsuRfU+h-KlN,'<15\me:OIkaK>q_)JM]\bGU5)u;L[hmknaTqFks1I1]j"Poi"+uPL)^ZV*0Z=!Y-jPB^VlTSItD<h\4V^*?$L4;MpdEM[IG8#(ZmYTH3e\+kngC'j"hs7E"Z5;=m"1fACqeh#Rd63V\Np5D"Hq*k0!s4,6J*,&UP%ib<25D#?48qdTI.^cPcQ?99*uj"=ptj_o15c1EQNOfhpI&bn7/*k=H9KGQ5Pi;U!sQ;+pZDFOfuLRgXkC#C\U[aLpZPp=kT8OnWTh^=qqV!nj7`=R[?4fU4;RACUV]k%C72o/,O^\9T,HRV\i4!8I.b<mk:=R(jg:eP!P7_HkT8OnWL8XkrU[(nc$hXnl$b`ipLucip[2+AYKLWM2Zn0Z:!c&7-W2`8]$H>C%E>t\Ii=@8COQ!@n6+jpms[\jpQ at i:kak>iFQbn7je:?4[o9js%c%!
 X*k*sNE\&3 at WHpu?:UO1+UHZW&ZAkI1F?N,&]:%ua0IsCC1W9.FT at lJn4h!!VjMWc,;9*X4IHQk>0F:Y^9D?f==S"P+M:S\3N6d+\*TQO$kR-50Q*?+D(#r.&"Tk/=%Lu-S^7&TSSSId%5l^eYS#U(c)h%N*\+l^DUHtXDR%&+h6"c,q6rAu/lconapD?eL8>(GfnhS0_5"PlGgk[kC>VZhlOj8D%_7aO<*N,AjIHWks`1u>t\@KbLSbNNOL]r)$i:?2:7+\'gA[#Al,d<f&IkVV/2'4M+#6d+\*&A=tFLed"/4!@)?4g^/c#17d$JESiH^Ct&Zh*]BLAe;YR"c,q6rAu/lconapD?eL8>(GfnhS0_5"PlGgk[kC>VZhlOj8D%_7aO<*N,AjIHWks`1u>t\@KbLSbNNOL]r)$i:?2:7+\'gA[#Al,d<f&IkVV/2'4M+#6d+\*&A=tFLed"/4!@)?4g^/c#17d$JESiH^Ct&Zh*]BLAt]"3*[*<ZFAH'M\qcU!bs:Uol<>;7QpK(^Bg:f&>"1FQF:Y\d\gQkMh*]BLAq9;XQ9k8 at rLeLN);P_J4j5\FT!Y+me,>m*%pdZ!9P4*kgKStJAC/R$h8:drmRd;4V#--1A1pku8Yb7q?@1.o>V!:JI3SI6blHS;/;*@^qh_BN:YreBp1GbokT9"U2Zn.4ZOFDmmACo7IrFfP>6fB-[dNWVIF%McY;O?!j83mf#0+RJoMbU`:57i1++9l5A(d=C+FUc"0AZQ8acgUIIraoP,hXOpp3^paC4R2L`ERKR\f9)`*3XOun1:<'!P4%h#2PL:dhU]"mMVC3B[Yk7`[?>"F2n>Va:?5?Zc9S#=aTe_5sK/[6:7Gn&*Bc^3;f-uP^)b5UgN'P6g,TI"8"nRV#>C0pZe@*384-Q0Jmh$R'%+gq>7;*++8B)rTVdZqL_*1M<T0FN`psN#3[+?)0A[.:Y0]\EdBe/^u*5KU^jG+e%IB!8!
 ,&db#0G&V:IOs@*hWLT:YJTGFDj0K?Z6I%EdHPb5[Yel1V-*N!0)Tu8c.b,mPEQ;%H5?/`
UA*1g<\sKD`QYB3-QI?qokFU_K5HPh/i!*h#goAmR`AUe\.+3pc!PfI;2kINd8m at kK81emN'8#*\DkQ5.X8Y!%uV]Bg7`%h[qV6'qc"X1I1[gbFj41IaC6hD].@>cooT.kao.'FH>io7Q1FOHU;=&kao/Og"&;S5W8eqf)a)TNVDmp(hm at OKFgHUBfYCK&4-X7*tIF#bNNOLrAZ8lF;jW*#r.&"Tk/=%Lu-S^7&TSSSId%0*a2#lKBPHM5]dq5h[)#hm\+361Pjo:!^rsVrgaTFkT3ns2hU<W/O4Crn)"F+K'o=DF>Ja0dfMq8nc#'j,Np1P7Q5t`4Y8p@)XlPi0nSheATT_ahU;NoVt'bW&0pB[>"1H'kWLL_F;jW*#r.&"Tk/=%Lu-S^7&TSSSId%0*a2#lKBPHM5]dq5h[)#hm\+361Pjo:!^rsVrgaTFkT3ns2hU<W/O4Crn)"F+K'o=DF>Ja0dfMq8nc#'j,Np1P7Q5t`4Y8p@)XlPi0nSheATT_ahU;NoVt'bW&0pB[>"1FQe^sI"RGjfcdW3\t[#Al,>5)+Uni4DnK'l5-62/_]\f%/fQt=W-Bg:f&>"1FQF:Y\d\gQkMh*]BLAq9;XQ9k8 at rH([+HaZ.\:&c,tj`bSqr?t>I\f%/fQt=W-Bg4=o^[VNKV5gTa?"XLmm7i4[=)QES5kd%\blHS;/;*@^qh[AF++!t,od?kJ5kcJMblHS;/;*@^qrs at 59q`)'T4HWD]^DD!IBBcmD<hZBf/%gBZ8F;R<ZC,IblHS;/;*@^qrt3MpD/_UpO%$bs,Tt4]taU2qHH\SU\c[=RfU*U=U*]Gp+rPVc].Q)c3lm]d*2RH_^pH.8c+oRh2d<^fqA61URM:qLKOi;PP-f/]'$B4ks[N5F:Y\d\gQlX8p-br]2'JJpH3E^k>P1;gjLQtblHS;/;*@^qrtES;r>qT^+qqI3<@r['&<uC4j5\FT!Y,g\qaEV2Zn.4ZOFDm!
 m0DH7bNNPgmU;DIpS at b\HY=;Q%(,F/RG"6[dW3\t[#Al,WilMlE>n<'#r0lBmKk%i&CPUG4X#Ii,!I!jLR-?4+Sp(WJESiH^Ct&Zh*]BLAoO85oqj+a[4%<[qfbAcTR1>ih$h[/[,d?>*f7$gWANJH'4M+#6d+\*OQ\n)2kX_<@K5i<+ORSFPmR0p+f0eYTk/=%5khDFroEqmh`,f@[5T`h?9P[jYA[ZDCd69ZgR\S4c+D;;2SH]keqo),FH>jHTV-XF);P_JI;?DqY(,X,8&%6-7A4U7%_QpeUH\rrG5h('cO]ctT*1J,4h<"mK'o=DF>IT0pRf*Fs4l'":Ydh at iEn.IPT//do!ikVepYR/9(@c"(!5)Mh4o<@/Ee-Y7Q1FMmK`a9B'0]*lb8\(VA`HcY9$k(#PFMD]Qn>N"Poi"+tVq!>"1FQ\*e&$0=j)bYAA(t\lXd(rhb&7TO+>RY3nUMkaojj,i.qbk-BG;YPR#;p48OWc(L<hp&.,3IQV=5k)fV7K4b!Q*Q'g;Qo]>.lLh at 9nW87.1/Jpdghl=_R9cS*-a)'oHZW$d#Mhbjk[mXtpIjuBh_r.1LI[\sNnuS%rT.nfg>,ib:>$R:gq%R>k,fRt+1]G(=tutU<oQ"Ji1%adq;Ll2bm,k<7ec,<aA']s5J5mpD<h\(*'CUuL;DcJmTk%Skcl)YT,^"6ise0;'8Q;m?YKD?`^??LnuT(qkjtjY[GJ[lVSO:rf";PuWEhtP"1R^);'YMQ`rLn5$[&'^]Xq5qLS]RiP=,)d<I'G_:"Pl-HZW&:V.7)40sp5mSr%soHF5qIF1UP.in*aK8?f6.h:J?IkJ;P,ecU#t#OfRSD;.$3]&10t]W(d]`:`tA4[mNg]?`.(HZW$dV1Z?$9%,Li+-,PZcOOkH^N9:!AT_p@/b]VHCk(Xeo:\jWTO$B?);SNJ2ESKO_tf8WP;0d?o]R at P'8bt at mRKY>Q!7MQcKfq$BRM/r:u+!
 3?bI>@Im;1-t,i/3udn<HMpWqm3&*CX4YZmaZ:Hg&JM!d48\tF_JI'Z"(1:0!:s6ST2FH>
jHY]NP4RF-5GmR*RWdCn^GmY>hXH`16Efm(j!CNg:FGOXhOdVnPnN8Mkfq"75Vg!Tcl"%/bpr,+`X5L@)iee5PapI%h=V>H3Fe"^`gmX5V*Y/e]piN'[nHA-ugH/RE&l]lGWIR;jdaq'O[=6Y@:qe^ZqnirqFabsJXma400QFOM%ARJ+$UA%I^q5;+ES:"'c;uDaS[=$<SS%US,r0[TA8'nqh!M6s-dFFug,BNf.o9n9No$cSDPN-?+Z^/s$\gN(B8bW[W4nIOD(!\eM):YO1.+8&>620T7Ll"+Ik7>"FD2#<VD?bsc+!I1NF=g+]nc#'j,;OA5q**Wq5Lrp5$6_\o"0MIQ*[<t-Y!o<HhS0_57#(,<MU9TjH;=n[S]:PN6B&:THU7u]KX;_@:C&+sL_%'EKFgJg#Mg%[#U/2[mKk%i&Fi'\KFgJ+pn2t##U)T`coiP*&0a=%Se+3o&Kc*j#U+kW&%X-A&44;?h%N*\+l\.B#pFs5nNlo&&423JTR0!2+[g_)4X#Ii,!P4^&4-X7T at S+6r:C-m!!$[MF:S?O+J-*S5Q(6.(#O<(^OP3rKG at kMHLP"VUK7g'!.Z==lMe&d%Oo0Mn`7=JIWAlA$hJR+e`X8gs0fN1^@1I%Gj.imaoMJBO?kGR/(\-VbLS$O/3J8m8a669rP.1^g1dC4`>@+=X,S47EW?(>A.V3(LYk:rK`:>p7I>CYZp0%KnIOe9.+bNI^#m*/O8lidn9`RK#64`h!)[jQi]F=mZbQ.uU$L7r#C_'=FM6\Kh=U/cp".MXY9*`E!!,L8]c,V^\Gi:E]g>m$Tah$Ak>Uu/mZlunC4ID5(&QR2VK^kpq^,DF9&ZerZM-<J>$\1m8X?H_At#[$>1VB7rRai5Y,,\-;qIAU/Pl#m-s;(&])Rs!0.W`3bH%?8flQ?VE;m^+O1qeds$t]@<+41&[H_W#=YiLDMONc/U[NoP!hfFF<\iX7ls"g20:h4jG1Kb%m8!
 -/MDdB3JIH?bdf0=DM#J.WV-<o$mk["R$R9bm;&&3O9nUj'-ps*YYo]e#bm\^&,?Zr[m[g:g!<ljJu^(m,Ts4GTR=P:=C^(PN0CVNQQW[Z?/5%q.]Y&7q/lRVU"lTTA8lJ^K]&+V5/jdn@)[/ZPLhb7oL54cPbi:<ph,6Hn#lPLdFJD6Y:gpub0l]SZC(:1]]D>c*cj^625kAUOH]t4"P[m08j4Y/t'M@/\,[=G1/KD2?hF3HKMpIdf+&!pZ&a'Tl(7k\@OWDT^6q. at h4X+^$Q@!)E)X*U(0V(5unWhe]f,rcg"I=^`3gXfT%H.t:,qDKlWE'SnT\Ed'njJo/p4irlc&[[#QL")Jn10H0mOmHpB]bR\/[AW1hbsO?Eol&87pq"fZIAuQ2l`07.#3P;*Z3BsPXm9!"DkDWIQE##HB'-[9>;=:.o7Ap5RlHc"I<DTiHc>;@hHsAEVff1$<pSU_WEt_Tq\>S?YhF2Gika$KqX;I%S(VP(ep[. at CHnG>GNW;5?cf(.S%$Y?U^Edh=/n((lEn=5IJrTj55eZa9iEoSp=1tf=hQ<@hT!#\7EUmtT`/4)GcEo7T,-ibEt/)**S$"I_GdZ%m7#(/]mVV>g"_ih[K.ZJkB=5o4_"-/jpO0fM%aro*UBfV]Ycq`PV01MpBBs\r.`s42gJc?A88<QrdHeEhj/1"j0n7-f=+sK''.g+e,"b\j-4rmDcM-klDsF6DUVfqU"r.Gh7?q3rUq[XBu\#Mc*VT9Y)Nm,kJ_ at _2c4[Hn5m['!'em0O^fb'r*ZUQ4ga,Fg0E!o2mC?Tq_.4-l"I6&f<Y>=g\]+)bkSO%of:nYY4W$CK9eH:R9*0?lF7$o;4k!]]pX;Um].PdOMO.&.D*kTqpAEKh?nJ0h"E9p)[kGp,oT&F<C1GCg]tD/M8)5k"Z+_4V0Rj]^1;f$kO+\'W9U%"dfo^?pq#doEt)FBlaP_'/m.rJV0 at p\PF-4U<:!6[RWiA%!
 .Q"C!cJNd!qC7mo.94oP43mNpWc2GMHgb[q^#Hcpm8V*W"8k6PI/!-bB9i#=s6NF"Oktua
]N3gRMX0'mUmaN4ZtXoTaRZSuco\u$D+u$m).^7Tnh4:c!g`^^+8ID!H3W1teOt:5mEX\;^hA2QdXB[E=SDaa3n$UUI&$T8GBDZKl>@lF95_%bO&XtnnFr04;RPK6^$g(o1m1\k><^c+f_bd1&*g;b&7p$?]e:u7rgg9EGtRM(kAma=:t8"bAa>Wa3tTH5LXrAo=Lu7ll&%71dX(Jl]B#FY^?`PFp"Y6oV;JrB-E??GHoQG85%4A%g!RM-h%;X+E%PEZ\ds%(AtJnhFh23^?,Waif+$4O<oL4#)Ua&5rFe2B)-5_I>'59R0=@Q&C]LWs8O+ST1m5XK/iqQeY][dn%k)D=-5!Tu4g-q,q6f3_isci%@j/E:3->s>"3'.l.&m(VI;)6]);)_Oe\1!C6:^e,f&bW0_J\&[p0=dBn7HkX9D=n2YKd$r?U(=`StQ(1C"LaiDr-!c_`Xu?a/=DpIs[4DbT*ho3Hq)E?KT_mHi(98]6DZqdK+!1oL0\,"-SB$mYbC7NW/i9\d65:(RBM?pl6n*ds]nl(2cnHj1T:W3mX(<b>WZRhGQ7U,uea^flQ\D9D,BOi+OC]<peOMF.Hm2\"bO72`(1dF;<H at .`:kD/@4Y@\6dd-mQRGdMKNi:WH#[oIlRk.o<S*i9?"X;JnP$n]1qI8C-pag?H)m:.J;6t4a6?G7[\GfJ$ZbDX8C?+5H1Xl0/l-5]SQjCBO9S04WlYs0XB2nq>2-^kp8K[l_PWf2\(i at 8(k'(X\h+#3m50^Y1Ua-`ML4H("K)VP3X[SS4oDDoelhP_WRD>H),c:mJ_[1V/3k<W8%BmL].KHZLj%B9(6,kS1fE'af]cPB\qlP=?"_"2KZFn@,2(UH=tD@]rp\Dr8L3*:m/La/WRp>072ZuQeeP4:<'i0FDplLcM+N?<<k at b>"A=I=0]Dd`lB/.hARPUhL)g!-q7T+07L7>R53S#PbmI2/q at W^<hiT<ESWI(mQigSTeJ(!
 F<hj%2\#nQA'*GfN!!!Q@\d&38&5NGb:NF6#jLM$11PK1+/\U_'KC>LXm=8DHV5h04gVkkcQ![TM]%5oVYUB9R$f at 6[Q8r!.U:b at Kl[N(To`jQ4QVC=o2haJ3YUuhlD:%eof^Q9uY%`!Qge?Db^3K7-Ikn0OjmFY=m6=2VQ!pX9lFpH`:S$oXkk7)RQE[PlZs=*&0:Mk1;8];p)r/"2]&M:!,kP6*00"o5;#&MXQ-4gJ$O>UD5LNZDElV6bJpso/D+:AeK'l935.ZgG'"&D^h7*)uq*F,LCu$@BEGHL+poO"h&1=8q@/b'&6q*9:qi"PR'-<,_e,&1Hgk7uUNt_4O'aK.Q2/@L7j@$mqk.0SXRY/^>l!(_uf'1;HA]RQqPl at t'DQYL6Yq>W\q/s(oT,938.\:!qD<@>Mj#XQn^/oH+X7G_G8LJCKn#oN8pF#ZK$MS+]_Su?RXW]@V)B@;TAch+<%%21]Z&E7dVO$sOMeOKp_l%sdYgfJ=KiR3tlg1ZE:X<+HJa)%,CbXG4.0sWA+`1_]G7EY;<9bK=q-g#Y=%6!?57a!N*&)V$d'AXG6sSOa:O#i^\g$mhU#I/0nrE.YLMkQ%De0D*kG3$.WE`An3Qg:U\L6Q;3.%og:4`b>(bWEeF/)2\Nk&f[X$4;KV!jZ@'=S_T'U[QQ/=#/5I#4S3)=(rl!HU>Wbdlk>`mk6H9oJ8OdK[_'U\(@PA`$PV<LM>-"`7XnplKfcHJ>-g_%a?ff,7[tP7)\4=W2JW`,8D4;>tcBbI5).ifEL8%U?Mmccn1QOLOn;rWp(%*EOp\N9dp[!2\jdEr"<f.UTeFb)ejFUt=OmlcN5o!8U;8(s_j;*KQ>RT1NjG][Zj[-/U at 59\ecF)n)*A<.Y at M6AeP)f$S*HkB78P1Sq^VdSor&atW\=inho5hGsf\.Pl:<ZV)iaL\:pNZ>B_&\`!53e%'hrJdC0K'm<qlgFK;MY3XrX]g3;9Q'qcrUF!
 ieS/>rB6k$YJiqIV=Ej\JMe/5nE+T'NCYpECr=bHGmSL>?hFaS<G,@<8P<pQJD.Ao/L4Qd
/Z!(>E'/eYMMJ1WauS?d[Yh%<b%$:Z48'e0Lk"]YD=`6L#_mknZ.D&oAl'a]6g'A)`uXm]Q&D.MF$Jn%S55:03Z`8]cgTgi%bnEMjG\DfQ=7=/j1KgGWqDb$Z1)(!Lf#I<9BXs+J9$bOQ*<%-MS at C+?U=lRu3!$La>1hU7^()u^A3l.,VhYkXSuD/CUK5iLLYiGGGs(DPH-r3]B]LLWkh"5d.N<Omu!;@iFYR"DbDVTDid^$RXEgsLNuS_&;3l&+7<.:%!*fqoV0*;1i0S?$Kg$W)!V-L2 at U*`L_SdW/DUpAAb#*7LiWp0nj(?Gsd$eq8OA$`D1O^I4L-hCg`[gh)s[d<j<XF7m'?,mrh1XJ=%!p-S<)Np\B>02pX0(%1q83IT=u>N+X]WOGmSRjE"U*Sk5A\U/Om);6u at 27[*"3H^GMVHP;O%%IhbW5#XbIGK5s!4#j\Bm[0'cb2Jk<6%&=QoR0(s+_<4rDI*H?eZPoQ79g/%EpWiRB$aaWLEDHmUY1io[J-=<<\?LAP<N!T<]sD&\Z?`Mp#ArrA*o]D>CV;4ADMr#j-Ag_J'nRBf!SH4$'Fl]1d2\jF:+_FRT1bIE>&@"00GjWr7o;E!'r_@`Xi1mQNG:D1jjY_"X)Hg"OYfrutdGaT7%V"*HOP57r!%D7Fb#D,csVWUWkD;f#mp0$s84Q^10$Isq_OAL8A&KCN#*/043OoRuGBLuPTS<FO<9R$oI(j2Dd'm]bP!p5g"b,=:"M`Q%7Vd.MhSTAR%][b'Z&#>PK7#64`8&%VuG!"dKKl$gK:9Hd?CE>2%e[OZXgT//4_\V2Q%I"?05A$JBN1ZZ-Zkf>APGIFZ?GA[f-C\Y<75ki)2,R<9&ek)Dc0tm347nI!-jn`]*l"5N]qqC9kVRlSgol'6$dd_(BWNN,beodd/g+Pqp-(9,,g![S")abW[B$j3#O(HU,$2D7mAm#u,f<gt05$t=-(:'WnSX.DapU,M>hDT/:m!
 >HYZ-4)Hs:]Fr8>&0[a..pj6Hs$([_9,OXB>.DYP.QeWVb)=?,Q6ACAP/5gOA(dadhI+PX(VF>iebd3`CmUiq[4`mCS5,&F6u/$D<W])>G`ak/Waa:^A at TkbtN8FCrVdOo5_gq:Ic6WX^60$*5?o!4MtZ;jc at Pl`;6VcXMaBc)t%I\oblBcfrNs)c#3,ijdfp9@#mC\N`>+ficD07\]ih8mdI95(a3_1f>!BZbCn+m)SYUX7q/7WhDK(NY);R1*>pUc=Lm[gJmT^4hR'N_Yj=/tQ(8=9rEB"=6`Vn\;SQV#]_jp6a`=4MY:X*,f3U'i2:]2<K-hqOT,fGNd&klROk79pD;uEa4SMf;Y?\g@?$eA+?%L81 at .(\_>Ji?>@H"S>mT6[FQ$\8+_TECWUG/n^*V8SSeCBeTZ-N2`15b7><m`1F+a`!/IW9Q\2,nqGql&j\R'*Fph"DqdNUBaBe9-;tqd\l^pS7%#Jp$PWZbj at hAL=qq/@MTN3$rMk.'U+-(AuNm^j^8=WR>*2g3i<Y"iDZ6F&Z>ZKPjL at N5Ek7hsa<6=SR0W;u[U,VIK]9fC*u54ZBE[06geL\Igg=A$K1Zcb*)S%6)nh3.![KW\!V9J-$EY1)R=;X6I?aC2\A>Q(88g6rapqH!mBd\ki;V21Jm,rACkJbKlYYAs0d3mt131QANhc9q2o")Z`%;<hr?73FUF<)r40/al[DX*9Vum9f.fZh-+9&6LVR--0DWdd_0c*Mq9%QRGPX8H^3!<cl!lt^8E=C?7&TBl)r%ZbB^^mbe#="!<,Oo-`O&m\h at FX/aoIW]i2=U0-\-u$g2E.8,#`:mVNYc[.Z\[m)R_*9br]U_l3)mF^^D)XY"hphLDdOeIUAkm$bWZF#D?!_K>79RP:P^]B[/jhK3RA9r%T;]hiinDlLb9m^/IYq_IhIU'o,WRt;"*SRerk$*3C+;kn\`?+Kg:M0(tAU\h?<[tT.%gq!;#k98!]7%$X!
 7W_Whc>Kh9Y^2Pt_a!R$$Q*XpOkB9!iBXjN$nG3pPWCb^[A=h,b^7W5XTOF'&itTaa<]mQ
jppka$rO\M<_;'=]G*SLKYfpFPE:2SkRI9GoStiNuX''3(C<Fk)B72]B'u2oQ@*fs=FWK/78:tN=X'PJ-:.nZ+.SP29%c2AY`uabK]d*W"[tRTjA.W]7H"Nt-]gT\!7(/EfS`J'rlu^K3-A/plWS:sS-"c1XDF0ahjjo_LP'&D_lTV\1_f_T!<45YR_^M:,F)"$W%2@)<B58+p^LuO%8qh3O4@`!>aaB';mY1#.=R.GIL<#s)h`4nP\aIGaL21U&'?sVq:hJ=cI$4sCmVtbKO_HpD1Wn7OqjOFZ.kqcNk-IJ/D==:g9-&K^BG;e8lN/*_$XK at jN/eTEK'm'U at 7%FUd&"E0/^lo3O[;V`kT0^(!8=8\h%N*\+XC+84X#Ii,!P4^&4-X7+*:9a+bYX^\gN.B6Gs,b'1)sJie-Y*+bUEs62-$D6AYE0HU7u]7"!?E+bUCN53SRL63n/FFAE/cKSU/M-\N$t`!>*363naoKC0$hKFmZf;tp.p+bUET at UeSNIfB'A!!(@IkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0!
 ^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8Hk!
 T0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!
!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8HkT0^(5Wn6O!!#8H&TpkT+bYs._WW$@!'iI+*WQ1*4Qmgd!'i[1*bKuRGC:J3?q.ADKBRcqfXTlp<I<,O0bp'u(&cqn;Yfg7F4&1X=f at imeSaaedJ\0<m]4m'IMYC*&p0+\2cV?-?VQIpI9WWi):VROehs6";Y5q/s(h^smX)bVgq[W2$+bmY<!t_^rl$gV?$Yh^bDK at 3/cP&TQPA0bo\$Zc_.<0*o9rCW0"c=96+kUDSE[/!l^F_<pD%49!
 C5!Colh[r%(u88o/,C6iU0<B<=5Q%:dB?>N;5i6<")hJrkUorCo9YenI^kI,Fi>;Zb*h+$\#t!+F?a[LgA5Fco[CSRm;H'QU?g. at 2.X->^I$O5/!',!eTSl2q4AM0OpQ7Q^:e+D"M05#+f`l<rMo9h1Hhc':6Q`!Oc6URNAenjVA:M.d<7";`XS(#:9:;GX_XM&h(-ZMIX:.5("SRo\p5OlB-'P:iCotmcT^nQ%+BoF+g2qj1^?jFTp'aAeKi(HSj-GP(>ZGr3JARPbAQmX^E76jG3bT0;tp.!'o)GR'C.is+m+d$<H7FjHmNq"hLB1Z?A$Ot>);H(c,6?W42(WjHh7;1TfZ.pcYVl1HKCCFMOkO<:L<G>2,Be2"(gG"P+hi%*P.k=>M`UPiMmaNLXUqEo=Jqt]f5,t2\0R>eO!5"Bm-VY(Y,J=8\_:)`G#(VHsun,)kMOBq9EN6(>+)tPcCA"ZYJ1S/l53K>Ltu[]!qZA at 9(j4pA)-2?Ar44=BEAMqs]m#IdXq:lXtP.:+!;XIX1,qWeIBHdQCWHp9$VE4MJN)^no:%NTP/Uq.AZ4W7o*%[_P?_a84u[Rp:5K]0e1#DI)k8l$gLCIIbh_dmD`q'cNcb<K-@`.F`dOn,,8pAbl.,-^4#U?(G!:lTtuX(:&5[q;a5D6IMWDo\!-u]+3MB^6I$hqoqTnkn?/i9t5//.js5Z:JsF+rgp-dg9#.^2;RS2<?Bk,?G0;U1(DdA')u],G9=P^]"X!P1Kp at B7aKi2pbrlGU:XG`@`iepjqoT&WD9,`Sm0@/LF-9Y<LE2RNchrr&,A/0g>?nX<4d:t;ka'qZ3XT)o\E[O7ebHuWqIt7bpHDiF,!G`>0*RB(KBRcI'(L9)+.t);U=c:S.XSd:c\O0+e,"7)9(fgnnPY:Gq*pn*F'[K>&.N9]+87?'ApFj\N:o!;_$96[#+3S[iZH1T#nI/1Lu5;WbYV\CAM=eWJ.J#/M'T6b&P!
 +ErEE^4T6]/rJET]XDO\#9);S()N:*as<UE$<2:_X3,j;CRgRa,s\!T&K:/t5+[!F0;DbW
(0BrN(\e5G\b25C'5!o6qYWuCjT#4.LL/`auXs!VRCVo\JE8Y5i8\OJ`_BqpA%_D2q!WQGfH/_+`E1V022d!`=5U<`ijq/333A/gNNRGM\fXr6%k([/S:>p[rb"4Rg_Mot9&eh.Qj_^n'."3j-tU2mi"[2VO.!!!#Y62(?Z!9-<=!!!#Y62(?Z!9-<=!$+R:gFSWReI+&UTR23L'A^aSiOX[Z!,;bp"*C'YNe6lknPZW at A*EEsm7o)&ZZ6'(#MfK(S1a.,jSKbN3-ODk2_Q[f4g_.8n'Ji9mJ>qj9s61^Fi*t7hPTM'Q?n2?UAlmp#FH'E&(#=-XF'(*G><Y[lP!>6lF,ij>F.5D at t7$EfWEMm"?a7;Ljj#_rMTKnhh1G".YI-i3fZ`)0)amE:^qobn:fC3=a=8a?L'dbH):;So#X"cIbeek-^Ij6hXThPQm7$<%o<^W&(#<t](^H^g5P20VFO^+jAujDRY1I\E8E^cDc3D.rcYF1?(Vru3Pmutk$rdh.\M-=N`1+Chkoh,c-8WM9(CNjFH7Km/%"*^4XG6C4bc0 at eZ[LNoU!of5R#Lt5f[S*p\Ba(1Uf^YVV]D:h59V*fer&<id+=ud=#L"jBkCN!#'tP!BNteh9W]oq<'sK<#aXDELR4&:#l9OnG)_>".(p$l$d`RT%!@kmK'>=mK#@D6_jP&m:s5i]_d(skWU/p]LJO0f>\o<qn-#)X#$(1IfL=72/e?!4[:mO4[@'P\F.lq5,3IG>b;aZW:!1=lNdH%No[5[d<>r5e:I#g3_l#a^Zj8P-1p9!Fsb>@4u9d"G4/nnd=(0OG0iB;"jfCta(abmIK#oIQg-$UDa,oiHLf>W%%3g&d_0sm8,&EYg+g?^T6r(@qG%'Y3m^#Ta!pndH6KTf02kL;g\*2Z^KIb^MdB>\HTfC;V.9LpIe9040Qj%8J<!Re7s#,em9(S069+X-4u1_S18"Afr;?$E-bktN;9s:I*WR)[h#!
 hbh0)oP_,XM/)D1_0V3_hFf]L\bu0>NNsmK#A/@+V0#JC[![!!!#Y62(?Z!9-<=!!!#Y62(?Z!9-<=!!!#Y62*&n)`KmVp1a/.e5a?p)kNMr(!FnV-EI]TRXF#S8bCH>5b#CbMs1 at .leChqYJ'@Sm^k`<fh(>T5C7;H?1_kXWN\9VD_Ur8e34N^Cn`e/?WE=E_>Lh)\fFP"k,1-/aTDno9NWG]Dm]Gs]_6Pt+g,*XDqVMT#Ca0Hq);.H9'_4HHHE;,s0`m,-_U>h:g*O)oi?P1BAT>72bU]jD7K#7oaI60]>@2<W_sm0aS_GLYSo#+'&@3oM!IMZ<3o/FJNs'8H/7BKGYeA:a<QbqV0g`**aF/Z_UEDOmrA6lC at D"&G5\'oYBEj=?isu9/8ojLd.ejAB<+SlI>k?qpKaFEh,ejiX6"91V70pQXm4eMD_-3_6f5*Horj\/rT$el-;_rVFnLs^?Ang)"!:UCgR;WmN`FGSk0ouHI at 0GNdT=UKXg;Ek(W<`\N9dVGqMjq^h1rZ>m""N95\<P(riDnYO)Ea=+_2nAk$%!GE_23s=naf(c_R0NMFR@;dskC;h60TRg$Ip/Q._t\B,-_Of<1[qMTX_R(+Ul+]tskqJSW#"5+"QRrPqY3prg at u#Cpj+=8VrK;$(#fTDhBrA&f).Xm46NBG#BjMkU0Q4P7t%_pA?%VYbgbR4%Dsm5J3;;ZXJu#`7tB4XF%Eb3t`_$]Ud;mTj^&4q)[:df"0XVhB?c<S%*oB,ncQOOsm[jR0l4qH)Z+Tm$CO_E#Sl'6>'t?26QF``J5$Ab>QY?dn]!qu-E/[9l8EkgI.bI;`u+_SLWKofB)iKs%%DO7)[qW;dP"(QRpIp%Ql^R.BWchV7jNFKb@`GHZ5bE)!0O+6*,`j!SG?2ftUiJ(;g_r98RcbnTBU,?/??4_&Ru8lk]_?iN`],PI^Y/*jp8KDC_7_,\?D7_AJ5S>;[/]%=oB'f&V[T)/n2!
 ^g2^kBbu+[->@&WAK59+.^?PIpctMB^!\@d6!F$&./r8h_0f2XKt>lSb7ACqH*`t^l1Kmi
jRtk59;Qa&^QJQ*e?86L7ebX09;D*8k'0*Hp:%1ej at I#a[nugUlT]Ra2q1%>2:ELMY_VbrI<R*o)LILl^$]<p7\b>1(r'^R]-!G(HU_C.4h<:.k0:!-nk(5Kh1tBXK$h:3komY4k]d`rLTKB36EPV%ir"U=O8\`=Ibfd(gqT!T;h)@V&uth=a,XlK%pZlBoV$0gJ$nq!!q'[X915rjPPeY9pc[BBqgl;bqMRl<RH at S_m[)@sHYms)B>W*d9LO`br>0NX$5hT7h=j?&(tWQT-b@@nke89TV1tLW2kEo$\i2hXGZKtFbNDr)GZ%r'0 at d*rpR-nU6MCqKmO-MtGlYU^dCj[]++??0gb0Dfh5_e;k36[QPX3g6%p]!WI9YO,(N[?/f(F=K#O?gfOhQ!eEoOf0p\l+qleXk;f+4,eh7L](V0(V\NP8s\df&*]9luHaj.h#@IYlm.dHEbcU$hNIHcKll/"-*(ot!Dumdj>ZI."^fbonB,`p]<-]foA5hVZVhqqUA;Cs+8D84h"V:03>)ITJJ8rQTPA[j4/tLSuRb\i1/aQT]Pb^QJ?DosqHrkW\J3nBnr4fRBde[IJUW^>Fq=ih:^@+!";MM,FF/Wm at NMd="omV1=a2dkB0!rn`'W/+[P[_^;P1\#plb>d)2_`dZ#NbV-V40E2M[UAr`8J(jb]nup2Ir'9`38,)i6*o5F:pm(YJ%bE at Z^E]6c^RFKON at XVn&8+7(.pbl at KDG-&4uO:nQdWQiD+b=smZ!7'[-h_B<,\'mpKaHh,tpj:/n2T_ at B"bEro4l\mZmE#GD9'fhY?'XZ&\79MtFUM^&(KYPPErrCVSpNh9X^O]mI(JM=J">BDhLId!]/fd!`F$k6"3JR:3gP,qWB%2p$:!r$@kWN:+kjI]=5.)\l\r0$sTYkiQf:UW<-I!djg at oSNJ+0Re$r59[6t9]MIS't2M<rW>D%8,(tDk%jn7YOnlArKps195Z[l='Z$da!L3!
 Kn8n?T[CPcj/!J8<mZUXNIP*CHQ4fWuGMNb,g(u%39muEu$[;T"_^d#%A$+pNAeNM#i;37)^R;8qnZMcfY;5'Tk3GmWMbJDbY-Dkrm\;RphjZ,lWK.MU>cKa))OM+TEk5UEa,[*CAU\#jfS"2+dMr//FZW*k"*a\hU\f^Z1ZDP%@osJ,ma40k6MEo6$"orb1I[ee$J0]^E$6"\*[[f^,+sUq:r6A1CV#:]KC/a?!5sNX!<<,<KC/a?!5sNX!FRD0Z/[2F&q(Dn,(f4`?n.PjfB=8f*-;\k;ZXH7QiqLAP;=H at e+%6ds*&Ylo=Sui3B_-`NNTqDB#^ZRh04#ugFqNbhp&3F[HcUk?b6&O($^PM;r&>)#,#;LrJVE\CK-!PPYq!1lh6BW"AO&?D>*eBPuLkN?h[aEAS5K`/:@68oth*3L!;!6pK-+n\0Sf&Y%0:`n+^Kq.q/"$H_k'.m()`b%N]obnVp02lJH6_r'HPDW?+qF7'?io$ZnVn$ln^4e_E!FlJA%]eJts]J#uL<,Sd%'(R^Of>Lc]3mPA$*T.!;*R2[2.W;BSIg#<>T$S8![r/OXkV>pPJKrqPkrfoPd;MtLnhSX9FFo9=cP6tlHFjKg^BrcPN/YEl;;G0hJk^LNc;to#=##CYi?^Pli1V033_,QBRW';#bA]3e=Z`;+AKdAQE^GMD at 4^@hUlUpC+?`!P.pO7JObSau8p#f>)p*I\uDZ5Ci0VIij=A)I8k^LP9NFpct>CuOV]#!TZ.Rs.]N$eh$`G".]Wa4k$QMbN8Ci(6;DgG<Ha[c)Ob1B&LM=*/EIFlqDrGMVNa#C"arR#iG;kd?ap6 at -M.G]L5F/p"toa3S5<sttG30,]pF?eeBWdF'BnkPafc`AoO>H,lkYJ8qB<-dTUN]FJJqn27F^O!,V=jfOG0>(S6FPkm//g7AN/>9'?A2nM=?GC>_`ddEqD6*)1GOS\SQ-'n-*;7V!m!;p?*`B.BW!1[f[B!
 Od"C3de`8"[<W^;ms.a$U/_qNi`'W;Be7<+#mccT&MB%89p\2_d"iW;H3qK^?I.mQJQC'S
QM8_LtljH*q,lD<g!CH at 7J3]'e`#RrqKj532 at LVhF)?pk.p(-P=%`.bD69j_-fa5C;h2)V8c3l]moGHtfKBS$1K at b3NeNlUmE-h`:Y_)oo+oo]r?u]?d\Xab<q?IK-X's)u6qf"HFNPOGZ"@=J1$cDZd5m5-;3JaR0 at 7S!4/dCmm!_ZS_olO$7$AjQ`F?fU?6s,QfNn:a!-%mP9qgm.]CN:&&R.8ZsiIJhrdINnWR^$GX.f-f\ChYXG?Y4],ces5Yfn[VZrgq=X!CY^N0]*@E_ at mFDn#;.HphtbcL`qAUmFf0OV/YEl#I:e#\5kd([N9J"?d='*6L!!A$H+g!M>/%=WY0H!QldOT.h-2a"\6=#tg"fa*@tUh8jq2t5p,,A:aWZ)/HYn.kmLT<^\/O1q^G+0N[X:DtmaZhnfj#!CeIZ$rj>3r?K7,W<=/&d6s*%4fo\eaKb>oY5$bDsM)EjJFctW7M3\CE2pY>_[+lt%o;mhllX8E_Ck#ZO#I#N^RNl'[S@='LE,4Oo)&+'Tg?cqRrEP;B[^)GfXPgG]fQ.*/&Q.^9r4Z><dkh\0NpRJ*V\EglLeC4(nr^IhA'S>acSF2I+o1XUYJ*g>"-O$"6I^CNW0&I<mIul)U`27[\KqA;il$*)RlNd$`FDZ,<%e)9LHb]!@HZ>PG\2JfqHGq[EIZ]TT2<l77V0Xh$T_fU>l?$CVQhMHIrMYD&DnZIj>id=KelWTT=W-N+V4Q`<4Ho!(qoZ(fhk"dWA1k_pcJX16*R?5W3He;-XgdTPFc#G7mJ]1q0]^jLhqV-<2qK+D2:2;\e*+XG=W?0E7I#]sX.AmDV>ERoG!YlQ:>]-JeBdJlF<=DQ>@2Y]s)_T,qY at sGmj,'.+.Sm'Mm]n)cnss8`[PurQ*UR,o\@-F]$B,uHI8_ at rHtH*rp:]LcQmu\INEqohb#)@Xo%Tt#Y3ct:]FP")WU.19[V/s>d"o>MaafVW!.8RPLKK%Zd$b]P!
 j[_HG;-ceb_YGuJ#;(Vr`]:!s0tEH??a]kIW_Q7-rE27!8YQRFMI!TF#1G*qh@#8IF*C0*;n at W(LPnli8YdF]'hA-\tT+&G=Jb:W#'OdPLKK%PKafGRHP]"'$rcA9Ek+S*amPapAcl^-sob at oM#=A84;8I63na1[7&D*+bUCnU'09c63naoKC0$hKFmZ>pOj)EM"mWi63n`&I*b#"KFf=kkai>P#SA/#:C&+sL_%'EKFgJg#Mg%[#U/2[mKk%i&Fi'\KFgJ+pn2t##U)T`coiP*&0a=%Se+3o&Kc*j#U+kW&%X-A&44;?h%N*\+l\.B#pFs5nNlo&&423JTR0!2+[g_)4X#Ii,!P4^&4-X7+*:9a+bYX^\gN.B6Gs,b'1)sJie-Y*+bUEs62-$D6AYE0HU7u]7"!_<I?-4W(>B<BKTN0)bIYIbQH,m8D:7Xe#UsDED2/ZhaOC at KUO,<5+l\.Bd6/Y+&Fi'\kai>PM"l'fpKMj=<cI]&M'_r=]D'W'^&QSF%I/E3&iCK;6M]"l+bUDB\u#9G*`\-cr8IFB05m>PgU;)oF?b3\<U:W`O7!;tKM7acl$hsIV_;06Y'p')mDfI4)/=8d<1St\QdYX&=$+.beE^JPj!!%'ldGaiceg"Z\%Yo.JAA*_[Y=,18,%ZJ6Gh1lh.IFiHYDZWrS+J5"Zd9gl\W^p4$Pb9H28et^ZXOb[#Wbl\oYO^ed\O<guD_.d6/Y+O9m^+\i5%M]!DA!O%u4igX*(GTVn..rA_gm#hNkb02XE!>BgoQpOj)E-Ht!)5+ at Zqdtb[)UO1>9-dhnffXl,q_YmYj$PdbQbM*h&pOj)E-;8W*?[2"q4Zp42+$@+FdV/ElHp,nR5(43[QMFCo\hL]CKFfnI\tj]9Q21ECmtsnhpEt1 at pR(jKq!=,aldP1JrFeQYk"j#:YI4%gL#&Lca-Lp$Cch3KmKk%iKVhtb+/sOUJbuOd>MDUAkp,6oO!\KE`X?"!
 Rb[2j435;ig#?U6E^-jZ(Xhb(VA3Yt4(=&6gh%N*\#uC;;haR<?4[KDt;]Tt at mKk%iL_%'
epOj)E`2 at 2&PGZf<gED4]1,WcEpOj)E#`019:C&+sL_%'EKFgJg#Mg%[#U/2[mKk%i&Fi'\KFgJ+pn2t##U)T`coiP*&0a=%Se+3o&Kc*j#U+kW&%X-A&44;?h%N*\+l\.B#pFs5nNlo&&423JTR0!2+[g_)4X#Ii,!PDXrla'Ys3$k;-G=?rqj<XQ1hs;H.tA0t#a(a&FKbWA`j%$IrHd_]6VI1B]C:"t07EN4V>p at d5(E.]A]=-p^re72<raCs&0a?0det7ns3oOLJ.P$QOe:3HmlH!&;53M2?`.SN!XKs&&G^$7pW!K+S"!>,4E]r]R58L<kC8!Tm+I)6kK[F:r8<2</mZ,GmKk%iO=&D9maZ8_\c._X^\<F0^S%gBrpo0okai>P#\bKbl!BA8Q0r!^fWB;r`E^bQ+bUET:g2>]>#-ob=$q<tY#j$2qC>W2l7[n[#pFt`#1A\&=)L$@l?%'h5&n8"N3?KImKk%iOQOu[mZm""dJ^r!\]"0_d([9IZ8Jb%4<]@h1)jq1p\N[Y?9",pFAE/cKJ\nDF?`"iqdaf at +4ohOHU7u]UkuIRq`h[kVu<gT/Yp+(QZ;s:\gN.B6CLJ=U\hk\k#kfp-:@)65R8NdaA4n/-\N$t8As#SH]R\'+bUET_'j*6\9YF3rM`_n"*K+Xi^Irb#U+jp9=4,2]_q>o6bba)k"MH9<R.1!Mt%)sKTPUL);=Q5[I`%UA'3_\]"`:IUW(3k;l<B#HpS)^Us%/gmgnf0lqg&rj_eZ!5i&K=Wr`4:\T;h5Eu:M\63ugf`i^C'``L_lmT'N&f=`*\?b1LPm+MC)p)'D563ugZ9\8af[ne*cfCRUIl[C9qI&'OD+bXq\>08JL0=ej!B at ZrYgA$F5rA+EEpk02F#\c;&o\6ile*$$QY-4LFe+e!*F)&r"!!!QN25oE?CSs@'T5f9:h'^3L3-T6^+bUCn3Y4HQ5BZ7uZ?+%YQ$'9iJ,/Zs'8-o`#`0!
 R5q(l[/W'UCAihCRi\j5'Rzzzzzz!!%Pkrs+ at u76(~>
+endstream
+endobj
+267 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im26
+/Length 194
+/Width 20
+/Height 20
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gaub%;%A+!#R95ekT6qJ*]cg_#)4go9[nhubVa0b0Z at K`j*r<KZ!pW at kj6s2.5)H2#-q1qeV/jF\otD<a0[Hn!*Pj(^opCR/#3KHr2#pNa0!UD.gf8AnYaXJ:b=in<]H0WRl67Ckm;FfX?`#f+540$aourA8afu"bA*VdZS]EUE"?`h&9d0IJ+8lc!j`\Y?i~>
+endstream
+endobj
+268 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im27
+/Length 67
+/Width 20
+/Height 20
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"[#iSB8d6l3eW^jsX:J,s1=Z3VMb=A;.-OnBof9WDDklm54VZ3s1M.)LiAhgt$6~>
+endstream
+endobj
+269 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 265 0 R
+>>
+endobj
+270 0 obj
+<< /Length 1731 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm<>BAg]'RnB30Q1O"<@hKfHf*P2Kj=leL at E.NT\)l3WFHghfoZ1***Z<_8Xd)lPD;PuV/t74Nq9JY/3i2-`[HjJRme;[/oVNB#=gd^8K&=8M$d-LX'PA\c$f>'FI/.!Od)YeFMk`&L at sTX7h;tT\f8,2fKTR9`5Z/F>NQ$hiM.4k-.6/(fhlk9$\Dn at HM3Nm:i[fGrJl"Fo&1\0JUM.Jm=2 at R&M2:+Mf,=1iqQT^qK*KhS>!%".bItVp2Dq3 at n=m>:EO4HH?nFVIV78[]X<Z;91QUoWO$Nflu-(Z9M3kq:QNf+QIepFHZ[4^D>*_)`SZSa!iOBB,E3 at 9jCM</(fb,_e[rfkj";dUn&44p`P_!%C7=33O%\A3%UhY,q!pca_6^Zpbop!0nKA'%H(rX_,"?`:@V[qc6869UY2>:]=GdaM&snG-/U+no`A#^mfJX(dh9DBoABT]-0fcJZ at EU\RW<Ym_*Far8]R,gn%H'<H%2PF+cWroL!bbt>m"[VaBktgJ5O_/ajiDVS5"GcIHTA(t.bgaB,H/h.k&u)3a+b.ij]P@@K0Gt$>@:hj`9MDoDKm*C4e:iY'dZ2oF:;`]\0)mUls0V8@:-mjC^#.GRpc7lN:k#<c<p&89O&&?RR5aeYa4`W^90J8(9NG8m[hNgR\2c9FXC5R0ZBJQLE<rm2qr?=h^t1sW+ijYEa6oaUg7<(NeVE7^)au!9QDC2:m0qOUGTcT>]eouE at 0<@kTd5a7)E0-b&RL$C3D2^Gie_Aa15"tZ4Xf5:$;41%h at g%>N!<[>ZkIZ6B`?!i8%Cm;b5ZYMfZM^F9pmU2-1c9C%o,mWdV5B\!N;F<sbn467$R=2%R/:6+/t(]jn2brl*\XF[FVp22A(A:8*HQ,]:!O:t_ZlEMspXc<%1t:^(\NM!'i5'so\pH at eA3,P"Hf0]HN\.:]*j^H_%2_Jq-jJXGXB3<-c*5lsrX+f;ct/J-sK(5Od!5^]t<#BX!
 hpQ[MMf1/Md&qq58e2Df(WdoJI%++SLP!P*C:EJ:DT;sh2q:dRi,P*@*QRAPI8B?$Eh3`hO4.qMp&UEV-"inA$"A"uJW>s8HT+:^0B!o]"D*(2OZbNe3^A$e>o5f3h-_b:l^.T)4rd!aFpOUo/U8Gs[.R4O;\C'kFpL8W5h'3>q at J4/Kf<tq7<6L)M)6MoVHX-hNsro(Zu'\taa4BB'5Pd-7iA'ZFkZ2;<DSPkB5U%JOZej;!:m',UEeqY.j at A9Jp9*lZL\U<7 at k@WC1qWaUO1G=EUDLGo@%)&0Fj^Qrd*+?@<F5"k)Pp+4lOTi0tGWiiB at 0?'tQbP'in5cB"C\ge8Gf)%(YT\^i?PqK at B/`$U?7W&22qIJa<Q4t%Th+5JrNG^)*#O$f6_W'e"WcD&LoSt6gLTI,Mhrrn<9D+l*5iHGogl6u\b.,5;l#KDd9kA\q3fa*`gm>U?_(TTm]T2]<Nhjt7D5tY_VrSuRN at 8B9RT8"[J%IW<J26?hW0]32&F^FK1$2fWB+>QCU.C%oCq>/`uM93g\K)V27B"=H>q`g%?INC1FUq-bqsY+mfe\s:4([>Y<7hR+9HA7Z0HJLf_nWbi<AWao,,]=)(rYS3!OM&V2!N`kCt]mkPq!iW,hK(j4O"=S,!GJV!qYYC-kRf)!0/\U.mnldk1]kiRJn5.I@#Z^Y^t32snAKMS,l:.H$2U]V+K<T+FaTj*u at d;MNdR"!L,$m7W78r%IVIaoq~>
+endstream
+endobj
+271 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im28
+/Length 162
+/Width 20
+/Height 20
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gaua:JI6o]#XnQ35Kthgs.J.X="rfB"c4pcHZuMKO^7tSD,p[^>ij9V]WmTOC5=:`AS+r9ob"_XC]4Lb'dib3.O!$$c/ul1Q-C\GCJ"^!Z:hb&SZh1es#6R.YI'nU]D:gW4G*u+C[.qZF"k=8Dm&85p at CHKUf3Oi~>
+endstream
+endobj
+272 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im29
+/Length 10942
+/Width 588
+/Height 322
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"/lh/aRdSNu at Ps-hak.TJ4n"1ZLH<4VR_LMSkoE(Is5"jD`R.T at n*+WHZGJ3sTM*+KWu<3S)C#%@fgJWW8alOPQsIu&UuaL6&(`.tJ&6&@.>p,DT4l+,X!4l%o_l$MUe3H`K'\pLSL(L*eTG>!"Z]Q=Sp&J5Te&J5Te&J5Te&J5V[;p,Jp'*&$J!>ZFd()IdRQEFK+H7_$WD)G)/9PPXL!'m,hQ0.8m-$HPibMG2r8"P`sM!1(dVn'@KbEjj'RdOoMEu>oE,:m03MMR)PTG"6Wfi_J)75C4+EKtU:s'.lY7!)I$eYuKF,+2)@S36,cQWF_1&_4&ngu<q10<@0TXW&Y.?bEb%LklnXq2[<a)#N#2R7hDP-Puf>Lklm]]l%TOCQiR/*M&dmS\9F8daHR/(6+M&c[E6PLko`UrKYhaR.Tqp?H8+&ccs]d/1e/GgmO5<6psF"I;8D5$RWPLM:]\>8NgS:\oAg`^"c,l47UCLP-F67J,,h0j%HjD4)b):,9li>]3bM.rTTLjCMnRe.g*8Frp;r2cSaUls.3TbIrb!OE.BEb>PlK?@o'dc]%r"&?Co)ND!W`Zb-c-BH`&N.o]3!Bh^X>AE#9PGn+cC(*-PrVY7KG+g*1E@)h)BV;Ct+%j12%!j0H=0ZZ4[5;FJHTqna:b`Oe%qWH at OYa4C:BAoZYoS#(,1734Seda at 5as%!Y6,trW8*Z7iLDVI;q*8F^87h8@@GnR=.Oc^kYNgr7Z[WUV*HoRb;A'`pBUdqmb[_e$)Hmma%XQ[L:!P2?s/K7>A9;I_89B^V!ZZ-ji3?fZUle[9WAMGJkPKXJQg+'9$p2.+4';\a8?2jd#/(=CP3[[FT)Q(=U*g((mX*`qoE,]USF6UM40/%\4VG:Ggp$hTmd&EgH("Nl<(1YHeBq-']e5)mdrU0FK$q=1?p?=@%-O2h"4Sk05:1dM8?9`P5^9RD(qTDMo50K:RLfcK(-g,%9-;*)>2j,!
 t&Lrfb(ZE'E;=_c'@@^&bZ%jOR;b(oP9?32C)1okuri1u^+]lAhaq)m2R*S,-hEA"i'hRKb<D3a2BSlbW5X7j&HHm:[P^@PlWKVkHo5B_/K[u=*![)q[!n[Oag`oE>R?9,NndC#@]RE*?q7>Qcpk-7^)Z1dCI*A at Efkh,p\abS:bIB6((h'GRK&ggaFa8u-G`5l7ZT%$]I1`HQpN_FbEfc(b)H6OF0h1#XRMXIK':0uA+HKf<QJ#@SiStFh8MQh-Mo>a%Qs")]+\tG602P+72*]3<*,NhCSlRtVs')+BMpr_VJ1Ot9`.&A0:)U6Y(e62`HU at sA/-fjg]Tc)[e+6m13fJCFK`[3.?2uCE_0/%\4Ur]M>X.E\tchYYbqP'srB&!4W?=3$MhT`GTR`A2DR]IN+jgq.baACSJh-TF$g>U-5UrEQk6b4'-39g4\j"*!:Lfc(_rnsNRj.nP2-SNPr6.FucmpDKK]toJd^!0%?Aj89>j^iAcaJ"Yn265,6Q_l?ZTT*_./SJ;R3+49]"HAV_p?^Y1S[r>+SG>.PE='Ze*bUlA7)VDPIJWsn(YufL^G\hN%+6A]n(P-=G3QP0q(T+`fuW%:#:I3tm#Bcof"!?#g!VI8WinYd8IuS]*.)Ydn]FS\rpk9h<Bn2P:@.a2Dn>.r at I%d1p+EIeOdD</E>`Bh&[=<EE;&k2h;c(KS!a%;51K5k*IV_qd#;eE>[Q7Y[-lAUXjuS=#Fcf)2"r?1]^1UcI_$]QH6X=rJeB%@D-Va/o$!5KU<-jrfN>aMZ[-T>'tnKC0)H&"+r8*QF'lZY[uVeFHH&i`<F]NW8U>t1*0 at s-L?'13;G:r_Xm>G?&V>XH%2aI0dG15`o!14B\^s&46prjpJ)ML45$O,%8T+1`^4Y<a;RmC9*]Q/LNYF9-0&se=.J2PoQ^>C*4%IU>+sNK@]@]Yc,\3(-B80cYY"A*C:O+KqA at q1;hX>(Akd6"76C+G6Q",DuA!
 LQ4UIl=@^p#)X4Qb at B7]mL_1&^`F[:JqMDa.HV$U.KI&.IsB!Q7]DuI-X\`Er>_)`1b9uA
Zm*&m_MIJ072`NgcL.ELhOBhcQsB$H?n0_pY-KK6psF"]mB@?$RWR"m#Ba^r&7#3`',r'j*pUT#De1lI:W&k4nS+<Lkpk8AG4#+\FUsi,%;X^]l=#P!.Dm0T%uPLBX1(e()@\HY]:D_X*Goi!'ni:=J2Lnj(KD4!4Y]u)gCA]h[pG4o9[H?,,29h3(-1,<>pXKLqZLA&:<^$d>.?gFalMoXucabY4g_g>>A]Ld!Q:.Im&T?9B-SiG^+O:h\Z8R:Y*sUYr-ebY4f$m at BL\57cU_WdQ#/rp/C!PDYdk'Y6WHdBcLRt>;n1eqq^_u)(_HQaJPgS^@uq`Q.>(qG^Hr0_>(9^"-XYTH6'KXB/d1=(9r at cEJRcAfXTA`@:NA[;edJfId#FH+>.ZW/ot)J\3?sGF^/tI6Ed;>.t*569B-SiR'CY=[@?\pW%UX;@`N;rTN3'qnuVPfa$mVk at SPJPH4]sZ)Ma^!c5IM0hkPX$Ya236 at IYkab)t(aF`/:%+"@VW6Z8c?Lfs*;3\F=5d,<$X+tp7h`c;"bqC[apbbu:F03oS)/t(t0/)3+*jd#@^>U28%&L%8C_=]ed.]OQhak(DQH0C5E%Pa_1DJj9u/*hVKU&,eDqR'=CK>`^eg5YtZ=k99JdQ#2,bM=(mDG&q#QS4=cFAj*5\9r!1U79Rj6q$[t*#]%^!+6BW#64b<6K8%Ggu6Jt?Xd*dq4r!1!:F5X%Gn&T8`KdNgqe:T]M[jU`W6(LKCq'ChfmBF@,8rlmpt9MirB'A7D:dspueFHDVa'KCsUt&ea)&ugt1@?`I3WopRRkNE<$!c')CZ at 3K)]>gH0)tjRC8$1RH\&XEgO[!!#ha)n31r74jcsqV[8b06bu,rNP.gMbi+e*OkTShJR.D?D]%2.;o(Q_>C[20Gf8%(5Fg5'8L3]>E.oqdPq4,GL4>]e<.aBh(Dt-m**[\4):?Cjm.tWd`LPCf5[eM<'hAP^?4h[l48II=iUOC!
 oK1bdl!!-gQ.g([YU95B?bT'6hdtT7r$cA2YOlfuq="+1;qZ&9U<6q!Aj at 7>!79nBj6#OfAaT3U-YK8nntuWY^$-d/YN%+;\E2E>(6(t%;bCM.GGU=`F?m6RX2 at t98E0[Mr'D@#;%odGo&nCFYD\sAX/nLf/Y0JdNm#k\k&jp,j19\<MU!T/!s!9FD4D=-NKN$/41sb;NLA^ZNAdubKhj:4W))^O3:d-`aX$"p>kKPL*PXr$!!#.A9UC2lc:ilIb#lnnpA6<Y)=$L8Q&X7U5M.a?r%ehb0(@7J!.[82Zg['JirB)7a*JZ:;<O._!<BW^oe^ogc6nSR!,r2/C%+T_:DsH<i!spfOQGnj2eJdK<8PU1BcI+<!U/I2q/YrAb`ng^T-ME at GeUH3q4r$+;Z\@$[f?<::']\#QhrrM=W/+Q`Qg<#`jJ/4R:!F at .q/OUEN+'2\B`s/+S/e;K\h>h?gQ+E22AIdD6;[9JAuj;NPiV*j&5-CE?2\f5mM</&A&'\]K]]6^TWg?Gm]PK_Fiidl)\ml^J@/ih?'A3n%GN:"XMg3_'^;[Z=D.]O$tsEg\(3MgGcV<N\U=IT&!VhThTBQX3!+V at Lo8SWH?_$[bmuj\ShK[IKrm(EF9>lgmVULp5u8mB$X8,U/T=`_>+JNL(_7,4Ks1UK0)loQkMR8q,Uu6:@'Z1Bj<-Y26QoP.9Ol"!5q!d`q>4Wm/s29m5*%HPCZ9bjR;&[041(eGs:lV+LQ4>"30)t>LVN0,t70p1bP'=)V;h&'Qj<i!9$m7Y/c7BJ*IIpiNt2s#8#[/gs#I,TsM`(a#j/;d"bJV&8GH-2p\)!<G(`O8+cGKpkNL+#PF4e?Ed_%?1PJVggV<9*"tI_)15P)h"*V9##CB%dIX2jh3Q'Wd_Rm6:4GHF)/fOPs*=+l\bhi(5Ig;qoC=L'N=<I5SCs.'fC"s>m=Sp9rseIuETW*MGq>Zb`Ne\oo2DhVqtsga^Q?J"p)f!
 ?cX)EKq'#)10,_C&eIPF2Sgq%\$U5j_?qS4o)[:;PH[(,4e0hAhp3F at ZrD/!6)q5eRnT['
I;`g(>-CTQYJqeN9J*+lAQ#.C'\O/d(XH"pu/=<2ng@'DEmB_XSKGk*hVB+/T4[`+<bDD'2R<N`=O:K6W>>%ij9Ksk&aE0Hnh9 at OSM1Wjc_O.WS00=>eiX2I,sEN*&9K/`(C>&7HS4LVM$MX&JV9l;H:0jZs"AtqG?j3?Te+)26DN9TIq5XV_A[jR/6/g&`m(oQo6`V:H4DX`MG\%XOnr]F;(NQa',Y-3Nu[jUP6a$+:aPBlk"<bF6!*L+R?@Qb1WW:O`2EKs8K`gJEZCk$i?Y-o5\9H;)d>Z.mP:TjpYo/J2>[nkA\_$;%7pA5N>!_li6gEYB(m>DAs.5^WAa5""@ACpYB^?YMf)M\epj&3.R#&i#eFCQ=mGn<9jVO-\72;?uK)(/AC_Ik3"YN(r%cjU&:P;$i;<"A>pPiTOQkG,jf-G_hmQ,bOR1bpo_7-%ljYQcqVX,W<=0fIdrTd:Q)$tsS[@]uVJWE;rK2sPe%EBPq[Nf0\(#)*;+B,tWVW2tIROS%bY`^dN)ON2[nM/9riPs+9?b'STFIqVc*$23;LK"[H4f!!*t5:<Tu.^!u_R#MJkaQ1'-bX!/6MY/fNUX#b^pJlsNa&VR:4SYKV13V:7L[,n3</"+U[b8C7osgf;P-;nP2Qih at EO)TjE9Bgg9#KNhp'91\cb+=B[bOtn"h.3,WGWfH1(Um48)k?*F)-aCD]]pFCUWK<NKLcT&pl0h9>u2q]M[iJcc3Blq7*rH+0164EM$e5I?cVNE4$5$':o;YKCp0e'#od at QH4K>ET;8o\-HQ\Ff_ at 1i(!';Bj<.=e)63HTD:>SlI<#Xm at PeV?<_.f(.0",MY/fNUWt6HbFb[/CB+]pm=0Vg at m(:XW:NU@!!(fjH5aFnkEEmd!4[[S1jGe at -]J3.E!P]Cn4&sE)@$9#%bB+eNB3[g%KO9bXJ`lRFZsLZ!.[.5:P1UkI*stS!-bZ=#&i#eUi?A7mU/0ehPg$;irB)7_0!
 R$4;<O._!<BW^oe^ogc6nSR!,r2/C%+T_:DsH<i"">ei/Kdi1_'N$*NZ0T)g+>Y)utLN=AOQ.l?q#>!!%5ISd',_q4r!1!:F5X%Gn&T8`KdNgqe:T]M[jU`W6(LKCq'GUWt6H!s!9FlY5iXSPL/j5:(g]A,G/UlW?r82sPe=\GVJ=k1?`iMHE,X>Un=Ri/Kdi1bO8k*#;QnQ\tGmGb`P3NQWC^LP;#5V.)RshPg$;j77uF@:?!PWE;rK2sPe=\GW%?=BK9B.b<),NB3[Q2K!.(5\XX'9[A`+2DbmO.ud3 at H5aFnk;0lmc"p`!\q>8+GYe at 6Zlo+A7A+X&=D;"if$iQ:3hL[Uc7I/eCNmtZp;+#jr%2UlNC1&uND%6:)SAr1doPMO[ELL/F-Z\]<](@C=+:>,AstW\g%Kl3jR%T24?P_h>l-p_mD6rmpcR(]:S-9S]J*j!n`dpN(hrCdQS]0[.ud3 at H5aFnkL3o#b2omfoj1UA2O\Ybl&P;f!B1tj)&s/O9-2usEMSo5%:dd]']+:H6TnY9=(6PZ3Q=116g_j\j+PiSit0t-`hd--%Gn&TBshrG:"<F8/ZW];I'kTgbad4^,UTHum)VZV,26ntm+1]t6K>;Sd^W8XVnj<p52B>]<?=QT[-;/6`bEQ9MD'/6jCWO[H`,4M/?CZ\($fT'7\*=6Y/`u^EH0L#hXNY0n`a/r+^1&KV.)RshPg&1aF0>9e_. at p!sd_I6,r=rrG[0pd(u+8E>b3F]pY[>9eC`"1rK!r`5Zd[%^@$g>Un=Ri/KdiGrDhucc:b.G?i[S:>FZa/'O!pN=10Si2.4[F(N+iZ?cB1?.klj=BK9B.b<),NB3^-2(jApru>8V1_'mDND%6:)SAr1PK)][e,;-("iBuJ5M*03#&i#eoXSrA!<%ZF1jGe at -]J3.E!P]Cn4&sE)@$9#%bB+eNB3[g%KO9bXJ`lRFZsLZ!.[.5:P1UkI*stS!-bZ=#&i#e!
 Ui?A7mU/0ehPg$;irB)7_0R$4;<O._!<BW^oe^ogc6nSR!,r2/C%+T_:DsH<i"">ei/Kdi
1_'N$*NZ0T)g+>Y)utLN=AOQ.l?q#>!!%5ISd',_q4r!1!:F5X%Gn&T8`KdNgqe:T]M[jU`W6(LKCq'GUWt6H!s!9FlY5iXSPL./!8n@<e)63HT/80M8cT%7p:iiDZ(;/<eG5n[q'5p`Y?SINZ%194<33"6)g+>Y>lN)0/?CZ\($fT'7\*<nQTm;:$S.30`HiH8;<O._jU[?g_FiidZ(;/<eG5n[q*X2HYgU$\XJ`lRFZqB9DJ&c2Bjgg3k3ZJ?j05c9\5]Q-_&IM\o4m(5`gE6O=#DHCM&M@@oMHNnMY/fNUX!N/laVl]2]@J8UGOS<lY5iXSPRFgX+%S=_[H%-"p<UTT%[m"2Ug<L]_(M3BH.dg)OH?S1jGe at V[JKbI$hR,X$5;s;r<%&l&P;dU&#!4LP;#5V.)RshPg&1I,i4)Q>STI2Y6_/<W1Q-',lX[Q,]Y04Up8Ho at XY6M_[9CQ+orBTQ+(9Bj<.=e)63HTDd-HS,7Wm(4jJ6 at ARtC=AOQ.l?p1k\E\CBYs:sn*[cS9+#s&P;Tqu9"-(489&igSSd',_q/iKR`m'^Lm]/0^Xe]rmr?dLs`HiH8;<Kb(`W;(:!__QOZ(;/<eG5n[q31'&,QU$Hp:iiDZ(;/<eG5n[!!)Fp4Up8Ho1 at sB!8PD:)SAr1PK!V'\:aH2Gb`P3N<90"#O?*n7\*<nQTm]_EWhr`p>6?.3nDd<NB3[g/q<Xcl7Dk:!UEi`K/`(Cd^]5&Dkts6;TV.GHI#sna3i@;&&,Lu^3P+b[Gt?,dC1Wd*567#pYZkQ$ZBANi9]P\N<9EiSd',_q4r$+6fWLH3!nC)\SLZ)]dh07p$E9)CAZM;GF%)F;,QpdVK(Mof$iQ:3hJ5]IqW(_)^k1(^kp<MPHG(''8':+N<;\TSd',_q4r$+e#UIt:!JtWll%W#Zp)]WP'YWf2ifVZbI>R0brg,_9&m]!XJ`lRFZsMEr^7],M,':l*Qr,$<t=O`Fm:5!
 \k424_DLp&TUN,3+f$iQ:3hJ5]J)VBuNTea!.a<rWo=b#GNKYqN%c#!K)SAr1PK)][f#C_!mi4J(4OIEhrSj2)AG?k83M<oR4?p7Ap<B^pm;)C<O^OT:PFSWC3!c%cO2c`t=AOQ.l?qaG\A!C'\$"1Tj!sL(>PiB[N(i6X%kE^mNaAdjCL(3!)?]E".">PFH2idE^KYu0o!&(q:9W0i]EW"\mYqlQB&E`)*4UXo1jGe at -]Q<AXOlJVm>EW!9&mp\QYD;op:WM0;Ch>?SDHIJUocXr.ZFO#Yau&;eG6K.\5r(g]mVTe0f[a/b(1"ukYne"]sp(OdQ#X at Zmp7CA^]/?b#U)eDk&H/C<V]#?\HGd4nqJ,4qfdZSDIEuRZ3MDQ"_3tJFtaDUX#e1`^LCeXWO`1=s8UQ0W*Tk?G!hX]f+*CRE1c;NJelCBq2'f2jNeJci!VqZJ<I-Z&X_]XT4?EKj,gA_.p-`DW2$o(24aJK(UsFUX#c9NGC?sYutQU9/jn-cdk(N=UF+V[[1VJ?bNK*k?"#+\B57._$.6h[CP@>Q'7h8f.Pe]ALqf\JfjidESrD!e)63HT+3\1HoA7DNf.gV]A)'\^XBV?k%W8HYjC[q>P1=PEorq!VtHpL\<WM.qdo03SF;GaiQ]PDYomcnK+jMR3iST at j1l8.Vnj<p5&E52\t83\3\Fk=XR!Bfd,j/+Z=BbOO(GTHl'98J^0RdA,\kS*ie#1lZcY*7*5Hk=]M[k at EoY"Uc0K@@la"Zm,5(8De`0^7l`X^4<P=eGk$AbnH<e<HiTkL6HgD9W\!6[a4/*+B1[ZOYk0EuZ2K%UFjeUdH&iiBPj1mORVnj<p54`UGMTAB)C1=4;PLLEd*)'SWQ-Id7NT7q:gq.]IE.%TYalAUihs))lUh. at 1AF=0l:<kKY4nqJ,D026(:FCBg*EA\2VK(Mof$iQ:3hQ4*Xp7r&AZWGDO-:0iOZEmMCVW!^e)63HT7,<NF'!
 TQOGdKG*#KSi%FOhH3+ooPh4Up8Ho@\>I!s%g-lY5iXSPL./!8n@<e)63HT/7#X^`BMS_&
IM\BcI,'4'5:22sPe=2uir&Yau&;eG5n[!!)Fp4Up8Ho1 at sB!8PD:)SAr1PK!V'\:aH2Gb`P3N<90"#O?*n7\*<n#6<Zlf$iQ:3hJ5=!5KVVVnj<p5%tu:J3-k/K/`(CdPq4,GHdYCDq+TYE<$",?p+tUW:NU@!!(fjH5aFnkEEmd!4[[S1jGe at -]J3.E!P]Cn4&sE)@$9#%bB+eNB3[g%KO9bXJ`lRFZsk^>R;NCI/7(!]5OV*+P,$"NB3\W2X\/!>7kq\A2N`'O5K>?BjB&iSd',_q4r#oT/7&S([Gf)7\*<nL]0m*TRX5<#&i#eUiGUjD)?/$rY:D#?`P6>Zl_.D=)b7=_&IM\BcQt^>E-7oFN9=4a#Dk"s5^*,f"4E3MN%3bGb`P3NC3a4Y]1aLI9Ys%(RLI6)@+I(H5aFnkEEoZIkG at Sp[5sE?Q$B8[N">-lX+Csa]pL>/A6594tpaHoZ#>(%o9o$p$7lhgl9'4TL5jFdeQZW=#@"V_&IM\BcR!4ZED5>kt3J, at 63o)NMYB9W#Si0f\0ceo(_Lm1"FoVG?(too$krgnuBZVWI at src/kJqUiAi at H5aFnkEEoZIkKnhj\%n)bWODt+4sC]gIo#YHsl]727GarZ)]M4.Q*/h`-#K;8)oJ]oe^ogc6nT=s6R+4Q1^K^X$u%oC28:ogUgKN/8I3?F3i0Md"S&@"k5>u`gFr7`YAsKC%+T_:E##fg%"aFb*g7=g7$>f^0A8N='MkBdI\,aE-bG4q:O*n_%T%=G40*LdBK2HDq+TYETj$c?B8l, at LJK?[Cn(LeZYr0_H48t<srBa4X\boL/1c,DGt7q5i\Mgoe^ogc6nT=s5`pE5lY:V%Gn&T8`S/^BcQauf$iQ:3hJ5=rKG5es'e,#hPg$;j3U#)*:to8e)63HT6W=)+?+]E>M$K*Vr/]Ke)63HT=Hfh!!#p%Sd',_q4r!1!:F5X%Gn&T8`KdNgqe:T]M[jU`W6(LK!
 Cq'GUWt6H!s!9FlY5iXSPL./!8n@<e)63HT/7#X^`BMS_&IM\BcI,'4'5:22sPe=2uir&Yau&;eG5n[!!)Fp4Up8Ho1 at sB*67dA''fX9s"EXaf$iQ:3hJ5=^i<!E54`U*K%gg;Vnj<p5%u!ej3Tb(LGTLV=(iS56Q-3f.m7h+d*un-_QKT(NO*+a^Q>_*[qZ.ilSHsKUi?B_:4%t9c:;VGHJ>t.j5ojMNo#.Q)M^-ZT[2lk`XPY50$at)ON(kNH5aFnkEEmd3)8'D=+.;ooLs\kH?qnRftZj#IK0,BFgl;?6.V'&1gX$mr*LEo-g_8#<h=Tr^?O9kQ,_aQKTF+rN<ABO]%X[b[HRdQ2JL-hVoV@!JDd\H2+b2><ZVJp9N]=m2MQ"J)^?TG/Ga$"dPq5Vl0^U8Yq$)Pl2aVOU:rd<Xf[f,m at PeVDEMM1Zfg(Lb0`2EE<,r1mi!"uSod6*5/paGE]FcQAMe;;l0F>cTL.\#`W>j-Rm/tG=W,2\f5uB$QMuj/\F>m-gR#U6lU2YH1_-1.C%pfN)Ah,ml`]#R[AJ(LoChtFEA=qYeBVKka&f`'ms:N!i1G`^d5[qA!(ET6T)gn>F_ohl;SD6=@=-.FQ,1dd$YS<VCL!cQS8=GW*Sb^V?-A]qBcPP\!5IdPmlBXt:SkTHNC+Thd(dpe)M^-Z^fU<%bVTfD*.Y6>3#[Q/%_u.lr?g5>@/GFN2mJqYDq+TYE<$",?p+tUW:NU@!!(fjH5aFnkEEmd!4[[S1jGe at -]J3.E!P]Cn4&sE)@$6B^-^i[!5MZL)up!6$B5,f!+2F>!!(q-1_'KcI"fQ@!._9"2uisJ'cI;W!5:e[!!'f9BH.!Pp^2u_!!$B"E<$!s.l7_9!.9L?!<@YRco;"*n.ciH!!'`"irB(p=(iQR!;Hn\!rr=.TlC&4i%$Vo!!%D#`W6'iYL#6/!:U^A#64b<6K8%G^fPj6\@&(Js5fqIJYi8$YPFs8MAsP!
 bXrWhGErVj7!2'nqY&VmtUSk<0G5TLcj5nO at b4iSU^3sAagWu/"rqIl at qIj$5[;YGOmU%d
N!#,M3N>pN9q\K\A!/7)DNJg"c=Zo2VF'orH!s!imdC[Cig.kY9SXl$3k,M[rnCda;r8gS<^A.9)4FM3hOi at D%5`b,OiuWL+2rE9e%5Bb[91r?")up!2Ln6M"<cHKsa\Sh2E>#d2Dh>t0!'p#:@H2en.F/ISEQp#DX&lK)%\n"D!72[2fXMB#_)43W3H2CGXk]08f*hWZ`LthB$eB<0i.=C&RDo7-5gSY&j44^`nh%?m-O2S;O"8[=!!)4#3AaL_EJmi@'q at VN!!&Z^oX&UaT8B/6N"'$[`W6')cfeftWkZFsjN:3%k5IdO!'h^k?/knb!:3&4!!'f9BH.!Ppr[Uqf-589!!$m\g"NoZDjJBp/hYR3!!)4-ZuKScD]M&+4Z>=OU2`h!=6A]/aW(9\oEE&TDW9%(WDf]?@4`CAp$/r=Ka$]`R0*Eha3h\jM`=:1MoNk;A1;`ud\YXM=Y^3^!7#$XDX-GmA4to.$#A?V=ir<K0$831(4B^'!!""W%,?si8+\@/`(L`o\oHi/bY^D$!,r(C;GuGqaZj-?rZ%Gr3EZH5'*&$J!OQa>,9qMl1(q*UNAE at L4$+sf+X/,AT[[i<d,a`WQ"t?$^h%FhOL`Q$/farm!,r%>Rk3IZk2mpbOheBT36g7,dZq-=!!$mZFd(qA_SSY+>J. at W*$QRN+sJ3T+sJ3T+sJ3T+sJ3T at ZgV=En,Pp~>
+endstream
+endobj
+273 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 270 0 R
+>>
+endobj
+274 0 obj
+<< /Length 1055 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gasao?#Q2d'Rf.Gpp$#<#9+*HZ0g8IeLGDc;H6G<T\q*H#juNW[/9MPfE(=a9pLKQ&(gR2Df_$G=*a9o+<cH'`$!PoN)H$R0d$aV3!'4]88&4MFYLR57j7XOJtKkJ*mCeo5["ERM]`/G!;38;E%XhkR2"^tnEVW4Yts:6VAY=a9G2<QH*0S5\QC#u'n>`f\%J]Yel/YcYuMk-fiLkY81QmjJU7?,dCd"T`?d$=+[&paSfL$%l:n[&%:*p+<CY0X8mUm'f6"bnId7doVAMc?22,GA3p`kVLa$-qOJ8:QUMR7jF21\ZU36-8QrI<Ib#L!]b)r=^U at dgH^)uNFn at C9hM"'Q_"-PeT`Oc1:#=!DXgCf^3$J2 at g[4\3VD-+AT3Cq+gbF>6fi`Ne@%!J(f\t.-fYT=S7:$-`f62SsWh?]8nZ&p?%*hA;-e&:B<nRd'bbQ/NOU`LU)iJ:ai]_o*SUQ;Tc&/9kIR,*7nQUR9bOm35`A%NUT12M\N7Uh<!8r9#M?CJDY1qFcO_l/XnhFbfGOj#0b9PJ$NV at c\m7YWZ\N8u,M7WJKt at dP=JET2d9r<'^om>@O1l_9fXOCG>4&`1*>Th]kimElHS\e+Fc7FS3:Em\0J*ihe)@8)NWa*C\Tc65 at KDgfPLm)iIiO1UZo,VtrkcoF+2Ub8+tVHC,9Z(W#NL1-.&[u48Rf$)@sY==@1o^]u0P3!Ei;=f99IGNF*CYE&Dk1:21\fF at d48O6M0>bfeN%)[VL&EEs.ATP"kepeM\MAg_R'YCfr[kn^m_[Rf>?]VJ9(kfNN5/!AnGC*h+AQnp&&U-Ch?lN)h#[HV_NFOR#*E3n=d%JbYeL9:XD]24?2iXi(qD-!oL8;I%X9Z2=Cm7r5e8HAVM\Q%ThW6F-<Rl at 7CR_TeZS9Eo\o?>k2Gjr^1VVJ#0^>+NbcQ1*?(:nM=jqP at WF:Xl*1BIB9q(Bos+r["m3u;K+JY<)-FE%a.68*Pr"5XS]&!
 ^`qt"PcmI),`[WON<#FTN<ZT's2A9F$sM/8;m08*5PTR%n\4VUgXS;tPf!<`j_9E~>
+endstream
+endobj
+275 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im30
+/Length 9141
+/Width 588
+/Height 251
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"/lm;GtUSUgZQs-hb>;5K0 at TsT\D,udn0QYico1f=oWBo5eYBraj#[rHU*gn\eM3kV7:;%k&U6>Drs6Xr`?2[41O?;(Zp`YcaM3$dE>`2tc<rpK\rcCFbiF([TkkK]LYd3CK^pWi;J6N$'&HcL3*Y^?Zf&J5Te&J5Te&J5Te&J5V[+U]`H*<6'^#:qJ[/hJY,0Aj?hqbCV)l=uiLRFXP%!.]6e<LTPp0!S&#?1u:[3:_/Z7)W=ZH((4l]<SR_CV&9Zb[kU\N3IEi2Bj>S%[BT0bfn.[/s<arN=4$Wrc8qh&M^aeW\.Vj(s-%-`lYP&5.cN)Lo>c?m<s76rkdZ_X55frrqaJE+sNcOffr6n_8Oq at a^!*1I=2!cLkpjVkB0]:?^kSAimd&5bfl'#L#qE#<>m5T?N+II&J<E6`uEKQ0^[sn][!%8S=?!P>[4Ae\4[olL5:Y!qnhj!4IGj5,[R6Uj*J_NHK.2V^!T-;+8sHa*b!=>hmut:nNHX6Sp11n&J7+D?#P1jrq-#[FUpV+\[D2)r7a0lcZS,om,;:mH at BhU*2(I2l9>0`a:#1If6_JjbEI11N#^HG>kQ+M2nb=#o@'mjZR:EZ_qMV7k6LU!fVPR^5.N#I7=99,pmK)l<W*\ukCsJN)OK\G>E-i*2ap.$EaLsf.rOe4+*?n$B--tJi;/E8dQ$(Rr+i3:H1OBd9U%6q0o>2Pm<ak^K<&bt:4%7!YMl1KP:'/OcH]I/gt<5#ZZu>C#>KMdMe"?n\DU$5DR,uARfdd$g#A<QHL?ndV14iYn[<W$1;7cs7',"VGHUkqMoR,V5Q&iE at UK/dFl2tsXQ`+ZODL7JJ,dOL_;gmD85[8M8'2GqY3qP[k2>OIpX4]C?=*?F9jG2/dh?BgRnfgI$J7<d>HB,Tco=+I28>8;GJjC:2l!?qqfE_NP<XPC at e`O^h<$:nFR,s at e)cRcVjCaslLA$VqM9s`k4&/9/Cm4gS)d%ZVJ@!
 ]-+9oH8)3Uh^*%=LI,]IdSIMjlG=2'oko+E/`,d-RcK@=.5p;W)_qm<6^3c#]oHTA[<gpk[[iCf>pLYiBO/3Y[,?\qO?D`o0_+Z at iIB20KDVY0=MS*WmQO+Ws&*j>!]iuP19$&u9P:\YkP,3%@TYNd>"l%,B1rc2c7J*,fbl&Irn]#g;M99']\`Uq?0OhJ?-PBtB;\E7%m*1?NkZ8XE+ogCq4]DG=/U:\R->PIo6X3.7h09f)L+8FM*HQoQZhg>3`jR6"%V$f<j at ccjnmA=kf*kE>;>^dR]Pbc?6`s7[3bQ&hr=",/PenBeu:<`!i'"'s:4t;VKa/3s^I]7[j at P@+1S=$+nhWtKF]tE]kP9SW.XEkrfmjjN+j[E+of=%;uA6#U9K?ojPBHKH"2ZAN?U:[IE+u5C+9t-J#G43/dj0ZgoQQ]X-HCT/+n2ST"+<kuon%O9W0=j_j-8&Pe029sWnaGA&PeH5&aPOFh^"EokH[49`2`15*:$l[pfqiC=&%$?Hd7h^r`sEE<Yk(A#ZuL-=r]LA;W<`0'[NF+;>fuTQj"*!:LtG^&:B+[?dI#\LC#e8IP9,"^\UVB\dW:]EARo`7aPQ7gVnKb0NB;C_EYe%YknZk@=+:%O$&Ui?4?.Su\psT]J(Iufj"'.8N\C"$M`r#egnnI\c,N1Y;O5=6S,l$rmdYq_)r(*,e]$8+`;B,%VIslCq!cq#?E2bolUBX+H`J[;bB(qE3`P*chsA$j0/%\4be"g/>&H`^85RNmdDeU'-I3ad'MT?YAn1*)bi6I8V-J^d2D4k8+<kucQf^Ins0iLb9R=]V<`L at ha!EnF`W6O=A4V`C,K6+2gMm2eAH[(YX9$S4&ad8G0/%\4??u-06psGt/(ac?q3+6=R,g`opMGB*8T5nH3H0"t*%>K9>fMEX>Nin;0/%\4?66h6Lko`FT40%1OcW.P?J9U*\gG+S5NT.dOmTI+I,<,dWC[D[KIfjN/'"$0A!
 Z4OXG69qel?5<MmH%ntg^C;],9e>cRa37Ed*,e/-:O-^85nSFGq<01]D^-RZK9;uajIB`1
kX[;H1b at S#H,8Jm#?@@E!d0hdInYT\+="]bKJbPk72liLko_kqt?RCR.g*V2t#@IImZUlll`VnmanYTO,/VE6"Y&jPIpi2&J;:#bhfi]04-t47-l&&2\#ffT]>gbmQI=Tj&I#,\@<rB'k57epdP5`J2U>;JQ?h48)jRL+O at F%E at 9*3*>&mgrR*Yn7.aItLPUc#9&gHpd8t$%@S8j=r1ne?mZ3,U2eTq`Ps.9Si,$sFmFT_Wf7TH'BcLRt:Rj"b0)W2M0;Th%CYIIOd\krW=k._b`aRIkit/QL8W?s1s2R%3*lL06it/P!]l at ZQLAS`((/T<fX=5M<=_4_ at .Qn,W%p-u6T=EL?f!t#2\-"tm at eF.A4'*>UR)P#Dla_53[4C*u;TMo3SN^cIP-jS]GF?;?=UhImdMj!K4UkZ\6d3(t%P`kZ)cp4T=^Qp[@^Rk/bh**,io#r3eTX//g9iDG](kSWluZq]@MTnu>i^?pnl`e,SjJ2YY69J&UX*]33j(SE'H2b`8E18ff]mTaUg0V0ds"5eADN7*rY+p0)Ma\W/Vm`E3b^47l*;hp3.'bPnTnFc2k^g-!H#[G3;m%q4n4^hI$*K`2ps\(N)mL"Z.c@^pJlt9DuBML^6CHF_YCRa\?D',*I9#k6X71WXauj8BcQ-TV/_=ePf=lL>T/Bb:MCdm,5Q$n)@$6Bi"-e3!!'`"irB)M_kiDX_ksC(8`KdNnq6NjGb`P3N<91%&'iY^NB3[g%KIV93);p54ZE8/%2X2XbIjCc!<@A%r,=jhQW$-(3Z(r,B5brK)pT<32RcCPhr=&oB?+^+!!#teIQ1!G&pMIk#21oJmm;YpX4=_]H(o9Y!)Q'&\%I)]mHNl_#<+lZd9,H$bAuXGDgQR]C#p)eDJb4`do,e%1k,5XK*,cR"^n.FToJoeI8c--7Wgn/)ur6Qd)IZ'OiBuKk3&pTRegf0NK^5ejgQ<jo!n[A>g78?O<q:f^AVI8JJjPl!
 )ur7%UQ(J?76XSJhSts at dEg^]=^ulHEI7Pk.':-sO7Vmk,eopY]Ch/8`F-Q51_'MY_pQKG_G.]>nZ:57rfk432gM_.F^,K9qf^:eBj=i2C*Y-G=3Ya5%Oa7'm]\taBcI,'?YJIVC8*O[r]G>o9sKh%Q,Ue?V,O_PEEO1r?cT!#Y3 at mAk^:f<!.b!?NK^(W)qkt1_0\q;9plqYlF]"k5.-cO4uKOafa$_8-4/;aMGH6Qjq`pY!:Yq?9mV;ZSHccmZ'`)gpJk6LeC=@F/#O].1GBPnO$g;_Ho)<5TYkL1k;gsM!.b"-4:U/Go1 at sB!:kd61jGe at -]J3.a:HSFi/Kdi1_'L.5I`./QFf5=9h!r=hSd6E)ur5?d(g1`Q/7:a.7<@g,KN&nHXiuF8`SN#%mUrkqZ"=Ce%cLcQ$uIoQH"W-YqqB7ERg0Nc0sAj'sS.CEA_I3EK,BA60=4.#^lon_8Q)R`BtM9>I=tsTQ)#=j03<qEA_I3E=I:j5m&20OLPFoHp1iL^TWg?Gm]PKY*I#WUp7qis#C8-qZq_P^\<o2FWo/Poko,&@->*+Sr%:=^?``CJ+QFBT,>8rp?rk1qtfXV;3PR1`"ko(C=65ElMd<*Q$rj$p_-V0a+6[TEU+ZqmcbNWB!+h/h`+Hc?HgbXo at J0YV>duL at aDiUQS7QiUH@f;;.C&1m'*&/\=,8*\GAFf?mQlqORQKnf.*Y at XR00&@k'FtA0B;[q00 at 1okQ?NHUC",C,W5>^sRJo()snu8J.F?NN5W\NGIHn$6&pMJ8hM<fAja25P9bsE8"@^#))n5DJI4ld+RDQ7iV=Ad",&P&8GH)2nQ8X.^OED(-VUEraGOB;]f0.RI.TPP(1/WM_"kq"3`LIF->\/EoZl]ghNE)O/(l2&XtA3X%<CXbStt[g^64HT_s7XoA"u'm9<o2&7</JIZT*sNO,+[FEk.iC[W:Cs'L:`NO)D[b$tb&02<;oR\)RPHgb>)DbB!
 &3qi?LbQa\%H_UlCo+t*][?`%c%f(Hr4Fo4=6O1_j'FA-A9QF)%G"t:61k=ZDV/WHf&He(
14T['I9`YD+6X/tH8r?^#o%^T5dCU[$m7hrM'T73UnXH(&jfBb<p%6m>f:ELtTN8U1/Y<Qb!H?3dZ0"@cZ5#J;?9;/V:'\Zku_2VfmPc1FMAsDKH3BCFS?d6T1XqKJ<NN7p-1jGe at Vo-Lh$6qb`Q_M!r;Nn_>^/o..a?r,b=P`4))B["IWAX$j9/f?B)L<.04`-]UiQ+BOE at R$MN8JU7HFN:tqW_bQ;mYU)RU7OM?OJf1J(VH45DeRF5'n`Z1E)$/PfD7lGoF=mkL4/*Jka5(fe(\?H=S=RWT.*?95 at Shl(roB*iI$Joj\oLH-;N@^HZKLB[X3)*m&S>?Xs^>Tq/)/MV$d0>q,1lT$O3PQpYRm9q8,t)g+ at 9Z&T257*r=*ANT!hgWq1)PGrQ\1R$A at E@Yj=##+&&9[A_6bT2t3]E<XDASs7XpRDAI?QZC\W-;J,A>WK3g<\<hagW+TWSGj0`j>h_%R=j<1p/1Ne)63HTD>u<(Knd)d<L;\KBHkfB:l+RrreGUkfLiB#Bn7"^#qel5Q&NMqcr7#^HC#t+'sP9q30JN4L]]$cFcqXh^YdQR+RBS2e6r9-+6)X<tjb2n4&tpSD70`\fOqc1N;\D)._gE0DCelRT+u:@+O#Fb4W9OERM&2V)GKMlZ'51g at Fe<q4!+g#TPVO&20TDSLIN==Q['6,/rqt'D;HNmB!r%H#BU$iU%j7a(Jl-Xc1JPQ.TP[>YU`d_&IM\gY'+%muL,QqluNU.ecNSn#MtaLF[deTC?+?gKVCc-"WUfCPghJR5BA&NI*u->c/Ne#<-,49&j[G4:U/Go@^jt6(.<:\3m$F:J4>4`9r`,e\l_O]M[jU`jMGkrA=R\K^8[<nrE;uGb`P3N<91%&'iY^NB3[g%KIV93)>/cl?q#>!.b"*4:U/Go1 at sB!:kd61jGe at -]Mn+5CItdF0"VV*RO15:P1UkI+#Ou_[k2N_LEJCNq5)PUWt6HCHqZJeG21kr)!
 9Nfb-c_hR_CrYhQlqMRDgC`DMc:""qI36 at 6=80:%d&GDnJ#U]0PC!#<5M32sPe=\Fr;M>1tqBh"9ABBpL0.eT]n(WU3VScRg5#)lWQ_coB)IcI:^23hJ73rQr'?2GW8.JJ7'XPHL=\M.W#Ciuf^/:P1UkI+#Oue#LEU?aCaJ?-R)=\P?%\)Y`rn7=4hG=h*._/o>;Bj94X[n4&sE)V9G4NU*($NZHTimqU,b0Ad]r$+#t:\o9IFlUKnW=#a!.2sPe=\FpSS>]ZW,j,1bo\*i"372dOXBH6(Hk at sETSPL0UI^1l7\GbOJ9BM*)ipIV\m30BF..%'&7A>5n>h*7E>5dbXYjBA$c;](*!iI*8EKEDTVnj<p524]!'msu/B4Pr9FReC#94%lFF^"Xoe)4/!c0(M7doI at UOS(WoLCS]R5'VDMYaqplYLL_/#%qT:f\'gtE(1`Nq8%=p]M[jU`jMG?fAe(B9.j;*`Z:$ldo(tgG]i;I<qZ\V]mnJ+/KQm:`^*@=Sd',_q/kK'`/jpN*PA0!lnBL_?3l$?Gj-[A+4?]BIbHd/QaA+8K>1JW?0<]<[B+Q3FI?0=AnZ*A1iDfRS!!SA<"h7)[8O at N-dO9h362-Ge)63HT?\Al4eu`>dGgp$6.k&Bm7W3nQaW68fesig1VIeMj/7kMgO=@mpPrj7r>AaPj6Bae-&pIZNK]'#,]I?Q(U'>'lH(=j#<BVG)SAr11KTR:1aTP4,7jJ&PH[2Sj/cjhN"akcltHCoeJ1"q\DbA2:^aGNV4Xe.^H,N/ChLoC`JlZlqPJ7o>F_V-)g+>cd(&Su`:>rA\QSTCYBTo]a:ETkfV_<1_MYP;D:K#2b,'0cdsBJ6dRqcurN^NRcM,>lqXtAtR#,!7F.uQ*-Zr@%*977cC%+T_:Y1SaY,@`%N_:6SlT20p2#6m9m$t*2A(f]'oLe.uh^qhZ'".M"37Bj4<e87V%WJ!DDq+T)gpliCqg)N$\h(?g!
 UjS`9Gl/Jdr\=kailr_TpS-<lj&3l'?]Q_o at mB\DEpDt/LaFt(\s((%49(f&\=jQpdXIf[
j:io"K=p/*%Gn&Tg!7U>MOjqZ&lZH8Ur;!DhHK6TJpf\bEdW,%+)W)Ua!Zq?5#.gJXe+Z$XT3etF%[Hr@:jNKSXYb&d><@ENqlWp<M!3`EKC9mVnj<p524]!((g,]>&u\G-R8O3bq8jk!TuF<K/`(CG$O(oFdY8[k]!$rO<:9c>MJo`!?_F+C%+T_c]2c\!.`*L:P1UkI*stSJGe=f%Gn&T8`KdNnq6NjGb`P3N<91%&'iY^NB3[g%KIV93)>/cl?q#>!.b"*4:U/Go1 at sB!:kd61jGe at -]J3.a:HSFi/Kdi1_'L.5<)Gk2sPe=2unL,i&hJ*W:NU@!!)SBo/(]ec6nSR!6>\re)63HT/7#X+?qh]K/`(CdPq5Wr89[HhPg$;irB)MKC^pEUWt6H!s$CQcI:^23hJ5=!$FKc:P1UkI*stSJGe=f%Gn&T8`KdNnq6NjGb`PsgD\ZGcpiEZ=4b#*ViX99Vnj<p524c#]/FIoCkFlOj0!iQ^8%NEh1kMXGb`P3NC3`AER;6U:P1UkI*t"H:DsJ/Mt8cMUWt6H6iX6_ET<+^Wa,=&o;cm*;58,:Nq5)PUWt6H6iX6gEHh/)mm-^=RPg.c?_);q2&b)k3)>/cl?q#>oZm^\pX+oVmCD]$b*#0Q@"gR9K/`(CdQ$mFQ)s#kO8e9_C[ZTq3.nd+[E=o]9leJ+iQ_57Wo8jHp"]/>nadDiXY-14I-T$=e>ajds.jYjL@[6HUWt6H6iUE=of+C+cg"u,rqtiGT'sB3*#9f9j.L5aeXBlI0m:NAR`4Mm9$&S!o<n-tVOK(rs%27^%HhHp7\*<nL]4iIF-Wqs.bT(s5<eX7OLEa^=T-10JTVJc,I&aOgk$Fk/`N5'PbW6SL@[6HUWt6H6iUu0EP_KEi`2gp'")kC5PO*&qdo.AJ%kX+C0g&&;F!C_BoTZ$BjA.+4:U/Go1 at uh59%<X(S#3 at Ub.%u10El at TY+U[U?O+!F*^b7q95g!
 *k)!/@gcHG+D)b=D2sPe=3:tNdYK'WqZ'j]XC%(?dnhmgIpk#PeV=;Il3 at UgZI%moeRnE#JNIqS`e)63HT/7&VPM^E_SW!(rGb`P3NC3`AER;6U:P1UkI*t"H:DsJ/Mt8cMUWt6H6iWs%d(),3K/`(C[^0rRD8W9$FfkO\$9?%M)SAr1ZYb[(!.^Lt:P1UkI*stSJGe=f%Gn&T8`KdNnq6NjGb`P3N<91%&'iY^NB3[g%KIV93)>/cl?q#>!.b"*4:U/Go1 at sB!:kd61jGe at -]J3.a:HSFi/Kdi1_'L.5<)Gk2sPe=2unL,i&hJ*W:NU@!-4+ch^-hS\Gf:R9Ur#s)g+>Y*'hg6iV/aQq\@n8i&hJ*W:NU@!-/R/UN&ib!.9L?d5[qA!5?nP`q<'M'X$igCY:[/Vt;Vt131$L5dS0LNC+Thd,EL+\9L2P#,S_e4*7i+(u<l6mmuK#`W:0 at S_^fiM<VlVhaSNN($B<#7\*<n#EX"qf!s^lQ\R5Z#;2o%oTV_TY*AZfR974D5R1FVI,0*;U%*VP\ra?N1g4=&gS9shk:3UM)[RUG6Q-3V\MUR2e+19:fcub?BuR0Oa@?%,o at UL=Uf&:ea!QKhlaY*WE,B`-A;#V)+,rW+#N.8[?,orgR at r%l+SID0gV_Xs)JS!#dDDg4;\&3/;YO(L`Z^<DkZh<C\ENXn",ccVc8l^JOZ9M:ECXMghrkM!1_+4>JA9V0hLWbj-u$AlgOi`,1TocTA#=0OnN*fbBcPP\JBk"JpW$8d[$B6MV9<VYF]j*=o(BMG>=;*H0^[nYgK/P]:>GE<^4$uU1_-0_B])&3p:ZKOqaQJ;S0W!UH!dCn+1H4RgoPXhY&^gF[Pr0Oa^%nbg8&^ZirK"SBtri,WUEI&O#.>\*'i[Rj(KF\2um=EG;@W,Ui?CK6K;`!dPq56C%[6pH[tG^7*WYq)SAr1PK!V'j9Oj^n4&sE)@$8(+.T7F)g+>Y)ur6QE1!
 R8PeG5n[!!)i2GoF=mkEEmd!._9"2uisJ'cI;W!5:e[!!'f9BH.!Pp^2u_!!$B"E<$!s.l
7_9!.9L?!<@YRco;"*n.ciH!!'`"irB(p=(iQR!;Hn\!rr=.TlC&4i%$Vo!!%D#`W6'iYL#6/!:U^A#64b<6K8%G^fP1h!!)d$N<9.\?_MH>!8o at a%KHKVKuO,nJ?R<Z!!)MRehq at DnF_9VEl$E"o*Z:[h[8-u.*>t8s%<Fo5Zc=D`_"cW:#A-Tk16[kKkJF5O1ncLFKk7o<si=1mDo8'F?qIcn(rJ0s%<Fo5Z^52!!'f9>2$K>o9897P`iJj[G/X.s.o_rTIX\]j.pH,Mp0Dha<5Q at eSF1Br:M!:$TC;^+\uHK>,$!:!72onh72>^qt4$7Hr\\9709s2I#GuF!'lHUC#`_--]K([3Z0dBlEu,&6/qqFTQRWGEP6;4F3Q`u^4NtFqbD)IN<902f$Mjbbpc5^-m`i/`i\ZIpYQhg!4mdu2K%QJoZaJtm(f#X>_0lq!'n_ at D<%d*1Y:[Ji:uuT!f[9^J<nU"`ne7FIf?o]a"8%2=)\M+!s!iedH\a-=BNpKP_jrAco;"*BGiC<>k*$*6s\Uj\*\ZZ!!)3i>1Y_6!!'LT2uisJ'cI;W!5>b%``:,#!!#8JO_c$X*6cj at V55IV#64`EKJm^YjS5-!PB1ed<>r?ZHu"313gg'MJ<%Dri^Uu.04):>$*2LagUHW&/hTa$aW(9\j;\W!]nhl*<G at sc7@%sQ()CLoB#kql!9=nWE"f,r-!M!88QbZ*a\m"jBh=V;ZKNNS!!&*Jm(f/SGuDsd9"ZEXeJhSGAWG1>!'j<+.]!<OOT,4\qgEF,k%"qrFT;Dl*2%En*ZEI*P``amCn.',R at +p1%1s1,%nbYIa2ZGq$*M*5!ggT?-?D*](/=o2!9=6]Rk3IZk2mpbOhfMt36g7LnuZ$p!.]G>Fd(qAio4G,8%_i9*$QRN+sJ3T+sJ3T+sJ3T+sJ3T+sJ3T+sJ3T+sJ3lp\t7F!:Tp~>
+endstream
+endobj
+276 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 274 0 R
+>>
+endobj
+277 0 obj
+<< /Length 580 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasIe9lHOU&A at sBb].uc at iK7%Z((AqUIJu5UaV+H+H&fB);Kfmc+gH5h.9;=?#a7aR!J;cH-A<:T/-$XEK]=Ga$BPIW5M#u^aUT]!m4ClBE[&s?#HZu_R2fscoOO\T/f`?"'LHd4<lmfdmG,f=:tg@"co_N7=B[o-9P6Q+q?,'BGX-1D&,.FXpa!>Z.p2N[u4APG-,MrLpQ950-He]]1B.6aKO:a[r_JZ<nGY*i&<\r:T>gB&Ou42mPaeM?d?&!k-,:)K;6p\+hLku8BPmFiorS&b+UL\r!BNJ459RIQCTb6(M-ZdS[NZYjtD':PIH52[<jn?=M6UR04s+-mm6B2[WmgLg_$K!m1KAECUuj'T&NhHrb0jN<#PG$&PPZ:7Ut)"+]FL%&l?-nF=%KeILn8D3/M4>jAY63X\UH"I!['7]Y#<+k2\dF10`Kj>;c<XB1`C5#m\a1Vs0ePI)D3FKOGg[),*`o1&,^)G?gu#r&]Vs:V_Kg%ZQ&q`+;<%nAu!6PY\ej[s&pP9%WYChehD4Epn*ZdYfO!1tqstI%P)MoZc*um8E0#K1I'EZ".bM%iPZlCB~>
+endstream
+endobj
+278 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im31
+/Length 56986
+/Width 677
+/Height 820
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"-6CTJQ.FXD><$7<P6K)l$I%iY&70`qjHLHQ)'\gQ&G%Xb+"Bu`$o2W+Q>%+s#e)MpgRf-Wo="#R*pYn9L"fTKf5Uo6hAV<LgMUf`Lf3V&FeatHA7+L4_Q_kAXpVF*)FCcs>,Zp[c8<h4ZaY5MI<5O*6g:=]*t"'N+YY5MJ7C4EW5[F^leDnHC.+:*QA#_F0)Jfk>N+:*QA#_F0)Jfk>N+:*SW]XT-CpAk6o!!)4$(GB+-o_PaD?[e3[l?-[K=7Jqe!<<*"!!(4P8sE\/kloL`<qNH74iOC0"$mJ$6*M^^Faj>V$g1lB61skcb!!`;qPD at X#_F0)p5PlqB?m$@DSDn@\T2%N&A7]@#_F0)K)HsqpfVW50t_o5&dX(3#_L"pj$!Ed+6[@]=8[0NLXq)##_J_k00]/I+3<Th;>_uUJ,Z:r5S+&a&6/Rc8"T)Mft<G^+8u0N;Z--i]T=c?FOf&O>Qd>("@5lUT!/-h&!XAt'`\!8`RfD"Ee!r@"V:f&&-OlbXInn_V<j=f+*dY?n`)!'HKg-*\c;1qcS#i*+5+3;6s/8oj?cW:V2mg)'HRBC&-VHOiZAp8ln>"+[ibFpJ+5Um\`,1_TRZ5$;qo(W(QU[O>-,UQl.7V-]B:m at eoLpdfd#m5o#\)9%Xo@;J,7r1S!P[fL)MGKIH`-Z7)A)8A&m-N)</r&fN0]-IdXho#EpR>[0"S5T"SA=&%Mp2&-Pr-d'q:3YIX2[\,>*TPJhCqp3A]Js5nZmo[<gi50:&:7O3tj0G;p>GOPL-%NM>U/7jmLqsj at P,=dV/r,fJ6G4LtK4T+,[>(tKE;K,k.Ma-J(_=a:a%E[0%e?;8$F7%C&dVCiX/%iu,jK%Y/+:*QA=J,J^5"GQtdX"ge)fE?A8B9J/r=+n7OQ+a(e,fTlGL'/XU=*]^G2&?)or3D:"!'AFpO?k_$7oblRbU,Kil*;V*kb?@p':%I/,`FTD4Srh*VjQaN]hUMm`k!
 SfRZP+H8ucB"S4-lr%VY,,lt8M]cG!f/Z1;I9Eqq85 at ec2IK-1GOUZ0l9T;+#$;(;8B?[[h(SU0(55bpS-WBZrO%QK.fP"'rtdsj[be=R5A?^7:JrmJPFeZUI,PeCgPJ+14c&Ed"@$d!RAR`YNNasnk)9o&F[SfZ4pQ_"*>$\Ohh1obCBOtsS99RggU3UXCRp@<H>f=pM2P;"f'(W(5>!^RA#a3F)Ni9.*J:Ykh:T/]GmP.m+_X(1Gie$&TqU)%kDVaKWK4VU.oI-SOq$7TPiRbY5pF(k9oSY*:EP?F2aU-Is-:W)YuZmkcK;1;>6Ab)&Mk0pq.H26O6./h0\"*Z;M09/s^!.l=!Ne\mZ,eH[2^\*6Be=WQ*e?u2aeO-6AeXpG]<h5dgdfW7rX![T-aFck9(Z'W%K(IHm/%tTC4&8RPkcO4Jb<)R7rFYhC+8k)6$/]hIh2+`q]K/9BppG8-=H\$%%?bu(=:/CTVcWp%5nG"Hs8L%l;?'qpZCa/I,5nM6SW;rAqGmR[r9Dc,2*J1.^%UNY`,U&LTRi_7pKSf%gjeb(chju8ZL5bCUPQaNqhOUoXX*e4LJO>YAi@//.=?-jq0`Eu+:.[ua%lV3Xi"4\:OeN7n$qI[;IMW#k/Mc4-T.9pf$9\uqK.0\%kM:qRbWDS]4Y'@47&cXl3sZ#UTJ at jico%dh;A. at qIp_ZN/*CbCoE'i.,((_(I,;NpPBXc5nF/h_B8gM4:/])NW7LjT at 0?8KqJ.cZZKM*iDVt??c2g6VuMFQeU^_"lpl6]Y>Y(oah@[i0[?Y&Q?`.pV9[Mo%dD-LK8KGo0l(d,0"aA.?/\!Sm*5NfEpmNf7IDr_!.l=!Ne"%R?22ghT;unu[Vkt)M(e*-8N\#oYOb<Ns6a[g'Llq\(R=kL>II?:3\UlOrmRS:X-C;4Ec:@R"G.a%JtUhdrqM>Ve at TpJeK`K!ZhJpsHMUW[@\4k=#G+,H(msAj"dZGq:$t+#'!
 ,Uj<&-R>Kj_FMbQX1n2J+C^bJ,+#t65%%[pMThoNp-tCVdHi1g*8gA5oRF*#5q/&FC9u`c
Ks\dcE"`Yp8Z5_k8o+<&-P;'=#Bm!5C`A1&pMc2P#qLh&Gi^d3'QQj%/iS"Ef'Fh^+):MPeCgPhmksY&-P91lkM1fp-p,PAIielJfk>Nom-B(Rsgro]kVTf`<W"=5nF/bE)?nO#=/n(_83IHh!_cA7j&(h+:'S,+nm)bJfm$t<g.k1z((5K_hLFJJK8FVun`!!KAA\NJjIZPT!!!",Sd9GgZ[2A-HN4$G!9c!WpAb0n!&/X_mK!:f!+>;Hg]INV!5RLn\HdZTimaOB98(hW:[-o9lhB"f8mT/\Z]5e$J:7K=%fc]cdTdHWreb_<d-FUlY'/iR2hcn>"$jU%\HdY9 at Oh,GhRY01bdAV)Is4H,+nku`4$`37@%`VCIfK(GYCES"Hd3V8L':V$S['l6jPH,G8+*J[JVoWp!!(LNj;n:*$:4*J!IS7L/+i8+b7gWS!2*U_mK$^gnE95Km4T1QGKW0s%CnFVc.<oTC*[4G7.B\LF<U\bJ5uZ\#CqAWn(ge$IViBhd<=u-R[ai.4TN\JOF$sE.!d'2:@B5(J?Am_#Cq at L4Ek-@m)S1Y>uk$Dm_4X;hD_ZB%fk`&a?9M3']O?2h>fXdUG'MA]eWr>MZ<aM>sRfY!!!",n:99r!!!#7huU at n!!!"L_#n]gzK*UHYz"qSd<z$m(LWz(d&r8z0R,kN!<<*"@.8^%!rr<$^u,7(#64`(JAD>.%fcS0!.tO;*WQ0?!!WtT4TGH^!"9p1HN4$G!#Rg at pAb0n!&/X_mK!:f!+>;Hg]INV!5RLn\H`*7!._lfEXr-M!!%WVj;n:$!!!36a?9M'!!!EKOF$s-!!!iu+SPj9!!"]tb[9cK++"LiWJkopg]\6/3EpFp!+;%Ah"QKE31[Oc+P8\YDtO*<P^qQ`KZZ9F\$R:13EpFp!+;%Ah"QKE31[Oc+P8\YDtO*<P^qQ`KZZ9F\$R:13EpFp!+;&TXkY"'^Nk*]Ykk>AID#3g]?[9Z'b=H!
 ,B)DmphR at cr_cGjtaNgheDEm&9L.?F$F(odoO^Nh;d+1c0QTk7BAkO)&I$,d*GWZMIH#>]uB&`pHAF$?=!/qP]aSed\9t6oHah8q)m[oK\rLk65]30O%Naq[FqZF=/;Mo@%(`09o2HLH9-ZU at F5"k.f<gE_7L>8.>pPZi<><Ms'-+]B=J1-n-Dk.E]I<1q$4fOp<_fk/@ps$u`<=u_b^t-3L>2"ef$X$)_[^$$$m`38s><Ms'-2Jt_L[K?^rKH+:9NZ3o[+G6OMRRt at faPKuCYpt!3@;!,g!>%DGL$AjUr^4unXeN?!s6&I4$PLrHYkoAmd6/7LY&W_C;HY4[XI_VOb[e#XT6 at pNp=/)J(tsq=P7i4ac[ZNRs2sq<CkEA3jW\sMGfC.\75el6>f!;/Ank;gSClSV_sGFEk_lr^"!48;5.-4cOJgE_AX<92abjphFVHpa4kdZWRR(-5Rsj:]fBn8BU5@&mke%m3^;lYbDK?#C..Lc8BNJ$_3QH;Rt`BC$qsY_0@/q],T_8'@&G^RKY2mfCLs+h?ndVOn6dp&HE.8NUI9%_mL(2ppZZ8>9mbsRRHESe]h1nNQ$X1iI(aef*A3_tW?j_^&J10'a0&_%1fG]I0"r#N1X(PnUckAadORVHg`+@,_2Q%gj`tl?#%(Lf?3]2T#;b]O at uhf-MnmnJ4TH<FHI]X"$Lso:gq)9fWRU1g:ZJfZ?1+[Nb&r^259KK'R3i:,.[iN[?+G1*Agpr<Kfl[f2$pf8'3fDJ!+;%Agc$GO:@GmuQ#TcEB+J\14^t[olj$q%Xk:7pZBQKtH$M#E]U!BeZ3 at pgYk;$-!(MfOah9[OcA:iZ>2dfcm(\WS'6EnZM<Ld&*Ttc)]:)j'H(.N4:ZgQFH#Vc:Y<?k"U*t<<ME#CUIBo`q;+'M^5!cno[EZn$0R$klU&nuR)F3^,R'!iD!&.%;B't*t\DF/De"\S69R>1MTBs_u:^hO4Q0"U.m]S&5%r!
 EoMUeP!PJZjJ!3`!T8;D<tdgN$qMmHbcTj8:bnhWq4N)=u"R_[g'dALXHsSWd]#AU]6d>P
YZ"s+/rY/6d&c!+;&T7.0riqLe93;&SQh7,ob7P1(=rQmH^eCq\@$J5Kd?Edu1+?Ft9\2rstC[BcFZ'D=+Qi/lW<Ws8X"`$j`]O&X-`]VPeJcImNE#6:M%jM!!@`p(.4"i8L;HE.8NUBKYl-WJ+M]VPeJcImNE#6:O;r8et"!!!"L3<O:4zK*MVPHU;;6cGrdJY]I80l2e[K!P.Y*Q#Sj'BgJtE[bg9M^aK5omg58!3cA^uY]I80l2e[K!P.Y*Q#Sj'BgJtE[bg9M^aK5omg58!3cA^uY]I80l2e[K!P.Y*Q#Sj'BgJtE[bg9M^aK5omg58!3cA^uY]I80l2e[K!P.Y*Q#Sj'BgJtE[bg9M^aK5omg58!3cA^uY]I80l2e[K!P.Y*Q#Sj'BgJtE[bg9M^aK5omg58!3cA^uY]I80l2e[K!P.Y*Q#Sj'BgJtE[bg9M^aK5omg58!3cA^uY]I80l2e[K!P.Y*Q#Sj'BgJtE[bg9M^aK5omg58!3cA^uY]I80l2e[K!P.Y*Q#Sj'BgJtE[bg9M^aK5omg58!W3'8*J.Vm(%fe0^Eo.N[j!_J<f71:L"@l#(4TMhoaF-j_N!$Tqa%XQ;!43!PI8?f#"1\ZW9ZT?sZj4[#:T03S\Hg/Ka?9O1LU"u"_=a:aMZlDIT3 at l9KogWm9I/[?!89dfEe!TBI at K$r\S]H%A_#Z5O\*:<efjc13$1KT!MDSt/,/MbEQnHh-ZnF`D(=R2m_LUkEXr0;Tau0>4ES%nZ#/)drq:bdg$&="kIm"/ZFas\;CJs at P2C6E*Q>k;0!gbEUO)rqas]K!f at a'f2=(\uaW9)T[2%V^@qX$P?$#&>3`6]*)=8t/j;nFu6LFlI4nM/1opLXl:6efWC;("u1q+/qWA at jc<Q[J.g?"gAjJl?L;aCp(k$'j9^1L&,gisbe12Qpm\Hfr)+nku`*r75XFN3Q8Rr8?a7<TDERTT=1ZZ<6U*h5FsEppXXQkqfG!
 pnJTAbQgFjOF$t@%t0Xg9 at IaF*Ie0FP"M`X:$u#a!cgMp24,_']rOEd6*Mg^pAiP]H6W+=Lj`eC]UiI(#6`Dc#JihSj;n<T6QbCGOiXg9?`o8N[.^r;]2HpKpBu':8TO:lfk\mhZZ;,;HOpSsEXr0;Tj,&di:_ZVAbK06\qIV+0<d2r/GEs=XC(R#k!SQ&0UIlJ!,)n6aF-kJN at K$AAK8cS3+bMF!MDS at mNM<IfFpU>!MDS at mX$AV!&.SAmK&t,N*5Rq7:dHRlTfFMCq\@$J5KeTEXr-M!!'g)!P&F8!!%Pc",$D4Te]C+j/=*Q3EpFp!+;%Ah"QKE31[Oc+P8\YDtO*<P^qQ`KZZ9F\$R:13EpFp!+;%Ah"QKE31[Oc+P8\YDtO*<P^qQ`KZZ9F\$R:13EpFp!+;%Ah"QKE31[Oc+P8\YDtO*<P^qQ`KZZ9F\$R:13EpFp!+;%Ah"QKE31[Oc+P8\YDtO*<P^qQ`KZZ9F\$R:13EpFp!+;%Ah"QKE31[Oc+P8\YDtO*<P^qQ`KZZ9F\$R:13EpFp!+;%Ah"QKE31[Oc+P8\YDtO*<P^qQ`KZZ9F\$R:13EpFp!+;%Ah"QKE31[Oc+P8\YDtO*<P^qQ`KZZ9F\$R:13EpFp!+;%Ah"QKE31[Oc+P8\YDtO*<P^qQ`KZZ:(eh$p<L]P$kJ<g2Gmg58!Phc<)5MQ^",:)=k!87P9^*cn"J_Ylf-KH3Jg&pEM-WJ*:gk0)`j;n<T"6 at 0D<5sLEK4?7h*WXn]YN5]@qT[4&C7WmNX_7[FkZ#QQgk0)`j;n<T_u/Wqi6hE[$]B&/\aa!)d!'qLEcu:?EY!b3+QORDg-^Y/H`d/e]^%,LJ<5*h*#0Xk!72d5-24:0:UOM=AX>(Eq`_]0K\3`VGu%PqouOBoSa/8r*X!,_\HdZYcs+%F*9l9$g2V9*a#eGaURr%P^"HA4a?9e]+sH[\clNs%m[]HeH%Grn)$b0mNgYuU!,)!
 lN.eg:;]F2eD#VI_QpAiP](0'^W[qnhX#BC?8R?2aqBFbJ#pNl76s%6qThY)-Y6Hn8<i'J
#r%fl!jcZ3rPTc[X0n%C)6mQkfc#e:1jp<]MgK91Ek1^U\tJG&uRmg58!+SXf]$+U:kp&MYl$'fLpg]P?*!P&GcQ2nJa$'fM/XTQD%Zh7?0!(Mh at b<5h*!!!"?#36g*!!!!'%h.UpKZZ9FO/%;7kA7i^"+X5MEo.N[j)j/+JmdbX^"!48;$(dq'.W$ahU7!`kA7i^"+X5MEo.N[j)j/+JmdbX^"!48;$(dq'.W$!fk___q9Ghem73+fE3QJaGn<qk^"!48;5,;GT/sK-a,XZ#lYK at qN)MQW7s6M3H]NRHU&8LY;9'jS@*dJOWs8X""Q[9E<5pAU];G3:EXscL>As07@$KlCgs=d0QIrW]nrrd-GKl-AC,^F7.m;@*SoLGfY7`m<pLYXF0s*]ol;u^R?[9AG-U)+3U:HK[GB3\hTD9bejaVO"bc3g\DanCM*N\Tg&;q;,kKh^`4TH<FH7&A%VlDdT:IBU>H"DKr2*EA^n[&?N$#G93bC,Ml[IrdV%rJ.bpJ-_Zgp/ukmW4o at QOuE)mF%k7bf=qAlbe(%d=PaRCq\@$J5N%rE^(:5]DJZU=S:lPSXgcsS_[r#4e#J#_Y'CbNLu_G2)Uc9]]>gNEBC?)]SK)=I^@pW(S_/MDV099#6:MeYN3Fa_QU(7_X5PFChS5Hie_[t81P81m+=b5EZZ.B&';D)h@*5&hPVKcKVIkFbm-b^elt9;(aXJSpJ10=;=7Aco&W&S<@C2GGMaO.EJim2=7.kjpKVNrHa%.!^"!48;5.-4mtdsrb7;UAi2:TYSj-IV.4lo6<L1&%]j4&^LS]<u/f3jGAs;]&4FU]+IeEF!'Yf)gJD>c?A*^6<!/qQHb.WLc8t([p=&rAN,ZnikM>0kE>2cLl].<KrGD<!UhFfmlGCMnQb"iE9na#&BZutgt^Ai('i1Ed(6ghd^Z1V-.!(Mg*jM"&D1[dJc0I$6Kq9[]5Ps,I++BrdW!+;$.SD=!om<sns"h!
 ?Q-i8HIQE7*?bWs8X"`%^9/q4=bgApoY/fWO"^i.0I+Ws8X"`%^8$!*$u&]VPeJcImNE#6:O;r8et"!!!"L3<O:4zK*MVPHU;;6cGrdJY]I80l2e[K!P.Y*Q#Sj'BgJtE[bg9M^aK5omg58!3cA^uY]I80l2e[K!P.Y*Q#Sj'BgJtE[bg9M^aLp:\Sof\%HJQ5>@m-&*WV-3S]LbG',u!sg4hPi)hd#$Y3oO90DuAgf3E8[Cq\@$J5N$S\^q=)[$u=?bh/kQ1McNfb8\i5NTgVm49iVjBBuZ@!/qO2%Hb84E.'Z%[b!O[;;LLH\)+APo0'"BjipWoke5idm=T?>ZqatTc&MJ_8G"E&*=m?'o^5)ll$OTI>Hq0l3"37Pl2e[KdFI%N<6_=5lDVJj-g.;><,H>O^m9<t68N?9<M>6+c;fqe*aWWuiNi,W%ff(UY2k&/ZV40MrR:7Xn'B)$?3XY32FGd,E"O#/cE"o(#4Us#^"Jqecgl_H,-gfA%ff(U%Then^,,GlV]n4OlVbQ9Y]B2md_"N>77_'g5YF3c]uY5ThE<hl[bg9M^aRU(ghW2TUHc+Tirb5)_s?]tf at iR3LY]S_gc[W%[bg9M^aRU(gtPKg_B7k[>'o#Y\HR6ObCDS=+.p/Xjh>YSpVdL;ff++WR1BdmXg`TV0M6F8pP7#TpYP*,p<*:Z at D+f[num^.G at c6LjSgm7<2RU#T at i29HZ5?g^"!48;5.:*#6hXC_==i(<Y#1"$-7NjW/T2N9+-?BZh7?0!(I:9I8?f#ds4RoJt97@<Y#1"$-7NjW/T2N9+-?BZh7?0!(Mh at b<5h*!!!"?#36g*!!!!'%h.UpKQF,0!!!",Uk%7pKQF,0!!!",Uk%7pKQF,0!!!",Uk%7pKQF,0!!!",Uk%7pKQF,0!!!",Uk%7pKQF,0!!!",Uk%7pKQF,0!!!",Uk%7pKQF,0!!!",Uk%7pKQF,0!!!",Uk%7pKQF,0!!!"!
 ,Uk%7pKQF,0!!!",Uf^$q5Ic16ne,C(;sT]$5C25LippqF*SRP(G.!W:H?+)+D#aP9@&3!
WmLS]pH:d(JGFc-qF_PQ$f-A>]b['Y7=aJ,K at uu$;!!$D7kZmPBf%-,CmJHNTmG!s(C$Lm]oRS:^9or'ZEXr-M!6bu0bIu`B2WW^'@tqAOIb&`*?5phcoH`QCr1U(ERq_9fM"<M[b@)Z12E<_)\^WM;!!"]NoK_i&nbbau(S\UKZ7>P8Vb0#Gacp1;E%T14EJCCRh04CBgcM8<p7L#06gasT!._VR>Ie,:piR7<ht9Kh=GZ"^[r-6II]A6JQW`Y@[3)`l]5g%"q!7#B2<E[$1OT at n]P5kg3]*6(QJ_T2'K1>Cz_a:hQ:V'[9qV&O2KssS:c2MaoW,KfC+O at p7BMRu.8Z_:42dLVdNP&TG&\1-DiItVQI-IIDcG/oOj;n:$!!o?@\^s/>b%Sr21EOiarA?Oj]54E\]d8%tEj&h:hZ':ok*nj="oM7%q/WZmT(qW$p!:_MOF$s-!$I6Gj^*G7[S*3b01X=T_0l+$4R]JEUGH\(H[D1aVgaG7Y/`="B.'60GL+FFep>D#!!!"\K$NK7<'XCM*FYMAiq)6Fe624>V2QJ)rujW>V_ at ea<._^p0.Z:%Epm[)j;n:$!(]CGEY#aG.S.ZEagsKkYI0sHl1JCLmK!:fJ1r,?4eYh@>4.6]es"c1pAb0n5ST=WSkuF0;so(--XOOb-KH3J!!!9,Eo.O&'gtqPFm=ge?b-ZV#64`(U4D%nKMhtf\Ng,:$`qoHmK!:fJ1)Q74eYh@,iqYaM.C/)2UBm!'rKZr!WW3#(`4Ci4eYh@,iqY^'hk<&>/(*K#64`(@Y!8.KMht^c[5]m!2)LupH at J?C)[-Q!#R.-pH at J?C)[-Q!#R.-pH at J?C)[-Q!#R.-pH at J?C)[-Q!#R0I0D>GH!!!#C)3B1F!!!!94<X at u!!!!QGX1Zt!!!",n:99r!!!#7huU at n!!!"L_#n]gzK*UHYz"qSd<z$m(LWz(d&r8z0R,kN!<<*"@.8^%!rr<$^u,7(#6!
 4`(JAD>.%fcS0!.tO;*WQ0?!!WtT4TGH^!"9oiPP`hl/q>&MJfm$c6LI,N"@7"rlrNP(FRnU1T6U"1moe8<5G't+ at cq>(5nF18+gFDF^[7W1V!hN2rbU3H(NqognNZGeOgo,[Bf`g'[dUkXl#Pt,!C78"_-sPu\L4NZ=+B_!49,<X,L="gErYgMkOq&eNhi<B_7RuB`UDSA+:*QA3"0sSpW$&.Op(`7_\\ThJ+:?fl,&e5?QuVMhECDORpPoMs7Pe)h`K;tI6\>H6#Zhj7./YjnL,j`r_jbN(nZh4h"RR.rmENtonq8nJ,eYX3k#V*Jfk=/J=XbEFmVD<f3-OJid]bT,&'4=961&m*QODk.oHU:W>%jG^2n"2qiMct^ar+ObWXiQ>(*_KSWF:aV@@T(&ng+eZ(Gje8ils*CJ2:a:Zp<MbWo6MJ)sD.OKt(mX02EEk:b5jFKC/p2rA\,aN/ceo?Qs-;:.*q)sr.<[?-aVaF-^De4euFcK->k/%Z9JBS?2c!E24kREE7P?8qk;HQVHu^!qsTETI+VpK\oAU&/=IJ,.g%?D65h&pejL+nl at 0aF.s1#"o*0T3EX(BDk^j[.QBWi.c$62Xunpm^oKcRSbZ$gad at l._-q_-]'4Qc]`^&,jM_.q4rJ%s6)i,<Kjn?HEY]9_E7ef*EW,$!okQ\8$FbQD=?QHJQl/ff2sNB--aC^ae,2k&a-NOH)[9)Cu$$iT'!jHdD;UP7I2[-ODOW8S4U[SA!kh?f\j+*X&m$e]aYC6)HN-Bf?IO@#h_.e56(-+&sFj##hONA'5%I,-K,':7HWX3E-q2qA08^6L(i:YB[p<6Opj3.UI,e[B_CSc=H#T3@(Jedmo?t6dR,$gq<@UGgPl-^/OQ0;XjWLBcYl^f))PF!\Ss>EZE9?`nF;@jBpR"t at X?9SQ]8ZT4S#`"ltWL at .D%&'c^]7Mr$sE[Ee!`eFsfGc7ZA4=eH8h_D:L[,];g)sBD9V[!
 `k1[/SaZEZqfI1!'h4c`DB>:6=;as.AMkf,3r,TIpuU)`:<P+*=ZA?_kF#=IWV`e[G-^2j
/Rj2Y5eu^mFW.AP1PWcN1Rgo>[o*XCU1J,d#NPA%)^4q[Gc)uOdd)Hm"PrL6#miPI8 at -B(S<\!\['uLj$k(UP<:t^V\TILc+c.XdZ(g+"j)+e/;;S at I]&(TD&ifXERYm^MP5?\ggul&@+bRh)c(MUFRu=4^V,ZNr-[qs2JV at Pgc*C=$`;;[rYflB$mRc35K2:L0jo.atIr=uJ<S.5,ml[*3n><T12]^Ufhk.dQ.](,^)6/+MKKXX)r9!+A`$\!25Hu):*orj at D9a'&if`<gHIeOi^%J%TQnCb%5EZsuQ$SZ')`5&A3HnK]*_WT]N#TQ--,llq)^sMf@=*#41ZGKVH`,#7Aqo-Pq]&N^4\ZaBlg`-?Wml1Qj(FG5)9]3:<Ai!i(frd6gX:c0gF6!R)_A\mQ]B`u*1LK,3a-OOqc1#-M66Lra?=P?D;QMU=0(o#m/5PAPJ8B^^\aKbf8K;!(SSJ[\'H`)@k?f?07i7>9BLXACK/jT(`Uqmnrq?q!Tq&fb#]a/LQf at Bi6hG)>.OUI\TR0UloB-[]`%[QpJpN6pO!jV4n9BRh)A]g9j:W38^:l_3F!eo99K3IZ-9LC;!p^8<k(_!jdpb*b:*@Cjbp],"HcV'b:;&h]1lnD=lBPmj?-i5]MoM;*A\M`/13=u6L(QDjOogR^OGE&.6bkbrp3C`a]DYA;.Vu)_-<.?<=VONBbSWRF*mYtV^&Ie+bc!OmLu0dj'%W at Rr@,Y=pA^cY.=)ZM=d\`>RK&Fgh5.^1G"r+E7V&KbB[,Wf=V-[mR`!B;JqZ9,0.],,Ge&!qh,Ajh@`DF(eD,L]shh2 at Q]/I(/'eeaOF4i"dU1^&D"=dbC)iaRaQ"!hI(Kf?:ZBMG9=K0Ugcf_Ab"W@;GVPiATfBoMFYC)k5Ce<+aqtTq?+?t0mr4lMVHoLDp9u=hTe?WZ]i[b<Qa+1P<J[-ma0Q,3.+Rq3aq_P/^b2W4e]F`=R%fpqkqtI.m!q.$aA:!
 (W@%AMECPlH^YX$s.*e(_o+Rb.p[]^NU%/ZNcG`9Vc8'ujPDFFj:h2B-SD.8XQc`c`O.heHF&b]fOj'eNMc..1gjP(!ic8t)e2T,4Q]QJgQ\/3g(#)X^q9<h9`Fl3Jge4WfO&+?%OZI\>Ag?J&%mTD9]9W80qJWB5n at T7Jj<9tZd9PSM%Z$AX,BHoJ42tp"K*k0XnJaijeB8W>[t\mES2mQqff".,P2r#X;QK"sbC*umdGd.[N7HW-XG$=d"/@nX5(6eIA'!^_A;&)a5WSHqaV*&Pb!lZ==S=OY(0QMNj7YB(_%r5[%->)^=mcs(?G&(,kt3Jtj#;f;8\@V4NUZ4kc[<:ieuB`\F">AGfp57VDrSq;Uh?]Fmp8P=H$md)LWH6Qo'lM#ZB1'aq`Ok^b?Qa3#JjYWNd$%^B>hL;3MVMu(7C82E8X+t$8)[*YBE7-]?Pf42]+mL5nF/bE:AP9K-1GOi8E:>gt*FJ9"B+'1)'U+2*:@R40Mhuh-E.o3Le/kja,l$_o.Ple@;=h:O$;DkI$U^Q6,2!X"8CVD at c-L.%I[Lk/,<M=KS%?YF:]pC=X^@n)4MTX.hJR(/!_ at p$UkZO)GmPO'H!Gc>Q>(.As_VIq(<SCZQC_iT,Ftc$jSr-1-nRH"UWKM7OcN[60`0 at d.Va`H*P#l;c%5%](.5[jJ8J+38l3"!6?q0cIUl8P at K\Q1O,h=+-2-/E9+c4%Z0/N'ZmpQCQj3>a3[eBo;(SOMn3B?&1?i3AC1ZXHfX at ah=gV&Vik4A$R1 at H4GSObmB<;ihR)a?'XTD'<.[p"((a_q-]AU^=g&+h33\@E*P9R+0."%qs-#jB'dP(Y3+k2<;Sh#%-QI^q`_^[Htfa#.!XXMlJF)kH)^,>c+>o:2hf_ac@$pnR1YXE3_+(<.ecWl[pt<A2(8r4VcNSc>>1?3$ZBl`R,sPgC*K at Rj.ip8o>M&M[0HL<m4E5nG+4)J)^aP#E&VNN@`Z0VX=!
 )NTR&JeOoGmlpORF/CfcOnq9f6FiEaKYJm-lFT?'5%G']5u at fXielDX@;I`<VUjoZbV1ZJ
b:Ia?s at I-ZKi\cZX+;A0?okg^).kbrh$.hY4&I\#T><j?%7;D$=P..Z=sMRRtHQ1,a-u,kuPARoBkB2*k:<#$gqgeWK6`1\\/;UGCZs,o+ep5$/>0n3.P(R/"?<c+o'O\YNkq\ZstIh4tf2Ip^d^HS<CaHhXdr$Y_ga_-p10mS2MjS9s6>%Uu5D2?VVrQmDXlEYZ0(NBI"-9p6D\^948J-cl5t*5cb,DqRVrhat<rcgl">q7JQB\4sIlfVBB0"DAVt2R2#T4d5<g1&[]cDM#0"pj%.P]sPl"D!\Ea7$ZfE9l(GPpE>%(ADS8^[p7WCjiP3N=Z?)X)id%]q@`81Qp(=!pMtPC*!Tub5RPSuf`:0VI7$2c=Jp(RY*_GA4><q,.f6f7bP`P'_tam>*nWVg%[>:Cc.fW4\ZbJ3NP.9hUjXJtj;n?dQ>ZDfR6;d7hi99H61nOYc#fs\DA1>tLap at R8[iU(L<6qaP&ImGEmHb[W?h6&2d>"L-f%`Xp0I*-h%a(TA3*nW*s$04.7<OXoYDg7Wk>UII]L`rf7R9;qmrfa]BA`lZQ$c7DqQk8TTtfn[-[R/nm(.!3>]nVcFjg=RC&^u(GJ&8g"8GDaZu#-a7O^*Y6dh5[DLLNqJ]-MD;o%?Le>fZMB//!@3YG8c7N*hm^[%fDL;,Wm(M1e\grqN.4*k=S;T+7fI&"ed_.5E+P-i3lXDE<'YH(Nfa.$DX?4HZb7^H7\D.V30cW7lkU`7LO$=l8C!TESNnYE>MSVl>_!5o"M5WY]-LR:)/a06'hi>!6jY63O-sH:@T0B]#.noqS4]Y,b94 at pUjtSW80=R at KpI<^cQ`NKI*9_-P`&V5"5L?5"MIHPH52ZEs=b4[X/B5)%rD=Td`L,n[W7XYWXI"n&I:GI.(`-]-%2No.-KW'`e`8sNg2EYO)UFBmTm&^0a)Jc9.ea[k9)S3AB0IuV*Okk=7bg_3g]\@SLq7/6k+50<m3nD[(ae)BK!
 cb&)m]B^7't[/;S-^NOmcs;dS6/%Z8PE9T0=R at kpI>!2QhX7BN at h'pr.fN^S-(,6"-mf)0KYBn7AEhINNnWWVUfh=:::BsDLl]RF#PB<F8IDj/k:1C$S4O4?lIn at BaGsW0ucF2Wku>2R+fY^le*<r]j\T/[ZD6%&])2&N&S)e8^hn._l&l5Hh6#TYT=t^+:*QA3-[dX5nF/bE:@*p\Z\$3PiAtXUKGDY\!!Y7T8>#K7O+lSTV$$SgF:-9=a/IXLRk(:Pcg,rG7N;A3NWIHqr at q&#o(*7BekOaA[*5o>&u!,c*u?,iO3YgNQ+<BI_#=0GUbj8j/AE8gsYl63:kINT0tbtN_Af:08=dnRrqKL5)dh.+Y`iE(_[a,hbZ$NpO9:ARE:a%]-t[Mgc,2f4mOtaqiEMX8W^cmq^8`!g8H);X)pXW=M./.ChI]f>)nfYPRQ<rRpalqlfI3M1Ph6kJ=FDp[0HQ473.T:Hu`Ba^s0?+$9E9Erl21^l_G`Z+"T)Bh^3[N]XoS&s$1E^k/tAsIG]>LepP1n_A'J*DCL7P0DI5u)5G3DjhUroe3n0;`n>B2;qa%4$0'2^IbAR%<^A*c#rO=l*NjB[4j#'-*JsIGHlWC.Uj3bN07/'l[M-2Y?K*n\o1[)@*GJh4%63O]InEH[`G_2fD5NN/>\A#!>5i,I'c\S9);DLlIPYM at Y3ag=/4m7>:p&mCLSY$8*0]p!@kiaVNSYMdh".e9M+6["idU!:qb+?]Qn.\bNqgok*Y$C8 at FVENS-j0bfu%=LpaJB6'5]/mf5%@banAiW5#"N?KWAQW##f8!fRF2a.1MYmc?5B;$<*P7:F^^M?1mXQ3gBp%K:A\BSjt5dA at WNUXPc#ha2qUr[\[2[F50U.EKYX*K,]dse;K]j9!rKjoA6?rBo^:<UI?06[;f\E)n3pTa>IDuI3;qtMR=lI0H,H!-egRqW"oH6k^u86O)\aQpUlT1&%C0?Lom0a(%X7!
 .A0BlB0VudiaaGCGT5u%7]#)ZF7Ejioa*u+Cr\M`I>^h+OQMZ'EBfSrVEh<F14QFMaRcC2
3CEuj^Q_d<^X>t(HNTMP9fc9bEL^r7p\1nVrF]h.qigMRb="_D">tj\>!lj7r1hNs-6E/0=;E[-S5#\kXQ[2Pmh:.7_>d+NTSu._\KUiP&0iYU:kF6nFF]>noW`Jg1]9iDnn$Zih^5^u4a2k<(n<2SY=5T1'hL-:]I&W-<.4_j[jj[jO8+i'<iPll0cdg$pOXBfGf7YUI]O_&"[4)foU#(3n(97)r))K:%dsh#YF6o=B"F3dA;?h_J"tSc=]%m%[G;!-%C<,V]r?Ct'F+(Nol9a at _I=m!)]HhNfgf8P&k69o.ma&kbE=#(TbEZaCAo9Q36:8>DVs at Q_WQB45A$WoIE+g37(2f)$5#0>f=kp2cqV6MOrmGX'nXV&a=-gJ6S6DjFGL%"&/oTN8@:Q?@)Jj0Z4k?l6;c3gO:'Qns>\Z<)=/8D/jVjK_7buMS\\dFrkN&q()tjc.l=hO=DG,0dA2%FH\Pjqk8OWIfEClre\Wa=9>=NQ9GJUPdN\eQlQWSp2>^<Tb=^l/,=mf3?S1aR4<LI at g2b&h_S$!'#$Ujs9EOS?Tmjt81.\-:?4ffsZJt!*_WrrroAIXC:.se8?CL2[@\A:7a[qC$C`UYQc'll's=Q;`siS6Oe*p&iWqhEqTA[oU!hBd3chFkE*)Lhb'<XFP!I:,idU!M$0d#`jIK\V4?-60ViJUOPP7</3\L(qjB#BC?,+:*SWHoYiM#64`(!2(i-mK!:f!+>;Hg]INV!5RLn\H`*7!._lfEXr-M!!%WVj;n:$!!!36a?9M'!!!EKOF$s-!!!iu+SPj9!!"]t5jeXQ!!$ErJD:5,!!'gm!P&F8!!%Pc"*+nP!!!"O#NQp+!!!!'&'-m6!!!!-*qPWn,6.]D!!(4T?-,7K8UTd!(DPDl3.j"HK/5K>1H8m9H/TQPLmKd0<in$Y0(2j/Fbr?p"@3UkWTB_IoB\+_*]s2 at K?)mEp<cqV+$9$DL\mZ(YPI4NSu8V[]=X!
 @*c><i=+:*StVj;\XqU=U[OGMA:8U:Ea4Rc\bId>W*O+70=;ZB(&IrM,0Ej(6OoWL6,1H:"C:A`tY(c[.(,<;O\T%':;?HYL4nqp'*Q/$ldi",]0pO6KM!6,H'esVL=#`a\Agjf4bX1lq2XXAPkWT='+-][n2mN-BZ!.Y0m4ZIJNO+<OC;K,S#<KCH`laoNqC<ub at T#c?W/I)7UM[-0QlT.*-0IQY,&%MoF@).<J"62d7mRb-`@=6%DqiO,9KjMt$4^\.Z:Zh*"2dR#6lH\9mqV=5/FdLJ11&s^>Te?%G^GNe"qqK4jg[S>Hj;o-cr.4fsgjeWlU%O;+h#G><ch9cpNOerbRoQ5iZs#;@Vs[er19oPj=uiR`m)hsHZ0C[]D*-&DTFn:62aHn<Zmiq1a'T#LgjRd7!e<;I\b!^ZYI.\7r/I;jr<0^6ZQ$U;YGH+5)n)f:b/8"_M@[6&EfhmH`Lh"IESL"b!otC>/])OHcIZis&+oBNH6DtAb'ZMCm7-?iNiT_i\Cjm6kLl&JE`;>>G%oFl:G.o(pqOK%3]5i7ja5gGJ]V\a2^6)Hn5`L]ji`U*?CbVI;M84(9h-idn"p6c[hiq,`5q#>C#P/IJjhIf+Xoq2QqP`j*0\L_[.o6/)6iS7o%p^Q^khU<G8aQ[B!_mfeuoG,RFK=@,ceqWim$Clpu'Qskg+$/[Rk+6-hM<F0!#UKC\;9?\HbT^^rlS':S%6f?>lk(.mA[Ek`af6i<$^iRCX+_`Z/2T^%5MOhCkJ]P4S\6;c1fRf%FG,XW3H7jPGiq**@0CONY7:2S?A*3`<iZRWnc-,X][BZZ99o!]+kY at SCiVL!O:->'rW3$qPDW=+NBe]moD_O,>s)D'[XbHd at LlMuO-NE*Fr1AY72i)onPh.`=Of at .#'Q-NZs69Y"5^Dsj<s']7S?G at Nr"^?hUh0PsV)?9^LT)4QtWg,^[J?rP9<c<\CqS!\l&/<noR&N/Td[dAYck!
 7':"I^j\!.OKNW=U)trWW2BpA2;:%>X<C)m at 5Qq]#,PO)=nNtL]oL4XDlJg0!?8p>gQ9W5
Oe;2+uP*\B*9&&_K&GpDCWB2N?7VPB.WaEm_u(`d,[[n5-kF4et==9dR_Z0WK=^YTd^2D)70WYK>%.38N>h&aAAl5nOW:u8FJ\kCoG:H2,dBrPDSa3IR/!1i/]F7E\Ek9YLJseX`2V9Q$Y._\Y*k]s8:OdeirW&k+9?_qlXuC$kn2Wq'=jnl!!(@lCIRSej"-K at c-61Fmbh?YF^G\`_kcj'0,6K:[QB[S\D2^IEMGG>M^R74_G8+1%W82:>"Dd#GKb><4"^"qf8W<aCNlKb(b9s2;c"VVXB[$<(H0.:GL2+qd%76HcM.VoVt^"k2B6:0[b/DmYSuFT4flZ^h=<^W])cFQW2:uFqj--=)X]7f*s0UdX^,5--c. at A*1,4;LA/%?65_l<8Q<#_OuQ"EfuX:ZDVJqf?(5b5IHVh.'[H;4VNcg=?t#>;HeH6UjL+_^54RGfiQG>gqD",M.li[-4Sg2H&E48a*^&aDu8*?2n:;a=$j)^ddIE^](Y at G"776_pQ$?jPu`9^PC.Es^HZc-XirFg2>+Jd29]qi1#c9sRg[X22I%):h$CK"$#@)LXgA\[(eJ'0piYQP]iDkpniu)+"@'-`B0"m4abccD)QT\W"q6c!1sqo-0mO-tR7r+<?j\+1cm[BQ\)&9g>oQou^CT;IaBg(A05FJ_VE4P.m<3)^4u!<_DfC7 at j)6#\PC#gc'ret:LP4Fbo0Hbqrr#XjUKW:_3l+[CWWT*gRXLCsp5R[*F>4lk0+?S:__,6lR)@_Xn`)!!\S"#!(sE6IK>:Bu+91sq.Ce['4"Kf';YZ58H,OLUG^TbV at +Z53G3R^NhrOe4ZS.]'O01Xm&gY$fedn-6V^NV_eerUU+6MuAj<"AP_.,YZo@!s9(!]M";J#o:6XH0V#PUIQO+6]@ZTIUPd3!l&=:2h<i3UbEoNHb**rbR.!-$<+gq?m3s'P/"-di#GicHrPCC^DdK="VHo&\K'7G(, at De&:C%g/j'!
 a[7.Bg*!]8*,IURH=<hIQTjXp7")Tn*EPRG;H!FW&+KX-4p\765Pp at sb2<0,O1qX93l3]9mRb$;13_W[h"OY<HC1N=O_>1kmai(1Bm7:OT.Gp[e[+%iW(t at LW#/)JIF<7rqJu%?^#FTa(YZqa!&TDFb'_Y6e)r?FLspoNa"a`#Y"r+>q8%oZaF+p-E^'b=bC+a?ru%nXJEaOZ`kM20f7jcR5ATR1@#@!dpMAGFd(os;rZJF#?[9R72.u[22*]+LVanBT`2'@Hr1,.E_#)6n$-/N;q9<q.Em\ruPr1ck]f7qR%s19ECdQlo^3*Aq(LA%,F[J];lrs-,aBHeF`?aZlb?#F8l<nem?S\q\,00S/M\t,iAp5_l(2&gT;6^HXGi`.?5jj2C+s?W?M]@Mtk5"sqOi'<#ZG3^S(O5MZW)D^-p1OcG1NPpo)KG>.gUmnS:N0`LG\r\p5&8/V]!6&(LLAnM?ZD4e0(ACjF`UVI9-ONalS-WPKl6$!,I>!974V?GM6PN:Z<+b/7NK$(E:*eg*`u60/+Y\H]mFh=ISkFcnYLQK?DBurQK\3>MBojD]F:R_QJr<hJiX#&^G!\B>hBj!)^TW&->qSpX:N.#$#Y1ebUbP;R3(\BN#_O+Rs:FQEp`%TW.J*bKgksNHbCc`,Z`_'rC:7phC.KWfn6XDhe-uIS)_%10i#^j?(*.NNCpqSlBKfp]l=E-q[cHmfgc7?X&X[aJ)>QjWSq_J?g]G@`>HPYaG1u^"R=/ngVLok4UKb:TKa9bgrELYa*[ObWf'VET/YAC=_9m%\r[5+AVp/8f1&=6R0bnECYFQ:PQq;*&AIMoT"=NnQ.li)Z>*-g,T4.XhS##:oqu2ZC0p]O(/=1aJ'Gm/1b38<`=II&110oSgY[8PWG:+X1CcNqnF+*"roLon$FU-+!s1"E(L?IP&98_WjT:Jb85G.k10)Kl3\dfiVc2p".6)3d4)lW.:N5"tm/1c@,o+="DX:!
 R#+W0h(2uR;C!`7Tig/Boe=qZd1Q&@*'r(aX[4"^>*YmPNanjVFi(BO-\<A0:Is0mJVT;;
@TA3LU*?a&Q4IJhA&?C=$&\_kJJJN%9dV]hUrq,2^bp)M*^Lh8`$'>;e-807!;r"ic>Ym/J'7S2uhQd+K!9,$(Q+W0t,Vp"<##^0Qk=<l#N1,"P&fe$K%Ke``<>SSN2jl8i0(Cu.\qu/+[;L/*TEo.*1:[YiCMFB3dV?99KOq+5L3,Cu@'Nu%V8a_F`*nXO\:H\.=_63A2N+6FJ="l[6r7BMP5pI\0h"Mi2q[iH<F7XSt7Y>a=o+!t2*t3(e?B=.g!.^Xa=7/jJGIqI>fgsV4lFEC[1OcQd+9#Z#)4M/^"ApbBoW&HaI8DX_j+Xu%R^3Y"A#P at FaZZsc*rl:KJonONIK/<S?[(.ekZ at 2\PIRO3rKC$+IF$dIGOOD%j-Ep6?TJ[qg[X;OrpFRf3]rOb".,*Wd8+A!PlrC*5G]'$?0./W:^8F(CeRg_M'6I/^V5Sg92*E[b%.'RM>Ar+`[FmMk<^(e(;GaL]Y$W(+V-aTa]1Q`efXP;5#o at XXG2tMqo^YlK<Os*(X>0H57a%@hXBAaE_jQsMQ%dKZ5K&%;+l)l-!HNZVT>_$>jJ>1G?`8(e,O"VmlJ+AMTXqVjn,EM86mW.k3s692JHPB&4>W$5GY-%o8riaQhLN/c<F57Ii3%!31gVgOih.i:+:5`Q.*K$aZZnX*ZFD$RnNFK>&;>9BmhhBU\N5\K<1*>WUCc>9f0KX9"RZ$bqT at -s)).<3RlJq`aB^<_O(E,?iJf`pbA6AV!sD$kYEe]k*lu(W"BOr>%N at P%/G*A>msNs)d%%e\R0#8mcTnY at bsjW\IWfL'e)Dm4J^'3g/1Ah(OG80+ at YTj3DS(A7?Y"H\:MO33KrNq&lO#(h0(iS!h9.4F')`jk`[:CUqBmRFfr(eWrk.irMlNtS+<>0!n>6oFC'm5cCmkL8Qm-2%-gnM=F]C\!- at nY;S>Ys`4/tYIULI20Ok at ZI:m;4Er9g^4`[90QhT<[T$g2Lrm?lAjhj`ZBu!
 DcjCVTM*Iq"qg`>m`O0J;=Y5596nWk#0g>gB)>WqX[Xgo/7MU[KQ#<7#NV)bd/=IH'3sWFe^L8=@*)E:1iPgt*XoDgY9n5EW(d78;e=5A<\E"&g-h`MNgaU`Q2+"6\:S+amDZ2iJ>er;rXQFeVVX[7onq!`N4oE?JjL6Da\D)7iZ=c-9f(3nsLJ@:Q`*JUSf,WiZHtCI[K-5GY-%XP=W:Pj`?]QMY7EKc)-0]^Is=3G()"^,aRsb<'EVNFV+gX-?$Jn5<j:Z&H2u,3nZXfiB`I#@C2LFn4WCBVt(nZHM#!`SEodm2!:L\@e45D",84Oo&h\^*dr>No^(@ClWk?FNdIihj?"hdpuf5b_:=7$;F!LO=U(NEdHnho;"uaFf<ha6s/jl02A0eii7Nn.s#QX3m[mU]G`gb#7!/!Ej#`Gks2ph612A;1I&Bp*O?QMg[%I8RgR9JU6a0#VPuhf/1F?dllM\(m:oCj6?oJ[NEAZ9qhW-OIp\k;2b^Bd\nXUlNDt=(g%0.T5RuIWp3k%(^1cfJ8R.Z*Q?tg\*&Ju99(Dj_G[G;dL at -K!WKQnAQp42.iCPXPmt[MZpZb19%9#7JMTWUJ at Weg%jnE8^""!0bSpE(t%iRF2%A`kr(fTkIiVahkm[^n8dW[;8$Rb[[Lr<m`rOa#@K($A-FBp`j6n_."EtYUFa[Sn]ru-!(B6=X9piEd.l`Mj-mMi>*N3[B_h!0H\Ur`K[Ta^r8W=R8g.80?dYOEJ.(9bU1]ek.5e=B=BCTkNscbn1,dAfC6MSUD7GJ^CHJAcBr2N.Y;or"5r=+ at 6T"]Ymm1uU"9F"TCIlEu=l%ROMAN`fRaS^EYo4(aZ[qJu0TMT8:lAP at kVZ-b:[1c$guKU:s5;sm#UeoH-3#-,?g=P;oZM-aHTlR1Cpmp7EA7dIbb5dX[7ha5k+o^97DD=m6D,PK\B6DM6kNT<fUfu<c/;N03-osfE/G%Q9I/+Y3%5GTsHILhti!
 !D(^gV+oG at -XK-6R:7IMc5</.1Jb:5l^W771WLk9O!dhMVV0puWE#;^Nh#<EG.usm9&ZVj
1i+%BfK&6d/n=<UP+-dclF_--kZ_1g<R6n8GUQJF7&JTgEe>)=\g&ngg`?Y4jaL^fa4I%]#O225?^.+bj"&=O#59]UMVRNkE_UVSH'DM&'A)EF.)$T4=+/p02k!Ye&VP?8C'hI>c=R5C6$Qu?6Hd'S<):DR8S3oWhJhd$\lI_,F3P3T9Wa')GN2(EhRh*0<:k[\'sJ:n(kF%D^'\%WDVX1kit<u\#G7N\F_6JYN=9+\^+F$*i'3>Q48Vi"\;<>5@^i#cgI<^OYKX3Li(Phs4nDmCH[hra'Y.imgT-t=lLBDsRpWt1okDjCJ'IJ]^40uuj4d>9C8?7fE(X)Hf=k8t?E,q$\PF.qm26,s7'CV3LMiMg31fFE_:rI;/ol at 8ej#9,2VYjA1QKKN]uuZ9rJd50qgmF%#R*8mQ_Lag'0c'4!Zb*pq?-O&@iKggjh&5p/Y4mcrDW_WWs/-"NI$@7-hl0#o/]t8rcib at 4#;$Z&iM+4\ggm)&k']N7Uft9Ke],&Wa?c*JiY9jepIjmHhXf"r=)Qjj"'`uN57U'X'EHV>Gf=M*7)kKagXcqE_iF24P`OYmX2S>?0"PGm0#K1)\ZqD%_nK?iGBiVg>e!^^G[2WpNk.'k?>P!hL*@_ at Q)iRqh6mDeXKnTR)O'2kj)pm/^rulk66UbM,Y[5#6UgV47%Y7AjQ&Z"D1]*7?Vsa!:rPK]*>s`T4 at RlXNUnL!14pXm_0/D2;NWta9ljKh?;K7j at EO?8GQP0s,8u%9oX#^_`d0ErP2rp&%u,*qU=,s7eMn/J=8Rdl'E0fM->D"E<%fd9(Z,.^"Q</>ki?C:?j+sQh]9nAko-7Bf#%AS\=o"k4R>OcDQ.A?2`$^)Q'/uoZ)Sr,WZ6SXkjH,+2&QK;E`)a!!!%!PPYaNT$5noLL!4gd/(n*Y>th&o\Z5-/Z[f%l$TVb+,i;OW,6;%Tn%Z5_S(<&Me[\GB--NG^Mrr'f'!QZGKb6L;;lZ)!P.*!
 l^YdZ4F/%.V914AC7`]J]B7>L%(JXq0VH<D?K9gl)!m6Ju"j&_#nDldA1;C$VIjV!3Aq*XcBUEGC3jdjBX3X/!gg>O#+("pFa56U]De[XlM0nB_.sUmr^J@"6SaQ&<p%u&/`)d#/*^74n?(/CW8^L&Bqi1#BlcF$cb8j)r<W?.nNcci62ENC=mbO@]E.#2tQfnnMrLEX/dMr"ND_KQ$HRWuRmbjuN/oB7A?O>@<,=\pn?Xko%=rs31:#:ZOe!4E?lO?jo3gY3V;j#jHMM_-Na4$/.G>GM^$GFR"SplQQX,V'KaM#?S0C$nb8ZE7BhDn)5U3/',@;]'1("efI>&\U6HEpcDBW!5f=h4:a8bO##J97N_`ugk<.JNffCeb$X1,ndS.VqklDoctf=?um#mbMdu)[EY60Sd,:%s"9QlYH.Wa&(m\MR/RXOS_$\iJ[T]ksM"$.gK9tABDN\onnTSr'8T!oNM"6eM=cOWZCd7T=O4F>Xu3Ta`MUNgV8CVDK`C:a)#QVr<mrO]6eV;g\bemDkO!D(mpk0J*">3j7^7"=!suOjp4(HouC''-T3!+q8-Y(6n4=52gs+ZW,F<0=8>]ble-QKZnA+7UU05i5cpg.Wsr3a%o;ViQ2)/CV-+m:Y8Ub>ld`bVNBnnj0RibL8F5j#%N`=0gI*>!^4<c;W%J8:__/=XL]T#]p&oU2nl8+.g)@Qk04c95]8iD48`6fl55lep%Camkf5+JSCqVNp`j>BG58 at Osj\WTpp<G#<,fSH/ERODY'D("gHKBKZj7#'agtOgah!JO\J+`[\92ClmC1ir_';^P]W+WAV_^Ac2`^[Z>:*VUmf-:F1Afq9B9gC@"AAa at 8A\L.7*;,S/Dg51X at 7]1Ls'#i,jEFCW`,Y8-Cq>et:Q=*C:<L!J>o_C]Isba3>=L)MG]2Pc"qo_\nQWAs\Romq at dD"@J7R!Ap34aBIb>r(Oi#kXa*3^\4nf,&]Zg12jF/>!mb!
 XA;B0":SNreCOq;[.7kC48k8H]gH>H4#9pCUbHP&%DG1%hPI<`XiWY&PE"8,]4EL1`CZ$"
R7jc7R!nH]:lU)<J8("rQqYA0?/q2)g:>Y1Wk at 8M<<*"h=)R4_G7XmM;e5j#5#$=W#iA2oej*po<9SEY"*B_isuEb'^ri$i3I/?(3k%7fLX(O-U[?l5QU2Rn*#B6=D:NEho-\`>$?4\W:BrMVL!Lo^]0<UkIMf)$b5A4n[IACZd6%J[r5jQN78hgR_lcoUHF.OF(B*(raYqJD=r057+L;-5TL2\Rir"Z$1*p[cdHVb7,Q^h'YM])9onn<@bO#\7INb>bXZKMNcZ(k9<L$=fG_Z^&-ofl+<%fJhbU;T4jE^Q\C"^WP/0cc[#[^qV6Kum^)'D!MFKBDlI&6m^%><H%!Ai'A$h8A]o!eD7eUndm[>mJ$e##Z+53+gS%'lWlnZH3pcpe7l*-LPql/[.eeM)qZPMeHpXoa6QIX?G:sH%)jcK>fg:seis*n!P39R;HpO0AaM!SK=*Rm*iW2;?0KclVn!QCSgrb3$\?@a\Ooh]5nT/SZ5!S$V6k\p>jb7=e\oBGm^>YN>2B1=-S=_Ps%*Q>K!S\e1\_ds!k,5b%.h`Q]7<7/Gf[J008g;IE?cXQS/dkr1Gjb0_PN#_`TZHs at Ns$J/HXJNE`QJ,S?lZ<1ih>+Q)7oFR77>_0HE?*2*8dg1G);&_jTE<R0YF6.OF+d[r9Io^cMJ at i=`U]2nkB`m$k2&mJ,cErqHo`1J3VC2$r?;tSmh["`eFh at +,(s3QKZA4e1oe5W_N'd46?Q/AW1)04obSu"E!qGp\XUnV*9 at DCS&9_4oj*Nn<WA0E^(LMNI?94)cRc.cFmt4-QlU8q&Bgk+.N!P-Z_]9Ee!o(IgBi')V+R8N-`R!iWIG7G]M-3b`D4af09[/mMA_pH6W*&J_(eYQhtIJ?I;od(Y*i\=WRQ"Jl/VnB6S%R3?\'eTJpo[m[=M"Gg2r8\U3VPVoZP-StG67Q at dZ2*WTj^DlK<UpZ?pu;o`t5&)D^!;s6eG)"Z?k?>Ek\mQ/N3a!
 1[kn%e<;311:uJ<[@+oKok'[PBk9 at T:5luM3mETek9<8Ei4MJSAadSgOr-Kc%,3t%BRO=n,^^Rrq3'Jo!:&:q_%@NbYlE.Tj;I2"8+E>oKhooS_ at T,*mbUU-hkh`lo/]qr$jmOLU#s.^G]kkZr5/HS'TDi1QIk4i_mFV=e!&m>kj.^o7Ym;C1U]gEZ:A5WfQ!&-,DA[T+fmAXA+B%M&VQDn;:Gr#mLh6/!T?jbXQ]P_7D8gP4#A#mL-_K9rODhU05$&*6^A'5&hhij7tsH(raXFERQfV^(-%@U=6U)[^n98nWnef[Nuaa3VU1j`>0VQ1(j,`-frK;VQ7F-(H(/l-RWr^31H_STCX5^*mndpk6:m3 at X5MJmCU0W0ai>uR'@"4)Oj4VF8)Kj.<9?5!kAOs_=3cUji`(r4.%/bU=6SC$\.`XgTOekr?iO3*;B!fHEk\SXG1$U"Z;FaD,dVgAGUE>ReeKdiDO^;fHaQ\W<URdGUK#j3j[cHg0p;lPips+0AS1YEh at C`bRn]>L_h)XG9e,J%s3DRh!]UT]IEI_9t>c7R6pEmr'h4X5.kNWUq9L;GAgqT8c6iBDGn_+Fj4g6oa[/a;gr>S'K;lu^?:3p5XMY.Sm/0sAk/50?1gX4G0rG,3Q^S$B=d/^`mAGg5'Uqn0(>S_S*\sTJ2ZIPr%/ue'jeK,f?YK<-j3T50=or*+Tc\&s&o8bg:R)?DC;j at 2q=+\/OM;V3[[Jh at V5NUEs?8BNeG_1hcsCRr7pKd]'?>8\Xer"Rg`pCTluS..,>_`Th6t)8Od[tlS7K.SCAuGmfG0*^(QIT1)>+Lk(bj<ePko-I'&_tl+H_^[UWl40P:NSlA\-u2\NcUad5e,:5r9>I+bCm';Gk?b^@r6ET%^`RB^gKW#IsIbbcLOi[%b4Ale&PQfj?<b;NdE-c:It_`QoV%Cb1++&3 at Bf?9KWUmoE6I-`3+0T5]c,\:dZW0_e(%CoQME:-<GGKiC!
 okKgkmAbj-30g*!bj!c$56M`HEoHu$%5gc1YB-B<gO'-h&=Thdf0=oqKchn4D7qDL\'4?W
0A+%&d8C6&gG3C3Y*bZP2>H.q=#67"UYN0#@P[-;g;ss,toKZ%dT%nC6joYS`'^27G"2K:<MO""J#`L-D0<Amu)!0UF1I<pWpo31V:aaXNA9bP]Y?Ze66KHsKYis3a4TN\D_cs.mmS!FdaM$HSA<g;?hpP]lr]"mjQi$S$ALW)9W1!t#]j>3*p;Ja4j;o-cL*u`_5/iF'pNCfO'ClpFf;0->aF.X`m;^iNP`<<`5jj2C at QZ14bqFu"+,gRL9l"rbk"k-]id^!Hp"AL'!CWK7)'bcaWCTD-<iaDT^b3$_1$5:(g_B-;EO3L2YJ*>\,f-;)jd)7BOC_\CJ1$u$SZcBL3R>e#1S+-k(<^GL/]N"qQ[\L$N+^&tS`#`Y)Sh5X^CtpR?fGS`*Z-J`[oAERH`OIjdR!&D?qW?:-ZaL;;WEY:FS?$"TB&D!fgReNPsFe%m$j(1O-]$'/n)LPX-g^U,e"AU(P(8o`B3Pb!RrGRbU@;PB3]?94PqoArCY2b;(W_K1n'.nb%eMC7,COMj\=T?O%!9J:GY9(J^IqOEmLl3p\,(lPC$`UF4X9[/T%LFFukQjUeZ-NQpXb$`eDT/(*^Kg"<V\f^?"!li[3iJIkN:##l"EO>o$>71Trssj_X40k2haqEuTqXE3l%uD(m-G/GJu%%FcDFH&H23OF(BB(raYqPX0Za][[+QKj",i0\o4hqX8>"/FM2tC9CH5OWmJ=3lCeaM`FM<?7P*q`6Bs7qe(p2^tGboWV_N)r":QE./._"EKs1#+hT5t<Qc>EH`jMUK0OtpJg7'?pS?^PO2%C!-k:4,QhDbQpWL:G3\-eriS(SK973F:NS](].ac(7Z$.j61A>=5 at QKnc?R5ngqljB,/%-YkShgW(;>m;R8j?>Bh'^,op?nuYPplB)r*lDZhRub;XeG>u('ONM!Q_r,M\3mJnMZdT>h+7mTQd`(4#:lhHIDPm)D%SUbB&XZ9uV\5M`2u%`OU?85?a!
 p?^>*104)kpt0^@7/T/deY"#sNOB2"=R0%\Y[>:*H/o1qP1'Ab5]5Bebl24>:2p[76n[(MfJpJP;+L<c8k&F9].,PUoSr,VFMiXq+e[H>/lL"r(j*S%-seq*5q1FY$T-,VTH8nZq>;pWkW,'Y?/r5sE<5?aX7^>*0mgNb#;e5N%ETmk7"Qb:q\pk2!'nt<Pg8GKeCQs2WrX"*LJ)tC"!e)KKGXdWpK'5P76jF"08piH0P3%D4,onFde#"$2V!%</+6IV;3DD;k+!2>#!K-TQ at j?C:jI_0Xh%r]J&aD2t7!!)#/gk-h!]/"l`jhC\Z!s!kj6g*hg#kih2HN4&#NR""r&F9K(+SWGum5GtLCIn;(HNB9(\ROUhGFPXmg5bm$pHq\V4)\^sYU:ELgb4i*qgjT-I14XKD3q;8r!AuF<!'\lF=#G&Hd(;u,Nk/SlC!@KDG7XY:t;['L2)fib.[Vu.-)EP46;RbSlqJ"I+>9ZkO2)b)s9(<bAR5LroS[8EIr0kAk/EM33SWh1q")f:9sU!O;u8o/8o/G]E^cD%GE*C>e*9Y_^@%i7!l#1O?2NJQX?t<0(!oL\^_te;t:-+>\:"<G<AIHGCC?OhT+`82'CpmO8JY.fGVf`fPn1WM)&h]TV47dpYb6qSsB+`@q+hS at l/U&_f!(RAR3C1nFkb_ni%BOS"t:n1L9u+Q-7facR]7cln!AT5ML^IAb[76@,sL3*jMMgl/J+&Y?]Odh;fm23%j*9(mfE/ob.2aH0>,FW=W;L>3TF?m%s."Bu3#CVo8"[(YHDk.a]NhdM&m&T9''e.^\g@('ONM at E\VF/^eS7\PC)]emf=1mlQTBOE2fcOF&Dt3W:MiRM@'=[nm9^c$nL=MB(5dqB.pBZ)#%1^NaA=.p(**OE$f8J`Y)`q$c]<42X`NMlV`lqFjT=q=OI,*ucmE^UtkXBLBJ*XK8MCSQ8896Z91Dg3GI^JplPWjBe1l%HhUaTBenhD!
 0D4X=&$_Oj,1Y=h!9,iHmG_l/S`u#ZE4h`>;QH]Yc9)")6Vk/#9!&B=[!ub)3p[Ap\t!^W
c^'VJ(;^/5M8$$[^>GlNV-0blcOY"T:I,!+j3s%lf&Z5Gr#h[4lKf0hHHp<o42JVf85moZY&Zt$WFfa?em`2J5?@&D!sP>p%3K,8h+ug3V9S#?Y3(&#3Z79M8/l;:$O$[qXlf&H3[%A.Hd]\EhD:9/ua&5?/RbkXPUR5J[p,HjHPtqOhPV)?Y$^>/bniTTt%kD(?Y$FIrjC)F"d\s5&3/K1J>PF4-L!ao-YqiL<lP"U">SE:I$YFd`"#+1O#H9pI;82#d0CfaW$l^eH)<@A?IH8OGo_,ihSA,C$sh+;/op6]8md_<hYV%E9&"%h"rVn-V][+DI'`I<jPgq+`1f)?M^2[Dm%;Uo#gml,m3h1UM1"Zc3+MCr<\@IiH",tJ/KD(MFT:ujN9';)*[<;f*[,bo<jn8^D?AhH387@>1T5mlfNU4G2?:ElH`3\$WePLKn3Bp+#.0E:^&!9i5d at Lb[5%opHoDtdF!1=!'#)WhL],W#e=:Z5jeZG&isrC6*Lk>JDBIr[,5["!3g_3]U8r>So?B(^IXjX!WXnj at .#'U3JXt at cR`$O%7D/Qk3:d>bonmRH)MLmeXT]sI($gaqB,hV,Tuj>a>kNVBD0QQ$-7Nfi>Y1n4[WR?!WrYf*ZR2F1-Yo_I7rN<7'8]+h-bbQT_%jm"T-!.b!#bFmR.+%LL1WH at iP+h^te,BlKeF7ddEII?@Y).^\kmma5+90B@=*F. at m$oD,PJ/^/M at qAp:Fibei')PiM)So[,RR+mO,f>.Tg)4((A$Gr#h[I:-1F?Trt]@1VI+QUQ5QbC)K.]T7d@%b:!tR-iM$UtOV'PII!P^B/GJ>AubX-Q[@/]$`RWp8qAXl^1uK".3KB^lC,u4pO$@hX5mt60HKD#kir1hYiIi008I%gl$7JL0 at 0\XX891j!K8DIGNA8NWuHCq((74cRF+IQT`%\C"^s283O]c]/1k,CJT5J\*Qbl!Q%/(F8+V6RCH47Z$Q/QgiH6&!
 ZIR<Vk?cEiV_gR$C3e"m/!jARi+i=V<^[M&s6dnQb*S4TWTTQqa.=$I'YYRN2^%kQaI0at^]1uoDIpQ?[&Zq\dtA2Bp"ID2SX-a4cX0AkX7reJpmt-%C0%6V+#OFPpOE^o4ZII/Y0:7/hEA2EcYehCk&V3KN("cA:$1l=8LNW%MWZXXLErd?#mKM@$MVRgUE at _05TR1$bp(gs3'ibdF"g2RbI%I<O3r6"$\Ef".JN_23cF`X"24S%SgbAG_Jf'FmPb9H>p6V5HPtl"X8/pIU.G^nQBr$@HiERD/ip+-.l`_n=RL;jg%dKMF_:/Pgan&0[PIlsYICHW]+)j[E6rkd$\Ee7=RN$BIBV^<Q_jXm!sjHgYgsV*m(,]GS--1HGr#h[4lN.0mWCh"B7?aL=B`LFFM6(EkIthdg]R5"\U/;VA=)SdEprA(e*#RNj;n:$#EX:Oj;a?<2nruh!!#@ej;o:$fp2 at 8OF'Ff8]M^=_3pFXES:Z()8mD_):+_k#:0$d#_F0)Z5eDMcdQ,l92!R&)M)9=#_F2O3<pf'D3'Hc=kA.l\Y;=]<@VO/`c,l$B5e&fE+ZIioUeL6H[X[/Q+6-t]Db`E4o9#Aq#Nbm"MlLA,knF@]V6k at rgE8ZS_#_)Jfk=_^A)dD^>(Y2.UpQ0J&_<WEFYMGTBY+_%aNu at cJT,V%/Z"_;kG&*gcK06'8-*'#_M!/E0,)nQ#;FG*UDr,FDPQlbfD<4eTdZO&-Tg(do8fc!UdeaDePRhYLu8J\87jF1</'C7Fm)4VpAXFbW8*Gd%ATS^:=_\?)<-Q81Td7W?,i@#\S)\B5e&fL3*W?YG>*$V at Mc2ZX8?raGlu'Jfk=/JA[\"WH>4`2MHFrbgmot*X"b?FK!01<Q7nXI3\GrA#A%i'XRXmQ2AjF/J&%NYZHM5[k7=r]^+q[=6f'(jM![9ls-+jO*pSnY&aYr+P7\>/GF_+HQVo4q<ar\Z8#^3djporSZWiU+O<!
 oqIsB5KDKYi=:2[M\2@!0!/"_oM&-P9p/;?!*0?Lo!g2<oh:I7i_G`m34Vu7PR`4p\28il
s$I^\cN?[.hMT1W0L/LSlL\U10WVU at VNmF%m2aaLA`$%a9Z1_+l3hL+CU'T.SCqYd8/q]s.qlE=MA`MXN)R`X[5rBjd:._9K#+4[aEX2NU$in=,Xh`L48^LP;=1VA)6SA'Bm:2>1HRN(^l$a4fu#F<VpqoZ&DAnD,?/9lQ_e`EX6<rsn$MK%`KXBZdUA[V;[D;BQ`Y[X()OHRs.o?Mt2#VHgH/bahEeX-0"cX6P.K?o_-PE#m$hGO2$hKNDce*$!q=e=Ep`j$DhMTEI<S8b&[<iU#N""8S)(OPn-Hq)O6j$3J"FiK?X<5+(AcB:/mo3_I42oHu=\WU8c5S+&7L>uO,YG\h0aZZIq>+gP?6sN</,3b9JI*[@)MXT^g4Ej$WjLWJQn(fKk<qGQEQWZ:4NITM`0>hkko7=H!0qYIqSJ8i%GbYu%X,M/ffVXmrR!%eUE=<B]_*o[25+S#n^I_$l6E`lIdoG8cs8MWp.K1,*I(!4,ji[O\emPm5hmMQp3[A$;m\P:dY5r,1dru"EeP)j`FIh3U=)gekWs?7?iWt,YfDl.-pOTl%<V at uSJ,0!glC7h)(LAE$XsWe$irAP8Wq710b5IQVHqSKE'jiVAH+p97]pMU(5 at 2@LbttM.._GLO\d?(I5^o6t":t^P"lb'qm[IL^p[+`Z;Q!iXotUBD>q3hneFmhADSi`E]2[*S0kP</R%mG at Nm6C,EmH=^9?h*8HGM<+m)3KE%[7PPcJA at h\C"bb*sBC`jfk*:[3>:Zp.nVl^>eYe'`X'b>p.,4g4UhXmN!.El4%3,9CapH1 at jT9L0!I6KC)?63g`]e/\Uh7ik at P=,ihgVpr[u,\RQ^p4U?Xtb@/SBZRbXTgma2)8B6QmIML;D:auD*bAS_>@k$lYqg at +=o^VMq#_HIQRD(GKoN_k'!9 at H$^TuYlMI1r"%H4>%HMsu7=[.B56t/(P4D2pp`sK9]5nG"[+nph8jM%MNe$X]$9(D at gIG!
 n1hqkN%5P*h6[jW4Oj&0)l!/GF_+HWBd.Ej(k2pa#BUM*>2T\HbD3"R!S=\bgs"IEf>"C5Qp:I8b/NG(97m21EN]4S-)SN#gUI:/$$d\g;LI/`i\BBP0:(2)jARfGh$a=u^Qe>t]*2l?@C_#SW2nF8NnC^/PV`+-:h,YTKF5GI3seZnM0"briW'^7Al09Vq,gV^S+HKmk\.ILKKRQ^QY,cVs84UrD0fMdAnJf)gg"daEk^nGuLE;YNKF)lh%hbC+^fo@*U3JJJ(IWd47)KhfeO6aLqoKV)%=;l$^AYC?thbsdt^J]U'%o.PD12-113gi8bSh0^6;1XqeQ<pg2QGMi*l]s-LO5L%ZDb[^'I)O%O3$$Lq>HU'igB2;.okN)EETD>;Y8\6'im&P:oHfg[cV4TsM!b6U8cfSaN/6IuX#%JUcLY&Dk[(jZE,N!]YY at 21k[S0tk;+8aq#*<;8NPE__46"NjF#sbJ>+<^/OT0!RgjJE7`o)G[>h=aCZk482HRqj>%FhBOi'crWhgr+S0knaT';&"]&q/fFnO.9]]Gm+dnnH)^"o->$m'>fB/,G2A]`#M_Kt&qb&N?(A3E@@)mOQ-7fSrK,\E+/_DW&0/kjrC33rE;5=KPdo,ih.O.<;U]orm6prrBeEEc4/7`A>IQRni.-msN`BpPL=On1!W-;`?AK,\+AjSfWbrqo#7\;Y/T5?7N%N=mabj]m``9"aOq/fJU_U>d>=mE?[@4'@4>aB096h!4bf^F&f#R3_8hfbINm1kE4)?@Z<&G2_="H0RU6))[<oIAtAc/:6L%DN;;Ys]mJ_k'Haf;o`h:A8t5#"W*YV2r!8 at 2\llo48n`h!bS9Wj#N4[7%^]P\g3-Zrabf)9pJ(Ze_Q?7sc6%#2@>>YOe\!12%Tr-$F8)^$($(stm8:i(C[fi63\8NHjt-8g/$\p$/b]%o$1W[OE`n4A5M_<?dpb,>-`5looC8<:YMpJ9GX:OjRKfG?!
 $8!3\R<*DL)\!n8<Ph. at Q.0m$Mc.FK1MJ_`)*E#Y#gl+Y(`j^j9:]kE`/LP6I:u$/$^8$3
cl/nsANf4r:+Cj/Q:uA]/C_e(HV8YO0YGu+Oa)@:KD`3nGJbFm3%"s3GtSD_nD(]U-m`htkO+Tg]YkQ[J[Y\:A at HXSj]creFu$M8/]ZW!PLBCY6uK]I7ip<9#03&,btB[H8(DONU'6rV9IW=4SK2p,2U"=VQn'OL;lNj>D+aN-C;_iOk_9\DNS9K9J$;[hm?:Z/MK0fO,Yd]l7dN-V?m_t_Di(868G/6dY37Z>Au5U>V[g=chN,VPdodYM*TuVHSdAHhQJaahV0ZaIkcRbFQR7T^-23a5rT2%c5BlnsIlg<k;qSA11ZP<C;iij8.G\_:lJ3gM(ZJ4Z<&YiO.urmRhn)\-E'0DU(VJ+Q?Z,>(c$t&!GQuLXh'^fj\22uhmllh02naS2HF%2+QJ`a2gV*J"bf);bmTu''dU2ZG-kbuEIL0A_GFrA at q3KquCq8//d9<^g5>gi%?[d(Vn6I!*]97F&m`gT/T=+474QJ][a9Ukq=)Z]>j^sPpHW%RBK<P-s<3/*:CpMXI4n6nN*]SP0Bp5:qnQk&K$,oA),hnaiP*8jGe'-!:$6Pb&X%<P^)7_WM-ViTS7T9-\Vq">ji3Bh>*GpB;",#mhk3edl#T9s$T-WJjQ##-3F8+&omn!aE+eb-)9?rUsVdu)eF7JoR[3"k'q.XpEo\.)/^+B$HbJTH8PC)/OHTkQV>CtlP<p"b(6rTV9ao06R^J69Yk"#FHS,_sW[;kd'a,cjcg*_#\<pkJ):JT=iqB)=+,I1<AQ2,]kkO-O`8\qH5Cd#5?/Co:2h37!=5"d1[%W(2r`?ROMnMS4#HWu)?THXPJgTGVK5iTr,Y=n*Z$Hm+BGg+u at U:K7cYd$2GDJ1GJ5/l$3H+j';nt/f)9No7OL6"7/L2R".FW.AVXs!XWIq.D_Oq=CUSo%u\Y_<<*:e.jR:9QA77]ds1Z<?bB-+6J;J>"u85*aaPb'\^*>q%s!\^17h0"IUW]&u94 at tN7D,m4]!
 amOPB_-ZLenrpX3[?i1/J"&C"4;>a\0s,B7QiQ<7Uo3Zt>GGl.Lp#Y?s^/PU_/Q67c^ep7/"?rBs`Y>u at pXFIekT-+4s2[!Mi`#V9aF/c-q5!6os7rE8oYgh02ufu+I at I,FI>nq*4K>$_MuNT+.(N,QI)nI<6-)411L\tS+R#nY>84MVNKh!N!Q_r/9Z/U7;sWtN6GNPH?g,rR5>giulO0oqk'IRL^\H`n?hi.f[GpX8F!,`%@aBE5"@4`&M+dLW?1+&lV0Y=id(fCAIp];%,?^poK-\D`8fQrjFQuH].0^FZa#DS+9(DqNn,<!^ij3oBCCkLsJfk=[*4FYgV0Ybn[FUgslBB1DrAXa-Wq%INq.FK8Ga)5+Ltp=0rh`&0Q-a<8MGM!U2<A at NjdE6ek2dWd^\tNA\+S2F?-uOS3\OS7#nnm;'3F<,5jicmh at tB:3dik]+XoUspJl_9HA^MXg7Ol\TmuBTek+"Ufd3q]0?O1W3R$:ip$$@t>_BCch[5X_.7*oGX$kL?1Wo&AgDRusgRS<k'66>91T]qMrg^p/gHJCWDCW at RpPD5_.fSPQDk;^=[mA+665QZjEc5;5IG3SU9u8!L<OZ)fmK>53".":Ti]]Dj^[[p\l:O(-8Y`'UVVLM1Gh:_qDi2p=MZ80TiSU2U`EdqS-25-S.D)u:\fof#R,gC^qU';W40XnHG3bIPp9&qXpI2Uhed#8r(8FpY<d!5=*B\XTc<Xl5.dYG3nTJA+0J<Ot0&bsSV2i<Gm<cGKB9]+7rMhsl&P%D3.M4WF%X at D*YZ/r8c8WN/mu-H-cWusAnqu_4c[G"EV!1t;oSRgD at g`0aGj^VBcr>BNc_hH=mR+.S-43Y^^QcF07CNse0+9+ at Yifo[/;e?66E\%ih9pW-.aDL\Q.Xj,.:\OK%8VdWGBHKdP>H\e5)44Q;WllRDXY:KB9Y:>./615$k"ZjLV6Y_q at J\kWHPNtJ$NF!(5q!n-9V5'^J!
 3_e_7Ru.h>GB@]ZNS0.mBG8[K^TZQX!6j:iH4].rn#?\#[mVdo6C*Q=9XWf$2NCNZ1&GmX
*kA/o9oIf#tLFY.M8E'32^tg[S2)=_ZQ<G[#/WkmuoXo6-Jn'S$S. at EX(lFS`WH6KN'Q$D(#c[Jll32o##KlQl-&e)oCVVFdk)b.Z9EV`&9=n%3r"A_=PX7a,br'-$jgU7+5hldgmH]4d>imjdaqONDcO43q2<MMVrqCX-8O_U`DB)5XuYEn1%F`N\90E""8g=h.VQ?fL-1=7N3Ks(X^srp0U!mI+>-gY5;j8Y`]QX"AFnWP=UC[0)I.eTWJt3-QIs4"KG+bAWLmp?lG7'omRLFj"lRQf>T7/TQ>G`CXX"$<%s\-_63b.'9f;m%l=NV3[WKL.49Te5;rK_1gk+jkb?ZTAoK:m[<V at 1rZ'o^%&ME\o?:$nD at ukf8=MGR83>d3lmZbTF35fmb[=`Gp at kth16I1[p(dQA?OZKajXB'>fCt#7]^-(<?1X+ZF6aX@<ZjN\!*J\`\LN&Icp!m:3"S)-tOR)njF`c"keh6_+m!u\IU7A;e;<V5-"D,!+5_qqm##=>"@uqQ/_i??i;eDI$j&`5W-):bq6,a<otcg"P.Z"<jLn+h=BCY`BBdb_,[""hF`r29lhV`bSOWG3'6WK9JI,`=^:pNb=c,Rc7%e'GGQZ2p(Td[(Q/Be]6BS+BruUAmLr[]Ps'HDWV=0DVj"FA/&eFXV"deJ6Ee/IoB!^.?1iM*7[H)&$+=Sc&-Nf;_d9A+'M?'6qFgM0fA9"]e!l&XjBbWuV[0sld1<dCgimRO&-Nf;M/lB!Idm+OR\n4\W5&3l\Y"R)%UrT`QM[oGds5XrTD8M:\-B"W4U?W^3)Cs)bTEG3X5Xp?r$c"(#@@f8?c-p1._Z[E<pNc;Sq9t3]*CV5"@:+W,Lk3=F:a^a;t3SUpSkPAEY!aE#hIsbjdr$:@-'TO_-QV8^-oLj5L<(!((YErJfk?MiIL+Z"*1U.mSgm(ce3Oj;=5l,<:8"U=LlK-4U?W^)!.uglD;T#iSX\&Phpi>L:ZViY!
 ;aO6l%FiIK-1GOeMqBU:Ka+#pQO3mijU3-iK*;ig]oaonLoIKK-1GO'o8.Na,ci8`W,eLq&c)hH\tG;I<7uMPV>tF5E34#&-P9QJKpNYbEq+^7)OnS0)$X``3m(f4[mU=pE0`ni7p;"\IZp?X0O8?</SG;pMNRm;rh6mrK]$>p?]Jb8CAInFN?TNJfm$3%X at D*AZ;7VJl[8^Ck!p!/GEoOSk)1D0cYH7TX#L_&Q\g!j;rC:+:*R,Pf$h-QS/#iPhUu]gO8\a<K?'3Ec2<`Na$Ct3%=n"k+H1Y9To$<'gGRZs6!2W0.S-ZN`(G`K-1GO\K&'5Vl\*d$pkigZhJoUnKjl9He[;_cr7*;f]^Q,miN^lQ]sX%mRcW!C?U1WKA;)%#_KV*b'`(nk?fZiOlE]Gq2WhjgUHYHnIrX`CPEQg/GH$g+*dXT)EP[h4U?W^=Fl<L:\q5JIb8[j>#9TFkgauAdW#U3[4l;O]b9+>lQ*^R96.4h?B*f'6O/^"&-P;'!XC:NJ[p,-G"M*tcXu#upRr+[^2'i0Kq=1!Vs0sU9*'I[BB<G-4Zd`c\HbD3"=l0GmXAPa0?r=B<9*I?nWhJeL%jguYGi?<Rjq2=,jp]>X#C at uH?SKPF8$d_Jm^4[Qg0Q,mSD.CJ+j(lp:QF%aWM94ah$=Gh\Z.Y*!,+A"@3UCjfmiQ.bt^Ba[Drn<!mg-^!Dq1e`)(\ps+1JC$7g>)0-7>+:(H)^+t1GEpm6MmH,cO0kT^`n(Y<);<Xc0A*tB at 5nJtfE^,&a5<VkkP'H9S9Af*6`sfK`5nF0o*3e3kF8)bX2MHFrCt9`i*X"b?$uj"'pK;OoLb\'71Zn*k&-TftLV6Y?9C=6fU1p.Q1S)H8aaGDuiXF,j%*meT0[:)/m\S@:6fkC_k&M&D#!ie'a$WlFLFW$@#_F0Y:6&':HSVtVa;LsDqiEb,_&8cZ)4]s5R/tKZpglpa@\N$&D.!MM5nF1bPLVsI%(VG!
 ijn"gfFRnTjI-91ppO;^4gV:#eM+<DEE8*O2l/_ at JB@$Q$^)(._2$g_t5nF/>-Hc;$Vp:b
un'I<r8"M.DT>L>-mVCO9,bFZ,rL<8$bO>E*J+kT\(#Zk%S^1R>J_f(!qp+/1cb4elEZ::bb'iH^('oL7fIJ<Bm\t!*\L>/g^roD/>>\c,JZh7+nu\^X[%7u(qXPp1e<b[MaA7X<lfs!e;BMMlq\5ViT>K%XSS>\?gR%fX2A_thXDU8NrS7j5+:';LAa]Q<5<Vd_G+r#YPNjNZ'V;IRoSK>qOo%eTs,&X=p#YFFP'GFLZbO$6kJ9Zn'E1519\(?NVe\m#l1,#`q1E^;I)je*kBe;!-oVH&hc&U-$1mYTP7bG]J05-CO&<Hc:3qer3I'alB at Q&APl%P]D,PQ-USiU at cV@),$EeXD[5VF,FI>Z);ef#*<52=%Pq1:2lJPT'V#0f`:t)!'l1j'4<:8YKj&kj7Oe'ZqFLJp=X$=ifNQ82-g'"qk5nKOs;c`&0nJ<9pp5ct1/=dLSq3PFR>jgo2eY at er-a%df,kNa^-fof at r[#ug<(8&Pe%bMbTT at X,4C3Ae@\CNkDu1#eoA@=Y*dRj#U^!%DhYhMq_ at pb?4,n<-nsUNdV0 at PBhXZ5/ZU_a8lbL&R>KX&KKSc at kd2&&gIdfB[M3?=?s4Y&HoJG\4\#dl(Z6Rjjce`!2I.-]_=h-d/"@7snV0_<3H,8ZZ^Nr?=dd+Y'H27#H6rTEg>4-l^o&m#O:VoVr9M2F??F'o, at Vq3Kg^,3f at QX.o1MX2P[h&JB_&?"0HUF$_FK/gsa0&NkqX.]-51[;]^(SZbd+7b^@!\npCM),T1oa.B=gVLT5S+&aMkcR7W+?G\HVVhlhfd=SZiBHT:+E9EquA:u-,g805JFf(M+9"[^OG+/b*A>LGAe#S(Krid3u;X<KN,YO8MFc7?'K[^cse8speI#o?R2`*b/sVQ*Q&n=R),$aBduU;h*5$b#_IKbJE=N9;E`HSP$k-'UsA8$<d'<a3r/A\)!CQW*NT!f]D$c\OW'01eXHoE0iVKW=\\<%&Js!
 N"c&\$"STODNgA9mVD>Oh1?.R]8ADJ)YJD>c"#UV>iG<\F)5CVUnf(q_"c/JMU5goaf3B\8I5OsF?8%s2%rhVQ,JD=@#f]3!heAirUJ)IA'<Na06hS$``HM7Ug6gL$p:EiYo"H#SpJ$,lSl9*^%Q/l7&.0tMJG^?H30?r=:1oiA/mC.M!<1"AiB^.AO8]q%NGFnd,_&q+?-H/.?3.9D`WVG`8pM[d$d\V2oW\8G]hIL0bhNN;7`kS_d9[[a[esi6Y"h.eE*jZ(9bF*c/cLPhgI&Sg_qG"N(psB*JK&A$o?(&ISEhBsCn+,R!8TUkt9mpm/>;o,Zpd^r9)J5]!k<f#_Wk:^1SDH)YA:t:IQnS1M_CP6&20.fOI;EK/gEg2^=6:I+e:/6d4k*kodF7s,nHV!t]mD\P&-P;GiFnSCZ#Y?ghJ\S.PN)W8"4*).;K$t5o\V_t>5Z0;T*ge!cq?^.el+&UFR?!7ItKfW>IT$PN*3[q_o!:C,'rl(#_Hb1Xk`fN+QZW#gT)@dPl<jhjJO9_oGZYO?3qTLi$'XRjls23gBW5,h]baf=/8C:n3Y\mrSZK0TF&.65nH`PJE8t1WLir/NrIj`gNQ2u8b#An8_.hWd\A-lku[/RBDLdqlKfVg_$O'.8^0im8b#NWf0W9rl!JbETU1YIr8+'p>=\OOrcmNG"@3Smk()X_e)d0s<Xn)Qg615ALUO\JF4en:if$-#C*i2Al0:E_W+H([7"BS0:gJETlfeS*rhX]c"0-uLa^s!Fj;nFi&.ENJEpl\=/*Ae4HQC3kkq`4LIFmA at Ud&E+bNZRbHd[!n5!X.lPhdFs='Df+jBcuu'A)TqFmf7MV0=N)3RX&],<Oe>=T_d6eUik5)GP4[/SE(d?#=Z_?uFYh=,L+JIsO"g:OR!+H6S3[dbGdZ]n<9[q^gtZlIV5+-[oeXp$4Kc@(u'eVej!ZOo'u#0.h#h?Lb`;h?WW1qp<pgW8)FpC1RAb$!
 -/ob%ElH`mAg'&9)F?c^SPef4pa]Wrb[[f at U^B.AC\5$mW(P5\bee*=5I[kf:Jd=.K21`h
Q*UIQR2=XSZhUZ9CY`e0D=Rsah at OkT-DdIX#H.(Y^D>`lPo*^pLXbMD7QPYYIs*7o2"7:%L>Dh)_clj5Fm07bBTqR7u?@G>B.d9lG\G3%p/0n,Nqn9EcLuBhtqKC=V?$ZoR4"Ipka$pK\k+&ibeE0eoFPH+iU?W6n9uKGOOe"U],//>D9iR%<_ZPmod+\k&tRegi6KsW_Vgbc1&pZBV$$#c,b&*:A0MAdqt%Xka)aXYa`(leff11jspf18=I4>Ak,."Ddhlr2YJZJO\A[Klt8NHD2-t:>NWj60D'.@$p2atr7%qKfHqV:Vl5"rU]b)Z0e&aD!;=tQ/%bM'H<G1TI!W*a!jcm"?OJ%CV-)KV*acn68F. at s^"P-Q6?k`jk-\ZV>/R\T>mjg@\KXT+NSWcK#:.9mnckKLrGWm at F64+Q-\u\U-Ni at 95*H4(:,]04%D\:ti6hE':N8(gC^sS8;jQ^JOaL&M[5+?gT;^%Oh=c,:Sg?1ID]4q*Hel)2X7 at 7@J+SSm,kl&6^g+*fq=:"X2&ML'j%n4S=6Ice8H=0&E&fABURQW/n<:>>1,acLU:R1d_WkVhYR7_gbFUOm6"0EW6>@PoXAX5,KR)pu8<g70A(N>MdT[.II+O.k*=Aca<OD\$_ZJ:KJ9g!f5V.cF]%7<SRCi+?1']f]UK][I]",/PEEqpI'Fl8-4eGMi_ULF5 at r#>CQs,TRQXXgLH at -GT73^7rF.SNkAO?T[jJ(4EXmPiMrG7D^lgj2okKNfWB3>17N5l^VH0>n/)>#ZqR(ElP]$!(H at +#K,AlX;;j&'B.^iT6!ErWpVT-A:,nk-RS/KZ+`T)l&A]"NIFLJAGlVtfCF^=%53CJQt<9*0q7on-R2U>u(6EpkEIUZ7;>bCBA at p6,_,13]p%=:as=(Z+_;b*@D\n/gXep72$;H4Q-2iPm2b1J_]H'Of_eY2rmOQ^M\DnbCAP<segbYCU_<0MY934jFCrFe3C*Q1-e^!
 gDRP*aL/$]]c*#+2<DcE172u:q_;lr<n/3mX1'M7?/.#;iBHGm%J*Bq<_S?%P]QX5pSY-?_p:[;R_A&,+KKU5cU*F;PN.mS4a4*BdAas0[9LA.HSope+C/)eREPELS,O\S4UF:EgpP`!Y.^h0.3IL20%HHI;1ahkaLsUd5*b]sjM'n:>D!#J0"pp at lN\cAmH%XtbkU4:,Nk#QXbSF#YShIg/c]2j#:,k"KtZnVXt70`IqNVCK%sQNK_3d+Q@%/PmQ#>RCuY at rW180+'dlIKUS^@dU=KT\.6@/Hh9tij>faR>&9BA!`"r<85KQ$?Tk>N?m^_LAnHPpi\qI#&Lm at e9;c!F.SY]iE=ZWN/nKk2XI3doXhgLRZ72!&aRu?pg2gTe(Sm!gUb'hG)IF_:Zj*kdRGL)'=B_L?6/A1E2DqXqB-2lr/Z0\`jmd9c:@jdgkniFI2IX!l`h9_98 at ..DZX]r5Mad=s2OL]?!4sBLHc<]A2aQVG-=[RW?R3l4MNu[TNqI-u(h$_P:Xkp`&BBfqf<B at R4?^INnWi+A9o&Vg\g,p[b8nunb3D+-gs#NEApb/8S7&4'nI-h at e*LDX:aM%SqT)/,EW-Z9V),QM#H at FiA^:#)M^98sZ_<Gbl]K$KTcJ;9FHJn9]5J3FG=*2qpFl%7WecIj'eton`HQGCemQP"G+1l^hp0#5BkL"a'F6DtNCF<DE=W"VXEp.:m_,CIeBC<L:gtO'hPEfj=Y6!G*nYC at XFD&*eOKFjWm<B?n73^9HIJMs,#cjtjs-PZc!:KO"SeU,Gm[<VQpUMRJ.<7)tMLl(MZ`n^rpYmur1Nsq2IhCZKh#LpKjJOs\WXOngmT&dKPh#1_^>'D%qLN;ChlYWs*tWknWpoD.5?(V:nPRM6nU7r,=6QUmpXH?0'GVoaEN7+a/baVchB2HYPHe*5VRSD=#d5&FLKEV"_QDj/#3:c2bngTM4i*/K,hq[H1NO5TZ99G"\QU+TfUU!
 g3\\=MNIZ74OQ&f9"/?n*"GqYX3GBTIq/.>::HRmfQL;cUDp#OsZq_^=hS)3J?]e8SXin>
ZT(.-T1PrG\"'-`QRC=^HFG6K5cJ_HHm;<EbF6hC`iTtK_`IR)ccmQNT\Z#%H0aM!'fKNI<B00,o;B;T`*&F at oYGnB!-Dr'Wd3T_W&A\RdNVg[]kaoT\6FK$<QE*2O"Ms3L/eQ4igV3#ehqY4""5Be8#pM-IPFmTo^q1+o=:p1OS]R0Bj.W9VB3bo<4`PHKYQSN;:)H&p=T/%IIos1^I%S<5MApSGWi48``glq`;Dsd[IYN/fffMBn at MGS^a(RBEMor8D'p=3"pW33gSc_oiqC`]]E<plO/FC5kGGTI)A=IIC*\/_gI)P4sNS.5!E5]@;p::XG)gF9g_U at O=7iiBZI,fF,SJs4d#I/]9hR."fROci`e![t(*HaW3IXVHf;rM]\NK-1GOBcQrkr9)D?O<XFpbNa./2:rrbI0rI?Y355tY.aY)^!_#)odV>(=ha1Q.miYi&-Th<*:6WeV1o[[=RMI6/%MP[4guIY"fC.ie?rA_WGh]7GkH'K*mZd?g9^PQ^ta at MEo6K9d0^Af(>T%W^QTRN"k>Hc#[,1XdKU_.QtRb9S"cd^(@@,#Xk[\"kWO"(E_jI8IXMQAqpM7h]9d-sl!N8S=5h[Wp3I*R*=j1ZgUFB_b5></p5W;%!ENZlUDB6'M)pmulr;]<TK07b+*11,M4^a0<`!g"3a6=']4?!QpH\0Dn5T+E".&hK9m!SLnQrU[:<C3'g<Ledf=UDrb5M$>Irk<"(Sq<2ap4O[aYu0G=+,H:&,#ReI.HU^D=^7IpVF&?)CmT(^2b\T<R<iWm'tK0O#]9:kmOo1'pK9RoOOZA'\d(^me`)N%1[XN5"4o.hYU#gRiPPtF1_-\_]0uscIP#jTc-]\pZEpP>6cIPr`._Ll0\A.IQug+0.Q_1:F3Wd.QT>2Vbl3ad-dW1=&&VETQ9hVZ9,8nQV[T.\#ofakL$?q(2``epKHB'kEB"$X.2DUCB!cRREf_ffZ7WjC?]*#kEaW$TN!
 $,UHkRuW]5=GBs0m3dZ$$goRQo4g)egP(dRZGJikn;;mAEfF6pZKcAi4`?lt!G*1i"O<Uih1u,dE34#d\mqM8^%bYi+Ga7_ueV2T%KnHS:uK$.f=Wid_+EKC,`0Rd2MK4N(8Q_`/]h3<@kNK<NV8kIg!-WNL_V<W0\YoB=TP3ISN?X/l-iYMZAFWg!l?amSe8"LUseR42O(3S4%B_3_<9"ue1n.J$S53OB8]br#Ld,CqZZQ(!LcYGH*ONPmdnU\49t1UU_LQr)-")f]5-Nh8dH4dier:"s`mT![H_eDq9a6ZN.Z023&B$264@\LTk?/6_3?mV*Ks)5H)dYjFpg$Rb0m.C;>3b$i?T95V:bc-J8W]VV+4 at E>GI'qR2>>%2M#g\SAC^jN#,nf5njF>M#s/Xki.='e7-L<Pu#??G`])iI$(prbXn>1cquTgu-'WZKX2=V"+Go$4W"J8*+&Y%l"^(H'7'He=t;9 at nWhV,^W#k,f^'9>S;&Lo'3?8g7`'/:"Hoa#oj^Qs/Y&SA0mP62;/^)!^-<RV-$8r%r0R$1F:s3-a.#1lLLC!F-[9Q^6O>iB))IH;K.<\/3]j["P3$Z&Xik>3FbEh]p_$+Y59RU!fO#R;l3OVr?JeVc*PgFO_l*-L!Ct\h.elR:=Aq@!LJn;+Ah8Y+M:u^T;/]N1;QI^>Ik:eF^\=;lYNe8Ec0_,GVK,k[,I-bQM0Arp;Sc'8!#Hk*WJ<+N7WtSl_ at hblHN\VPl2T?;<ocl8d1fGr;d`8,Z`7*fhF3G=&^uSWb<W%JQu@]D'/?ia>YH-,=0E$Pl7:St"OBnUgEr2Enlhs2UZpVRmM05*.js)[,Scp%-5eR.Z\>.ZgX/.AFTW),tSDRSue==TWR20f`50%5u,j;$"1Nk.r#2?8J.CNL_^U/pj2QATWi'9W=>_TMgh-"nua*8]QB$p)A#q7H$G8:-isFf`oi`^G^IOE79k/#M^[rX0s=KIJ'+Ce%D.4!
 `T&@t;7n^I^AEQbpC4sP>R2u're21n:Z,Q.`BN"?)S^(6?1B@<6Mrp;\5r..X04R'm5<Ae
gqA!V<\?!SbdYlf,KeJuN>q>1i-mDWmG9Q7QSulb5]lHR3E0s>DnJ)@Ms`ArMjBf3Ipa/?8:8f&GN>-M:HRB8U\hDC/Ln at +3,nVGPTBK%bqU%("R?`WHd:P]Y^bE@%JPNKrg,,ImAoD4Ri^AhA"n<&Yt'gJY>78+gJ:bsE5+C&4nBHpDr6HZD7Mhp1pf1O[R87&&V;C9k@&TMemGuTj(.\FLk"WR_p!EV#E&$XoQ5S3G5nY=11*7uaoU5Y<:Xk;pUTm"Rg#Xl[ctSTVL/_f]2qAUTP;g?Q04I7.^aZ/oAtZBSKU^3ibWI(2-[]!GuhOn7iHO`S_5^b2uQ(#^jS4abZROhr$UD]K:?mqRC\]\pWWAI]9d0)PRc0"Hh0 at hVKoe4drF(o*rBY,Q*\#-`B=<5A)94_ESJ/Sm`GC,SI"`\/U05B;hre$d/UN"h6h at jIheXFD7X&@^)gR.*OD>pQO8:!c`Eb,R at u<AjHC'YIg=kjqaFEg?([_aL72jMe^etc.+aGXR1='2FR:gEPOD1Uarr$Z\_cR1-EFHGH^E0>S1cOgkaYMD at kp58:h/amCn0$.oLRMa%699jCtSHNEZmm%JX8(2S at ujmIf`q4\9[#(Xirshk_l%\1LI>4:J=c6G.bO$pP[%:2GGjm)5lMZ*B^$eYt1.c;U1gG$`#+U"&C93PsOSH$,?JZ!C"hO at jJd8ls+h1*6!8J9el)5I/h%GAcM\_?T`T&!#6Vf at q"=AIGV>C%@Q4%RItVG;(7?UN>t>fD`,V`c)Feqfeo0q%>Nh6N1Tj^cTFGlY6KX4;KOS3Z^&SAeQM?$+)\jMi7"=/r6!4#cp#SJ^\lqo`-2^VkE#?Z;$cgKY.fce:C-NZipQXg>$hiU0t<PONC&@J&I.[JY/uoCE8=gq9U(O)^TqRFfWKN]%I(CjG\Dl2dPjYZ6'R^ai7_r`p\jg^,jW!TSlnj]^\PZ.1E0C8?%!_,T?'cQUZK^G.V-]bTiV`!
 Q'!Bc'%.7O at L>hD[Z+)`Y"sNZG?^ft(I<i[J[qQM2qc!!3qD/8#*VVeup(q at RB'>=j^I3&;9WY.GCaM>/-VR6/nZ-q?gX!(cm at 8W'*(=Vs4Uf4^%(@)Jra#3LbKEt#"T`UlG@"^h-fnnQ[2J_oG!EqDhHMD8T6p5VTq"IEVgc9[Yl;`<f=nN]b at GoW+P_#=dNS47_<*=Rf<&7INsB-_]^g$&H?'jWiPrIJD>0a6?Q=09k>Cl^4$<iD$GQ><4l'S3HY!B#rM=Es9HN2Bmk&(e3lU at 0m[p=PSQX:'n%E[!S"9lGmeX at no3AfOGE/ft!BTifP2i1a]A"eD_f1MsRCIGtD:<uk_P3BfN-cH+T)RI,mc#:6'\[VVI_TOp!;B1bh4(hden)u3f(3-kh*H75ikCQJ.;ehU]?aXBfF#WHs5b&r2gG09nh:KiE"PRcI&"6#>cG;936kIRVY\[T.qRKHlgmWV<tI$kSoV>_kq\=%8).H1O?V`#&FM@"Yn];_ggGQZkZ.0]i0M]<e&GO'2A('MWDgQ[r>R\Q28r>\_AWj#/b?o(eT9cB at VX'-GFs+L[+ELK^!?73*nk&0N;MI1RgAc\QNMUSkaD*aGCB!rhX4+mok'"6gfqd5.rK[C[2n9-<djc6:_c[VnRp<a=12i'/<pt(fRV8"*Kkj?StP_daB&OR(kt]X`8]XOE+lYIR at -,qHq.nD<tN\&o,(4%4`KdG*82(i`Es,ED62o_oQY18m]Jd\E<W31fM/gnF7*qX2\0Gfo)S?il/=6ED>3Vj at KX(42sa'#UZ$SP;eS1sVpui5NVouVjr!"sL1.S,DDCQ(]':a,QeXN<frEQ_$^s.ZcPF$'b)7`t6\,3CDk2=U^7E_KE_oR/jmMt8^;#t-l#8<Se2-=RWg@^cXlL>HMTjPeamM[DdTE]*gA[A<[N at Ol]=tU[kF76k7u2\0j.s?kbj,Mh__=2EDK4EZG2/:,_A].&L%u_B.mSUZ]7!
 6kca1[iI7s*-S&H?D#@baaR9bHU.X*FjEUOR\nhlErUV"X/D>$epP4G,iFrRa,#pQkJPO6
c<4ea/h9O)DXnld%#_Ve;n.qM5+DR`rrWl]10ML1/`qai&VkTQ at IH7GPgjJj*=mIVNsXc\7].rW)T-7/"l0[aL1lp%4Xn!6Dk*mc,")DqZgM[q>qheJl,Zl/CbGqrI-/*UbgNB+Ec3'>'2baE^K!Vp0BDbYLLYI4FZ;hdq=H(p9^_1Z.*f:)lQl,(1Z at i4]<loIhHW%5IitpC2uZ>+b6lqYihTl,Pf<l$MjdB'Pd;]8Z"5$l/>Rb%$TL1It[ro.mdL-sTg8p%(1Gi#[X3<dS;fl9u44cd8S;*dZp%F+<5iqoONj9l&<"?%(O=2r2VP!c5liDSe=GT:>M#s8/j,\.AA+n0#:i#NNO07Q!79_f1hf(AHL?Nk!Dfh(:1JUjWjRM8dF'D-((5cN(>mK*Mq2+.o;5!#t?opnFtk0[*T`ce`b,X[>Ytho0ZEh7(VD4Uf5IXBUY\>e92(prIn*0:)`f!^1+X*XVQ,RaM:cB"^lc%eGJ&Vb$i#h\q*<4q(OhIWWQOS^UA4q7Fs\RrJtV0FZ"5`GP>qj.:;1!Bun_:Vf#[T)jnP2aZEs?V5:dRPf1`@6O3j(kuIDi5roc5u$)A$R[C1=8:(Ebe%jJRdpd]_Rr:@ri%".eN#frD>,^m_f1jf1I#5F+V=1AVP]0pZK75?*N[k at FS0d`mCIH+M"O_,N\^sr__;M:2G\-j^#E_8]R8hC1Zs!b4Q0rIcVi7GO0IeZ4Y<Ip$2!kg5S"A1%j%t*cNEnq%)[%a-PlG&PV$l^Qnh>G!4t1,-\?EG^+mXjU%=ZB'[\`#WD'7,*BQUB4Uf4^SE^mM^?hHe:@g#`P_%(`[OP;U_M%]D)t,/s5J)E2*Y7*gF3Y5 at iu&!f at 2O`-h(<NVY8-KYP]NG]Nl#t^N,2[<k`s$n$R]WlAY`S'1C2dR0FYi/:F>L6e$P+CHPhKG37X5J1S668773EoE*nC5 at 0r6-$'nsj9pW/rmG<D@(kuH9Sn%rt0FYiQg!
 j6F9pPuhCRT-EMZG^o-l]=%V_%J<8&hL$(&tST&8\8sqMPAMLO0N7$#fA>)B/aeeF9D7k%)[%agPpPi$O+05P0_NFgfL't(kuJ/<c2p34`I$_pY=HdCVt7*LUh>?LNUMPF&caYm]dLZh1'QC<@%X_0V$8#I7D[?:>^-e[]?Th0PqXfL0j-_9HN-/k0J2b`;hD0pP`egUCV4P+d&o"Y1ABC=l3TJ%l^+/nY_Mn3H,MHE5UL at gm?K5s6,?*`.^2+dtX at CXBAXb),:%9[eh69LS,VBX3:RsML4U&W=0dg7Cf@>k8]4b\4LR^gO0sL5I-oSE8]GcY2&a at +M[I)^ED![[/&#3-f6ru=lBpHqo%)0C@?C\8,jH7e[@jD'h"Vg30ooJE"UnR.LdX1-^K8Kp3WXc`%GRJEBeafq;qeRn.qO2%dfI:)"OXJdGan,L'1"dqPZSd?Qt\$^@0Nk5+A at _.0Gn6__;L#DW!^RGAl21[sc,;Dq"C&n%@fOMe<P5mQ&)?]O`Ssp_hCc&FKdJFVBc73s&QZ14Pq)=osh<h4M at YVd[ud%-$5YhP1_>lT:@f2EmiImc=S2llJ0ldsWRWgQ$TaM)G;e%)Wglh7,,3mJbKJ.gamWgqRh&o(!Nfb`hp>m_+<Aqt6T\bgb,V*I)ZII+n"PQ2(_GMV*:n`K+Kt7!#ntHiC+MQ<ZUo"R^E.-?*nLVq*\4820S4PC.fj9#81u"4mCf0FV%O(:W*9NVhV)3^p+tC/^YZ4*=rHnOokLB9H<0mGlFeFmIUA]72_3Q3+\`WE%h*mRLRFCq*QYfQDqL. at Vt;p/1nY%Jbt"]jVpGh!5gXmU6s8Z%;dcn(BR`W6&D\eE`ZK]3dtp]LM4.2*N#aL\;GNkB-u7d=&n-7/(1M1V-AZ(4pm$pFm"7at:V]d;AXUrZ-^d=8(L6$@7:#h@"OcCAa&1n"2g.QfUZK^p\UCHEVQtS%,`j54P.NW$+sDh:k!@a5B.hm63)!
 4Q_./\L[!]>&)>&V>W]F,mClEP04/sjC[roRmiD at 6T"+7fAssbOnuB]:bSg08KbF%_<o:M
jgB^9*,aT%A]>p3:ahZg'hRtT1D>B-,],*X18$<P=Y9X8EbQmQE(p9?ZqfiWX_)o7)\gp#?r5GuIrG[7F<mIrgJ$H(0o9JTV(kuJ/=`-1d$Z3N=RX>J0#;u=t4FFa7g3n!!rh3C'B,j^.m;0D\lsX.[5S]#^\Cl&7h3/(,csjq_[h\XuY#s@!?0;Hb-\uj)T&SX$Et:F:`h/ZeaU?81iZ<h_(iG%+EDPd\oCgUh;stc6\GXeQ"no[@pD)#eHsZU at 2pTlQ`9t(nSmT=oRf#@i4ed;nU-2T<0.`X;=H.5\K>9VY__A1H#PZ/_>*C((+(Wh&JFK94fCt1N/jFRX1=<iIgfI:[[I&FhXsp=ss+N9Ol^`KpSdf_D`a?s<G!G`[9q<g5qK_VIYtf$X<F<bf>WqdN'@l_Orp``e$!1=^XXWW]%OBpg>>s#uVmbD;mYU)EH@^Dfjk7k(`r/PcJ'h<P5BbMXrPA,\2>O5]h][=0EA`4;#l0K:kf,bO\^TdL&)J5r+E\]D+7TGLol%:Sj)q/mr%$5;PB.V"ObX>3,,4EM[*u#;n^cm?X%uKZFen[Z[fUU0M>NY%0Bf'Aee?q`1[^l\I_M)Wk?%0L2>Is?T7/mCpTNC#6MjJmekFtBp[1c1fo&AoB+4B1EI[>%bJ\W#D*(pAr?Lb3p[)t<E1]fIRFL.8O9-aI8FE>Sl=COsJc".>\G*EZmYTjWlT(\P$be-gX`huB[^5B#aF;#)bf1CRkLL%[m_(r6S+l9<U0ta?;=uPZ^U_sO]A[cc<TXfUEt*Zr820h?-H.KO\Ld"TPiiCY>Y[\g5AaVAm,X*&_csLTd!4"t&4DKtPAgD\-aiuLnU,L!Ar]PX?^2H-'DqY&2f@[k`e+RF`]>eb34U\Znj2k#h2uQ:LEnLS]@PVO/8FcZ3'=t!;)5+ at OiW.u1NsalGEDD@L[*;R)&?C.M8cgu^>?D?oJQ=.gi35:C<8G1KKej&ZE2'@1h[\U.4<!
 #7 at oBIBq=*XcZ_'kGWJ@[K?c at j./&te5??jcf/ID:?e5/.'-.9lk[%[8')G2c)#(9)jEAl;6"4fVM7H+"rB!P4e4`E'DU2mEY^Ms)i7!#:'U&C7i\'W8e+1V"_9'Y?N"'Mqj_YjJ<k#f`YHhnk6G;jDA[/EWhjELUHn10,q5b+,^;R2Eihn!!#([<TZs%A^!X&hgU:MeJZI3j?BGNu"ZN[X^p.2#Uop2 at TIi&On0*bngR4C$R0 at 3op.X?*X=mOG[9O`tXPeO-'X>KQX]Kd40QB0JoPa)8J2g:GXrJ+;(Tlo7?aq*Z'>0./W[=O8Z#l\1mY4nm]$`:/iRs8+VOZ(]e.)m=Y\ktW[-ERMP(+2^t.f!,t8H>+WWELiIu%_OK[Zg#17f_/u2MIPigHuMmV<iY]C7aMOus4'noeOnWg.sV$>^>Enu`r-BNVuK^]CMK^\)#"3ZL_k[?"F63sQru'iU4$#kq7#8:1Nj-_YEmgpZPqL&Pjpdi"iq'nmL6iQduQY?fD7hoB3U*rnYSIM52!C#0iAN<\hZLW^lpicd7HlfW,+KA1>9aEB3Jun^[oRfj%Af'&ah1#s2%M_?97+=!#X>a&:F8pr:jXjT%B$K^WCQaEUD0<*j/9BAU%mQ<Y#)])OHpXVsVn3a-a[T\GsE_%uS)H%!PmLj8L^'raku\meIU1R>i`n&79l/*VX_U,5`@.(>Pgph<0?9$J<njH6V'EV/tS!T&53J_eP$6A3mFTZ`QV/FW=d.+,dqJn`T8[WpGg`B3ZL!(-IYp^/NXib38/9kU3@,e at 8?/?/hQp(:L.4.-*d,fnBSI`o9^GNK.f)s0ULHMdka-Tcu.opgT;qp-t*1A+&)PcK2MKEph)g]k?*5N-ca1>Mrg=R0;=:.sQ"!r3BC;D`<CD@`Y)k,NktJeam^k\)Ep]8cG&,&acX0$X[(Z+)j^gJ+\ljL%QR_DUH/FIbCl$FRO3QD<2=PU8&Jn'N*560Q-4J4!
 JNm7C at P&$FDk=&EUEH!ouN80A$*JsAJt,EZf"#YO"%i%*:/`5\\2;r^6/(?`r4<8fCc&\+
k at T"HWnL6j*pe)Y/\dOjA$1JoDRD2l*8&iHopcHLPNDNG9:,=EGo/8q,:S"pZ.0H]0G'=Ai[q%ihp=(Hd)`gSdjnlXP3+OQ>@)+cEu_P\OZt=T#LeeA*uZ^%B<cdlNu:DQeLVRDOWS$+/LW.TuMf;U6FtgG$Kfpg3.Bu45.inD>3)Me_9Ha;e[\3YhgDGdMnF'h_f=Jhj0q]:*%sCY\Tl5X,Q;gi))7qZYB7%F"^F+"+8Ce^HHR$oC@/EpG29l8g?O%?O,@&d<8<qkNJMSF5=`GqD@"-rPLR8BV3J040H$hOl\Xq+^WWDk3I0Y9RL at 1^@A8ZjaPkJhXog!@C9Y.[5moSHffOlG7U\@GL_2TX2*rUQ=3^,k,c_6A:'$;=n;C/;H?[VG<E5WEC[;KXSaa>R;XSnk>@30PFV;J..+EoA?Y@\6]8P&G"EtHF`u8tn[X+oRL[]prQk<e6@//oHf;kD12NoYpHO%,l&G#-a5rDOX=J^'JrZCJ>^N&,2ijSJqUr74#?(;p4W\j=_#XA>h<VS;M6D-KD_^\U/NfMX%JgS/G0i:_EaD-$pu!3JiG+mr<n?+^hVV5;F^`kU'^CulFr*uqmce!%TI9/74HX#72r"el5CG*A(?;!09rVu5Z\Dq1g"_'1L%POhrICids5:fVI*\I5J4_K)VRZPr&e#T</:\Sf+_8=5b:fXPC8mLDTCJ%a:G?-WLAQADTI9/al(U,NCb_*E@/]Mg9/XP66)3_mk4?XVT%uUm1X`$K<q_<qkA#CBhq7a9;2p(pi.:5>kEe!^4Uf4^gh?Soh#mDW.3tfR%--P;p&<i5Hul$_T$aGXk8ns8eud[erFD4<mI`7 at gqtfS_`%DPIc&rXK)#0bq/T4/,iE#&YciM*nGF!Uo8E=,o?CLJc6&\%?B)^%/)44XWn!]Y.Io?dB%s4Kngu\g!d?YtI%"YCgctW45B7i.GnM+rard#A_DT/X+^OaTMpOYi)P:BDkF-di!
 -0Mb8:?=5?0"U<_ibIpo"ms"6[qO^6EhbmgDkFK8fAAP`"QpV/l%*b0Xl$1qN-HZ,IMgdco[)W5I!pG`b"S,sEV)$mgui2*^/bI+.lRg2q+ep-Mm*,D%b=VHH1=Vc]Zmr.K_C20glRQnhOe%4rXIO#lp&'jAbHU\Bt+\Af4eX]Bq(8\^25o[44Q&uRIg+.e="'L?deJ3p.dadO4h$0hG[299.OP$U9<R3L.Ug?"@J3s3R*lM>Zf-2m5e*+&f5UMl8L_,<8fAXj3p&5lC*"CDhYQ6<B:`0(!O!.k4i_G95lBKl,/_2s5RHKrQEHtro&>hEPfbGrn"o4X*^gdgd;VU5nI"a.Za"+(kuH90%@[bUODXiJW-c0&7??0i=ZRS2qf-p%G\iT$r;\1qaMO7p[gBd\-IasGX?5Z%0H:Knt',c<-mOSE:6q1Q2g^=[eeGLmo>s7g)>ZD<O!K]M84PG%,Amg(&nUjcOsJAlaNi9d=#"+Xn#sfiO$M5'Y?)2i',6Q/&_;9'(!D^a'6R.UD%X6;MBr-pMd.s$9 at _OdYUok*aZ?MIVJe55%D*Bi%c at TXPH93iAA$rN@?dfpCXV88ha^YgXi0ZkWZ/NE6j)pVCR>fX,CUDd]J[+T4RWm<`mQtcM-2H'+KZEggW4>g^)\Z,sWEa7[Q-l\FKR.%;fH8;c&K@:XGD>FEDFpc%c+OUf'unBN"7-I1dt7pRrm0iEj[KC84L)#i.<4^<3ocrH9[YW:C(%WC4r#X3&?6G?Rc#jEMg7\DVEWG%8[YM0ktEo]F;NE<OcUG=J\:qDtnoh>99 at go$a4)?O*QW+qU,R[C7>Qf]q\67725;1G<?>C*j<^4a?pII%J-jJH:_\J2Y1jiPG(D]9;BG;J8c57mWXC/S`WpJ1q%mf<)rVCR>fPO_G5DPpjOm6M5T`3#;jkfougJG[Is-g2uL^#5r30#_^%\T,.RKS@<H6MkXA\F1ct+fCEj'V]r(VrHQX/a6!
 n9S?gXcVk6.sipPXU<j:u7B4^i*4S*/IOG94,&@tHUd1b>)g%:[W-F"g4U'6fs8!;2toY4
Aj=ZA_/UMQ4=+kOQ@'Y?*]`o5eL2'T$0csFJQr3OcWPVEcWh>8SZK6u^d at nB2&M`S;+fYk9]isL*uN2>\s"QR6:aekra>jJk"q<n+=M9E@)CA,)_gL]DdH$HLYF/`,=36&/T%lsJolf26-h3dc/iBCab06YT9$_aO'h;4,\FRS[mENe0A;pjj^7*h%B%GuD3f@)\Xf628Ep"ejhf5u_j]R4$bP7!40.U.B9MREj9Rdi.P>Tl:D5A9.>(QQffl at 6mb-@pMh_s#HRfm?O:PRH$-Lc\bHh>8Qt>'-sGAmFc1M.83I-)l[[PC^6<BS$!18eI8-CR&BX\u at lA9Q_?C4\IZr'LZ1UFXru00@?Y(T=GZJ1$(m_4ouK`M,\q-,E1hMY,p>VR;^<a at qD8OAk(?.f6hA1S#:M58[aGKf]'WVqrlJhi4eElEI[\pHJ=5PN5][.\Il?TO)5CKV-RJB]D#)HYHE3B^Ui,n7UJI=Ke7:7,.>2[lqXXcDe2SdR&jUXNam"+q:<,qmX;fpb&9!RDlO[pml3hG!r#sQEO$RPWN^>XQ]V(mN9/MGrG!gs[&UedN@=u(bqc$j\?ZIQ+iBLREGK,)hdn.X2cY#NdIMGF[9CMfgm#ZiR<'g#A'2T8ZOGX0Pne6K)bjDTlYh_P*Hqo_Y.0-ni>j)GETN$,S/+2Q at Q1.mgc*ElI9]q6Sc]q6hkl"TDPEhDRTo-uP_&^D)7Y_X.kqJi%-MM5>pu5Sfm$-mmMg$$hUB!n^r70m(CI'X2VnXhqaR'"S^E]E!Xut#>_7NR(kuH9DS:UJ(kuH9DS:UJ(kuH9DS:UJ(p:E[Df],gH1Ac at KG_4SiL7B!+r=lr(Le59F#S%K__lXTUL=$Z*[Kbb6hA@]KS,#EK43DLi#[VgmQ0D-bhGc<:;)"!iA15*q$[$=gr@/p*M\&*TYLF$n'YtK(XRrrN!A]Y\E9qMmYUUpB.jn3an/^o56D2_K\\c((X_,kHc!@e4F!
 a3B]EH0.iFi>f0O/Z\E:90*<I>(3Mu?_S+#7i+=jOV0&MGOccf=9*4gSHkT)NWB\L0oD+?g4S)7YI\RbNXF#KPk:4HGjNSUSX5c!PFCo>Z'e;fU,W?f0NZLbEN<kq at i'_f5nK at CYG0NUG!.4gA2q4X'e4[lqeu]tcc_d at 9\iU\gY4G5j5qn%\#b!r"Ag at Gi2]C[NBcYBP:o55SlLI`MY03MIn,Zfs89nR@>>mc>L9i\.$Q(sZgQ*enIuB\[h!FoM6$5[8E7i*Ic0M^L.3=J+;IcbXoqpFmS"i#[VgmXh0[j`;F0B3mbTWpYQEjk9LbH*ihMpDXghe), at 5ENSH0&)>'AKRnIeY.8>.H]$etgrj\#Jc=nDW`*mjUA0fI\gM^SA(K+ab"i?Q2pT3%%+j8la#sH/]P8fu`:[r_qV=Z.6DJm=]H,oOL*I,^_f3k+:tr\_YDB?-"R^\Zmk`>P2sZHrpVaa#dZ47F]m)!0nrj-mNAGMa__lZ%W-UY3G-;R:Ha`JCHEms*Ft2o?`pY0!&#We18V,j?)7YI\RQFsih4V7D6amf-+7e`9N(:a/%$IgH0kNTX_Z^pfLZ+]6c=?!L&TA8uAK&(6iL3tE%GscZ?G%sS+U7 at C\E7Z`l[aC"0$V0p%)Xb-\)+n`%)Xb-\)+n`%)WZ at GjmsfkESSd%L7aSCu?@hi<X'!SA9Q,H-#r'@(=JdmU6rm0Q:Aq:11RS"8?bXn(BQekHserjH[WRdnaT5A*C"2N at Vm^j'KKE3L"kcC?RE+cIGL3DRFKErAI_`HM'"3?O'*F:=;iHHYsf>4YA)oWB'ANK:u-=cCD.5.5VO320<QB\,@<=CXOR at SsQ($qoAa)]T4l.hWKZks3,QaeVBamK(?p/+7S5b`*Z=('@m=lG`i6]r:)cY?Pp;VK;3E>(N8qa?hoE(O$u`4iq]qRa*la66+LJq,iXP-L%E1(=2gcM(m.DJ?7AS&#<`[^8_G4Ui:k>(>K?\D!
 VE4X!C2,4OgsZjPrbUJPlW4"Eb7p.)a8P;0S9d2BiWj at A5fO#L85NXTIOak*pNdGAfa%'#
^jR6YaU.\R^O9;cCL?>->ITXl1@#,9kq=]f^[>VEh.LrlEnH2jI(F.X<hBQi%/N2\s!X:!Zft4%JU?KmOBM%)HQ21fN5.mBbT$:*ZDFb/hY>\sHs:^]ZhMQrE*ii#+eep:id)Yo:`loi&m7.)I@/J/L`_WRSB<5F1P7cEs(D'\q.jeg^ENE\f]\pt/A'92N&d+'a4HB$N64Ij:"`dFUog_7V,qbM5*;C%07<`C*I[to`BE=1Br$b2lat8/HJ4)Ne#'=#BGKNuZb_-N[ih;N?a%B!s8(ZF5qb1PM['7?^'i`J`WGm#Rj]RV^FA8[lA_r&MXG=t&e>))6lHl0b1=BFNVb7Y%fQtaHA4T9S[tLV&KC06ndrQOnXsQ#.#>(e^,(#ljRmjt4dBl0f@:WZT8:F2Z'!E=pVcohrp]Y+.e at 6&ZR?clXR at L2HTi#;/@_;jh05#V+n?AH?^$Mo3,m2g?/+VF*MsO0HQUh:&mp`k54E\bJ,dbVs*!n^ot-\A"8=Zm`&651UAL'Ph"+ls,,3*6nM_B\\Q%^(:Vi at 7/CCVLN*5_>ML3X?/X)d9G:ZNA!?:J&3Y[CZ8J#7c>Y[]6>lGo1M9*VZi8.o&-9CQ`'JFFO2>K$";fU.:?8BXca52q"l+(4hIZbe$p;O`E62qmGEHVQ64gVj]C/:)SI3nSG-LOfrc[Sl503J7Zg[?H>F3/gjf>A)F+?jaO+,=0^*D:M#G8P<qE&4F;[G?nb*o-(YkcT4UWTZ`*7e_A0,:0pFDsi7)#EH.KhC!_7LC3I;`>pP)([XWMYIqE;86R/U'%&;k:HL5D\>S(%o:8-B?O?8pRK#&7Ba#ID`C]5X?Mk6YI`Kr]59O#LrBAWBEr"gWqd)%hB<q,1iSLdb+s=I(Xf:Iqh)"I*oGlI=lNQ]BI,M^c*d)Q2L^cF[dCoGpi(-7mjn2#>K at ZoDe]S?p9#29oqgtR>N4>3)n8/MlmM/9L7!]p%]lIF'g?qP, at ikB!
 h,LFos7oueQca8d8ZfOSf]hWrNg^DJiLc0.\:W:$E6[%7sUO2uABQS0NpOdE\]49D"g^e^I!r'KYp#\>6&0*dWk[#YPpNgq"8_0>$e%=nq_>^srTcDm3T:3&1LJ$=7gr!'4"ecHQcVJiX,22Imk:ZGM0j[Dj@<S%&KQuW at I:2op^CFmO>f?A&:Ig?2jXU5U[X7t*o%3S?)B.GtXS7eD*Hh7N\7agMmYL>UHJkA(gfJB]AQ!ra=/U@=\OH6:=$;U6JYp>ldI5m]oZYXX%#aPADbNGG4X4Jtrfto2/+\a>FH<FlTO5+l#31cfOcur=pn$:*pq:lYT:YjA$gW/bQ5W'e37`;MT)""SUc37J&^SfoAUYH*YM'?@K5ba&X]Ic00AT`^EM$`B]h+7Plehu\GG"4S at fG^bM at NR1s,Kd_-g3&g;fU\P&`4Zk*E.&5I\Cn/mp<Q`#enKap-!&1hp)&3HT=<BprrR at +)_CoYLZ/#hB13PO6BmVo8STkcrJEJ$SF<!M!.%8n.XLE3 at OnIf"pGYU8rbt-=SgPpkg)9HNj.a_nE"g(R=g55.L&.M'$h>kg@*A=4"((dCk%UI(#O>&YnWrj;7@)k<d at lc3E^;[EeLt at B?;(I7f)01M[f_.n(02`kf$:/dM.Ah:VGS57a>MJZab)O8eYCpk:g(?VfI$SLrln)p/ed07ifmWH[E_UNkO6pKfV8REnaCbt<GB0!T^@\?F\5d4jJU"?eZ-doA%o$CDDY],O_;T0*^J4nCh%951o<cgoX)%<GfMmBl&qR3fE\NggX,pl&WL4E(hd_cbbS<7T?Tb at +=g?VXLQinilSZ/q$n+5k"9)7YI.]5adLTc9=ci4bkSpq(FRLMLec*erVZ"8;u\"GR:>E"Bj*KF)T8SQ@$.3?/m=Z[mH?L1(p:]n-(&1h%?4EQ1ET_c[E':SuN;#rg/>BONlYJc!PGm[S7VN/JI+ZP^3E9]pccS<3JeS:_(?BA4]Zhq!
 VS".Q$[g_lVFQG0uVA__Z3am at 8WGj2Uu2E8-"UqESD%@HAd8kA0")1+dBl5,2!>"(c#RF#
q=e\#c4>?lce:qr,OXj1+88H<=#+r=eWjUT>sbb0/fTZW`9fDUka+Juicpo>?O1Tbq`%BG\EHs5Db6-Qh4=UH9ON6%=+YjCPXl9)kV#.PD#d0*Cs4kp5\&UZNno(&,jm3?i.u^W'!4X!eITqUHFF<$S,a"mb`6D8O!W_;Q<lIVl!hmHU`M=7aWZ;dOQ9%"eIOLOX=,L at 5]5l,1B[1]MFZ2e8XF/c"fJcd9F?GpPl^(Lc6N10k4Sp!dO'gJV\lmX'cX1O(Sgj&kUO;V#Okmb)C):1\/MA^J3`M/1fDcmPn.d-32,riJ!:Ktm3a?Qt!dp3WEWI\'W>Ya"&c%GXaVA_`2",+fnS1OVN1n%a@"U3g&6L7YLaj`?OS_j?ed.pm,0AQIs:V%ha=jDahVSu6rNE#6#c,(85.BAQs at Gh\9-GUM(k=1W*!041C`"T%$UpC at i$an.5iJQ>-"IQItn:Su=O]s4]P<c.S'RdR0(gpk[t6iY at 8D:f6"F!qq#3pZ#`#Q)Z4mcZk-F6GDpE at 97kor0s9EA,1SRJ$Ka[1WG<+7H&II:;([`UuljL3MeK54K'%oliO*K.HY0"^6md2C:ad!p"^;IZI1'$3.W`I9AK\0C>KcN<\eudk^@S]G6<NjT:7MD<@";;N7 at IQ#Z78^'>bfSB*Z6nP3&S6^bGCZG&,nbc`#\h83cp,M`/Qh`Gj,Yg,H?AMbP2HCcV<Qi[;W6i5c4s,c5d2REAnrmUo&rKET4>V)C-6[n1nH!8mg#dJjKm)9X9hL4q4jdDI]DgUp3]#XgG`XRjCf0AgI/_U%\9Afd&Dh.`-%GXaVbDGZQK6mjh7hsj:IKd_ZRYZ=hOXAVMB/<OOfs at s?^[8bFT)#obpW:"AYbY0::T'O16_?TiJ(Jm&\8fiSnoRO&gGNn<=Qc-#DS)gFT5i35q2C0W at fV)Zl!p':k'su6*JO1YPnqf_BE_Sap<3N'B&J+n4__DZ3kG'2>)7?DiqZ(<W!
 =:%;N=KjW)`KE+\i4(Zmc6i%2V<$uf@\Qu=,uoAPs4/uM=87Y_Eu#$T"mKf?J#MW[%(f)_)mdM!dTLm'^Sc>:S=WTJ+;mELU[41[-6Fq%GXaVbGi\r7=`e*7'_":0Q%W]G2JRX>f?Gq90BBH9;p'q@"#MAb'_sSLcF7IMr0M@%daKdmjYa_XERb.;fkgtp[<q&9R.gAhkK at Q05th;bT4t#_VDHCXo*lZ<,ejgqoNr4U3k_L]D'A-a0RNcoqB7:\SK+H#Dpe:MoIm^?%8#ZZbBXiAUZ7cfe#1pQNR.l1:h\iri%".-&seO"ma:BJ+Bn$le/Y`el<5uQ@\qTFE;GobKKbdiEdt]?HCmh=Z/r*Yp'Z66[fFY8f^S!4P>uipDN#f:u]+AmZf8M"o!WA[QRMVcS+9T!%qB'a$Vrb^[sh5cfQtVpglUukm$Q'dgbT1YIh6j]uX)GE$*]q?PW!-&$lbU0<Vu8i^E!KhYD\.q"_]',nHOo=Pk,-ZQiRJ?YL[c<mL6P72rb/9U at PI^2<K.cE$=rBW$j-I5d$[j](@mdei"h`gHQk$g9D7r at _uEfm0f,0iG._qX/n,ZiWSkeekoh9MaC'@_'"*\F8"P1-aKVG0rcQOV<&?n8%^SqTJ%>nU/%?E`u$6''P*T@,QJh4_],c>hi02(Nc&+HdXP#dW0U)`'6DsJ!Rs!mR9nnkUS6d]EI/?%GXaV-gf3IMfG-7HI=G"qWAE-Q@\qTFM;ro(bWY7BONlYJc!Qr1<=Wl.mF/]dYs)"L9nBVgd;VU5nI"a.`"7N5nF/bPmFmT+:*RledK!C+:*RledK!C+:*RledK!C+:*RledK!C+:*RledK!C+:*RledK!C+:*RledK!C+:*RledK!C+:*RledK!C+:*RledK!C+:*RledK!C+:*RledK!C+:*RledK!C+:*RledK!C+:*RledK!C+:*RledK!C+:*RledK!C+:*RledK!C+:*RledK!!
 C+:*RledK!C+:*RledK!C+:*RledK!C+:*RledK!C+:*RledK!C+:*RledK!C+:*RledK!
C+:*RledK!C+:*RleuML"GG&b%n[a5n#_H6VP&^N$Y>!Kk9[_(iiKMS#Y6tVf+K/9AmX]]jJfq#b!q(Vd#_F1to`FQ4HO,3GW:d/*mQZ!o:Cg%O0#.#3(YAXdjgb?.bpQ76Np62,)nqNfhC7tRHLL4WZlQZ3+:*RV;giU\XIh\'EUh,!nb%`GrAmHQB#2/SjBH9/3>*FDLEHkS8l0qT:Z2+Mn"^Pj"2YPU]R5RpfO&n$J6;!N=*rq(6*)_?c4TeC5)oH&.g4oo$>!dt_WdK>"R[E=JtO)`+5 at BBng/l,/V7bAs6%(FB'f)$nJECYl$.l;`]ZIdLeJ`]-"f]MUG/j0kT5<u#V&.5_>U:=[ei5";CV^']Y)O>Gl0BC=@V\U7L]K<R"i'*Md4s/`CHV4hR51Y%m^a0Q(V=>?8`C#<0&PphP08I^Wms.(>Mt4(g+euL5>&"mp0>U=9%f#,[TB:12mai&-S8kg>\^W8jHA8 at QD"9s"`0jHTJ)\T-JdSBT]kZq,+u<12mai&-S8kqV[s\-N`I.J:(O=h,ZSVpKQ'mM&(TOM4Bdc]Obkb\<f!`gK-V$5<I$rD4M"H/#Uo^!;@$-5u:&$#PYYFqbJO(`YTCcb.[8&dBTr(IpTW,4_'G-YO?9%&2K?+EpG4[]ECCh+UE[m at T4H)=(R>j#=/n([9gX3E">5G"LVRO4`Cot&-TCI-0$&hU(XX;#_F1t<@S[V&-P91"B?Z(*eGL?Jm'hc*eGL?Jm'hc*eGL?Jm'hc*eGL?Jm'hc*eGL?Jm'hc*eGL?Jm'hc*eGL?Jm'hc*eGL?Jm'hc*eGL?Jm'hc*eGL?Jm'hc*eGL?Jm'hc*eGL?Jm'hc*eGL?Jm'hc*eGL?Jm'hc*eGL?Jm,?uE. at 1ipNQZ(!rF5:T9A#55:]F.Q!OG%"@3UKI[,P4UAU^k(LK/XHhuCVLZ^;HrBfu=H[B,UF)g:P5Ig]TpV`6q&\mr>J05,LT_>Em\6lYGoE'!
 Oc#_J`CWuTnV.e&4"[>eI<!C.2!5u at GY)XcLIo[]FOkMCZogHA%js5(;_JNj"iIGc/u+:*RV:mnhCjN-tCr3QDs-J[pgs5:e+i#[Im#_Iq1agci'2bUY.d')$-]R0mmLEHkSTH[?,FK`XUbKH6.os>WV%m^a05t.^lgiq>qEg+2A%\Hi6gd;VU5u;PN%JT&B*_5rof(X]A#_F0).Rp8nSq;:9G0_Zhl2gVj"@3SuN(V+'M!bLBp>`ZS"l)HV"@5ir.LGjM[Z-dC03qWDn:cC>#_F0).RKujhUA;;!!GS!"LVUui#[Im#_J]VPo&j/`.oH at Jfq"H,&5HJb_5!T_[kT/mNDjf+K-_ug`JY'@/frV>A)6,idQ1K$BL3OFnQsaJfk=k&[VJirNh8c3P;S8OpLK:qk^,8H9;2t+UEZBW6Sl'bFq'2g_9Fh3>);hHfs75o1]c<Jfk>Nl7%G[6u?Bl&Ng?n++E^.[gV1_&-P9q*@8%`Hfu'LH0dVBh"NYb"8WQ35nI!#0pHOVn(D(!1ZH-8,l[`33IQ."#_F0)Jk?f2rn77VU(1OBI0AsQi]f@`$c=Y,_f4]acl[SqY`\Tu\/3(Js5(:H#_F0)JncD0rPHFn\'FVYYu+UFNI*!9q+V-H+:*R6+9F\0oh.qN`eitCE=]r@%)Xb-__;M:0FYiQ%)Xb-__;M:0FYiQ%)Xb-__;M:0FYiQ%)Xb-__;M:'BT6)r30+R~>
+endstream
+endobj
+279 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 277 0 R
+>>
+endobj
+280 0 obj
+<< /Length 438 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasIc5u3+e(qoMk^3J?E=(t/R*&jXJ,pjP@)%YOOY-F`8\h3gRf"m"M[hoVE?6A'O]T7=Rgc]\NP_>,55mSP5L!X0@\EDKY"A=Q,;ogld2O]V6_ at fV2?iig0>#gC2a<SRp<ipIp3U%)sCL&/oCNYI[\j15:&3SU9aUr%T-^H_R83&dSN%EK[@?kVukf2i"]"(8"`Dt!me4)&"SubT_Xd..T/#R5U&3n at OULtraG_^,*B-fAYOeBrkUbTng&g$liNb%m/?;H2SZKsiYgr3?bG"ps#(:H/pD5f\GI at XTchRnJ!VF+"1''1.^jd"e/>PT-(C94858DD?U(4;\Pg2f.AeDF3_ at 7jGC+=%pV"\%nnbd61JfoIWVie1.NRi_$j?>')2TBZ.kj.[2#,`1N1N*7h+51?J#=j1_g&,."<+bCpZ90;0P<%HK_~>
+endstream
+endobj
+281 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 280 0 R
+>>
+endobj
+282 0 obj
+<< /Length 1373 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm;bAQ>u']&X:\BFq1/\XWP0S3&W8NR$]BEK&V'OAd8mAM7d.4HE7^V3dQLfDTC##2BX.Ght[F!&'-fr[0A$qZ=$ZobE7FBT7j_*:5;7QBK2`<jF5&SP7>5H^/nkYJS_e/OMa-_8Xq5SK%8c@?4k7\de<<ge/F9r5e-9G;N5eH^#?Vb?,G]K]@a?.d/-9qc?H5E<:d+(IQp9,'l/F.*O7mI#+^fa0?h$+ft1[>fLP+TrC/"a,qeMm7f/*n%L-mgQu.CTjkZg75<Qj!#-V,n^O+5dYVu\C44pOh91JrAkN60hiH<>GIel/:b0E/dRIc"4%!#Vk_9d_*&/KLh:l'UL1BB9%AlV$PX'j&iP9M&0L5XkX1hdh@\RHU,-%6k?&'L3N%)/LcV&LUb[lM-7[J4 at HZMQFXZg^;29FsdIZh^W2t!#`t00o<E<b1`O7\/(-Gp5S;]WIV6]m%j?/<=1+H$>Z#8=-(FgqnVGQul?;(t_q5Dn@*VZ9l"kgB9qq?_rXh\MEo/5.-Kd:`DMYc*!J\[Z>o6QE"17Gj/9E"'/a?od9r\EaA>J"5_ZW]N+nA%0V=>]bbbt8F3"l/s9=o5/B+`KP1q_Br(mXH8gW48i3ggcrp<<WZsPq,n<:Nc32)uQ,a[RsPHQ\dn\31c(H+7+7bBHhFQ'ccoO,.%jc5:=4uWKfBaeaKG22-pI4$5]>*-22;VJ5T3)_3 at sb)]-^V=l$UI=f^hOHO+7OM_P^_'gn8o1<@EfaQ80<I(/?jE)rr'`0=XHp9SneGr3,'5[6``aP8"QD/jU9#&\%"T&be at 3%GWsWdH;pids_pX$h8TW_e\3(e\-32Dmb/c/j;)`%`U'3dEYj*8g)Y=Ie)6',8);#j_%_\CW9_I)[ETcr(nWHjXN_T;qN2p8-&!qbqo\3TF_.h.>(Zl\_`)S,;i+1?JXKf;(O<-GF1u0/b:lET3>EYR'hkqW`0n7TQ\<#6OZ%Y2Ab)aIs7*a38!
 @Ks)>=Dq"*lbCf54*>gOcB-()^%a-uGI&%gBLX0/]S6pe4CrVBqK"S@:2+A0Hepcq3/$BE]a%r`.+UX4J_lfr(@+j_)*!$P_d at FEgK6T2UG21V=_QbkBFYY3%=E`pPg1[0aU(?]s[DGuepY6ZS]N#>56FQDuE!0=]u0765;_\?9R\@W%<Q`dsCJ*dBeG2muW+NYJ at .:5@%-'Xm7BYEr_KF\*:qrjCkU8nFllun#(?pD_].]2rpD'(e`F]_!LAu3(>olfq914TLB-W;%2M0(R]Nl2)`pEo!]ZFVp(>43X+^ufMSD`>im?@6tb*tep.M&D!`%E)ldO.?R!i%ej*ePtO]a+;45Ps9NTYgIB]DSSiem"ThK9&Zm^d7j@#?eM#^~>
+endstream
+endobj
+283 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 282 0 R
+>>
+endobj
+284 0 obj
+<< /Length 1568 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%$>B?Pt'Roe[TPqFQQB at 8jBYC!TVFd[IgM+9>G,NgR"1Dd1#*93:M>QUc\B"p\Cm$m`M0"];^@0joc#Rj:SGYHg;*ZkucL1>so7Sj:M!&aB+ssP3>^45d1\H,+q1LesFB4Si-9!:c`.oEg0qd_S>j?-\F=??tgdctd9"$iPeE78)pkWti<i*r!UXS\eln35['$bMZEBsgk0)T/`'+YZU2^@fips(X7rd$NLMo.hl3a]ODrcXU"?;"dZ-u4L".$7GV4NN5B07((Y8N`WQRmSN-JQtkf)s(e=eC-g&jPoJY\)6>ScIRLX5N%?;d289WF5%KN at 7nhjN7+gHe,W1QCLGO%-nHE[RD!gA5/?MGmi!_J=oEB^Npe40NLut@#$-Fjn;5Ra:CgkL-A1lR+YPNGCh19*U4\J*](i_#H>gFn/DK?8YDRSRY)D(aRE+\]V<r?*G*00@;p0dLB<'U8=`*V1<e#nZLG<O&n;!d_IrIWJC-JsE+1eFA;;`B/dkHmlnG<.`o6aRjL=?K_1bhrnKlJ7PmX/&"%-_/Wgq_8pJclnT#THPX$fE]+,ON3ISJEeTAM/qYL^A[Ck[9WZ(4WIQ>XF?gJimepqJJ=t-Q&u!BY]g'(r]in(2]gh=B[Ri:8`_FI>e6_Tcbnn8jIfQKaPgR<(8p?$Uujk4Y`N9cUGQ at HFW_V*43UhD;46K.QX!*as1cBqGpa;/&9m#P6DsFa!uY/me\oCQ-J%!.tkJ7ia)ld:H'cLd97htTVk)+8FQiIWISTt`^<N^ZkLjmrG<@V9p?aZn0kDZ at h[<?1X"Z,)Bp&;7R9^rNWS_hik):Fkn:dr5qc[fJH&aQ^k\rFr?u$ij:KKhE)YsupapH354\Lgi$Qg0BQ']iD-4_WiQbCRqZB'H]-u8dPMPA`jl9agd,!Ieba\Iq06#ncTO$c']E at dnIIK[-]`?c at pBF__5nQ8&<7A46o^%Su(b/3>:`2tU;/SCM60fkH'+2!
 o4-4+J15ocrg.,D:8U"3AR.^[FS]lf^NMj:+LocHdq"aREf=d%K&l6V;AKjdA\hk+3*\4eSUQ3L<I:3ShFN(0CcYN>*<HNBI&M$-)ThmCjn,nd`t:"CqSHGjQ!e[/bAC=SBj+j>!H)jj##$g at 9r]L?Hm(`/l3ESbf9n,a)=PumPE"UL("=3gP7)8;HKs&/m=9_H/O!Z8)5M@=_?VdeKchJ.`<[QM:l4Vg:*k?#=:rS')E4?"4/.Z9jna=VK1n4 at feZ>r=/gLsZ!2UR:R*Fop-#LYpbct!A*:%+j.aEgn?j#PCZ[U9jNMbP=Xle0^K5G,irk7&b7nAP*pm)kgnC';4]'c11Ph<O-4V`^A2?mSukf-^s^P:L'XF&`IbVE^k:KfO=(7,-_)k0rW%:uFq7WrUe=C,45KEfoY.WkGj/FW at M*/S/JoC"9+ at 8fuef0%5AFlboro/rdEd-Bg.?24(I1)3c3Nl4E*,M/Q4MK`NEYMjX1B^q`:L!!YFp(,1k-YWh-#A:LSVKkC!tP<b>VF_68UmK_]A^qUbRh(WOJ?C1q'c*$6_$1nBtc>5KO[g2pDVD2^7~>
+endstream
+endobj
+285 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 284 0 R
+>>
+endobj
+286 0 obj
+<< /Length 512 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GasbW5B"Cm&B4Bk$EFgKFV?isPHbB1fS\+NW]IZ7"YAaG[6nZCI8(?Y6Q:S#TcACIr9iak/G1'M$j?\*;4;hqg3<YhbnD43rZ`+s&n;t/-nWj4K]4G,6g;a\&esC$kW.lfrMt]OaC8JFhs,$bVd2?3MF/G,cBij\VWaU*he4B?hr7U:U'+]NNj@?TW%>FH5D/Y7Gh96 at V"n]IFs:.>JWdSA&<3clJ\?1'nD0VE?,2GEMuuheOi-L(#Pp@$;UslOZk4NBk,e/+L*ML*;kUN[Y at nn6Z>ddp*=.F[HRT%lGK4*8[bcVW^dYtk1$_PiV%Zru2%#^ibW,%qB/]g6oblh"?Sq)[J/]'s";BY\rOd4*LoTi^VPpoX<00*?C1h>@@#M]&V>J^XWV>(pU8LdC3Zah7jsN,s"SnE."Xs,:]NKR+7qdKaB#J;(Jpmlp[<i^aEg!L/8KY9:<`1lVa8^&f_^l:m.ku?e?rG at U9<jr9>$p,jBUY;_F`ir$K7<nRg_Hd~>
+endstream
+endobj
+287 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 286 0 R
+>>
+endobj
+288 0 obj
+<< /Length 1103 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%">E at Me'RnB3i,L5`WA2EF;RP4J^!3JdXV>Ik<dc)#NnLhV"Z#??qr6NA\=&:V,L+I.38_:D^im24o+;(n_?B5j9`g=o";:H]!(di+Ad%/uL:A at 6f7AG>b#dL_fKEJ1W.`,TRL#<+TU^TR'3HS+iM4i!cFa4^;bCIib6$II<SFn:L6aT^KpFE9/i.,hTeK+IDe[h%Nm3lI*.b`Jr+,V>#9eU/,\[r+c672-OeoOq)2Ne@]3!!;V2p+\YrG'`JKU>U(_B$h?Skda,'XEiE+QYnQWC0)WNnk4fao0e8jYmjkma=#i\L1]rao=@H(8#JaP[se.k+0=<!YZI-ct;ZT'P_(IOaagLu at dOf.W'/MMb'E&#8_r^)9A$U,;G.k:jq:/jc`L(3j.NYu5&GF(.PfZ#&$pqki7g?]KlsG5T,sYCtoPLG=,T69[Q5raX!BLlmucn=I7!d^DsO1VZOrr^RA7(!BD<oM!_iRrXbhVH$;Bc0!4U+,ZC\-C>qgN/Q--s&'"*5,6<*cFSQ/(K8+KkMSmOIP>`"pqq"@@mcClQ6a'FO51_j31Ef2(r<R)T^"FRmQ6qjpM0;:Ze_`^77lIHd[9=3]mB<^9H[%YT)1@$;jA`@@mWZ#fsOME,Np7Dhm0/b[hH?&MNrG2:9BMHWCUPTVRY&i(a8W.^D4c.iNou+R835P9Mj7p at mhndLL2dZO%KdtDFV"5B!9GElN:8#SQFmd.7W[Y+\YRK=I;N64?dX8%9V]:="`S.U,!>!j<9[lBK"F$2dFCPc<=>nAVAU#\R/mmWb/APl>F3,9j-NZZhu.Y(k`1)m"X[4\rPM%P(aM=DA\URNM.Yo`H_ at 77es7Fh>2#_j<U7J)##0Y^bTUI=iS7+D-b7e*)E$,N/9T]a0As$YsJK>0_5 at dm8(tW)hYg>O.taVER'o'h3otlcP9N'DSaATnY:C\%)65R[3?tP.t&etTbGk&m@*j[_n;)-jgo&(YbU$&-!K!
 HGW"JTIB&;]3\EM8U2M#?4?jQ$R!j43EU(XPeQh9b_S>IZXn$/)Y^UI.'\0mI%T_=k#Xdr?lAGJ%(lSW!6KZ>\DY]\9sFj2[SKT\k:j!DoVNO=Gp~>
+endstream
+endobj
+289 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im32
+/Length 175137
+/Width 832
+/Height 521
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"-V#C%6Mg$&A\R,/HJ#b=cn"9O6kdkMjEKG$tbYmn]\""osMA))G"9s0Xjp"k&a?!=A=pV*u_B=;U%4o<=\@3lTDpH9n]q6"51IrqgEOt97`kGN[hH01V+-dMOK[6FDVFiVP)8K>51n at 3$7`r38[h"P$nc!C(Uf;>)2rdp'jm at A3pAk#5hG?#XkX4l_N2QX'!gX.M.gSHsXTfUo03ROs&lW+_ at 20gZMT#+=,YuV:$X&\9tUBBeeHb/S3*Y1.o6CrYC1J!U"N)@1^7ZY1+k*4WV6Z0OIa8/>f)YY0+R":uj,\crb<\J=+Bt]jf=6Oe<RnU82NA5!0Z+%Dn;a^GnlLqV#D<oA,es/.2YN\_o;]P8VV"X-'qD at HM6JHfd$VTg"8M==Hfs[]Zs0LLH2icLKhjJuE[qV1XH1\bkH[b__B%]hXA5E4VHYU[4B33/\?[_Y&S'QP)o<k22HZV]qpbaAl0 at .;sVkXc?cM?Zl_mTb<L!hqkF'<S#9Muc^V0+h9n=ejOb2G1%8LrmY':]AA2/^:H0a9jZj)L6W.%8b6a;2Cc_-gu^fIKq$N5#93/Nn/J]Dn;LrV(u"<th(<=#(l)RBG7D,[4:@LOD>[(7Ce0Z6XOZM at A?*S2Ckf"aA]L_FV!OJld83Q(*rk0U9QCTNNHMUdIFT1s-:uW)/Q_#+.Z+%u,\08-fq:#/c!Wa<(ZkKn<a*5Ks!k3$!%dIN?PQEM=9@%X;tN5oXOp`A)8%F`T_c)c5S/Fur^,GNZ$o#CH,JH;$PFRm69sJ(eK0G/1LS9.!g;I$:V`jt3udMN!Qn]q`U.BsA4d(0^-;<F4NIqJCoC:AO5j at qAdNce=e;K+5E&!6,2U^&[+"P5ZR=#bdT,0[,1o.!Q0HS1`M3V"ar8qn8L1j+TTZ+6N<]S0+>8r#ms0k(41/1lR%,n-hDiD[<%<JGe at S+,mugd<cP`ThgIU5.6U3A!7+H3ZALu@<gO'+;,.pLS-nC)"N!
 BtnB$Hq5S-)/f,QS!'`'KEMaUD2kDI+Iib&Q]0_Ebar*'<Dbg#bKM%YHe(s:%t4e*%'Z+Q:ZC^^\SC#Q+IZ>gjpkBW;OL$oSFQ/O;OB;SeP6o'i)VfW'<`G#e,W\@W8V?U>%gdqo^'\)RpqqM>(lb\"=?3hTo]C at M?\)$"WZb'H.Y%F00am,h2?r3uY"4`do:pn[Se`[uLV9TR9CMdW$CPc)j=CWp\>G+<J\Njk\Q`(n3.9gB-;Aq<GoGIuV]S+=%TuIKUW(hPP at u_1N9:Iu83\d:$lIRBVBqStLlD$KlkX`/q3n-$/YYtQKF:94(QUCZ)#,$D3K6uA6d%8g>h(ATPY3%o]Hcs45k'guZ;r<n\?>+CI%r,$k2mfimCI;qd[(`C>>#jAgXf-&A?I8g+.rRlfQBo!4.;OK`/o=p"dKKMJg^#J_C&G6G!W&LgrqjPnkduFMBRXCg]Ri1XDLUuC]Gg"'ghQ'=S=6XeX(Q'HccW9a,-)?FO];F1Sl%Zr]hIe!Zr5D\[*kqQ-.""g`D]MG6'IK?Td_G0P>;m at FM-PLV#1`9oA2]tMgFh_p8"HDd(^'']lPmfh*[V"jN#Ar+"%kSFM-gi`.EIZbBs,*p6u:C?U'YOg4?V4%V35b5@*WPI;,Vrp8(!g2[t(N:[5mS.F>E5:-_VB:47.aMV&S(:S8c`1"(aBaf+aaN^F?G37UCNPJeNtEC0#CmE&gehjso*^[2/Ghpu?%hCZdA4#\7nA(+;[^MH#a\o#>^kgoDs:q*MfN4SOi2lo.fG5[k^f<%,d\p!ILe2;"O6%<-\po;l"`3*?f&9YtW,F>Sp/G=jaLJX>?51Ls[%Z4Q!nl-F.8.`C@`?DMXQQHo'B6f(c3:riVF?^K6r2Eb"ELOZOs#WPsqJYhHbP%S$oA4PSmQGd9hK'J$3e-[;g#l#JID+q4)%4K5[:7qh%HDoi2K&&VEQ]!7XZ?Nr!TXO9q+o/us&6[lHgML"RpVf^g!
 #hi%W]r'WS6au+]<q8&Ju2PE%1-=_PT`ujO=<P*a;E97oW#2%1td;03W4ip+`2d8Ps:om<
TqVk`]AaI>cXn[)4R/YG)s&UASlG>iLf<l#LUC$m;CO+e(*o1[sDj2Uf0R18K;KK8*BE00sAhp3XFG/d_IjpNiTj0]>[pGclVH<gXalZVP\KMBu?\CRcQsICW]kjf(SHE;&ndr+7.Dqma`HEdVS@$/?S>lJ%fOVf1ejiH[L%g4^0_G?((?^fnnlfgOIe$>@k"?OZi<BCr-^gnNY0f==efEossPYKWb2-Ac18NV`%OL=I8dVjX6oF/`'_cYHndD0+/k_LLb3HX2>dT$Zf^/dHOM4S2r$8nuuj63G at u,=g;"sX3K[*;Ri4XS-7G\[-%,)F8N?[>(N>XH>Bt*^/nb?WQk3X?MDqRoa4dib<ba;M'WZQXno!Qo^*4[9tr-N9i\!/p3A)36TJ;tjn%/Q!BoI%;?7f`.;Wnk)]WVWE.eP8_*,_+_K="??is4.p^I;,Ku:\a^L)L11.Ds3")dY5+UcDm0iIGV#!?4gQNYL"(n]@!=FH^)pD]NN_TOf>49[3UWa*$5>;NTgq*K`1TiUIm4liC^p:DJgSK(;M\^E'3QG\nrG88b9<DK:1`H=0=h&Zb+V^6R$l%;4A64!k#E1E+"6/X[4+%2ib)JR-%^Jl1&c>Ntun0VNXd;KTEb at h>W$&94M*e<-qZ/:/R#X at OdS^)-uIsMN2U>I0BE,[cDT3d",+qj>D[,97%;SPd0G<3L4^E#'ZK_kj"oX<te&&rYke\Gu0K-4f>3L#0V`R$E=Udm3VMDc(q<_"jY+<3;fJ;<?4j%uAk$R*oKihV6[)QXuZ]u=8iG!WM_ViY5`8hUaY,"B(?SPA_q1)p!_,[A(;$pRqX$lQ>cH?]aW$anP0SZQ"0.o]_nQ,]mk?(,#^3hSY[pe<(-S!7ki^I\_Zop_1b;SU0_:@t$?E3!K%>?TK'&oP)6UkFs.9hICEhkYphqX)IBJT.5o=!GDQiWpq)gFihVU'O^&IZrb#!k&-dcsu\J?>XF\.ELoTA,1Ya!
 GE1b^o2$4tm2lZ!&GQ\L7l[L*UkAibU#H>*Q(*RgkSIjcQABipl`p>r-Ah\Lg[S4]r"^)Nm]J-u&1A#76>fK0NTiC;)tKIH2\BuLDl>Y4J_s:DKKJ5'1Of4<I[_m8r\N5s5M`Rqo;0Bof1qS//%bMmr:UjO9a?#fR9FsWO>1TKT/*'6lI.-SlSJCufa;;^>+77B52N2.mN'I:f>,._<<cB]hUl3k[G!/`2G:a*;Pgj&kT"/W98-R(U,B<IXn=SNS(FL4$(V<"j'Fn:[1J!3-R"BadpXl:gL7n]!BX>c2s8948%ReDg3V at .F=aV4gJHA*^:JYcFk>?9mWE[NC[:lLeFfrHm9e\B>i%I4D.V>K]_[ITo'Y1nnX&&8f5/[AB\J$p:"gq at IBDkdeR1;gF3A,j/Wi3lZg=MgQVL-IrUe!Wr$([VL"VNgb("PXjeQCGHYPXce/$E+'doOhJQ'4N$(>hi7Sj:J2JB@>BJ%JD;m"JQV6j4$CrH`SHG;L`:gL4[p";$YPO('YMZsBKg/WDc<]Hb:)XJb^=,tCnW:Oiida+8L<Z/TO[J#kKg:\t+JN$Ck#7=_-Cq6Obj;u5W"%-90)@iWVQ3UleR at jRn^i(.'e&1^k2D,^%_a/B07roi(KZFH#DudOI&0;(2U\o(q$:Wl4DPR/LO9NCu4G;E]kp[,3AnM!f+)BdO4i;"`IXkh[gf1Zj.l'2p>No9XfJ>\/m9T(\D9S3GeC7OF&'_P2CA31J1Vr?:k.stYGa@/iC*dVrCnno&iM(jA)OrSr]PpQB=X2,BfRTM#3]MVJDuqfq%n%Oh^kMCqQdfpZA+5![=Q2i""*bs'+`p<5&+Wr['Fk2Z#pZsIC!h;)/Uh12aN<r6U&UM;i[/T<haW[bLst96<kR5GP7O@$V"jaRKQFH#'Pu3f]FU/l%L%N<@cKFC:U5dq8e3fC'p:$V-214I-k6il_hfPU2;,Z>UCBSD6](u\eJVWM[q\9hE-_!
 a#%f?O%DZ0ih6\L)Y"WE:A2ncoSk_."G,bPY:QI;s'GY=@'_/H)=E"Me]oEYp.^Ps;N6/]
6",Il-S6[jZ:`G_MAE"Me]oEYp.^Ps;N6/X\8G)UC7hh4c$/WOf!`YuZfM;\o$)nnns#/<#!aHp'3dY#U/*mFl!6#Rdh#/@ik..d+a)6Y)DjgR4dJ_rqXi#pEcEJ,8EDoci at gQ:2epMEJAZbL?P6D:ZRfO)*75tGunaPFRM,W(;j3HsLt#WF*eUje4HSERFA_O^5O)8H+s^]!1;foqV2'5!m:iJ),t4E0>\!tXbAH1")<GD49\>#]j[2;;@32E(91Xmc5!\p%$E5XLgsn=]KZb-Y6DgYOft[C,I2\*A4Q!WK at +d9>kcVA>0%7;o<Yg%#m?oKHc>;O>k5.dtnf.ua:VR[cZTjcI2f:u>uppXpR%(M:O'iFF7sd:!Nma/4$+L>\tP#M*R/'Pbk4#IXI+<P/--)f*(;=*LgImT`W>[B-8"Vs9lB.lugX[P+a"=OF'R:cC)=YiU]dKn%jHpU>guS$j,?2D*mX8_[fpX?Z%Dp#l6__`=p&5Ne;SkJ+>%Oq2`npiYjrF4,"+2XSeDWDBV?R?H&Z^S%c&TcS0!lkJWu at X_g7?9VmH\08&RcfOH^H96,Pe6kGp5-V`'@r"I+Tk<Dp`r>Z(?2Ih&bE\@oLN'2,[9Ktl*5st?5\2ND)Y4[>llfYchNjqA0'ZL9g`kY)X08`=K%;=S&?E%hi.0ABJnJaS:2%:H"$lp<oHZ".(;7*'ma=,OE1HSii#j*1L&Hf:n5@&+1`D6@"48M:oTA#6=+m at 8E0LW_iNR*+(]YKp?@d^tG6,lIfH at E@b4mh6X/%0J:'sKq0AT-=*@0N/Z3g6?]E)hX1Nlt3EIG+hO`Jd,<dI1N]2e<*UN3Kd\CR.*bm*VhV(G8Mb;X^h/Zr9HVpcq3S`'i,S8fl)ST&-&/[TKR%1!2f_bU&FoGgHfV9pHCTsoV4LJJ*ES*1MR'SI,T(d`J*o,GXRI%auB(uaDd_4QN?pfm[9#6SK4:&J0[Vt68iA,k)tG6/k='X!
 tgo_>/^n(ABa#5G..&_`OZG!Q+<sqKRt^gcPsO,F"\h8JBFc_WP/B)TP.Ko;Xp#O(l;/g<1nXUt?5JLag!\+@[TmoskAO>c/5;`O._>:oa\6Z$VpVmO#!8dGesr46hfCW5e$6#\S)XiQ;Ui1;1 at hCQje:+N1elGRP*>ee4NZXB98]<Z&.I%I&N'2]_f-ROm&3+4*9oDhrA\&KL?\,+N`XL\ul4-QU#H^ELIR*l0#:8Om_t^ELIf#KUh>E7,=<nf&dCF9IBsL'T.I_'-RA'dF^n%75N5R9;6kiMK0P-QU$si>_?W2"]kLYnO3;dn7GpnB6;%c?fA,p=h=4+hYL3-j0-W6KXYg6[hCUPE+RmhNKiEiPn!*.\4>n&IqOimbaIdfQQ`GA'j*k*PH)aU6oUSkjE:4KStW at QK-=4S!-Zufp%<(C&JWCSDqONGm[ijp;km>>B=m[_O^5O)8H+s^V03Pm'4[<HU!cYs.aE,g at H(t^NFJ_,KH;19s1*ke2b:<H[^8+gp5M1H-Iui<fZ'Ep/u"f=(PZEfCj^CfJf_2l\Cq3:$nq_4U,jurfEmSBr`)V<2lEWC3SZfH$c$,GtmJ!WpYN46V3jF"!+Bnof`0jqm*gBq0e-X+\da>VJp!jN%j8$*qs=SO33Ap#Z=;Lr at Xhii5ed\Nt&#uaH]9mFU*7NH[=224-Ze7jkj-`ISj5I8S7(9gt!RjHbV&rR$:hP`1bu`G3.SoUZe-mWL$CBGes8=c[Kr1m$0H6k?#`r>CQ9=CG(!Eo+g_4^N&DpS)t^*EUJtTBCC.Wn_nCA>.-8&Ws@\f2M[R[CcGpEP?'>Rp(AjAX39mH[G0GU]TH`&229YhXksjmccrY";:r.\ZKK8ccF*?Dq'pS1jr;+WFr),^gf5\>KgE5?Vp\s'*n&W,/590c at EcJfi@NM87QS]eJpne/;3\saoX_\`DLB7[Q+J`(gS=9O-B\trje[sH0_tn,_P%bC`eSrY'lNNU!
 @-k8bE"r3s>S.bY_^bik+lTmS;)UNFGdI!(+::f@,\d$a!i8"qaNI'r+<:/Nc#Q/S-$S<g
LKBk&ODH$+lXKVt4M#XMqd,h1I$*Nn<6^()h+*`jH&^HSNH8uuAU98G>*J!)(<=9Mj$':shr2g9g.O$#-7@[1VM72i&5GsH)Nk`[8-r?k`<aKl,Ifu=&"\A at giZksc`X"))O_Hc\cC%VBp`6M*0M80TqN-R89*kdis5m=j+ at pLr$M1s/.`;*nCRV.qu&c>/c]\t,/4/Gis>C/aDXth6/j?U3;oGoDklEKhAgsrkhX+b%2j]BS"M_oJ2S06>>0RVJ*^D[#GIh2I#/HoF9D\Qr at q4Wf1E8=EJSStEjuT<dI+ll+IpOUI]G?F#\S5[i at 9d]+C(m`KQ,onDWGe2DP_YLR0!:ok!5h=o9CY1)[(U_Q0V0Rl3+j2C6R^D3*k;F%MA,JlkJaKZ`*a_'QG?W7(=8>o!f:eYFe6h1Q$.MAJK'%,</*$7A]N!3(18pM]1SEE/8JjjOT3;S!>30DIuWYnf''=E77Sq0((8?R_L#JM8:hg0\c5YnnI?"P>;md/)n?_Db9HlO2HS,?:?/NU>cIQir4nH&KDu7p^Is.\ArfjLmPnK+ZJQVDZ\up?MPot%M91Vo/8Z!S!7ldhsT3e/;>^2\p;1j<#ju%?[l%f"AT:an/Ej;E8WZS*9#3<m>TqOUYgOpe9'Al1M+o1./S,87B;I(Ehq]uM(SJh/9re?ih^-"Dl$IIS(mSbM7OY7(7_iXj5spPpMA%QqgjnX;lX0JW1&rVo6jWbRKgb%L4NVnL.$_QZ/9f1=22F=^UQj!UU9]RPd2a+p%+)f(,r2SfCaWT?84=6Ch<!A8sc8[cqnY"o[r\"-U-I-p0'%R(1Y,2.JLCYh4?h*a4t&U&cMsb*:6ZGm28%94h.tJE*K5LFdr<,VV_-V?*c"bk at N/f0510UYjnL$g4,o_:HVT?@=-*Jh^;b/l&eV'giLc1RtR!'cRos`00I#/gfN,-iJgjhJ$S[[KrO+ak2*l:cmp'!2q8CMX5"G1AV\6up+dP!
 F;*2E?LO7*N=4f)iTPhBJd:CF!)YQ)`Y,Uhk=kC9e^AmBU^;[KI?PI[2PM_PUB5;^1m<2Q`=^.oQ(CqDB_euj?9m1H7f%a`>pUWNb0Rd;s0"p-ujRbOH?8%:@8TMmDpH+'hA<4XYkOL#`\CsTD.*>.<?s:@APMs:ogi11R$2D:Y@@qKV(:rW[1 at 0oekYMiN3@@P+/FW2JDb'']Yfl27]FA<+!KX-#-T!)YU]"LW9X57h#s"E(i&@*+iJboRWBITukI%)r#hO]-8'U,[0$C`+NgVKUG:Tb5<EQ-+G\;2E^Zs9qgoPq'`:-ltre5ImB2s[<"6L;U--KsRZo[MYA/@_OTc)]7*3?O^Mu71_L%u.gSdJb#0:qeu-'6d5"I/PC..RRGJ1s<VO?bcj+A`Uu:7M]c9D%1gFLBk:_Qj(O(D&bprePN6)$hV&.t?L7q at -p4^AkFpip_^#-7,2WELtHokjooLh[i!qn/$Y#iVH,16j8!LJ1#q2.I\0J)a[-QPqOa6i.o6HIZ/501kgRc\<`r/i1!P:6h"i\M^)JfLZefY\a`GbU,]3[g#@N#bnq"pcKqMn\Y9-&#*nEV_MO/&Q`(8M'nkK[i0T-IF.U714/gIB1o8BTBnOE)\KP+Y:BIuD3Z]eh":'M8UkD*aK>;D'_BHZ[i&<+DOP`M@%f$S1'u*<HL\q at -hkYomIY5FS;SjTl6/X]cWu0e`^Bonj)^=)0?P3kEm??2^"d*b5kYa@$)`/k;pk-LIO;e=U"2 at -?*mTAQDm,bhDhrAj2_!^Ihk8AG6\GQVM+JlbkUrQ!Fs`tZ=`.jZ,[J08-?9X`8;0O:@Q<3AD)C+r+R[PpO.et_+j5Go`2&J6m5IGCd=+H946*e+Iet^G46O"C(HqNg=V#p4S+uUDAo>@o_hi.Bb5\uHo\,9nf<<Bqo:"]`DbYN at E:N<%A`msPP:atDI<jc+Kuk.79"B+8et%/n*^>`L3PG:Tm)E+fk'UK7s&!
 3d\%qR?!F)*t^Wd$-Fn*]"'Q`o7ip\*,"O-[JCfD^))bP_[o+5*._Bh?Y0<d at 0,^/F91Z[
06#hJS7XeS&dKlY;BY>+MrjX_H<&g@[?(?EqeEV)G1]C6%rrmV;&j;qL_1H,E_&2)C,)V\dpeW>Sgc0_g'En!s72:Wp?sV741OVs<[Ra):bE`0F76/pM$`q/:.7mu:')]XIh+=4T_4bW%<Ua4(W`\pnO<IU+.)<8=%oDpB7T_BG[I=?X\Qg^JF*l,L)t92E(I(?^4qhJ%(3WGJOsqSYS at _#_U-2Vk5gg[Yj?qs!clm)`R<hG^Rs2[FI_I>c'AWA51[WSl.PC<%9Pp3mN\jSYM'oRa+"KJlK,, at DX5"65]2<1Cq[B/Kcrqs:J72m*]mo*O_BbTmLDF7K>ENnV?qdU?M8chlZ$mN2p/JT0O+0EW<G]f]pT#p\RZ$'sZSHt\lS7;NqKliauoH*A?n=%Uiu2hD>LF9j)n%b`S+5:(O`c5F:-KacVEYaGlu.'=@2NnVV23p_BFGcs3?BZNEOc2CMOoBfTM4KWnk+T at F*lJY^oj!g"&Q-Kg at js)ou]#e,hF4Yc;DN%R,XHI)pD]4AZ;k3&19C24o43KZfecR,XKX6um.3,Q$T#XqS&PhUMZiC-/:nY]<+<:.c6 at M:gDb9mSXuVdD9un,=IL?Pl6VB$EKm+i5FoBR6"#^*kr&,I3s)#Nii=5>_iQ$J!e8HRc+t+o$7)'nO8V<WR&E2!dENp+GE%RRc2EgsH,"W1"D_]*<i at Oau>bg!n,@"mJME(*0X3H>(#C_;ehpA+I8s:b`Jf>l'-o])T)QU@$Jq;h;0u at .T>aIUHbuS"(L<SR7!H14\Pl1Pe^VpfQ=8XBt at 6el134>dEo:0R2)a#?O$O:p'pJC#,7rnTS,TD(.a=4m;I/&r`iX#9sr>%o5-[(I`Vmu9/;c!a?U?.KlOQ+2"hA%]QHaatbk>0.<gZd%VhK#n]aPF)Z(b/:#U>Or9-i,ETE+f)l`c&W2Dngd5ZL!uTAM<s(HZ-$&g:D?<D>M`:I5cXupp0_ms0O?QR^MD3C!
 s9K`5l"b".^*0NEW3h.ZX3E5pA0rq^.c&qLU:j33V;KgL[Nu`rmtXo\,EQ*p*GJ9fjFSD9$:T9<F!!kqm,[OaZeBuok.J]T=shLgIhKl[.2/,Kf?).S?OmDldD at l<W1T6qD,1Xd:mN>3GL.S)O%'ql-*5_1A_Nk$;8+MSCOB,C@!A4+3O$8.8i0H<452KBm]<qMPdNu.iQ/QW;\uiE`lQ*R`a43'uEOtKiPgm.cmk02Vt\jqlrSF+'=nPbM8joI<"cAR0RW"Z2LgClc7=X2`2aq:/T8pJstLfB=\:/=OVc0[PP1j[m?_U1##\FWV04WDB+8K:nnW+eN- at b`iLe(HEZa]^Ni>=IRU)\A#jKiMs:29qDSnKIp]52gL_uXY]ORGr?eGH"cCu:D0!"Q*"&0>96g,YU<74#)H,'&%)=,?`V2F+*EEsrXZ at HIDIIN;VBHfb-X?7]+aKiPnW41$q>&Yh>J^R,HiS#M&W.&'U4.@@9CptMTR&TG'rF\X]pZa)8/M>:#k1!+\d!5_3F)'ioXPtXLA(IH1IiiQmuWU\;1>:XB;44,LkPpi^raRdHA:f3kr+DM`JdM*h;jEi>GB:G"!?&RhC^Z\Xmu<KjI4\9rdMYk9'9K`ENJKXll8nNgAokA38jMHV[I-jQ)u;Z>XM'RJ56F5LRa;6E\i.T)o.hkMrEGBO7?V.&>B45W$#nk!?V`f_1Rr0./cO^"G*s'E?YWY,JY&2[9Gg*a.k/mi(o$=5`UBaqLC^e&r-1#O:)5F9ijYI-6*YQRDZq(YirlPg?\d\!8&UudBU.nerL50TWk4g,^.F at 0H_qDN=A<H(Q)X*>UD!+mrQ^K-Boj[b<RHj6V]^g/l`1JVj@/g^"(1>/&>Tj&YMtMl.03tbBUuV#uToe"/4OAi+n4aG4;>`XFU#sAg7BB(_5!QS<i(i33+B.pf;qf<?Si=)K_#kE"L$/:2d$4Dms/W2K,o(DmWqd3J4iETuQ;p2`ba!
 Ip+!bX;J3*eg2"pX>+;G+M5/Os764Y(`fd)T#oe`"$lMZc]#&tiMk*1/NEl\mNVI?U#Fmm
0YCR2VX+bjh3nUQ,kYa_P3es at km=V at nD=Uu7"45>ZIV<N_!,>/"s5rH-BN%j5:h(S^@mf^>qAs<u>rT.%[X2"Kf1P!_hN$]_m3m31Ck!/bkDIj0jXnhTA^/T=dMC>n--\Xg2aQ=;2+$mA8"*Z/0IOUVqBiBUJtJT2#]FA_6YmK)eI5k>&Y[N+/&\<G)SmT9J^?YtT>9L:'!tEmZ`M<;\MYJ!.%YOnn at bWLGE:j:fu3l8,koR$3FZnHb!ntI-LHM?bi]LITUso10)"Y';bc&:+ng#ZVtQoR:[Usk3VVUK/CY>[1Js5%aajB),8kY(p>]WVD+hHaqh`()98;lfHMm1_8UoQdGh8g&csO7-hmN9ifU\Lp:q(='G0 at n#@Xm6R"=9WtQ-S9[)`K*9]4k1VlM=5qYM5EI?+V9MRe=`#[-f=FQ93pqDjRRdQ.0gjY<%ruEbG=Ds/+\n^$pU>`@ke at YEho;-(DI4]U>8hnCb7n5M1;D[#I#ih081G7rDImFQ]+b>F$;EB]^Yp4$T;m at CC"3\*&4Mrj!Dg/pVC6-3*o=Nup!fHKqe#:0i.qN-3a#\+c=[LG#1)kL+V\Y*a_2_U!F5rlsk(^=d`'MTd$JQX79QpJ3<'mbO&sG'`PY7V-&4+`gIY at 5,V8X'3ZRp5C%[C9K\'?#cTCS^O?.lQ449;\$']K0S^7_KIPJoL79DLr's/q4d^Ne/XG at LSDJ583>k4+d`TtONU*,gqM<Bmk,9]`u3Q>MltWd2edl!ommGt]OA0s31B$mjqh$9CmJ]C3V*$*q#f>E\Y;Np#JV]m?>.]B.6W?M&3p:]\KC9;-?dLlodUTc'H:9QQduZuBi;'J;_;n7^6`1+AodQGjaCn_#*6,#(A'*A<<b^&^<TVkYd^*UFf at ine?QO+a7X[23DO6is+$STel`o6elJ!@a!'A8kp82HXWo5W8IH>n_=<ZMi,C.A9cPYiduPVGZ\64^[$^>,#MJ at X$+l,R357!
 ]Ap#(.o]A;^&d[NmOc>"BImidZs`e-'bJi9m at Q=oguDo-p;R^W%p/q:gb"O**;8T7sQZH7q\i/VE.-o]N["5(J6a!]EkWE%XUXmX`qL6\=@%K31&>3q'jI8"M"eCuH8_Ydqp at +:.]a9BiDWAUUC=)c)Cj^M^m:taJjE-qp3mSVWX]$qj)%XA$k!/\H:loHnfhh4-Xr&tBlr$M(UjqA"j#");'6-*tp0mEou9c0<&:-63/m5IGCd=)IVK"o]O;SrB.r$E`FDt0<=r['7bN?d5^q^kQ_OCY,L;hT3"Hcl0"D`/q3\6*@/L\(_Q,C+iZ,R8uA+rEjIS-PBj&37&!_+Ab$]g0(C-dcK!,.U!QF_\&#$%<Nn(Y`Ff^mi;C*=M@;U9bYNXnc`'a@:-K(u^4.s!>E#ma[9\\%Nf>1&\P_9g5H32E1<$c>O9b)^68JYdCEY9YW//CE:lBo8B'Wo\3Gm[K"fr;Smi3)8Z:2'"F,M30;mmn=!LFn5 at mdj@&P8a[O9hmi9ReHi$o/o[_DP88>\b*6N`t?l&BL6Dh8<aGYCD-gjVp8b!!J^HYBX\UBlT'+\WKT&$%3be?aVM=.Y)l!b<LV4kot9T?q/a:3ja(5Fh>"PXq9'2a84E!uf_U#H>:-JkQi2b499,WCtO2s>A8^RaoL)8H+c^WBfR/:1m`\1'Klpu:eQ)*?-5ZMq^b=.f6(Z9LH5kF+=F>sE'!%3Mdfq6Q(4I^F.NF'm$1puoB*:Qmps?1u4'Z=i at D*h.NU"(, at 4pie[1o[Ae`fA&?6rQVZm>W$TgL!qtcrQY>rIS.;!5n]RS6Eo7>P\ZUu?b%lTdWt_->FY35Z0LRV[>QNhG;aU,%]HDWqF\0+87bHYecD'H[E4JO-k8*.*H(;im#pZ96!GafiEdml=`LVGpZO?U64e%',?V_'(Jq>P5DaS]hBpr\9":(%f"F-#%Yo=nh7Cg<>,o!s[:1F!%1Zp'URl/+e]k6LXP?b3<!
 AZ+?##_M.PadVaG-;*[N0I[/d,5miWV4\CgYndghHet9]6a`?Zul:Dd5\VJAU[qR:JJOoC
:bf/1eoZ at S_kPsh'Pq]P,Ag!(<AA$6b;;FRLFnQ=mn7nHiPE*,A_W44L=fMQ>j4W9/RXSX[[MqN>umEQb<FV1^'fKiYhlR=*=_"&I07:hZoi\bIH3dpN/5a7Dl4ak9WH#p0aJ[l10RaI8N_SBB=E&f;g'o(8!76j:h$%!Zg\!7C>gRTV=Of-2f"!hf&&\m at 7N**/9Nm'oBLh;.h$:$q>*-W$*!8%S*q#BKJAIlh9eV0jDop*ZL_D6q^h"E_i@"N-'$dDDp3ALZR<q/eh=W6+npf%Lu\F_cC-cap3K7/mlui$R3>O,J1b]+l!kLO8*BnK4],_0LtDZ&`!VCU>O<X6j+.l<G_K,?g9TFF4"/mZkaCeb81cablbV at 0os/7aD^8FB\]2m at S@np(8%<a5fAkUrsc`:iWsb>PGc1T2fXK0d=d_[%@piiS_m1dDYJ89In.i]7cp<jYE=`E*%-QucM@[\`<*\T31l<KY)\-VkR9Pp-qRTUA?dUIkS6#T7>)>OE%\fRJMgS9:p\Cu=kDSH1qO]DQnY);H,+?`-:bU4f]N\^fe#U''F:TPP57mF\DQ:).H.(OP7gXU2_!^]IZkC^9jNg%"=GPhS!7ki^I\_Zop_1b;SPd0pURL>[;,=J%f@)4393$*[M3$LgLattJ`#DUa2s$c2`-$]=(8n.E22rXk&7HD#_s*A4b\b?D_EAH68'D(JmLL&%D@!7(OG%J%eP-82Y>dU/EiLTD!:*c=jU+E1S<HhJU1isMV,i$:Pb!rgV$f)+XB""2rqG02]d[KAqOu.IhX4*/T)+Y>&L,6-4S0WAll)L)QgM*IQQT!hrM8uVomlliOgU$c^D at Gp9/UO]s7 at F(Di-ZCsf*R:UtlNN6 at jmnqrdr>lWAAkc,H^r;PAPk<CueJsX364Yo_hrl^3AR=!W)$SHp at a^qZY\ocrEhnSa\eaG-*ik=H?]XRg]Bq);o[J.f]43meNh\G#q?2E7290V-Oesjin!
 Y:dKKb8iMn5B5H3K<H<=s09'_WFN/Ccql:Fk:/$>h4"9_rEC5P[l"V2W9N#5gNB<s?-P-.$8_1]L;QtIVP)^sUh>M%1_cWnW"+c#pQ-CPeJ$kE"&'Ts:3W'=c),!HB>;KldA5Z5e/``plUb>SP9eKNrD??5>,a57430T%dp[2RRk7>egQ5 at d\^s+Ci$Gu)6&4%>+P1FGmQN=t5+s\O;lKG6%rCVM=PGaD]MZD?Z"HXFkJFg%jW2Lg",6o1\ob?o88$"B)H)g2K`7Yih25sDc%5t"U(5IeF*d3VlOHF93pdDqXj5L,_Rge(\'<B5F$\W*VqgBg^Q^V>o0e:Lb0]Veq$m;N+,P;uUX!i*cI"O^\C)&H@\Aq?_h3MR;`NLIqE%tN'?6g]r*kk&b+S&&"hhfKk.,`5G8R65EA$>Gqd&/'((RmM;.iR?2EkS^JlXK4O6qLsRL..$?o-mtVRR%t9>Tj$&"AXUlBu$!+7A_jjBQYcjp+JMJdNuq0]:4>M\uD$'-Atb_I;.h$YrM>]H=Ga5'.PT&J"Dl*;%Y;?C\GqB6!DRr>%L?r%^0)!fVtb6Ol,eG#Hu2$uLBCr$H6*&\GLR\mn1!hr%4^gK6ifJWlG*S^).n]=3da2_!_bXl&+DpYY]!BYk'7Q&&]XLK<>nl*jTNg6h<c>`<m<M;KthOcq2R#=8[SCLN:[\,cZD$.2):fQW,m'M!5;3!"%&#mgu=@jb7giHedSLRVsuHI7ULGU]djD6\@j at V8c3m+qq.<b$:ShF_o+^fur at MRJ%no at rI@>cN&IgK8nD4bA=%DkfgA&GU,7#Yq=tJ+O!VqA$c)*l1/#\'ZE[#lHT,":'M87ZZKA4GgO%#rgu\DL+c4Y\duic0%+;n9 at Pt0tIJtj>I5!NoW`,Sk@>$,.rKdTJqnl6>mpiK3g]8aDZlR#]CCNB0q[J8OGYL4*AEC'PREi'9L^[%rFrTPKHV<)^NSn(W3_GIZ%,EFPGqG<1M!
 sf>e^81f.T[]0Sfh?1&WFF*)bQ0^RaoLDt;X%T?,lVF7q]]cMH^Mi@;>b^]*&B3TD0J479
9G`r5:WZgRk_S-d[DnFE*Ms0:LNf>"rnX[Q<=ZLkRc>Q=K%,o9:CFn()k?2Vp at Ma,lDRsXq9Vrq=]m+ah>]'-_TXh=YnFZ4]^rJ%M!?Ti2F9g<4G1b\++Q^>c7r`]$R=0fm0?MseW.qe7aE:MciG%FCkXP)1WO7%[D]N;G?BjbFDhm1t]jc+mW<HbRIm+Pe!V"4=T4JhQE#(=.9o*r!Q5KidV>Sk;%dTi2!<93Qai+s"o0*h\9)(q3FA[%:R(R%Gcdr6qa9br'E7LU4[#gc4t%[((q6)eWX=F3`5*i$'ZB($jJ!tK_"6Rsm'cpdZ_^"m:%MoK!XT\`W)FhC4ITJi'M9P%CKM9_]fZCU28AbI(+\l:'<V at 8G/95?1[>:S1c#-A%=,oKnH&V]LpYGtIc[$+qR2f)u+O.5X#XG7>(T2MLDQOK9t/4>,KDfUrVk+uZ[S_dVT2g!bj)O>D3Jg0'ij#-Cs,7rCFS/fFmfLQ'-r1W!EObNVQ);aB\*&KF-C?gV;h;X:8Ym3KK"fJl)oA-RErieL'`M-3b'IAK$A2Hu2B7e"'&ItBeZAaNH<"(k,n3`/<T+&+>rb@<BVWf:^.O:tp09tqqjt_JpJ#FY-kk=Ur*&GP1Q,0[['K%R1,9&CY5s6IJV+Wf49[O&VjJjTK6?>%S=JCUHUlOe:G4O"@["eL5Sk$@ZXqQ7C[P.a,e'KQKo\!Wh+cr),(&u?M(P"I*2g=U`>OXbD[ddc+>DNcEOPetfiKdT`_Uca=>+mX]3'N2NM1m,uKSr6RV1b$n9j0Lh*KtI%48b)3mtB.%DIb%aC_JofYoGn`6]!1E;;ulUJ*XSRlgD\!(ZPhb$UO"A8#bCm9t2><>lih+OH*pJ/Pm`26o_PD>aHC".iP((LI^.g\(sWa3='_L>b0DN*?2_Xl)i$FB`9o10.jRd>@U!K6\LY`i-sL#LiCcS*:b$mS9+mhr.YJ)*Pio6+i6f at E)OFo_P%4UDhrA\&K!
 L?\,+N`XL\ul4-QU#H^ELHc7rU8*WdgRYi[bT47:,AJq/u2tZ`M;F;G5A+,4H6+-70?8r.]rE&3>sM:1=52C$hP5nkj<O(81X=$\!baJ8MJ0aaNu(%eSPmChR9Ef!>T:TkF(34M<Bg&m$JPf9luXKq)D;&9l$n?h'V-rcY:najNi?`7(]pD\3mTEK\9KEV$ZeGe8.d at F9"5MEBk-1Of4nq!E:/^+Ys8>rM6MZ_%%sp=S!&#<n:+2dLUQ9\F9$bPq'mm&kPD%o#7^R4ljX3:!;qZ`e[t_:8p:s)$#;)eO!!@,ff$9_e1Q[oQbJ1k"/f_Xek=IJ1RNT/U30'sB4#mF/33/NimFRe6J9A6q(\fQB"E?2X8fEut2;Jk'IGpXFeQhHG?HN4g#\9>5I_mOO&b^+3pNe#A<)/#q at Pf_]MSbKRiCDlO%T=3/-.l!BlaeO)&pRaA<J!s9"ul%kcL#%k5eq-"<"N(4A'I/?%MDOfSBV)R/-c";E[24S4OAUB2*LuB[q=O'DoI)O54gu74j?T at a:C\79<A%U=K.EoWP9eKYJ'17,([T]45qIPH"PM`Pol;uT<$j1ZH\-nQ(mkS>=7W5oae#7FHS$46G]><]I2V;4jeh4YBa_WUd=gI_?@Y:f?a^EmX*7W1Hm_UD+c!sF<jWJ?(ecM*o6g$S5ZlBt1BB\\N<ijO3/61qM2#:OVgW8n/hP:BlGjGo1[9T at DpX]/89?H/-S+,/ae at e6;-^FIJ"5[, at j9n?9"?gmg*kP'VJ&9(He1:9U<+e1*%1Kka6K%nZ%5Eu!m:5W.D[^UUOM<:aXnIMX#[]b1XN!S\*]aPtk$hGl#Hsj!j]j(#$>sq\NY)2;L9"h*G/i:[df'/q4;9ZX+`hJqWf[U\TaDd(%4m98*?$=1/O?e`2Y%Tc:Q*KN`5N,DQ#GZ9E(C&iq)GaoFC^sinJ`DZ/g3T/J;i_OGS;oN6hd]JpPjl>+Q8UnOU1Ls3_qdtFJ%%0!
 8c9t^gopJ^'h>d_^&MI0S+Ko/Nc7n2Tdp>f4R":G5`#4f:3"X1a_ub58$,`2\K]<@#/:Hl
d.r2T7QBHfq!-U0hFc>Bnfm$$'F!`2O@)r+FSgf1%tQVRJ`)*hbt*VJ!l(F%j(ce5n6:Uo%\X>YdIhG92h>odThM:3D?P_#G<3JZl-mY3i"4l@`D3+e5)["cI5#OALBtAcGp$u-LBtAt^,M'kW+FNL,</*$T?>pJ7W=0&h\J/kNSkB,^<Wp?)o8(MKj'In,92l9a>rd7^FjC*]R?5OJ^uKIH_GnMR.job_5-+F at cAs,^#WX9dYSV#rKL4DK at D[?h;i&/S`<.H2XoH?7rm!.%Y7>6@<sU8X^u`pJ,7*3B`L%*@bXh.e"A)_UeWmP4QL[^U87*KJT/AErcHBPhKhKs=Up/`(8j+mEgr7^'CMaj8#5HHV-CaSq+^5"q9q-Kqk*ZNU6j`&4n>cBJ^;>qT-o!T;q^!qamPTC]6!PrGC1OFo)mZ/+9(]U:G6s=p,S2[4SSB6Is?G!p"peclc/;W(*0nof"10Z$>UWa>EUJ*F$THg9\I+CATpn44ZrZRmk2.^rpH8*5'Zb[I91fCkaHG`?8[$$-*Jo1m*u:&^&!BJ+,_e>[f,qnEc,$P5CR85jNOW8NBKA7'mk6a)]H:PcDc-K:u4jeF`4.d:!`;)-DRT#oI3>ii\V[qke4&-kEV:HLZ[nNVOSq+ at aoQ[^>=LEo!k%?gcoL8$[Y$$[(A8"n\\,!aMmib!A"dn6W%rV&4=ii0\Bj>2O\H!#'[!%=f4(+>-6<ZCQ6_BWA>>$Bd%^tB6Md/SAOE_2WoV>AYpnb[fi!SPDkph#OS=KMsRZ-TO.,Zak:S[L0WRnLTB-HDfL%2Zp/_Io3#2>*T3nnR.Ws$*kk"&($Jma#IJPf)S`Cf>MZ/9W3i at 7m!1t<C5iDRVo'SsID%[&$=!;h+R*\7GY=FN<t=+^HLc)\nA7r at H/6EXh<\^dTsM=D=g.!n\bZ(&eWU4/ELLbTKUotOfO6aMHc&$V=;XL.Gc]l_-CW,nfn8Y\1->6LT_g5kS)WF!
 j0fjr!b?06-'lNV3.tZ.o3kErXg#NF:&>;/9f?LR at L/W&?2>hULYa(,KI1Zi/2R#ArE%J'M:*,rD(7e3S"8Bn0Btlc7)E3Zi6ZY7r4X7iM]8gjC0MdUD.PgQT)&<L5p&ICJbp'orF/`hY"7G2Z>4W,TMaiC4>jSINi#.%8mUL_)VA3Sd\gspC^RZS(DtY+oh!&/F\,/mGV_GL4a_8GK?@%-Frt%Y^Z-]cdlJMDSZj';bIhVc-cJR"ADrMeIXK6Ar>iCQ:7_!*$Oer`L^i*D.;;i5#(9SGu]%ulIPc)]Y_1Nd>%`&7_>H<0_Be&[XAZV#2Hh at I!E]!pWd.pW0S!7m5DpY]_9hID+2[K=.,olIp"FcOI%f&htGsFt]j>Z:(r$E^0nf%^\P7eB$%0F:9$&AE_J`!8V6[kMI&oXPCE2)5RNu at DEgmTnfC1lY[I at 4G$,J.]*>3V:(=pB)@/7AmP;?D92>)IpP+.O_pMJ3MdG_;+>5]1Kf'ttD%_u\W2X5M?iD^*r-h4"a7ZR=jk]kLt7ra_)X8UY,n$M<hj'@9+Y;kXG?V4\m^GlmXhlPEClDEf<3FFO,1f&N\g`IZpBKG4<=<\$]I2f^-tP63bNlr;b2jNRIS1Of4nq!H4jhiZap##O^Rqe+(>"+^>KG3 at Vc]08:Qc]_mhISY.AUpKKYHJYDQc[PB4E=[GC`RAnsr%[T![5jTQ]^PD+qsN.)o'#q?HP^=dp!.=*A$]^,b`G![l%Ld=HdB>,cgNB62Q?QP6\Y:$._Bh'no]#_?86TE9sZbUH/>.9^=[GMU6OOgbe8:=i<.j+hF]BsVQtJM;s4#.^(lp8e#Rf7n&rCk>P<]]9A`<Zr?Aq`<Oa62eFBo;V0!-FAuPeqeInZMK321$]oVaPUp81OHS+JbKb:AeoL_!MU7_>6Uu1RYX#StO"unLPUf]iKL;LYi,`G6g/IjkpXOE'MSP6*'h<8gCS#qrV41m,kk]2DWGq)O^<Y!
 &1KND2<P\&6X41MGPZ)bW/8`^Gr8b-)V)_.>]EeolhN(\>)ih*#Yu5qr]Wf&C`DGR6?G#t
NN"k6M[N&Ea?&#UXA-0YJg5gs599>!?k@?I1I;Uf4\88$fNhH*gjS1na<H;[tE at HL??-D_P#8IR<O.0cg81_VJ\^YOt@<l(QGF_(NfA/gq%L$JBK9WI"l\cYUFGiM\jM"^_SjHdR;6kIgoA)\,],LmF(nER>I>]gD1Ymg-V'@OAI-Sl(/a>4=[-,0^q&%7T%)BEK,HG!q[qn6,>Ocg&:XHa&M;$$)ed/JBo8"M`Xb at 2hGj2u&')Bc8b2S1td?I+pZrdhd-'6YP/)\9L;#MaI[[Vf:QQ-dC at Z)@5M<Kmep-[VR0ij%K<)mM^WR2KIE"PCAF(bm/pn7AEO%*9T7hSe`?YiFk&'r/4>52ak0*laJjjrO;_`RW-^PM[?kk)!*^@efWlUDK1=kS_qFl^EEA)IeYhDDeRi/\_%M/ff2b!)rM0S/4,"'p4srmR,>t.CrC7B2[JIK^P(N2ZPA*^QD7Vg5WIi6$Br*WkUJ;HcM6eYr>%m_d;SM:P2#>TqQC5FVPTVRcR=R!E+gIU+ImDsL%KD!8k-cIR?\=GJ7!bq2Bk'[gO%&]mj8d`P?<?91n\X@?9bt3<F!C[])>"Uf_4C?F;1qgF\6O5PG-IIm8rulJaV9T&m(UY`"T,FrAI!P/]U;s+hs$'.'b9n,ht%BE0?KaiYHLJErW3sIQQT!hr;+<?C6''1Xl?q_ON,(I!t+/?XEWVN'I;YdN at q'lf&-r?2!cCQTtDq+!1:JieQC*E;YJ-9q6Ck.l4ArIH]79l*i6>^\[-S48)`<RbW54P2r[ADZ9SB1G=. at dgIPKr:@;'=&*(Ca5Z17fAupB9 at 8CHMsfJos7kQQ`tE1UhN<$FVVF8a'jS3rrPGtaQ`j,sBlj!#agI1Be at _;P2SZ&!93';^FkuM!f0">cjH5+Y2j.t>jjs)\5ncQXZ+SfZ2uEMbNWI*.njG!h<O/b/-CR?n].eVfgN*qt*[@W^1qn\6P[Tkib,t<`NhE!Qq8a,&L!
 M0J>U3JYR%kDJA+V+dg:h.!9V\E0%QPF9p\JfVA>*Z?ZTdq/5PUWt9Xhi_)EcfrfRnRO8epqg204X]2n0-I6`^.sp%jg"LMr9Q$YX=$!'/k.]$8\Y<HG"(H7Bq at hS"HMZ;'m.!I8Q1ect?o>2+2JO at s>Up>LVMrIbV=PQ;=!/5P2L0aK9$"X#h/O=1/8Wg>RiJG3PG?&fhBMRtAOJCr<:__3p&A5HN90o[,0M6bf\ob)2aq@`)d1[dt1*Z;S$Q9Z`gWA2Dh47ZDtT&J#cCkTCtPqh$%Ei*gk!1o_'T97kRc?06u9a2>pUGEgKfLPWEV=ICt8iaGafiLF:4gCm/sU-E,7B6<oarR"F&llI]W&W5.[O`idaoC5ku-2.R:HjK_K"<2IZr?`V%@VH'9)e^9Z(H]J')NNNHSqlZ+aMA):>Y%tq8.-(h0BX^1^R2Z*6Z6c'H&'`/$3WJbO>ddqU<udk)@-iE_$Cb]KAQZa<Z\t6!q88?@CU]6-P-bE(^SOJ at 9,@)*o$9<G3_q49AX%fIMn#4:[>&P=A6;6+aTUWL/7DJj>?n-p at V2koL;U!MB>4P,=LZ^pUE^tR\2MYdbT=IhJ;HoQ`,b[h/3X`%iG5&4lRa)4mDj.#+o"RJ9N&]$ss&mq%WPa'@)$H^uk7)(BseFVB^dJ,5O>enA)mpAstVTPaN0P]nKLb_Q.Bi)A,`)iIbH'5ql,":A84.LD+U4$X:NV=Ks32VpRW4[7Hig#b=C92:tRo[Zb?$/_MUp]#k)N.F"hZVA+aS`1V&c#3^<H!D47a,kgPbp?SA=I9L=iHSl*mC?Rpl$JO+67d]S at mHIS:]/tb?m;33[[ar9s/TM-=D,YNU`hkrLL;mQ)<V8L*lag0IFtKm80cMB#Y3C\,<d-i&W]GX4lp,u+fo#X/U'7rt]G[/FhE%jA"e&ZL%*^58K"`[O7(\6t_Tg6,rA(S=MgV393L-PhF0!Z?ca#'o0 at GbkAXCXjW1I'!
 g2nua!S!)LYKiML at Q-[[QSrm1SGui2Q3OLYalTWXuT39M@:!'Di50g,)0Wc>1L9q/Y+WEI
6qIY\'kWJ+1LIQUO@(+_2-SKC*9h`V at HYS$W8mGd34g>h$2UWh^e"hitpVmBO-(\;*p;lZ\LN]L]J)?Lqh7"p-hOQ+Bh:kHrla at HTFPDN([i at oo[Q+Y:l_['@]!bSL@,Y;9g<$L#HW]X7[7A0<'ZP#8?,#HWfH4-9(;"\=W at h>!8F1GI]5Zk?0ra9on0[l/(Ve(Xm?]EXHhL?gE8q`&3qqgnZC,A'G04_>^@o[6Dgd'*q`eHZaq%Q:4m0Ch^U`=f))jcArQ=<c>lEI55<UqA?=*=&gac_0p8W<PrTSs2f6ql$p4\8C=F4NT^>.oB)kP/g]Ou$B?^DhKC\DB(c<6Y*T""U0[hi at -FnHL@G2Kst`2tOGDHW7u_![pEN`A6PY7Ma;]Y!1;9gsQgQML7WV0?at\Tq--XZJ?<[O^IA`1l_k>J at 4URZ^nRH>:t\.CC712uZe++D:U!JhSprcgl7:Zf!,,W35'h<gK^-49sZsFsjQFM']\%!h?A;rO!>@9Mu4`f(6Q/0C3uMo*'B1kBqe.ReB/UIq6pk(j*=IrFiisL$!Iu>YFqC3&cZ at I87H(k&**3)[r$Y]t$mVD)0f&)7^,V at C0uXd[8o#"E'odBq#R,X^9_7ZYE1d%)bF-X`VWRqs=M:*(G4>$2]MY(#jjsJ?WgWSu15ShE6R/YL^(d=0\l+^7nmn]tF6Uo)>%ojot. at D$-5AQ?RXGK?Iuu34q*9kC!L#PC)OD\+^i*o51>cmrHTo.cPh5-gSc`%1ZO3>ukQ%-c^YW;;8WAcEmE4$WQiiEmldJ@$'@^3:69,WDM*a8**^WgCl::U)kOsEO-N"\^M2he.GtoN6\a6[UHlaGAnqLDI<P3nDIJK@$rH)8Jf%=<Hh.nrg+Q%)dUJPN9!HT+GGc_pnIp*d1lq&pkX\=(:O at 8b^RjSZYl'BetOo`d;P+0QApmk&]][R"]<R-h0T#t at n>tf$pt';4Fs.a'ZS$&+u1-u.4]SVf-h!
 Mo@)7XD&@2+$r.a&r=GZ5Q$DYZ2E1GgQ5X;g^/ir\t;D`$E_]'N%r?qOj,oknj\j-a"`mD:!l2>.BEEBGQ at Mit.&mHV:ZH\2]2\_]qN]Gc31ZB\=`4Mn,prsUZ&^9d^I2S.((a$O%^]pM$"A&0SM<(=.>DpGfTF->k,(or7K/h]MV7MBB%):r6b1MDeAOZq"%IN/EX0D`b7f.%UE!+,[/UlI%54idl-7'Z,%75M2KH#2UdVjXpd;Opng4-&96cBX4A/gp'l_9-;$L;=@e3VMgi4d:7L.&6h]Zn[$7\T#.("Ib;;ZD/je+]-Phc2MX/Z\o_\E:tdatIf#TUFK at 1U:d[c)dA&=ntWY`KZ;gOP<:i'aS`A:6b\BGS-CQ+h>SN9fQR-3#<L8\E>+\\KT-fc%\R.:<2hJ&/-W#4gm:DCkD:73QZ&ofFom$MrF'>SS at ie9SF&7mb)k0Nc!c=ZUD6YE]`<j1Of59a)A9XVk!Y[Jue(:^O514b9emWnronO:&b-\W=*ThG;XKs];olMf:(IN?[(7h9t,ScrO1Ckmp;4MikF4DeX_VEjAT9O-`#n[F!+t%9#H=!fb:f)9j"%ejJK#J^=iAG"ZpU)]_AR/8$;kPor9)Dhmt<5dJ\bp*\)L4;"6=J`T)/S5J=hij1Odr%ohDo3r/U]ak*[Yr4obJ8]PV5f!Km1d5%c(rUZ2t\Ku*.b$,'@ekG$:aUof]_HEY#;c<Ti-<NhnR1 at OUKC``NI>u46j<cseY_.j[q5B2\&q$)*6[gX- at RC19kG*;Ea8:6J/f7%K[skqVN>$%8#JZZ4)XS%G$&d_(A?Q[4YW,f\[Ut0"c"QRN]&X@)g4eiI_M"%`0;Tn51JQQ=D^90E=T_Fl45;Cl;mY$.C,EhT2NjkqUTFsmAoN?U at jsqF-jT-?@[9cMV$aPA3c'TD`oB,Gc at 45d%I,V4XjcQPYNL('Xr>rMKmKK2m67hB[Mh0<4%QB(>Xa0-)Y!^D7!
 AkC?-S<j8<rQids5H6)iWd`t/)BCNd-"q<Z4)Mias5@=XtWaLC#%T-!XEE`RBa.1;]U71Z
ebXWX`p5bPD2M130,[1Y)Po31XScPjteU`SWQZ&1L%rIHk6+GR<VTsI^'!)I5!Eb./`rX];u1&Q)Mt[P2BMSR*^T6d"W&Bd8Dl-c%ULRQb[nF at CtE8%Jh%F at 1f5jog@ru)*2<_KY(nPAhIKMK-S!dE9PlOSBL)ZhS`$4bB<%i:5.HR#=`li41P\`\="cZM#o'[rfFAESDWf)q4rHaKc?pZiqs"#Tb%bfNc!e/da<+4O82Lr=ktOD8^=K5mFono>k)kM7l]`A;oDo,[MQb>\Ol`H&l(Q/Ilb>qRGi3>Nnr'jHW]XX#C_SJa6/(.LRIfSBKgT(>T,2+JUmCVJaa)aMLO$L&KDZ5*5t2$2n<lZ*8)X>Aak</g?c=gGD6snUjfA%SOb=k3D0g)n6;U;R]!OoiA/n`j>RABG%q.-n_:;LJT-Bo8\"eThkYo-^S0Wm\%:N7,<.D7H'8`q!,p6$.\Rq7gO?)7Kt]3Yq6$e:6;tC4bF7R[2U3geQs3f[Vl9$Q_V227L!]YE=ntBtre;Hro-!Oo(jc5'L\&YRKCrReJF4mQDU<$!e^H<(VkfZ/'YDZXrT#0mg:$a=Mab:lF)pX at jtBMt$Kk)Yj0t?bkDB)KTcMu:ma$9(h_19ITTon`a7lE'HX_KEkbPC9iBS/8IXgLTq_B5GS,VoK2!CXhWTa>Z+Lh5kV#5)M$0^dtajB;?EuN*->;dNiSakGP^]!'J[r\2=f+kL8\E<J[=229':D4OLp[$[NT)SYBB4kKHaq*+=/9KpQ$ZCE&nVuui]Df^5f6t<s:Z(PcIXB)GG3+1*Bn^TsSVl]F19+[)lC;+Sr1n(@7ci!@c)+ViIBuOm50Bu(B4B!]gFI2FG2f+Dafc[5rZo8Ko?udcL%UYX8s\$=llL+!-lR>ZBE"G@;f>d1o[(>M8_NJqQW>^iX+u2.(05T2/T9HJdlPG:p4/2LBeR`#KkoYa:$cgZ)pP+/8Jne^`@Z-Cl^cZ7&(s\P!
 4`m'd"#S!'9RpW*4uU?#6'_o*Z("Oo at 5or0WF/]iE.d&&4IF"MemS][bhsd5EFqgF/.'?5F>])5+:%8cTYmOD at VQ^VoACr(\)O3CTSs:fALZT0Sr at WTH$D]ebM?^UB,QXW^&@U>B/`D+13=T_grpf<6u at J)YkSdl(pKKp:8c[dC%/@^'?[Q+4*qs*CG"F&dSm3G8!Ecjc&kd\7?ctL+W9R=rJj.]&WF.P_u$"=KkBa)(]0Gf\AM)@d8"&IB7AIo3P3F_DNXUL9_o8'lpXA(2(aBW9[U=$d4&8q>:[J8KI,>hW^s'H&=oVTT&3/qeEm0L-nsQf=kIBg'j[Ts+6[c>kbk%.0Jcu5g"tXk%dlLiECI54pJoL'GD'm47*k1lAF0D#V,LE2P8/@RL#-$KaXJ_>3`k5B``IE`)CFGR%)\FR)Y?+C_erfqO9XBc!=1q:S2cGOhh3fD5%+t11XB3W'5F&Ta#j7:btlac:Si9?-\]6%I-;n[s,4S"J9'\m(:?463+e$]gR1`uab4*>E'nfm0f(U5AnJL+DDO)\dETnZbY3WV(.5($<$80s5'>qDVJXYM\c:IZk$Q;<hs+4AY#_SL=nU>%BC at F'dsiWQV-!pjU3MFs>_5BZ))u8a&6I&M6I^bul9NlR?p5]OAh.$g#MY<)2mh;`,ma5E`8B8tSCD[LR^MEs!:olP;p".TQ%Z[2*.sHQm6YdZg\a[E/t_KK#*t%B(S5/^g7<*T`8:_;aPTf`Rfdr:1SKA>o`c([-]CS?LG0oWr=*uF"aR.,&JYME<%F!>=6oJ.7Nf1b#R^=)^EkAZTQ"mkF\FTk at K;)aIfmLD,_c--&6r?o!<*0nroU5"s1H*0)M/&:Iqts$rr[b'%n#]%=Pbr*B)l=W=Pg9s at DLlAr,$RYlC.4LeWK)EY8WT2i-68S>tiiGf^+Uf\H%ZP_4 at Y9:L4WrYTtW?;*ab9s2b#MZ+rJoR+X[NZc&:9jDWn;=PL'j8b.!
 W5KOAkB%DID.4_ejZXp"g.9mS+86ONRlD2;sB.e)IuIu0f#"[!.kQ6^M<j at uXo^oQ;<'Wn
]J+._s"i66W-]efE;Bq$sE[%4Y=l#@[6eDHkogOFgi]f^+Ss'\QHID;T0f>##qrPhpR>;P4'V6>?[\D*?kH at .`^pK-t_I_2iQ%nla->h4>Enufl3\BWh/`Vt5]j3'U6MftuZbR04JIOj^(1D/Yp at V:I,X at k*e030&CP+Sjk4'![i>hlP3Tm<)VhL, at qh.^GeWYDq3>&Vn@/ljk)<&I*$l0mcXG=@fk]GpIu"oi#?UM'G$mu<;kPaDJq%\J:g1<T%IQBoG=3bMHUQ6qnJ?l\,Pm]M;YTkA7H\2uNshS>`4O_6KT:TZh(J4>>5H/9[:3TfOIAk0BiXkf!K*-sn)P+7Ql5fUt#<7p)9]3_7Nf'$XJ]j,33l]#qK=^`Xr`^cm^@@G1(.eMY;7\rDSYaATbZ\gHGR0aTo[TLUcS\@@l3)Nel5<AI0<k2:KbO$XQQU2E=2q47K`&;J<8s at Z"c=tfCWek1*QeTZ\1g)KRWQhF8Es'RO-5mZ^g'>Wt^IlsMcj6tHk`#r824Zn#('5B4Qq:D[&]Uf(=]Lb:FlXB"2d!nG>K;/\:O\U=q'M5Q,?FP:L>hqpeOt%>?hD2JK<SKg4^_g0R=uau>@ePPOM]aP]N[/MQDAr4`,r@\3,T9S.#9NteBd4>HfjnFQBM44X?T_M^M'9IYNIq^OD_$ca%YpsCt^I4m1r4(7 at DukXDS>r><)LR\Dd$qrS0H/LYUsiZkSpRco*1;b8HCYTp61%0j+6PL21:E22fnOC(qGYPme&kVM#DcUlAE]["bEbSCL/-J;L/>XDiOqp[Q%bK"L^8R9 at fV+H.&[@7S#e:rioRoW4RS@^%AkM>=c=]mPsZU"6`J^S/jrgoYi$,fflDr99s`pTOGJPQ!`8IK\W7$MPfqF*4q3cF%R,L!u+t+DJ'UE)6$`f/s#E?R5IeC7?b\^OX10IfmVe"f@:AiBJR.>E&YoN2kEt!AnH-5iBb+?u'.o;Z%!uokd+GJW[^@jJ!
 fspVDFKN$q6o-'l(u^3Wf1_<f?r!pfg]2)MB$_d/)Yrg\p\Tlu0]>(Os=0k8Jq6O]D*WKlcoGXDiF%Fn$DO32aO1jT&LpZa[k`!Loi?2aq9XlQ]>5fasF+fbBtdClCZ1UnM@?EJP(O=mMh<f0s;QNC\i.E-$)*mad&=Uj6CJ.mfDb#0&=gO.#;M29.Wgi=uNH\RBacF2MC2H`Xum`nr$_.rW5MX+?>pH at WqqC]4qKY6@%ST<AJ$Y5X19DdQg;Hu[R.o*[aST(Dg5=jKmhg_W9L$XdioSjql9mcf)64/_L=g?(Glrp>KpekY(nqV+quq[`3U[m:\_7P/X"ZHR1TqMleE\c&n\m>H7-+&-a%HbA+f'0<cfl+-Pd4T"ZU%\M'pk*nBWHp>C?f%U;Q7dZ-eh\2Gu1pu7\HHG^$g>bct]Ap6k-fuD-cT./MG:5*0:f?_Q`2p(\C"%KnB&/MOm2P.!PBJ=caKN*)W2_2CY!/PQ2I"a1TJ3:P0NUnY4&_%2UmLIA.Qgd/Ei$;27T&QDU;gsdAQP&#"%t-A$]BH(o<7<n+%XSI(QpK;Icsn+Y^,2IX5[(91MpuFg:I'TrCP*i1UEiK9%+\n1Kp8_<%ZX(Fd693W`'^KeTn1G_H'Z.X1C`0C,&i+fd\j_S3O.)kaV2kl*Q85'p/tf,rd;=i!"ZH"@`s(Ipa'YqtZ"$BWRKG`j4i\O?s5PH@)a4ENN5fW^1g7ZoOtCLo?EUf=*%TFg3OP?q&h0HJ--/MKLAYCU,Ig"f73g'g",mInG+Ei0]Bf)7 at psXWt3k*$):a:[U.SlOAU5C>D],2:*U"<Y10hj?akM>t^,Sl3>dRI]>7&<'`&dd#Y<XIkI(;dag7;d-S#>mMOV*8iS at -Suk[W/,d(RhnQ+d6^FTBU$eb'?)R8)hDL:1<L%I4Ejl*CQ[HV$ce^7oqF[8o5aLs%'!>.Vo1TqQ+d7(B2nLALSdRD>)m"BM_Yd*/h(?bR0)'h'!
 EDiQCF+`_)ZRO at 6;t0KmP,Ka"3G"Bl*6f8"S.^Hm/?e"l/^J38<m*PqS)@@_PROsgC`Hkr
!S;;k;QL:n(i]6rE&_+-g0)G3EJ!c^YnMpYF*8OQPObX*LL[ma4c;O\6?(@t/?,jQWaB_RfX:8LQMQ=8J\O5EhVqf;P<>9uQ1E46bo=nuZqHl\1M<u*8cC&*iS"aQGFe*i=E*gF`S&V^H5)(Qd7t]Q4"<='>-+YK@$T#BXu09"Sc0s=SE+T2Dn(7i=Y+f[r!h_h6>pu=2itLX]d6Hcaq\-:A1D`Shi\^h49`,ur!iOmIpEHU2ZWdC%tuO#8cEnB*%BYp;;qLSIliuuh(Ahc'b:-Ndn\l["1+Q88cJG9-#hW!Erg)s&tj=#'6Dm4,:OG]R8gO<Yn4h^oF0etD04q*k_rM=l.FI8<M at _%**=0t*D3O?-S>d!=<&/:h`h=4(P%n=(CSIWNLAlA4i7O#gJjfd.GbZH.gYS:jskCLLYd35^(l79M,Ypj3rF:X0]GP-B&q35b_TK>'#SVl8IW<Nr6('Bbb49Q!;8?#pkI$f=p=ZRH#E\P)j[so;=flr?u?fQhVLGE(O3$o!Ns8JVt%6orq;uHDga"7qI.R4Ym81D\>RV8<AOGrr`&XA$%&GfmY`-q2gXJtR.7tc\-XN\VHh93EN==mZ$&ETg#he:_bliD7]O<K1t`#BKl?%+)Oc9h=>Y8+9;[i!XG%$?Oq17;."]R;pc>ZH&65 at -9Uj9ZkO`N/U*hrQ/!O5IA3H&JZh\5!Ku,>7jLeRB(g*mIX_J6CP/k^&Tacmk72>!DWck2)bmD^bi"nU>0Rcr"RX9)+rVYrM`AKTtWdH:2j!l!glf=mZRSo>8B$rUML0BM?goN0XlcRbhl8D"XX%B!?.!4SUSZu at r7ucDcBNoA[_"elZ6:+Ni0sCaV%\@+rJ<b=@'KjrU"&MVt##=\NcS7Ol[=L?*(g]qb=eo%E#VqlG/dNUOjj0$VXBc9M8"iML)L/j[64n!m-S<&Yh6j]"#U:.eU4O*AYVmt19Dc(6!\BX*5tDWA!^UK2aVG#/g3Qt!
 A\YH!BGp/4bo'Jc09h==cJZRmt<Ob:##qS-O?9j]J#t?VS68Q7un?WTJSIk@/66n4S1C<KFYa6*5n\S=5fOkuN;8Vc+iQq2*IO2i=q3J22NLb\Z4edqL;M^oIk&/l70%m*SfgOFCZ>25g@^N"B6sGEpK3O#>A$k4$!m;RKYZaL<=4!q"UPX3ERe0TLA!=l4YBAcE[*1kqRKB:(U;,r_!uGWi$uqLHcO/TE2V.j4SAQsf'*J^s3:J!Ehh+?4W&@t$*e<!nJ:h9[;d3**.UJ6k"U7p8q\riF-g at AT)[)WLbLm^J??@7'+#'j?T`=cbc)GYXW*ad+F6\_$4e_jS>5s=I=%GmR[bCBnI$269a]$==E!T2Js38f%<0i]Q2%`NM``/Zf<#Wk^&JU.UX!]-KPH#)1+*4i?-<.hK>lQ/H)pY)8p`#<u2M8kTJ!7I",`D3t`6)'3hsgJ$aktg+i/kg at b5h#j5k6klJ)G7J$A\QhGgtWT_EH#up*CM`g'-Ii;Kc'g]_r_%qpGk&]kR:h;Y,(0jC5R:kAQ@'gD$-`+ZaC5<5tqo[,8`!<eR/8EN;H)eqU"m/OrXDhdDPT,QLV">o4En+NVZPIfsX"1<V=_\mP(dh^H:Jc^Q2#J2CA:U0*='1&bJ^B&)3]M6V9A`ncJnAaJdibceL.,Y$VtPSej2GhB-kTf3(/g^"aEh>`gW%tHrIrM5)q2E.VIn)$Ms3Tg]rI.k8WQF at CN3rSH:1[Y.CS\dP$o'NEk4nZ;a*.R;Dl_<kBg`:`&H2*NO?er%Y*Qaah,%p8Ie?LA/a.GVU4dJ=pADtHW<AT&gM^"*1S+SS410=7k+,roHiRoP>V5CW4eY&fhPIU5g:>@-"1>?V>['3C1*N7F6R8&r'>,H278<QG&1,rX>ll(eQ+>%1=BpI/u$B)Hd[PSVoEs:)1E[i`<Q/9cc\Y!/U0<`O)V"SP0l/g-p;qX#iZg(Vge>uBH4d8lpVc4F0fp#;VMl!
 gnh:o^jd\dFk>=_Ue!X9t-B=GRa@/0g!t_??5'%2ts at 7Hme&<irnAQ+U8bN2VaOr2j:@!.
SK]WtV:=#[. at 8!aZim>(cl;(r=4d.Hh7`U.$hGLVlC9N)hR5Z%bNG`e4OX(J6(XWO>-Jf!0gh6(KWeUfCt[-k1J;_rq7i0*_%c\.AJSdl*_mD1oDET+Eug^fgj[bmKt<@,SK\@=eqO-3qEr>cY[%E+FX at O@JK'"<31A;0IP(A/nanRaQFZ"_S-R%3^=baRS5+WnXDZF&q<]Jir$(Y-jDdC#Q?tphRRCGD3V8Sc48+qOZYnT.'Q$"S7-Pdsuhp9=`'6=iT=VDaf'*Cd[q2Flt$pZSC/d;/K\%R231:X4eQ6>1mFaB]SM[H;1qFf3l&;BnT*d^.)aM1_Fd!@I"F9"3p*[.m+>SWtgj9G?P*(P2r`n+'k3N<N\5K$Ol(R:^@PH*kXa]oW4_F;hi[RX at A`'+Scs_m09a3%cp:\c!:2VbF=dUBQtck*2_Q\rP.K5m1o$qrBji,_Pi^Z%g48E$`!l5Yr`5\h9=VMZT- at loN(,%H)^hrhf-ghp,=FSMJc>)_Lu*E_#H^I1Q]'iQ+k+#JZq]QkNZtX$Nmp8RoFlp'Fmi*2&5FNBF13K,VFXpU;':m$^/7.f."PnU_)>]'7XeqE)6&6r@,_$UC)eNi9q^X/NK2!$62Yk"'+*@S?k"#H[A*A[ePe5Z"]\;;E%%B36._Md5G6o$N:6[Wkn[/dFfXe!,S<:><tj(JeCB+!0B.]hrY/(X%e_kq'0JT+D/Jl^GoJJ.^eQ\(5HaDdf"uF9_OL7j;!ZBkSY[$`B/OS<u`p91NqdVQjNM]a5;jXT&af7mY"+<L]%\CD;Z.9S1V_NL5.PBd9<^PjpID5i&qm+HgAo9rTtVlb(Y"i\>T?"eDL6=r69*Nb\q^]*4de>eF&._H\84<%3N&4I.EulW>Eat?7?n9^NO at B@RcH,8nd&1CrKW_GsX#ToLiF/R^b4)^4><[/>ST;OqtK[+^2#12VJ5(ek.YkUp\'5()]es"t%2PV3rm",b\fu'$d51`!
 D."WRNnoHM;dFKg0u4:Aoj^R:A:V)(%SE%9c"3'cKEea.&[=-it4HlpLY30cRqAJ=ULdJ#86U_P6rsRfA%fT`&0##>;R'!9;C/IB+6.1p'MHL3.W4q=!U?X6"iq=[F#9JUt-LC/)4*l9l24eMp\3ElXY=DF%SF4"*i\!o3D*EH/aJtSI0(^@g2?MMA>&F,E/GWZ<Es["eA"W4+qs6^46r/Jj;"8 at H3@*"Tk__W=>X0CE&8YdgQ?0iXg0a*%);2G!.'(E6IN3\nJJphr)F$'DN!]gOa%15a7WrA?5nrl>2K?-7m8JYV)4S,)gm`mg-?V6"].oSaLa'@Af"<TOh1DfTeql8e\VY+RI^"q[Lb%7X-Gj][)6,m^HtX>q^Qb>3"obCL9/'q<G5B!?RL.Nn(d_]WU^[\edLJH^np;Iob-GG><XK_EXYFr6i4QlNb[en!("L1YpRf;&1=Jh at NX0:N%tP'3pr^WA^MnR$+\PiD!dTFd,Tj$YnChTm.Ts&KLWL;"Vt?B,GmEm9!P2&BsQ]3Xk`o.;n:<?7H;Ih5Pm!gOZub=mZDocnj["Z._o7Red at 1,V*!4@$(7hm++)i$I:g?*tI1**6f]kk/#e4#J?Qb0mi>]!JeI at 38"G[Nj,3>/P!#J0A%^5*$1K<AK at 9ImKAQVP6.]e#q'R\'KH_&_=:X!jF48B>1`TSe<*M1iA`+<1HYt'cM"%t^u1bc8+BeeRT#7u%fPpL_.FA0fq?oTQKN3>(&*<Dljf[;NhYKlbEE>9pAm1(\KOa<ThYb[.4B9E-Dsr`c*gePIi).q5[(547'XR)B[Gr,Fd5"'V4O\B+EIWV'<=q]EloS#7"%$]b>_t*<pL2 at 7Qg`9?D9BCC5kKH``+97*$/shfqqD\dA44L;j=:m79al?#)HqnLGu2!)r![t=p#^I!,(f'<p<h`n?.lUpM4;q8gj?_OM>4X]7^%K&$?^-86dRCP;loO.rh_b"ur)Z%@kP@!`%o!
 Z!]XC6Bq+1(*gn<E1/$CYM at X>8+3H"cTAba)*DXiagsZUjU_b)s..YG15*f1MSBe5rR9P,
&]@9!MkYQTA^6ID98_L]hZZ_.4H.s7(No^^P+.9Pl3Wk^/XG]VT)t)Lf/LFst>h6'2S=T3'Ye;J0ARfs?YW=NA=;@7/1*V-86lN9\+r+2nS[1@,HW=V-b)":!_U;M=VC`<M"dXli/I>"e/.PF:R-biJRH#)JpH\j7cT`!R(l+Lu&F0\K]h76FS<cV8)Z8SAqSl;"M&Gb&4jGQmXCpU]q[oUlKb(^/1AGIcPXUl.Va"Jo"Fdj#JGK2-5N_9i:;4=/!/!@gI!ip=o?h8jM%<C-]m%n'inY:B-!Z49\W/^nS[77SE:(lOhr,NAQdMb5a7rj\pY1c%[stf8mu%Eh8p!176fS.?rjLuFpfiO0(S:f6^Fe at 7eDDO$HZo%OTD%+\I3<.]JV8mW_^6H2RC#2)lJ_AlQcg_$2G=NsSIhS6pRlMR=Mp@)eLW#[YE^((+F[`qb`:&K,-gI2JS$JZX(!Y1/"rY.S[e*d`QC)8ef'-81t&?m1>ccE-7fK3Tqb/1[(nomDe9c-h1s0s:cQr>MP at 9:<SY[!]NnKX\"rFuBg$9;bpg8l;<4=7kE/V\4JVC69)bfSr!R5XG7&*`b2ol;Z;atBJPoFC1,`f>18 at ELZ*_q%<6dp2d].G[01-U*S4"%:cM04j3p\g^,q5?pEHpZAe'.>"(nFjL_3L[$E6:(Y[VL2s_Brs`K$#_$0kk\W8$0\&UBmEM2fO_l8m"%\SGM3L.J-Z5a>CZ1AA<f7HVqbR+Z[B48Ib@`ntq`-OXUg8Z3''-r+!)2U,1^]n*!`SW"f$l)4>h11c6JRTN\4,OK5U7^kl'q$JBaK;02%=8q"pZMmV2r*'u!sgs at jT>0,M/k)Bh9bt<G_:=u[mm*o,r[]qnoe3OOba=)Gt?1Zq'k''SMIrr'[NUoko3SX>\PI5=U<<(LDi\*gEro at D8s%pO=:Y*:/]^E\dbo`NoqY%Z&LCib^;;;BeF9A[HIHo98,?_XRe9%EiFfVAc7%o!
 H<l#PL:-$jV7JXX?Q85a;u['WO4''0Z5XBdKFQ_Fs2 at NuEq<BO.dY<Bc-!r>2\BO1l[Mj-YqE)&R#gS@(PNg2%%KZ[cS:i%(:"'V/B1H#6o%)kha]U4h$J1''trM[(MnIFr\][;D_JmMej0QU9HB5i8%)Ue]D`pc)#_cA[q4[YCF6;mtqE^CEIY=@S"jcg)pg321fk:&JR7LZBt2u_qhDl>?iBWlA7mYBEX4j4oSn>InN*>Ip5obUM&dJ9p\<u"UC4$544 at Ya\-YI1+pZ7=?NOcf4=Xpop_XDLid:99Bc41q8U'ZS\\:g4be&,t-HU:)6<B!T9e!rFH*),&1#O>ih%O8KHhI'\Y.7ZpXmWiNm7)@XRh*W2uaDrk00Nik]=J at qS<Ft.o0X&ef#7-22.hen`<8[u at e`Su2;4,_#%->As&jE:6%-aUtsn@,0,7>Qn3/947e8rr,!!G;b>:?P[[Vt);;E&QWB:)Wc:K?:\$P&p=BJq.G#N6g,lT8q/*b8[Z32 at Y<9JY8;O at _\&-nN#>;o6)Gsm*@3`p8/Yn9[;CYOM*Xi*%r>JrW_reH[+98nC2#X.8.QWQ at ts?Di4]1(\oF0n;Ee!'/S6%HF at H30\7uCZ%09j1Um/\8\c>GR+W"EBDFtjpC<h\)*7S"nAID>'5e&^9=%6 at Wf=S/p?S9rOgd^I'"D@/!Wd#[gWrt"JY0)-!.MTIpSbY$f>Rt[4)L28^A[Gh+7RBT?]:e%+.W&E]RS'3K3ccF:6qs%]mfmN1hsj,jIR'8F7hInKlcoG=+u"dDbp?!TCKCNUD=?nj#(FUglqmi'6Zm)g at epkhWRN91<*ZRSK=Go)/U34W;P2PG!]lkN'cPE,r`TKI[F4#mic[@_rE4'7YT-(-<W.D(c^6bTVRsob#oRgj at 7D`/M,LejVqp:R<!HQCSfCp,h/*;EfNLRo.([_[J=8K*QQu/ch#:/oZJ`o.]s+2WV.tnLRWKcF3Z.E>Y<;SP!
 +6YH3VuiLY'3?4?uADXEEu2C,"'pZW)-L%C)b]LL#1HS&?QXtVisbEKa+c at UM@;jchqa8O
Nk<?hG1<qaft7L>F_L.mA(6FTp6E2*h3=-pBFr#E^CEigpEGP*6@"oW3r'Xh85M!>UrCS$%`cIB[Hkaarqb8m/>'s5<o%3T:Z(%SD.8C?[-4*QT)Y9FindLmg#H]GgqYTrE#>pIX^8K+1o6M\C4diFa7oXF)MNSr;Nqg+,tdL012=Xm>(\5N;RGc*07.LF_VfuQ5H=DDS,3g?KDSm,ZVYeH%Q!dV=g'EE7YEN'^Vh(C:0SfWY]gsL$`&mZ^TdHV at U/!qdeLV[n8hE=7sOh\q)4I5.FShiPjMH/l_l<6IdIHb<J*jr9jB4^RWXKi`u#oV[>XL<W(sd`m='&6/K>7iEd&ApBr[h'r:XS:-1C)]:i&@Zq>=6V2q:;Cpft\6oHhp)onVV$`MAjULrjrMUmk)GcT2C%:u82n;9NX#s=tl]SI547>ei?E*h&>M6#&9 at UP%05G#[L%,[a5WF>u:-O4W&#rWWTFs'?YF1)`E8g[TJ0RHQ>#DGXHF at J!DAq``AF"CM\a9er#A">YpK7?Fnn7*(E[@i&NG$Q$Uag`/dr(G'hLV<2sckend\RO_V1I6m16lR+r(@lI`5OWO9^*51te&V;(kHO!I'"D6j`BX5ki-_T4?I"sW74UBh*Stb5?[-VL).W"]bih*X$d\+T?2/@ucG4FG(.I*0BSE,p^T7c!"q*#)`1?j'nBJhcAR1;3>colIkmc`$EtsDQXk#bf)/74MctlsMC,D'4 at P*5>o$(<_$Ke57K=R7\5iGCJ3X\ce-fMW:aD<Z*&b[e[>^6\S]DV&>\a3@"1WIu,/euu0>V)n?^lu+o'Wn]eQ'cXg<RN!A4P(Xi7p[gH".Yb_dIGKr<!+7`7ms+6S6g:cXmf_5_1 at hu^ceghE,*3TOo;9T^n0%<6sAPZfp,IF,:O^Y*PpmH41/`t>4L1nJrPUICLY_A$VsqIRNV-I==UO!1hCr'nrf*176q4fK+h&s2';q[m+hKBS7/S8PBd26!
 Y0?E3R/J-KGP@@8XMDdOTtl>.+VNi("s[@g`JqPE2Wf02B'@KI@*"<Mgt,Wm-0!Vt"=Hm6V$`Rf+5>NDo*\=_S-8mOm/?SS!t5r*8`r8Mq='=R7aei^T"L-#+t'qV)^k&`YfKBgpZg/\'!<D`re>-bE8YZ%Fpdunhk']!5N?[Q7P5ahh/i5V\>]_]V]LX9]/+\d8,CG>L#YqkcFDac-V-DRX*NLFWp(%_k,.D+<RU;YiGb8Mgqjfj8<b:WOnQR*4e*G;9M*OLM.]#QfTjW2?N.k*^WstP8A9pgS)E#UC/_Dr*D,9L?W&C(3(I*;%L'g$;;X&KofZgPXc*^t at 8@nKd>Kh[S:\2W0nKn:aY"jg2.SWrb?Hh5.\088PA<$J]r'>]QUFKhKOU(]-UPJji`/?T+:bFmniG1U!6Nfr]YT%JFa0gDVKn&.X`2:h[p"JPP:]8A#IO#&bSD(R^S)N@%sT;9l6tTW1>5o(dP at D0ZP[NhUaY.3$aq%!HhFELmuM\i@%,h3;kO*EN3;W1]FnQC\#ETehAQ4g3thV'\&NOfBKE-sra7MXqX-b\^J&n2UKPom3;qP)-G$lNr4+`k%@k/H:sQm!U(mfb+LF04RM,rm-l.It%deNnELG`[Oga(lHBZ1Vd426XK\pM at W^bH'/U>r#p^+eI)7QJ4fN9HdWj6KDTXS"-]4u1E)h`(Q_?QF467+7L$1!hm>+)V#g9J;\*thO/1pZqtd"X1T.Y!:2%1H<392b2WV/@1T5JlBS-TtIa9XVUU@&bTr(5>jG.*)KSY@/FS:RaAe`00VTiiTSY[Q:L?'JGVA$#kh:LHOO,[%ji=&$HpgTK0GiZq\t,aa#EIcGWqp1nc6j)TiK*%!sCA7Eu$#MjAeu6GAC`^A%Jr^7<pKK5o"I\ZB)PBi$Mk#L7t-V%/aBjcM'6%*pZLaR!BD.h?!Lrr"N^_fP:*G'dl=ZgU\<%UQu\7i]5VaW_rChf#67g/ufgn@/!
 +R[su9P3#!ci=G7p$F*j(_8_4u%SUt#\o,K6'Yjj7H8rD./!R?GCHX/:JSDOBtiuQQ5<Lm
6C,3DR5e@!V3!L*^RDFU1AE=Y!r`S-9;Z0BMu=p(-oNJ4I3Xc;I-W&KnW&2r<="<lX'2PJ9IEW`IL0U6=1KkaP;$GI,V)PU&D_<(rt[HbQbYe7q*<<"S#HW8j at r2lO#>puej>V<"rqdCGN%F7?E>D$eNHpKXVLBHJ=/#<]je\'U/Gr6CZX3]s.S^"0rRf.PCQN8KS-\>W!!p<d=K3=$/R74X>'Q>Wih3NQmDOY.BE!d>g_<&Jl5j-]DAGm:7\hlNh;+TL%d!41CQ at tqDp1T>35l;i+\-2nQoDP4D#.=`i#2hfP8`pkC^c`rpj#JtM."6VQ*!!kLkYR"jG='@,%NK[?#_WX<DN\Yb'^pjW5*=<AUIO,M"%M)QrUk?TaBQJ*D?^Qb&NK-'!196$Dm''d2<L/R9_"XSa3N63lF]o>D%dl^,5tp',T\g%*/f1 at PUE?!aLulI'@T_;roA&(e'?quIqts$P/"D'\>T?"eDL6CJ*Sk)nW01.N7o"0IWt^C]oaO`pePp+*ciH at o^8)$*bhCqjGuKm2s+d3khN[0-"DP-%b'###%JS3BX2U@*64a/"lZ]5E#'!\_%&F4ndZ`8We0gSB;M]:b"UD).(FZ-0Mp;3Wh)UE(bJ2AXgCC4`%l:\J[:NGqZ19Y=sseskj"\f,;)JV6dMkS)Oa7(flBNhhPB1.6OslGi)!Va?MNQfh@;!C,G(kTE-=$AXa6FV7Ogf%PN$LY_R,lK!Na(gHOtA/NOKX+=?iYHGb&GZNV6nP^<VTSM1E>E3\2/=ONH4VBdVGHCTof-.$DKc\_4b)5L%jUgdgBcJs^sGh<j5?c[RqRcehI2T31d7f/)4=S+t24F5>]Fjn?OWB0W!JpAWQS5+;$.-\rR&Re+aYF'uc;>LT2>Gj]Vp:3HH_T^f'Xd5hp>,h?]t<\.9 at W#\2<_:75@<=UpH+ms&JO1-SLQq]XZDQT2YB=;0A\Ni4ic<IK[W33TH!f^.\7HSYr.R!
 ?P2)8)EGQ^[Ofc/sFpb;MAgVGY$.A[u2l4CEi#2&aeQ_G<Jo/#f"\b_;e"Mn)Q2[Aj?MSSI;N#sO%U9$Llm5rDN*2Ckb>.?lo+GqBCb@?k6=<$7*nOZZtD`]eK"XE,BMm+28IA$\=WK*aLlBlc]m+1Bg(dZ+Zi!SAN>#4HPf9+',uRs/-,s7=PE?[.&epWmHbq#9?c`YN7p*5$?T_fNoV=M*&Ud1SNc:ZJsOSIoZbpuTb4rhZg=\\0rEm?;7%mn\%PIo<0tVo=n$`ANTf0ct+N3)HQ6I$26-<o21Fpk8GNB^m$(9;90])\J!rd!stl3,RqsM.=#W%Qa[B<kJk^J3D.l6iV"#7eu#8r%LU"l>\6'L'en[KN=&E@<lX^`1/f at HA76NAm)L"bsXE+/WD+JO%EH"F01R<+K/n0Bna__8fG`8=. at 9'")?.dUEaOHcAI>p1PH&dTXH")99I5aY=>W\dT^g-/I!?*c'7&d2[u`YI>U at XW6ck>[IFS5n8HXF[Ta#]V5OT>\ZcunWLsT[p0TDSFld4\,B0EZiHf5:[?<S`'+VXA<I$bIEDFGTplJR"ZEP*(;,D<r^D](t=+tY>gIa'QQVt%8V-m at srm'Re?u'5SlWc#U(;p!i1gi[M3qbK42IOkRfZY(-BhQ at -J`W#n(tb/PD+S-PU7_W/IfgGi-U5bjTVT+!n\?.E\ChBh?0Y*jB6TK[Spqjt020"p51MT(MGH&_aX_D+B>fK#iT'B\NOp,jnoiZA>G2%7jGUYFUAhjXK7JO)!eHuI"orlfl at 3(G!5?)3Nrs9_Zf/_-\3hphfr+SWNs$Me"e^DSO0!iKPO%+M_0%?bs4H46'b5KMkafaEglX[Z<Oet+p=/"!)1Us/HJWjMY"q6I1>u'h`$8,hh*WQ[9)eKSb-]'kj#uBlT1GGj12F0ck+lMO at kM>Q\t=JD+E"..M&Lf5`lM8!/;qd`3ZDjSTNDtjU'di$%Q2hA_6lJT,&f at 5!
 82&TB-$lH*A8NG?1(pdTUThMlB)$>V&L1['"".Q_%M?-(i_?=U=ffoc"=$>Q82 at lU[\Bl5
U^dmm30Yb"H'G(OeD0P=%3 at 45V;597MGA6^X5Vo?lPCgHqZi2aB+c&pNE,Iq2JKkRB&"c_DcE/81omW-6466HCj_o#R*++qXDC'd`=Qi?_\jHhN%7lKW<#6/EVjRloC#B<q!$Ro?d<e at CZtLk<aH<_n,BeQ07LIqKs,rTmdm:$rb]C(Rq'$X5.fS,-MRLKEfX#9o_rstoC#E?nbmAZrmrX/Ntuj9@:b4TVKVl^@SK]O3XrE7R^\[g5p\Ll]GOrXRH7<2QkG&f5q!G#+I9X4d[`(RIPanK0J*@0'a,3$+rfQ-AJ6'_;)"8]RujFW*n5!'[/+Hf/9 at I4T8l?pK;=8i/)dT at qr?pX!h>&SeYZ4Xf>-,%S5!W`g;#phUPJJ2Gkg:Pm0m<Z-ItUXFq"e6,B%&\bs=*INfQ?7r_8Oqf.$u.HlqA*"l%s4pa/+^^ne'8-EMI[K*`P^T)%_#Z_$u3d^O9.d&cgKn[f9;=^EX9-@'8&#k.+UJnAbkU'/(<StG5`RSKK7HKM8r*PRs)p?Aqs^R-b6a'"C6S/+QF23dm's$?YVZ18,!g3K[@69*iPhba=aEIHQ)f"XfB5:KIa&;#O&mg>;^B'^pAMH2Bd',_2eMc[Wd!@;ETX96djpnK!hR"NtrXA2H\Wo/@K*dhmI!.*LQg4i]H\X<Y=_i<Jk9!f1q.aXi*E'PAe.OZh@[jhJ_Y"++=X7ZUu8-O:>1;WW(;62PhBao>K99.#^hPLNLMj8(PjQ\.I%KLQc-Z<us:$fVJJ(cMl.Oc>sR"VN<iB8;tTPE-4DH/LoY"-'\hpnHU.u!Y_MX"&qQ<=-*[LhD[>6u:k/jGk/H8*&-5["a*)mD7]+4udA[kf`T8(b6qA8R at Qgm7##3:(S3/-[f;NR8VJij,C\E$0(7_NL7>-+>Bf=;Vma+<^BeckJlM.^2#TJa4,$Moo38RCPF(@qf'!ifFj.\+p%2oDIY'C"kJJLoI!)!%Kl!N1AlB2:Xd!
 7\o6pD^UT[BiW8CaPJ*a,grA1W)1=%!f,F`8YPSjF*BNOfaJ5`_8*ALa.B(nVYemrJ8mT\9OuHHlq`B'bl\00bo>+!oM0>-lmi9)tq,d0cO7fs_7rEmm at G3.Mp`$*$_EIS$VuHD9ptKkbBE#F8`[\`l-+?J^hp#BfS%h(YEe//bDk7+?]o2(LPqVd1?1)"5e>IIe7)OUuAMES/0GE+DUQQl_nOuFZG,'T5e8VR"n`;tr)0)1kau[m)V`(-KZrd]1>cG]n5k?JFWj`noH9%!DnQ$;r'+ at U?$uX@@>(I!i[*jMFSjOUn:B8Q^3DSk`?_u;o#m(k$3F`d4.StWt`ILB=GVPcl-[XLS17XaT<B at gpV6sV^Q]eIKZjfEcTWRTjEDh=IYbO^+k#d_2$H<ilTMF`&#E8!mKs at 4<>qFJVrIEFqnFfs7QXQV`)53-^EB0+b4"#]Z<PS1Dr9&Q9ea;s>]mei-iqL4$nCck+H`unL(=i5!1S4VYV;(0+3e"E:o2kO1IPG?qQ)H3!RGQ?%4qSYK]omi4[GC6C at 5!#AoXXF>GPbiHa);c:qJ,`+W&Om;U.+:fZD3jj0IoK*ECMp)UCmV&"s\lbRM]6i$Z<tjE&9Zq]<fDD@'q/UjTWY=LR1;c4e^\D:=)%`(@nuQKm96BU21<]%(p\l.>AR[\jI3d9dHc/72=fZ8EY8'07^1Kp<`$]SdCn=rW:Vu3Y`.5EL;tV<sMJb`/7)GSD12^hS`ZsSH[Q!GEE^I[b=ti.uR7OGjnq`qSJHLl'iFWoYRrdoD?)Ip0=kZIkT&,qoIa*1hXjcFg9\U%5i4#*+G*m\3Cq43B_XPY1kmV3l7rk?ba;Lc'%MP/fZutK*`:8dK0g&3\mac>efc1H%UUL[2?%RLH5dSp`#)0Mq%sUDSqMXaW$[gcZ;RI`P>7mnIo,_TW"<hOq#cXSF0gI%=emNcPp]!Yp''b-n:NDkI`BZ*tj?c8#(!&1tt>N$Gu(uWZ!
 YnN;**5qJ_.;-W3_SC[^M8up_NEZ'3/Y;8do7<c;LDbX,U)<M68[uV$<YjA&qa9dT!+)2?
UHl\?%9\\L"Jjc!R.F;AAt<3QN-`?B3MFoC)7Z3u)e[m;a'KVc3%`2?L?<)DJYClS2^g$I;oO]kVZ)c*FqH,rJb^Wid%:hC,K0?r&k'7Dl+;aqHesGdZ;BoYL]E"c'E7%qS`\bUbu?;78-[A5>hFmc6\7GC/)0<3S.jAO=5d0^E2Rg5W>W?ut(bPRhSicbWV[i,:+jdXbC/920mH:W#-C6tNs\T1])@5:@,2)h<SNCe[eb&2OX^1l5pqJ&h0dEL=$*,ChNC_V:nZ#N#pjI^p'G0%u'G8R4t]1#H7C!ku>f#^g\B5UnGcr.9t4mb*NojFWH2a61,j+.`:Ir9[@8qcE)"*h,9?XM81tHdprW_EIS$VuHD9ptIT7VuH%3CKI6Fjb'SP?9*ocjNMsI0[mXMre&ud_1f54/*DZ:/.AO_(>cPPZZTE)+iPU8cs4,8dbF0IActo1)+t?MBjhl6fHRnmQp(\!@g&i5i9FH\Y*$j`0EhU:5][j40U$7XSMc=bpBdDlH"/fLVoFZ(L!e?b!#u;o$iA9hS<b>rEDAFuJk>;[!WPQIi8I?;MC1ER?!M?/&S$FpDSG4WGb=oOap#FO%P&M9R[Kn0((r/.K[$n?'rr?;@"s523r3iM9o(ON(K?.,3qI>3f)h#UiQuOEInl>B(LhY5NF2h3>TWGp*e(/B&[(sWp\8WWgXjVTpi:5ln$ffT\YAuIbBMf9SU]"edoT27q/18O+'8+R\@TlH1\uS_/[O;-il;@+#5;/qH#Mb^DBI2LmYB]U^09<?d)o, at c+=`+V\GK5kuim!ROa8rmK>t^^N=8Qq1*m;,J<%l95EibMqMg_%QfCAaDm/(:`9EP;_5ZpOh0rFSP<2aG2I[dd6AsAVmJm('V?nffYE+TS_DrI-r8&:5'bn4cSb/CQb8>`nF?r[/L[gS)@;Wg(O4*=;?F%2;4e1r9RUY5WlEc(lH6]lR\m+-]"33Uc:HES:b1#k"NMNGGO+bOg!
 Mub?bq]HO;5=aCpmKiF05G5/N(uNZiRZ;lV`i>_oF"Gg0<D#g.i8a[*aT5V?J!ib<*<L,>i&:TdF]l!U*_ELTrpu[+=PtBf_N^A)<4bikjm8ekJ(<sr-'*Os)qPSDl9d&morqs/?`f);=!/2!4lLcd%$>hF5bQ\rMONR4EK]\jni,mK>J8MMe_Q8UkM*(-BM8:jT3\6hlV:bgC;JY]rq5kCV"r&BT!*n6.A,P#CkcJ,_!C.I.9USHW8k[+"4'fr9kaW*"FZ30>l'&;"4T7%`tF_S902ogu&uS?W_"o8p:nb(:2Fuda;+B2K>mi*V<$<j7RSb_-tsdS=4"mBhCs#:jSA2_B.>?erL2Wn^9BJ_iu1\2SfBQ/?bbKD$6spPB%lO1l6r6q4$/5[oulK`M5b$$b.2Dbb(?g1)#Y9bigTX#39^,#Q1\lD\bjnCD0lo0qu;a2C\Tn>.g?Z]]CV]V:nr+,_(aOpZ53><@KYH.hr\iF3^Bj!F(bL,RmugWuX)]lu1L5X23mMjd0>q/No_)E\>!!pqoO<mTCh9?I*d;ZNu6/'eF:=+!VWl'RMQI\hW&%]i8H.>Rgt]gWnj]OM+ at CR98<rhnr>n7APR<X[RYd1Y9TVDbA+.RTtOE%HQocYgfMCW.Y37:N>,J$n.Xa'X&o)A=M]p"5lup0IJi*G#6W2J-:tCakfl.4X4p;'[%G%lK5\'m?_$#^n at 15")e;CGQnrQo<mM"r,ae%ON\0WRoE^O-Y,B?E0'ZNUi:gU2O,i]dH'QlXFJ<$lPEh)Xe!=#rmjj'T).2?J,<mVXi'Y)6OnG`c;_"@.p at 6Hk;T$-jh=/Vr<d.`(G>A1?gV"*2G!XjXC?0arMEK3)&89E,#;k7SB3;NX_t6$KG(oTCG]BP)n$[8kKKfJ$f-d(`H*km(6u;UQ5[(Ioai7e&s>NaM%jI^;-sU8N<)W";1t(;3+lAL<g'?JeB;cqfA7sZ]NnZg]t2Xi^:%/U<0X/!
 Jj-<Y,9qh!d-C_-^c>.6JKgPkQ=#^n+_WMp9 at hD^/4I/Kqe8`Kf()QP8BG*E;P\6dBBJ"V
^Y_7n_WGE?@+K,I;RMYND+k7jVW.jOqF1f:fgULk3?6KRq9'&f2[CV>HQ'%lp at S=mb.Y_]8$k80+Su6$G\s+t%dg@)[\N4fPrEdCM4u[_%O2:/<IbE1Yn?,iB?5/t]qde^KY(JWS*P1'Di82bsG<Pud_U%@^BL]nMGd5]6_SBZ[1OM)lS(kD&?5Tr^oB=(Fr3E`ncn2Xo"lNs4UTjE#oG;S0p)^N]mB]608+(V6aI4`V[WNRsY4jSba0%YqRogrY0HjP_i/u"'q@/dchO8ntj3Z&sr4Kbmn?">R>h=DBp<J<"GPl18)rl.G3uq9P2h5n`:PC,3bZsW,qC`5's1#/^i/O:WhU$?-NgBsQl1E6kQ\K>SBuRX362@=D5SV9T'T#9%m8;_`m+QN/L2ZDQo@>NYDghSrc%#_$p"^V4L>*;i)S<)sOB%jcgXb`sO6;#Jrlp%)+fV;sQ%2(4*b$WCSFXu&H/@-(L at +?sjdI6CJ+#CFm5$uokqr#t\&$6O?ZPXHG[<1_*1h*T at t-_so9To(KD*"Ro:D9QY'XsBg]iBU+=Zc3O`UC.?Lblc)kS"Tqq7T"G9=Jsf:Y!LLTKr+FOLWTYN[fQ7unbDoH1YirRJQEiJM&ZDS/)ND>,,Q^H?UBkJ:pq%pAqld#B'$D!3Wr6\fRqI(@m>oA(se"'m[05&4B+;&c)GZMrNC)nQX:ec"[u.B2R1.A'^jMBdn,h50VO*R899 at O2(jkeZ#u]\S5jI at MfMbq*+Q#e2E"70pkI"l+_Hfp=[Z9Pq23<M8?A;`*,.NB^h?m'%8R.OS*QZ5N>SAJthiK:/\tTp at m'7:nj+_b]7UYo9&8bqn$4\3tTnf]D%"_dRC_>"2X58TV#Q-o7<&B!\!MjC11n3K9+tA1^*u=jY#ep^5d$3X)(Je3K8aM$b70P\I+E%?](R5YKg1Q7.G1W)4:+h\lIrhlI"`RT+8^%=mOLKD.dVSFRHHfG<2fMLk/f=p5I6,7"!
 -]AA6U=4uEW'3i,V(1-2URR:fOkrQ;!a'od`f,m"R/K-/Uc,s3]H!3aOW3#K"3=^3Q<G+A]E=X1ObeTA3niGr)W`KD.t<'`*T1;=#QO]Qrn\*@'j-#b-1dQOqrE(9Z>[*f&U-+GZ_cq`=@E$PnE+CJRr=J(ZZCktStN_eONT<Tsk'>Sgt1D,nF3`E('RhCW;-56OIj7:gAjK=BaqCO6=olCL6"."V;/e1Ih/)1mC-AneN7,/2][VsqPT at fRg0f-J:J_ at al?u]id>Yr;mi5 at W"Z\&n1H,Tbn4emQ_pS148Mo:Re)ibeU-Z&SF:n0EII^p%AJ_.PCYcV?0=<-ht'n6W58WTdtItctN0r:atCMe[1k"Y1Ui[+-o.8Pf0:YqH5l\Ts$dQ0>=V/F(a+E%d1c'](2\1>u,kT,N#/q*mD]D)iSh[]U9CG4Rpe_a]cIpM&*cLr at IDbp9)r^20^B)$sR2k<*3 at e%MsS1Gp]QWW)8%#=EGmNpra,5+uem<F>(6m`mR3H!;ZW)Ea`?S8Ol?<-/iYK/KR1J!;)_/dFcS``!dcBcK at EZXHVNuc5K1H>T"+,tg)fToEO\V64<N7u;1l[?Pkp(YIh2>E:`X&)Lr[3iWA_A*`M,+Sr6L7-4BRi75tdR`%CUl>s*\Y5[HnEASuG-+H7rA_3#EM+YiZjd3;/2ggGTdndG7EUoAN?UsF*)g//<E+,c4_mu8oQK,ZWsN>V at cB;cVSX_;PWNmRDRnP6hSC#j*pgDpE1`C3kPLMa8T-b\UYM5>s3WRY:JSlXFZR\j1+?LI;$]K->(gM>#^3oFIQ<!VCsn3%)!jZcET-G*6aq4W[AWJlm2\Y9loaRK-W;o.AiBX2o\//sGBXq=UX+GWkkF]"[t^uP^[733JKDLlX*3^n_WEZRS\LcFDrSTN^[CLY_s1;nD]/3E)+"nI at S=J-^8'kaPoU*Il8X%CCGS_.)7$C!\34-<mXK6;^95BJoGkOCh6Ca=>!
 kTn. at B8>IU at 2]4mkJoOYORBS(qT[Bd6"oM>5?=J")^?)kqmd+Y>H at SL[BM(n=$VOc5. at PA
`k9;3dH(5+`$t6g!b6Am`m'NFo-;g[h3u!NB6XIYQJ0#+7AXsg34l\5NW^$L^JnU%`:lpi at ro;?^;f&4a]bd at CpjpgYE*`dBG2IG5/a*AREJ"=8!WE]@U0ZN^F:u(j;k at YYFSH>`r7G$L`c".a<e,:;Cf:4a;,D+U at n)45"])L)5WKm5FZKk><Tf%c,cQ`4FQM?+KgqbpG5][J0'i*BcYO7j%+ZA64gXlR2)j]UC$oJ+DaY_q."4FP at 0:NccFlW8#BV4\+l&o(/;fK@]]5Z+^&(SNTI0lSE-CYE<&HR=1n2fWC]o>lMn0XaN]VkrEQiT2F?irjof/Y<-&-ZDGm#K:N3bkV@,=J5I7]hi5ip&O)VnX36TIh+-qu4CUgA at 67g:H_@[E#0.-lo3kljMn]1=*ugObcTh=:Y;aAuVI at 9_`3HFF(2d=&C,F9_LX`dB[77FSUk/Xmb=hg=@"/jEZ6 at rt>HR^Xr[+dGUZ"^H.&o^P$4$<DHoMW20o3Mj%1K;FK(;dkhs*b1]ICeUDV3i3hO5i#31E<qfi_sF-=duGTQ$(/jf-MH/c&S'3iGUj,1D8qoV"m*LdL8X;u8G[q)5ZF.W;T:C*6-O`<qD!%1gdJ#c^f-eggU`'OYCa[5,OuWmSGi#r__HjSfV2^o#[jR0n18YCN,3'nC4Rl+peI0K(l:]Xq0<.$7]`GcS+N\5HWDc??1o(7ac>;:X?OMDP(iVt8%VF-G\0,J+!WEruoKQf1LCdQ@]'3Sg<6\i7#6$Q'q3.`iV:^;XZ%Nm68lP6l%scJ"_S\KrD/93aMkgTKV-]kR<>1CCtUG,5o at 9J4t`PkQk0LKGSY"O-9-n;J*UC!2*,Q3JX"U2BFASWaj&*c:%o&G)pn!Y]/N`m5!JS,OOBWc-B4hoNk7gSh^r:]9[[^HM8!s#kjYp=K,dNa/s005(.+e2__oB&Cq*j-@#/W+`>Pp;.&gMZV$;7b96:Q#Ea;\^Y(^@"iC(169)2!
 1W<@lF%WXs<M%A_gRjbG]<q4EL%@6$E<^KHR?56&KOpE*h..Zc#-61rel0">!u]K7&#cQ>X0%4qXA,XpNN]9PWGTjZZrJ"r%5\=>>-*^jctK`8l)eMD17tr7R.Nktfj;0_)'W`m$"]E,#n:N&n7E>H-EQ>WbpUB9MU%e%/ea/]l;X64kEMli8#r%-Q7LGM)h%!eD\nbt.&u*i>d>b%GK?o=T?]lD8C3=c/cP9\`eT=YqlK at 4RsNn-_H")0GMHfeF.78iH3go0e[dG5Za<!lj,LG1pT&eYhmPI,j&SNqGcN%!9j+E3K4dHgfp!8L6kDt4D;]@%l`50F?cHpH3I5nYnHT:m51k/YZ/1\*9\Os_H>IlA&Sq8<o)LLiA^\u?j7`Cbde7,(/g#p$4;*g"1a$<&c)<@$YJ!,;9E,<FqbB-?o(_%ErOVFGM5t^YoXUdKO61^M2fO2;.B!$f]^X at VPJ,!'mlkOqpdsY2]=Uj"3FL_20&qsVpWKFXB(*Kth-+8%^0bo^l\M+&`h.X(cF*)Tmf)g]lc-"gqVfA0Y><s(J(BHO'A^8pp?4=&:u=">#B%3Sb3X2qrjoT9,`a"NJ(3ls(S(>>l)AkSD!="NoWoduqp)e&H\2.<UGdN^B5:A&"YY3i0*4[k$iS&WK0;]kJHPb-44%QmOWIG]oGW(Te'C,PO#mObh']gYRs)<rlq:X)*UG_"lhE%jrJIRmQCmCrB(p at V%X+Il[eGHu4[uus12VB1M4;):h#$ZlM`iDZkWS?QcQO7b)nY'.?s[)$s7+<]n>JCch`gbL/)q-Lfc0qai[_4X4kJZEK,pk]kqMYW9,$*-O$E-VPU$,R*uQc_U]6RRYQ97Q1LkV&R,QG>VT3bQ[WS.JVpG#6*IlnpGP_:tIU2j5KPbX&3V`NulhX@=o(q-_IE!As4DamVe$eTP/q7s5SmJ18opp?7f at Y^/O59KjZEn.p`/F@,Q_(c:Q&5B"56e%#iD+8+;;M!
 9fa0d[99Q2LsX39cf1b%9(/m?/.cYsnUro#sp4Ok.2AhtEM5<M5*8M_K!1==tt/]ci7#io
oh"T;F at bnM.SRkuTd&en)X[A$Z?<p$Z#/[U8.iUWn36nOjs8P9^p3'op(,cMXWULb.!3kSTdT\>>3c`9_br+C5M<:mY?4^"Yg'PkfqPpo;(Mik'Ql]pCETl!7A8?)3EWIP4o[B$r3rYEtYML67m"+PA<\5%mZDZPG.>D&F!Jsm9[EYT/6%!u.Z)\`>GncuSI!7%kGe1,k3P^`9W!,MWpfm9Qjq,UYYp!W[eV0/+tC+g=RS1CU">?Hlsn)D'n-Z[?@U:*X%2___9=lfVn^-1b"O%.u2j)=<9%bR>BO4f^pYWoPb@!_A%bYn2:Z5ndUgCjq&`90/Df>hK3QA)/,/.G<Z&sBO[3-e at t&iM[MH(3h1$d9,R"r7?>?l"Km9#1GZ!JrW1ic%o^GcupCT&HjCp=.ukqV+quqnM00*Cn at sqdK'dYgPsk'hcF_('[jbGu1k)Zuf/Ad?=!V75=K,ZK03/2;;Z1)d6aOQ/@p4Z9PPb9L\!@Jnk(Jo#N99QX+j/UuFjt*'W'DPuRue<(,89-e6hGeCCJHe>3kF`tXaCQW3i^e9b3Fq,Z(#eCI,I1e-*=,,uU".dKI&)BrpcJ\[.Hhr5!XWcFa&MHcnlVlQlR>Ela(gTFY4>@uh$0*L!+'MIRR4o?=DELf/043L6g<,VO\icieg;AM85aU<,F;ldC'.4t'!VT<B38cuW<>X(-[n^eJol6]qQZ1(MEY1)&r[f_>%#:_bVC[-5?q76Hh0CR*:+rAg2o331,GBi)H;BMYM1A*sX_o:mM8SV6c5q#l2A`_XiS4lQjR"tr5cO2kO$XW)jrPrf(H+HMtabO5kk2'bE\\:uPmIniXH6`9_EB at KpF/J]m_jtG2mPa6=Qg"bP/NWUJJg3EjmdDn-E4;6*?ClJQhs;#i-6MJ.`Vm3d]B6\O7MI^m<Qj9*EMLFum/n,1Ir3<0/n5Fa*Ok at p3<p=Epan\h#GT`^'Q3L+:6Wus?Z>Dol,UPDGB8L/=T!
 9i<4f4e;4T0#mE?8Jj31ltM)&T_?cJs(ihbhRC:>>:+C6).lSfG96k,1#]GF`uWs.#9+:"o3:$/7Aq8nd?aYZ.b`%U+;>X\%:(S?V,P(!"=33^7>lHYR[Rq/E2n.gWt:NGm.qf6tNpQY2h;H-27%F3f%M\*qS0m\@5G>^/C'gQgs5NSXHZgg_AEn,:H#/'ea[nDX<:J"C\^hi(KOU\At>FQK>&Sm@'lqJbTUM2/7Zn at 82@nrp8:44no&nX$+[q9.QorC68THHDSo(D>VqIAGIOO)?aL_t3KJZsuYrVOr3Y`4g[V:]=qAM>i]_^,GRrO0SSnNBbp*qPg&bNcuMOqlMm!hOJas^t]TOVB,(cnNbF"mXL[TWos/JD_:J2'N1nUKEaaKX"Y&eGI?&$*IT7VmkNpGcY41V:"oKp<mR,QmsS]s\X+\9kr\/)ldHA<45qIos,uM73!ZHIXG_?,?KqY;q&>]')p]rN.nVmd,[:A,KeR2+X6]*S*J4@&dW(dC*$l-dVIbn)@<hqW<*1##e#J6mr`3[:K"P*QkmB6>=R\.FkNXqqO5Je`d>s&*JJJWmYZPE[TQ%]a\DJD!ej*>P#m-S8SnACplcjA^G(RJoTUi#EDir&&V(sAG[?7aQYGP>BREAU6#&WsKD?Bt$Rc"rEfNPm$Wg#`ere?!k.(M6>Tu.W^.MC/<_PY1i[]nn[cmE<pUE[36*`Od#XD8<ED$%Kl0j]![q_^-A[&p&'NCFYPJUk:^[Tt;a5$q93Y-8Q"%JuWjE#>Zn;V2H%)t9[$l/#ABc at 4bf"^jhe*q$`MlqK,6n2BXgQ]utR[E(M+oLO-cE%%Jl?OH^1mY9pV>h#u51@=gle.iL>eDILI@<m3aV%K-2iir&DTkWG'o)b-<"shLa:RLr#*mAJi:X!A<-nK9M]HbJo6t1FW(OUSpDbp?!WPAD8qV1VVc?/r4depo/=b4!0!pZ]\f1tujRI+?<e%]FBGg2aHfrRO5!
 &d>O?93a3=j(N=Q7a^qbMBerlmKGHQElnk.<OruG*&"A_WGM+.<Wq$r6L3sSlY9qplB<0V
1Lr)Z9sV!l>4;##c`0IEN.kb..[snJj`&<];5Xi%OTefF#M$]SVp)W]dBgLZ?<ug_\uLrOotOMWO)8][YH[QA9_j5&LAnHCT4Bj=/!FnODn4Dm:GL7.1fm7'd^5Zsi,SN/HqG]$]SU.Qb_4DX_/4aEFbY!t2FL7E[#hbdbfAh279.KmKae]r1m:S_]f]Mj]ia<<U=.;][Y%([Vc1a at V\ROhf5s3J]Kme/PYq177#><t29<rlXVI'iAejS>Peoi+l'Q#K>(UHG1+L.AU">e$/2+/Dhf:70cZ>-=>Bm=6m#uj0*:LZ'b((?7Dr`=en%.5&cLILt0(k]\Wr(#`rTE))5O6a%$a.6"jn+)V=8oSjhOg/3p0DpRchr^)/@s>Tf'u<Z,;Uo<K2"=Ec+EH2dfU at jG\-<rQY. at dIE&u)-i>`2Ut1Q,9I3a(VsM+kp7elHbrRXgdFJ6&:]G/&nMb&"IW`r85:sVFb/3I_bW at n#pMGO2>uoZq(5-M70sskWW\uc`69pt$h-'XPbrbIHo!>OFf_apM!uGF(o\qnu)b\b\oQdjMS6C1G/Z:\ZLICK<idC=!JoDnno8Qo at 4_L>Q\):`1fuL["^[TO#'Bc*25uHR>88?TOZLLQEWQ5%OaQ&PR#QMC)bcB3QrH6NLrq"G.>C*:']MgK.^,15febETRMc`!oTXV%BpO-Q.Z$m'C]1tKEJ(B>*AtOBraTZoI"t[I;CVfi'o1npbE2M6_6_?!G11 at ZdWULN2n!ImQ8O)Y8H%"*9?F.uN>B]o*H0=(PIr_T>ac2hAJB[lEn`@dnF#RBbT"4a\W)Z@^hi)A=Fh9&nVWNT?(P:P:J+U/E(]#bod<j9s*l$N_=0:@ZpNMp.lSISLX7NO-0luft^^Mc4\Gn6(,_:<q4_]?tp`"+FK)JE&XZbOuOMY-<4=^HS)f=,/XmQ#qj:)+<CDGs5`G3BkegsQ?#'m6m:rr^;qD?T\"]VLfT^,1Hd6[q[3!)2!
 NV1j at L/Yj,"i)#mgD")pH6*W2McW^K;8_I!<`%k.H]bq?ULCFr at 1Qb*1F#!%2&cc[mX*4?/O$`6egj6/1iE<ARD/9ZEBgNNF:q7'"2mC/M\KrYGM+To2)mLuL(q>;ulG;/hgp"ElGYb,?)r at Yc_7.EbS0#YX#2093^Oa at 4maW_9]@HI6<O,gD:#Kit%ERXoHJGOp6;d,qeF<WTgSr&idtKYu-&XdO?R6k`RfrFD.JO,<- at p&HPi;P>/,Rae%V1h,q_QDLq_CbE&39L7dN`I;7kuU1#3!XoaT\/DZdqW..nj6(@A.sKi at 2see"q2)3+n,tVYDM)#N,SA%'q37CJf>r_Q`ZX_'u\m&jb8KOX[;5Ln!ZMMhf]@o8F[P'a9QjNc#Y\_t*NNhk']!;h+]%osYO>gdWofia"AcXDLk>H<P":bi#AO5uk6XRchYiB;_/pQVe,iNqFaR#n,e6fTp/ODTo<?R8^F:VfH9JdCte/,:1n'ar9[a2>L7p6L//jFU_bZ<T04n0ss`49s([@=\)K?rL/IFeZrE0ME<+YIO35n[Ha-jQAA^5BXKCiWp)flUJFmBGBJO><P<$:n_K(k at hm5rb7oStWL!s6DM]:@i7@>19s7!pIZpV"<N8+1?qs[B2$TaGLO+g8_5;HJ&F(_lXsr@`5?_IRITa1I. at ci2"l]KcpYJba?/),,8K at K]]AjO53:=Jh\D+8%Vq=Sr3un`sB&%@o2T:C,HgaCR&<`ud8>8\SJcH,M0%b(o/Z`o-TCM=iGMM*Qj8"XPm'F.Qg3ZK2d`5U.cIo;JcrA.+XenWA8SI.<o3-%>oC')p3]F>q(u/K_bt".Qo,[\FV<ibW.K/^3L>B$TH(R+`G11EVL9^KB7bsmNHUBm:^g%f-`Q$UG8tA;/aX*<HYNa;nkZ2Jm11Iq&*kL:JBfC8BB[WL`_e*3J)LoS9b2p*B:VE99iOA$nMeJQ([J at _>('10_"O+OVAs>a*Qj`B'ST!
 lmd][(dLT$=h(48o)HZ):o("L<7Ah5HO`(YAu=3:g[]>MuOprnQD4_,I5$I5U2Nch+t8G<
<OaU;9i?4YU@[[_.*U>dDT5l&89=-D0muG4tUAMdH!.^RBK6fp)*b5U.(Mp0)Y-[dED%OF2(0RpN"H9D%mt at tV"'I9:dfjGQbHY4tdJpR?EDHg9ic]5NG]:+D1$A<Zh0EHel_X$t;\QHP6/Wj%?g>-A1VA*'7 at rUePFQ\-ViHp?`JMg=La/Uas0<@[%'a:8B.3<nI*Sb&>!mbuYopV$lVGiHj+;_Pksj?*2(oC'o:^hZUe[V0*)=2!IX!*e7*1&&hS)&Aq+cFf]Z*B)lHn)OjpVd=[2me"]%Qem\6pj0[AqrJV84cCqXT]0uQN<[k5YRd+Kk4PZ/D^S[V9K;@Gg;^1DV\?mo;?[8ofOA;A-8d+UTZSZ,\We\.kL?s^],NNgbQI at i0k]>Q46\QD.Vd2lQf"EbnJtHiZU$B!,JO3TG!\nR/1kO?q.B1V<!DC`e_a1L2jmP"!.F$+J[WBD<9(hRi,:%C#"*>Ok"gsO5C+Pm8D\m-!W<,)<=g9kbmLtn%HprcOW(LqZN.N;MUa+V6Y*D]!^e;I!fN8C57<Q?+D_%A^\..`hS:"Tf==JK!-i3[gC;;0AOdQhJhaL>16K(5.'Dp$_J6b)1>m)]r6@,o>9mDahU3=fi5IJ+J@;<E]$f6J'Lo]+hN5;,pg(RTaR]P_S5q?U2BZod$CBHj5bo4traqT`9k4XI2SK@[>i0[ADekgCn*1_q0RcsL"9?`%GZE;`]W*%BbQtM^-Y5-Mj&.Ad&\61$J,9KsDdWqQ/dLb/5*>Ph6jN:+VkhV%8A.Zjh':D;Qe"ALCNrt<G_\ZjrW\n;"&D2jgCV0UmM=F2.\sT6arPOp[TNa69Y>X_O[Wjgi(A=cV0)XSFSpj"U at T7ILsaRG-+CUUK^DYU!HC-5"E5QY!:WcHmOr(o%E[An&XgC(jnom^I5E/6Yc50\)!'/6;o$,?e1^gp`S\E)g]'EdlbDVIfsW]Scb0&8[(k;Q(M:EE1]-3P^Z,jK:!
 3cLt+7P7Ya>`Ol,Mm%WM8O2R/GL/cHo/V9CdGISDO#>VjYFR*Z&7gL8b])=#M-:NdT]V<3S at -.ga6WN'.]uKS',UuA9"qXI..I<T#Q4be+//[o.Fg7DJILnZ#Ubm=\ZQ97S[Cp:cLpd,;Zp1-*"N_38V>(k-:)hm>^,)e\WJ_cCoqtr=_8J'oAg;G&C]rfa3>:Ecm(.8!Bu8<%qA`73hlkHOZ6u7nnIsKr7i=e_1f.bp&>$Luh&G_B_#uR`0U,ddWubI at J5==5L0rJoS"d]":GG.$"/SlUD_=HeN$(P[X9q_<aV.=5JpKYA%SZWAB,CCP#*.Cc+k>WE$1XQPS^gU>iLE2q5k$Fg+]B_H>%tK8Hjf7Q%Wtj8DZ at GLLA[^U"<>C)&_W3oIfKplK7,Em#iZ*F^AJ`QY[]+6W9FN5a8r*W^cfVZ-02lM/iThk,Vh]_Qlfop_ at N]RFf*SRLdW]m[us1TtCnq^oH!1s[<bN#+R0cG0#$atJB[<#:0Q at Shr5^I;4F(7IITC?[h)2 at qujk!e0IB:^`h*]qXEbtMofff&<>T=hqon_FNWhh?4a=*k&kH^47bOjqn)118qrbAjAJf+cudEL$WhCr/YKoG`;=bsM<CV7,iCG4*-0GJQ?nR+TcYJ5*ig.0!6K71QtT^)Hmfj8Fq[^=0:*9sG%sA+a`MV,p!#-Tk)WM(./o^"lG`R;:mpr:>9ii$fH1-<n-P at ep!.kD7fWn)mlgg[ufrG'DJN4qtG([q"&ilPELE?dE]tSm`^'ik5#-gT]B)TbGatc*QpZDsopJlD<OqAD#&I!,PsJ"sj`N"dX(X-Vq1-Rd$%rbMq>DO13AS/PIMmp118:6K%1d(Ge2f8G6s7:Yk_)GWT<Rp%RcWrMO"M5/Y6]QAtnGVm+j_!>@#Zk?/$@[IKi"mQK5eDRMpLC5\GO;I`3!A*0b)r`#`FG5(q'q-2I+Bi(&/+GPSk%2+Y,XO`g)kb<f4."B(#_Orb!
 \Ri91^.KiBN62@,F;IuCeN\Ubd?)l4KD2a4sHR!Z*TO*.<R1(E+Hk$jf"!F-jVQX_7CkW@
q9/K5)FQ8$'![qN#Q_I)#"0,DL+[LW5\PlJY+[WfVhhp1-H*+r*/mRZG-VQOkWE`:9=.IHtjKZZa/Y\<6NSfHLDnt/6q->EDf%8\Rr^%g]10XRXIg^01!5b2Y65s-]lZkd<DBOo@!$>-iG?!/J\e^q'B!85S<u(B]bNZ4G^rZ,i#/J^1HGJR at qBm!e#h1[3Q/Mn>`G_C>W3cTpOB`<d%0-S4n-H6Ui,$3aJAR]e)'HpZ;cF81!,N*Hh"@DA48:jt_J88hEn`.>74-u6#6&(40u,o8KM(]>9IF(9.mB;;,_L&"'n7j4k\P8_!fXr?!*#a1n54`(=DTVLc^:4eU9f?1b!Q"AOULqA1A@,kS=d^*%YeWa%o(ptP4iVZ%ER9?J,A5D?i9<kY.s?brUi at DI`J&hZ\UP%*FX+PCuF"@_p3RXF$=]]jlgX,UWo=h#'a]RN at S2%6hn(!o_7A!M^A$S7<HT at -?F484b`/eY'E=1q:2gglW[7*g%c%O8IH'TC<^7sAMRF>fRfi`[MV%538WIhqR-6![t:nueVri5AmRV:a(WY-[&2?Zib6Tao]Fd1AiRKSO4noTN-Q+E\$`J`AhA?\R5p,B*?Efk-:]bdP/"T"@Du]p$Tm[c`2ntoN_Bf<b%7Mh'qc;m/a9*+XV-/&I''85VsW!OUfU7CS*?r>@p0<gd:#-H`\tWC5J@?&P[TVg`@!*tIJ)7R7#oq6da1M/KC1T+I`NT,PW/(dHdI\:@6Ub9hG*$X"_2qYo)nOOU_pcM;o!;4:b[jYl?!5("29u2HW5$^K\tI^L at s[;4l%#!GkiqCohM]'?4EFj(,s]+A?L!tGIE&=6O7Udbgd3[e#jujGL'CL(qe)leQ+'$pB?PIh67KA6>nE>JRS;o_A,iFM]DY-f`]T?MOAoFDU-MnZ1`0F]Z<6]]#FR>*g)"1=f_(#\I-W'Fr7GSHM\m6T,B9?1Yq*S\g>RELtWkG29."Xrq3eScB2&l6Pa!
 oYNj8t`ka]0$-M at 9%773UYAmBi#ai3pI?60p#*iBA]3JYheo:((Y&j1TFCXO2XkW*f0bHE9eG"J7l*4sl&rU6=DeKV]V=9Qn$m/[DX),e at 1]B:t%"(o*A:U:R=kS1>qV at QZ3bG)h\M],:?NSVip>'N15LsTu$jCuoE1N+Pap5#>S'sPJ&EkZCh':o5O6g.JR at u4J6Lr;4%oG\r<\@nGFlS[KAE8I^mn#f+*E=?4:)SO3U at .rutq3I(U1+9=[[akN_Se5Q+`D45WS7?2:9E*3sC!!aoF5JsP((0?7QtK%=-5W9XNe)9,ihp.AS`q-%^cck\NJql/Os[]79Q<`%ratF(qk3bFILGMTjuT at jG6hMmqf7flcnr5m)%Q364X)/">-jq#"^%*\XbH!Js(2-Jl8+%/_L;@l22O[@iafW<V61($V^5E\-Lq^82p+?Rog=\GG5mgdn@&]X2jj08<W[PV-t0fL#.]=<;:LJ7:u4Ugs5n56Oh=_hTZL/T3V58A<)tZ76&Ur*5*&S1R\^?jYS['R:Ta`&jB at b[d6>Vj]_[-S>C!gt60]#I[L9nOq&?"pP1q<Uj0pCUKdjgXg8*Ca8N*IsQdpfQb">j&Kl%Gj6)tjE)d3<p)eUt0Foqiq&i^Sc94bL5IuA1'7Y-UL3\u`7n>GdWIT52$3psU`cJ'92Rq`_SVj7AQX^_FZfXn$6X1IOQ"nKOoDpPGV^HJTm".iG[!RId753dTN1/Ie!1/bgN\?BZ"0.8DJ/".QH2'S0p:Sa];;H)[`ZinZ3YH2[)!Z1oY]1oBu,h%:S?-=\'cQQM('.pL_/nG^AjV.fYM'6(bP6s<e"R$g\3j?;^;0"[\BV%r,a=6MA4n+]sU9f[[VC[J^EHuuo%J<PJL##)%NeD$IGrlWFq)L2L.,;P@$m]aur9]EWIIXfH8UpVPn"444YF=:-1 at rANGp\tc%5tg4ps#)6Ds\doS0Q;H`gQXu%uA#\LrYR7/".$?^!
 H8pq0WsPV>`E;LeYAl/:2/NI,3=(bm1m=k^V2G-Ss<C'0!8jI)d.kHm!K;@R+4c9o&FJ!O
/a/u/?)pGKKk\ul:@k#_rM'P294<&iu;*=BFT1OBQpG8%r7Q9)gT_Np4ZtqLA8'noT$KSp14uo.7H++Gi%qqp14^(6hGQ"VN+aZ>V3i0CH=j5JOhDT.0RX>-]V0FQg$pg9W#`r'!,"9bD7l6'g/a+"Xc/">(^([Q`2[0<is9X3_YD[jd=\N#pjnX9NG_$^[C=`V2@>d[VgIHFe!Zp+J8 at 9:H at J'[>_ZJ4RbqKfh83qCQ=g,gGC"t=!>6H0sqTK9tO"G;2\ka9s#p_QFnMd32A at VL(TK\akm%[l^.Lr1b&3C(T[08TN0kAJu*[DVHj`/hD8TVh5!UQ8/p at E]^m%I;TkE^:71./3Qj!o_8DYN\+"0='?UH^4TZss)nU,W1SPhmh)BcE]=qG=3+MB9jLNn&(Z%lRF$G!4h=PD?PGd52=aMg-U;P?[LLl'[5ZPF-D*?P%`1"Yh;Pq%Dc+TP?K4i1TpLHKd6_OXh%a3VjqKBDBnC!frF0?t:]9P,>7cli-`!%4(b9,[ZhT4F3(0S`[VpY:);NADKSECYCk>(<4RrS%<`lu2g3;[mQjEoj,m`'Wu07(Lk+Rj[5$7 at +lQpHG*42Lm0.cW(o+$KL0h!BABZYmb-\s`'2Mc:gPYRuUbN2ac]Y0M_;bd\Cor-Ir.=5U-.'Xc.@@d^X[V)QhOE/Iog*h$"\kY`A[De_#(OFT:<]2g]]<m3[eU`XM%/oZYNFZX;gC\5JJM3D2>Vqk(:i#-t->p>^>KpnsjLc(Q"/:Q%GP_JNSoC$<&I1lG5X`jf&jZ3RrTP6XMQ+c<\oK;<(\K2Ur4nE;l9*1GdGp@%@c*ppF8+(bm2;]^+NbdYFLUhK0a8U$*Ia4_<mr-,s]:D(]Ah(=GdQ:<e at gOiJB+1rC%))%/jkU,km(Xl#FJDEWe6F%<f4sD$T2YoSkd1Vp?AFX,2/)KQGR2GMeY3$0GmX^ZY%5Wg5c'EQ)HH'KKpjJm!\:%%AJJMAEfmG.!
 U`bS,T;>F2!Jf4JP]]n!PWFYQ$8Y0O at uXaNq,Y'pf`4-/Tk11pJ7bX\;6Br?f8J1$M4,bleVR9`+pH=[,]$Id;?44!KhuRem$8$P]Tm\5b(Oe5VmNs>>0mJU%+";jk)#"#,lg&7N!#Zkm`5E0f%L/k/sRg*i3d4f3ZoD.#-/IF)dN!S';b:hBfof2Y7gm`@9ZpQR/G;HIW,ZJLrg*6Er?lG[kp#$%@%+dX_[I+AKlZ,!KakbOgi?eajZ.DO*K%We-QM:l$TELmlImY/aIORbH#C?9+']J<V,h)-5^/9e*`<r2i4q$8o!,feVNN;<4CjjQ_Nb\"]\=-9#pi:!#VA@=De9W2i=Z`/1QOrg#c97Ci[_$F36$h8QX>5/u9?$oRr0t$gEB.dgFBsiXfK++%a=T8qjUPei at 91get1hP'I8jEZ-!2SpmUC!]V5+bUr![D"_epq1,5;GlSOq6QA#TF*KV$:fu;bcqMCWO:9(Ai,fWZK at 4oHV#l)Q9EFJg84IG4!*e at TnklCC%;umlle`tT=SJM0Dr8hJW/C&LfDi/K<O at T)?U^AboJ4k5r"fqljuj56nbod"'6Bb"S+uIOp+K>dL7%aSFaD*a$SjI1DP2j#c8Nhoho$=\qr2Po9E',(0=,`OLH\HNkZ)/:5ImCVbZFL8Ai9s&3J;m),OXm\WF,PaoF&ta&=ka23cB+>m]pB?`XMFpm..mu.5k_J,H97J=EUO9mSQuD:CSn1`lMlP(,bZ?(q`0N2il"u1&/<Pc#Ik8pZe2kjd4:h_XGRJqCB&7Hla/Q3^"iL^SJ6HP&&D(b>.%H:1TV19uh*Ab#odQ1[]PZ3.1>MEo+Hd[L)%IrH%8%O?"6u77ZP]G?/Lf&q"]_6o%c/(5&_(eZ(NuW`?)(hdRS)L*u;)Q"rBh2.*'?X1DGS/R,%d_CE("HG!A3,OWAng)_7crsPl_[D7*gn>FN5O'c,3.8&op4RV5$elgu(fn$6n"'FHo at ug!
 4p$k;;.%d&iEi_4aDS`8*R0L at HLR2I6cg/N(rS1]NDn>LlCi_K!SG6Q/sV6'/Y?LM7.iG!
*3Cb-_3p=5nTlr2'Y]M)Mk=#g43DS`r:msQ^15L%Dc`@aOp/q0%rb.D,B%rn"U`j1qF8)C)ji1-mo\8i\dTh^>N3F1:G8)[\ME'M"Zqsai=oD>PUGN+tdiKcZ!?h0dBmrcpaQO-V+N!C5bU)mgZWTJ*bCa<Hbdu5<@<SRG.M]\asoc]RI.[A""BU,lp0P]da,*mXHo0I<MZ=c`JrUQ;%B2=#A^++rEl".l at JgrK+]V5OI&V7(T+YrL#d`s0O2u)R\HWRTDFjB8R\:p!l\&DB#^[5AU7kM#WQrXXP:Ub`*Z<-9T^<'UO3bt,oDUhsSI<9oWL8d"M9F:`kWl>O]b?F7&>39,%2NToY;8f1fl)THZIdesr'1?0nPEs>WPX6&4 at O`NT;O/B1:TIU\Q+b%i[+:SNl8`b:)rc1I_DT(&'lOD:h\@g=c$tSN;eV.b=*;=-JYlk*^<Ksr=LS3+_4$^EF8^-.$Hsr6d&IMA:LV'phjaj'dT6[:ech2%5#'i#STm/ti)OnUOWu6SYe0#!3s#d+H06dM`N=TA?h50ph^`p(X))aojZ\>>h[haDA;+*)0j(=i/oF)V"u48i`#)hX/?&Fb64,jB"96X'9RN3i"obA8!.TVaj^HQF55qEn;.uF5)S00BQ,3Z"M?o$%XJ/W'+E`Q+$_56OM1NND)oHbG^Aq$>)WPE0?t'DK9+rh+_UTSe.A55ue1Q$K:l7#"!S'Y9^^]R3LT%RcBEIOdGBO#&!Upqg$oU3_b4$G"JlZl?CKF\TB0*eoXB$JgRkIHH\#-D)@%5GZ"7hc$n''q&B<qcGrgT#a:.Gpi?s;1u<8W;sV_d5Z)1]3gB#'m>k,8"*0RTmiqr2Hd=9-"-[NPF$joB>`*/#u)%Ig's!8_iMI3WcG?M+>e$:)]=^r3Al;r$nCY4sK5U.T'G-."R56433@!#RtBb:U'D-9L81>RN'tOWK0jJ/^Hb=6>lCZHOKpD*s\'&:qT%:'3[L\<!
 p<1i_k*MjUD'Pb[Q*J<f)[V)9!E at MU!O.c6bhu6_JaC8Da?%bO-m!-@\)iT&!K)9`B4n'6s]BL?L.+- at ae<QhZ]UR::%UaVuom`(0B1lG)gkH!Bk1oCDUmJ!%4NYXAA%jDFUSccb(%a!%(?[j_i>^\HP"J,>l12mWV,qH^Tki^*,opX@@A_Y\[JpN)6OF,DbpO8S-;dX_)&hhL+6_K3u=1;=:E*#b)(+Zb*BD#U0)U+KNDUIA01M^ttF='R>X]2Mc']W*T;b"QO-j>?IL)8&Wi4/7M##Q?Q_UW55IDUK at p;Mmq6j*o(L=Ii9m2(J at 0<0BD<ae=rEZ at K56PINc8ZltG`5;%@`@/R560kP<#rDOZLc"i_4&<*RSR"K%TTlqI7bC=$mXpY at l@lJT#2%@d,Zb*iU`urBD?'r&fV\Q/;D$gA8.;]iE[`B^VKn:J6ek)ZK8i]X!/s]qV&q*fIU7bfI+G',J'l?'bLmQG)cfamTKWPcQbWdNBj[B*BnufMLXUEU7lgnmnVGk3).%?W04YrdT at 0C^a5jbR"hW3=tjiK)'6;4=U96tmu`[+te39m*Vb3_dE[DCp at Z'<c^Ps9s6U-u6D$*^UtB$KSEdX<8R42Yi8qiNdl;)UqprY:)6BX+=`R@=7MFp-Fs'O%h!QFn`Ti,UlXX9WO[H6ek]M!:@T\k*8%Q'gj/6bj?c<sMfF$Z"B5=M#r8\g[uVY[TsZ"`VO)(I_a_ at 4sBT45atl,&-sb at 0BtU>6 at NA";LkM7/A]lX+e5`Hc164_PjkZHK^1_DCeJ9D>/nC*F?B9Nj^]rZ9>GQ;)sC at B05c!4a[Q$;e:7a3%`C*h8aRq#?Lfq[eaBN_tl=1j'`'7f3#a'K;er<%^.-Xm0KoL&P(Xo>e2Ms at T,PRon9srV:J`k:+,DmnZQBgoIjG]6!G;\Z7;M^B2["N8FlV5Re9PM+5Ys8-WE7PY at JS*g1+sUR`FeV*gjW*Z?0Akc*doSc>`W?!
 i0pbK'jCa_IYt+1'2W^'\;\5T_02cE:>MZHc4"%2 at 3<A;YhEFcC(CJKXn'e$(/89%TY(3b
)m_`2 at 9#9uF*.(e^UueJZ>`u1(V\i8E.?e'\7LkJKOh3F,qTTUfb%/heW7($]R4o;AQMFuQ;G`h^s]pqH"7);N9]ALYn!-?$C$rj3Dl.=:I-MaHIoK;FXGK#c+XQF-#aTo_%_8!NsKn):9?filj/[MNMhANgPeeQZp<K@^VM`0QuED>b32\0"K>\t=bm+k\O-cf$IU@,:c`17_2RN21^mt6#\?Qc9SMN*E,hEM/Zo3,=5<mCq4u*V.YL\b=WbdT0HO=F<`DYT<F?r4Q$1<+*>6"MK&_(:nq:/Yc3PI5&B/RIj0^3&"KD<Z%%qQkY+/N)!]XLpS"rRt/Sp-g\MU`+ONd,dCh\r?ZpckB+rWFLFB2@>CLeYS]TF;e^dGZ/JINU7HRc?TI^BlD5E1R,T_#tMO32`T`s02Yk5paCR3W72U7-Yq:Q_ZF4RF2X%d;Zt[!,Lh^=K'X`kA>)XcRS*!,,T5;]u94gOR6d^t9g6*%7==TbcTf>iS^MEQg)FcQV%T&V7:]eM[CE)l%@@QdbG*dYf\49.[E*!39oK^bWCC4I^^QST$3Xk]A!Y`S?Ef_B=?Kjhj1aj.,?UEOij)k56-gL\N/F(JU/9NWAX9I42apK4.mfJ at U)a]^6"s2mGG(c, at o#'Z?$IA5gf*^o$l+ZLM4P$.S.FDmrZ`8tT3!/%f at c/:H?t&tj)2HKRsdnM_S/TCk,cDkH\]+E*nF2q7Zq;h"o?p;Pq'ptPhU^[;'Mm#:g,NsIQ)E&0TFCC:+8DS2BMMV4d"DnRn1L>_nsiQNLOJ\QUJR6<5NIo$hs:h8F]kj4^o"Y8'l]<[:6$Hk(8CN#G;5HLTmV(s7Ym.^bpX9qkON,*+P at .E5klb_m\c8CUQ&e"Pik=eDmc:KSBSQ>;/Y0staab!dt(U!<7Y4=hdc1[[MR9:hg,I.Q#-CHk@%#f'!.^<Q03e'D7a8C>QEf+Nd6aj8.q&$70AZ%LXUoN]V[ReoM8r^3i>E-J!
 MhQXQ'g7Wu at 2q;2[=dNG<dAfT,9oI/U-]u/PZRcra(/09"KDUnT03/uNHE9shD-"f(8rP"Zk,C%t%!tNH*m/)588m1KbB@^\L8lqt'#P)3S-[:P at Tc#K]3T2Y0&Du3hNueig^1"^KC=0>3m++<8Z5hP)EZV!C;M:3mqfk\Rtq",&@'pb\Qs1N8Y<rOfA966pj0Ms^g-3p7FpEj/:qNg^3#5a$`/ZFfY7.KC at J#L_,IPMS*oo\VL?OkCS?6m9L&+ko)/I5^[?dCFUqerl*Uqio>6tO[\9I56DrR+cER\HlP)D2iq_B1 at 8lM:V`DcC2Lfqdff-U=7;>NroIjt9jPW,nbfa-AdGI$@c*hsXb9:Qhh+[Ea\A.K$r9<e;Spr:uU4>f?h,6qs7[@Iu/YC6EpR:Id4jb_\S:?<8R&*m8JVOPemm[N@)iT%CE_IhcC?-1bS*ChHl'24/p.;Tl6WRLc at E:05^WnHa:/@']X097*C(i;oC?RKis6o>BVHX3U]l<:<CbaNY;@L at kD7Sdl`Tli8f;.*^))Eq$0!OqOjPW8oMVjXkJ^^_gVq;/(^\#mRYaK-O/TE&U?h_HM??eBk>/YOGaKZN[PH9BaRKlNq$(bu'DOSi)WRa6`SUtS[0_VB`<,.f(MT+R85 at 0>@@-PGA2IrD]s*0H75MGrt:$)SF)\tHJ)gs/K\p`'J]9%a/?9c'8 at 4I5@1poT*@Bh)t#5b=IXe&7/Hp?3Um0rlB3VNFcD>iTV"\lJuSSf6'an"9M)o9c'9WQbF)-6IpU"R<HR8LY>#%8TFqZrC`Tk%&O.00\DWQ66E]X;PID(7\UX`)bRphDDQ2jjB>KCUA at 29WD+>-BY9VQ(6-WeF'&:^nggQ[T]Z7ouZ\$FHf?n\N[<ni-2KNEBmM2kY$fJOn/r>4?.R1E^MLec=Y+-BPtCF!Gm"$%f;]5$Z3q_.c\V5pAP7>;Er6L#DOs0QSD,&+'k74[kXnZC#JHYVr[-hF!
 K3(%1pKpNF_MZ;%8VC#$uO;2maVA#!oX_;"lJ.E!+9O&<.K"kF2I`JQ-MP*QO)lo"'kWWg
<1\VYNZ'drS,kmjbi)L54m`&'F,195/TAFe2"ZC"32Z1(DKlRL4S<dN?9[!3T/H.\1MnNWkNF"VlHV%<X"?`RhU5lJ.5=DC)\C`RVcoY3))(k)c[N8uscSI3WZYZ-"K"c6V+SO_hAG?jk!4&PJd6l,@;an>DEW:*f!%*=obhTa"VKIulURXT6QSE&9HlR9O$Dlg:oa1q13iL&u67R2_SQ"X%mP.rVBFkssmEiGC^:,BGY8RsnmcVDW:?c-7MPaPT1=]UA]bUWAqHh`cq1RJcHIaIC</5)R"$n[C1NpA]]YrHn\CgT;m1gTb?L63]T4)sj-cm at 1cfmkY.PAG6VZlQ;Ph9ls^VR/Hr'\,l+'r=b#pJ_c.+iR&N!ij..2i/Zl`SgMstP&"u;d%4&PHtsSu22mW#7Q>?I>'!Ya93?>-Il6n6)0L3/BlI&Npk6NG3FuiZ<Tcr=<b2t\;Rq&bfpkGj=&/^R=T)M0Bh34"&<GmjXHH).ZG$c`)&C=8OO6*=N\N9'p%oZLS1<slb3"o[[bHe9!1'XTe]njYAQi'\\(dS(FW67cp)(BK4Z[_p(AtAV=DX:r`#^eE*+aqe["s0@[T^!?@EP0N*L>G//We&Z>.aAdZ4_^4^"qUQ.GUKJZn/A'=`VcZq/fE4l@#3]N$==\8b./d7[9:C;+4(cp,%n)V4^GV"TBgee1+.Gl+8,GgjZ:W%bZ8WlE?7=r,d#Dro[ech4M(5d[4D.`uK4>I)u8U4WX_"h&1_'_6h+OUUSt&3-_U1;=cK+39 at BfO9;s]mCbT1s38B,m04PX0Q`rMK`.JUG$U_h&.V/MI*dA(kN)S;#4B(Ys.JPnA'[V\G8e$kb#V1(fuI?QD/^E"pY!VT5!sML+1^5,LYl>Q*-M,Jq!E'jm7-R9*;tYrfrgh%mW9 at oaDL-IO!09#I=:%iOM_S5m;SH,ch;g4;$B>*l]fk49h0(!`c&:,J'`8PmQ5#bh80%`fR%hjmb8u\]!
 H"K\hPu'3"K'`>72dYRj(UW)r]fi.rpk$H^:Rluh]2QXm/^j<8T3B[NbP`qb-m^nY7K?8A+3fc;1%-=luF,SbAG0=p[S.9IQVfJa.j^I%_I_QAd@)'m^kXHVl-j2hUuN:HHk]$h]6[.YijT1D(]=Yg_mQLAa4`*(!#`\pugV[h,bumFWYbihD]fMNB-&TBU?WX"1O$P]06/7UCmBAK%Dd>f3>:/4V7[8mEs!/n4V/NpL$1ijFR32%mT&6AA at H'"3s7D]+!S25AT_I\]:;1m;X2YgLKllHNUagNn`SKpOMk9kjj%sU7JJIl'jm(2jaO0Y=q-!Dqn[FE<kn?ghJo[TB"imY%%sQ&,F=Ubg3c=m(`P3>7f#2kZ4[5e/I93-S4e]dfIWIMH4YD[SJX.rBR`j2$hYUkPt`F'f%i1/sNhGN<*$_"6S09hN596H'<"^A87Q4;^^/GLt._B%AHh#r&c0K\QDu`<E#]^C3[Au4KD5Wm5ofTbcOp?WfsG[h-Gn/=s]C5i05`c16p="=o_:"V91X&12o,dd^HG6"h4\<#if`OP'/R3e0tRU_UbkPQoYT!/X['iDA2+;\o8\<iXRuB6XCsu(%]?HDH at Ug/!D@'0\1EjiJOpL7C\?dL*3Xq!tf#gRK\OYG9jK5J-8nS*4m_U/W+-H,MBp><bH(Z#CtkeW4iH._t']`qc($)Htugi0_V at t]rDoFWgWpK.iX&D+^;P`K5B$B'odb at jULt,lL1%e!Qa&6&UV&k63Z-ee,_[hCYan`g^<!K.294B.YklIqC[+^noc$9MaVb?U4Alij!rEM22fZko*b]91jKG4bT^8&QQkd:aq6O7V,eHZ;lcu58VO+^r*T!is$84(GYJ+Af_dsDnpZYE3uX=[CNL'E89?KBE)[>*kK*!W&Qo+$D&SuLfGBh[fGg8fd^EF)^&/S7MEkUZD1TfZXT;"D/cLTrr=V"UH&LSL4oqqf>s)TPgGm"62t;](^2XE!
 hDTdH;&Bh_]&PKg3!/k2SS+u??BjZ-ifZ2eH6f+DhITG<;4V%Fl]M4/A$_NQjanLG%ptHU
7q]GL?rI:6+FW^N8DLbN+5Mss&6(()-EsI at 5%?8RR&s5+$12fu'DK'FNhuru9UuEQ>KH[=+?cNk.*L/E33brJ(f'9&_hf:6m(Y.4Q.*fcb)l;']jn*1#ofeUpJ6F;d$I.Xcd2E*8<*(htDa%`EI*nI_m(KnaCLYt^@Y,o"`/.$*.j;NeX)(CDrl1;M8M1kuPWRlN8jCLPZ(^N8To<Erc2A=/?Um!acJZpF<R#;WXDF+@?q;n*'t;r&>`PaPU?h/s8X_[lVGVPQoZ$ln._*>iB[Cp:e/Addpa]0KSdeqGVY2+/r$\oCBKa\IV8KQ at E1s#o9NB?&7Y)e:kJh%:2fn^oZ<(#4bp.:A'N+&32D<<gRhsuSI8\>0_A`;`<e8*&1$CD>il=171U[Y2n#C)7f,GtZ9TA9^9UYmAPLo;@<b&R?NS`pTDqhCF45?b&[NDj, at cB;DEBC=agj*DjhAcF&>+)KW3VoEE*M5$)k=70f*OWjuaEH/A>Am3kl8!an`R%nN5T#5mFVqRKlL8ZB#&\uD9aC'*+2$t*e:[MmXh?K=Mrj<ukPi-`TSd=MbH+gYa*$GUlf"nJ:Y>>ZoI^ZI./c*Z%bYt,S8dtPlQ^W2+10Gp]A7Y":Yf=UVruEL2Z5Qr%GuS^oNmSseliL8 at QS;=g[mkbLMjI9Zcuq>%[S>#>mG2NR<$)WqEa;\>9(jF\.%9S4D+?TIV\>jD7*_u`-'WPLZ,j-b^Om5eQ.G3>Ha&mF*bb"lf9sl0l+Q)$aj]Qf>2`2G<-/glo]TplblN+ at oco@E:E"cK+G\&Bg$LKql&n"__tgA^>\AL]f.;+E1+/jERq9cjGrZ`-IIdSVh_H95AC/jr`a5/CqhuN]*C=5\1PuN2EHfOiA#ZAm3,\P%K#,B54dC\0)A?"H%#I6V[5FJ7]j-;]@l>"B/".eVH7M?&JLi.h*i(F&N_S!DR&KAflHR'Vic=2a7!sb]?+L>#+L'gS;(l9+2,j;n;_!
 9o%c.)0SaH2X::'\"SZq7pf*?-,hJP,]VoP<5:F</bRCW"1kk/!*p,\5ej>:bT_h_%<'=Ktsg1][G,RlX<1Ir3Ch,6D;cR(L2KYhK8`q=$m+8Z>.1l>sFX%f8To70Vrc3QN[?`aS(#)!F<m"?ZH1k"Jf?E0\leA.UT^r._AWq%cbR7Kd7;?KNZMU+U%a\.Wm<[H3o8`17t,aqo9(-.jUgCV0FW%tUS+k]/]"M6M$R]b#a'fl?e2he\DVQQ(1.jU!mnUL<Q&2o-5$UGIVME>B<!blOV=*CW(UU;V30*[Ya.*FYOQ!N)nZ*(`46g at M+q;MI90XXoF_AB*?L$@OjG%k9p/6<t=Bp6K?Ks@^S?uD*#5o?p;&D at 0lC#B)FlZn$j4TB`1+.`#;*WcSd3[&EVRAP+EY:CPu<&Fba;A]\(FRZB+nR6"HK8OsTpjB\T7_;ksod&,iDNXpNS&AK`>B,W/=+%E4Ioj..OLM8Z<=X826XDeB2t/&966.a=YQY@=G&?fnXRf%9F%GFr-!)i.#e5W63+30TbrQ*l1>(\i,-5k/X`DQ8ZH-*&L_j!JcQs=#hH57R'`a7AiW+JJkPZ!Zqcc`P!14^g\)1Y8OhCW*"6;$QRG17&AkY),r)DMQ->bQ,)ZlG^8+Hj<Bq*6"&126MR2a#=D'j?$aPZtujDEk*Ogi((elU`)qHI<Plg&J;jm at u@IIXfHBn+lah!BX5OOpK1,Ds6qc6&HZ3'=?O5ZGRupd2p_pgV%[`0-8)`8N/`iJGJR;>Gk)ngC4IbY?)ob93=rX0O4J=r1'&8ueH(Fmc)KSn6ELj`Ksk7R-CYfYe)pCCI1VHr/C5$;]E==o)&pre1E:/\^db6&B/El1Kq&H_n-AYSo4gT;'L(BdI8aE$IJDbj=@[`3T9\15A7SIZr4XD(KO#>19kLc38=[asPM2L?R6$iMAG4?u&iD=C%fhY#jnVEXc6LB5+sq\fRORCK=qfh-.B"0']=WH!
 ]l=Y>MP5hoWI6Hp;>+7h$pKAk\\)_"M6.O4)7rrl9sbkJOL%>'SX*(R'EtiZFsMKWL1"S[
<6V8kJ at Z,P%+En9&;.[Uu$X$V-"#0fn%"[Bi)NVG"&Yr8Lf#!Z#W;EVCHI!Cd3,Rd[IqJC]hu at r68io0q0hE\(,cP7`Ve"YDlY*Fn@#mOdduI4D]$&=bs]qPO#GAgFj)pIWb-U*b.)fO'QBSFQ8XkgTCt at E,kMNgQ>_,LMsI=ZH6k>VTV?8?5^H5iS,+1a)8LGA`I.\D'.8)g[l=0l+sMd$2JSEe`70?@lE'Pgi0+IqFcIM3VQb<4DC#NYVij6f3+, at rO:="06W,bKI1$<lcQ"T(B'Tt1O>hHeGUEjf%]q'n+bE;QN90cJap6u2niFDieN/QT*6Tf]T/Amf4rZE]-3Y=%+oIJmjH^Q40K0!Da/E)m=^HXL98'DBVYCtgF`,iE6;s0mPLkMkgKNY$>;0\N9cC!>:g%qZl?R/DSiuCdl*\"4NY<^06-gul[c)iNnW_[A@'1XNHX>?fo0-VERDLATfA2<_h;.<bD=C(LTc`mC-HmkQ/S4*_%'R[2.Vp,\=M5 at DQk"ao#dbF%]=/^-5/Ch3quG*jtL>2osjDW5QZ_C^2c"`%Ao_3jB>6\!P].tVP?M%m$@+!D,p`t>T0iaTg*c\<]c8tj>^\&q97a"cTbepI/W=/lRreFanb6SNr?FH!h14>j6HCk-\$7F>&`]VpeB at 0YB9tdqhVWq,;rdFZef-?7dK$&X[[67RBa^`.Z7^dGpec!_rdc!/V;./>t34nldO at pcb`b!9qW=AK!.uQ>*U!/3!7#GF_Ij82E66XefrQsV+RW7f\oee-;69RZ&783/=";u?-p_"63t:=;CIdmG=k(-TgK#`MVP$0VH5BJPmN_ at 6<0:AN@%PS^O=He%2])3UFOc9EYY6JVDJ<sOmH(@+I-DLDP\O+!1]H&;M%Q+FNOoocC5N!muRTr.hG7%L1LZ:R0$M\4+nl@"(rhcQ,Q&nY!\Z*.SSt3in8_/OWg72Mf+(d[?A&:6r%@r])r8gQlY/1K&EM,!
 TP=MKef)%!%=Gnp*h[`M>!9o]c3Cqajh.U%^T;%\TX6hb at Qpo-IT##*GYDO.WFhS!]8rt\+'(;UX(]"I?B=S,UBBqKdJu5JF;$T(1_VLW^-:H`KZunNbr&b6,ECcF?Y,;!Z7hjn5*@iYG0I.ocRH7U@\-<.P!q]f0dMBbR70U9AkGGpO.=B9SkUjuP=@NsJiC[(@+[%KIls^o=CU52n[RK:np`HMg&QUlirCL^o[i:h'QsQuMTPr>N6FHsOTjAJ,B'e]aPQD[^n.chh4a'5;p9+!#IXl6+Ah-994/B?F$S_3rrg,,^NdPKpMk!+`?WsHNC0dr'+7q<-4[;t2\pt]DG,DP&PKd3&<"4G!K4Ub!C+5W67dL!M>40b/c79mB(EEljNZb(+3C"oh`d440E1[ahu8E0D:$*tK<4O&nB^Ko8FDh%+-TJ=P=6IW!/.I^>V^b;$?:)AH$g6E9L?k",k at mudc&UK!T?&sVmCG8bHjhOjHa+%XM'LlZR42S''gN1W at k#H%s$K3Em6BqoelN#X.[-O;aRML?^<Y)P+'Z-)_Mk*g`fhQQdfBY=5-\Nn'F$iX#U^5fT'OE1ZZP9WOPgQf`UXiQoRQ^S':XWPqatdl)Un_ES6=]Ep@;!>38hjQIiN\CZOiaBDoj0HS at HUg&+*A>9]Q/_eUh:Fr#tS3MJ,5]/td$9bMY\9%ri\giR/o>Frp<9luCCrJ`3&=X`1P(%81>*j-7HY7U*#QMsREr^u8oV)06mAZ`a,XWY$T-+<7b[B6BB?=1\->ftl0,</`[o!"sUg>1R6Q:/3+?*)tTVeI2loe6+"-QUWW)-gR1Bt6AD`b<E*!qY%Dlo&k\orjZdRBZ\G=6m#:^$<arc&MlA?_"CCp at Pbca=O>"_j"8I0nhW)_o[A^mEIQA%9R0D>c[n%$fffD*k^S#n28e7f3TK'epbhTLV^#E%U+-unfF.dO52qg4=7LgV8A27qD"NJe$NUeGY.Ssc9<!
 K)T,P9=r4n;)#Hk<OZ,UY1MR/MU=<)I2(R[cj_kJ?$Pnp-7'u.B"bs18DBZ[4cX"FfeH@"
!TS"\$ONa@'PjB@>Lqeo_dR8HW;@lbX-1W6.lmCDRHIG(l&X"O/(kk<8IQN=.j$t&PNW0PCNCc]&M_WQ1I\Qt'60YJ6cpF&'W]s3%fL+WAkin*KkR;KARZGgS*MSCKU55QV58W$qP_X_=+^%0^RItmF!+0bb8co("[>.lM+Cf=h,5\=H@@gjlaCX$cFc.R5^^rd>.2I7<-q=9(/kJ(0qceqeNG?o[VQ/("Af)jW0[/\;,'rQh)[f:*=,nN1H\T).@]Y$uadqe"K[B[D3GI:-Eo>Oeh4T.1m$sDaMAu3ttPu_D(>l">1BH^)qi527OX%j1-IW>!<k<Z/NLTS!eJ+?TcHDL\\I^XXomHTlh=M!eqTIj1Hf3T<"f"1n8bMR3Igi)l).9gWYFH$M(&qi#-2lt,umL>_8O>MAm:\tZ8e+CLWCCm^UWCh$m:A(m5I2MHQ3Y(LK&*46[)ag?7Q9p,72+ZY?[lTYG>,W\PV0J]0W)JZ at OQ<m/o/\.IS.8\V5kJ1dg:HbT#r!l-LRd!L,7:6BG$0*G!g`fsb"Vehj:1IMlqs!I8euLM88TAtnof"U#HS/.C4n.&O?1 at 6:3c?(2E4K9^_\00(]^W*nmO^KG,mU/9q9TX9c$?!"`g-<.W6*(!R`%,iJ4YiIP&c&N92602lN,H#\EMB>?[e(D36EP&^@u8`n$4UIK4=F at oNn(B*1u5!F!21P0//La*:q2GZNSs]UB4Q7c=?=<jA8rZ2fq9>4.X,"$A(P&7BmtN..glp*hrB<5<Vh`1>Pm:sG8%")o]lFsb^f(8lOnD?(A'ZNXQ<Q#/f%>j=eWF"=D9`Re?FW,fs0\'$,QA.l*,Q3&]%OA2B<J?YHYDI@:C8\1-iHl`Pt9$uP<KdbGo/0Q*O_&,:T/@jujUr)"&E50BT+-"GG>;6%$Z(S;5+b)Ri1cH[uaPT\^LAVM%)tLJP';g3&bp75Khgi?_Il#1cni)cCRH+hQS&sGZnqR(eA8!
 W`>6iQeY]HMe%<8JDi(O8CIp8P\JJ,<4%OM?2nDdWG0Mnf3$qqKJ'-O*b"%LLDtS5_Hk.;s)rhMh7-nO\B?EJ1;_K]u'^PN-^3`8uqNard13+.c at c2(np@\GZ/Zq(#>M[Ug-oat#K4-_Dk;ZbfT=M8u/^`*H+k3Lc+S/hYa2%<%M0F?1QME&K06 at S22?3Z`5d\_pp`hURPda38"jS.`GMP%?\uT=U7V]Tc`K1qIZ*j)D?JO3PuINcE at 4I]HrEXbpQ]-psSiLO5 at _$EB\e<50]VGmTMFP#/oeU3R9#IY>T;S_ACkRU]4<H.!mok/l'(?%JLu^D>3Y7d"!1aJVK!PgOKGT&Wqj375f/?Ged,ak]<u>tJp:6"'+4D?$N8lTbR8GXKNVlLlI1U/_?9 at XQ(n4R+P(j5GUddhQ_$kmG%;d5AMj]W1o]Kn$CcqaXr4?W>EEWq]Je_NlX[D/+:TG.c>?&g'9 at dt0lhQcj\#N=p+`[43=E.kih./<uTg9;>;e6E.iKUP589eBkr=4aN)gYLIYE1mgUhaY]Aa"kSiM'cM]sLM?Ab\OrbtC:">);QSK+Hh=TbW/BE07hsAkA,`5-TYYa*/jV4g1+"M53%6^13N]-?-LPQ$Yp`9VY6F76ok8X[^la<@m[=>t#-KdF4sqm)-TS(]LIc:LPU^f=#'`J=2>.^I;>+Ct<fs]#[OF5;0Hr\D1*Il"#@Bo0G"B$.8ngCJ4L7GV;Wos9F+(_-)mf2+i)OF(?"[fYgjHnp;c>Rp.q)##5kZ&+Kd(56,rI;0.l.:J at IW3oH42t+ZJ?l"HEBf9W3)iVisK:*j&8k).Fki#/r<VAJFr%^h--1*TMoV_.ZIVg0IeYjKH]g3!OTjj#rB;?-<lRq:Pb$(:!Lb_WbLZ..C9<KMZU'nj7,3OEQ(e[8_H'cPM;u$`k_Dt-.E-Y9!;:\<!o`?!3`4rBsh[rGbkUMGIJXLD5SG`^1u*u-%eo'3#WN9%I<5d!
 .1?3-Z5WhaX`?R3VDB+D8"f3GQ;WKGX7Q\#7aFqH3H?-j-.b"'ZupC`PsbqL8e.gY/iNS\
=U?$E't6hog*O6eZ"[r.SM*`IG:%B=,LI4.#_ at 0h>T&)G,IYcgKh=>V.?O\Q&i!3?MHE_.JoS,k:2,/=O?cB<LH*%K#0:YHJ\RAR>G[a)&7AioU96=M=1YUd9.8*R"PtO2p'A`W'*9omO:6[o]tKc&%Rl[K#&Xk)",`nnF#tNr86eeX1p]?..0sj0%;t//20-C/9HQ=]D'LuifbVdGKXA+A0Ef5:D>oMW^P:SZ;'.jn23%3bb(\2&J<r+d$S(If?-BQX-K&SIj)HsB&Z#[#Y_ia3:rr^mY at tXW_*Hd+DarM6CBE9?Dn96*#e3mg!4YV'#M^HLOd3HiW<eiR3j<t5\Al(4G)\b0`7I$aeH!D#WONF#@S<Z*.B9U(/@WeUF24'Q(0#Pne_DXWF"O4q,M$/>;f$F7QFUPtCa-_OWrugm8H;u\*"mL^@o:daibGO,9$>usMk'?2=f(:;8S?LF:8Sbu8B(Uo<.m6&=GSr&:]NJDM#0%Q+7MpN*oKRo0&U\bcJb/'T;-IWmLsR*NO_JhmuPZom#/pfljX3^#.,u\VbkI[OL2aL2H--jA8A&mRjm]YZu,cR=MVMW0l,Vm+]c?L7',rR!3G[L7P+:j67h_g">'5+6S.bb74`m."8Lht1h,FE-kd!be9Uq)_;">>&LM*Q$icHP$GK5]&nYV<j%pCf*eg!F>I/OjK+J^Vmg#=!pY]Duh at D@rnnt+Ws)>EYs"_gIho$(%^X)Jihu<Z?DhGP!2:CX'`:3[2WPmJ(`G>%cbB#-Kk120/-sMj?Yrnq#BkHn0/Gu4^o%`$+=ZL&O1Pj419%IPdGN9AIjcb`AQ(9KU^J(Z?MQ]%0N'!Y0!'Y$J-0)-Rk1ZUI=f2t(M9Q$*LsNeuS8XmJGK;8ERRsa0.))!Ei1*Yd/[O(n%<%G^[nJE[80M*2Q0aFORISY]bl#3.q<-Y,&,>:*J$VArRJl/aG2^-fA\YFOL(*d3*e#JWf\NbDpHqE$Io`b!
 JBDBJ at pPGI23c`3o\>.G3p1]37R3foe0?3-\Lr4d.92DDBs%G",P*EF=-@]N5k1Y$I$f at b>Ii1KI8aNN+8]r0PrpVg_jh'le^A7)IaYUVNa#lp7l4uG.-"=N"d"7U at 4$ni971fJoXSFH:HmGTM5Xa#ff_dmPKg/#bG=<-fL?#`GAF>K!q`BiOhScR^C/s(d,C3`l0_bgTKmAb0SO'GVA&dO+WZFhDe-M!BC+7^C1en-ghWgAF$cY=JfL&T4ld;GE>jt^=f\Ac2m)]FN4nA"^Tu#*M:t&rIL9=%AdId&R<A>7s1S>,lMT%a*@Gl"$iKZ)bG>E.8H)%CU)KVj4.I>u,Hr/R7:j6\4:k?!XnF;9/Z?kR$?u2&sj!@Nk;639`<D2t!S[$^5 at NfmTK&&e[rb]+5TDm$[%U3sqjh?rGYXY5 at .!tGeEZM%*p>-%!UJqGg>cX0)<(ah>]l1U9lGhm']i+Un,::d>p:b at lCBlfID3,TV at _GePgJi=55,8AkGc=qX!*a;9mn3iqC=EI[53QCXX54q45J.;N0u!<Dkhp?G/d#IX^>"0'nqK2-Z'>Z^9$sAt1K8Ct6BC%R%:G(sN%NMa'["b=P\ZAtI3N]>XC4[D/M_0q9O/lC!EB5BL%p`V+<q7?,sj>TSHSpmfFF`.]3Ul]0$b6Q;Hq+jZo6#r'FC!m!]du#7PH_d+EVdl[!)R$3p!TU8%Yj!@._5m;0lF_>^OJS!4)A2?si0<7;Jm8XqZEuOP89B$Fj[<41"aeDHi-o$]tbA+9[4)i*h"I$<Nb=&gC<X7('D>liUj4'VbaA_.X?j^faMk-2NeIHqe8LeoT[L@;BT]">mO_2tGiaE/`r!p4h_LITa^:?H7LqbBcWh".n)K!)I?6*nN(f<AOXL.87Oj.`U;eAq4M_'AuW2,OdMmZF,19c,^?7]a'B(\5&h#ge4Tt8nnCP`&\#<3tZ3IMlVE5R/m50[BSB!J7=;7Z7Drb>#aa:LC!
 WH=W,X?P/Iu;t<+T91@?jpjYIWbX_6-3bd41K!M^u7iX9@/j<1r>l=0bFOAs+fX5]]#X$I
'#KhMro]bF](E-9dSOBPp:'OuG4%$=duR.<!#W&A['4IH at SLSF%PH6SUO\D^K`sramoEPIr&g1RX_(hN5L?bfqDO- at b>sDMZUS$0gbo+$&(Go(I!mhZ"UARfpWHT9Ha26(aFO1%taaptHU7q`jV[YP.oNinDl'OTf6YMC6I-/kj64T3=?;RCFl?Zo+at7pbG?>f-1s_UeY5ospnLZUd.b.D#s:#Dt!\_c';E;_AV1<[<P3\_=<UE\XEKE_:mWB!G?N^/]3F?!=sZ;U3hb,5\`6LU9CG%(p at VM0f`sH5=mkZfFkFq,T-<H8`Sc^!Iq!^co<uC'lq`n4*\&nXHI3p\`(h%NTI00]]F8hu<Ug^r^5AcTE:iiRJdG\!*?aVn7[YFUOf'*]!=ffSi=_;]gZgILnEt$2?HNYWFi)6qj1`@c<`NU6G,WJ"lQ7NljF);t+Q2%[c48Ll?2u"`&Na2L),OH5\U,6.kg"O\;8kD1%edoL8?9Vl=GRV/:H_0`PS$GP=u_]#;g5:EJr`5Oj'`MAI-lIIiIf<1JiKYfs2Xc##M6=`PjKph+EbcbW%shA?1`[d\6Hq:V:(bG>pBa*n&eM^L6824,A+54&R3rXuWD!3ZN+br*kt_YdG`Cd#C)&'M/m?<;+F&P.SlG_d44$0m<&CHGY-(c1B7p=6.[)J,p(OZ9OEOP\]R-]taR$GK1Y<-QLp-l`Ja"e2M2j\"+Q,>bAl;CP89J8N>,C9:53jJ<*=*WXc_eJZoa@*iW\)MLX4P"XQ*'%gOAfM5`*UK7KLKL`n#JcU*adB2`u_)PVWXmK_7FMM*K#-G0)6+>=<d,FS>%:=/2Ct:87=.C*fDqCWEm#8*Ddr_W*4jYHO.l2F*4bc]p/AfVrb;_7+?`=%;;Wre$b'<q5<5rPg[ll2ck^L;dVaJ/X_)l>o&aT,J[bHdIE?uMDcp)Uq';cFP+5UQ,#F3iWo)j"#jeKNrq at C.FhZRH`;Ue(-9aaU>E!
 7Glrp9m3q;`)VX!/=AZ@&e;S0Q'p)?u\)Yo!<ig!PgDqoQ2=tQD7>8J0BW;%Y1mNMI=bSTNGbl#YGXVJW&2,q0X>.O)HSZ_=,N[PsE(ck16^1LfApF!7WXE\-OZ^+>.>[1Rn/?+eI9l[&p!$%*k'U1H%,KMNYKd"J.<,.fnL\8EP!pP1UsD,,[S\e"4Vr,d at KOXS-aG#HMZi=.V.iTJo6SfGl'&gB!=n at g[de75hWMDPSH#D8=^h(kV7Sp<_sqO=!7i;d3X>X'Ytt]eQthK$"/p^0]2IYA"t03nLj4pP'1JVQk['!HU%$fiV$bfI4W1Y_E=+:u,Rn2WS\GQ&Id>c%+P6e]OA!Pr7FbQ*_mR%<<]1K at GEj-TAPtl2e%U3l%SFk"MELS4`e"O\c8_J&qa3MJL&Z^8TbgO92X<W'WH[<P.1)>_uF(1>S3hl]&Fi<EeB3bk&t0AWn`Y&HQ8>FtN:.Xn'VOE0]?Di,%=6@/"[gnU)hc9M,WL<!qSpEq/$/f!YTTq]iAe`:""d-B?%)&;T<:Iu_bU*/_iA*/s=I5ZH&.aDAZ+#bZ$;HTnYq4EFS+"oq*KG(aID%nR"B$Vge?%8$e?#u'"hO:9e"T7g>8QY9jaqZK1AeS_GF`3'0ep*OdUDZXC%:HW*SD[bRQeS[Tt`r[$%`?7i_[fsS#4tn'lgBZjBBD]L=YWPH0TDDcqYk;GEP>DpbqHI<Plg&Jf:Y)HCeiRaFM8,aU=^V*oMnf4_pm]qi-O7.D)&o)/-Dk0U9\-<+SCq&`Bt76Yi+nC9l)-$Mc<&B<<mneAGZhp;-.LgF)u_=&3*"gSZ(f@?ZI,q_dA=.bXg5dV[*C:j#]M at HF2a9sE24EVA@Gfq-bf.p at JObF.H#)0q>GmP^cbru6[Y_C55BLOhDkc&R$\8#8BQ'Kc9%@nZ6^W%Seq0G(HKb%c1h[-`a4$HhX](h$P16aIPf%7jU?Ln=cVr_?ON7a(A>Y*W*-UIVmlt!
 ,oE_%65AJ=+j at t*fqa3,fO3789G3I+4)O:=m%/u<tP/FR"SIt[e6F,_YUs45u[FIK_Pulb
rB>LpHLG!um\++%P>2R7-54RrF`N=S$47>K1]Vc("DadC5'g(MXgpA$JM]Se!G`o_a-ZebRlr-L;=*!W.M,`f(L'tQAA$P.1L6_`M<I$'^INbcVCc1g!"lj"p"+22eo/fSkdPbsO:oGf,&>X>._qFVT/X#9RN^lNj-&HUCcaL`tmnc%dQ?1n[=N*TAbCI!8eK%fsZ3s)[O?g4tTGJO=/=!kN/Ya5*rCT-t"oQ[$2GlrE0MN\6Of/W at 7JI?I=Y-OPWgJ*L/#I7RdC'uN*BIIfN!j at QW11=a;m0$HjXRFCP:,g6f-oC]YXL*EV;Na9>bt>2:ocEnPsGKdX38j!<3ih81BrPt>`G&IeH,DS.9.?FI&'=X-&_D, at Qd-a:t.#W?*MIh2__W+Vf*">n^er-:4+qfpCU'u)E)6Kh3W[B4cgbV=Jl^DP\k^e3$Ceei[CX^/cf6$UWK??$NT@(:am=58cVql7LT+0!4<Yo/N+:mTVG'(7'PiRDgQ\a^:R%=(MGY(NI)U(7]lW=fXh[X[]4`FpAp#:3t)NO%%R\NKG$U)JIk/'K[9o/+[)XqhL"6-:2u8?YHm76\Oc-gZ=M(CCtY+#gZlKHhQ6<t7jeQU_L;0nk,n=EJ$$rk/?^9e<pVN+^Y7l;]e)Ei/C#"<fI);j at .qJcH7T(=guG"86**+p*iIn2o6X/KLXG-9qcmaB%qG/)J^k^T@&pciK:s^[*_dcUp7qR5MtEL[L%_"Ojb/-N$+DPpqo;3N7W:D,#dPFX'fS#2i4g:gp)Dn?Y04X8g\QonijW%&!N+Pl0KJ>D43cgf<3rX[jR+^I>#"E3UBcnQc?c%V:2@&`fP8o:U<8(e<Z5^P#-u8(XL1B1;7$gj`nH%TXSn<!EaoP:a&?j["M"h;/c53G-VCHd8p%Hr"%cp9:nc^tU3!^-S8DG2X2`hkZBH#(a?8hZeIj^eU7G=-e.deI"_&KEE)!K#Rk;ut9rQMbB13KSPQ6/a5Vc!
 ,TPn/)=d`0e!1SbA"W/[j6"In`Z7fpsF>nb*fK<p1SbiqD:k1"q>,^TT_@#^rX"ihe:IW5dJ/`I%W%!.fPs%TWgUA!!F?nZ@"m-,Al=M-r(mHP[A!/'oq#K,_rME'#,42Mij9,lSN@;kLCY&Ec_@)HAR\3[YkdI$9AgdN7:8K$C93OlVZ[;j@]KN30H:6f9UD+eWU0gF/a0]*PU1#ESS!+aj6Er2lB%=D=+$J@>FgjYfc:t at b:gjU8bq^(*njTal)W8+UnMoON$leL@@XSR at U]p;CnIlpNcqJs2+i:boGHT&DSF'Z=>NF(RuqYeLie:*<fg[qugbl<(O/_Y-pO1bG>DqBu]h<_V?rV$7W^O<HbY?T</Ha`Qt7,gR8.iuk^T2F;tPJHt#QMO<Khm2[deJ._WDV"B]_&k`C^M.:3C12SIb4r]YDcn#p9aA?+Yd[&-C3I)\D/#Y\Dku`8 at iXcA*:<*FKKJ&I)bV9a5i[C<]u(0T][T55qN**M1+WAs+9-`7d(-<1$e0`c1sRED&3/9%ZEBMi;-DpP)3n!fcCB>+C&3sFLQ5Vgr*](/LTXB:S21%>g at W;9:E;*5k%skbkGqraW1=f)55f$VN:ZhtM)DK5f$)CA7E>#klT`N>/LYFA<782\fC`iLqn0f.[gF%Faf]tPQ[FH45LD.<h94VLkO,#6%o=S_Zae%9]G!Z-8,M9,QNM*u?:"0mkDLEC>l!T?b3.e'AgJ#Oj>=X[e5sT6`D+kNRei>Y&$LM4,7gt'%rLPJgJ&^Gf$;rD)rK*pfF+nSh!pS[YsP"=58gd%-OU+CEs%SXK:9]Qk!K6ND8!gJ1rU81m>ns#%0O&@FN'Y3H%R^t#U1`/U9t5"5*lW`>5^X[gLUj!<<;!5e]]jb).#PVmA$%c>riWNEajs([e+<OSQ[7,B;QVBCl<GcDAB_L8tT#uoO?8gdECR`kkNK6h*#S_%i?i;ULi(m8!e`kB+au0S,ocCaRt4V+!
 ikK:`1%E+XC9$e7asV4<+kSW\KTCUSKVf(MF!^R%d7(8bnsjB67dnaD061JhT,m1@?k.^r
NiVUI=:p@^%(]d?WluukJ+e#Q*4CPZH.8o8F(Ci]IpHR0^eW*gb-=q2JP2DS#lcNa0<b)p%V#3?B2qB[bCUP(9uVP%R#)b;Qh1XJ^EYQYWF!c<?@4 at LB]6>4BaFL%A<?UWLXTg&s#QJog0j;rRc_2DM-hV%!^#?^GR"<9EsFPcKin=S9h*V&dZ"pBtRk+4KZf+p]!;K':XiOpB?,a+4>D\-A3Y!^Xj;27VVdaC0q8GO_&DPI)/.Y#6VesM8gLli<H%ef+#QGTF$AY,B.t(6ln#8DiqB, at W[/20D$44 at V83.Mo'rOcu8S4XWG9^\9fcE/Df*?mM7$.c3Dr+#TA&Tb$(JmQck=I$$p>!;^PFC..joN99\5[U3F'2glP_l8io=QY#^qJn`[8m;H&tl=9)*6/<cdcGq,W08r9fVN2i/2l4k(tg=E3D2X+LtUih36V&e(.Xjo0_4<?R7=sDB1M$tM6U^)0SI8325`/m-U".93i\j2`7cs.Sm-''M8-T#i'l8ZKj`:K3"HrVq/I<A5I32VF?\FVIWEFD7YITV&b,<a495FraW9QbYH$r.7h:C`2r$+:BbB*jUk:IGK)d67Tn#]g&gLcKI:0b+]cNe..Nr]V52m%KDjh*#!CXVD$(L"7&oZ^WuY;0RQ,436J)mN4[@4*HS&gJ8]AY1qa_\%\ED[[dFAbTP6?['R5cE?Nol)6bLDdP\D:I:-o5hs,sQPp at 8M7AdumZ9$^fg)f`^?-e[;lJdUAlDWUj:qf:egU],sU?..+Wk.fFWXc83Z5n<idC'VD)UZ9l]FB6ped=UY[<u03N%/W="P4&G/oAJFgopggpPYO'(H$g=$6-dn!qNu!,k+QX4a9&l%PoKA2X7E7)Xq>s&O`NE]Tu+lY@\>"YG>60?;.O(fW<NYbY<UqRki^klSr+k2)DG%A"HFJ"#H*ZR&:Qi0i'-\J/cNJ"C&`#s,&JG4;M!<EJ&M*>&I:!m3-SO_@>K6SZ6Y(!
 Gl,O8Jt)^^ZetbGI_0++l?g6,E:;4JpTI<&GMU5"2kIQm:\$^[k<BrU%mLbH_)nWDo[8FRfem\Yf=d>M2_1qLG':j*3E:- at M=^=R4t3F;=A3%#gp";QoKu4K:M$>%Q-JWOD4><&\(,V;YO0tKNumYdleFqo50u\^f%P>BSTV5j]t9];S_UQR[VI7IHDlgKZC?923d?Cr8tucTp[FJ*1#C!PSIq at kCeX9gkOY=%aaEAqp5GBoVdg(*31DkeI.?fJ<Ni9_hoKV_21b86`JWhg.pbrOS!2Mf2n/&-6Lt%P')Jn4h"YSl_e8e)T,+e]<7pbj;<rQTX`%g6IOJs3;[5DWrapeHD"]]Q6QKd7al7,[\QV/!<enBEmVQqegRAC[?RVFnOuP7`r-T.A\YQ8$\AliFaPYN)/u^-MWbR/f`?/jZ57i1.eBg.]&+!lup+o4!GAo2,$-iqbO,T#>R2F+&W.r/Tj!4]@),Du3n7iBH'J;+0j6/k8CsfL"c/(Y38WN-]9:.ddL)eWd_bOPmi!Z!dG%]Ij%\lBSQ>fqD$kAY!XV+3lfgrU,qQ/muj"gY15(jc$LtR]pQ>I8>"VHYOA9<,kG.5`XFaF2AQAQ-E)i^71)kQ=+7#rH'";+<O>^%$6kqc"NL=t$o$P&iY80b$N,PrKhT)rBJKYbs>q$.m*pdd>'BmL"?ZCY1%dD[q%qi%[APDs--M*,\NFF1gL+!5k%KB3VnYkiqH5<guSmG4sopVOe>#Bao_j at li2iT-Z>k3BF&qAcX=[u9X\d4Gh4guJ%4h0t[5fB;WWm;=Uk[LV%3UJ<bo"eFo?3a?VXL/sgCl>f7iWVlil+K,[$T[P$gj=Vi#[!!eO*p?0%3bB4\\C*_HHTX'=6Ya(tqe?#UFahCrV;!MQkD>-G_R%)-MHhc&+<Ye%JB7*o7<[Ag&oS>[I/[o2 at qZLM%>NdfPhU?N2A(Mj(\VYFNZlUhdWfre%?7-p`nqot-6gbb6GG!
 VWP0eZ1J&#BK%9f28kr10MT\S`H(PkggW)o[&AX,#<RFD5QL0'`c\k4:F at Z_G_;aaV9F[W
X::1oOpd(*o at p1h.G6=MF,Ru1ds,,q8,C+>Gb$ROpZM%/N<[09H6TbO%`!7-TM*2ldtlEob2eEU=-XeSL*.oVg-AVP6)"Xc0o8kd35A"c_k-bM at AQ7Fe&Mbofc4ie20d_u"30l>&m.X=@M1p0Ce=3$B$0(Y>Ea&JDF<#=M$;us.\.cYcRGeX$sR//RF"o"N/;8`kl:30sD#3<f0AB+p#2foa_6J2EZQo/l^IiKHp)iL(C^`8EhcPXR840h!X51n]7gI31f4)%s(UM"+!FVnqi$ir><Hbe5+Icr^=2_<_Aj$#L?*Lc<V^q3nIdu>r<FY19Gg6eA@=IZqU41^1igG!TZ[:<TC.loCn<E%et7coR4`\J0TBg$;_-o^X*>n:Hbpid_^Hqig^JnBqXZ>F?erGm4kot#2 at Une<)ff$7nYQ;4H]Ks(sj)&\j%E].'[V3<J>nmKJLA,oRp2X?eb at rmb\&`sFhj59?c5+[5BXqQGfbQ0Klh^"[9AQ>q2Po2Xdr58MGamE*f?Z at g;7t`O\"!?i+84Gr(9RE0\,5SuFRlSaT=o<fahOo<qR<Sns0<s8[U\P4>Uk.S^#m9B!]j#G>lFTNg?2@):Sco\UmB8!/YA;/!C(I?B%G2NY(&*[]HFuOlQXc$\>H+tQ;pp*CPeT$CUuIVF`/PuXKSD#Xm'"je$ZouHW)M-'<umOFm$M4Rc3eo'U!npDd6Z,[Cr!BX+e!gOh-n+Z(\/[1Lf)PM8f30:47A*l4\M#T%K\7loEk&9,0,"<PK)HrGjZ5:3P+``EaSEW:(P3]N<JX5s`Ph`BBi[p3_b`I)!1"??+g!@W^#dO7I$McDg[d\,N0#L(B324tLQ'a"K#]C")tD8op=ceY^m)BM<8XH\9I=X4 at sWg)?g#8SMoo+ku:;?FYNTEKU/cEm"iIFg!,nDXQRj*g,OQ,t2')b)#NoC[<6<FHRg"grNf.7pY#gg;2dFEObZK98gYe0=03/XBd`n-o!
 e4!HAOEU0ad4XA#.iB')4gTBSh7h."mNa&O?s?6$RXe`aHS:l$%p<hN5c6l&!V)5kiDX"iI?:R-S^8b*A_K'0K/+5Z`baL!e)Wr0-*]0G4cu"+c![muL/`%/C"hZqBuM[`D\U="*D at KhYmg_X<RQpc2Sg0,c4ukk#,+L_\`$Bu#Di1CdhImdfnMc>g0XlL8IMIZ<0c0O%$U(7s2CDKB7]('iH)j_0W9Z^#=7N*<;mG+6qGF%&!`<@E"QF,M[di\)&Y at e5H>ZLO at 5,lM9+JM-DGnEb%7aN,*.3()M&GGiF- at 5(VR:9)u9Z[/j,,Ie$bE-'Coj>^DliA`N!F,[WBI%,Q.mLZn`&eB)N+%5fFn4B-`,Oo%\a?72k47;W)HHA<9KcAGM?1SgA<8L3>oRu/bK\J0L"@TtcckdUEqa^"U@@M>ZiPP;8MF)OPN.=$SHMql6:_<s^K9Pd:Nb,p)r4N*bF`[[jDt'3pQa'u>fOLX;^L)cbE(<,O3d);W\8tB;f at 6L,<$RT&4Y2MDB!O*"OO,TcBg=I6W<NSrO"R>bY,/#'2em/OC)^#]WDm&ogre_*S/c:d==hi9M0/e.i$R5N<guWp$iE5t>&>ck>)HnR>_sn"Cs8"[Z6f>u0ihGS>bNTBA-&)29t!HZ$OIVpL2s8m;JNA#=XmF[$DfWN%)r at J5"D?l&o06kl5Y?eA-n6`!^h^XO=&>,e-R.;g=0(pSBq87[CB(F4AQ\.EJ^TPjXDg at b/)b."ZXOk6)n5K6HDI$WFA at tE"$r^*EKrpU18$(&XMd&^[s3QHpdf.-c!I1E=cun8=kfLG1$+_4))>J&_hY%_)<ce.qJjiV0a%qmMZ.G!;F82i/tVpeS$3)H:R]cGjl;_DMN&o@',LBd)"Gc_;<s-Ye>qs[C3,_)#G8];n;BAZ`^-SF[Ig.<Eh%d8NhL%+7!TuCO6%$@)q0V;Sfh"P])B6?e9CL8bgi1lE7(>PoZ4q(%%XRgV at I`!
 Xl*,_)s3 at 4erNI-^dlAgi.I2.XrhU5C]a&@1kN:6%I`A?0lQ1)A)>G/Mg?V[(@uiQ%@B37
p/4@;"rhN>%_H00CpSS7 at GC7kfrbK_8i^M'eM>?IaZ/d#;CUab`"L;S$,th`js`E]:kEs<^)6H\>S6`qMRR96h-d4D)o^RVI_49Os'`Z:qf2!Tb7 at AFmc:_s:>`A>oX#WOs)^5Gg?p6UQd^5 at -<**i=S]-n\Ap5]rcP(6M$28e)>GT-b+D;D5Ef.<65ngJbdoepn5J-7;)WE&+o,>IbMr*dT.8Pr<ctMfFKMa?0#kAL?e5-l8HYb,.^/9`CuV25l?O8to2>,Me*s!k'#$#7>Y\s:;:W;f:L74&]qh@^]pdMB&rZ22TDH@#X,h0mI:c!poRls8+"r**1iDHTigFFP?FYrD-*[e>'4:N>>fhooAZmHphTKX0*7sui]QVhLs3O#<g]0!O4[0Q-hr20_Q*l#YH%C9sd/%$j;mY<3D:#]TV2[riPtFq,Pnf4:fhthY6CondShhk@(HIfn#%o3EVI-ES5.U3O9DGt0atF4Fg'n(ChD_I=ZLl-HRAO!E,\[+RH:?`O42*%<<cj<HZKZcQQemG[onZ9T(7BbXc_StKX"snQFq/D(B>a17Z-?i=)_<nRh!MK%4XR5Qm-pCiQ1fX[J573V-po&*f]N`hS6h8ujjCTNqCj*`O?pM5BX.bmOd/;NPC\f;NO=:`&d`dpQRcUU"WXtDgPMS95A^[8JNjDCI#rL?:^"J9hrO;Fgg7<??jsOS6+8#qeV=2k(CFo0!HlcHXZ#pA*;t3,Yed()#42]US.).rM"mNL+)jo"V_SI)nEK)VGb#"d=ChE.+7Y##IWR`:OD?Tc\X!c?,c:leBuA#JeP"N+.HWn%c:(XcRe4$HPJ'=rmkQl7NNQ$iUKqYN<En06<]K<NfGIXNL1t`$fps[lS*fd*g746c'5fYQAA/U?QYpsO"Em<VFD9E:V]1Sh+ln>="W";o*g""O$4e>%9u=0Vjqh3LCkH69k2U_6\ZR(0l=QD'!+#EOk-uS+`A(tG5pAcgj8^/!
 -D=21NCNY5Ej(Zg)kEDVJm5hl[rK;%D)K47#)pdr&?Ce=4,CSd0c=C,F'SD7F[J/l]'Whh6BRoLM%duol\HYHU\OpbXb=uQ1:+K>3Yott)#A#A8?=U1g3T3+/=_Y$qln&B4Q7Xhg92'%t;lW at ndY(fFXn2oek(GI1_ONDj8X$*XKS)gJI`'@Q<TkK(<qn\t([870R^=ekm>b_.1.A!6&SnU;_]fO1;A5]9i$2#,'):be?W-:NW$7NX^Gr:pZ!8S?LX\fSB8:'VjKKVo)M4GlWgt)`5?._4\&`%n-O-CYDbt<VRGrWgd<50WM(uW1I"5PBb2D[R*Sj$E@^&1WG$<B2l3Q$9)$ZSALGj<q0\7>_A%'cS\'oUm#D at m/a._:3;E0bTS(meTVH2iZcMk6-m#=uiG1t#4)L",OA.QU_#A6]]d&)gh.(;'nN)aCLG*3R;7.0rWT!>f.pP2rKpGFf&#fl-lOc"d3q[P,86J#;WXtL+FWukps1g at nMW_S)0g\();eq01AFn#ZSFg5uarRoVunV6_kgUSSK?+`VLD/-^lrJ$<?>o.G, at CQ:94R!<0g8:*=1u>HcMj at R(hQVJ+ICs"e(+m"/]OCd45E at b)heosLgC<31B#!0g\,Whm^00umTD&4tl.Kc8SXHqW`3aY7DI%JSN_Lt3m7b*>?g?Oo'\jX7nW1Vg4"oR\\57SI7GIt]9E#Z-4u9#Rib`jBeLRV!Dl$OMP>1h^T_['2k!^RJODmk^/^#Z6<`M'V>h/UdEU+G:NM#9pkN14,SQ#Q7DVZhr[Bm2q1Tls+Q[jE?Xa5F;BjiH<<pOrUc/08!Ijf(/Wi0c@/pV&<`SJS at DV]U2QHdO\D,1&adEK4`kPXpRmQV4o4a8+8?cNMF3)f\7=kod-nfL&[p[HSCl).1G\Qnr>.d?W]QF at 4TQfM1Kl@$qN:qJMK1cUd8<A#[HHpR,O?JXDq6s-$PN]k1^:S)=aI$.'m?UT1CYj%G&l5!
 ()5?;)KUF:&!4Kp")E86bBU(Y?#HX_n$)gqKo$o11h5!gAa'a@[NqaQm5 at V/To]U9?&X?d
3MV=$rNSU4(G2g.Z+\D])[-3Ojf-]RNJ>.acg^/R;Oq]#8QN`B?]VYL+15IRIiA)m!qJ_e$3Eoa\%Zm>bFRjjEsqAtR?9\"HYHK)pJ;m;cAM::&F4YQrOuoo6dY]t(e3c\jDSMth^_jZ(,508+Rt6'oX\E-^efYJ]]#5i&-WNhC0MGf)gC0][BQh'Saa*t4UO*a?Eu%0iA3`"\Rqq9d<UOIBHu8"\B at Tu,BM(%./&dOTim4P(pMg-\&.aQEg6*(\/*"Kb51)%>8PPHHTK%>;*+O!tdK8'\]??]?.5cn,fs5O/c56:fH:EqDEpFISV+Ejoa'9km1n`mq#12ekL`Adc^mY;'1\oqjd&]g6FL;*2A]hCbjmB(sYhSfX)ja'e?p\N)Q4(c?S.$nf7W+Ri.sh#Y5C0GXp'Gs-d<#@uSFb;3sUEc%s6FM<KJeE5cdlsh*+^h&RsFUa46JMDq0eF)FfSICL?Bm7&@h),BA60fdGh.1B$b2fM+H)ck,8r]rBmj;f-IO at _MCH'pmd!ZAY9YCP49Puhe)'(kd(IdfZeD%PCG.PZ37^jQ1E\6,KWuV:L(uX&;QuOLbaV6\>_\CkjKG^JRXZ\"(QdI`lVnn:*d6"6mpF1n,YLT\T!&>BYf%;_M at U#te<[4kL8ZZJY99I_'+>r:R$jBNL.^F:;:26_,>3`IiZHcaME#-O^3>+uRfU+5>`='(n,4/qRRTOQlF-lDZA`B'q!\@Vja;17<V05ZZF+==K2+qUV)q1\ReF=4K\8`P!19S5GXp)'DW%4!W/rs^"nMT5K:CUc'<>W\4+I928(O2tOUIra5T)-[0$Cp6.:Q6d,Cca?s43@:5<*[p+B19d0fV4"7iI84C+):rEmLr@'M^cI.@>]4aKY)O646[F5HcEKkq-,;\/`!0 at ./](SYpd,m^72U7CNOFV^q-\bp"c,IPbF)diCuH[f0mo5DP[h\V[`%[*SJ[Wh:p6\>Iunb3sRZdYW&r^@!
 lCd%^c'?VFt.]+A;h"-DaW^GlF-[,c&A9`=A'S0_2f%RMoeZ^",R'X>u/Lg>=\Rf[Kh1c6Npir at M+_X2:r[DFam`N"[9!Nr"S#h4t1CT+62*?.W:7AYcJT2!NtP_dUk2JV!5SP7PM$E!CRIT/L8Xo+G"<0\E/q;jH2\afW[nn2&GpX:(?@ICa/#</-=tQb\GAgN%4=EH6q^aZjP$`WVD8Vb]O#*d9sTc_R:o0p6u)lKQ>;snR\*PEB%pn:%5>:V;RJ/2`>eA\#H62cZ[3AgTGTnCr$QTD76F at 2VW0$loeEh6W<l!WrMD^m8PG)gT;jPrrfQTgO/9u^KoH0[k3Z/"pqd$e?nlrU#5j\n`m5<&u"4^lX]EhQZ.Gh;LV,PaW3*ii80iKpj_sqj@\XF(XoE.^p&:b+Lg=)r.]no9jcqLIjf5=MJl[Q-SI,#Ip(F:+MZmQ*7DIPkW1p]B+eNAX+DG>RIOk8D_EHthp*?lPZPW(OSj5E3_&jd!Vn8<15sdCnjlQpQ2T`2hV\%'hmk99N^N&\5E^08U!1.CUu&L8q49aKs4EZen%SGkp12sj.h-A_f0+G[i5s1;kE:\.dd(OQ-sBkE>?oU^Uq#[dU5#'`;P&ri]oY[32njNH4`sCtdk5+YJYo%#Q#0l-p+30&/0rRX<7=#^UV<$`IO:reXn[cZ>lqYH at AjaG()bXI+u>t%,:3Y)F!;)A16*J??3FmJDkZYaWbDF:](8(4oB17%.u6 at 38W:V?I6Y17DkIW5)\EgA[Im-Z[`i]Q-Tj?)-^a7q+[kBX`Z2f\X%R188F;UM-SjXK`p@,b/LYZE2"#n8MeK=\/HjHqL6[s2fd(mkR`+C^,E\fTI,;uLcP8on:.LYZLodW8#R)eD^Y.qZp]<@'fF^O0f]r(>KAKF875ZHER"C,XK]n#$AQ_>C=*W.N)01DIOFriA689AqAkS1gdjnFY)m'<gcjJ=b%XC0FQP\cW+mo?infr<bf]Ja!
 CG5S_$6B6$;4uio]#TqT?HU.nMW2hSL\Mp^W=k(u/6=k,;Q8,S<h<\f2fisI")R,T at K=si
pCXO/j%E<]O\jmB9D.ln<>L\sVUT7U76)SFa>R\<@ceq2MFY\7Ip#s*iJEQD.I3FD'^<6V5/=%H;NGE`ug70B'45]<;7S[)]T[PaAI&C!&E/5P&?S3MnUZY*@/t1?b[CTNmN`s,u:2;4,XA'TD:85bOFeD'0,\X7^NP/4uX]!jk1r`:sPA0X]=hH:68U$Qh$ME%6h'R'PdG8PjDp[$OFYiDk[N4a/[_iPVFr*F<['D_8eNgmp`mgbF\^M!GRaK\rZ;JiE<fJ,(<"1[bXI(?5/>]=PAHjEf"^oN`JK"2=7$WJ!1h4uDcl!'41VepnkZ)7n1OA__b`jJ4(5ed?oJjAfYHh3-D&&2>V.Bui<#J4=l9URuMbOkp4H@\mJ9X_Wcs.=L;FQ=6YpimlacT_I`RZ#k,thdo&/`k!L6Q[`ig;'DYJ.s,@:K&do+C0*ZnW,. at lb%RIt=Kuk==&F-K6RX"jW&T:Ces0-b-2:,>)ok=E/FRIY8r`*$(,MNXa,ba#S/?#B8kb60Y'DaT8hp5>/AM-/?s&f\%VT4.$)RSM:_aKf0,np[C+=GoJ3-)nNRfIFlQiGamE*ODPPIODkbO=Nb+r[tQlMNAe);GB>3b#I`*l>C2)`;`O*tfGiNL2KfLHlJqs3"Dbp]f[MpoTl]G\p;'`\XQ@]TbF4e_1n_Q11Ve41hIs?G>t;e[<SJ/r2RM.PY$"<^?9m]UT3$5gc`4Q?Xm?1_<-3Y([XEs%I8JdXH,$Ea1EY6H?>1(?=4.B2/T-q[6jD%kG7$q"m=P0pq/tW?HkLZKY9(KKn^her_5l6HIoL=5Cl=Su-CSdMapf*1[bm],NL&>K=UA$Mm5JNm;p&rlX\Cs=`nSae]@h-&g\l-,rH[)qgK0u=[c74l[:aC1E9`b^kPi+;)>`_rHW+fHQM$TnH%.ta"TI^\rh#3^h/t4EJb+Rk-K8[7U9!flrUtD8om9iLn)r2M>1i=U8`R9k:#D9pr_Q'j>["!
 V0Yjp1)derIC[klDLi\.-/5*Jt>7""O2M0S6n=n/>l,aH',<r#TNEC!pe(PR!inqg_>O;Hk[5/9%lbJM_J\Aul04`W%@TlYpK`"YC[3reW#Bm9!ZHIo=#GOA/=@sdd;gTUTn)]U-[[3t&X7ku0C. at P^rm"pCQLZ3(kO0AN63S]g29;\=2rql]]LG'5,^Jt6_-2ahIr3I2\B#eJt&>)*9Z08=,k*L+W?V)WXQ<Er_IbP+;SkmOU(R at t5_0,a1VgO4HI7\*W6>g/^9%hoag""KXVlbAcCWj9.Y/B>Gh5uXT<NQYPRf6S_q7`-rDl$MnoIXolJ(qp>JkZ'8RB_N%RQ at UQ:g1.OPS](p%eTJ8%$%1qM,Kc>GR!mVQ$&gNoI+eQ!/%bIcJ-\'*G:GP%L_9 at _GZt_-o&-qclns+WOda5c5W)1nJ(X0j6AnVkF_CVh#;9.Ks&OP/mi2tL*=bp`W0K??XlRB`c/^+%U,!VerT6;5%=$m>(Ra#:[1;(*fnE[Z[6LHO2D_uk at sK-kVQ1oa.n4rN:`]_1@,9@>!.V[LKON,fE-jlLotXY5Tng5N\K1<mdOa0Z7;<^jbg1:?E!*K;;<4FVd?<tT!)u!f%BdaK^K.C*1h&;Me[C]D"\pNKk<(4R#NYLR:Wi#C/#DE!IBK8[!(Z+hs=VQFM*N?oCP?`=Zm<b+EGlDFhh`6oD$<(cnBGr?"1E5BQIVc<encaP.J;(LIYltN`iJ.]0g%O$S;j1Bb%)U5`"In%s\_ at _b[O_>0ZaFK;DF`DGV5)p!snLV,;"pgX>.r0VS)CaB!5]ajk'JFP2(A]:WPQ;p?@CBXbM;[1H)6.(sYT!O'ud1hIB3:p%-"@rBnmi-U#n"MPnVfa6OGc0E;,r<+-%/,XPB_R:Su+Zm9-PfhdW1c6bA at -W%Y!';MWbiMGrRDK)GE[)ut)$&/).$,A=,mI0g^8=k]:*;,ifZMa)'",D<Bn:ID).IHQ5^R'/F*Sar"!
 b9m$(*A[S=!Wd+;M<bGM'5f0!Z=l\*%-S:#m/#01$qE$q>s`DJYtg>d)Is+\_<EJe6/C:b
c'Y<%s=&5M;ddY*pcX at R]AV0U&nGm76<)iC57NXi#kO=?r.($%nON#[U_Vg<sRC+W'bCS_#YDn^gm)D`4Pk7!6T/*`&=K#.q8WskoJYT*s6;*pm@\Q4KsPqMYXe%[?e\I_"!jGmcr)[ea3HS3X1*%jK.YghE^1?U at G\aNe&4!j4fu3gDKi?oMN[i83;&.=Ol-7[Y(ohF(g!Rn4!a$D!2pkA%6/W)eVn"i6#Z_ZDP at .)AnCS]r4E?2tbdM?.\sR/KK4A6UTDO(Y-sL(H"?`+d!*I&1 at p$W1O_Pi%m\Ypp at U?HrAMjECC]=#i>qP/FWA,X<$n==^0B<>\hjEP%O2YE>*T/W,YR at _c1OhO?k_Uct:HG]p;k5?HoGOY at Q7:Qa:F5bXTk&,%=l/pZW9r19.+@:ToY%-ESJ,Ah$"0l)POr1Qq9*:F29Y-POZW^Fn+B^J0m6*`'^_U=2Z2-^92>YMStCMn(um\b(Ut\6O&A2uDuS^\tA"[r5 at GAbgo3='_3%3d053Qs2J>L46a_IF>6%j8ZLLl>6dTVB&7Cm8VA<@LE,#<8K3^d\,Lc5?@jR>b4O(cUt0]3MdAbD/KjRh2LXpg$!P-74%./gt0'UY=hGo(=tk"I at +)sSik7C6L;t2MLR\$jRGkHcR"f?(K^H\>ffVFV/oQ(o<YG]afG5"^Lgn?oth@$66,g]'%5Q_ibKE303t]ISQ,St9(heteW4&e\bAMC*=#O2gm<?=T!US'VI1P'mQR"Xs2j&Oc54BfVFN<"m_)eRpZ8E1/e]=d-/=!Mr9bdUpRK%VIBr-h(ug22WZJ`N5!95P^kM-1cKEJF,sH_\>u9aqUl$%0T^qnhiZ%-)n)ocscDg]LU?/<,c4/%3Hb'HBcpphdL/.IQT'77TgsWU6\a'7'Ip6"3qGtVI(?PrjkLqsHqQeo%riou&]6<n*m\0Sq_3H`TN`]Wk^ERrtIE[8[/FJo,iE;K1ba at Ok8:P5BHDFoXQSu+T!
 B7(e,E2$]]JKp!jOVEW\'hW8*g"YKTea"dj!_)sa1i5pS_\ngI:--:Ke`F2m6AC"tn+)l`f`($s(?^!^5k"Mk_^8#9C^:.PTo_#H*4 at jg1o=H1))!etMbM%68PLmToJdgsS)%^9HTah_\dg;M2q&TPQmY8`OP^oE!dQJm#R(roJDBSuRUF2R\\udE9KJ7HA>D"$YQqi/TKa!ZS4(6U>n\)5XGgmpD at NMJN`0'72^ifPJ!p$lmLP4C at 7;#1KdYF0TK8$L'rh^re\873JDSWH#CETH0!i++k+oN"4Y at gU+/$1CFLRn-n1ZHXH6]1+YL"AUHMqSc#R]-$7SI4n],8j4q=<m7!u!_MM(W>:%3Q:qGKf>?fACPX)0Qt:)5^TM:eaY&;nLo7BeXaGofYcS2`-f>e7#RId8e9;ATDXAcA^AEa]<V\fnJk!Y-l0f7\c0G[oR1$&50PH6^C]@/^rf3%60WX;Ai%WCcA:AC/jEn\'5+)[S_CH%c-Z=UpGVuXd,tGTK<rXFsq%T><n+_g1n!'bI%qHkf%?Q;KPP\bdI&9;\[CH+A6.ePf)+Jc^*e$7Cl`d%U5^';W00nfo)Yl*3h5(Ue;>9'1A:6YpNMG4"o$P+&eaQQ,dq,EMLZe^*[DrQQenq9(X6/U.Z&tj!L"Wa5lF'oV_N=PG at DQOBu<oFb6eW5-@&j^#h:UF)2P5A5mW;X2^0\En0*hM!FK6&p%GOJ_AA3mi.LB]`V0:B2H$`5`476Q=+mA`&mi=bf!Aj=VAqBQ5%+8gps1e"O4B/.0,k7"Ikbl)]@ZTHH4Ucq<M_,[6:9m%=N%MN=T(_n5`FW_$UMc/8lP6dDf>B5.%>"(sTKr5eKCn6+1WAN,S.uCh#d at N^LR`Vi at jUNi_Id>1GXCZ3.dZ at W`IlDQ]a$"EM>IY2NA$SE6m>V9Ss3)O^*WDFn@<@P[O:;XZR;FRV-ood-S];*>qI;+C]rCO;`$VReD155rMk<Lk44G(:!
 )Qg;3[]%a=kAp8PGX(Y9;m:2+e!SDm#^>=B!>(6ZKQ"f/,(c`_gMY7=rQ870ZE"#&ccJf=
pK+#VeoBpBP%o]WKpG23:ShZhibB"P5$Y-$7J]5md[)X375h>O,EUjk5H2KdoX5M?5*B#!0g\,Y@^mGBGn]]-`!+l:dT]Og+`kdP9lceZ#n&c1n'h9!.o9:9rGjd)YZs)fY1qX(^9)>D/35Brmc?WTj4`1u(L5ZpCf]pi4^09bmS:@6)Uoa=A1(R?s2-tud[7/FR#rdt:#]Y)t/fsPa1U<>@,Qr3sWp!f8$kMss=HQ`FaC3'.))--.g&jOUDq7(tMBgLkD7F_d'C-F/Nqm`lurVYApOjtT%F0B<.e#sJCFX$5!#Eo+m*tg4)Y$L:Ahj])h^5RCLB0C46!93Cnb at M2k_86#GHP9$?N\.pD6L"HHMuS(0n at g+Np[$4Rn79pP#KuNu?MVogQ&f1LHJj1u,;FnY'8`n>e3"II3[:n=7M=\MK^'rE.q`-6bfQjaTWmr"I++F8Nl;GjX!#hOQlA+(><8-U4.0a7]]4FXa4]7#ID^DGSD at K;D,#spc)aW&,<o+]QaF$3CLAc1 at I<LESK!_;o&M*+I3MIu^MddMMg(h<Cg4pcr(^BN.$!8Dc>Y)-7V!m$A>]XNk6?WA39*Rt'=h at 6+\u2hQB=%.P$1d2P2u*9R63dt.$#06TUiHmJ1cN#IoL\@%3EHH?J+BqG[,R(;t"lK4<Cg>>s-'d%dRC$;\2eN8AEDUVq%-4$lLfPNiVMjKTuh;%Kpo<\'aZrq0`%sUtup+ei,BR((Ea2-_LkF]!W]G0'Lm]SQ_XQmrMZb?7- at B9mWpM^C:M%-iN8ZEINs)jS'hV*kjP!5f#AhQ.5Gk<mgFpe=OB/?O5&+&X>/FFp&618[C'\FF+H,\'aHkGlsqZ,i!,'L\5(d_AB#:+CeAMV5_f!`"np0M_%pre(`:+!DF8`eNRA.Vi1,J:4^qAZ9%)BYK6&CgH8Ah:[SN]49:#^4(`Png71K"5irEr>sXV'_`'Z4XnI4%KketYlQ"_A)c^fdffXZ^Ub!
 I`5&;1i,ng9LX&2Jn]FDnZ]ALrum99f_VVlNX^E"[#U85l:jeE\+)=tAB2T[K`0:!$j3Jk24Veu$N13H?N/6]okp.+-pKRDKB:PF,?RoX_XQ]c5I9/YGRC#"5j*6VnY9FAAS(f at AXFObj8b=/H3_;B<iEBX8rT4[H)9$dtl_9F9LXO'MKm/<guk$<NqNQ6e at 7Ni=]%'X;/*o+T8f6If4i#/j2K at OJO&'Db+j0h#JB'q1=SL.&9i?DtImY(jML_ipYN8reme%ZRF&5qZpPW+o\XI\-E"L^"j]U(24oq]kfoW:g]O0meWh]/ao9CJ]a(P(T;F);$Ylh*)stCgfu32R=Z+>Pc=+XXm&n2R[^?^N;u<A8 at eSCgm`11'Hn\Jp"a?R'lSVT4qeNHMFP?]N(3DQ/16W['=1*I'AjXqh[)>Umq6kf>ussiFQkYbM,$-4,6m[NM+1/OjQ1.XTfXVRsN+6d.g_1XmR04g<*UM`a7%I\?_=)L,&gA#`/h\#XPu5HfV(7cJhmu^DiTuOF+aBVh&bX9^iK/obEnb"fZ]S4ad>6><N'>W9aDpQ4?*ZTn-!r4eE:ai8\PZpo(4i_oaUU#?@_s.m(TFMN7H#m?i01W-<5u?uB]E4!cJG[n<*ahCNQ%HG-N`]N.9%YND$TafD$`>&2d[)B*GFFdNuNC1h,/JEJ_ER-2m(QtOmJYObG&'kV&M-"]V="aK;^*qNo_q(F55'1mGmj,)kr at A@SP)-BN["-:I^0TX/;:A++A'$N_0M_Wi>N:&S'8"K at 791:f38"DP\DSf at s?c^!eS,IN:hu8ggqekM&<Z_1f)X+Z_BcCQZ6,0O[\TL:!D-Q%=h2s[6:\(mk=4)IYQ1qaD"a?LiGj$pNYq,;jW#Y[$l1gEE$+Mol/)SGq]U)n5%JEXbh'YW:n52A`IU:iW\`bNuF0Z,)RQp#CUX[F&P4=WQZP)c6'?XZS`kS*O2)g<c?@L/sI,]Ku<V(8]5Kp07!
 :f.$h$2L(=k!c,+*uC-gc1UWuDe'HOLbHL6FN//f;Z:u%rU0u4mb*d+'mJj?N-gUts78qC
6a?-e=n^d=;Y[eL,U)X896p9PjPG)1pV*C_%j&p)HZ.nR-aW5&MYlSYZMRDU*fMOt/@Ks&q9kZIb@`2%4dSd2O^.iu4T;$)q!!Y)&lea+-G#Vg(I\ejPdW-Glrm/WXsWf=9VehpUMhJ6\$WJ#[ki2Lp$\XK+.s,c at IfF57Aj7F]mV,PRHTU<D,fqP`^K0l.SFY2d5oG/Q_rDSN\?Ha:nJ\-mctqM"Rl2$gg,>VLISeO7.L^@h'JII8Zp?9lUhTjJj`=t-lNiC0"m9S2ROG32%"Jo=Abg>%S\-&+!Ph3`5,$:0/2fa'ELVgZ:Nd]V;J$S"a&]7,`ln!XIDUo at I,NpU.#WZe_6Zs'D)L!7b=`G0^P!5cmf'Ll^Af;#=\'2.YNUp/qM\.[+`HALWn`(qYc.?#WscIR3Up:#Q8PTcO9boHi+KLa;C6i'LI-WR5BXc7V!/"kuO;6l<;AW\V9GL"c]nK7LG9p5YoIIJl\5amKpEk#dAOc-ql/f/YK/OWEhf_$UVU&;TtF2]iM9D(`eDWLtMW]hMl3=Lt[F$m0M8#5hE*DH9([!h]!>U-O&q"fS>8GP7he9j:0"N1gk=sBFLF]D5TkTYHn[B4<eu?'0u2RLaJ)%-P8pp;DO(7I:;n%<=i#^&4mGlHUHU-D1teTOQoA?7ubfS/smtA<'WX8]oCT.^!9'p\m!=/<a1AnE95:9Bd,utd!S9TL\SD&:gY"&T]Ips`iR8CA>paT8/%aS3]!So9UQ'[72 at r-PSg\P`a"?L:MMMH>)HkAEm6IQC(%hVbb.pL_CNhF8kZ#'$EDT6p]rfEOigq-2!)miH*YM#*?oX':mE2#V at 1lk6;<JBT-lMYb=i([F.pGPd_r!sTcnD\H^V(K^f/2 at jH*p1pk\Q!?PtB@`C\=2Ebhu)RNOL7#`\$CqQi;+SF,OEio#W?s0->.#\l:g$20=VpMr.'\XK'ooo9X7p0m(^+na]#eF$`[fGO_aD];T)XW7/!
 &5oJ<;+9e7eP0FsafJFu[)[@W-fOE'NQK6'^`).KM,uL/"P"cAT`a7'(?K#)!?k%McXJ1cZU at Z2n)K/'j-s07+/u+AUV;9q!\jeAH3er4O(rEBBk$m#PN]+>;5/*_7!X%Ngg%KL]aNF4mjfRkaD$-h"308+&\qX9_\?"SLHH4Xaa5 at f'm=uJ.GAVui[]mM]m"7WW4H!BF"1?_W"c<%D6f13co.q$>P</Pq[6=!kHsB;H+4^"28>KQjh$p6Y)HLYF.QYAWq"D8[D;^tj<q&#Mj_\6QAkm'`e6744\2!9VU5#UJ$:pPNoBTc+Wrk$;ekS(aVri\L,++Wa5\8Q!kHeopb9V[P1C2p,o`$PoU8FM$SJ#c#fK%;cc at k&Ieu$#r at .!^M(2^K!VV:L^m/_=WB]73b]@h-&X8Po1rNPS5X!7MNqSKTKB;]T/2/PM1Dh$K,E6Is.>BV=KE[^<Na0P\b1AC8#MBB?]Ik7;QaeYr7Y?!fMKV+Z/qL!\TX3'IAVH6$tc-IOu_EkNQb<\'QR$0g\/%teeXNFU"cj`fX9J)$EHTA4n`K\Nu="@TPY'rCAo$u6i2_tbYk7HOm,J9ROok&C#>A<3fVH8/.7JnWrr,#lk=2dlU(Y6pU,CWfeJeX`C>(5qZgqTH&](8o#4i[p/E?P:"Oaaq.E99<]o'SSHpqW`SIpOQ)O'TkU3&^f/0a/)Za5;"js6n!Kml5Rb+3.=K5?E*eg&1`n(-QuKr/(46l1#MXRde8Gb,:CPAm?Y+81-QgdI;Bah,EPqZZGHqPW$:G>Ou8Hq=CoC0C^&i=*/mqebp_T[]H(2XHp,K`)tnbhq6_j\Wsn:K=/+F]=!j;Z]0"<DtqJB.T'll3ap5H)@N@\@_&13B[)ZAZ0R>-LQiVP`92p;a+e.3I:Mdu5pBO%`_koYlDk&R-Fpfoj_E5TgC3:$BY at G*_r9p$pf`V/!kP\'R;27&lJ/-]c_0+MW\lU_p$E*-LYgO[[r!
 rX*SU+MPf$^9J2p)RTM72$oldNHg;:Gk,B")bRL1-R(D6o4JK,n\_=m73Q4a<*[+>gN_oc
1;bh!ITjA["28XA6%<D2rF!C7.KE7KJbXS`?<k7BV>c";"W7Z2,#Y#efF3U.[Y+#^j>m^JBk47#C>&3B=X at SP.q-d!,^79RI at T&Oa);FX*%I8OJ<fO,2VJ/;1/R/4'n^(m0(k<?ANNKRSS`ERsFa1/ga,6J!Vd3YA&G.'cStHt\En9Hf-NJF0qnZA1F-0];d>^'>PK+N#7RjUB!j"\GC4Wsu1CH`mSn^>iB!;GUEV%4g4"V(W+>CI]aoKJcN>d2c9?Jl4NO%&*2oTgMo3-rX8AjH_Qd]gD$.(]u$FdU_u/)LRNJ:P6[CB_7Li!M%H,/lF!OCmTjAo0Un0On#a0S1Lq at M(G&]doE@^^s,90.:-Dtk$WdcOZm*M9+^<M-?Mi>g8e`;'L(gI\11LOJ[EUdRIX at d,-A3$i5$;E`=dTUe:8"]@GhtM2\dho7<12??L=%+7Q3*<M+ot/\P-lm<EMnYei^Jl>@ts at kcia5k_3b]l>q>Q<%MAq40H=L1r0uX8Rsk81n5W=SE-^\&*XRD[!N&.]*;9i#*iDIPa_ZK)I'UZ5eV#2]q(qO(9rRghE2'f.KMYPl[WHfTOK]IZ"[#E2FOVgOF_OjkusAUo/$942(\:_IM#]4-NkrfU8_2dM(pN-KjYW_KNZP6A(L=1f@!)Pdm\%c_GrG/b+=H$4l[.<#TMnRas]0t#*sFkJn:K8Ye5n/U3d=?1C^aX5)p**77Z`GFq1_>(g>KK(`f9e12fSl+1$n]$MjGbB%E]&qLTV8KGjQl^3==ZTa3fR&E*WWm/=H.pVT&g#IUr5CO/2>`VW'gHiaJa=5Ak9liQc.3l/H'Nk+9=R!8%u\'*OAS?g_TE%T\+[XgA1>2L`G!O!:sK@^I"?7ibNQ,6#7b68 at 5V0k%C0olGjGMn1F3WOjL4b-N/9s&!W4d0"VAnKOTSPB;DdKj5m`7(^9Ql.>Q^\8GTbl2't&jGSfM<.Tq-/bO>NA(=F8)h[c*km5Q3!
 5,gm:`M(phSML%V&8g>jeA^N0,75FNr%qXJj8P-HS-)jd*7$Ofl-n;qX$1s2mE;*[#HH2XZHphp?/Oa[r.1\I_58lqX)>0U#5:K;#49<naY]*Vc/DtV at fH4>5:i9%f5RhK[Nr*ioXfPcHE5VM^$BeXEm%C$JOj3Pff?@b%@Q9c:UR>Qr4Mf\E]DYX'SH$GqG<NH9)*'%G_pUVs98co%,Wh?:u_o/%P#[jGM8]#`CJ((ZpfCaJjmVr%u03DGKlK<89^@jT"Upmbc;(gjM$Zm_(W)*QYnR5fOh"ddK5gI;_gYr>/,pO"7n.*r#0#K)9&9m^lToBQD;`a%QGYWW^%b[-eRtmZ,Q)5ITL4\FPEXPeeU5:G%&=]4,AEooghX-Sn<>jL%.7h_I!Sr-WD<bD#V1Z>8S;O?Y0_(V9Mq at SqF6f9MRBWYgh:bNla+&R1RQ[&tZOf/+#@C`5K0Tq>tY>T+GDeiC7:Wbl$=mH2ic?'Y(QC)HihbdCHQCN'_Ena0s.=\/_DbE4)BpJQ`H<couHC0k2s^9a8KTXt"sA_Y><hM]YFUs?g+/l#Tr86R\816m3tKmf\p-af.DffRn42=t(CA?DP#V'@E_<I.H'e<J1>SEUqS8>>PrG4-c"mibShe9AiRdQ:ES-%Zs]-gd,]9N>^Z4CYX.;4/fsC&:GR]8-RdWi32q<#fDHP/D&J8-[<K8Kb)E+biQV at Wp.Ra0*bn at QPE>)_'skh$L3B*9qJ\91TncO,<NZPLn_[F<O'9$h`eE*Eip.DJR_r:KMXD,V\fCa"-D[Jqej!p*%0$CI-_WMn2D8:1U[e4*onT\s"S5_I4>4L9C-ff%W];c>cL]=)5_FK]rS+--W'gJ^L4kTp/=+jeh_s$GBtl]M>;7>7lb4=36S;:cPH1",WSm/$613:1giNfISg9.kG5-\QY`H9/UhrH`%r7*Zch>E/K"p22pJu-E!7d80-h'bLC.-LG+oH=[Q0b@!sQ#T$D3!
 8bHnf`-$grgcIlNAACD+ at nJ9^G`r=GhK,9uD=5!n^['D>BpSTdd9;Uc[Pq?Q6H&cMs4eb(
oU,g%Y=1u,be&HCXM'M;D'*\GN">5YtcMoXM1PW)bK"<q=JX235f-QICPK+-3j2NTZkZ.b)j-o`L/V(W0'^@uu86Z?+(KnN_'M/aQ:TcsB?.Dsu7e]D$QC4F)+kUa+)d2POBtSR,:US1GrK]%_-OZ1/HteO9IqD#oAkW;6AB_"K!Y<!FrKV at i]%hF.C6'$s at efFE-k6b\pCE,T%?'rjk]RDKG7JAs%VdnBe8%(E2&t_X6,baJ&o:u,2mX3f0EXpthX$SIN7bq/Y at Yg0lNS)>#NXfU[LB6G8QYXZ^kt<1AiWesN$/<sHNi=TqQH4Y$DWp7"B!A,_Pf=K-o]Q=*oY6__$]JG;X4$QPd)Nb3f<`q_OYF1(Op#jfIG&=RN;K_hg1#f"&le9:H#W6<`)=fFH%j;(g>Y=q5K&WjgM1)"Ia1E%j0d?NhP[ND&N8_M>_!Q5Bc`65(5e,_Te/,kPttW'+tE7Zs"C!AfhRt-mB\E?UK=HQ9ML,#2Xu?,>dN&GCt+?]&m%:Jp/\*hQ?,IF"9::1t^/eMg,WPXfV1i>g"(_c+doqYEuVHf8?&mg%J<@,Nct^L8`c/j;7AY?rgSsJ60DHEb_Lu2S0/UP=;"08[p+J(-J-j1F%MXSk:A\-e#)F?Z&uDrBB)B1ShdH2sa6%n)FjM[Hlf]/N:mlj"4/HV9sbhIB?e!'?Uc*ZeoZog])#<cu6C@[H[D87rI"#DVF4\[r8csqmtEolXH`.4b)dXpfhqggp0"M)VCO(qlu*l at uDF&Wd6.or9:96(?]rqV>U.ijg.k-AuFVF9T(`3#3"[borBmt.]0,.5FPRJG]FPsO?S*#$@;0OK^rb.(Vc224su?bp=7<p;lec39OE2m,B at rbU[k7?b#d#,Am_Zd5-\pI')o:\_V7*DF7\\[B%P=(7j%PCHGr7nV166^nCLT!Im9+fNruqBh4O\uK,JkQcFW%<cCLm(mtrR*qa0O1Z+,RQn.-h258[aVrtX!
 =;QZ2\(.#'sto5*CAkDSbf/\1mRq#bX3#NI<U:98d..e3&9]&tj6T?F=,Q&/i$nPTiX_<U\Uo\/+]H).q at amU!%^/rh^@;4J/AXs4uh$Y_]$](T#>.YO^)Lj#Vs&`'"60_`Mmb?M\H at dI!h^ePtW;Xsd_Wsd9YJaMWRnfEE8QnsA]b&f+Yd!N<_Uc]FSNdmuD'h$a0bbKm_Q-&PYEJD`;i'>oGC5b-['H?96W)%tipNZ=D<l2+]eum$UqsAH6S\9#j-A,:V9S<u>IRX1N](rV#8I\/5Lnb3QK_;&FScs\<oU`W<Do,`orP6*Y,bs40C)hrU[Kb3j`HNk0dju]<IR/AYkrd&-8OeZ'6V"C.loUjpT1K/X<k*#Y%B=;ALoKIXKQ*Ko:PF.'FE"J>hpIli6QZ%cNO+@>3:RN^3);l[DZC]$/g&6'kM_DrHuq9Q-.kD6n4If at Ypu-jsFiukIX6m'7)PK(d#f+>AMl\X*S:>dOM,sX at HUF,Kcd?`A\5GWhO;Yn(`Gk?KiN2OB>[,8@'&I8aN_<U\b=]"#W4XC\nKQP%(:JJ]p)Nfl<gVEi>"<W*p7#Y?'m[V at 3)sG4)N1D69UPY$c&loG7sMW#DI, at 8Bs=13IoK_:)s$B!=]OCK[S$#@a,]QTBArSP[0*1$tK!V@^dI-'C9TC'Uo'8']WoSSR/SY354(Tl29^%sNl>20'Mn\pqTkXMiRhQdOa:Q'J^V36ER1D(gIJYD.1VV(U+i?5V35ip6=01jcb_E1!Od4_D at J2d[U`TB9p-kQGGENL]+qc>q;MRcjfd:g"HHoZB"QqP)>aEPcg3>TYn:JC;UT>4NrI at _"9bU<O at HXp(EHJ<QJF'P;0$[Sis&8ED<t3O;`Z1q=o$DGHI";P`FhOYI#F0Z9>-2!'NE\RK?uK^SIlq?7iW<UL`%lkl%**L:O`O_s2.UVgd2#@qTTUu5moA9jdUXQZ!(B??LGji[iB9*\>;#Lk[8J+V3?H!
 jO$N,>5VX?h-RV(r3u&R3Kka$mGDC=+L+43H7DZR"?Ct'A$CB42-Bj#=%m?@Bc4c;KtiKU
GoQ30t+*#@WfFn%8-s3bBr4<,E'0hIcq]i/FJ7^,LP at Pfdg6$'Dt6=?eiWt[U\C!p7X.o3/^rF5AV27J34D95)G8e=53Ie%5V`OOb%eE5bD7TMgD;$#P3+]c^ZJ"e6A1PbT$=0n9T at -k-_LTW)n!+i0D_Kn8_+d9>rK]_Ii:H5ndjRIcFB\j>C=WjcV at EA_1F`c)SZLLY"64+BrrXm>6d;*`&uZ9M_\jO/GrdVI-I at r$rWqY.Fu]9.C1--C/']8\eaUN\:PH`Kf6*K9pTX4a:n*6/TOd/GWppnI=;uU$2NteFdta-`4&YqaYGkr`7te9l73u at e0P+rR%(If0KcrdSVt#mJesAID9V\5AeSt5Ae((kOfXhXZna]gP'@rY!BbX^An4Amk0.Mf\/d_'-Zf3md@[HD at ds`6 at cQN6AW5d`@X>oGIMR9G;h at aZX5_5lcR\_8;B-4n+5sGpUg1#F&Vb4Xu4H49RnDgl0br+e28r8om0#m]<T_$"(#W#I[rO^9c?tN>)-a"E9cN2F@`ppTc%pgYq+UA7-75QcQ)U)FjS>+rL_+jhbPM;jNH%mDpp)J:5=:fr]5I6B[5tR)0:BcB8'l*dn<%aVhCk`Vjd*5Ac1l$0e\\[4\m'p+q^:d&XnO_8R!0t2(&g%X>K-XEmJA)h<r4)%ufrD+4K=l=D.YQbgjce2e'AUNJC'jof*hI[l<Q(?DS0WOkT8L.V)cLIN.c#*VJ0K2qc)9nj\<L:6$lo**"[M#.lL3ju_qHh)Wd&nu1H3-"?h]3jiR*3akB&#nh,[9%Dc\RTjOOr]L&F9G20Tb6;P#W^+.AGA?f at B?;r:B$:W3Re\F[;+U\dfJ3`IXdPDjBr(.<2;@+?2MC41$H_+r;#Q9PMUjVV/nB:*dgg#q%]@d'dn%3P[GI;cY>jNOFRk,*qUI^jK/2;i$K8lhet!_!5T0#W55fjej^or'L2SIu2OEVIf1Yq;1<;sA#X/Dcml]1KCmJuD!
 gF%jGQ,bsjaE^3Q`Np8HC`,N?=.uptct/>Eo>;KoeIqSp at b/YKVJe'hZHXbfiK_GJ=XZ7t9f\h?\l$S_<lmR-`'%<S\l^RI;oC[r^d:d4Z=3'g9g+q4o?O&(KR9p&P[aI\hUIqZpm>pqlSH-CCbGB_%fK?=h^=3DP=5qZQJEut^T*R4j-a?[`ogmSQ"'Uc&rp>$lq/nh/R+EUq`BJO at uC1n%e3F<ogT*LJtYuugS3o3k9]aj`Uq1cr;2bB4&rR6e_G,X!?01sJ:=nZmoL^C<%PU_,*$2<#`ep^@/k#PXWI<jYO5&WiRatqdJ\+U]eU0^p27G!7M._dOFEsXFebITVNg,+7J+_GH0(2"Ut6[5UE2!tlq+8O8u'5scngH&0Um&AO+"BcHRte5VGQJ^aRRMfT?68%/E!)BA`$u7,H_">7+iEMBXf=1>S,Z*'kuK at H.)juo+U?n2"1!*f4Bt#h%8<Q1d1H!b^*Q4]:lG5aK89>2jKDM.`Z%!rGuhn.h-Y+2H4<"2q5g8S)S9,P8q?735-O*VN:0Sbu&EbkM*_c<S;uSp0b!I9\1+urfg7RfArfY9ksTm3;[V+L?;ldh*$JjNneVQAdajUr$7R9'$E:J_O]Xi:(&bX:P/^eJc."S#*/2SL\XtME<gaNr at C=j\>FZoj'K11K;IJCeDYR*[CDb9%;lDNmRC+tmW9c#K at XKb>m9pVe-Inc6+RsS at V?;i_bMkN(*$oO]K(9[Y/-H;4N9<GL`Tu?&$t23fE"%s1^LNQ6nsEI#9FQ_fF%jR;h=mh[9KbL7u_UpQ$?5]?sPd2D&IP?).uquqj.p:=C03?Q5+D$V1i`iUk".Mc=\=ooB60h%Dd[6 at 4l.X%L&8m9h+8W&s50l"Cu\%/T+Tm%@EPe4X6d19M_g]O][0.Ip\409.4RmC4%Hc-*@AEMCl]=@qu?2][lp%)hM]A?>_@/G$=32q[P)7]\i4!_rL,Kf5GoEiUQWJhgY:RIl5!
 !iDsc at U]DC=$qX*W*f2Jk6T*THtq8DCm1RGF$3a at -gom1/047 at LNMsL?b*e()74\Hje4E9
!]ls5$0]h01 at .V[,mjHbH,:<24/3$N!EBZA,[ao*:$osc*om;>=Q]?re1`UnWs5N6rD2TPE#lD.K1e)$lrI$9G5Rl947pAVoR?R60iMBDc_h7tE.r?&`=pFpdKUY)89hi.n6)#YXe<)ELO=/hBjA(/?m^I[_jk[!A@;-g=mFM/[Fj)R+q4'r>;]c>`d+JSamfUd:#qE.Bi:5ln^)t5>Zhi!^_cVo-Q:$V6sWV]'LY6KYn^DHC5$o$m>f$KN6iF26@&mf:hX3RFgd=n\9DF&Zl_M$@VM<2pE.T`IrX at XY<:FC]Nq7O+h]]E;Gbn[mVH0!M06oQ=a&6EisT<]Xt at rY&bK!9i0D[R>6'eKhE=;6q1/@Ke/;Y?>4U,1a6S)_XMa-?"JY<8=UHC^oq>:K,6,O\4#GSfq23<SMj0)^#)j`E-+;4"Qo2iAL`8m/WEao6u&^B19^1!d%ZHaT76X@=2O:de2M2p):&Kq.agfOH(mNb?hejDn".Z1dA-p14kt("5nnP>C8i>UlWHQ`r+*1N&NLT`@l$PL#T"!XRet%+R/:i>GjL'MB.snU/oeI/;ND)JkJr1S at jCk`0;=r6"dFR>,?:lVjtJ(.id$LO-1T%=*"SPC+j at q3Z#TZ[@URr$B50Pi;E')j(<XbVu/>Z:"gel''.I?,Aae:H;?A^/Re>>`<OG'N._mYg-2Rr<b"*b1Y*D)L)bkAaBd.N.=M$\<KXs?,jTc`k#G@^/rOg?cp&\-G3P+%k+1.XV"kij'F?I_6^^L,.LH!5$'([8lca4rse6J`**s[hir!X2-!Lt'-:I3]3[)kre7Fp=iA*RcLi[Dfc7lsEe.FLB3-Np-am\<eX%c".+FjN85GOBp8-/[V,7^:E'9*_7u at GiMT)gKX-eC<7!Q".Gd<FoSPA]'.UO'BH`[$f8QpU=Cd0Mg%TU?\?W)A at dWeF7(a-)ka\Q_idj7li7:@4P/gM*6/rH_H7G&m1o5`%YRH9UeHp!
 qWSPael"9fM12+C3eR at q2J1@t`mo.*%ZFlfW6Ya&$8eR(4ZafDrb]7ZGAkR)T`3X,f"m-JAD;DuC;cp^j08GboSre2Ue"l<`]?TB\X)epVe9rGY9_FC!E6W+ro<C]p*D%IfUdMqiuG1BRG&JaF`?$;LllJ1ogJ_m:BB=q5VtLY/JV/E7n6Tl"$b35C9a1UZA]1q'iZAO:Rf2./@1$X3;]I_#`VPH'C?H;CsM*9J(Kd57G:m1H5p.,3t'2>cqqa7r[_ll</ea*7aT:K-^0/+sTe*X(_6Lbt92%oE[A!&sXL'\H8EQ>RdClTnV at U+"fQdd=I%Xjt9?<J!)>r0:iTC7M->X<g<Z7>2/STSTkKOL)HINE_XnqU*/Bju9hmgk$LaDI,492`HYHS"2hHZdO]ObVTB=7VXNBSl,Zf-!,_u8QA\&/&@JE(!,Hho%#/,QQ[%&8s/YK`OKnB7CY'L"h;sBq7)P!H+4IF\[^UlfskH6=`#&qS;DmMfB=M=1?`j!JmJ?'(3g_r#Pn\%+T7lZs09;aP5^^&cP$8BTDeJihu6FF><?K4\X\07EpgL(RFe!)]l6")eE,\2QSUqSDr#;!ot26qo6u(rqf,m``-$JFhtt7%^5q7Y4A?e6PQW-7WA`m5)L?%[8^82CUL'c_J9AO?iHc`Ue'5*L2^:T6gJJ%o`XdQb2!SZCfU"&IY]UXY+N?m`9c`pgH-"1I!RKbO5E>1-0XCSnfWOtD]A:H[YLia:!KU^q5Jq)r:3_mV3[e^hdtD$<hfZLNl$=qgP@$lDbJClq7.p2i6EU^+K(W@*H\q\BV=]+sm$,pW-lIUGq]#&ZZ.jp*4W_MuVPLplWK;)t?`$3-%=XcU#ran%DbO:4fSFpR\4P)%kR-17?VdIME$jAGPcC"J265/?U#MC$F64b"cA4(+<(pYg=h64Kf;#/$30es&J2/c+IS"e at P1['C+bbh`aqmG]/I9[,QVt4;MmP at 2\hTJS2R.#q!
 qs&;1<GUSD<^pU?/7<dh$eNFaY)Y!gSOqLuJXlf6cD-m\UAIpuY#Y(2<,s#m"Aal+qdk_E
"ge[5oLhWCbJjD&Kq-oZr9"2[:c7ER[IdLboP0f`E\Z1\>]?%($f]dO'\$KdBo\Hu%i!FbQ883$F1j'"-RtDEC\65ZjVLP"k=Sm.<,%H2(1[1<hXW[%f5sa6E4f(t31oH#cgWAkSh/uoXd5KXOnt>_0,-/0dkq`+:GIU]illl[=+ at kQ;su@"+"i>K&UNQFY)nmOFe;%g^HL1+`gK!qWuB;c$%,?i^?&hFT&\p!T-F!6EonsV#0J)kBmmkK>cSHCXq^cb.KX>f(X#p0Q2E/?U<>E'ItA at ugP%-IR:=l[N[@fUOJ&S6&mKsdb5530#6[b/[E-*TE2f at WTo=3(N.8F'J$)[q^.NRF>+DVm99T+o$\L%4Xsp^F08Z^k)mt8J26uhMr/9[RF2_tjK0S=aK>dHk7J-PDC6'"\Sg)#-!fg&&s0gGNf)",Oj+k7p:T$e<]gZ1e at buZVdD7R]<1J03pg>96BXu'Z6L%i+4IF/M;'WcXrq'=mlT%Q88Whh1 at .>"7Nf.^d`H at NObPphR_YDG:.;h0mC-!fF`r\hgp!RQJ*Lr=\_0Iah?'\RojOP8Ba%`u?Ts51l0JkoAf0 at VAmOG?JV5B_k__&FuT$m71CO^,7MQhMXkP-X&m]T3)IuD/"+mVM"VBJKAJ"SLQOr:DqF]YDCkLs\eJ!%]WLeTG6%*r9aIp(?A?2Z:`Wr<F0W':#-5 at .B>!,'91B1*3,6k/WbNsk9$7<Ld\#JdNUqp%Knq#JmNT4-MF2rNWVDQ7jj9o!u?om7R2YB4XP at N3-\NX9rObs"5tn9(TH1`M[K2ok!u1-j#'UdD14pQ?6+K.$tO#dW9o;R!2ki`7Sa8Q>%'X$!>L]eh<WpJB at YEt_EbOW`CT.pZ4.?<\^Z>p3<MNg8@^1>_"gm_TU^r$'_I at b.'4(@qnfoCA<jgcWT;k2as1F*":i3S>,%lmso0<[J,3,Fs at SSlUc=Q<FBfVGr0sa]4Og.Zm:6BjXSf:A\c!
 m>UaRg]+WoOQm-'7F<NCXJh=!1<+J2 at B!#LX(7'R]K4&KFCu5u]G;i_b>FX`/AtT#-0=9X.:DV[aY2a5Gf$AgBfl-mtoNQ\:1ECm^[CbqPja9n&ZYqmsIbF/UF-k''>gC$9Id7sjhW74+QWqk.DF_=qM=,Tn)g&\*h<R at 3^W-YZi^UXW)uV[)9Q9.HOK9%4dK_s/l@(+\j0d5DJK`[&f:*ACDhOm=li.Mg/8<%\Pi4obI:'YU(PM&E/AC<-f^AJX]A*n^F>K`QmALN(_E6NYCO[Q3ndkHgHQ5!.H/aVrBnN!&p:;@#ksfoQX2,g[]QNlXl/EN-b<N;EImdAQn4nF@?*6X`^\,24^@/u#hEcun8\L]Cp3`=YisGGA?X4bfLBR#'4HS4mGtO^%e at mTa#/&5$oJV%eE7V8Olk,r%A&@iW7:I'^5fHHX/T;be/"%&X\fd\o;.AY8V!;O529Sp5[j;]s`)dp/@&;KT\#M+]PM#L\X:KfErUmp\2#Q+.W18.L=Y#YMQ7!<3`)eOH0&Dg]4\A`Mco">7.eaSD\d[$0<5L:[KLP>ZQ7#[NcD;VaO`*c8XEe1;SjVD,8TE'd*R(E&YM`YqWZDM,cU>c,K``5?;Jpd(em0ZFTLPT"@!e*9GYD$u+\SH5c-P%^7s+,#WqrR-(8^mcg at Q[bs7*5$mKQ+&UmSQn<,ed:Fei2bU=s^?j9X<8p-STFM%#kr#fRNWs47P*LL>i7U&OMY.(Ve-+t,V#16G at tj9jL`:YtkG at Xl0P^!V4`Z2[J,l*iA,Qab\0G<,N5Q&6fo>+Z_pd5'Z at K&Wr7ri+l*?'QX:MnS66"d7ZQ;X@>W!2i?phb)9"U?%TB.Cn^#;X46&Vu%=L2+'q><6-`DM?BeL5H<um8UcMj3^].&K&RuTY;0*r%8EfDr]U.r^F*67HR#iP+fVWr.%s9e&7lX`nr#oT"d7jX7<=/k#\9F`.n45:a-o1VdG*O1)D^UWQE:,Z*a!
 @[F0V#3VT-MG8;:cYr#j^BCm/Q?P/(n"(hH-H(?R.^0+?3CJ]d%R11ApuHoC87A^YdK;jX
<R0]2I]];0rq?qo_B6<Up7R;BM(AS#eVB;B;\M+!J_.b+%f;rc21?mjk[c&QfMLb[*W:O4\moRucen-FEb$7tlp>5ooG1fT-=Y`s"@,\Vj_9-([+^AA9I6gep$od!g58s7Ft5q5UUfMQ6*Mgic8*^*#7='H/W]9HZT7\ur<pe^lr=2*E`Q#O._^RA\]lN+,$ABA041L?<i;`bQLiAX3(Cgi-,$4X[V,iL<S^9deSJ at k=C=klf1giE.cr/<f#fJ5aa<_tm*_E'i97OYq]RWl?smb!5^C5'fjdJ>89>1]W;aotXMU!"Oo+_%B6Pn<II1,`U[?#&mO at mj5%;#?f&)m=>nFW52g(0dh&V,&J,f$"4$`#+`2pTg-=LJ=Ud&E2RF+W1%QKje`s\qF]/hEl%<=iN`dk=Ba!?c*jR("6PkhkE^)L'XMG=Y\+]WAsTa=N&(+^JoBf4ZZ*6k)7Z(poP_#`\/C]Fh"2!fDH](52`6RK-++MVS5P!/P['2A9WFPC=:*!^Y5f4Kb/_Ph+lhQS>8msXjtnEn(cOLQ#`OWn6q0W\+<r*%_=37CA6=(oCI?![O<L=N/V:=Ei4#,qTJmb0G;fc@:2b!bX#-XPb>\UNEOQ6\LAufgc]aIjo^T3De)P/ZTCR?"ep7hC5C24aTDeJihu9$mF4lECS'/c`/f.m)Sq#MVm-FB.Jm>Ik6Lu!Sp]l!KJ.`6*Im(ICc%pO%,@%B?FLW4Eq+aW8Hgc:;J(Njl*)mo$OW/TI'pRMN at 6F0ga(sWSY=6$/O6V*U&p#9;?mejE]H7uTf`,)@Q\R;go=ZRIM0-BFf&9eO];ol(?$YfM(ll-FiXughEoi;H[?)GRUS/D-"f:sE!4s*Xn^bPV9h2rWSZW*>#m`iYk3=&NH6q?(0XC;pQnEUC]%p0Gq$_NZH8o9WTRQ4t+:cCfFHCI?iqg>^LP5!n.Kd-K:X.7Jm#g8;@j>0[rP/r^c&OHJRo$Q_I0EU*ihWScZ!
 %]78'mf#+'C,Qtp"04Hqr(m2otU&^rC]]1^UrYA=!j/!Te/na/P at Fl8?(EL,rs9!T&^ba#q^oM\o!_,%41p0KtJ_bN;;^s7 at CMG"N?B6NdEJg4.TG&fNBZp-t+.!ia(^1DEH_inqFA%b4I.&o(e!>r\dQ%NGZ0OE825[h%SE_$EOau\gIR6;h=$:bOD$7N7'W!YQ&rkh/B"<O%I>uUNE,GZ;'M\`cFho8W*=+eJ?5?I&m,rf^ebZj):"N+!)7_4O>upmpRIuTAuAg.,&/^b=Q%=@C"Ij7Wt24L/`D4q"93L)7Ijc^YMmHgla_$Ml[^4lJiihh"`p0Iu:&5aO&^@2Ej!H]VDHQV/(<ir,bYD43>j?@[YM\/E_;EF"I8W=^@Ef02^jbiL7bg_l$&mk9iC4D49]%;gVe\$fIL-Z]0E]b?:_$3*C<_AVShCZ[Rb>rt]8I/\1+QhpqbMF6/0]4R3`Rm3:$CcS](g=T\BLCEgf!Si)UJ43,o=Q\HDC4Yf!gRi2oVIn;?mjhAh&0<%1TeADrMLVO]5G5PR3j59fLlJ2T\I[^'T_fCiNJ03#BU$\SKiI\`AMW3)bh/>J>b9!t+MeD`m)tt$,OE3o at 7ek7Kj^;^0pX.K;an!nIqc3=P at q#]PqZ28eK4imcYT+?\NsKQ.I+ps$V+la at ei)pYftd]leWXY;i`Y4HTROKsW"0S$h,8X5Vtk@/qtZ8`q1cO'>4/cIH:hX,+i;f+4!QRhOP9XJ%0<K+l_[J0N#r.D9n'+RMc/k$Om*9UGFG99OOa4gYL>Q\[[ri=0<".hl^IcGT.]Fn?IUg(=#HS32k6&\T+F#C$gYSW0fJD5T"m(3c!+R=b-rALRh,*aLKI%(aYk.@>VeWpY.\(MS+^g'?oQ-3MerYP5^TrgojA$Bn=<hn4[=jX.Vf8X%GWASeom,iL^-S6?Wjk-U"r:=]2M^K#7pS9EoG30G-VNo%,H)qAfFa`Q(lu'eZL-r<n59!
 W=,<0.$'phH!=T`DMAK<L(6f3iQO2f?nE(F+B,>Q"'sb[",5-s^f$m#5VMGC&(UL at E"Y=1
R4qfk4LPD:]:&QDsKU\K'`(`fNi$PAPi[1MQ+;7\ROU9-0\FE.Uit<lXf_=K89L at F"\5Hl0]+SXRCiO58 at u??[d=ktQ;upl=A3Om%GV3lQ=:Xb'Y_?["%`uTHL%]#PrE*j;I91=d at A3XkmgAGp^]!N.s&/ihhi?T3GNh-[>GhkF?-g2uGN"6K_!@#IhKHF,[_:R&(N:\Q,r!j1HC2kbLat%8g>@_OGVcYCNJL=g_RnT\lujbfqkH-Hg\j+u@,:LSNe,P\;=1Q?\-@\3\ea7N4fmu:W1K(1HG_E3j&l(rFLW"3rao9ECE`'HhR:#tXn\d,heSQ/iU*h'G6j.XDJ\Ks*G=\a4hTC;Qp*h#h&dt1T",&YG4Z/com[AJei=iUZE7%j7&Oftn=e-OhK?CGfD0m.l\"u8:ZF^LV[9$^'5Vu;k==tAr!pWSgXF+/c]UPSkK1DDV"T)!%bn]Nde[HT`+;3NN<m]F'nKYl4"7a[C/!$^f]!dR-*uURk/<P2NN\_9:cUJ(0IshG at W_=l$qReC29 at j_1C?6;C\JU,[q/TYcCljdWEl#b=HPmPRn`LQ`nlj:&4po,XZO>FDQ47"a"EY9bfQSTbMpf<UMd6#Dm/)9/&desfN?AT==W$*b&K)t*2TYf$;=99IOt.tOnlPfiMkDea&/D).3M()Z&DL at 2at1P1<1&>j)[Zf'>F8[?QZ#A%lH4.dp!l,NS)5;FanfbDtIP-06->k(e/bC+5c]mAq-]VE(AT#6"i;2YajX=I;&Ie%&5IUI?^Tjb'&$8m!D8a:Q"kO`;\-Qq5X;O"gR)5a65nB^pETCBMWWQ at l;p'1Ud*9dr^FX\0eRF0f0-g52FUiT:6aO/>)Cr5+^`f:@W/`7.k3fQ:iFBH%tUPnafuNY><^BkLtZGl:,I".fos!g5^*&H3 at niYu;Y.$'mSBq_?Uk>Hkj+Q.cgbq%W,hgHB].H+)ZohgUSu].C%=qd8L?Y))H-Qo]2FX1K!
 [^^=5&*[PU0+3+>US at gp-.P$"E`I$iQ-4teTsjI5M9TLHTuo$%!$QX/ue(n at .iGPg))#:WhpXqfq!@UL:uG^sM\:XOF8oLJ/s at tORU/CPZKIMYqpK-31ue6e:p*>R'EjOp1>gc7h_SnT"e%-=^[K7upep2[6OK%PST4MW`pk*r'2:5\CN`H;tB%FC=<b)]V'TD[3`Q^!JBA at CMbUG#u(>\#o>[\&dDcH7%Xa;Q]\RP2jRr=g?H_2_1RI"XC2!ENGq"I?qLlOgDh!8Da[K,'_#cN8fG<93P2eGDiW%LA!uKdHeDo9.a7cZ/c9'8hjbid)\DS[ZrHGD<cKAghUmqqr?tNG(KWHlmMnkDd&-1giDofVWL:doN=XCge1-!;:q;%/iZ,mQ2A$g<ESkCKkIUA1LCQSS`HXfZqk3 at -ZNLH?Zf+-c_%YGQUYBekoC^ai`.%q8un*MAjSie`)9_deOX;3Mh=1`B5idKKlYF[%L;P]nenJ=9)s!#\TE[As\A;PY8fNHo@@Xc^L<CS=IWiPg>k)^]MsmYamcK-o*f<N_ITm+VV2\?rA<hR@$9,-DV<k`3^9n;@1G>PZlkPj;MQF;Di>c at MKaY^2d1>"W/+a%S"F&JW]CnOV+iEXUU=?7YX>J+[`"3EC1oXE.c%!E!+!u^Br#u%1(8Yk&i!\rY98`]Me_ at r2YbA'9ihWW8#hfH/]o50 at a95YWkiqIIk&]r@)$E`;_8NqsA%2r?(F9?!mKrd`YB%6b8e;e,J?"Q`I;Oq1V'\II"AC+YMB:$&A1XUs$.olmN`pL^ZKD"p,3B%)0W^G at N\kMsYODcLp<]LpqP/,$Zb5`Y.]#eo.*s7s94rg\oO30))."SfM]=[D*U,+YX=&XlG\.:00co>R?%<\6b*XH8D_YopAKU_m#\56b?]dkj^4;lbb!(1t^L75I='K#Sq=ZDd<Gi45G_4Nk%<'?hL4t:Qdb':3:oIf]C4:nFa!8[sis:;>:TU4!
 cjW]id(g*oR<4Zj*<*_Y_7 at o2Y_.OYYa[7*$cMm7#roOdOO4k[&D+nC%U(u<K#>IMc+>VA
J%rZ:q'Hrp6SVM'[q8lo%Yb64/s"\nlREk8\6KA*n?do[=TVsc$lO5?%m5p5&5TJB6GnS65G&u13HU-E*Y2>>s<OF-?3lWG>3p5<??R*!IZ%]IR\!6_q(HUaSe-q]5gDl:j%`85>j$(U*pNaUn6,r'4fcbQ3IEZ3_+OdXaV`VK]sD-c1R,,Q:D_6*NA%XXm)_8EgE^hcSh>+kt^eK-i&o1@`nk!h.;/bS"]C^)inrS#8u)[9\U/b_MbSO7lTfZ)u%d_-U`rCo#@_.gO>#p+'H.0+PTOeGVX at P/SH_i6dA\-:U:K/>iR[b[_17&@st"DG@,4%UT(l!D*Grp_C+teS)A1GJ*05>]B50`oSu2IrdhKQT&\!SL!>gV4i,KjPEh5`a-[',P0/]_4jLJ2YfuhFQ;H%s#huPdFnJ%TL*stOIT!3W;shIV5]%QTR_4I!P768mT&g)DH&AI_`)*#&WM!jq>!G4!3?ep),7S!t5e#*>*[I.4;\.453)+OPB82)O,B#Q]0cqNRG#V!jQV4d<WjWPI)f)kIWmu!P@^fOo/ikm,E[s_iN@<OK;+&2 at +<(frXBUO]NF^"?RUSXld"A2V.<9ZR*Dg*\:aRa2<jm!0a5k5u\[+sk=N38dA=;/YQZ#&1Y]pL,hBL]'C#&r<]q;SZ5kX*#ZK[%T_-:aM'UfO=%>Vkk:V#_o_ at 2QM7b2fjq;IM5dm_g-o?tWW!rE:a`KOjnaMK83lt.0kRJIpTrAM*5.nB'R\%;)\41UZJcJr:RCs,#NF[*pT7qgO,d-p,]GB%c;3<g#&$1)/k+nhS^%LK5. at _7u.hFl8[X_RR\HoS#&i2^UIS"A'>rF27O^q>SDgrV?gA_GeEO_$d90_K+`M/D%l0l;G(/Ale2*irl8^fn;bCi\7Rcu!4ViENn<q(6_EJ/qlGP25rrSH92O-+%Q%Bu)-nAg9[VSu,acOfp*'<t`GECEuQQ`F*\NBMkUF@>/)T3?LpJ(Z;0U!
 n\N^QhNSZ at N)JX,&cnA#bQh()G[O,eG at j$W7NQc"/n\?/B6#%4;o$5BSBGId'6EBYKPVP^5)Y:;QV!U,8OCF0&96aY$00K<N(^:lND6CgNCg9B7OM3p7O;)qHsZnD,a<r?nR]VqPp4+T99>i%`N9T+/j]b4't-"+Ra#PS6p;G!SqlqKb=28]k("Q6XoI-,n70,)4Spki:o\p[Dbt>mJ$.[Xbd3r?p9WZU9DRE>$f5/ahXBYMiSk[-hX=HW^LnSb?F^2,5Z%E>\"JBR)][Ra/MlBKcA&]r2SC0r)A!8Sf$6Js3j&"uW35mOFajr5]&&HuW,!3"I0f7kV4+aAd.'0h=S/T(gkb6=/#MLc\?7cc4'iAK4(,aG2%8mWgCC\:?111*\ej,o at 6?prQ>04QGCG\T/I-Sa8Od+Cm1FLJ>c2oTSaX>^oH:E^UZ=%';S#"alPbut]"Q>SqBD^3bOcjZ1A\Z*(_E,l1a6j_<5J?c]Es_r/XOAo'MX!WK%<X_lRC)+?SOXAC2QYg][Y[2BnQZS`!lm/NJ5SN7BA'eS8DiM*>JXb8tgTsBP!T>FXbXr..puH[T!R!(GP%80kOtEkG=?Wi[js&EljJ\`\7.XV)cb2\Z?O"U/f1,Flfo'<V#N7.Q;s*-W.46W7kQ.hEd75';[c^ZJ?cd\hG'C+tC5Cf_[cPV^\:]mcgt*\Z<*o;)^YbJ%DIm36P.o&k&XrEYuUc10Y[4=5K/[DosV^,1Au at mL3A)Q$AfC5#.I@:o.J4q'j&2:\F7J]]f\0E_Zj_P-bLRpJ;;?1uho:quB02P\iB1X1P,+*+8\d8^hofC;(ss$e0U;U2E$;0mJlC?;ump[QM:_$q#AIhKVijlRgYB4.8t>oj=jol?nFD0=%agUD1C#e_ieN?4iYJRQ`mCr#-ui#"Zs^[#NZPp<sG\(X7&TC-5*I+(O&R=Z.*=,3_53HLG%j. at Sgpkd[D`oo\M-p[s$H/oUFsfHE,G5EE!
 #W&?AX!d%@54%?N`n7@%FMZT$4ga]*VK,WfcEDH/g'\O*a,>3Sf3\e-bQfNP,%T*!g'7al
:Pl8FdS)i:R("QcWj0anPJ)ts\(mbg!>@+s0dXW'9\/_p2>m(.%UgNpSV*RD$OCL51=X_2-%ZH\juQ;(''AsR`n9B4=;H>,%a\=\["(-=.UT9@]r;)Y%FIm0q4E`2o,W3GeGYO8()E)<2l`7#acl$W`41Lf)bH,CA.o-MXgc6tjuPC2j6e9c0%]6LcTr&T$fh+"gf[t/,,D.]6j[$GFAX^UF5lPLtQSnWr"_Pc,+Z#/XW_%mMm/(_%c=1=`-^I-B+->Wf+&kAE$8F-"Cl>ZX=%`C_8L[:-aG"_10Qe2LcMQH54MjqMpK5]J`2/H^e:nFea>Lq6HCT+,\']U[K!Pe[d,4!'3Oq(V[e06]Lj>/8s@![M at 9IlH'/JEacV'9GjM%H(S/-$?AprJ+T*\tH[$h3\rHk%!_`s-$o=^uLiaI$d)1-1<t`dTclPDY=ETRa9bA7S at p#oT:'"=)A$aGA>LA9^]U(m3T_GZ$CS/?oPG;uq_#Q4J7J"pQH>JjJoQKARCgK49aX"(MZC7CO*N<Ic#"$(Y+MoFEIjoa<A8(Rg-O%EZT^$-qf0[RK(4fsj5LZhh>Wr+!EIB&J!K8FQ'm"kPmcq&AL2OWU9`g]'D2O5Nh0^%H;ncgQ#+T=t9nq7V7S^!H_bhu7!N[giG$0)etf\bc=2rT5"0r+!KM40OA^.-0l`KA8di^NI(+$OPG\?7\/9M at R?$f<=,(n4Cu:dH?(BK5uTtK95u5hls^QO8*k3rsnl7IW_pQj<k8)*lg@?.U^l at Tod1h%H=M5K1*B0\irjUniR at H]RarRdNIMAhti+=%ggQ&(7 at BF,'R:&hY=&I$./ni at gXTu.gB\OUoEm\dh9g#^Fu4I<&lJ>C3E5BSCF!]Bf1gsCDUUpQ=LVpAWqVcV67n7JL-$:AIs!lU0UaoL.^<c!lj#3`j?0.S.m/LO?m/N.U&@e=IREbm?/IOr%-Fs/B4D8-FP^c\NGq\169*uT<k\j\%+u@]i!
 M_ at 9!l!(jBa at k8W`D>QL(T9*h]Go.B8"gku"J?U<%^V<I\<1E*`(oR_&=#`."5Mp7Ws20Jt4\g1,6TBnl0e;g"\.\\QemEV3Cek$(a(4_<X_L&ImKmY8#25j#SVD at Y0E4tC^p,Umo!+<X\P"=8T'#?A7"VVam&pi+Kupm.*fq`/s#-$AfJFi,)bm=`Q&N,O<B4!Ujl_URrt.H%`WVAhX3H>#=[_Mb_r$dq)g6A.V^GuP([;REr$<#scIMeP5p1A`hlIL=+Q?1VX<rK>CeYH0f91`dhJ4__n<A0!Wt21U*CNCU)X[U'ZU0114i@/!`M\>K3;W;6+Do&D$1,J'?B+O^>aOB)0k>&Suj\>6rB=pKF#%POO+P at lq4X`Ru6bW#"LfYDC5FZWU<Yu\EL=q9:=,gCY at Fra/\\lQAA7^97&^8+`<U.XRf[C^K!2mM_MBr579L6Zl0>)$T/c+JUDg;#GP@%"eWQ5OLIRA&EE41R/T*ZW'`^?)<7i at Ab)/ZV)^XZIkQp^".$eN>kSK,i&8[e[/KE^Xa:PrXlHlV>Oe:LNq%+334FTai+>gW;9jB,[J^YV3htXCo"Ea"l]+1//])ju0>N(m1)*")\9:^PZcZ5873e2ZrEm`O#^!htf^E+5+^n[V:q(l_AF?.[kZ0<<ZE"Pi*@`@Q@!iehFJ3ko01kI/bsrCb\5fW)g7/7_PHue_9 at .-(%]75TngCktl8_Z=t'%WDIKoOss4FA`CgnD5Esuctm&`KQ;.&:rFFdSbCSn#e#4>2P2c0at8Z;3gU#ij>'3fcuGhdBa?!>W(\[YA-N2TP=Zgd6,JUR-R,\9%?EHtDg8g at MmpVS-o[rE]]&h?]%iD9iXICsj<*F,=`+Cf^U5[QjL]ZSapn10iXO$>Bf"VW4`<F=ra5*&eiV86MP'k at Zens25P8aT[jtl>rm#uaIgu at 2GLq%">RbQmn@$%%MD]q(fM6'[+aD2(gqo)d"^q95c%bAcG.8:?!
 rd)*Go!q<Xe7rAN3ec9"I0m8oYk.?&MDXZZ*d.`GU>rZNp/aT^Ho?4cQWqjC+2i;K#dkG/
q at 0quM?E'/\1S:):rOU'q$W%Po>;j;\'C&>K^8Oe'm'aS#H6O+^J9Q5__0LLcUDJD7n;^&M(0>]>rY$VGf%'*J-H\I8ghTE9hm+/RTMR%W=#;P1hW[dcUt7+P<hHLDpHNMc-)q:b+l)@i,'cr at Cmq[3 at gR_-'L&6PrpjV1cL&qXH:1>RgC4l@(SCj^F5/P+GU'ZKfN8_6,J1[8iRcj-!Q4`NKrKt<K^W%N<`b(S#k:@.GIlJF/r<N3K%c>7HMcMS]4F-2>ct3LZnS_AG#u'('XaCa#I[<[L#jp"C6AGV%",A*bh'LR(ka<IX5W*oo\dr]=O'toUkR8J+]!dI&ZBu1^u8YQABW71`J?`;Gr!6MI#NX:.lPO.N6X6)DA%YcE$6V.I44eJ'+WeM at YKQ(5P+dmhn82[-0R'j"%8sm[UP,9[[m9D;%EVUAK>OVg^kJG`ZK#`3pY[CQAkjkER.)3CWOBH'9o=$@fVhFL)3T^RM1X6dieoB<<)fSceI]l.R at 5"2;\V>%M.R9aBRV]aP!j]=->6h2'4%9]LSfadm!4Ftem0klq.Jh-A]#`TMZt&%_u;>8X4p";TE)Cc>14.nR_q7)RGfc/M>1Qs2+E=KYar[r(<[De*&qGa?^`b8>O2Ts]"&>,l!?<=Lk5[$qp//IV_,edh&BWbEj$\;+kV0=2f:f6^/[]Y at 4No\pgM38[^C/XqKt;EHG86ercJepGRY]G6E]Ab?9r[bX'@4'T1RVV=_pD5(IjN3/rBf.`/aR3j9hZ3kA'$reN<)>9h4kXK)Cc%%@?l7iu_S*#pA\-6C`%R1$gS]/Nc(.!T3W!9JfU'L1,r,^/_<<9bT:lJh<d448,.V)K$V,PM^#`JfN7*n[+%[/E=aJ<ju`%j'7:b'>A0+fDgM?V)R,!HiBa?rE5E"RI[.\?f4k-;aY>h5hn-5`/q5Xo;3Oc`B`124i!$n?iYDF?N')4j;aL8>O!ckHO:,e4[.jtnoo"rWS!
 +rDht;pD%(469,l"?Np_QPn&U%_=`j<`XR_V_Y&s>`:XN8VJg,KY"r^`Y'3F^2fH$B^#!;YH:+L9V&(uC=$9odj*p>RLps#Tp':PNrf?s0Da4-d+-+,'o]^bgIXC:fJ?X2u?FpD(a8.AAndkR+:H1Jn5Wf!RF=+Bnf*4U8[34>1kdhfFrRTAAbo:gHh6g&r5gDZJ6'ue6*dPXFgU[A^bFrO#I`!MM?4DSh4L"_=G<MQDpA"K2Ndc+TIc'S3]&(E'1SBE=6+gXXd34RUK^87e"a#3bece-tRYpsD?Z=T3OK:anV2^4bjc"_OMoZh@'c1/3YF%.![MXsYMMj,T$SG/&?SNk/##%apSX)R/Sk0&@Z:JAL#&-gjAU-"O6T'?n3Hnm4F(R=O8euJ;)L6WYBkBD;IP,DR2IgnWD,piUgLd^'B!Q#[ct?uHk%-=aj>*Cf^nO0H0BIeneP`WF<ka3\h8 at +4@Tm%d>?)hP=!cTh:k9'5MCet-4&,1hY\YLsel=0M="?5\W]/GC7l=MmH?ZB#-cNHZ at Q7%?SE-%>`/Y)V&'p3,Doh5GAI^quq#XWIO_=/"g<T:`-g5=3m?;ca+1;ZfB-m7Eb!p>9?@S>VoOJeBhN*i!4j):s':M]hYiP;)FHh87`37oi2t!I[gaW(?7/^/DAfFb9c>8o1\;P4\6.a!qChb+nZ]hQH`R+'cI[bfM7b7"'lLuu+HW_-B_)+5<S)/d06t^Oa;tL'\dY47]=S-S-Cf%[3CLsa+:0+pQNS>km*Adk7iO]4N'@lT3qP at 3pQIi(%<%8YbaMG/seI$nO]<H0'hnFYQ>"-gi-Rb;2b#a[(CM:<@A.r'EURbbk>#;&e>q2=B-AOaR\b:.so5^:;0ho95Y$9")_G0C(,=M]S"ki%`Z0^H&p[T=$piZH;oj6(dUTu4bGr'9M`!lrs2 at l[)(JVB"V)c?=H1Hr.*eBZZreRr,;qc1e:q)d0hp&R?Yt\G)L at m+R>*!
 a=h9=oqU=\[MME>IRaQ>$NGZ at ZQib8I0gF<bZPc%%@CRbG-9Aje)u3iF`C"1!HQ8*1J-?k
u`QAl<_Y#$HkR:,91j(<Hho&e2njJf]IR9dAr><.]![XVOU5d==g=C>?`W'lJDa*/pq_iR"1<Pqq,?W3rfU6FN.P-:##)M8ts?`^-X'UTr0^:1GF$MYNs?e!rlnW]?&l>(^Ga3Z\=TQH(&<b6#S%R)<t^aKTJA1,OmnL1dq3Q9droVGk;"$o0RhSV.DG, at Z*M\%tWnK>2#&lZ*sB^<3E$hS,7Z>\X4^hj7Q^kT]*"EpFNEd,H.jX\VK:Mgm:e?GY=9GNIEIFXGPJdsgp at gOdjWr,C`aB>8lHDr2R\qq5mPqlS+llZDthLT=;!D_;&m^H!,#Ld[$/g(Fgu)5CQHm.(*>iE@]`0FY>#L93^m*Ho%0M+qH%:5+4ff\+S40qE2Mi[7W.CL(r4>_t]s!g*sO,2e%9>p6G*F06)&`VF\jnB9DA6#;>20mLR/"*%\U*.Pm'c1O[!O8[Z(D<?B,b^n'=nO#XLLPFn!$dTh7OZ,%q!%jFg<_jY2Y%1dBl1k%Z#mo^$iqnTf8XQd)Q/bcB`huji$#)8)C'Jrq2L09c at q?NjAHdR4!GcukF'9W'H3S5$)J*)5F[d^+Fq+laE"dCi8>UhcBsd,moXT7;"bk`#"]0WKH%i?1"j at .hS7Ug!Q'Gg_^/hLuVI)jAr)+tL?6NHOX'S0Cr_fRp<[%@:8d.)XW*BOm<[f1h(7%O#cW[>_4k[E<ADT`(D^T9^aOnB&-[FA"bQ.>!bOXfE!m<<qcBk4fcI*eIBmj\f?]O!$Tfu.K*bB(]n?M;_T]/_)XG9ot!t>,lRb!+cge1Wf?tbR>NBSQX?FJf(hsMq4lsj6C[s!k?n:e=%BJtuP)i72>DP_*a(5`=)3uE^sAG%jLcAcPnaYpc;9\\fXfX$.%fM'k5+M^5O"0dWX"^@s\X^j!d(i8"GVO^C:K\:Mu`%&@:h6`/YgdKbs,:h at WjT#Kh(o@`V*C/L1Yc:.ngVpQ]!'LN at 2QoFR(053YcSDe<.!
 7q4+W*3:J?Vi<VM[<#.\Vt&%E$*SJF3><FDfG_Nf\&j606HSZ\n3s$\!h0h^bKb>>P8?hHUW)S`:X?]NLnRq_m3l-C%Dp.dfI0m+4g_a%4M[hW<>?<5(R4YaF$6^5:CXoPVqfoeEn#3G&Y^Oad^jUFRr\9 at 0K(-:La]*]9K!r`\oH)0?Q%&B,Q2->JP9f%4l#BQI)l^6X#8u!m9u#:Y$c^835O2WX6nC(r:$o!R)bP_$lbER8,V5UZfNnZ49PRS(]]Q at R2?)c,_/n$&l";,%IW0UFXl&<.t\;qpC25WE+Vu<=/lb**WMZVZ7A[jiI3())A@"$HAB'`fu at skRnIE<@l&naN,P+189j at L)9?@@JO.2*tQWVJ0DJi_)X&#1n+N#AC6OUR5AH1e)1Wa1+8]FTSa\O7RdT[P$4Xm_4Y<?1,,[C)3fpppq?qMOAPmUAcMN4cnDOAoR0fl-aj`]ql4R.$.:34)"`f&d3l4*koEV,qLfS+]gMCR?6OT]clAio82em at 3",A+gS2`X9VhRO%*Zoe5M#3j)?TrY at fOZ\'lRBMrEnlqf)>3d^k:o6J+ilVVsS_U&GNNgIeI"3IWO3($iSX/0ZrKl\BEFS*MMAn^2^^W]D^;(0Vij.TeYnMoACS=?oK<7U?cDZLYG\Aj`[HCc#<qK(h7=_ho:s+5mPs at 3gY`u>K\:GJ5C%`Cg\Z5+I!g+%u[;OZqT+tJh>CYJ'Hq2g%A2^3r[^Ah[nuG4ds+crRU41dW`ahi1CfBIf]DJs4[rQ3)jmM6<d3_%ZAP$CF,[nPgBb1A)^,$`g7i#ZhP1`7_c,HP?9\#WHqfic1mOWM.som=ld+Re4#(MAYgA[YUNCaKn?:,oL\9]0JSPL,F8Sg$)s`B):XM2bfQ9SWS+ at 5Kn@8YdM:<T'fGRD<RSiD;RA"*iX54=9$*f*_;[3nUr[/F at 22'74-s!iQdr#N<@J\a.Mp[7k>j(p<646&.2UQMk#\VAjs#D!
 #("9U[@K2$j?<XI6=t]iO9Y at r7ZCsn%WC at B"[>TbkJ:EAlnJ4/\ag&C9(XsOS\7W+L4b/)
Ba)mP_KY^NWis<]faYk1%R#geifQ9YqdlFqQ`,SJ*/PP+L[-qXqG#:)6"SMI,V&ND:d%Xjf/r&58D*esBn[=p&h8QWa^Hpn^X-%7plIV6-cs<.*7K<P##s6`N'OVSCZ\)h0A"0qn!C at 7DFDE;Y[8\0PR]KX\;?Ic;B385uoO%i"[ffU;9"D<4[BNmoZU-jf8i`eQ"^h>meu7aF[&DYs:iVD.'p*JeaMsJZdukWoU+4^A>4(<aon!MSgt^#TgW$R<k1_f`Xdb";D5'(8;8XGPj'HF%J:<-.gFI5fnEnS:HaqWIppt)hUH at AE7pNN1d<nd`EL4&K?!OjEB]%%AY%O5)0oRVr`oRp$ir$b0/ASJ8URN#S9T,9MY_6_,_([NN=;KB1Ms8e]1s:98!LZI.j5s6]W5O.<g'l:`A0t/4PA3R!:e]?[7V!FZ0SO839JM&hA3H;NdNPBBqDO<\S%q"H&K+4uZo3Z3+'koLUM@/DA at 6#oV5d67/!V>/'KET_W_*H7<(OjhEX=M$9T4oZQQW'^AuQ&p/.o<KU0)pS0B.UmKfimZ!>cW:cN3fcE#or,b%6-T3QseBFC\bp%2k7!"bSR6$r!QA"4G7u:jS%NBd at 4S.M;S\D?CMe^lRU.5JG:>-/P<Mn9F9t[Fn`M>Do]<L6l,&YM&WOgmmkM_oo1$f51=bDL^;WGdcSmp0GG at NjkYZp1(l96bNBa\"EWm6bg1'q:]b<Dd9IM at Jt@4$=!#%/_G)\f-$oA?*:o\"9tVa^N\HA646GrRh77NFt]`kh<9$+U0R0,FM&7r'o21kJO*AIFh/?>K!"]GE*0k8:V"=XmLRk"jo2l0n4O8+fFQuQ5>"1ZWR0[N1Ajl8r5>"B?fMUg)]C^1,QLnY_EkrE^A\Sd5OJ8-'Deh<E#.`JrZTs&5\SHYYh[&,q*Q>6L.2mfM_7?>.%sY+cr*MMjeYiC._t8Xb-;9'itH2U,S;@M'.9W<`hu+fOf)b%k%'!
 Yk'X;921+$QeVA'</cmE>N-`5A4,S?s;ElOr;!SeZ]aV^L5T9-mVR`h:,/6Z.!JVmZ6-A7&>>9TS at _Ok0Y?;r at Z:bH'V-AE&5VlEf3U"gndWhJtD$`Xq<CX?m=CS4 at o8Q>9fRKZ+H6BZ3me[QUuUShOe0YrNV<QZKMi6I6q2.0RpC3^83":n*2U<&m:g<DA>jd8go5G+$cn. at MtiRoCA%PUWSk_?c-4gmn8o1b>WZA_9Wp>`ITPD[ADMM<qP`j;,21[=+$b!mJXr at eb/F%gBb22;)A`#dM3>8SU^kW3pBBc"suLL])^F2/R')P=%e9%L-mX4NJ5Yh_j(VkdHg<3EBhY9>=F;fuI]_ml7QgB$9O1i8oM2pr-c#[4HqW*;^=YFufb;GFB$9fB)IgQiH]?l@(rW()[T]?RBQc7#$rG6!&L@#G6\C=UK5R\dE,A3!N!JuhHYlE=h=2m>uVWS/(4'm at 8.9a?;N'[8fb'O(Gf;4X0n!s?'D?du<>DZ\[=7^VZ=)nUfZY\oN#hF$)&;c4/#h^Z"8kF'nA%')@r'eIO+L)E3V2NM=9:Gkool_[VQ1MOihFRsmk"[b/""`ttk82Vro_Uc5Q at U;U6/0\6Z;@U,r'Klp]XDMJmY4[(d.24QnR;?VT,11q15g\O\&[ZBn6e('a'=>8H[2La)7L_gdX+j\)>8pVB5_`=\Ol>DZ@:aH^`aD2gE[5a4Kks/f'H(4(_2U(6+f!2U,>0=j7#;`h0,>_KMM/L5Kn:HOHt71[%lYntM\!V=>g at j>G)L/@dQ`YMl^(3/T@'B?3Yg7*Xek#Bs&9W6?OCd<&cq6h=GuM>^8?BHMgk3H\@ur_IH)hDT=>6Tqd"KNfJ97H9T*6)V+Aq2'$r_G7B_MVUh=oa-7g8'&XnJs&'8t:7_/b9+^Nu;K'lugH]s#&I at ZCDRJ+\4]LYIP#Glr/j6^KoIFiDpa4nphqq5oFp"OAchceTP$[gDHn=T-XYOI#<n!
 Y.mWp?8%aFNkc#)?_#U+h#--K:V5='9/PU]cPbmL@`j'Rus7Z7&"CnX_4#q8J(9ZpI&Y"4
5Yt8isj#4Kmpqj#^VU?$.n;'HYa$V>Ogj7\p2R6.]uddF[7BN?Y&eRPl^j7pMD86Dgd5DqM&PT$dIoXQ9-cEIo'YV=tU+g7L?2soPM"4aO4KoA](:d8&eSiNiO4j:cn).@=08=>Um0AkG6VmBc/dLnn:t,`LplX$i#fr'/Q?2BVU^re+:+[;Fk:ra`)<+(2J"QD0-[2`maK<F,Kd79*DJi>p5V:bb(-GSs%Ef>qDLI-CJ3jJ\YJra^%ILY9GJtO;(?&AZ4LZg#`p3ZYSX.Wb$6d'alJE-$06>_,?S50a%F(2pA%+KeT!4RSdjj<iquqUK^j$>scoAU_q\39j:_32m.;4aDm;Y",AjZi5p+d#o\30c,ZV%]nMHEkTJ![KapY]UI$K\RMT>o/MnH2QqtjFi.SK*UoaR&U?T%liM-14TC0l+e]5":m,eV:".NZ5Z$C;nbJO;gi$RM)<#g;Ym;2ApkIRjdl2"+2lrnfSCuJJTZRoCl2E,(C%RD+o2`djCY,>bC5Htm?FP(*X`3O;h=CKM_\of`)&!i:cM[2@#Qrg,9RU&BAY@'XRfcY'sdS'rEnY+V9$m=:_YjGZi%GO=r4+qc9O^edN]SUL\0!GA`NnGJN"eMq[a0L\7hT@`bo+YjBGH,'b<tD`Y%9n*I2h?7 at d-;com$6/4$g_bYgK#@R@<2l^^OiFf8lmU<.Ha'"du<c0R6r^SKWHAcVirjqBncpn_^(+J.bQMHCkSG4*0P#"$1#(r1b at LVoG3TaMof#(N,4tX1EbmJ2>gXcBbYWXcrU7s81%jsd0P3iI->*mYt\_!qR6?4\Y3gAXnU`g#Ok%FOFr!$;5S)FA@["cKk>G'G%@Eh)$(oD1`Sib>RFbli*A:C<"+MILqo*]+YpPuJ.*pgK7O1gA3`<p_8lNG31sV2]5J/eoS7J1B(U^fF6]5d6i&h9c(H8/dO@`%F>E'L7RHsI&s;YB%E].U0&EgQ6X%GJlF3?>V4_tA!
 iUM[!%552/n`K0s]\H]0>AibI_rIlb5F1'5Gl,C-_oiLM2q2b1`nSggCY`oG`7rUeqq5mP]`1=]ZObdIGjBAj8h?\mZr:@gbKUUr9!du.]GB3JfBZj^l?#6/kB\cgfC=#PS(c[(D3N/F:m]pF/pAPohiDL]nuV/pp\7X)BUo^ee,E2gB_V#0bC]rEcFKjjj!9u3.4q-e[X4Ior`OQfTM3rR=l#YrpNW:`lU?,l=.+JDBD$V8%:CkD\7i\4_Z"H\!"9'eQ4+3U)]i-:4K8MmK5G_pcksug=A6L)ir061kj%.N$!"kVC.BS4`[4V2`7L#F+CKubdYJRCa:iX:'D!Xd$7TJ+Bj[3d at Z8I*O3F8X8>hG<@gn-0#(:#/@rsVECbB at J5&Xo(?rE,+;MepnZ$8TtBRHKb[Za@\;p4:O/!\Ie(kNer1<^mZk)t^3%NPZOO3aWdVpfb:W7o?-%D`"Yrm"2p!R.8V_/,PHbb:NBEjkr`NaW+C\=.&:caRd+g,Fp0i./<<]<Y)\m%nChQ8a04l48g>SjLU4YleC?-6^]'FhlVnLsupIA<*GU3c at I#O0ZT'eHeoard%K at QfH4A5-du@OG.'/(H]DrOkiB4h8?_gigS6BqJL,e:9J:ihr5fdm=gT.D(shc1N-^e>Hdh5K55Yj=hkf=E>(^SJYq6of>1iNdf>$n<6]`dIKRanq6upTE9Gd?ju)PbIGE$GZqKK4,H9QJD`Xh7p=(uBd_MOTJ?!LJr6#RYo4GE5lU.+P"4b&UA6_dSYGNa,YdKR-l^6rpFQIh7Ag9eNHZnn[=K72tgVo1I at bY(;Gno63$W"Nn;883![t*V.:USLp>N_)!Z\`9JSPY*26*1(sbp,0SBa2*XR8.e\V at i4EM2fsi%61jXK at C%$&aOC7#nCK<XaLPM*_``=6RL>CO9pTOn[/i\Y/WZ6g,>hN3kE`@7TJ3s1qM8fVD5JZ0Y.H0BEf]^9Hu$H?s't=D5CEHGaT!
 $Z;6C/!MNr#s?(qC64L.L4U/4%d5R)u*8T7%;`OJ4e_DVkJie&DB4>8aI$O3GK5bG-dp!$
ls53XWF4,jPmV(t<n<+_VG-^*35kC&9F$,g0?"Jf[8D6K=AUh=cakRgf$\joeCIb2"\1$+t$b<Vu(;W&HrJohB9d5A9JF9sAtSV%<t(?tJ"_"CDcdd^%TRl\7*C6Ru,bVjSNb%O`:k at neupb\[=*M13YWVt;SrB]*6WLiAH35/,C*lk\UT3-<H[JsO'q0RTDf*Ch_qUofe5P9N*hd#V<i`^P0LDsZ=l?G+t9eGi&E%_PZYk*JaJ=<_>K6KI"`q=YJd/1r^5#2i#g[e9)lp4^hFa/EWlN8hSq)sD'nlMti&j&6NlLI'6CCn-49^;0m\_F17m]Y(N(k\Er\Y.!t*8'rlam0U at cnD,lIq8)2L_;C$WY?+P2CPG=E,7NO(fNQl?0RGp'glI]L;[%$Ml at U47i7d^)OEjCMSi2MVE*8tbbC'@,)skp[9>SJJLrh]rKb8>T$A1=5oZCe*s#6*_]"`Z)4Sqm=25b^a<+b?*`jU*>:9V.Qr"up<$n)4TpScRSR&@c=fhnWX49"@1c#EkR7,j>Z@;ZM at dcFpUH%\]^"6$h'dUA1Mf"tDnX&CVM0n5-s0U+WA%Dg.^%^B1!?m:HeEI%^;&>rt<(S4^HU2a-fZ'e<s52U&X4?%oT`YTA0Yce!m[9QtgRZ$`qqfQ`lp8SEQ0iW&[(TVqp;VYa@*X<U<o1"C!.K6e';3B-]lUFTh1I;p0+YMjqJc=Y7ll*KV"=PbY!5m0bN<n8m9osql2RK$i2b>is*NnFfC]rH[U*=hEm;,YMK-Pq7J.H5eX^&L40\5(\[aT2^t5L2?)#%odIj,A*P`I]g])`(Mrl,>>pk"!(Tm2^gs[)%S[f$MYJ7I&m,`p1<u*Z""m.[IT&4d(6.=A<c.;qd6dFJnQ_4igWB:.;qFblKY0:[o$BL;JlHI4#:1(jiFT<]d\*bFcrcr8:T=*j5J(+o)UZMXIc^N&WY.aD at F]UllrWtZ/UAs]&\n/2!L2Y!%f4+oT=7!
 pufYj8(4edmY-5:URH[&b8^mZ0kb4ukLi=m^o=CX*$ST=GC.WUAd/V_7rDjManj?MNU"q%&OYHb[/d[td$EVm>^WWX`F^OnQ6o\%R'coo4SU5H/H'?9?e.oD5.uR\(Sf at HGa$mB!s,eH*=+U`K'liASp'Q(>5lFO7hP<t9BSY9"VCQ%PVa03<>@4OB+V;:1,d?J^Q!fE"[HCnH$HD+[5I?rZ!7W+]gT8nBM'L(u;-alUbOAPN#tNIY>,K5OO2.saWs1&Aiu(k[u@?ukcT<fDq%%?&L3P7(/*m&pN`pXK?7PQp;\o_-k?125oKSK65tm=HfQC\n]/5JN'j\J at 3=9ntFHmaMj0<Nr3a?)jAoJshj+%-V49!W&31J6k]"TY%?41F^"6B?b<pFB at i2-EZ'[d7N(IaO'Gdcq<"aKC]h9L)\o;U7&e,h;BW8+?Yi&8L-CGW%=2FF.ffTER]ceF/35[fjV=_1#VUoY50P\>>rX:M8)2`..oNMhf>U/nbcI-q&>R(_W>oLT+i1UBHE/R10,Z,afL<s;C)7 at J2AAXK:bmG9%=AGdgK<X+1_f0"?_C^8Wi6u&Snelf4]l?edPgf5QVOh%cH)d!SS.OF<WLfU&T,s_PhU?fIW$W*:9QpPEp.::#6"d/DmCo]LcnXB'kg73iQ>+=)QJk[9\9)_=TV^JSAon at sKk8]5R8/]mrDkc7,gfc<OF540)h6eq'/C.pgAs"=@cG(hT'PAX-!7WL0*#i2-)O?f$&&Ptab\DaOq-*`Y(=F#@S+k3<ggNWM#G*d_VUM:pWZ!\Y@[H=b]Bi8pMP^oP)n]XFa;-i4h=/8Y/O8c);A>NZ\Y^TkNcpdn?3RjBY".Yb5ei/P$Ci:ZZlf7s&lGpb+\PdSuQ=l)I9>$9$E8m>[LYdQRRm;J?#s0MjPs7!(Ah7o,4e,h4I^T-Il at ssu?3rf$?$\(=mo=%Z3s/>2^=5CZAl7[V:E#EJ,Ia^0Y4)hhclNY)%!
 l2UM"??C05#huVe^XVn'I]E:k-bKA"U6E\`:\4_g38T;b-3)lM/c^Ri+/esc^RslkIj]RA
G.\d?%JtE.)Na[UlE7mmk`[IK!4iN1]'H[I*M6>UUUed4F97Q>l&Q@!?p6m*eTQFAh1MT\W()/2dIg at Jc_j;0r`jRUc1ujfo97>jO"+>j5MH(Vj0C0uO7rM18/EiWfnjd"Xh44.m5KNp]CBU[ooDjQq=+1@%usqA^Zt`8.`'\^IU1W\gI6Ttf(#6Xp366irG6]VcV*RXn!)=2ITB^+.'(7u;goYVo85=rpdKH[/+4IVqcQ?>btlMu0Q36+ at brY*krGS_^tWFuIp-06H+U/DAkm'b:PspQ^$$0TCS`o(X!OZo=,Kef>]^$']=:=!l<Ys?"_JM#!&OAAR^)<,0R`CE<i5;``_>-4'Jk0h0jr/,.TWG7Y/W`\B]fuCE5uBpEkroOm0>BBgF?q0ndhs6OC+$qhcbc^gJSCBk8(?Y3G01]m/8c)Ze."RfZhS"bWQeTVZ+/4#&AElo[iH&d9BmaPd6RFj=M3r9pQueQYjSV,]*\V'/qVm93 at 8&9upnb+<cd\h:QOEi/l->G2uh-1d]lXL9+g=bG.&4D#u8AVmF8%)pJ;Y&Ho:KL!+O:pG%^%6]UgQIs]1[Uqc^Po6jY3^!e%Khmebm,`CKFdtleF%H<htMSM6D'qose'7j at 37`-_dd.E@=5[*Fj$h.FHGqK\nF#`7q7QH2I*'t3[5mZ5\5p1"dN,XWN>[o2V35/IgaEP25It^@"Wb,(rIVb$1>jg\J4<nrTe4nDXDk<Q5"Ya+W0I::c at Hn>t[%0[eG"l,QHck&*;q(K`-=Y[n3IRP!C,?JjDf$Y2gU,`<7N3h:cu];Re+*uC?]TM(?f#bgQ&Wg%o1)f3X\D=JFptYK-tYsJ0js.Pj1qb`-XPM,2f!%X!/]C@:VXR*bcCWd^:(db:3"H]7Er"P2F at 7?9Mm&(>&h_9R*o#CGj)[(E^*!!.;`SVV6Z-7jdj31AY$#j,$lqg6HCc/HsJXdrQWKFT-!@qq2t)hX*]>;U]^C?FVb;!
 ofZlu7qEHu[maI@%J$6QTO1L7b5>PVfrcRAo^[&''J#ho8CMhtlVgA>a!f[H^\@V(&Wn%]A[*\OW^ipIer-0:fhcTr\N2^7$#D_"t!^hU,*:Etn!>@PJ-3G,?-`r@%&%3\mFStZ:f*@(XOH1FJH*=gFf@=a,*bfp"`22?3)gJQds*$tZr_V/>iR.X#:L<h/k/)K<]t\LLs01bc7uc[r3.()l\t8XkFoM)Fa!V,(5-/Gt6YXa4MAkA&D#!DsZbP48qV@]"DeuD#-+ at F)g-*n_$]L7WkXXfM#-J\eVWbP0Z80Nb>1Y!R7aEkk3<n at 1XA&2DU!`Cd*l^>Ycut>`5^JS`S??KeEuAih-lO[u=AAN,N.tOnNS$*dj:["U3eq2J:18P5#S*S2&\5mh?/dO>k?&/M.>I""c3h5nr at 1nO^iO.Dmu]l5.CZfQ>[np!_c"Va*%IMS=n%5Ya"pIJgnWQmMAsPkFr7\:<d:dpXRKLb^iPOQ:`_ at XYcck@P(J<9/$;b9E:'!=$nH_o=B;rc#<:]+a5QilW((/5#HLr=@ae.!E&B0D+EkcZQ\`C>@rT]mp)cAqI2LGji6)Z1L9Cnp5t-8B(,iX56J&#AL(:t=:_$@(i1mk-;V*<8M+]*:G)cPZ4ejksU&_0>Ur4iOll$@i>f$V=+TUCSR-,$6JM\LR%`Rq>6C8%[K7u3, at _4=NICP#AUo%')T]I/q':tm:RAD!rA!jK/g@?gO;Ra?HC<*F+48%#0i6S];c9B/$,4nYnVcYU]=?g_;2Lt/b.6/+uKr^ZQrn+:]a/<c;N'NRs<<H/Y+2pq,H42Ses#;]LgBl)_*Hda;4&=2VFloOVos=C_I<fbKCPC#hiYF(]ZO>/;$T%N9b_EK`QV(H/bRA'"Zch*1WbA#)b0KA%%ONioZt#u"pAd"lHX82j"_O)118=n*Z_AC`W>tTU]j/tTb(7jI%sQ;Z1c-f:J[RQRX`MWg!*Ms#(J)sNeU8MZ+8!
 G'\Ko]#8r1rK'hbTdJ:_.1*`IHED!rdWE1 at V31$_NtN&+53+bf%uY^43X+dN;H_cnj/1VD
-'l%0KnSF4fJQZM1E2IXe0bG=T5YhE0L]o7t6^J#GF&a6NX7Nh?4,e@?+Uc at 9)KrhHe95&@q&EU1kF>AnuAEoXK\.j*AKq!]Q1Xm<<g/KZ!Npg_;-pWI<$?[V.*];sfF>l%(DmTIs%;aSrTrK9!#A&3$Wn:(K<)V>/uh1GGtr]GO7Tq/C:+[F4'5f:`7D!E`dW at osUe;n41R6NC]bS- at PmY.'CiN8UfQ@>o/1\[;Pk"RYNe;K12;GR^sTiAJ)-SP]R-GsMrq]KKW1kqm!1jUKd(gUWQ-9<LAlkk)SU:\@)As/!(%G,n_(3fhJ$U$4JMnC_V at h+fL"(Dos-6cqqku&T3?@Z@@q/f#eYn'<5ila_tm`u6t14Vi%(&1<fQL"l/!a&mF<bNLA,I.hk7Go;LcnPs%*.eE8$t7"o$"q,!NPNWsdg4_Q=V5sLZf<+G$4m,[ZU+V"+"a)-=J<B-`%RMn^2,E#70J0Um)\>7;M<6N<:q52+o_1oU"%tQrlIi`is2B=Q+u:igFM.R?JlaB$I:_e'e&(R`%ll`Tj,1Z/I!G>N>B,o!@$\t!4s6<F^T;8Vf4V%8Xr,dNZfU%@%hu[+Ku6l#qbHS9rhY2b93cQTYrqm")/cK`$DB+5hA&!cR)';2UoMpN+WsD7n:NPJRc4*,uWq6#9PoR716t11h+l\/^']tEiWVpJPkR4.62aQjR&G.^1Vc3rb7e>dpua_;fX>sZO\#9%*fW"\G:r>C;cuZLb2+O7U(oS;t>uZVA at Y]drs59hcVmJfBJ^8cck*AO4`%ac:5:LbpmG!;:IRJs4Nf/Xb2kFbp[:q=kZ'Q$o,/cQ'GK`?'q%VSMW,p3XeYCVj)9u/a\uR at n$c6AoX/'E at 2G<Q$#g)k`T(R-Wo0*ZAr(aXiM5M;+'5VjW1OuaX(J'[)K.cPdJ,,g-2FIoBhF<T2kTtF0HJUF\1>+b;t)RdIhs"cQ<\jI;l^r_^">p5Ft";_5ReaeR&+5o!
 TdbfYPl#jS'N$lr2&Z?T2&_s5-)9s5iVD3l[Lqlc!ME-r41cIn>EVE5-)H at jQ"]j4um]We,!kLpefjY$tTA%m&a(/h"^BgjZf7Ppqos*^?uM-FFAP:kL\69mi?7ls(M9OW`n8_4T!m-;t'-:r:=b1hMPM2E_u$XO8(/AZ.%LfVRjdaQU/gMhpBJHcd#J0g'sfojU.'[[N7Jqc<B at jRV!$j(/>'7Y(ek&P:^)5c(4OP4QS7NpHk7Y?m_AR at LUN;Pb;Zh%,Ib_Qq9qU0\XNA>)OD8i2M`n1SAMEbbV(11g26DBGrrr&ug_o8r+:g,?j0DMV-PbOI3OeUeBJs at M<p<VXCMkQF[+p-*A)VM$o'`O[EO=Kb9c#@mh(rJAg)mSL'jad\U926t;&a.p+Pa9RSXaAptSRW at oAOo>>7/qd]D%JaD"l at 0F$T(nk4 at 0\@I5G=1$#+57>,rdXtMV_H>6'<<>_/s35S[FY`?U0&"R-a:J^87I:rdfeON=lK0'Ws"q"fcg>ar(YH6:#NWU_e5fdJ)b:Ik#==nh6gAQ]&b!6.X\]B)PKZka>7/hPp#`nOEe^%h;^n at YsR%ZN5-`CkSPpmM at _j>@NZ+?JAa0I%%k.;#TU\E at i@U8p`Reo&Wj6hj]VELXo0X##3a_7CKp[E+:U?BG(BjX+o2\bHM0XgliU+[MN+7H`YW&"/@#ZC=j&j=S\h0d#mSfA1RG;;SX0<HWZ<ajms- at _GXcS=;/V(o:5)Hg!JAW%nPfSpS#U!=`TV5(C9Ze:0R;u(_u(0udC,6hiV"2*W1\=VNk22O:J]_fB):qA!)JA-UTb&!F'@!IUUYSQERWF3`bG<SJa%l*du"]8MVG"oZqi,f2_&NOAU7K<#(,''E&JSg`N9+k!,I,X9J::U;1pVSC,[X1!4A:sg&Z4"jp'NDni!7jci[W)7Ech4Q')V;E,Y*4A_h9ipWTW#IJZ8O!!rXGIW5Y`mbqL1Iua0Kr;&rKc#9W!
 -rO.%1]qab?GO32MO7iXiWpTn:=k*u>oXe*d^HC6EX(2+t#jG\9l%[7YWUB`(Ob*P33rc8
GF71.;rS><8hj$/!Y5$4fKf-X&Fm.XU7B`lLC_X-HgH/`Z-!\nR9ZJT(Wa1.+V76.2<uhrUO=hc!DaQ=aa\+cD>C#G#])i2&mdR0g`)4^r6.a?"d+h"GbT3[IR at B5IgE[/ND$r9fbM%l2VNiM5MKCE*BdQu.-qD1lM\Rf]Rc^1Y%5SNRG_n3ia\iqSW at OWU5)b5a$]Wf_'bHeE@"_1Dje.M9(GKuAa39ATSr"]-?fE=9cbu4db1IbDi\8Fda$GZTfi^)K;O7u_]+8B52Me=_K$K]mWS9,(mKbTZ5e,=-'tu+`;>GGPhQ.",IG(mr(Kq&O6oKUHfJX#N7jj82-3+V2"p01A?re\OC'^DZ.):$4 at tG^p#RAHpR#<[l"ce_HE:o95orE*Rj=-.7<Wq8NX9a6?Yp/[Ac3g*+=:k_<?ptpR6,4sn<9ugiDbhVWp71VCJ+HlqrCu@:17%pZ!8jkdLcAGF`^M$*U'G\!iH`?K]].n"RFi`]jIRK9MoQ9KFF0S2,t?l4X5P,'l&bs26L#>AEh"ANi,oN<,5Y2QE>Y9_0]`p83<`4hI[%N!!YPul&pljJSZgD[>@?h%5Q[NDVOjalTPFaED9kchSiRXYP:XBI,?%qoF$E$M5^ceQSYfD[L38<L>o7,d83'2WqlCO%Xd`@!OB$lZJ7;cNVRPfGN+t%*rCt<ZD5u1CHkar^E_LuKEJ+0&PII(c%(;ds>Ynq?UXj*kh3;3CVsZa$RC9:"1Ne2b[),:CDT,=K8t)XFCBLI#7i3!c-=][#R9J<sR8VIM<8<0^/F'%m%J11lD.[bm0FMS6DN=$J7T\@PhMC@:Vjlp_Q?LS(6+g0UQj'[&@rb_M@<n2:7JE#K4THbc.:hH(0BSM.bOP9;q!OQfo?C=C at bs;q2V;qPdJ?mhbF at U1Et3<)?.fOFOT%g#b'C%^*RsV=MQWS;GQ"nQnb"KaL8d6[+mG4]U5hl+fU at h+J<$J0Ssf=`;q(t2D5i!
 lSeeo%P3/Oc.,W<pdehX=s1mY]T3YpTK2ZC9g^6"X5ERQ]7e1pZcAE'`!`*7;^\&:tkBOg-S[e at Vr(6":?qh(:nKW_-f7aK4]$+a/dXD")MA$jIm0Uel11- at 6e6[48&!nudCg?'H,QC0g(e'ni%`M%m*_\[jt*@"kT_2bKN/$qRiBUH=2>jDuQ:R\oC81`ON)G<4q&Y",&O]Zj:kT#_Q#E@*[?#Fp+3>o_oDoft8Hs*.ZHmi3+KUj4%hL?),%YgFejKT(4`'.j&8#OfIcCkN10SF4$rg0Vjh&qGu$='>oDUB;uS)KqHgl%kn,B8^/ol7pT!_6X!7,H*h&UG_,_Y6c:L$+Yq&q'`@XJkE,JcKs^JZII4b`Oc7TJ`gLl8)uK)t>ka^JS at lJ]nB$=&=GsI/h`+hj%l\[=Atns-;qibko6<HX,/gE6SnEn4ZdfTiVjW&l3\H?AT<@"@2#Xa.-7_CCD9290%c):8,Q6N<947PJH_5/qe.q>1IQs"?[]@D$-ke1b]^%J.ta)Q6(RBKa74.XDR)]ahhE:3`+!\5\f\im20<r*B,cbKi,k(.60hOlRVTd*R`_J-/;D;gNJ0M:oh:/>%dG(YW0=ueW[IC)/_Mk3WG1LIc])H[=HZM>(^+gBNg&%-T(Q<QgR!pHY_g2D-\e0FNuB"S?],)qX4&+HP&aE=src/(s(&WC)`tE*AAo/^jmkBVNc$rgn>@&_qc`'HQgs)e-oI14h\L@<b^IXdW;T+pV0UNmZkJ6YO(]/4k-8<*,(pKhDD(9Gt(B[m*^o\b;s:2g%_%K't;C<6)nWuggO%-V-i#S;gD6Pigb1;[r,?86$^(N=gMO.]ts]Z\(C"l.5=?501k49/@+itZihTT0CmUIGL<iaBN]l'TFY#>_Fk6IAa6F.m\(l3*@*`_*k50akmcMN9l")SGRBiO.mF"tE=JB;:"qpMqd:G"&;4O-0Zbc4Ah_7c9I4d#_n"-;#c#eQ&&j>F_!
 HG9*#\?Ha`/_o&N"rMgF!7cK@"iM8XqG"*iG:/fLgYpPH(G[2>jY9Q-[*#>L[\PY=lI!3Y
p+.JB8,N:^^?D];*Kj'pa2sCkId at 7m-k*T<J%PaOosjZ<D:12=:k\>@RY1Gd:%XU=V6=g at n"HB-kdP)lVSD"olEIt9g'B%^[_8#Sq=`I]Mhp0[@LR`]:9V8%m(]DbG7<n'(85n=+\LL?K_t[e2\J%Th!>dE>haMfBEnoEf(DfK^nFsnX)8b%r2u;dBF"Cg'5 at G)#uVEYk#ea#lr[7F=^6]LlR1MNhnBg*r=J!119FGm2/5o#?.eqRUPHEQZ&A!Y'=^LJZ0ThVeeMn]D7-JQBT+[bpTm-+EY&_dOhDg[(Q[jgKppf:h-`)G06u!Bm\-!hci<^J*W?t/OoW+%JD[Cmr-Q)X at L`MPr)loPOg`Hi^&'(.NGlV_btYCKN*QP"$)HiiRH:.N8]nB_aEgT&%3?UG+`Qfaub/gjdek0bu9L(VNu?i)?atNH+-XR&)ojh at 9N'[dN63.UrTF at GH)(h_NsFTkW4`*p=@RDF@:>l:<J&$jVTLg$Kp(G;O6/@$W"#BlH7Vb6sZ<dk,oOqF*HCa#r2]YZLlPL6>0U#,2bhQ!FGq'q]IJG?lF9I^)N*+J;.!iVK98UCSZtpe0Od%KL[5Zl^:.nF-tR=NXCh,0(>^7EYk7'h;_V20/Ae[ik^Yr/X at -SolIt"DSn=qQ4)"2E-RDC.(R'W'eWikFhF$e-Wq_uIOeM4q6Ip0B8:Q`(C+1d`I7]^C2eG7(L6?8>b38N=j;gHPQOoKMYJ.\\+/uIM.8O4D\BfbaPR%t\Ah_[r)5U`pH<oee'Z'Ur"8e'YTaEFAOYn)Nb1PVL49OQoiiU09c!UW7ud=N8KscpHE=3`/"Qs+YJZ"Y">8)8A=Y53GtD8X2)%d6kj7Yld'=1If_]I:aft<!d]G6i5-cf at _1!d=lD\b:/9ReT\nIT/CRY'Uc2<82JKh]S/W\u7+W43g2X4pV:<omqg3gbVCQ73%>4&G)FLF'jltFfqW7BUI>(>.,UYUpYFuIVoBUGAu!
 5BCVRcFu>)DuXPM_E'r#J$&.QRRqj%)=Hqn-5UhBlu1K+7-J*;4"tt,SJ_=R0#4-5S]N?j=PBkiMD)n3VH\@9YH6TRU;=(>afr&Sd&Uj./T7.b4><i2h"7=)UEZqM5/"898JV2S`dnL9A`n/-c5Dr at cR_<T9%gaVMgJddfD\hMTc%Y?BS<9^%aid(?bWe+NbP/KAVb"KHlS_#eQQ!;+E(-cGEJj<ho&j=b\aSrcpH<fB&t[]6OV>N%n8O5kW"924,<(1J<biS\4,>d3:M#0Zo^RNL/.lDl'nX5Q_a#`9IF6DUqgM/cq6P^GSL\5d0WKI$/OMr<mVP:6)cnr.2_H&'c:XM$7hQr.p11)@Y\_^WWEE9<k*V1WZiE-"G,nFK at 3j6"gZ$'5"]Cii)lRdr\:SKE$5QoUEZ_o^H`@AG$Io?r_OU(3QY)(<BZ67)tCC7q:f!Ej6CPfE/stZ3.>lg&&ggb=cmZr&V?)KVb)J<!HDMii&Fa!Qj:X@#S#[%WR#UApG+H_SnB60!q90 at -CR;8HGjO-a(icDEfInA-Zoo_3eg6H66p`j at bW#^FeH1>-gk%>1p&m:Q6'LV:cN)41G=A,mb5ZudY5u`7EtrJGHmR>`%$:XLk'ukqTCeCbUf0mrlETK`sajGeQ[N>d]V'146gprf4a9tBPfc+]sU=RHi<"GNOjK%%/-1q%/67qVX/#a[Mrnsk!mPKV#>.\:1;nQU38fLijdq;3_nQ7,uXuMp#'U3VO"Sb/aJd-en/%8$5f#9kSEjW(A6sYp)?u$T7#RK?:DVP8[fCWZ_DYaH-`kGNgKGu]sR0kiL1s1GRiiLS?hkI>Pa.,]JRhpFI'N&)*8cgE\^a)04!M3Z,f at T#o^E%?K)Bc#iEip at .(%'3S<Sq at 2l:^#BClZjVS/OP%f3[C4!s7HcPII,\['%l6%fS!]@il`"XT?P_?1BUg^;\_H-i.&Sn`tf)hC<R=J=[(<p5^bW6K\A48:8"/?!
 I9N^aqT/r<iRMDRp_\CRE)U<$#/KFo)3JfoF]/#k5JO&-:gol/aU8J%Gl&tJ]Oijc0*fCE
28"4u]k<fGSla9C2mTISai at D@9pnMfHG:Z(&_5q,c0WZY[Ym;JNH261tM1`'EKj)Fr]jn`?+2/bD)]\FF!K1J at 1"-VSB!;IW3CWu^gm at T!(Rf_Xhr?MEeV>eXaI`jQqAU#R'RbgUKY?6WON7^9siYI7130d3A,'F7 at EX7o`qFRc9d!.Pi56Rc6]VHm7RS03Zc!8ZhL/qWRGu>#oFO?]aZ3\THG!VX(OO.X. at D[b#e+X^?<>oa=12Y(2Bm]+lmlded[naN4:;"&Rd_9=a]hOs-)PmTHdXih5*A+k748&>klgJToFCe/"hl]m;Lt3-k73*59i_Cf`Q#s!YIVH8`.'>kF\.^PI]4=`a*c+QOYZl0u#Hk:+8VcHe5)m]+XbnaeMGBq(cKSo2BS)JcQBue9S"*D*Ls&3XS_=<G<k\VC:QZM3ZBM_RK9h at HeANE5e5!p:6.<\JF0Vd3Z(%ViLY1*D at -/W<ns26>BXrghSK]n\,;ic$2;DXt4VG+aQYC^m, at leCRK7)>BC-7P;\*u2%qK5hJ9Fm=%F,PSB*%"ZCd8W&K5]3C8E+]e$$h%jid(U&+]C12K1^+=cUaM/!@*G.:EtnC'?94>,)Ta2)@<sUE35arK_;DPiq$-$+.(0.+EhSZ>!FYuLD>8sMK#Y(ea3]Rf\p"?'`DhjN650-;<6BF[=1DP(+]<=9NJZN:DCg/b2,!V&:[VS\GZk3<OBM4rDsC);c0"LqA0mMO62&kH5tK3&QEW1(P`MF$<mrF6W[^C:fYO)$$tA1f/SZH[Q[i<&&+[&e1VPq:@*mbA+B=TI$KB+/QU=`9'dOPk+.]Ak)ZA at Yk/`8pk`iMKi[V(Eu/Sj'@1d)nH[EGBWeVm6IWkBCgtF@[R3t>R(Di>4Xp8I$7mnY;f?f0IU7k;r^#?\<P!NQB^Rm_]rs`"YXQ16?*gn:>1+WFl4FeTC[Z-AFS<(VmqpV3hZdc^DZ^Bq*(n:TS5q at +oE(dU\IER6>`!
 GG7nOh+6b0N]k>gPNV?MEB.DIoGH7F.cM=QZu.;4UQmmBk[sVJJGpPI@"h=\ZHH;0Mr'[20#3Mrq<ad4f\ID:;g%UEc8o$uB("k+/`Obj6d"#KkalbJm?$/kF_O7+3kaK'&R0QafLX4l[gEM5]7\2]4eXNPLh-T[fJSCGeK1BnWAddYN#aOVo(bR=I+P$c%>s^-q9#c4S!5&1253L_;Yo#a7.KU1IPBE/o2=<g=4Jb?"anHZ;@2Q6A/kZYV-B>k]bh[8hm$r at 2]OT<q$5G_qnmi?sQn>jGI6]C:5VKqGSH-$\r!=Q*FJkOPnD`rn"Jjmku?Cp$BLXbUur*$-Mg at V;e?N=4ls[n#5+S+mrm[rLmrI+ri\3/<HQbrgYagZ9@:T^$b+ at FuKW_N<:+FcNa/p^;qd;_1:Z$2NNC*O/rY)BnI</G**UJBjj(-!XsTc;Ee_2Z!cR?+@[.N3_rMbWTOIo?BFCVQQ/g'=H1nZHtnKaBiA]K>cD.]\$Ppa;3\c[%S6sTEUX3T6O6LI[#6tjh4n=Z<DTT_5+JcoWh-:<-$_hlKtUB[-+OAmWsj5c'g^u1j69?mV^S/gTIfb?.On`.G`ma;:n10=k&:jEhKBU>/abs6,/Ma'%@Jt[mb(>bG9R2PP:S)g0&4$jlkdu#P<)[-7.`(Fed&hXF/E"JYqp'c6cZ[":,f(M&$WI"=ma8.%9<aI;MX%GMjFP#aT^3VB1ti2gV1*+(abnRd$?ZGg9063#]:SM*7'MrHX#s!jY#rl!i/5PWa8iO3,@"i"jAp8RsDMie.c8`!rA/=DXAa,g4DE,$MDa,Es?T^0R76!'l.];$l3e!`h_4GL2;i+0'i2_W2`=LmN)]2.qPWrL>S,a]7NO+ at t53MC>HS'k-*F<]HFIEP%b,:Y<MkQR=T-HN[TsF87ENHK$lE$!c=8N+6M%]TES1F<2s,.!C9+\Z?(2f\o>3W<AR>&Uu&)p-eoR?O+"02_%3QGbJnQ!
 ,A]4H"TgB2iW'0hkW45$8I'4'#sShRLKlI!d=`o0mgfoSP?Ak at 3M+RT"_D/hj^JaBqcC%D
K%MMYiYWiI$PV1rMlhT,(B/!)0Oo=C67:W!Dr)[6C7uTSaG%CUM8.,/YRn#THu1?9@'-ih;.G`HA:^dhT"A[MQZSA)^snEK$7=e'=bTbV#ujHMk47oNC\CE02bJ6M8U!'c6/hOE@=LY9L@'e*EEJhY`>fS8W!&Fl.KR:\]Y>Hum;'TVXZrPl[TF6QL%8GB3Q=s_+d?+PAa1pSlm#]l/stfQ=b,oJTP\/9Z,fNoJ#VLE#8&Z9=YS0e2rC00kXdAsTo=DFVVZ\V+*;EG;h)&dJ;-LkY"akK at j:"LNUVefq^rQYV+Lg at BE_s\#A9cL8GF)[Q74:N&=q(,ai!9F8_cdT_Bo7AUZ"ZfIaTPaS3!"u$^P_+JZ"Tdci/h$6^sQU`=@E,EN4;BB_a8],V/QgioJp_iI'9%)e)p:%;@R&.sA/6[=1kOls`DR]Mg,d4A`>2-S&G.b.50BgZ;VR1iXHrbI4`$8_V/kfCI.(+;:pNaSilH&L;6o$*JG<+U at qTp#A\=*\1a^DnO.b<f"L&Is\3pp9fP*3C4:?8d2+!K%$P^CZ18I6<C2`5*+C[bLOn8iqJOM]Rd*C:/tR1f/QZJcmh-YOY at me%%6RNK',Y at P7J11h!,_/E!YLW"Tt""&&QP[>3\kN\=o>O(HYKP*-_i3Gk:;'rd7r,4<)+A/,n.dr3+AE"V-?BNZ`\AImVZWj8oUQJ-r"e;T:>n6E*>^^3>`;i(ChS]u'F?U9%hoqJqSn6X%*^C@=6X;fkWE:HN1:h@:I[I@\T[,M:nqMU&pG<j_RleD,+3F6>9;r$.A!#=WnQU?jX4<pA,\F9B8lD7<W at 9eb;e_4)=QL_`'^E5NU%a:Y]0&L8,'bm.mf&M1-gp^8&A_0d+.*I3R6q'POBV&n:E.,.S@/r]61`HR1O\g;qp9>":r]i00,n<[Z;T"#)TiXqTWZQgq=T7,p at 5.Z6*l[19dYnI\GliM-pT=ffc]E%-!Z"IN:g\Ye at cL6B!
 6Fa+RO'tZuP:0,:^]0n/m@^t,GT*Q0[?9$HA.u++hN"+)+=:VMJ-Z3LLX'LjOprt93N8)8OHi"jFO/iD=f;\%^WqNoBorE,,lM682gN*Gd\#85(>kPq.jp'uU#Ya7`V"4F^!'D42fIKPWJO[fP>pK0j&U`b\ckq=V&@t)dV&s::`A at +]QF]se>X;#ER4N@]OlJ+!ius>e!iQ:r!4"\NmiYlnL_1NZM\\A]NLfmb/j*W&b/Ap9!`%r2=QmY,k_%Td(AgoT^8UE/2;e4-TK7V6miWBpK?uW!cjRq2[CfY8X8so7=qX)gpf#33e07,1R3/g>C>qf:EhsO4K8?7>:h-j?ZA(k>fO[742]9Jd[Y$,O^hO*9Lq6)N>QmdJ>qZ?shXK*i>78R8>NRq9iRq$2T(%I^Mg\O#r[Ti-<mfe?g!;le*.nIMLu\&.bY9ufNN4(SQ8`"+^u#.ODsHe0UJnZmqqJV/*:YuIDoCOh^CbsB3pgi*TW*\`?XS?0C0ogJ@///Os(&i^U;/-Bi"ZVjAFg##S%%Ch[Ftc)>g<RB%^FLchfO4dBC'jN#N;GD-s:oHHs>Pl>Q36?K"4plKo.hHSsjFbI:Z-$Brs8=>'$j3``t%Y4=eg,=MTg'^lhl7.9LCU,;_<V at HNWd`*=V`$Z,m[!ZOrhnH)qZ!]rYgJK6W"OdbGuc$,uGUBX3;Qo<h;_o'RhN`p7[0QuBD3:`'""XYj0CV6K]k]W0P?DrY/`_TtYaL;[HpYC"L&@t@>4^pgNW-]674i]cU(mKcX>Rjsc$."]$AkJfLMkels at Q$d:2G3!g8J3rad\JJ3jnUa-jD?_m^1IP59U*,XL2M\irhd.'L)ID9EV^Vd]G-D$)t>lHDoCOh^HJ.]2m2J*_UegGF'%qMLG#G0=ilG[+E.KK+IV\jKPhO`]j0QbJEEeS7COL06K/P+YRTaLTQW>e'l')1bWI=Q2eo<Bho$Q\=DT?eA;_Ib5MoZ6?V<Z8a(!
 c%hk!Gps\/b1L0k.9l21Gq?E%/39PZhmX=CdCnCbpmPm3$M2*%&+oZ,gaCKkAg9;]=0Y\P
Ujb\BkPi\Ue]d<PPu>(>'fHfjSaXR5e);SIi$ck$I9.hc>1glTk*NaR5))F,`T^dI<)\-LA2]hFnJ=G].k9X723/4P(@[U+Iun'Yb]ZNRg#0Z7Su-7 at fV&@:p7WfT))i'Hg:tZNAE!:>8-'.ie(<2>=RW/)2BID7gRCp`&`^ibucmLqc(gWrB^lV^,18km]*dRN6&^00C7^:Vd:b#YkJaP6A%OqQH.YVi#n'TKB`2,bY$^%Ge.Omi4VRL at H6M.,,le`ZGaoGTb5dq.Aj9%K[:[53aqHQC,1V_.*inq=ErmF-^d=]kEO\k1:(]s0W*-?eJ#bZ4h_%4+m\Yq8s9orN?lhcB/?h<'bRX6K;iO5Q]iVs4Ut]H$1$-j-q93JSZId,%o':"gQPlBrZjlcdJ"im0*pTh&G2RVf;9_^^jRkIj1KA14UHsY/c+f'>:Z5kSaRR3eJ64ac"D1F(Zf[U#Bi[S+oQZ#1#JX_@>jJ/%3VL^kbp4?mM^5!N)YA!W/?kUYJE6:(/ZI4WB at Oq]JWQZ&)=++1m;\]!EmAR)(N6OrLRiPhEa1p`&`^ic!-C`8;okh`0eGN6Dl%jPU=cq5A!;9kM6Q=X=Pa-OuG::4b-E^c)ks8X<Z#R`+qmjEmU_\"[*7\jQN"a$>bST[5kfB^7=UnIo+'$*8MC<p7+f1k=K5'+c^;_d4]IG*L5F`/*T%+MN"(7/qBCIVg<uCJ,nDB89o-NaTRA/)ga+X at VK"!oeL0BeL(&cl3NKnjXA34i/O`e.PPVD$tj-AH:%;OKo0\RVEqgG7<RnL%1_O!M2e4])/:),'lW7c%5>)5aj*?[I!>0ZE'/+1\agM]]`U,C`X>'!ORiD8*7fagk]S+9%q-hQ4M>*Ud>rNPjJH8FZ\(-BR*P9Dli>E`8B(th_:g+3)4t at N0hBnIj=q^r/LIjn[GFUDh at 1h<l!0d&OgPe?bH`-/Ik;,XPtpe+?WjBQAr$nLYW8>Md-bLIp$s^K!
 >9^*n$`@Xl1/,73XU9J6ln'rX;Be5-$G+X3Ces<:c;aHD$[`FdQU'4*s?a7[.+`2GuL#8'RKDKXF/AgBQu9h^s\4JEZ`<T at h<6!lN2+ZGd;t*@^(N&q,90PP[,DC+%SBp8aHMtp->jt+dDF,`cI$u3QLWZj7ob`JA<b!mu^#qk*th/N(1)VUr%<j'Gl1=68RQ56>n!<GS:Rkd2N4n)gUtC!@iOSI5/Us%'aJDK`^-%_+$=K8qA[=LHl%s%Db.sO79<;He94hKhD*3&q>7/r9[>g2d1\M at tc0,7f88@)t>lHDbn at 0\E<gbU2lWoFs.`dW/VX.A=c8$N\hqa1HZ<^7]m!3l\#j1TI"9UI<Yte3n^nOr5%]$;h]cQ"9Gg_[e_NWn>35M%]u<o at ZNoBi0B8.a#tL<\dFtEKT73b`uptK08Aoq56QY\*[.`r!JFLI(m/qXL<bq%-B&\%D)a$YH[i;Q^W=5ui98L2ntuJ#J',a&B,AX1#iRdt$X at 1<B/.oh/",Rk,4nV6"MSRUs-:J\?^';l!tHkq<+/01'&]]NEV+QkbQ^K%AkCci at JgmiHp0c7)^$$2c%2s['M`:.j,6<>4#'&>r09$<b7 at kt^+^^i*I7`uiu at MIp%Ppm/)2BID7gRCp`&`^ibucm`nB7hb4iFD:"B.4Ng7A!_Y&9:RKkSlL\^S)`rUX62CkNK%#bbkI0fW+nEdt62P<!Vs-5^]1k>-kV.AW&&3`YcmX#[n-M#u%fYQV6'TnZT0mGJ#CaVi;>7B=[9EsB!JWKFS&VGi3al!E"d"%HlKL'>1BnF^^kRrr4[DL", at FR>'&A8R4<u`e:FqXjGEfk/ZG^eXQ%!.N=E9'.],GtIu\=SouV8M.8/,.K=%<9>DeBm*_S;hkMp<QTRdMUR$)P5%9`lR$s;:4:@bj/7#2f>g/pG[(C42g$4^HIblJ"(,$_oO8HfCE1e%7rrGNAs%9R'=De=&EZ-Lq-,E<W_Jc:dJg!
 f>p3`;L.GpsB/qIbIMgkeLYDTPQRb at A0t_rtO:R?4o2!3\qJb<W2Bi576tQ_"1'Q'n_O)m
'CmH1r>>Er"*IMDl"-SkWiHBr1ni,g5IB:eTDm[/sRiClVibucmLqaOO,Q at DDrJg,,=fT?LI]iQk"fJ]Dj`Oi"JW(K1\ks5V:QkmiSgdh_fCGGeNhICHb8hS,k9tq3`IkX2OYtoc64dD:YMgFONC<25)s-O1GdT<-"QZY2pjOseSdZb\*"[q!4UhtDi5Hp13*XfHFN8G?D!$IJ<UB^^lM6[FjULshZ<kD at dek9,hh]#ZIj=q^r/LIjnMbU^2l=H#MgOOUE_pEt>o"0C3ClQX&Et$<j>nX*Y78YVKV;P#OA')%-8.K6*JHSg%c6Xhmi?i/iL2*)jRJ+V8o#fgHf4D\Uk]JS)elO_%2'2L!!L$\+tm at 47S_]_anZdN\W+6Br7Lc`f0!I50Y,TQ)t>lHDoCOh^Cbr?r^QgFp`&`^ibucmLqaOO,Q:11m03&>FDiK^DkUg<0PHG._4tUAT3]#`6C"m;PHYI=?oM);o-]aH66mLI3Gdc^5hjI, at 6)hR?m/POp92:Z(.NSJA3C49nTcr:jg24O"kL!dql-KDS`Cfk_0P>$`CYqb*\m!jf^fBsp-'cL>ga\8;gU#9q4S5fW"2u*G=0K=8r:EaqN^4>BrIhHX?TM3+7^fj!aI?:H<XlBHuY_D'Oa"BZAI?b%a0J0E7SM\qcP%srKP-EE^?q#M,ZX5!F.!B-0J3[dW;\aoCuum at .[b;XPb@[e\p@$^Cbr?r^Qf[h')ber/LIjn[I]0hdY2%)V?8ek[e5o7PaQ3bkbOg7,:spBVRhL.Z>%95PW<`s.ll'NTtIYiq->h+%nRh,qf7uSotEMc at gZP-Ao),(!AD1#Fr%[$pOIfq=2c7gib`]4Aj`%VT2)99,Rp()M"NN%PULNfrCXg-X>L.`V3D1gP2m"irk[)aAN56csASM3)S\!^hB14`YMRPGuWW1V at ot>r#!A3/S"Z0I9_tc%N(rQ5(psh_S60d`jhUd`q4d;<enL=59N2i\R;!
 cRG at QU&PNa=5Gt_2&JHuaMkWuQa\[PX8Ha)!KQfi#)hjEOq:Wj<VH5*GY7dt/hYVpj2I8%XoOJE4GU>P[L\o^G6fGG3l0rCo+9!=2T(DkBB&]3"+_S60d`n:9JjVZGKc<)(kTDX6;pu__6Z1ugE?B9N+%9B_IF$tfGBT.O/+:!N,i/q1f"@*[4%M>9m#]</,c',,JnKT"=7W38[/oPe0L<XR+gSFft;a"SrEsql5C[e+hL`d67"9LkpE"Cu>_Ws\,\:r'2 at E3L9K*smNXq.*#-*Ok7dnKFnd0Nu+$;!bILB`UWg1D(rDSkLpl#4)nNF?]H"iS!UbfJPMXgFmW5TgUDKP->?q"P0!"$t2RhR8%@[-%sK;8X0))t"ClDSkLpp:$`]2dt'Jgu]B:ZaIK[]re]M=Vd!VNG"!?iTs^;g!\:M$P3RH!eI#9jQ>T"GT@(9*8qjFiO66.%<6.HDaQ*p+E%>UKT?1DbNnGsbMr)X.i0gCkjI[9<<I<CWMtG=0K7((Hml['JclAm,Y4kLm+Sj_U8pQ=R1'WMg^qN/E"ajBE>t;tDc6V"fA+6'[WL<8F6EQ$qs\k%k08I.!>)[a7ulph.c.dU*rtQF`^\%);S49n4VB#2O<?hUc(_SPFJ>g$@T8J1]]YVQjVjG1eA"r?&^lasYuLiGHHeTXjKfg/Bt,BfIJcf_3<keYW?*d.Ka7Tq.)=([?b$6<#3P'0;%QlT4QTBA4 at 0r;%e?;-QGEt/A7YT[#neLSO<?:*;,L1Fd8_=Zkciar+?%K=rgCt5EZe_,8KI-i>`;1l5`/AOSBl6*$E%e at 2Ddc,mQ%-0I/j3ERl>8/FEW8KI?D/gnRV[VcDqdQ6V_>e$'`:^G^6$#,Y4">5sjCZpm_+M>"uca17.h]<CY\=!Wi*nb$8'.Y_dKK>kq/:IgK=+njl#?E6MY<$(!T=^Ho!shTKp!g\mhUF6Ci&$Q!PmC)eu9VC\eCC]51uO;!kb'hWHZ*!
 %[0Lm62bt[Hq#f[h%W62<TV,/_\luNF&K)^!"$+c_6\l912q_qr^1n5IIRRb4a#Ns7Cg=n
iNN.o_S('huDeBDpA+67t8'FJclAm,Y3kHb0%jR\dB](&\h"$7*T"3c!(X_"HOCaL<R3/J%>+]F(&c^dJ%kQdP1:W[*/G<lDlaE,Mk0ZP,WpW^E0hmm_Xr\<fap#DSkKeDBn%'%H5"uB<K&kSXjtZio\LTI=6MK%j(XVq0%5b!Ca^nh?'MU!s?#Mh1FbMqG/9TrV&O3`.>(3Gl7C+4m6H0?b&b+'bd.)RW,"eE\fhlrU,0.kVmS>K(R>EkO+ES6%T4G&u1JMP*1[)!f9F#L=^Uk3.j!.7*]D-JWZcb+T\F`KrNQhX=I`A=*@qr,Gl<'i7DZfphq'.GEpN12lNJHdW`/i=hX\"^7RB?N+dfA++Nlg/oXSdJ%N[Uldr=ap[j]9P^pMGX/cuOrW^Prl+upm\sR8XkH-ZckM,I?KuZ.0qRPB:FF#d#UkKoMoZ)k&Dil/.JclAmUPm"+_MPDsM+7\[]7I6lo&Mha. at WGaDnCR,o#?Y.Esg7Q":i!KkL7gtiVInj:Jr80P^>UU\oeSYI'&'b'fA.Sf'm<)_8tO3dtYJ2-X,Ag^NhI;KMIZfD`8PRq9"t_c;$&MLPu:`@?Vm$3EqOa3<K0aV?b:S^Uh5ekMO#V3CV1]nG(;tSKWd!bcg0A$0dnm-9>'sil6uDB</Ka&"N6l)^It9+ at 1Utk[Ml04VM*)&s!<4F>;m7/.4HW8g%YYOKNsZAM-ZA2RBPS0u%>Yb'R\oe>e.#=s]G;#mma3P8VX.Y,bkrlu+,[:a]H'YeLM"'<o6&ZdI]FheHn@[cZb&=g46-\]b1s+<O3aR>Vk7_X^'BUVgm231`)'0CQ[Kk$.<SAT$Ap::XpcdmH<JpRQe:"Oic2&qBbqYMXZtNH]jEJU;DTEt\ZXJNt>+TjYp$$*OFs3PX3I7g85`OL*%AbVYP>(C!ZF?-2^Ph27VCk:_:/VMD0bUWT$JNj`SB%:":^)M5^1*Q!OY&lB0h"*p[?%@lhF:dDUq!
 Y7JtW[UI&X&@U9:D$E0%n-J9kXkO=,4P8*1!m<9)7=kXK&gU#H:Meq&IA3c-iXlc$h]l<QR#3>d at Z#p^0dVnlV9FY0do]\gQ!ZIhiHOIfk[2!-[f>@_a0"<n^Yp>TC?'5sCHU\s$Pe<Z%?-8Frr0('Y-Vce<`N/egUD*R/@O^(j!f?pcCXFeli_eW+ at 1S^#neN51 at k&.-b9X1*Z`6J3^pS,W76GT.WGN1+CB"XlJ,)d`ij^Rl>L[`hs<_(H at 6.Jh;-o7dF$In<*NRRA122-C)S$1gY:JpH[6B56 at o=H&gU#H8Sm7rH(q?)@T3ref_\ETX*"4V.f6_ta6 at dX[73!QMdr]b^UXdM>7Xqg_KC$FJuuEh"f+4 at 3s"h0)A4;dO<?hUh."j19bUe9'$kq6q]!6P<DED93L9BJ:8Q at 3'G;Z^O<?hUh."9V%23"N'$ks(^V at 1?+ at 1S^#nkQ]jQ5JtF;7>/o:c0_etN^mD/E at X?G1^[mPs$'N!'G",Y4">6"7\5<!S']Zq&MtOMBJ($9]&V!@s;I`N5\NH'@j/VNK9TdrYQgrJ>tn8WY&\JclAm,b at JUp43(^l&bc=>6?+]]=THe>pM^f":5\d8<A)M!=Hb%,5(]>qOqS=Ca:TN,Y4">6%T5r(GJ+*5_Nf";La0X4VS\c?C^4<Ns#b%,Y4">6"4:)7#7-Qp%Pr,Tt#1,c:#Eg,Y4">6%T4G&ebp$6F7H+^V?<WMMZf:8<=r[JclAm,UP9[.3ea\JclAm,Y4">nOs)U2\IB,O<?i@"GpbASj._:p!'n(#O=K1<g]s=>*r/r]=BDbZME^<>>OG\A;pigJ$@6ZG3 at h_(7r.8n1cgUb#^a_b+Cf9A%Ss?RY;WUXp$3D>HWt]<og\KY3RH$JclAm,XrZtRD03<[p%onjYpO/p\gYp%j$3"_iJs-]eT=oj!mKYN,t!!NAm)to`$n")]_:qHh+jN>f/Ps)kF]ipJ,LBIo(#S9`;G1^*2!
 &ZOs!&B":5\S(seD\h>ZB-=]SQ"m0<tE%h;PZIuH=!N6^#c,I0t&hn3L.U%'RLo^QERr,"
P_E at X8$gUem"EB`U,hBE7=,Y4">0d6'Lq-.]UASC]0O5/jrY-.9]LJ6-Sk,4P*(S'.,r>k35bjILRM0kI?VrPe97`ugcOP%%UI-8b$Ei%Z#^U.HgQ"`_XU<N2L"7=\]4J]FiM2)W0jB%qYat>Eo3KS?ip[5s!HhcN:_;Q<%S<?<DjY;P&ks!c4YBkH.r'\4k?J57a7@'FCZHlcfmM&FO^NXJJiB#R"jU9ZU/^>pAfi(u-o.AR#bA)(0i)#D-Fp[cB\GbI^]+1H:P$V[^F!10aa,L<7Q)nCNDkQ[D.t0bS=UuUu>?e2AHDB09eUbGjm0=H((R]2$ZG-,RAQpEGJclAm,UO_,-\%&u/j at D*pbj>1^!a/Fo5IjiN?@RQHuT*l7rP#(7WH6Zp'KgpcdsY[*66V^Abk6=KuD4dc.9N'QpnK6\7D4/^:E at Jc+=MShRuk>h!2>OMs3>m77VQE?GCXOiN6>AAaUrWXLVJ3Hu+#ip$ZHP=ZacYlFrOa.O7X0X4Gc0SA04 at rdtFl040`C?]rcV95_$4mH$(#c<[r&(Z)>;n(_gF4h#1`@BR:uS at sWsML'3rIP>4>T1Rnur3gB*4FkS%^Us&mo7>(WehEOO:jM05ek(X%qjWc6.G;iShjuXKW8-9_G4te*X&4-glS%&Ug*-h9,Y4">0d6'Lq4$p.U at 01tDu[:bCKXR(LiI*p]5,[_HWV(b4C>/]EerJZc7R/=++!W7,.mIU__;Vi3=sb$UA:sqiAf<)@bZ[gji?h:kGOZeFc=Brc93a\<Che7*AIcbqet2IF6hp'KD4XHa7U.Jp(c'HL^QHh559,+AsJN:i.UY[:jM/feFW[Q]Bt%06M!enc`iI[PH1:<XW5tr&^`YpMYlekB%,!F>l-sA":5\d85)Q:hu9M*Olqs+e9>ha\D4jnm=L:LX=I74?`Wg>L_Iam8Nf;b:]'F<\fSLV5P<)GlF]3!D0KnP9rstlXbRGT.d"rJ09rRf,^!
 Mu3nDT!]MMnUn:`=Min)BBZ^<:7uEqRAOh08Lu)sVtpI#$me.8mGUS5B1h.^-ME3b]A2.s9]tHqVpgjpRGR:WZYm1Q!+=4CApV=Ef:2^IXG/6%T5r$&Rieh]f at aO8m:M?[MXn4+Btu_ at dCD1HX3hkYUO*p[<NCR8rpt_\"ok)$_eO+3[p([^HdCc4oQ=R)>1c^=_iAYHB at V2G#R-hccRId9,+FrP$.c9"#+I[.L#$8R(eo><`Pac9in#)!1Xu]^hiAIuNYI1Dbui^F'[ZAM5;pJclAm,bBHI:]=Bn=;fW(Gqf at q3+Wfsb.%CuVc*EHk[31NGBC!>$in+2Q$d->gEZ%Uf`$WciIcL?YC:Pg\LVYiKl]iCkdLq.]<:?;j/oh<kNZ_qY5A_K6[r%6HH](7N2#q<fXmH+^QBX)JclB;M<E"<DLXmT,kH!8/X at _C-0)23o[\!k?sC"H:p/PloIk^hn at jBQak8cH*L(bd?T-"iITMh!]]VQTa9uVWRnc(?J"u&?r?(867)ciOI?eMmdA?`XbI,r$du,YXKCUs?%/imloosCV^oe#VQhT^Q8:gsN&gU"1[<S;@%ALJFECna?%JAnrDr/3Vs5Cj#%rQdh?$0ZSaQjqK%eSZV!L;O-m-AlA/E+0j1bP\:a+Y,Cr($eXCZj"$BgWSEImNnQ!H^onm2mt6AX;Mg?N'TS_gD.GS7u\Y+*mgag^D0Lhjen_0(-5in^cOnBV(2*X6]%%GB at fk2=!:2G?&l-lFh68rr%1fC)`Y5p(#\ZaVpDYJRdn^8uee:/%<:.@%2:P?e=u>mQJ44mr$amL%N5,UY-gt&gU#0+S!t at 3V,1c)cnY'QCi3?.pnNIZm_^!IS84s6S0Z=%C`;.GBS[W5A6Qn1bZP\C&<`m?(;S<?1)TO>@09aDZ7,m]f^XOl,IL_=c:#-f",s%1JWFLrSi^J<D,*)(1rkf=0u8H5H7RkME.^5g\HElCJ'WAA=(ME>@bJ,!
 nFEU).mpF=ML3UZcMR at Mb:Ghl$8p-X%kDR0em/"hPe;QWk\j(npW0IaJ*l6QIF[i@"W=-X
]5$l[G`UW(#neLSO<F)Ciq`1)&gU#0+ at 1S^M<?sV^QBX)JclAm,Y1%%62Z]F#neLSO<?jKfa?_W,Y4">6%T4G'$jSiIj772":5\d8<A))ijnS<b%_B:5TgUD"N'a5nM^N#5TgUDKP-2Z`8?ff23K(JJclAm,Y1$:62Z]F#neLSO<?jKfnpTmhqjFJ7N`6J"G6LA9UrH=[ZYB0Yp\G4(Xq8*N%#k\#Qt2prHTa8=__/4[B8)Fn(3K^DkG&:+:ne]!^Zd1-I,b/>=l6)fTYdUMs5-]gN<W#JNt?V5L78.95Q2Y[M=/[r?D51+:ne]K%fchS?p_RP%n4+-f;*De)*ReR03SB5Tm!icbqh:D(DTo'moNM,5t%S&-rDjg@@q-ZdcFHC0RqjhldjFh]r\7"9O->+K.NN`&UJ-/#frlHh.,]1&Xha.>L/2&-rF3kF";BWGNs3[UN%H?c:h-"9QjJjo)A&'4)sdi<>#0S>H!ZII&'BR/GBtS65$e4imT-A[Tclmr_F4P$A`Ko"A)0L8V9!0<Dp&\`=A/"@_elA&>94+:r4NT<m&.2lia;K/IbqGpgrD'">15*bYG4]:3%?Hh-o*aVpbf0#+XiVX9gB+:o7'7h!@a4nk5@/'P2/s6!/&f@;;k^N at e10)nq9f;Woam`JkW>_?M>2Vt\tqo`2HM\F!,>ncVOAUjMCp4B[@ZjGW0!^U[#Ia1jhbprb$Y"U_O2YTGf1/,r at 1)8E6laAi,g$3tYQOe-:F"tQLB>,8q?G(U3XkYStjaK(kc</Uhdd,M)c'C4YIAOTJMOTfF at iT'FPZNh0=P')upP7Q(_![gj?Q'fnC at kLEmp/uLY8>[F-Fp6+&.".AG/rNgVcE=3SJ&U/Vnnsd(g%Zq\icP$/7k^YigVsO-^KmTK>a>I,nn#Q"G5@%r1(b(Q!opW>6!fWrR2lB8DM;U<a:8Og&ah6NCqc3XKWl2$cr7X:Y+Q+P$\0l6dU"[VY_gG-gTp!
 UG&oK?;I2)spPhJql[J at 7F2,5SZZu+B)Xgs4gohOCht5\_&-rD-n.A#Bs%4n)]Zg(OYO@&A:>X<fb?Y%U5++lVCZ%aeQV559El*$j5Yt[LT<f5]Zc[d"OO3aCOYmJoXgj*YZIchT0k(edZG2(:C[79%,^V05cVh06o`)N.\R3mjFT'iB:O,*+2^c)(UT'FIMQn5g?Lg`[?X_^!DSaTQs"G6+9pN_FQPK8\`Ul(kcV4ND5nSL_:s:"Dm!*B;m$3J>4']rnPV$UF:cb%%JO!%"q)M+<(\GdUX.^>qLBWQN^or1(CW%Q+#u"$"@GdIJ?RWLVD6 at V"<B[@dDGG'qUT'FIMQtat5SiphfSJTK53nUEN2B5-]uu<1oj[ceU":UmJY394 at OUBNYEh'CLTUGBW%TDKXH)4BrbN)@heF$jqcZ67ZZJ$<!eI##noL,V01boBok!SdT0t\*inV[)`AP0.7fB5H at oB3QChT\!qF0;`=e]XW<B[@dDQZph_mn>`GP"m5?8:#7ouif[roKL at Amge]!i)aCGjdD/^KsT`S)V&F5ThJ,%m,[E1]5h#VceD2o>TOUYE,mZqP2q[Y3#[#lTL@$jkZGP"j<X.V5$Tq#R!S\T<f5]6-=\Z($Q+pjaPmog at YQV?h"Q>N3lQbb;ionaSX;K9G<rLR'GS8Ce0%o]!Y%QY,[ador,a=\^09J]!D>40_^L[3HI\n-05l:]/XLIoA_g6Ja>$u/$5kcR+36PQ,\0;(&*X])hC6s&.!$o=Ile<otQ[DSljOO at Sa^F0;cKYpWk2u#Qt2pr>DYW(A9[EYN1U?Yp\G4(Xq8R#&GXu#Qt2prHTa8=__/4[B8)Fn(3K^D_D8/&-rC?JY<!)'B^pSXeaZOm)f"f`UpX+K6Iq6"9O.Ir]CkW/@DUUg/dR^pZofj[oYq@&dSUAJY<!)'B^pSXeaZOm)f"f`UpXk_KHRu"9O.Ir]CkW/@DUUg/dR^pZofj[l5N)&d!
 SUAJY<!)'B^pSXeaZOm)f"f`UpXK,52]U"9O.Ir]CkW/@DUUg/dR^pZofj[lMk5#m:<\5Y
us%M0#!:<`3cbp>l,D at eq#M&gU#0+ at 1Ut1EA-A^E#DlFS'[],*5TX8.d9p7AP_RWD=+rZ`<=0`e:+b)d,1-h`S'3XD^+A[M;`id)MliYoQcpe1jX<gZb#Ii(RoVI9Ymfp+E#3UV!e;Vl?^5e(ibLe(W@,f%l*qn*-b7ll50R57_k.]?i?QZ1n/BT^Ta/T`=!dbdgAJ0a!cGS\K4D_UWQY(U)Z1>e5CUo(?q(HufC2ou9_M[@?&[s7X'C^AAsmj83&JS%!kAp4ja)qscT,qqH<K\*i#TI^j_8oAdO]R+q?WgqA(/hGDuLM?aY5i("atLP#:?i_2-^r-OPh,t4Vc'TjS;7#KKl#gQRXhPD^Bc8;d]hYsB#DmZspakQ(B:;i7,dJa@@LAd*3i=tCUU\>aYj\=.[BR-BO%HItkjc/smO>h]U2qm.Sh>ga9BR^,0,Q9U8re>nFMU]+s,#Ugd8.d9p7I!hDh"Vhh\^Bt+BPp3:VC6Ai^X3B9kAO%8A,7.12sbIaNGhqUR/Y*i2l=>Ejc/MC9R.l^2Qm%&]Y6fEr%h3o-Ujhe'TjS;7#E=q8Clq=mTlj0j]CKUIUuf]%!+MZdPV;#b8XO[S".$3p'kE6][;^W=Pd_ at PERrZhrNjXp,>!WU]!n^hMAp0"b/UZ[M<3L9^&CML_Psq;FHC5OZF2uc<4Z+%X-iJ$S18NIa3C?"`p__m7+I*b/kUiCeSncl066mRN#2^j;QpCA)8p&Y?V="A)8o+^\JXQNd8NIs7SO)3Tc;Z2[o5cEUl'dUEC*R"9Lm6JTDTn(TGR!L/q?pHi;*Ug6gUFg3pE3#;L>:!`Rt>ei)l2XhEn2jKsn)2eM(hF6":@][?^*-Z?B,aiPLhDi4*Tr,)B0m8QG7!5Ao3TV6Et&LenmUkf_I,'>;[$N;qae24S>U7/a:r/F_5R*O:62ZU5ZT*LV()r:;/*;66XDqNq]jUM*VU:aoaA!K"4Dr^#!23$u?phA)h3!
 Cj`2,"8;`'To*r01((VA)p^h)V`8sg?&lGP]`6 at aBM#Y0Csc!AoB,A2Q""c*To'%k/NWEco+pSP8j*_bM.`Oh_<*`dIMJB`coW]Dm[0*oA0.]A):m?,Q9TMr`7e'?JEs157L0AhZu%.'T+ at N+9&Zd[`EcsfP]LJ<eD*K,#Ugd8<K>WTg#5kp+ at u-g=,+do9d_Mc;rQF3=L-/)`G1FN]mlm)g]YHSH?.PPj*4/g.%i^c,*tt^Oa/)[_F7dqo0=1Q2F?OgLt"?rl4)=*OW3A'$d;F_B[@BBc?-_0e&RS^(.U2I^!Of<_/*=&LenmV!,??6 at D<C*]6g9fpuT))f9Jj>Ism<ISu[?B4LcWTOb!jS at mf-3(8+&:=ZCU_ at U>>)f,<ia;\plS".,GB7=@5)sqQGhMAp0\\F[VqA4Z<ca7f:jd[CkRkWh?RF<B!JKMWt_e(K:j`o7AXcO6Z,#Ugd8C;K]K\@D*qBa0$/q7Ar1dEeY9NsG0gbC:2[P^)ZdS6;2!7'cu1rYSq9RgQ at S)UOck\Eq-Iq+q:SA-f?NTk at TGuJO,iu7hbb8]u\-hfR2j`\`&]%D%")fPE>'7U>CTOk`9@(U<6kD#\L3mTX,#,gpYjg'nbZgOrO4e(a$#2qiMbh?CsY"t))Ah at NSS]jgTi1e]FXUZki:Nf8F4(Q$s>^EXM&M%DC>])4ae'nj(Ai[!BEnTANd?:cBpbeC\;Q!dS_Ig at tCqD#YXAlIqUkf_I,#UgdSn8S)ZUXRU5"2uoNm#o4T%:CF?kgkFBl!@ik,rbB/q6e>q1b"f2qE92'V!o\Dj at .IDm[:$ad_9Q(ZbKg;;R,D4h8>X[ru2!-N-mukAs_Sd@#*`Kt.Vr0lm``J%<&&[(HYW7U_)6ej(JS6E]^Y93Voe?PGHe/)15`f2GHo?QiL>I_*,%p$f42OPj>UX?P?idh8R18+%:H5TgWf#LmBCj@)i^j^'=4E/N at m[\J$X7f+.lCp^Xuk17s!
 D0Z_=Q;q>_"0V&:^43-(1R.>Fnk4aD]QoES8/h!0X@^dfV[jUpZZ`#l#JMUkEXhb4uTcF!
;Ha56gkklq-i9JHsqGgAa)om&lopTXFQ/<&Z#]+SG,.rX^a.$jKHA:#+9s5*m1:Ar?oJ6`ZTu*\01X.M5&34Q)^-ZEp8+$PUW0OW?19]_ at YGJ;9fX3'F)@ha&@&Z7;,"8;`'To,f<eO5d1+uNI\D#j$[&p%.D\.s&2f*9:]X at I'#MOJWE;>un[K0[s06O6XcAcV2?<2?HrU$l%9ke5brq>FPeps31&NGu'WgL,0>O`[#))CeTpGgMdk6nC^[#$MEU:<re'UQWdPdN;kA'n2g6>!*X$7K&9CY&gp!eI".TK]-E(9OLYE!+fbBTZe1P1I(]Y'u=73ud#*L4tV)G/Nn%hKMi"_2[#(<dF#j\>uUa3&efg[o(9ep,>Ec_u?M]DqNq]jc0&iR.sla#Q+rp9XRTMbSp,OTGK@&g:LmTBt93j$Xf"HeY at M]/3;r7=``8Yp)^lH-H<oI6ZcqhaAjs]@2 at hq\$FSVZ`U at 8p:&;h=,;:n9KUE!oM`:EAq&deWfAOp=sIN-XHb/%Ukf_I,#\'_MGToWLI[=__[U9(iDMPq1;i\6I?&#TF<_`Zl#0\\Pc,N!PUUP,$?LjHo#@1=KILhEo=QfOjmCd2[hQlqaiU#Wiu9nc+)dppgNSa]_'?7ngNRWU*q.lQnck/!mh(%J_;C\Cq_/To3KRr^eUa>n=&m&bW=d\Q!gmIFWZY[6ZA[#]OKf[D9Zrmig\[#^Si)MPV2OhtjOPH/i\HoPdJ11(93TK\p7q.r/*iG'n5C\kH7e,ekODKKjVD5fj[q&V2$/=o+K,fic=5YDI6<V']BEbB3H&,70.UnqrBP_U3D;s3!2cf(rWW]H`>LurX@(gR)W/naVUqtX^A\QGhj^4O6bQ+`]Q&(chYQ4)%mSqHn]*`\Gl'B33Ht[D_iK$0+GIFS=!hj0n)*1!2_Hh3Oo;DYWuog;ddYk]Ck6HSa,,0BR92/rG-,3"mXg`g>h[u`rtDSPl2PDb4Q)t_dm'!
 F7GEYjfNZo7=!eQpbT$alaa6DF[`.F_-[Sm\M+s9Af'h&BrM?j7a9qd4Q#gJ#H+>G8I63r--$>CFl;Fi_5^k/69rL_n)R1)/']:2CcSacN*T$MjthY3S/kFH-=hn2m2Cm^Q=7$!`j99RU.$_B'hc<e2rfAop9s7"ldFp5i1#ZY\.D"4U-j,Bdn&/f*OplK>5h[9+,CWut)%O at IgWNYgGr<I4g42Ng,o(c!-m+,5'Bp&qYX[fg8B-aHKP=H at f:k^Au2-UfdZaB9RV%?$fP7YH/^A\<pS#8i1fp__A.1=Q^(/"%:PKFiVEiSc%K$oo_WP$o4_l8:WGuK%Oo[9T4pt7!4QYkG'N[sen#(L^2hm1QDMkXnBOjq^#,q[c;]Ikr9bZ.Z^FR38g(fdM$'rk)aWog at VF-a7`V.*\h%&M!5"[fVS3a4+E;,C096Kro9lHbm at R[`r;"i9*7jsKs7oaO*hT_-m9PO\p-F2HgT$AoE$"9O/45NnW6Q!^M;=5u[473>/$-8i9L;@A3,qqT\.%jHA"<;($)4*)&G]/fPU2d(D>r68YqK>0G*Dg@&5H%dQTKr)?2$1W*DW_eC!<1sY!r)D'(9.Rbld(:269&G[P>Sr_84,("DSGY at 9qHMcd?gK-:W2\3qS$VR/;u2YUAo;('A'QES?uEaYqHjU)S)aLFoY1A-JNt=h>Qp\)[.5`D&A(tQ6>??lh;"gdDbBJ>F'RJ<:RF`r10&Wk_:eRq.D;k8.=&OKrGCNq(];PSRj7lk.[Ec$$<=#k'rk*leg`^nC#rDg at J>A]`eWAS5+%V7`4>IS/;hS". at bgYRoAlipO-.Q@<;-*DmJrRr695,K>0G.Dp7nYk84+$&H38,'rk)a.TE+!LFP>tC$o%p]%+k5^QXXG6!6WB=fmsg6udJeM\8Z?KsU5h;n5jWqdNm.9;TqJk=lrU(\UJiG*C_N<pstArUrJNS)aKK+M,jY5TgUD"Lg\[/A[6(%oPCLD!
 "L<J[22VUj)="QUhB<kH:FOfCt(=N^s,X5aOUK>A!0=P7^G^R8nGDi<)*)`'WNeb=S\Qsd
VG_s9lAC at eM^;_V6;qF*If;HP9#,tJ%Ka_atIniM4EpJHWu<@rVI7(kPad]C1^r?)/2o-W_eC!<1sY!r)D'(lc at 1i9d2;L6T1*&T4u_E5+QgY/Xo1$HB's[AE:$UR at .+uB6$nVE[aapkFKmQVrd&>V!";6I5ruMG(*lFflJ]b$]9TkT.A$m5!;cchF8]<-:2Eo:Y$&QDi/&N4t,5<VrW1shk-b+D_:na(FCeWc/5UBl3p,[nR at tV'rk)a.TE+!T.2m7.=%8dEV*5-Cc&Q78``[n2EQ1W4_(oiS\,:.7e4Rs9ig5Kns3?Z9Yodal>P,:Zg>sul.pI at pPh`$oW.PC&boSJr\ik:Y=T+lp,@/F8E4e-W_eC!<1sY!r)C'@J!2`K6/HA$Xj5h"ng=.$TQ#)R-8mff^PQ;$/3EVR4OC,#"ntVre"H9#&boSJr\eo($iU>1!!!"lC\7"4e!>5Qrkp78X5O\/'*A47i(!^dhKd(aE18,^M.tBqIJ_d29+=f8_VY=n!45:=@3F>Pa_bLUFA:Bdk4p(r%0-AnMa\Ed_JPIk-DjAdFR="$konWBi,8Sq!*USX0G&,cj>J_e\u'7m1OcPJrWW?&TV\@j"5u.0DA1KpC[a8(i&7heL&Fj'SHSunn;An-K\Ic_9h^bRl.k/sZoihJW=!'8kS4Zcp&-JYa3HV at -K7ah!a#%&hRW!+e(\n>b`nPfb@,\sJ85g((^RTBEgrFC?%]o^J8A[mJ#fQO3Koas'0[)<2,P^;7Oor<%N[diH#/jVm$b-$Wa&bbCX(dU!!'g]Kn434,e&VEdP^e=%liim7!5>C'Q02_XLbG0KCINrj!/rk7m7iW@'6MAj[J=UVrhl3)]3H$N9L!'7[6<:N=r:)7agX1da"n0Lb82Jre+_/f9ucXA]G=.9TAZR%/1)7^ZEB#$gIrg>k9oM/lYn(M;$EgdRqF0Lk,s-*N0WH]A+CZ!rr>:&%XG+DNj->0ho4`J)^RM!
 r at L/iOX at YhRNaSH?+H(i?;)h4On^e.gp&VmPs78hJn?6Kb/EV1/QCFPZ0[*#2#FJHEg7)*KhY._ZEr"CrBl"iNfi.`;@[jrZ<d5PH7K`EEi:\P`4%RCj4k?Fg`"rM!!'eF\hF\5PN4VV9tCOYirKD`NJ49[pukGoV^lM;^[<.]*V)6o;-d=%65/59\$5G+JRMTUfmIW%WFB;,ZA#S'XfSJrk"&C^J?Uq1G84,WD29ca+K)TZb'kXq$;8d*[<qA1&_4_+##G7Qfk.N1Q^5^9iIM:IA;17fej2X&2$U3^b,rKC!!!#sTF1k\2G%d"e"gdK2]cpcr2m!!.cJH7RdN/q4'#q`[oQL4-``ZkZ1<No^[47.Q)u;UkX;CBTld'<#,,l\Y'W8T+h:?rPW%%Lm:u(p=U4I<gNG'Wcm!s:=LmJ?'%nnAgn`P=V5n?M%fcS05NosL\4r.@`&-]sr/CrWM,dQIpCQ0D-MEPdg0<K9ZJ"-g#.;m\_d]J%@515[JXHiSA(NP>.,Bt*8fNpG at e@F8Uih31aK)hn^9Q+pD at 3agk^;dm at VpUK+Z7q*%'eo[=*I;DKABDX!rr>:&%XG+DNj->0ho4`Irh.>WXHYJ7n:d_mMN1Pj5ktGr.:Z?D`O%_<7/c3<'4Af at G)@$K+bo_PN/a?hF"<Dp3[NDe"(+lAlW3 at N2"uA'8oU3=j-89PpKa:IeIb2Cc,pNK8'"<P+]0*kou2$D7-@!giDrOqYZ5X'?;*_[q50_;Yd],g0<(tdLp6%g\_^7?.cbt$dF]).P.d'1$>%H/R#?l$'dXR!!)qi$No?G8T#3jUhfHY7j'saYjNIY2H$rrWTKY-hu?eKI!Pf.p7E<cC.Sh.]6o:;M>#sS%0"g>`&^SKH@!i`m)lB#nRUT754[[oh^-iZeuYl$HS6qYo=,'uEKS/V%d2H'61oR`dPil(.j1S4S=OG9/1Q?_<;]I)6deEO%Nk+'Fg[QcW:+us!*A=1,J>!
 Ho:o=LKrlu+*Z]sQ93 at iMh(cc'YSnFD/FpSTC3pWj8l5hC>mm;0IP)]A8:0h`+O19VphSi
hL.rD#s4TGH^r1FE"iAO8F'@Wamn@&Ui\buf%gYtB:"_YGln`#6`BUT[=9?866,L(;s#^'RT(/=Jl[-Uct;SS#P]ef&GF0D2<!.^Ae/e!Ef,e6WCPHMaZe0,q*$]6F<eC\K)'WS:6Xr4VmL).=Iq6I=sW3_<]!!$^&ke]Tp9p48L2!GqV9nhh9%ZQhpc*!?>SsGM$&KDe'H1U0_PSC+6&S&\$4$*cSIffZN+ at R(N_JPIk-DjAdi,;5ll_29t(W>l69U[ePp$1*"3I:>]TgOU`-V_Y#`<cu'Wb]]PJn'j&FbDf*=9AO'B]80l5e'OOgVbr5)Z3;9^S%P#oE%+"1RlYMCfGYi%bfq)c't\o-A6!Onk(qI/?AXHP2f'291Ll?!.^Ao/e!Ef,e6WCPHMaZA6G7\0ks:=oU`PMi8B]YONS9hLg54N3GVZ$>s0NNpWW"p*'Zbq4h(Lm!45jM at 3F>Pa_bLUF:J3rMdK<1hGgi;i*0o0l-Q+k8^`'PA+]!4EH,u/DTq"$:1\SW=Q]AjlKZ1p!!&\2U'h(^2G%d"e"gdK2^qba?R#/P%jQo//L2Se3&k#@hO)'smb1BY=)Gik2Z$3UGq?/;_'?=,LUcdBnF1*G>L=nP3<4#SL'Ef\@cP?.\f2*URg)!dk%$YoRa`&93M%)d!?AN>LbS5k;M:CA<NdR,I=<TbWSAKNMGi'aDc6;+RRbS]Q5t?'-n%o<IgFT%Ungh>EZ=(X0.u+oGgC at 7O&09=j(_g]k4M"2pTBW_<*J)FLW-,R]aWM8l/b-R:Lgi3Zn3q0X1lLN\h<*7;[YLh!<AegdEpc_&+9#PSF'HlcYX"1dJ<3+Zs'S1RafRG3TY1K`rBmO:6AIe`EMDpc.fJ\n#\Z9j]$-L]Y?%:$@`GC5;ad(pVi%,X$s8/2g0%;$@Ap!,9qgfaRkk7bmN at hi/:"ir6<4@>]6tdJ$Z2XSZ&\RF(DtNZ$g,jW3hg>96'<2IrF.cPd:`UV?!
 $[iq9dRHHMX)Ebq#ZJgq9E%<kYnEX](\<biq.LDgD/X,G4u[?Y!3:nXi%mYIhna\uFRS9+PRV0#]0]"kd4:<[paZSbL\e*SVEi^>8\ASR4<pa,nk5fJWGnPf8!0PBVj`NKe8SnDU`p2HqdW/hV&6kg at n1[&qD=<`U!<KKRVt,?1%rSjpoI?]D^rQabA?f0(AQjHg1t/6.t-]J.93oW`0b?@sq[BZ\n5?.p3FgY_aY5:`uQ-bMQh:hsuZV]J2 at ma#Td[?cuns*/d=O4!j5_12%Knl4;.m$d;SYT%'dQ<!5:Z:WC"g7adM]:/me5GlpT48Raf`S9>$VK7gM(EO4?1]*0P]<q;"E6F?i at tj2P[-LeGK;/)=<`=/+lU>*79bA;bDFiIhomR3OWNIfE2#+(p624;LPF()cZMah)\.K2Kc/duS=$'^Sl"/:X[8(F61T0E#^X;6'[BI<N02o*\Vn9BdA]<NmJo`Xs?>JBi3MiQmF0e325LuP.<0a:@(_*/Fg!XGsC)uOWr(RM;J#fNN&bIV(H4,)4<!i9rl*9;[k&1D,"dI-`9 at pd6rapAS%D&V3A+O3R.`u5`4k=oJCn]OHYcV%sjjLQY3n4\rL>?QtQBLT/MdC$BMu7I_[f5$eb0&31QaZ2WA:ppgp/&6qVl_JX<90U/Qak1<e$<bT-6Tq%;J2m[h-rQd8_Y?Jh.En>$>%=PhIQ9G.BI1]LA`D6bPi7&>i0%cqA,p<3BmEhnE<N/NYGVq2C.[DHGA*5.aI3qR.Zf+rMHT=62[LB:#9dNW:UQ"i"e0A\(c:i$"c*2Q,MYV>>q?\XM7V+*WDcemHs#'?<Bf5k!HDPQac<ZKYc/]^k4;YA/)$p'g:m-T`YPTH.RI_"NB#1;7>&<Y/0"k`2)ISQlAb#<bd87D#!MYEH,upb)j7>#7%0&Uh"%JR;J&/4VtcZ[JSkJC-.fqZ7XY2!3NP;)b_9;R`V]uR!u$toliRhcah4C:R>+d!
 P-3XG5r1Vd9b"7kg8C9;g,5)MQL(':$-4aR5\I,LSt;NG.hkpD\F/H+*pMG>VRF2cBsq"V
AhRXULUQE0^Te)<Bu/)VJ%!+?SB?S^]hn0!m at OdT[W`2\a8WZD2Fi3``3\_j#6;OM)Z![bT[&%Wo4:\5\`f+=+2.JRXk"pqC?G.nn at +>iX'-ITf_!Wu>/.^Z+/K[Xr70A(SlJoc*%FUP:5h"H40n)\7RQeSZVmnM?%]m`@F(RO at 5Rgk@r"N5N#k-NRZXp2J"t>B#7pO#*9tE4Vt0gfDEBqH461<j30n=V[8iN(7=F^jQr1cThE4D4D+^50+fMKN^!S@^;J"HRG$D7fQ6r9gDlT at .l&h>t[.=T/Z7.(UpO%7_<)G-gdLG&=<OO=103,oPfh.7s.VFm1Tp<cTUqKUnQY[.lr.^#?eTVK'J0-W?[uBA5*phM'i+;2&k8tp/I/^JZdW<7^.&-VEZAI*+ci*:qAi,mdh=9EdGd[G+`$)bBOM3[N(qhuc4>:1B*``pFdISB+9s(S5;7>&<Y3F]uVM@"aqqnh(3lsk>6:+#W?^4'OQC+%AE&GOg&)Xho9/cc=cpUk*(>%FC-9[@6*8'N%F(<?Bb.ddu7-?kBPaVmeC?,9?rf#"*ZeJQo.l82&CJAtD78`2RK24F,1 at Lg;IPWpQ3EK7OSJ:_MI1<?&C at Cjl0)`AUidBO9GsX=?D98q`R_Z/nHm2?%g24=8cDpM-$lobGNghQBMnWN45cc@=:?>P[MV#QALMdVS;q[m]^VgFc9kEmUO*n)LAsZq/EF./]OWA>3W3RR\0@]kFqZCm"2aj1Kda"!@)?@RDB]sA/(Yg at ZD.8rU%K7]t\qH"SF/,/<0crK%n0"-'E,[L6*8)7Z3VGo8Zr*9OMi4?B)&X;K9 at M2jYB91/(SmtVo=6s_Db(D&_:3Pihfe,'ggG%j;Fj(IG!8+Aht69MQO:t=7c)bBa4Rt%O+>Oh=G`m<d-H1lVk(#j;pY>*=h1EGeXek-o%orYNBYtk4YorK-G(k_2+nTB'fl8JetuL8DA7#u_9T(Q8Bdbrs15J;2^S1!
 A\:sUNKjHrm)LSU-i8*"'F@(gQAW*km&go6W[=)gd:IE_t_repM#oPLW^?pZ6GW"o*REC8[]hn0aljq1"h[jeuZ9&<j"osGB_EbV*P2!o3ko0Io$,<.3k\h*Ua2m.O[E"Go&(X$m(;"@+84\R+/bW^s<6kE$-6f1m[-[6G`OR#i!1Epo(^RTBEgrFC?%]m at Yq@3;H37Al19Hb"W\KF,85)\k7#nNhqj0-4%B,/]Bu/`[UJ;i'c6(X*"TAT*!6p$H%#!@\\P5b]Y/0!pR'>ut^Zd8&JMk:'(fVo,3As1op=P.o%_ahhI"XQ2*WQ2U[=Bk<K\Ic_9h^bR_;E`c'C.kC1j7Jg at 3A=(YYgRm\@B&IkUkkB[)h at PQ^p9+SP9Lm!'lH4(C%`nP2%C]8_;m=%5N#%OcBIchHmdb%#p7c#pLaagU?KV;?L[rm)YZ8KY"B%!!%P8N at kWmgEa=(9TuWqh]1TW?HJS=h5"]0"g=F2^*tOXbN:j!Q4!Lb%NVr&-9f,YjWi9_"T\T'Zs[ua+P\<cD.8rU%K>KL"dYV8fV<m];'^0'0/$j%ZdZB'Epu6*.S"/^('ag>cm$kkJT.)([u"hI2>A+$E17[E!!"sP$No?G8T#3jUhfHY*oJq2!!!":6l-'ED3E[$VFfCtD`kgP at K6B.gk[QkK\Ic_9h^bR_;BKfgVa'l!4WVH(^RTBEgrFC?%]o^!4Rdc!!$s_\hF\5PN4VV9tCOYirO$2!rr>Z7W`&]ga:-[@[_BJrl,&q-3aGM^l at Qp5e'OOgVbr5)Z5R"\4mA3!.Z$9Kn434,e&VEdP^e=%re!T!!!!XU'h(^2G%d"e"gdK2]gm80`V1RDF>9F_JPIk-DjAdi,:`nD.3JF!8NA_%#!@\\P5b]Y/0"?JD8!B!!'M@>o3jV8TL;f-=)8=nGp%T!<<+=,J#Q?DNj->0ho4`J)^QI'*A47i'qfs+P\<cD.8rUm99*?z!53HUq4#"rQ]d-Y_!
 uKc;\<6gU at 0DGA,e6WCPHMaZG_"Pe!!!#/&R?4Z[n1V0QmQ*k^[V<5M#dSVE$MqJ&8m]m2
DIq;#(PY6DA**P!8p=g at 3F>Pa_bLUF:J5h"5G4-!!'foke]Tp9p48L2!GqVN<^Ao)!dhAaT);@hum=&#e*BGS!YO.K>6r,3&-`aK]D77%2s=Ec2CAJ67=#X!&QLC0G&,cj>J_e\d!ZE!BYesqc:5QparBoWl9\WCOj/#!'n^p(C%`nP2%C]8_;m=4CI>jW<`1FB:mQ"i^.'?ICf4?RGUetkdC=Vm?6""9;;.PR'b9q2IbTrI0[op=E0H`o;T9ig'39N"!bCj]2>#[]"c??Y-9Ldi)fdhL.u#j$4(idlMpnbC>a"^1bh_9#(PY64+F$OpZ=kiqM,5cQAGub)Y,h.7V^h#iN9$Ebc\#f]DEq$/![kiW%d8M[kr*bg_<fgjQ$T8NQ`hM8kIjrA/A>$(0aT at 8%&m-!2'Pqej:&!UhfHY*g$5&=_[R=JRPZ-mDuK20<Am/hms#HH&Z+C1;?.XgB/*54T.VTWbSQ7b,KqHE#gI,Q<)VkHu/,J at bI!qrCqHTV/<I@&*/t at f+,kZ]QF2S!&a8T(7LU;?%]o^JCNJ4`'$1qHLQ[U)Me9N_D$.-BWad+S&t]1YqMgL_7eb"T=Tnl4oHUW:6\@L;YN-'`KdkX>ucM]#64a#"+P*[M.tBqp_sabqHH[:e\=:MmHG_,gh[Q0R3Pk7CKoLQdQc=Nnb!FcRCMXgV08eQaS9^(c`='q'LGK%JXIsZ[-FMRl[n<cQE.0k'G%1b0!;Q5V$A)A[LN9;TEbDH65.hDC[a:'.B^5n*.)eGgusb!b<0*;aMKSYCAO5`BgiaG0<]\T$I`J7.4IB->sR%be+O-&O&*.>3OUcBr+p8Zlkn?RUIVluL33u`0<o6 at h@3\fHsBQXGu]hah`Pf(HLZ1MZ]A%%X%Bq".4q%(QE$gYe_[$dQ^0nCh<(>+=^5ZF9)b]nFT;CA2=S'jR[>F-K>0DJl.L`4hiP:/WpNM<f3J7Qa#`5/$`L<0jNpas at VFKW,?1&=!
 ;k<kk[Yar1j65H.'-k01YC/"rN7'RUF8F"mj217iH-/0H?+"5'^:mNI)uLpuT=9%7f?(*g^NUoN"2hbQ,5TO:\L,?p,Jd9Ds5^7P6X\u2AUC"S(/%ETFk0XOeNHe[^UV.hV#Js'ec>aNeA0sFBO[EP%K=p$1UeGLF'H<?\DV0>04):f#>MPAFU8prEMRl_*MG):eauf_:Wm'e+SCZfdlZ%(<AiPQ!!%P8ke]Tp9p48L2!GqV9c`dZ^S%M,99#LN8YOjqlC(RC at VCnIQS1FIKK>S>!!%NbO"LiogEa=(9TuWqhc,uWjj8godHkVIi+X&H)8X/*Rl>7\8P,$o*&/dV\$MiKn2C=I!)doI+P\<cD.8rU%K<4-],k-\F[7Qs`2#tg<j,h(T;+o;*]eBkIF<4B>b'06U:Q)\00&[(;b*eXLG]&3J/4.t%#!@\\P5b]Y/0"[n-b,2:G8r92m_12c:3MSl_#hIhRo6`BgQKV/?bjZ^p:!/00+K7\o_Hb!!$]Ske]Tp9p48L2!GqV9pTo.)5EM98FLg3%LrsT$+VU<NQ at BOQa:;Se^\0HG0erm`:5)%eUne@!'lH2(C%`nP2%C]8_;m=ZM4Slm7fIm%DJ*nQ4=orPU,Wd3C]&N*>]M^k/R<Nku;98J7X`_TroHl!!!"&/@mMHDNj->0ho4`J!3e'r?Y>pp+V*Nha0XrJqJ\ejc0(?m&o/TGL\UqB!^CeQ,iGf*'?P,GDPQ+%hF^:ZPEI\!!)3d%1OTC`5[Q;F>k+32[t"Rc,k at i1oVqPF$)2Rb<0P(&RjD`V$J_aX'S.7qts9N;n4p&'rA(Lhk]U5234+D/N``.:f*hWrXc)(8P,T[jYk3;?<k-gnXebN*hgHXa47\Ebj0iBmp.0IW3eOL[r24b8_k2<WGeVEs%EFng7k:UboY[%d5fsfcCWc)4JMH'T4kW9V_kB at drW[h2N at akSt%"&b_igP4.E]f_;AI at I`eYFi,;?KDkZ!
 ^!`e<`nGk#7N#WDItY)Q%^cS]6DAC(II*qQjDiL:g7ObfRC\TjY1NL&XD9-1Y.c^u;'A1Q
9WcPHT.GVo'%T"_(?o876+2t*]M<H#!?l]`_RF*^UW>@)dDaQL=Z(R\9<r9"U_lY\JFDX-uCdKA1.9<eeE6+3,RQ-*!/kIl"2a#4-sDtcG>kLU0u0r22eFq+EtAauAPjBZ4p,:+9mHoS6uc'D"YMi/N;H8IK%D(DoSQ'Fcg+V/\a#Sj55kP$b'=!R1uj_aYSFjJ,lq.2lK93(($0+9QPII,[Gf-!a/=u*NfQaTB at p@g`/cUob-#qlf2eCr[0WQ1*Sqf<Z\Xek+J59:m(A+[KPn=P*A4B8g9]4SYXm)BlrAX,<gCsqpaG%g!lmcM=2O"'bCN]oCGnMYX"l.k=lKnk?Sb^SUB0!2fKgbL/I=J>R,mJ<Y7-qYfKF!KFE5O<2T[<Pj-SKggEHgaak9TF. at Nr]6`5rA3mPF#ogm<#V2QV"7.3i,EmS=W[Y7\>If^A?-h9YnlCmb7N&'mm7pcGcl0X``7YPa9J:bmL$@=GQlS<L2oX1k[2d9:&YYFeigB2^rS at ND@HESjc(d@?6a)_4EkSQCQ1sXe;>;13n62HIp0oloZHTY0N*QO"IC\Mk0TEkJ=KYAlHRTAegS(f-[O-2g?9bV\NB-Z8X@]SWtbs]5cR$Dp'U\:[_ZEWq2D`Y'/Jch<poDY1QX7G;<K1;.S909gEl)V9VhA]#B'RP.!Tr]?O`[(!;]+]ZKBl;cqBD%JrdLQMi>*\\?*PodrdW;]1([c\T?mqXCE'PhOk,`\/>1qlqZ*=pOd=!8q$J6[u_mf9frX"'eD;Nk[G?HHu at +`RNj"$Idj<T':s*1gr!nH[9t\/k$UND$N2u6;0kBb#6WnhAeRq^n#]*pI7u<h%jR;*U+L?9hJ)OmYJF$A7_SqaN'#G+!)47=/l\N>B"P#8kM]V<gMDC\_M8B.p]dec*"L-aXc+TrV"Vg9=D[d;5ouM)MI at AH<u*Q'E=T7/Fmms"Y8j&D%K+_e'lh)C8lW-=f#C[fknj6=djm-Z4!
 1oag>_A]WO+uH"c;POIc?L(4`5$#CQ`:6<FPSV[W?,?%f9I5rmpD=].:p"eY'Yt><0.d1Q/8%CN+6R!<B8[2"\8M6(S$8kKBBIF3u)Ys/P[u>-1_leBI0fi,9J\<jai1Z0A0u[!m;>5"[89q5^X04KGcP3)l2)SJZ&pG%B&BN/$O0Au/[$\d!YJ_O`u'_eA\a`n$#H)*N:&2'ZaDr^NLb%j((%3RicG:Z_PWga3m"%f%%]NhoJ\KP$K\=]&OR3bHmG[Ps6[<h!!!0*Wo,D/]'h[8bg:PMMPkR\^<=qO;54<I,qQ&++`GQY]:9bWT<>.2Al*Z?1_C=-YA[p.O6!L^h](nsb&0IHStqj8Q6)]A\l^kNd>SK6n",E35h-^L\BlpL(aR"trpL49$/>iU`sAOIcjZ7M4`HOA2OjJ*qMN2l"4=m>_F<`2h_o-4\_*L at i14a6;(4k(*R)pTTgJO.PguCMJ"jNO#sPF:J3rMdK<1p-U4\86SPTM"n$VaO:b8'+:sTq!d7s[XZE=h[#[,MVd at Hqqn340QUX"5L5<<X!ml9it7gebu/:'0W:!*8,G(lbKb!4nZL5Te>tO\,o&k:HOW0p=NS4&])'\,E9:D.EHY7,C\K]rg8Vd?5IpFPMMh"F)s.IOA at EksAn_=aY4IK4=_P;##!8m6,;F9oCcZI:/2-jGr;s5c*B9<kALUs[rZA^7ZqP%hZMbC`/4O;LIVqs%[XH\M%\(Q8HI4kd9K6DRaJsl>$ik7KTqT4Y?#Z8Y[u"hI2>EXllOksBb`-66`dI.2_1Q99_83ruEF`iYkL^U(dme%0/hW0QARo>u/58>F][F4V?]Z2Uq:qP at 2l)5N at -TcEDnGRNDQpSp.3tR54!1*\DgM-798-sY,O]F2 at r0u#8&/aDXMe"Ykk2^Ge'?RpWTX5PXBa64C<rGQH#M#h7\B#FSs^u`PMMPkR\^=\MB%+5CK%9W2i>*!?tWJc,j*IJJ)/c.RhC'[!
 gqrmg0e].`%DLA'nF#U$3haKdZ:3GqM%^XL:2emfIFWP%0N"4Mm_t#uS_ at QRJ85U"(^RTB
EgrFC?%]m at i>31CrCnL3)#5,Qp/lA+_)b-5 at X%2L#mh3X`L`$Kb*g#l6q#OjQMpc[.[gSB!'i&V at 3F>Pa_bLUF:J5H`4CU1lO@[Pag=f$Wl?TM+u(fL&37b=m9e9m24uFfV?MT^O#hE:3e(8D'DNLH!&Oeh0G&,cj>J_e\d!X_ at D]Tor2-Y3#1`p8 at o/lOjk'^XgLD=[3r%D?nIb%cHN4$Gf)iN;&8m]m2DIq;#(KR,9W\9Td+DX9Kn23<_F@,Rio8slU:66Qd3=o1?Zu,KFZ(rS!!"Sl>o3jV8TL;f-=)8=29=#/7lgi*H[G"'1,Lm)-]":#DVMUL8I_VdZQjD*&aI52!!!"&2S(RRDNj->0ho4`Irg9QGpQt;G*AL\(VFchpnk"R/Xu(!=Xrc&3HWc6R/$:TQ]Ftp('FU;d"9Z!JT.)([u"hI2>E[$'Nf+%@upHi7?PZ:]Y'=0btd/:aMIWCWZ7^l=W at DA5`8#H#/Y5?ga8mifALR0^hmN\!!(f1/e!Ef,e6WCPHMaZG_"Pe!!!#/&R?4Z[n1V0QmQ*k^[V<5M#dSVE$MqJ&8m]m2DIq;#(PY6DA**P!8p=g at 3F>Pa_bLUF:J5h"5G4-!!'foke]Tp9p48L2!GqVN<csf$ig9X)ps at jE18,^M.tBqp_s`_Rhu,*!&pV["5u.0DA1KpC[a8(i&3:i!!$n)(C%`nP2%C]8_;m=4MYfC!!!#SLb9*hgEa=(9TuWqhfs\+_uKc;\.N!`#e*BGS!YO.K>6pV[tt+c!,s0o0G&,cj>J_e\d!ZE!H&PQ!!(qHFC?<I-HU+6RWK#<`WP!C"onY=NTe5E\4r.@`&-]sr/Crk9ah"%J/cmiJT.)([u"hI[;4%Ez!;+Pok\isi1D<^58;#&^Kdp&q$<=%aVi&c&7o#ps&rES*ZB98*9Tqs:l)`oZfdp%LF2W&B,F?Bkbe3d3PEVH#95uFCmrXRM/N9:G4n!3A\KE]CON!WokCg!
 q%0?cG'N^[hOOV$Yr-2C!+'PE?M(R1.!QBkI>4)^f at .]ZrS>[GOH`)9T=;160aL.,7qIoqq:?a*M]<7Li$7HK"OYc,-PZ23JS2;eGLi]f[*aPt't5 at +3OdeB)WB(<dbQWa62q$P):=+4Rtl'Ga[r;>l!=0>g(V2epKq!GQJfI,^oFhln9EU!s$rUF?d72;h!Kdp&qMOu at ZB.8+mZZ5V:VJJ)s^IdN]co*t290Hdn7\.0ur^QIur(U5NV"0gQ=A6Ql:$QYK]F"R,njXeDS)A31D\Rf9$3!Eb7NojBi,9lZn@,:f2g0^Bj)c'::k^AuTaFft<4*QmP;P9bhJ1<;cJPGg-MX('E-D4-2E.nU0mR:.-9M"BjA"uZ at X/XaRonOcr[*pipfisY>LMae]3pDNZlE)E65?LsKdo#^fu>#m^!#)*nuJWo^Y5M^Oh%%*b-)8.OZ0-,2`l(:T.=?dj at pJ=A+CuAS"71uramNrK"p!\S)A4.ncjSZ#(K9 at bGGgm-Gh=6:k^AuTaFd^<8#Q"g5LY)9?WKXVI%$sF]+(,S^'E7N?#9q]Euk12Rfc>+r7KH-C-U&_)LmID_+L2W[Ym\]Wn]j>bhqgo>[O$iqF/HHenmH at f_'p,(F)-"Tj6?+:t%JS[4QnaOs*Zc^'Qf?GG2jRonFNc_fe<=JP;8"gP]HUM\6.Z3uSEYgYMHgr+h`i]H%.j\>5'4*_M;btd*uJ!8"or2o5]m<Eq0"W\Cq63s7f<N&5!W_eC!*ib[FhmA9*bZrh?:>Tgd-7a"DB?N;:6BPJO8tdkU_VgpY[Pt1u0n5D0)tQ"f]J4o"PrJJBe+m3?7P5'01k]ST5S^:qKdp&qb3`3[CIT6<ea\Tg-B/[Onmk,T;Q3(@dW5f8%kNO?Q83(dRi=e&nTht+`:?CO-L5SnpUgh'G.t7OI*\9)D\`<J?@:(g+E'-ps'U&sRp^.'\#/c+':HBY1 at s_VTF#e#LaSXuMP\]_gJY'Jp!
 <]M,n#\>?LNs+o\1nFlTaFeu6</Y<en[`Lls35W1nJ;<RO;u+38;P+F+#Ht^G0fQa?.Foj
NT`dn=5+*ZDlL<m'KImkq`]"N5(Liac=,-?i)/c3N)f":>5n[K>5P(>M]\@mh..Hn-THe3-kIt9D<9_Oi+2$)kj+pZjTlMEuM4.KrWOa+t/5ghdsAX%90#.<N&5aK2pK<7LC3uY->5ol%#72DQ2=b'M?tKfeb^Yf\\)VDKW:L2`:ddPrJ66H<"8g+s),q*If;ZP9#.ZP;i$$ho,(4p`#DUpfleW/[b#]!*4=obFEr at .su\KVm0Yo'/j\i/cI]fWb5j?Y8ROeV+U59X]FXP<NCX(arr4?3OXVk<1sY!W+o"kFj*/1\n"`pP/#+2)MPQZ<6eX(q?s(,&8Y&hV!1Qo&Hs[dnhfU%Ddn20S"'&N(5-<q"b.2TS"7<Nj\>)[@X4.I^+%n9-HI/(XmuB;N83"[>OCd;D;/atk"h#jAo2%jB?VHOa5/p5_CHbgN]B0[Sn8)>k4f$?WFag5qq6S]hcWOW,7e=a0.#F`lC%!Y9=K$^([aG([GR/Ghh_Q'=j,D]NG]CHem[:p'dn%fa.28C?bb+UD>ORQ)ef]dZb&q2BHVt\C"TOa]W>D"fPJW`h)A,cBJXYG47QH(2t-&i0uA.Og9H"M#gJAT-2fi;6^t>hL9V=rVf'"*8c-,(;2$K!U$A)KU3"mcf-6\=Pe9c5e*L[Bk8(:`R[_s\K\80W`@R8O9mYtA$TiEnIF"C)fM2(?ZD@%<pm[he8\]>_cJPGg#(LF$^R`ZqB>Fq/fb<VL1i"!G-'Ug"MPcPLG+ILic!Hk&&p/qpVk,ot/g-,FBtnd)/$#d:9s9F=@ocr/]#BKelY6'lI2TZk=G<u'aDnhX&]\p8I:]PG4S)C%=U at _-+d@mP>1I"!Ft6O\(1t<@P'uP-K([!fs2lu-Ze2Y2K^D+4&c]:G_d/Lo-(?%ZJNt>[=K`UmGu6AQ]%>UaS5e7knd9/"2#\g]S"OVM\Rh<`WK!r3S'!q$^qs>SB%G\k`:?rSi<K_%Her;JE'\5V!
 d`\NW\&S;LRWUUA)Q_<ZX(<7.[HWIEIsC?scImQaLO8lQ*m$#oSS`fI^b at ZEW1*7m.Ol=$OHYd9LF,'0E6+0<6sI%DhDrl-.<A;Ifi)P/f[Oo9:aNJZ<Q;gs6Bu6_3HaZ&C8pEmX:n`Llha[D_4mT?c"A%m_et1&2;%B8qPlTC'CFF++cT6,X]ldQk.<:\c'2gbod?b9Kdp&-]2dDqZ-A4%$)R/N4)IVLT;rETnMb&qK"PY2PZ$QVSlbJA4)Lb60.kLor]W9;p[lVNS)A3;?T&Xh%K=q'InR6\k?<KQ$F?_"Bf,-=/m9YXqHl,V,]:8EhfbI%A^Q at B9<EhJO6k&1A1>,nf$ZIhI$PY19ZrrR].1kQ0,r=t%],l'#*f<jRVgllYOCP;ba,.HaAPVFJNt?\nZZ=UWZ0?#k,9 at e]/g(WPAMa^>=O&R$bLC:@Ao.lRkX3Kj=U+2RGEC_TP_"*QETe[VKV^E8Vc+APW.`C;L)dO-C$OPDc1k5^M2\GR<eF3J2LFPS#4&N]45N_B?5pg\cr7R"&jtr$Wr#i;4Kh6iU%`PqtB`u:5g;%fl?/U,>59nB%Cg]%=H,t8(+\["(.ON.Nu:MB@<n_3I\;2`R^Yh>JH94h,;\$$q[Xn8jg6Xk'O"HAbMgB<]Y*,2iaIlD&khL==r?+9$*h8<N&772-"5$Au+?^9c`m/BNKtPWeoK[bM1]ZZ(VJVCb3O(`oKi_eV%)1]Ub>#)aocHn[h**ntu&N2fT,o<d!q&kris.nn'iU`m!hucdpF703`:Q5-;9eo+a/XT9l``jc)I-quV at h_V`Y+c`pl31m+B#^](;&D at -gHS[`fdG(J"J_ob^'i3g)=e%+WS:SbZ^J#uO91!]LF!l]<N`/Df=Q4gXI at athOf\J>jB>qi<72*@9S@!'W/>jV*MtO',hOg^WY^Y8e[V7E)]/;]3_0Yk0S7H]hnPm+)i`W*l+c[U*9SL1oA(;5^+:s?E2X$YWrq?!
 &_#eP!kFZC/ngL`(&NL[=D'Y+Cd/Fj-@=QC:OIt7Y/ko2rkaPQ3Z2#([2cEsV*;I.1lI5e
k/%J<K0k=t4#l&S(-r6qLcQS)R at c_#]qMB%&-[^"0%Q`UU=jbcdhY5J-SZG.iFfsU0b=ntK;K^4\*!F_OrXT.T&#Bj[L'5Gk?Vn$d?lJ9-#Y;5m.pR\]A-mkY%._fY8bSIY^Ya?sHQ`AT']#L.MoD"Da*T%4uIV[11b75fFd<]qQO3C^A#RDNV@,JfUqC:b+m?SA?'Mi6g[qRN*]+oe,s1kaT8!q:b5/6?8cp6AP]4LB,.Jg]``cl6dQ[_DaR5(<[T=)j=-$`I`$<=%9VQ/jMV3PC:KcjQfK^cD?of',.4A?a<f$*;L=cg(s:jSb'<8Q8m;l/XkPcgNKjj!34:*"`.S'j*jQS-h/cSg'\Cst:^>cF&KpmVrrQ at 62D*-?_`Q1.Vh&pAU?W'V6!:k^AX<m`p#>JF&jY""/oj._.!fgVI6Q*D_c.;, at H4u`/t9P)ICqTOQLDdmdOrJ(.Q+';?cm*nUPK>0G*D`J!?r!,mIm:d[S#R&#(60Bf$r(>eW)BVR)qG?`AWOWb0=t#WlkGJ6)&D9^QZ;6tDR at AHRc)LHMai^+2D[sr0r65Otb:>-g.kJdo/BtRtLo3mBKdp&q$<=%aVi&c&>5;0NhUT\DqL/S+_Ph;'. at eZBjN#s'hs)Qc at Q2t19pGq<S:/_Qd[-IZEtc_9F#G0EF8PX^s&-Yi*;;Cgrrir>"9O/4.d3D!Q!YtofX2V29&jjTjsD*u;gP(*j4Yi/_GpAnWR=- at cG&I9l#"+/aW(0&.=\]'k"'usMBrq765?LsKdp'4[>N74>5=F]fY([pnR;0X%q]B&EUJ2XMk[LL$>88Zk*3O3I34bWfURB9S#j7WIrelOY$lfak(:?&gD?Aep_Q3j7fZPf65?LsKdn.Dka\K[?Rb5?,=DB(2AQI-'a80V<i-MKj]*j(/CbH[^<]O8;Q9#@H'L"I3r>L-EJRuS/%s\3El2+p^]!l\s57gUqceX83]dCo5TgWn#+`('0B,)biL!
 $t!-V`3!4LL0`Oc,Bod3n/rI?Lp6f7X/`4,"n`'BG-E)T`rC.U=NheM^;_g$_k<](fdsIkF9qR0km`8OHP58C`s=l;Vs)NLW^dr/LXAb*=Kle6s_FZENZ/QMp2aC1^r?)/2o-W_eC!<1sY!r)D'(lc at 1i9d2;L6T1*&T4u_E5+QgY/Xo1$HB's[AE:$UR at .+uB6$nVE[aapkFKmQVrd&>V!";6I5ruMG(*lFflJ]b$]9TkT.A$m5!;cchF8]<-:2Eo:Y$&QDi/&N4t,5<VrW1shk-b+D_:qb(L6SkCRdFQ;1H72Al473<1sY!W8a_4c<3crj_Po"PpmYHm;GmJ'=?"ZhGV[eX\gHaK"mG\0n5Be32sRP'c'_%H'A)oo_L,NZVGg*SbRUXdPq-)]OM*Del;Xg%M3?Ec9`8G:k^AuTo,JB(?9>=jsJ/RXh!!XRoJ5IIhNOAcJQS&-MBCgX+4adhh25<Q+l0_l"_2:?8DY4CEe61zco'FD^X[90[tt+c!,s1_A+.(i41J"JgVbr5)Z5R"\4mA3!.Z$9Kn434,e&VEdP^e=%re!T!!!!XU'h(^2G%d"e"gdK2]gm80`V1RDF>9F_JPIk-DjAdi,:`nD.3JF!8NA_%#!@\\P5b]Y/0"?JD8#2'_Xo)2Ra.r!03]["5u.0DA1KpC[a8(&1>Iq'uI-#.j2LjqceZ5SSt5r`1&XgY3Hh9F4gkt\)j8$.5_c_[`^a0Iu?:2TVU#h*4/<N!!(f1/e!Ef,e6WCPHMaZGX+/AWP?t_f:5E*U'[FugR9N(@A=PP'aKd at mlWMP0Qt^mAQ>n8`3j2DH$O]2NqgLt"2fL5DZ.$!\K%tK&c_peLb9*hgEa=(9TuWqhfuq6Ij:sDD$*_;KP&b7jWB/rFr_[`1HtBWYQT#I2(L=8B0J1s;qo*, at ph^6G;lN9.W(DP4Yr75s,qP3AOC9rYP'=PS%dGf&2$%nfOJZlDd^(V5kloQDI64!T\#j!
 O0p;:OdVOtUR6l[q7.'4nBr,6S`4uQR%bTPlqp[fEF8`I5XN?7dXeOL`T/s1*hJOk/?(8?
OgNA)+SYpD`HEL-l#O/C1A;:6eJ-rkA&8m]m2DIq;#(PY6a8ISQ23B5sJ!qQ<Md<lU8mY1 at 5*>Ut:#*!/Mj6Le3J(ifF3;GePV#kg.'`,k2)P36S8sl(8VKl1bd+S(4oI`rhN!`SQ;S3YnpHo!*l",fIM9D[Am[PtQuV+iR^d@?F]VOBT'n?kbUXe[US=3SY6tX-)S8&BZ<F6 at h,`%;[_loAI`,FHF\[fd%^N^@_&X!c!%R3L5e'OOgVbr5)Z5R"*:u0*T)R]D2^P*!W#[+oHb=LBlXWG,AOVI#F1/=DY(:"^a4PcUl`"?%S[*sT)m-3?puY+F]7 at +D;g/sVWGRGCEZh8Z\ADr-?ko!%)/K!'1F&oPD%3*9 at C"-g4)Un+b-k7PRsSO0"A)ueQ$(H4b)Lu<=S\\Z<n2RDUF\Y,)k,tQo=0*nnQ+/OB%n9UE`6A1,O6'4M?\8a!!&sj$No?G8T#3jUhfHY*cQN)XfABNiQ+<RmPs5g<b:j2<nT+l<AV6sjTkO/gOJK<Aj/L.8lZ4p)mqO/D)61fit2U>FY9Dq+fU4LQ+S2L264d+SOtNAaEC1Pj#,EX[fW#k)8B1AL>=O"Od<M0VL'rAh at jKA9RH\NM0aO=FMhCbFi\OBfBM3'#64`=FC?<I-HU+6RWK#<`WOZ-W[c>AM!f<tMa;LQ/T<5nm-eb#7qpPZUJgX7&YlSG9SJ5+CDnagDTE<a%7q?jqHm7N3l!c\<Es+mfKk![rGEFrp'n4=VE)S\7UFn&C'#-966H5(hhaEa9o:&r3bkWlD_Ks>K3bO^fGq3bYn9LW.7Rm(!s!iY\hF\5PN4VV9tCOYF.D6i$c0)<8'Ht\(pM6Ejb58`Jtf,\3L!QDdE!P34Bkrsfb at p:9tKSQg5CL at JY50``*'8Sc8s1L^0DOEZS*X at SP$2Rhm"Y(]W1nrj&FZGdd@;Im5H:VBg^<;*dQM?2\EU^in=##'ko%U3TY/o'p^ufO5:KdhJ1!
 K*a!thPD"!*1<')_3Ye7!US8TIXBYCY.]=,`q.,)@Y==@-`0Aa9df*X"-p3dZk/'i3_SIY(,!!#h](C%`nP2%C]8_;m=N^.nK at GNl<D5:on;p at 09^]1R!q"+V;lp!LPe<1Z;G52DT'CEh1)#UL[Lio'tp%4]Jljir^X7(Q0)'A\Do'[4W/o+KfQ+[tLgNd%Wca_'T@>FI?#)2oe)sJ;T]qrKiS=OG9/1Q?_<;]I)6deEO%Nk+'Fg[QcW:+usLf<H`,J>Ho:o=LKrm#M5o;I$9gG>l at -]28=;I-\@j1`6+<u_&^DP+C^n^klL:%Hojfn/sJIBLE[iiT8*mE`,i)$@_\09/7qGL)s-lZ@*$!s!iY\hF\5PN4VV9tCOYCQOt=O-$n(hK)q@[YkqT?DrLR=lHrF%'hk at 4P,Ti(R>+sNJbs^!'i?5$No?G8T#3jUhfHYFi_W$Jt`T'20R\#Kk`-<CITn4Tg^S@^?k1ul>0q&)1]I&!8NJb%#!@\\P5b]Y/0!pR(h\/Lq1q"C8p-*)&X=._82U"Db`kqOX_>*->^/tUN#]]!!!!sFC?<I-HU+6RWK#<V?FLP>$Q29/8rJ&8X!2Y?;7&e7un]PF=;RcFBi(@d%I,EL9*$fp8Cn[W:Pd%!!%NbN\1`ngEa=(9TuXDgttGecJSPOU>jW0m,ZE-2NtIEiT3+6MjlYDVF$^_RN9R%knpY+lMF57+/(;-f`2!P=u*ZC&8m]m2DIq;#(MhJ>scQ0,r*hphL^B46UF*l94/ubjlPU*=`nl[R'>C&[i]Vf#^,gu"onYM at aTm\E18,^M.tBqpmWg`5uDu-c$"_XV5:"ULCPV%qb`C$UIWAD`K@\cInMhffeHm&j%$&K#<)V_J/4%q%#!@\\P5b]Y/0"k<.07Qe;HJK+SN:+OHADY?s.bbrYE+]2q_KE%C=aS2gsem]FkI1d)I*cMKjAjE4$a2d6.66Uoe<g*chO9#;e9!N"[-P*mi_V0!
 \nSDd5<<CH./Rd8C-hEk\ntLV+62Qa-S!_N3.C8H0k,i3DS\upf<Wj#(MiB2q:$"DRAcg>
<tQ+decD12C0Z')O/u!IsZ2*k/D\-4*ZDcdiMTNi\<)i>9hamm<Y4bk0LT#>?"e]m[&LBT1+A]EL8N^\j/W4Rm":)UN<kVSNXG2GXU`,5LF5R:2*T^Vrs;ZD&WG`4ZPr+R2'M*G;aBWK"ne_r01-j_;C]uha6@!N="?fn`%N&&T$rr>oT'GSnlEgaIihp4m$[h_DaLM+qZndF7D5V"9,0m/ZLH6IfnUI6plIil"g,RYF$YWo8X_np"!lc:2*T^Vrs;ZjlND#I/]%OO]eO#J,V^JmO!SNVLB%-4ch8-'UpcmA:#1tW at YH"hHRI2Ch#0qG40KrIbhd[6X&e`fALRF(@O7YhBc2[;R59!LXXE!Cq55/\@Bq]7oKN<[NZYn=]r*Enj!G@:gmORVCOHP2=d>FhF=,DpPdmk?R at V9<)nD<_ at V@Ia0*+PjR<P,\AQANII!OrKXFs?'4)_DW3s+>;i`(0pKPDQZb!/Id#F+;IO.s9`UFfOQe9#29%m15Pu9AYrL`<-`k21$6U"9q:tfB2C&d5P!L3:pKE(#ujXK").X`HM/K*<D93\00qtluSYISrrdujQp9mZfi%]t-5h&Q4c1"d:6l#Un^DhD,\c95K at GXtr_lo-!Sdb;=N/OMjc'rl3"Y$VVJ\r-I2_6$8?T\_-NT4<MgIaZGOpP`pd!!):tk\he$cb.ur at S\Y@<i^@8PF=KpVu2N<&$LESSUHoXPs*s2od_QdAf$tq=n,\]Y0SOKQ(+6X3rQ;nrMQYHe\Po)9urVQX&SCUfALRFf_?DBNM'o]d9G8`V+RuT:QHeL1Ogo'.%j8j?Fo"$nMe(d at F/;N+.F?V<`'Von$1/jB+)t]KPes`.[R;Tfu#c)2`:/2H0*_dK>L4rq;"#IrO6@'Q)F at 0D:SGR<Z(F5YHd!Hd=aMgI%M3uW3g at pRGbJ[QWbqI07!-b*Y[)UUR:aBh<poDY1QX7G;<KJX@^)Y2g?9bV\NB-Z8X@]?"I08!
 r221'@Qn^%gE5M4B!B\jA][U%AG#7<XCqNer?W6&rY<`bqa"qSdbGfaIrfQZdOqJB9(qH3aKM4Pk&u)@V/$&2,rG8'gO+teAi at Gi`8UJq;l&TX^JRZFrh;+6mH'aB=@s7h6F3SV\*R"G_:3YDK.k/R'WN]!4mU at d!sdV,f6qQ?`Ro$)[apSD_;D',Uu[Q')bj at 6C4gnMq!d6^EH.htOLt`%#H+AnA7]>?D32q((VJ2(qqpaT4.*[d/_2RoYHh[X9HBCe$$>huS1^kLCIX#0(4(:q=CG(\S?>3pd_q;q].V/U<bX"a7m39?MEEP%4%IjHRs)@gD->2I?1U]PYJ9C[J'M=8H+L at LA_@92B!oV,do0t7 at L<b"^&5enI='c!f%21l[]71qm"YdpHnP2`K3OI]6+p4&5=\4mrPZ&-HNjK.'H6gPd%J[6SF^;e_7Acjl$ou6>-6@)9krh_>k#4]'<>:U]\)l*?!>"U at NVE\Zi&A)?(P&!8fT<RSPG,#(d#%f%RrhX$+!O3,@,r:8R]r;Z=,TdA7KCDWf.u^R[TAF0n5tEK*Mq\T,d.5o;D0Y<c1!MQ94/Gm>PB6MCQ5M[$$Y/R8`h>S_EHnZbKGjVo>-h[_0b4P`r't9/h+Qi5g5?Zo<<m>3s]bS$H#:j<.`LAQ`'`(S?^*26?2iUSQXb0`S3N at _Y5aIq\!Y\7AN1B(#Kc8u\Z>p-VoH/^!c[<H;?tMR3cVSPo;E2YcScSlOZ(!!&qDd,-U=YC!K\2hRHrqji4qjRDuo-:lGdJ"qhj+35d,j$3:MURTY=l?:4#9B+LiIhRV(;FC<;lso\QE:^kqq0Q48bX^!'n27Vbr^PRE8%JnSPJo1'CAX]gCa:SX,XhQ1=la:RM2;C;1OSueD;2g9j)5&p6q)$6mJUtO1Yp9+Sc1`1VQ?NYbE#/8*]-NhRD at lim@FX;DlG]<[pblTCu.<\rFTq,F0;T(4"9C$qh2roh](A8Sh<BCf=u!
 '&[\^2LV.:2o$EG\7f=gp6)]r2AaEjXUmG7c`V-d;/SbA^7hB2.2W%:$BIDrh`I2OnX9m0
)s;<D2;:H)<0loLc[PD'M/0;Kab933Nr%^o*Pc'@BZ?a!fZ[ZgllnuF=\le_Y/[tg9KCf.WJie4M413po151^6bFt:unW-:l-kNL!jT/^ng4X8Q3!'gX"k\j03ga:-[@[_BJr[,h"KT$LaURAkO+$4`:+IQGQE%kE7fc&="p-n\^;4<K&Mkal%)&Y8(e'A3$FRArAUh@:1\NBh08.Up#e8sj2G3-j$!,oogPa0.4F>Wg#+9'DQ68M9^U"B<b:HMo^Vk3X4Z>trO\ErQ_0/(eGF7hJfagMo7UQiutGBPn_]_gRcHpY*WOnHekI:D<O4ZaR1Y4m9TU<kG?,bTKG+.qk;HM65heb]t5o"K92`n$],"FQNN8kqg8^S/'7<P'1ja^7S+R$OmObb7K*]!8 at r-2,QmL%V3p?9WiWI&hBSpl/#sZ)DJ9[U8$I"hM-\mHJ?Kg1T'NfIU[E,40u.Vdt:;Nr8a11RHoRn2C>P6PfsDD3E[$VFfCtDbBd.77D]i83TNB7]S\<S:%ONd^.S3]0enOKQ"+CUSDklD_r%<[H3kRr_q(fc8aXl"mgC4GXE8O_JPIk-DjAdi,;5h9?=?o^m:KalXZc*bi1#`',(P3 at r0p!--]<iWhO320KAd);b*eXLG_T;hc^6:m/ZX1/e!Ef,e6WCPHMaZ<1'oX)o(VfKn2+tiYYWCFu_HHo(L^kTandp7!sYKeK+\j^pS\F%#!@\\P5b]Y/0#F+VX0+3Abp2DIFY_N3H0B\%&rXW9>hoHaLlUbEnb_6CggZ!!#9B7i)BHD3E[$VFfCtD[eICqiQm>bMHR:Sd^U<`<d_9R+o(:?W$u at k3U0YE.kg,'EA,`QAmL*K\Ic_9h^bR_;?6k=C0+:Yhc*fcNUMB'tu+HHHYG3BU0#&:C\DQ,UP^g^uZfj[06R2!46-U at 3F>Pa_bLUF:J633!GV:i7OfR5uAnJ*\T0W6*o%L*-1O3]dcNc at ho:L!72q;Kn434,e!
 &VEdP^e=%re!T!!!!XU'h(^2G%d"e"gdK2]gm80`V1RDF>9F_JPIk-DjAdi,:`nD.3JF!8NA_%#!@\\P5b]Y/0"?JD8!B!!'M@>o3jV8TL;f-=)8=nGp%T!<<+=,J#Q?DNj->0ho4`J)^QI'*A47i'qfs+P\<cD.8rU%K=?Lga34*!5OTX_EbV*P2!o3ko0JZ#ImJ:!!%Ngd=m-jRj>J"C!nm6)\6nW(]XO92kgZ^iAO8F'@Wamn2DEH2DG13!,b1@#/Y5?ga8mifALR0^hmN\!!(f1/e!Ef,e6WCPHMaZG_"Pe!!!#/&R?4Z[n1V0QmQ*k^[V<5M#dSVE$MqJ&8m]m2DIq;#(PY6DA**P!8p=g at 3F>Pa_bLUFR<9'2ZNgX!!']R:&,_0JNt=h#XjRWp_s9c5TgUDKYF2"q\oM8!!'el!rNK-!!!!a?bkP!zoEG.%z5[V=az!;$Hm%0-A.!'jo,hZ*WV!!)Wpr!`W+!!#8k^u#+l!!!#k"oJf0!!!!a?bkP!zoEG.%z5[V=az!;$Hm%0-A.!'jo,hZ*WV!!)Wpr!`W+!!#8k^u#+l!!!#k"oJf0!!!!a?bkP!zoEG.%z5[V=az!;$Hm%0-A.!'jo,hZ*WV!!)Wpr!`W+!!#8k^u#+l!!!#k"oJg[VT*Z8VZf/Cp7Du_q8u#>_`j$TP4-0c_;2)1J^XPniMW='SXPR9r2mSQ`SIKo!&O]T#!eCChWBG2rKksqab'+0Cb-'-'aa!i:=.7ApC at QL$gaKT,2T at brU_<Blr=$h'(@g[RZ;BMEW7t9A"f`&0K3uJ3Rq"HGGj[`K`+9`G!Q3'O)##JQ(77=3\FaO^co#)!GE at dhZ.=6kS3j at P-'><mG>PRoiM.,FQl\l3.*!6'in at 9?F)"X[XWc%jVK7^4*Kt8o?B4\/6P:Q8!B+'_GsQ7>dO=J2/7X,/mTWGA'ROL,"EpnQ'L"&!9bL!)ZWUKk+o(e+%?V.7\3*?p at Y_2M!
 ^CYa'7T]SSj\SGWN)nqW;i+/6WlkG::XN$rBn76&%df at 3V&[7Gk*f!\9m\XQR5i1[CLclU
[GUoI_^rem at SMTUT:AnU!M`X at Qj-Z%hF^JC>?n,!,-i>DZDTts#4j at SP034gV%qm3SUBKkHQFqrJ5(7daK^`/D,7?V'T?B/"on`X6Xh\l/qBL<G?-\::>WTJ(q5<#<CNl2Y-G0aQ7(n/M4*A#3Ym(24AEd9',I1`ueq-<*3Y*Z;PPCMU=OX=WH3.r!`W,p_s4%A%D)-8,oE;]Es4/K"k/Z#tZ/<-';^)mFFY&P4.7Wp at OE\r3']-)r!T/]TJo$q<"1(`5aZ`UCo=@.Ntd$r^O5q]ehGbp5`uGd9[P?P1#";m)FY%13kB'5G-5MlQhOdo"6@/DZC'YhZ2#nbt2()c8VV5m*7Pp]MYp'\"]T at k&8.$N0IYmU/T0PQV7AKqPO:L:+JOCm2bjbs&LIVk?c&,,[+=/4kFtOqtX<^q!E*YpN?4$;kh7/rr(5>XhEKFFQ\8N;H?n`Z11VBDY5o4h`BssRkeb]iSi.-H?O1A0XeQps1SHEH8J)pgR.rWr/L?-b`-H+Q`CuaEobWD,f/@Xh`nE;Z<M((s-)9n[;+7N[]*+a/SqTt,Aa[bpA![/ZhrXI^FAPM]+Wd<;7"-VD;BSfm1p;2Bk%!]O5=iH:T%N[XP+9Zk#6cngr=!B?f'S';D,R/ATsA:1YJ"-1,_6UTY&>(I7o&SU%*V^qdJ@=J+rePnZ7`:&,M(@4X9F_m;4P"msdS"%Hmuj)ZZ>5 at ->pWO`;k'Do21r+r`B/J+GSH;KhA7Vil+.NLcD>. at aE?DnH"DQkPg9rO"=nAa:tpZ,4leSb?$2n(6t$>OqN3m.Z2j-!G]^U!-0ErfXO%>,tCoYela=[2HG&q=:_UO)93D9t+2+@:tcI-EkF,=^bK;lgk$`o#:mkG3mj)Q8^;+pYL8go($Pi:Kj4Iqa\(nG"[P/-=6KCf@#lAVH114_A9IZg$folamG]5aPWqRjK5r%3*l?hcL0\kClbN<eUd)E,^g:%gD;S7BKqi[XnD<C!
 /Dm&gT:^Tb:L at o0\ODt"Ya#!e:f$>@)qtL59`F.goo2Q3-TuYIm$Jc$%C/4^#sI%V'H7#3Q/=3[kJ?&+?@]ckTK2 at 4b2hsZO[N))&iR#0Oj9*=ebb3j9Y*55bAKJ[WT<*SNY/.:]KCnsX/DkP'rHBJ],:qDht#t'WS&d+^O'4SP-F_2J,@(2X-Koh++F**?(hcZ4LjJ0&);Tbh=j#gC$@pqAS#X_hEO]j^57mu<VtaQT>^^u_DZGq87DN<9hKG at s%#3t]+d,:H$bg9XjO&0^TiP1Lr5(+l?cMr[RYMdp0Yr$ZMXI_Bpjs\mgA`[Z>X$Bd.e],FWC&JF`r1qrh*JP(50F']`<Na5]c.Z87tDT2f]EepdQE-39G-Q:<6>SnRN^G'M]r=T&8DUi5MR#leZgANailBfC]7r:;>NOd2SAf?;-sg`(MI0dZeEF\RcTWqs.%5f"?H[O1/6Mb;ZkT/,K%+?`tI(34@(k08nRl34m(9lHH+eR1'>Hs.E?W!c7mm#N+11;Sh8C]0q>N6a_sC+-fUS/L@!+0mf2HNC?Q9NNBmWg6'&0kNA&DWUEgffcH!>h9jpjO]qJ5jU6o,_W:VhEE]><BiifF^WE>EI+Qs0[[d+meG.+Qnr*=UAh;ddX?lObrH.4'drqSfqV1,5,MV0q5VKq1!778)^]1"&s&,^99:%7W<FbJ+U!H/kT4`'SU%1;bC$FloGOP6QAYJJ^$c;Oe.<jCH]\oh,*Z]XAO4!04h&Sj(@YL.%*,=Bo*Lcck++<-`I[6j!X1J?))iY&#YBuknF09[R2&R?g&%pS+0\nMRNuKli03\/\\BWXhebQYcVhH.$--$f$ZZ at Wqlh39Zf"/X-5Q)ko+83P_p;!ZsrjO13CA1M-)O8\K+g5rts2]@UBdmK%"mje.03t9bb/W#b&=eWmV5L6[h7(`,>N`fn$aMo.2p7&Hg7s;(GM=)92J.+WrCq]AM!ohWVGrZtpA<]P%:7'BrU(!
 =X^/TA'AG(/SHV*W1?$:2W?/=6QIG7!a_E76GTGQO)!&Ol>,3'I*4Bb\h)e:0h at lhZes2O
tib$S>X[AgphLps]'gHWOi;DuV9bY<?^)r!U7`5agSrc&B2pM,/+5-m3qCj*&!2j-+;pF60Y&`@R-1^,67c?Jnf8oBrm5[&IpPIJo;D4[p^/@8A8Bg01t#2;B'Cl8*;/WE>-oB[RNi,c(C:.u?9NfD#_@'f4BC$<QRe<8.k$35#Jp_s3-`.FOMqbIME6Y!,Cof"49F;gE."*cE5p<P\fnP%K/r^Ko>o)<Wgg>BK[`:W]oHjNb#a;ah&!4iC6#!gZ-hWBH4U*L$g<F[5n[#J?aSJ/U6)F'2gqhJ/<BMq`s%@WsC*BSFPs0tPc?JW,.n%O3DjI!C'/-Y_s!%e<J)ZWS>qb#$1;aOhpZB\1U/H0SE7QQ=I^:iK/KD**/ZSkAK&!^Q&\;\jB`GZas/I(th!6r<QXJ0]sEHFf!Q_Vn$2BP%aE8KDBE<PYNg*bnYUV!^1k7Hla`GZas/I(thzJA-QK!<<*"!9agc)ZTj<!._e6^B"<7!!)3jp_s25!!%P`JA2*b!!!#_$htY@!!!"L^4<s!zkR7/)zJA-QK!<<*"!9agc)ZTj<!._e6^B"<7!!)3jp_s25!!%P`i83 at W9E"8Kjid)KD#aP9!!)G<6qG>T55a1mB/M at Ap;%*r4,]'XB&EFQO&"8Grqq%cml:@J!!!#n5U%IEOk&@/c*kdCN%_:32Kt_Hj\>)[^##3lI=M07)jK`n^]*NdSHf,p!!(C$O91OM0d at l"l8<JU<W4o6rUORn[i&NiV_'f%#eha,qYLljO4KG]RHa/<#64`(!79M3A7Ps,oPXG-&gZN43Q>d*=oBp3Os>I'DlIa9gfA at -s3UC`#pRgGdP)"5!!!"LCP6&Dq1[m(lp at L;,Y4_&`qPdeAqld=k/H4+)=&LUPNEh)c61#PkDM4TMP/0$$48Ck]&`9B$31&+!74],lB(Lsp4t<!G49A8%'(^L?Z$3SBta?0PE#!s2i:`Mefd$-/T>6f^##4Wq51:k!<<*!
 "!3TarDqs,`giVl?RrIuRlr>&$)^R9rgj0:W2?_Y2?dnG2'!uJmVQTt"!!!#%8P%_+R2XTSc$*q.hq5nHG4QY#r^P!4XV?NJN+:]hL$SE_o^SQ%^)[1R!!(pqK+t99\ETRa2:X\KII!(),Y0#+?@24,r,#lLqrNfhOs,Nh6Z>sf at 1)2hcUlskhsm0oHd'.Ao2^7D$31&+!2)bJ_F*$Enj<appudlFGp>2P)gp\dh^IWgY'gk(dX7p2Pe$65Dr:&f.D=T,IcnI1ZGfMFQo+,4M9/%8,c8f:6d.hu at k*)FE;OPW(ZG'P&^H0ds7U1KDEf^2F/[ha,D(ocOo3kR>Q&>ag#*esr\f7Y2(5NYX(iB0ZCMPC^#3\435[u#e].1]I)QJE3fLNd)h7$5`b?Fm(lto at M[9=!mCsAuK]\'&9Xt&IRW:7a:V&F=IU[=Tgo^[Hl%JF/n_s[e0QSHB'$D5 at CdAncj2BgjCp`=l$MX)EHA.is\99"?AoT at 1Y>++/?@U!i1!Q9ZL3E*jGFK`3dl>>i=M0^Q0AQP2_*Ma`aNK7fJ#5(#/*c!?6%-9-D!6$OcmXi(8D=8g,6aP0RIu7W1W-?c7Y2nO[nerpgYD)lc"`C\CId at GXL?sn-WhA1-hUq8YgqjT"fV[u\!^`XS)Wgr>=_GXX+U3A4G5TU0LYCGDZ?is+l*&E_M)t+hd4RF?"_(;5OYpT[h7;<9-M4T6baR^>a+lC\ZoSP=V953hX!_gGk3kO:[/XSZ6e79mtLXHKiR3$bIt5Q/Z?G/*:GM":Ttl!Y'>F6h[uT&9OEga"s&O+hSSZp'g.03LV-<jrQgpQ\G((fKY,Nac%"S_Tl)*X"`lSZ%mR6T2`C"L.rUsQRlDqa.o#:[NmaN*RYb;:Ln&d='\;%odnMPI]Fbb'fEfnXB!9WMX@?<%c5Hh0iV).90#I"*,+K/Qs,&`6:V&D%F&&uo]?Z/UJ)4hcTTD_)6\VIS@(f<-_6f3_7r!
 3'@H/m9/"H-b6`u[s_\m2%R:bI!P>#6/>@]er>Ut<gFDg`j>6XsW?G-R\hU'\hp&_<FN2^
,[=\,TKJ&^>9dde_:SL4;W2s!QV at NB*oh_Hgfl`gjkNF9YsJgPB[i;2Ep12TZPXKeVXYW[<ui:AiA9Yl;5:2h&EjqC`8fp[f$W4,](3k8=A7)IB%JSGK4)7]:`_jD[((r8DDLo%7$j9)3H"hmthK'gh>\pL(Q,3)VB[b/E(X/6if_a3;nMTlTXMBD8$MoS?>#79eh^X%Y(1MpJiR`HM&ZntgE41e&Wt'k<YHK^<A#FuBoTG;W=#fZeb"gTG5ZLJf'#rG^;:2cP7*'RpX'SGndS3],oYUM]Q,Sa>;aHQYEF7mMGK]kYcbOijeFZ?++<>dUKa5N&hsgZ?`_On,CY`URBI1Qa1tPmSnZ`f)=GT>qrjpN&eUUfoP6$fh"BL,&."msLV3^j>,7K,)s3dk2huUS"4=ktfV+ItPMPhr&GB2u"?i%K6Q]doX?Bi,A*Dp`',?rW[k)^VSh"(%=0W)uL0E#(M9?_;F0hn2Gb!r!iW0ItPMPhr&GB2u"?i9j[pNK>57[i,A*Dp`',?rW[l$=2<_ODt#^\)uL0E#(M9?_;Fl"n2L+]r!iW0ItPMPhr&GB2gkl-%K6Q]K>57[i,A*Dp`'-*?NGY/^VSgcDt#^\)uL0E#(P*'^u+'gn2L+]r!iW0ItPMPht.ZQ2u"?i%K6Q]K>57[i,A*DI0KNXrW[k)^VSgcDt#^\)uNE;!Ioa:_;F0hn2L+]r!iW0J(%K7hr&GB2u"?i%K6Q]K>57[oG-jSp`',?rW[k)^VSgcDt#]6"oJi/#(M9?3UCZ*K1 at h%d_bpa:S0i?2u"?i%K=@Q^u+'gn2Gdl)i9b9IeU54T>qn&\*M#jqUc?Tp[36,f/FI\j_nt+IJWZPmD5^Sc.N/JK>57[i,A*Dp`',?rl15<=XTMQ2bnV<j1^$/`S[&kM'm[7=k9M>+:\:o[Tg1F(\gns]:O)>bI*8Dhr&GB2u&l&!r`CRK>6[)hlN9Oh;`]TZYAIsZTWe&b2`4L)!
 rBJr8j%klAR&tSI-G7(@;jXJo$Mj2qk*Nup4CoWNPaD.o9Xe6H,_=)1DeQkDQ6^6%mTd#pM#]c?^(.AYJ7g:1%\VP#odR/3-CtYM^qqqi at f\iY.m8P$P)S^j;"B>GM:e7"qBcRkl/lreh5]8^q[p_48\[;ht,^`bhq.N^I`9W99`t'fiDk'VX)ho/P9^=4)\HOIf9/"?r]>o&*e65J/dA?'`J;dK>57[p^R!;r!iY&CO]R"c0.C.j5ClWd-KPd%5Tr4Ad3V[IKD#S4T(`>dhklqIi7BsiUQCb[E\,d`\;27BjQV9]jlc()*Z]g`o!l*6!I%SD7)9SU(XX?2OQaeQM!2sa4j;($U'7?gZ3+)kP_U=oI8L(fP at bpH?Rn9M4TcgDDu>=/*oI(J#=/'I:l7A4m3bade!1egBDL-O2"gjk%n'99_2Sr\_ZStoGSL\$E`Xl0Zs.-8\G?l/Mue_hC>Al2t'P.P/>&mi,A*Dp`$sKItPMPhfS1&eemt:k?k-KU"'qXmR^?u/lP;WrJ95n?h9`VOlp'f)*_Hcq<All=l&Id:YCfkOckQ:RAA5FQ`FFW?,"5:GI>"nS2B)<qI\cpnXcpS3cb2K[!\e?XP(8lr/h`fmb??_[^A6K3dSfchu)BEq14<=p&!bYY:lmrIs\N)jL%ESJ$X19J6Rg/U[>oO=eTu/f%gr`N6$jH9g%6Tbj2apHZ-*:G6ln,ItPMPhr&E8#5er0#(P+(^I\g0j):gJ;`t*N]OBZ?j3-JqJnjc;p\Oj;L)Crlf=#.t[J$@i at cR#!p9\8RG155#q=1p?4,l&YGhb6WDL="TlVFhr&&2ekDJLnD4'R+m]m%5<YP,FGXepTp]Doc at j)6JrjtGq>qd&4YhgFS>8fY@/9m6G/W9r"$p?NLD4ofV=s#\qa[+>!30Apd<2u"?iNU),0_;F0h/]ch.n'1R=pDK$=lgK<ZI2:f3L[!Bi;(ie'a4;$OR.'k/o,bYnb4FR!
 H;L^KN[(u8V>O<YFC5:<Y:\,FoPilDOanQf4Hf/%f at 4rN_XM;\fS/CJcbR1tJ4U2J\e+`R
-6QYLip?J]]T2OXP5B_?c6iHt%!seH>kU50cG0>=.p?p\EfC'dIlG&kbS#@UN&V'D#B0tuH7JFP'[B7H`dBh^N]a#%P[X at iBhL5:W2Z+lr)uL0E#(PYoi,A*DpmXJGXf91ZLIl'pnFTA.76<>/PtX$hY%[<[!e5j;_;F0hn2L+]r!iYV1Al"/9TME_CFXU^^VSgcDt#^\)uL0E#(M9?C$on6*Ul#_)uL0E#(M9?_;F0hn2L+]r!iW0ItPN#/)Y at 82u"?i%K6Q]K>57[i,AH!p`',?rcYF?S*UfiROD4cI]:$'2dXU[;iTaSn2L+]r(S76ItPMPhcdV+e\7":lJT_?qXhJ7dsLapZR*9?(]FVgK>57[i,A*Dp`'.uRe8V9!B4?_X\YS?JT%pmj at f7er!iW0ItPMPhr&GB2u$U0roWnG(loi8]Z..Y/ZetYqb;[!H2[+fO!2hqrVJCSa'\B3rG./^lc.)C?ZRmk2oi\_SdAWAVuQ"nCo>qCUgI[4s6\Xg9>Y'Va)Ncocr29B=T48VVD/M*6.i#c-iu']-%bDi#9aCNTa[oQ5u?'2To8q]>LQ;p_H)K6I)G^Jptb](G'WU?)]u%W$74^EA]Gp]<%S?><&B_D\Sg^R1"oqUG$X23Vt]rq^Yq-LAs:)Mp^P!_Z/;o&Xf"*Jk"P6"an=@]?%('A%cuo$na8s2oLn35T\li+g at rDVdd\?D(10eNM*Y=ZXb?GWZe4O[IT&=$ohT5,),9Pb*AQ8S*L:I%i*K9=5fI[:%DUj\HPCqHDtn10rAM4uPO&)nTg()]iR.6qCSCG+fUNIPJ,\-r.0eK"46D[(g+bq(HM_VI[(Uc?(mC:*h*9dOr.a+u)h+:0_Jf2Y^Yu[$6;4O(j#:t&B`H=tW;YW^Dsm4\1&GmiRk`5p=),)N^\LfJ:SfZBe%o^EFkD+@$nKBPq(.!4DtjdVfq\$UI`$+!c03b#8!<2Ype?^X2uR>Ke:'^Y@)8>WR.%!
 d!#MH^A$P?MOmM=%@h^[`qD.S,_%VN(n7uXn.LYWcWcp8D]iA^[hheZ3c%DUl2\ac/cqX6A@^Xg=imAG+Xn/HhoDtn0]$btXZr.a++i4%G$6LF:^I`$+!%DUj\r.a+ugD'QD_8:-c%DUl2RIo5M3C94?~>
+endstream
+endobj
+290 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 288 0 R
+>>
+endobj
+291 0 obj
+<< /Length 595 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU0]5lX[&FAp%..+l*nKNg3;. at egQ(9U/Oock\11j'D+eVEtpGkEJ65CCS)&;.NYe.rh`GI)H=.u6WAr7ucE!AP0(nk2B8P-o]k#)gA9"\remAH7kr6_3.[&MF>Q=H?sM5qP+G`V'EVCspO8Y.YA[J8LA,)fde)ci1K_cPT&[gUc0]!9'iIuSs9l5o^GVLT]^??*5J&BX"Op!oO\i0)d/<>us=^%(Q'QIeYe-!2lF^G at 2;8a-BV at a)\&Sti$b4tMu",<=?t>JHoO^aZ.D=q<5teB;?7IRQu at KAEBGWD]PQ1eI]"kbf^%^\A/?'W.;\4#DFrQAE1XT$;2Xa`dRCc!gOmUmur at E1)sFC*.?is3j)1[TaWKf54J-oKK:^?NGlDI^D$/7>qo!e&f1:[;DWU]3oEddmN9HA?$n8:FG>qk^lB$pX4sSS`eS*A@:KOM)e<!TA%r+2f9<<P)=@!5(Hif]q31_S1o<A8)q=n@^Gd<S;-,\M\eC/ItaeK`Gc%IV`2,W2U\R'<cI9-JC>fqhPOVgo?BG?4LdR3-EIKXJs7I/6g'\eEnm"Vb5K?U$d6 at A<QMLf>V*aA!GX\\fD~>
+endstream
+endobj
+292 0 obj
+<</Type /XObject
+/Subtype /Image
+/Name /Im33
+/Length 188326
+/Width 857
+/Height 659
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Filter [ /ASCII85Decode /FlateDecode ]
+>>
+stream
+Gb"-V#C%6Mg$&A\R,/HJ#b=cn"9O6kdkMjEKG$tbYmn]\""osMA))G"]h4U at HgeXlBsl[Oqp%s/frdL4lm%RHPsk2Wk8_51>bAS+dC!:R.s[t9J%fQeB?o1Lnso_oX\Uujh2-,e'#q%912bcrEBih/p\iZ_F4^BY[4,b%^Yki3HRBf9Sl+A=?"NoMb-j;6orG,sGI5HcG,c%ZX,_=::3J'b]+k']9s2X'X"]cPXQ>)s.[@Qtk^Y_]Skco0gOo0_OJe0/$kT3IA!ClF_;fF at 3TYGYTH!@=Z!PkR`k=i#AtUOs8Xd>GeOs+c>48<H*I=7D7['rJ at nc;lltu(B<8Y-eWblTulh[p\FX7LOX#gg".SfVL;Yp$b]pc;LTkurmKdF.aU_PG[BO+NjpK:8_)^hZ+n'&E/gXJm24EfTB4hl>jZg=MgZDW2<4gehUZR]RiY<MjNc"Ff%q:a/T5J!S:r0lXBQY5+He$0-:B7G$/ITsL[>\P1b3NY8L-7Oq at dQ3pWpel*:j_u-NUm:M=$-n41)E2*_(k\HhnMnWf'[:DVA@()jDm2'&m,]]sH>h]$k3fc+?2r.8qYS,*<th%:=#(l)R]b at E-sK^HLOJ"Q(7Lk1ZlEm@'cO`u3,9XU$gtH#KTTk("L%IE.Q8Z_ at 4I&e6*is%8;Df2BTsNp:n]!H$o!54*t/<?OUruT%#+k8O?X9`$3e=2J!ftaE'!'QrAp+,j$XF?mJ#UTJi;&iMdtO)lfNRQ2PA'<D0DpQn'4kd&,#.qFIRaC14S"drj:/FD80kEQ;"[VGpZUTc!+ZK'H.u<H:PBbdqg12/[X<VWk>uqo\0YdSatG_`lbS&T!^?T#9.c+!K7D4I0%2$,lL"Y&41="@$h6h:iIBA)(XDWV"ar8qn8L1j+TTZ+6N<]S0.03r#ms0k(41/1k^J8E"C_7*seQaJGe at S+,mugdA%!YkS#.nYAH8og8)PtB7iK6$m-Dq7)IoV&/9p/6,$!
 /4SpZ>%"OR['cV`^hU&S$)8-B*g<t+L5T-a9LcrYSZ:D"F$2p]AT,mM[4b00TDS.BYF]T_;j$k$3PiOaiME?&NPH'F;BT+IW[i at Qm!VHCo-16;O7F9JGZBar at f0O!G4#$dtZ8b?L,eE8!%h#u6f_Rl at F#]=apnP5F[c/EBE]:82j-C_?hlDV*u:lX-1<L_c?Q-fb8lPr`Tc46+RD5A.dYu[eo at kCYaTE:B=?YP,$W,/jj94c=H)DVNikmAHDL"fFT`XLt09t>"K[M"$^S'nK$frn*9djF^%T]83#A)/WuBU9>mgc9VX6NJ3D+#qUoL\A4N6i5RAp9r,;4Y?WES,8ja9tepIk5K3lIF-QbhCT1"d,t1Be>Bf0BOboBL7/TcI<@WYWi?M3;:2\^]GXmReq at ol/SeKeg'mpbd^6No&c/K*!ErU\n7,<YoL!'CpB at tOGPO,Cr.;M*q6eT)]UCjke^-68<RB at NeR)lfc-E>XQ!*oOAd("9ZQ/g(]kg/AWRtj_-)bOW,u[a"Thgi0VOT2j-79Nn;j*%cT.Kp(7/hsuGon<m^4/6Mp"n)t8]S-1IiZXYk>;#eLGRl6O-9o7:+H,(7,\@Wq>WLIqt?/R2\0K4IN\$c"0&ID8:Po7Rb1:1;Gf+697),+.eMMfP_m#9TkAS?KV$ngo&QraYpX^d6p7tg\-^oR:uf$UJ0*Qe\qd^AMESK0Ut>e(PJmI74W1h\gI^VCX\$mQ>>@G-DE`NiVIO(bfm"3RgP04bXm;%BDHV/dFlTH==F40:qDF&2>B^d(mFie`CXsJ[rj_+3<N?Xg?+K53lAF+^04/iiljkTWUFoi#\k?'E'"_i=kq64\;!`cKLW.PGIRrgqjThWu9E3[<pHrrpT72P1 at g$E=58!bYs*;@`[f<G$pR\^5n$u*bT!N[nq29I?5$p)5lW%TD=?,`L($"Fp)#(qVEJsRM>BXu at Wh[?K5`S+#s3J7K5IiKs3:=1MA8cpFh!
 Ii=un#Q;lCg_Ehqs9K3cgr)WQ.-oB<$i-E;?fk[$:B-S-G;p7eZ[*[*Q[YI'FegKjf5tBA
Vi`\VDQjB*+`;Z[E7(b1q.b3XY+Cq_[_1N[lT=WQ=t?OqOOcQ\%BUhCF>Y[$@(T-HTaENa,G:\?ID-d2Ne7^C2mMGA_Sc]I"h9-8+3n+p,1AP92"Odj]*reXC"oWZF-QV:UB%G]D>@%k"(j4E2R;hLLt7#-i?[u/$F+o;X*5R1[j"cEUCoehp5%WJ(jn.hV0N,D2mnMT4J[bOH'9;p;CFnbH&s;D^TY_Qc\:><^4!kEl,EC^Fqf3j]Kpm3dIi]d!AjiH9<H_,?Z&,=C%9r,E,BYg>^UBEKc/X43.Gd\'p5BfNbO"\!"Va/E\:g/u(;-=.[m=/_:>u/_+(3%/. at AgJ=rkO)qq1euMl^JmT"T+&455kZHq:Ff''^M/W5a#?t2^)J?7?1,>)X-!`^,bnn__INoTSiLIdI"q&5J2B at f3@;nPhNJ-O5"b at Nk&tg?Mn-b";J:>7 at 5fAp9\-NB$@7(fn=(A&]L%Tf*8hUK%1bh1pO0SO@/+5DP!JQkU[!;.AjqP at D<L7<0POaERog:=^-b at DkKC!f7j>o;eXE14 at YY9g"g[<4n].0@>UPio3qR\iuBM_ at k-IN-ka?g3'Y]-+r$UI$D%j+2!O`G6)H+sJ*.ZT,%FmpQi*g)$cK$[%j8i;DiLi*1rIBh[]gW37UdDhp=n7Reb:8D8C)@d6GiT^#j,GGDBDc75'0;Y=@K4 at airTOl;+l"/)ToVWlI,L_,e-Gn](h>rpbFomq08AmTNCKAA:pc?MYr[L4Ka+g at qE76=)i&`F?3oL$5Ub/*<,_H&l7D@,ZO<cf3JI)lQ$P`KjY741k\MFH&c[B5U'C5=B)#GBp7NR%Tng*r]0L-`eCf_d[K<i_7qp0ed&"lB.K/Oq!X2S%$;*0(V4^e?;@6#R.&C=A#"8kk27P]E_3L:fU'=+c:oZf1"f3-%;GaAZ.0[K1&iBB/<X#3?.SbUo$N<AE-OTs"5XD at O+V5bU&D]f7i8(9-Q2h!D5Fr)i!
 I-52:57_B."oiQr%0?m2i\W'[TN$P/5ua?YV$IbU#lT@)gCd<nCd!7IejQdXD`_sM(^8q$(>cGF!<Nh,6kbUG^elNd%R_!F&L][O;%OJ?6(f>M:4m1-G_Ugb3<^eRT)VLXk"g1PbBPJ0qR)N`s2qA;0X#=^ET<`6?&$q%5%mV1cmSR''79BYIJWSBH'UdbX4F-YW_`7:P'R<gqD@].D5G'JXZ+h#9J&.qZcuB\Z;g++jZ5o2h,:E,2JWb=Ao!s^eEV0*BgV"!e at 8S@HS#A/a%=A3`H7J?m<0=#]&/Oul-7n%p!GDfNn0eEp$Kq<=uTE)YHR4p;q8Fe\nbSghqGZU27:,uC\h)`/!i1'ITt2[27IJ_dG0(lV#P"Mr\YY$0:I(BGE]JW?=,40FZ&Yap=s]A;bLXsr[`D1eYQ1SrdO^+5CS`6kJF;j<oq$+]404YL-7C7V.pB'e;BGbN5-n!blga#D^-Z_)]Q$6gU3=o[AcW0Y#JRS<OO**-*9t618$8KR<i_;`^t=lm=kN;M/B9J5qBT+Po/l,AllF_SY5Rjl."%GRoUE?X0qYdh:fOl8%poY:'^>qSh.FOg>j<j)$<61(`H_Ibq'B/1G_<!c2\#*G,L,U6%E2g^k[Q`#&%0D-4sf5=:hPN$Gu2G:m<&Z;P=AX^de4[obo6WndoOhV5H:lTUGK=IB8!0oF.dspjRg/F]29uXO-=dDP^tT at aB-0[s,-e[PCXe:fCR\5;_'eWSRGoc@]0DE=\Z-_)(K8&h?grAK)WGFr(<#eDQjZhut1KXH@(1Cr"="*Lo?k5s['[&0_ZMG!h at L91hM23k.H]_XSiXJmf2oOl)sqK.%Qq)h``n_I,(;A+XI7#mH^s+uamokVo8EgcSE/i5i_W0nod?`?PqcHjItf`TInKd)iRkqakl"5"KET'PJ&8%1,$XaW_0D4k,!`8.%\Jgd=@-6DVG at -\an=B_Oh&2 at O:2JIj53CN':XWsg]ll5c!
 N`THH)B<"LI61^J$k2&64DH@(Lr$+Jkgn0'bF\PIo!Qm>`8"\0%,+e[c7_&rjp*'"jhJ:]
!NK-N70-j]bY"\0%,+e[c7_&rjp*'"jhJ:c/7Qj,td$D!o!S-GmN2AhqsF!)/U&sN_7IVT;S0r5`6#e/\SQ3.DGhE$f''R\q[`p8E.?TiM"JoM\3$B?)766ZTn1cVK;&HtT(+p=Y.gQF7*J(pKL6Gl'n^MZc!&.#*Z]RAgZBKR]cnA[1>33!(W'TCM68AR7pStY'[$NATjr5V=5-R[(abWc'E%G1T(i5Sb%*nZhXgr]E]$CWk0X7gXL[Q!quD!520fCO&`c_ at H=K:RlE"54tLdp@`GHfr2qQJOu7WY9dbpj9VVCTUU+RPj5>]sU=Bb>XeWHB%/]?$;:/X at H?g0]igXZ3QU/KDO^2I>?A0CNl^_QjLZaUTp1VLH3j*S(d*EFF!a'=G+^mTJ<&Ud-g@$mI!tkXQ`nqeZl-S at mstlZKe$RWk,quDkC+Z[^<\s7>#nPD?&[KjsQ0)r,$B?h[W]B[(Y\/Ba;tPZsECFqQjL8J'L8:SFbJ2F'`!nr[[:fq-`rV?`2[9-gg&7;t!tYo#08K.>\N*o6Vu&l@,YO:2pap7R>&Wj[3X3)t\H&?*8(K[f\!N%+ZY?rS),B\(5aDDGk at fkZ_EG\Z_j59PNa8#d8P+G&-65UI^1%X/u+hA$/.j25n^MgTi]f79upcS)o!Co]6iTJ02a\LD<i/]_6KXi#Z']',n(+5S0S;4\6$bY[1LIGNkW8GffYJ^]OUEfT-.:DZpA8US2?X&<28`&-W63KVRm1PR*$&(#6Y[?pAn4#$&O4"^'trK-3!$j4A7OP,8pQ.D0VHl!BNg-i%A;4_PAMlc1>1 at CK5Mf,(t>.J(bsTiZ?A>P6i1.b@:PCV>SWD"-jjg(IDo4Hl\eii98/3aBN04^^N7UeXfK!=?Dm((MmI#(_BY.12**DFs(M15%^\;=NQ6<$2O*e3VeSc67f`jM3_^;LH7r)A7pA&0;9E,D,$,6:!dP(mT^4pAu7kG#Hrj<tcYY^':R#Ik!
 _f4#=gB6:F&,rk`Og)WF18Gqn,*6j#K'E_Y4>tk'YUq6d5%i91)'5.!FO9LS$<'QW8AMV3_l8`!A)OQPmSPUqp at r!?1<D at K=8GV\a)f@*NjjPKhosFZ!9kok$^bd1'(p?%N7i:=*C:_,75A(Mdm9_'"DAQk-[bL;mDuZ\oQ4D-73Uk("Ul!%=duJ'TI`[3tf.&>C;qTQDlD.#9].*=O,!+q7-LK8>+MK-LVR8;#@,TTk%!KBNN6+OZp)0Sh-51aj at Q+poM'8dC!)JmZJR#S_q'"_VG3O/g$1&e.G<K4lNd-n#P\q/Pa,o$l/%THO1'?Ulm/5*GS^%"ZKNY8pA.]m;AB<"1#Y+q7-LK2:r-*E@`e*Z^PA"lhFqAq9Vo9gf&qGOoh<DjudCZRJ16A0H'h[UBWbRrHOWk`3oEW5!. at 5i&gH-n5^[UE1G1Y$QHsF:GB52Q?u-;"+ksIqoD*o"OIqag-7XPs,/BD#2lW(2gm0DpBRT)W+8hRp"Au^V"?2=j,UKQDqDh0.0_Xhd?4_7`/<(SR:"@IFHP)Vmc2PlHW+ at WWV&]+AgpfUI8fH+1,"ISV:g&6GIemX*T&6a/7"^6Zn$<*Vom*W\&ALq\jde3XpAJMXj&-]@!Kp at X<teij^'(BF0aBMeNGp9/(cHU=S8D<pGb?Wt3::a80n5H8Ku[eXP<YX.&,,=*8mf;"mON`IaVG+3SuE.W(fB;tIrdSGRKkgqBKPRO'DL:HN[7q`E,QF//)e26uCHaIZUbp.K0RHt2a_mr,s\k)l.qS at ES,dHbH6H=ZQ.Dpk,a1h`rdjo%)mQ0)mB at r[]505^Cq.[R3bm;0&^gMjfVA5Y7=eMSr9j]B^OX'/BI^9jX3a7>7uFa\NbG;&+Ea2g.T]Fqb*:#9oCE:-YY_,`CkXYs<#Xc=WnJ$6^lU1]F,PjnqU5),d[LP+f1H$e at l^W.jK at 1'J6j!@AE,7r-n)f]:/#u64VD4i!nnd/q2_Z,4m!
 j2+/\TV-8t?mH0L&.!rBhhjhTn.7S+cL]sKi2)U4iQ24fH.\4FO$K@(TV.b8"pmoi_W;92
0X2eS?J=#QnEG1>BtsDU>2/g=b?ZQc$0f$^.NJ$uYb`9$ght=-B$7PN`u!!\Krr at C8o($9RqoBt=Bph\]\?-iH>(ZuR\2M`-2<Z:c7Y#hO;A+RJH-`RD3DDMhF8PM7Y<l]`Bjn5l%/R_^S!lG5W%.]7m[dndJLsu&1GU),7m[JTQ4/]+G/^Y;ip_M6%`DB"<KrF"FJ1'nGa+)V%/0sA*@oo*fGUp&VrUjIG*gmiQ$Z]_"/n'cjMal"_\\c%.>9$(WSgT<!_AjUd6$;^it:X<5LYl/-7!C+?FYLh+b8en52#Unc/i/9JHtp?(f#SUD#IdU)V[V3$''R*CF4khGJ$<s-GamET'$V#m:M7"]OKnP63jsJcj^p3G;5*2]+q$4;'_F4Rt2rrcU`c?k@$k7uKKI0_jshM:[^5+DP&)CYW;/BlHp at r*U(MnCthV\A9<9i&<YR+pDUj$Q>P'?&9tcMUUMU;]:TV9T5j##_$7P9*k;O4hYZ8>3Y+3L$7khT\s#e#QEb>5f$N!#;]1r)LQOSHJDm>Bb2\KMUUMD4-RY4"f3Ocoisf!KW!*.'L at O3Ls?MN),O/06'6bCD+tX1/4A=,i>=&iK\*Cl-Cuh<2'Gd-'rO?j+=^-=B./"ZK"jGPJ+qH7fmPYfcho3gFON[ZNo"f`r3$FOp['M\lsTW^a33 at 4XaE(*nYq_[2f-`'DajNIb>Rc]QM:+U`D7g^^6i4e.BE=Bb3h.[MWOO0]=JFX$>Vu#nPG9qHaeHDUO5O&b8\R";_mY#(NqI7=3[r9q]N"gC3&R]RXsNp7K.h2cJ[opir`&hhr3q,=un7T5-IoQFUtuF^$rU at YSR[sR;7iU.Z\]_*:=`tgGQ4;6a=4&r_m=Qr0ko6'eT%*CZjk>Io4S^;/XWCP050n/t9)Ypm1@^Y5\(WV'#+ckKQ`<dG\`)$Hko1?ZGM7li6IoWp;n&H/HK'nS<46?Zc(.NCfUS#-q4rEk/L3i_Xt>%E>=!
 e?BrDkkccT((=6$Ih:Z2AjXL^dRsNXb[BH\!=]X/KF&DDcR_^Wag:taF:?]*n3OguZX59p0;<WoBNUUL<f^MAB[p!Qb[b,r^Sp_HjY#Uh>k8AC<*F>q9`iLFGkbS*G_K<0>iTbQ2'HUNHV+_S7V&A2G\CAW>^_L`8if=4i^mVE&3+WPi*uGmd73Zh%M"."!VHB/Yq;JfXFEkmgo7I,M0lOhIdt\STP-ND`0,l7k#f_Of9L,6nc)YeQjegNK>)2]QdK^]W`i3H[Ecn;AgD7iRB(*@nf!idRe!ds+gV$teC-HO`^/Son/62^:Rf9Wc_j5amZGhu at Zkcc7FY9s5UYo,n*YVlS[1nNIBV^?]&N]Xp/S#ERlCQ!hCe4n)HH[2Q"g.Y=<_u?6+F"MuM*NIaX3eup\0%7Z3)YC15K!_YkJnYVNh1k-Kno4(r[e9sf'iKq.2_556p[dV`NO>6$DQ]L>W!`i+n,_fGi;n+5=>['A:Q%Z4=Nf?GT9%A*m,98&b&0IP988H&'Y=;40BkY1&)n+dh'/1kMe>Nm3+LkKPnFi4FtlECpH$n"u?H%X>P?>:+[^l$::S86%^?ei at V'7GR#C:#P_k]b+,Ldj:(8$#>AiPA*SS!7;bYZlOuR7Yti5p)[o%u6)b&#"X0P3<.g!Y&5Z3'5t&PO)FP9mIYEAO%3c-G5XD at R&Hs>NTN$Q"Je1`iqC8 at .Ob,nE.#9]>rKeEj'`95bAjk.A(cj5[&-u!%0)?\6(D$k'#(_BQRn#4WT\uk\;\3XS-n*UgU*):UJk1MZ5r#>F+5J78aNc'\Bbp,1L8<!^d%'TV*@]@V`?Ske"\1TbN<fKrnMj,t+^uTk:eYW at OVC2%*(`Gl_(ucf6c%ZIK'0d)l([?)5O5#HAJ9Rmh9>8QCcH_-_6Q;n.(OM2iUuLlrk.C3h-6'b3`:(s_:!B`jN<d"ahBlVm_YcX=!_4c,P02DR?&H2R[dFOF]QD\a0Io_XS\uoqh!
 NV^ff at S)AX5QIR!\Sq`626N]6enIo>aJ\a_cC<T_\QhBohUTqm<m18;fUD='qYDZs(.K2K
+r$fjZcrk]PEF<K0c,W7J=h$uL;0=KtD0bu>Y2"uOAI#BmLuYGlC;Tre6oU?WVM2:DqJel;CIW#tfKY%LL8c_k?FPL<W at hG\^oK&\e<H1K*,#;:=7g\Gc*54=J*kIe8&lrVb)pWPTNrl:66'>&^0E.2(D?W>O?fOrLr2o;UkVm-/_;7IL:WR?c?0peJNW at cDEUV4S/W`7YL](HBCQ:(V2Xf]0/Xg[?Yf([YYhUn%"[]I)7j/s2qJ,3c8UI&P5mo at 3)=Gn3'2qn-kKTYkEG1-gKHOdJfH5lqfJK#H8S>9=O^0[iX%,>WBoso'rYT?_F5%>p2TV.JZO8o:>5k'jgm-"=T!WPtU$5s$S!^ApU?CnKeKFr9h"Ntfd4u>Z]+uYG`_1Dc94]o2FX!DDP+Mi^;3eWUr#ON<;&/2\\k6t\R63cd]fZ]%K'\@sLa6_l)*Ho4^[+?=(2!CRglMda,q0%[AT%6#F!<5Ouol,fSnRT\I$Km.mo22&6c"&E1\a)@W(WIp1<_9UT5RkWq.8H\3-+5;>cE^32o`/kiiNTD*2@'A;q_=C,)O+,2Xnt?k6g/Il1^FeK&-^I\DGgh!X+mGb'_2D>"Tq-/.$]]YiLtqBb5X1"!T:^%"\1WC^J2O(#=AD4r/2aAV;Q<d#YJhuOb/C=dbl2i8;$,"_Ur6m3,_X#T-!tl,=r8-D_V\2i[do&>\2\*dpP]4lp7:PMp6r4#S_q'"jsX8$Bltu(`_,"Ld36'C9+hdJcQ&62KE36>aO!Ebu.`o#L,M"_1A7CPl1Qr'TCN!Y>A&#3J%h;EGR5KkLikn5e'<HD\*o`mbs,6O(SF`BGU7:dF/eWq8d7W`bFr";D:ju:[AuP%YWkd-_lb072@'M+qTVp]IP%SpMN!B%M4]h^p+C]hf>_V'AftP3%>Dk+pI!`-rM`oK4cTWL4[/p"b6QpAD&c2b$Oj/p>0!+ZutQWg at V;RqelDuaCXu;s(PWa2/C[DfpI'NJ!
 [3$1XLNS)qY:L0T(TtpZIbFJp>s+0IRq0GS&9_^Gkg-$Bn&:;HJ8sWDdRPGOo6S%,WGaG?hnh[ZS).S\EoD2=+@[?o%?,)ZE<2k`u8jN=`D:DKF(j]^+SY6>hPIoXY83C)k?UkQ_VQ0X#>51Pg2Cf/YgXRUTif.baI:e`.n!`^;6oEmR!0`>@gH(R'u_tY%[2"Z+T&-r2T4,.[H>XXJol9>qR*s=]j?5X$ZeX9#D\(Z6!4ljFN#A\'.!YeJF"DSpB86);FVKZ$uW;F]/gJc7,idO^Ge+ktKQ6LT:63e8utCp=(VBh.F8+,Lp+8d#CD3)eq(d2-OXLgmHco9^C)skVM[@eZYp5Df!h'DDo2#=SKgdZL:GNHWuIurK_W/^!GaRp;8UhX%\O3P=&c"CC.3$:K1LlKnG7dK)roeV>)*e\)$>$(VY'JZV+D,NG1r'_?ije/0o.U1EM]&3BnTI]hLK4T+ at U.;aSm*5h$<gHYL3P$rd[)3lA>HV)M<i'+';F$j")s:KM%d<eh'sQsR8>_U)URCZYm+k8j3"3m)A_pe8%6&$]LB0URd[oaKSJd]F3dJf,LV]$V0cZUC,j"?ri.]No!:>4)-*co&#Ir-c=sQ-R!Jj&jp2ff?!+Z at UOXnCl\+:D_:^CQh=b38]n]_6FKq%lkLLjC\<22LmL_(W3dd*oheb+f#S^W'f4r"MP_-K,^_S_>9!b#QhG#ig^Rm7fZD>oA"^7N^m`i_.SG6TU12urnp7(&r-1#O:)5F*I'n:-6*XfX@#@:Yh$]Vk->@M!)*_bFR5cUANN6k-nHe]M4L7V$j[6MA#%b?Kjnp9(OD"U at ud"BQdWh60Z^_4LjZ*1((6f<nPT^gNuHkn-hrTq!MDl@[Hp=eLb53 at M*g)?#]39<hc'0\K5Wn`"olVdSe6 at kE0(RmZim;C=Z+%4Nsbfc#EjG5!Vc)p&n+>poQE4`2B14Vo/8Vu"ri:tObh1PWf<$"UU*F.YLM;!
 VFOj'Z^"VhSZ$GW*3'&ZsW3bT$/D4d%YcE`*OKR*2.1E0)fJ2BMfGT=g0Eq>r+N%];)X).
4>,ZeX6X?^ESP&*2`uqaeD#guU<PGN1+55E'#An>B7r;u.gYC9dD//DLC?S*'XRFh=f+"jcm=JBjFKMS2>Uc37gqLFq%0a4p]s(uE>i)crX;Ul6ZjBo<dZ"%-\ESdC7d0`d#&%>ZE-(X:kN(/ZhrN?TnBZ%fEZeOG&mIIr3CDG$7d.1;Ej=jR#(m27J3AG?-ZD/D(bH9o/@/et:A"i>M^FuCGV:fOh;c&]5I#\Zc$AnO[b)OSZVXR!8UKE(`q'G`;:"W*'74oKkpGgm(OJ3o;gZrc-[2JG144+L-L-H$)5tUMUdKXhObC;qq['P)[O'eBrT)kE,sh9A4`U4^`4p1b\80Q5kc\3Rmb3%Tm*8=^W*;2$^LcF[Ys3.dM at tsX9;dBgN>iP,h6\UCFoA0Nf5437Y2,1Yc2-IM>'CAV(63O?i+6\!-Y;8UX%k$Ri>DuoU#>qt"in=GJaC?/AT+c<:"pt`\a@%tS,`!2[`^nfHKDMn2pU6'l]4PS=d"$mR^?:bS[`@q-J:IFShjf`CuVqeI^oB_)1*u]DuD!^r:uBq0"lSrZ9M)iH. at jrf6t.&RRMubT!RV.GmCL>J*b%uG at 1?omRt:IGP-iP)n))<].)o=.hhC-P5KK,c)q7^6B<:"5Z;PS`0M?Hb-^m7DF7$W3h]8fZ:gbDWD)[tbir+;Z at 7Ejlt4+X/o:/Ke at paU(KU at +qEWOMN:qt"4b6-Cj/XMoE]T<"7M!(YX0pei->JStZGdSbXUf?u"HVaKj\GTdB\uWCf?MPnXP2;PcQ%&fp)<Q![2F!RZW[kR<4KTfJ.kk-#V at 4P-?[+KU0F&4.6l[a37t4_f\EsCY('$<C/q<LEO5AP[(82[WkKtK>uNt,ZumM+7o?0>J8b%$Q4eh`bq,qI2Njkr`Do+)gOmUf6GrZsh.2_pd\*qTR%2tB_1>33WPN9h60UsE34TN*C2"/aGsr't__, at E';T?.E&`Yc'40lF4$5K2G7bhXpBS!
 AQ>jldD3LtkMF0X"nV'Gh!Us[A1E5kW!-C36RN1T!&\5,iJ<e%pHO4]kNRIVj7Y1$*'3jF"dd=`*C-Mh+7[]n$H8X4I6V05._HZbZ`AVY.jT4u%U40!?D='IHP[W7E_e`eFu2<-K55r3_2eM-n5*&3qnf[qBW2R^FE+$t!5 at DaURK>9fA$P3Ierg'blc"Ie*2MCVt+EX?NP_,8ucla278LXog$A.U%*^i;&PSY0XW]$#l8:r-9(^L<F6OHFCpqK0^W<WA9$;.4Jif`Ia%K8Blj$3lAG-*d,6+=("TarPb at q$@8AS-3Y:[gE.(Gn['TYWpGJHQO1E&e,b_okWA7(_7_)JjR0NHQsA+GA;^f9i'n5s^..%;,eK>$P(4^k'HcH\'b:V`#'(0W9kCE7"AeU>V.Tc);?3gTDBYK%jJjUJc&PA)CB&KFe<L#18F,Q#39oE)C>mW"bb/fJk>a^WN\S[hP'An5IG:n/%u1Sf/"=!^DD5bcH?(_PT%8Mr%5Z6kk%3=H;%ga7Gt5No`T*(B3?5en^$rTiVb:Lc`_k\2S!Y^/U?HJ^F#c1W>s?QQ\9W5SiY<rL)!ubCC-6+5<>52ITZ:CAcAA3!TKd;$__m%YR7Ih6A[8op6-.+eTr-:4o<&:c]>EUaAJ87#;V2`]@2j$jFsRn2I5;m,c?p2s-*hZK$NiNf9I4j1Hi,078!:GqU`G_m=EeH"57pPEt+qn`lT.gN`*U/&sgIQ0a'_cMRJqfd"sW:OFU<G/!=J\`Z3He^]_1GLK2Lh)K])NRQM:4F>+K1Ug[MIDaUmm(_qcPa`I7!\Z20(+r4nG'VZ($PP1a\*pc5a\Nq\R\!ZgW1n-A at olF?W`#t&:n%hm[cB%]\Ee+7r+N_%5Z at -6VOi`A\LnH#K`W+ZFlJc'pDS"3*lBN3iMJVeorEH@"j?V%GUMTiUqJ(-43;*jX4-HTQoE^#b7(8E>0C5&<fGEk8nKL:M+1_)m-91[4a!<L"!
 2`>;2*+BuaZ*]&C,!Xuq1[EOS3q5F*dVT at r,(>tX/g/_GQ3E[NZZC_k*@mNYO2.bZ"IB;k
N)Pqa[IfQlfG0OjTdm/C&J/0E_XQHm_kbF?(l&^]+#f'=NeVg]CLRG/H1_W*:<Ds%0h0;dG8XaqjkSQK&Am'6)qT-L;;c=*<BU<_T!(!6>/;?0"1%rN^g!]R.^?h7&\QUbV_2IhXHU[WX8I%4E'e:2'g`=o-KUu5s0OVNct8n=scj<;4`c1rfGt)\+olEcE@`g_,oWR7,=Q81D"[5UUF"K&<%N_U=rGNN?65^qtJj4X_)m?NDC^l,q`Pm-W!<&g::l5)ss?:Ec+DaMQ6KFhA8'TLTH%MX"S#FK-3FG0Bi$3&I"leh$*TcmL+qt5XQeR+V[F?;HaJr0c1TRL^oRlgAoc5$Xip2$GtspX-M(I at RN1_7+dP4*(\(_#Bq@!U*I<jgIdAYJH/k;N&H>$O5Bjp.#<c0i)iL)It`L6*nhhr.&A%IJ3F_Pa#\H.ecG3$'?K.3m&BR_j$C`mpp[Rn6%cGXJJQODUkLT2+WWUtJ7Oli/Mt,qQlb`(HW)-u$F<#7hVu<hXY-Qok*@PGEAa->%5pnI);72<_$ZC$bTQ6o#Rt\mUG</p<!u8H.+R7*6:%RTV%f//:eF$Q#,N#uC2cma[ra;P-DdA7K2N%K2(5;o<.e'U8i?CSY`uY<jD5AU(oKYf6*rZihLY`?A5r[7iV(;`"lMX&(&V-"SlC=e*JgSEYK&JU5U\cbN95[E*6`q>4Hp/cF>sYSnSf!1_P(f0q1DhsEsFIoB+AN>:ERZ2T%]h,jM#`c,<M(-*o;?DCa9)Nh3n<e"<n'p$Jr>`(aS2bFSkoE.$9+$j2$i`*(`G1^qWaYC9>iR&>#TR)%-Ao'RY>/m%#6DS$MXUWI&4V>'JO:MpH`in[QUT?$cO8bK%r=r95l<G\PIrD_6XFH?%7!T:L-(P;=h9ko8;3ZXi+2]_IW"QT`">nn47np?JYN-dMVf/)O_4md_mb>CO\@bHIGEq3kH5YFMlXgopHXnSR9^TC'>Q__#N7\P2_^!
 _FqVuERXKB\#hgcg@;ftM]*8`#Dr`p7<3g:_NN9Bg#(Yq[D$E\A,h;Kc5ed57iU13/>K$q"-74W9LWFuaur"9#"_KU&NYY]a-\aqfhPK%!Nm`aP`kGkLH31e3_k"pHQ3u!qMdu#$+I7$`3hEnnuU^jo`V!()Int`lub&M#%s.QdcdtG3ebhT%AXNkU<@qkCG#4"c,QW`"9%MK)Ui\[H>cmbf(T*NXTQ`cjD,[FQdg+.XR0?NY2%fN3&%!u;sOg6L0UPu=fFL82gD]&;5LX&0^qlf_>.qCYFT(Wi@(Y(c/GePfpYW[Vh=BBGrfdpW6=Un]A2n2Z3G`KW3H4@)@7SpU0maA;9r(g)%P@\g;XP$GbSCNFJ=+q+:rAu8)%0rLPoiaQo'D%D":7;E.+CPGM(#B(U*H at iUd],L"q-l.icLE+a5d.N$6Qf8'FZRb(\f_4V1UL5rfs%UARFoQVMSC31]JGo.XMl'5ZdJ^&EhX$P(P]!9mEY5p[0K#9&"&UH`SS6UjOi`Ac5^WaRFHLMX%&*@=5o`-fIO5]REKJC4`I]LBR=pB\Nmc+(Q3+pAQm:9As[2TJ1sTHFRKqk(g0,_E2F&k>7_&E0?8O\"E[.=Yi)0Q't-;(3pDi4l*rS-K#J'HF)<i=[WFZNnkrl;9!T\e,l&rgOQ;a-oBpid='!#^OdA&AAtSfO[YtE1daoA;^>=kQ->n#9X^S8<Aq;`&Mqi(hp4pKt"[N<i6b9.>G=kqVl+V[lJX,\C'`H[q!s#-TJ=uB)r5QC92)a_)Md^*"8^#k6d5=_3'@9#UhZQ0F.[_7h,`W)Z)u6#,,Cti5i_W";Dh9(kdEk,6ri4:iPK'nB4`?**%Wdc3C2EQ[o-Lk#?i%>m7^8,T!0'"Ta1L3:LUio]WOO!&8L:J.R%eBFa[sZ!?MC0gZRB)FP(*\3C(AHqu6WZ/$iBFsTN9GFjJ`r-N*]P*cr7U&uPNJ\N$.St]U4#bg!2-_THa39m!
 d]8 at iV*\oL1Y"-,u>W<Nq?cVX*>"b1:p^@@'HNB(XdZgOoEXr#A#I.HU\9pda)J[sh/H>h
Tr4uhm-&'pXtm11kr\b[BUY'KuXS)7Ck`@";sS$VdKs&sHjKNT*Upsm at 0/@tV?S[,dr/phoiV9dHcj/\*@qq'!V5@/QOkM'qMCA68bG22^g`_H%;c[0qom,>-Z%t5gOI."uBDn'i=rX0P2I:-.=[#F9e%=RFQE[Q/i],LQ*2YSi)kucdrn5Dd-b)4L3'oa]8cbr`h^Mgp..lcDdbP/8h&&WNFHj at o]H:*B-?TuaNo)APP+G8WN-so"S8Tca*KKg47;Vbl7#B.D^6%T(B7Hbl9L$Fr7-A/_\jQSQ`gMQY-dadg%#<fF, at g61KTAA75Fu='Zec"brFe'nkQ2,/nM8iMp2&GTFfdbau?;j=c+gFsg;Jo+Y3&7o8!k"jkD6DJoi)M43CHSUnS`ip.BUs<%N;J?G%-qmH*g63c at JDC=C3/p<\_9C"]D+i#.I=6RG1>g%Fa?E1h54U07jKKD:jhLt'QaJP3f]D6=>q0ZL_"p4pO6X]IWC2;\,qGE9S/]oC1Oeu,'3+eO%dA=Y3:8Bl^0mfO%-BfPRL!;Tb&(N;a at +NY_@mcB8eC:@2K`s%Pmr)j6IpWXb=HH at Z+p2OJ3(Q.c3m1\\'prT\LW(%L'HAHnWMKnpY.(X:.N,9[Lk8N*K3*#a`"6NiH$bJJgX=%'n6MN=cqoU*IXp]AB)V"G._i+M&X\&J7n8h:R#b2!%)_8'nTYKL:8N5sG;,D,7ruLk>'I-0jE;1]ugV@)!6n%Nu1rS\heqL4nBn+g`q6A8r4qc`%:@L,Bg)%S8N+-(hP`,W_q0`<Z;O6U(leBlJ:t:2Fu?1e/QHb!V"U]i!d?l$l at B\8rA'P<@k_kR0]?9Mm5BdFIP*oMYcT+cq^r:+n=K)5KR*pL'm<7ghn]2MXfXP.Jn0[Q4\9-=O%,>nn:bQKkT.JnQVnHkAEI0hZ"C'LWk(%L.ERJk1OB_'#Hpd\(\9La\'9-li^?$6fpO#D5n]+q:7cLk80Md_R'#+O!
 Zp)0Sh-51aj at Q+poM'8dBu)Z`AO\KAqOqogNcCQ[-".p9Vu#:K!(tXtoJ^&1Al?&1E?(Je0t at r(]RB$Gl2'a7E,G-01j#&aQjbGn:8NQ(p>m+3B8/4-TnC4IGs2JILb1rTR,H97t0:+juXm_U^H>QA!1^C$o%N.%L^:DG-/bF@#GAna0P67KK2nbt-VhE23T>?$eu8?lTHu;"+kss+aG?GH\_6RlF\3nb]YaqcWXFf<PWFOkhs%G0`k8D/[VsnrE(>G at _:Z551HucC[)^U5?4[H?I'S$[2Pec,go:DRs68fB5j&ntNTo>eW%3gpVh++.I]P_k3P[@Fc0s/\:>uXnOD0p;!-(q_r%j1[k*]1\Y2QntL1HqVm)sB:nqJJrAJhIDq/Y(GAFmF)0&OLPrntDVij9N;\I3gX=I?D0b`sJqe3D#%j4F^FekWS5\*80j:$mZ!d_:%I*,5RN;O81jf$:&"SAD%XWU#4Nq]5hVk:igSiA/IYTeNB_Q(`LPgq^7VYK>7l>\4bQZe\Tr;=C)/[gclSQU>Xh@)hcC#VW[LO[>[_6O_3[+.=G)%HK:KQ2HY#?57m?hkg2@&)Q_V0t*2P$a3m:\7`NFmCJdFi'72f#LcH=s#+?>?cVl&A+9>G%+q\06*F1fLmlVn=jI0d2g7XAN0m<Ru8_o8(h8ZsTH.ZPQfM;R<\tV6AJ6H^nsua,:Fl^@&mUG;uVa!aW=FefS0i%fP4:heo.U*HXNF`1QAi^+(L;(aLKmWI+9i>q5^b(1sFM\W<OI_GP)Va9AXP#H2<lM1fRbK*Q[3J<PcdS^D,95FbOEnu,q2(+Sh#fpF]'_b*%92<?LO,$@laS'-#?nE2N2/OQs$hB&!No*=?MW/1tO at geBX9E:&ui:YpAEbO:-JRZtM at U!ZPC#N=2f^qsE1ErD:.%W8O:a$m!6jn['VgK*aZ4Z&;41$0TW"amq5r1cJPnnK/B"/'Y/g(d`+:=hF_';>!)BP<2!
 Jl3'W$3a:H)BA)5It`L&+,Mrd8h#SAXrR,5Y-@==7_q%q6N8>=$D\ZHep-uV6%9_".%DHr
#OF/S+pu22hgXj2`b(MQ2/&X2809W2RLQ!LQ#q9W[)3:T2oIjlg0GCh&=l9mD0>sabDgZNm4"%?'a+jN)Uo%(-r"]66);?%.!W+#)`JU%)Vc,j7Qg5qnb0DB\A9<9i0L8>\A9<9i7bc63";UJ<Q,IQOTp:bCQ08A+q9!*e.ahY6lPtaY;U8PG\S7='e2t2#_A]Y`S^X*W"C$EBgt*d2M/)%r'<[;H\qQ^:)&M@'>jL,MP*NgMkTm/9:uen8tgHmMP,/g'E\;bJo;XR5ncRq5N.FfThMhHjLP5''DJ>TrD6%8:[Ll1T%oMbiDf=ogm*JSXqV'LrlP9$;7h2 at 8MS.M'V\tT#R(lZ:)p7LS(8[HXrs$J/JpuDYqlW at cVX+\#R)l-l##)un&c^HCu"f2Z3NUZh>Nr3Y">o\-_Gh-#I6EUOPTNemiMH"Ju<7RoD$ON+.r at akN?.Nh9iuTbdq]>JLb?7]5FLM[,eeE.C(r=A.R"Nh)eb_k9S`ue,Sq*P$@);^A6qZ="iES`OCW+q.B(qP?2,^g4ILS?#\Z$5KNi/pk!57J%m9+QM#O`GNMTEW*Ip#]q\6*Van(e^?ahGaqkQN^6DUoAm4Nm]ZtHD.pGT;JeUu at dp\3lbNa%Q8bou4^6W6N89- at QD0P%+4kM6FH`>9gPK'r5a7DZfH]o1/ia`C%CbHC9!`:ii742"g'TE?Mbnb)Iajt3GGNbU*3`D$g>%Op=)f6<NF4$WrJfD+08"IUJm!ielp,cPlRM*'S?s,;-QmmL":("PQG)HIf!BQ[>I<K)Hj_].MWpKFkQcDAgA$;%Z$]DOt4;A40ri!fR\*L;HSSMlQG&DH?\)j`m>8;pXQ;ii,GL0HgZ+sj1r6^YM"OIOfKoZ_*^(ud=QjJ3&nD0lf0=M*<lu8KH79nWe?IfcNX-8kBGg;SDYO>OUBeZ0Pl)$_u.3)n?JldG?fLH>V,;QKe2*BAZF6PZ2L`KZ2kIqdPJ#-_??!J"!
 3VpfH2lYiT9XhJIo0UbO&(RlV<*8tEP<6P-L3*+=D$I5i057SX at EY5?*@c>3/egG-mATce-(OCg)a, at b6_rpUhno/R'OAH?[$\]=p$mTRS_stU.0=JdBn8g?1BFo"dKD%Z%'LW1ad;flTa2d-$(Gltg$A61I)297srmYNVr5'a`7S+k1>]CH?Xhk%)Jk1N(^&NRW60T]hd+1-#.6)@e#MKMS(m)a(X(eM^8&:=l*,@#P;G`kjU2pLW9 at m<Li@<Bpfs?WVYsfm3,7O\X[038A.<OES%n:ZOiLa_R:)=*n\ii"U2o'trp>O!0Lk6AHL3Js7$Q at 7:#T?)9Lk1.U%3c-G^Ht5c"q_"^TV,8:Lk617:oZfL6(t0)W<Nq<TjOLd<.g!Y&5Z3'5t"!E-n*UgU*'RQP\Lb,E7QHCNgpQ9'`:)5`@l83^W`gJPumio?L<]Qb,M?d;drBjcirQbfjJhToMJ3e$>t?4Z:HAJ56s7\67`6B^7ABq<bsl(!Yirt6tZg`!do00$M;Q6j<sYuNnX8,4h<$&Okn.+_n/Z1&+*,C*o*$>H=5o-e?:DB6/B0OUpRBTpm8*1:iRT\$;*0(;@kDmO_Sk1Z6Q9eJ8!oG\?!iAAKth9pcjF`=2+Tmm/Aq/I:qG%;g'6bm[pdHhj3*kdFj#@,l at 1[ZJ-^sFl1^?*h at TMK:e0Ni6s3JSpTX]WHYGg^@^T:Q`o%ccc5$9f4X!Q39.)a<m)PR-$s0Wm%I3.I-KC4jrJ\q?eMcB<VIRf\7\n-XfIVfS%J?NWCq,t[GfI'p0@=1Nb]CVs*eD%c"d\.fUht at 9'J8L:!4G:f!k:SW+_T*ffadkcJ at 6\*o(&l:0PgWBf.KZfk[CDVtDU;@n8IMp%t`N+B9&m15#"CP]nL7D5Q-)8^AlF=Cn=1Wjrjmgp\X/DD,><nHLneZ%4%:qAD%&p&uXK4;r'[fR\;g<a>''=tK(GLTAX8Xg$O<D8&K+4fHM'BaV4nW5!
 <4a[$eNGQ9Ld(j0mTB_SJ#TMUYRR]s(?igMX at +3G^jG\'=@/G#Jm.;0]<WQa>F>^al)I!Z
gDC+i5/W4FmLKKIm\2a$c3GR at RO)k7(,nRKo.#W7H0.G.&o^[4)I[omM#+_*pjhA'e6t"tJ=s#S\ha_d?NU>E&KfhWQ9AoJtUW"aS;q`F2mMHYs:8mf<*M/\!GRPm=$K2.>6!g<]B'2o'^V!@e`0dZIigRV\a#ke6R.Tsn"FKN?DTMU5*+^;i[<q>rOJBH%nm-_j7nkRnUo9-4(8*B7dEel!XlJMaQA67/<i5oW%!j+f&h:PbI:+Ton*@j)023PX#ZFSeF=[>;>)6olJZS.K=c5X?dBg1_H^k[oON[aB8J_i#W_'L^Qo5SP3P7`Hka`o-"^%Jler-5)?6TJ5JcNo!Sh)B&B?@o3eOnD at +t:4rR`$BEW/oYQ!m"^+;k:q at 0r\1qB]#03IrW67Xu$HA,07o0cA!$N.?9L0W<M%g't_S<=:#)0_q8Ld1qEY'1e+?0o6"Muf8\C"j+T]$'n()LWq;6\j:/i1(r%?<4Yr,i at dBi(TJglE"+42:3aK)01qV:3o:+OD7b?k>.C>[\n[%%<>cr^fQ_"?58*+/]Sn&FB-t;UN+5"n*_tUP0uWr4po[/L;06Nf:B69Ul*Tgm<`s!MW=6E+]e?('8ts1E#Dj*Q`<?+](:!4Hb<6)Vf@"e0(LDnFeW,&k*9/@PB354"P8$pa[/P4%$h?'`<q>Gf^=l07 at HdT3dn+jb0h@I.5<p+.D`?^J4Rb4`=X(^nf-prp]K65Pi8b+("llq\P:mn=kcg/q%<n'seG.\hNN[`G&ERS92gNnjemIDHW-Ep!h7$IpqJn:ORQJ`0l+H[e at kcC[P;pFShMs^MG?HE-pRBg[cIN;YaE]p"_]Mn(a.Ka1D37(8Y<H2X0e?.5u+hH8)>\nau+5;bQ9i2fG\^riW]qrN,93Ntjm"YkX3RRX$p$I8&!UOM*3KpA<)u^R8R3KEF?a_IF=^/"_YFP5Hp at hr48K_S!nqC-R\r at 6CBRV294CIC(6_-UU'Q`8Mln'!
 ;?lr4><S83<q\a5Xg[k#+SRn*M$64c/`Wd=_h!VEeUZ,5Z=]068\s_K?;MY(Tu&\_-$lc)82!^bJ9HTV\fY)gHCd?TfRc]d_^/FH;E2WN@<#Hdcg5, at 2Hn7]52q^%Rc^m'_b$jhE\90WR)2JSW;NKL2DnP>P`0n[Tbq42#bkfg**qklE0J^&Dl(UN+dtjk1FBsN_"77(i9Zk*OQ?Y2?[Y2UAqGen'ae1kQq-i_CI-Wb)-UoA_G@)d*#&*1,C4t@[#&A)]:L;,"=\*TVDU:`9n.j\:B at n("&sD'J0eahfkJ9.NK$=LYbltT,f36[UH#XE3b6n$&#X;d4A'=!K6r57A%udYOt=KQ*YhA:jFHm_aW;CT[(S^$('E`0_$=]P7h]Yl1^ZpXGNbo'Q'Lg#b;e:0DtkN-dP/'-KJQeDD!1c25Q#;T9o-_^0f(dV4isXo=W!(Es2W::rjT4&CG/>(_$V'pgAa^KRna59IgW<)Zb1*pbH)<^CrF0YRH3Kn.7+?(D,=o0R!7t at Fs^N&:PLS7`V<.,V19J-P at H[^S*C]Mi at 2`R.#N>bW("*=o91I?QnF00+nlr+L1l^cr(eH#1TP'deA[Kq8D9qdtdQ$UAi-gK9D at loJ*2Y'+5EAi3D&+/O8o0 at D>=ki-rn!4s,/Ni;[@L;YVT5miqro/.?$cBbNq'.H."DBRMVJRg,dQ#3?[ci$B'?"81Vp%n<uhnQ*9+j^>D0CUA=)bes>%e67RQ at H%oP]i]27FdUgEV)"sJ/5W at pS2+bM<Z"UB#hL&I:@oEs`-t'?TDhrb%Q`CGQ$0)rF0JjX*U$Beqmt:U]q)/d*D1!hq]N8Z<IrlT19e/h%NtsmC?jR+fSeJ1cm-!!Y'X_sf8?$Bjjh9HK7r"0?-q$":2!41a3PLfW:)6?:u at NsUDB(O61`9'k*7hlF%_sp3Q7!)2an0h9,XPA=a;l3k#Qto-T!'[!qgh6-+`VL<]Te@>1'FQdQ.,'o87>!
 HQdgF^>Vj!bnr);/RH[^-19*OaXSt>oAnFg*kBV2+oBW)!R8qVSknP;;Q@\uGr#dim6Uu^
bN!U%9#_)I9E3C8(&psH(WIUq(#;a>jg7Np/f*F`>lid_+pW2c%C#ToWEPZRMa,ZuZZ9/#Y?"q[CGGRY#m7Op5B/4T'p>Q"^m3E$EAE<G9-W%9h:.3pL.05U7%[O72\JF+IWb^0,&\DfF;6_X*@Gl*kY;n*+LXeo5/mWV293*)L)iK:aXummTARV)2`Vs5<TPW;1foj$]0,6<'DXjlNJ)2cHH%pqN="&=PCS+l-f%2jqs78+Or,C38F09l`Ri at rjEV$NcYC(65e^)M=drTThm8_KY^#IR\YBjj/T0?A'h00*A?[2?s[3s#`bBY_DrgB:2Ha[PaFm4apAoEFlS@/1\H+VCLHf7Cl='m\#pW]a6hRYK at Q;smpln3\FGiaST$K/qA]?BZt<;>Wn)1OkIElXL4Rl at 2#\hj;']9;&D./Y^$q:geH.61D3Vc:Bn>k;r9_bZ!ZElN#A#SSFV)!hrL_+?f7.!VnKA]b>*!B7LD8SiNY#MjVgcIS0X)N$$h.0WB1H/@p)[Uo1.!^+eM54BC`q]^\X11555\D6R5)D>Nm3LpE,P!1bK%:F:]'CW09S':SPK;D=]Y16_q9fBLOm_Vs@/R02R7R7-->:<naBZ"MaQT!g()A@:K0p$i7*O=(A42D9-a?7Y!I7/Smn\IIUfF:VP;lsAEY/@YKCKfDdf[_3QdAEF?f(E?Phoo-mJi:l^ISCR#4$BCUjYV3%?5iS05(`LM]l^+*qi/_n[aO_j\`GjeEP at m*FlBWPLTK&Z/%)"5mCqYKmG)O at fmWJr.f4J$BpgP,5]I.$G57n4-u.e;E[of)$(-*;NtJk2flW2.BaK7RLb:ANk?.oA0OM+I\.`@20S+ at kE31RnbS6VD$f9C-];>o79==bY:?-OfEhbdZ9LbNMd=-u:%"pKc`5;o)PJLX=5A/qX2p2N.M&DpV6-(+j`l@]nj?r.l1$A%\dXEWHUl5?%Tg3gn5gUGWj5C7U)%+F"(;&^LPRL!
 !b@)NW_fmL[O6m!U(-2%RtJS99VNe0qI+Ik&$*W7B?Rf:8d&.JVh9+"9KLnoo'-:IGd[+n#p:$5kgcL7+&7XOgHf&dD03?pQrKk at H^c5T9532Jq2b/M74oYoC'F1cH,&k#%*#K?lC60KZs&h.K<3U$*!1U3ttK*DPe+`Q?>:A9(6/n#L:Y>MMJG1'ctd/aqL)boL/XJ!Cl'HG\3^[_=0"a@<_r`]_%2$anL&-\1#LMr]W+?32ni8X=9+"CJlE>fMp#lOS2Yl:\T]%QneOE>]_064'8d=0/f1NTTnkl,j]2;]2$I:(S#I7;V/jc+=Slb5!Or\D7JMsOV\Ald08XQiS;.]6lXI$.f"-+t90peb3TEo<aW`W%trLh;/CJT2/6NX-`KJOY7\3CsL-LkSb+U!U[8nU&a(6l&+Mm7e=b+?cPtnt)QpKi8=g%X`5.lMWeC+QU=bG+OX+TQm_%;1KhlcVX*>"omItX;/\B:HA1@"]s#SJ,.;GQVCe8jX3^)Rf*+A;]"6[mV:soG?<]$Y;Nf&^[ANZRr81Pqe`Z`hn:B,`I0c<X#_#=bGR6W9h<C?k<Sm^jSB2;Z6jD0S?P3Ea\A0^IC&Um$[1=2Gjeq=NaDa,b#LYG\TLp#U\bFj4C%[RiM'rp(6.4>p%87]O)qp>4A^%PlD3`),[J%Ua910p-_72=>2AadH1S,c[a0jnjqbG/.;S?!=Ykb1,Y*rd$YPH*:.b7CQs^*6A2l\E%*kK)p,*UuU75ts_ at A3`jeFFd8FU&B&,EbTL^aM)T9&,_*:NLp\6p"F"oIWr2,:))*%5JEBQQ*786Emq+a]_]]>`0,Z8EN$X[[ZHeKoEaeLk*f&LNGnHRTtlRq^"T'I7B3aVo,ucf&b"R$t,-(8D`gfgq8aNj^^QS&#CH?C!V*7lb7l'!l\)/<uSc_dPX.2kJB!GP7H=X&jdRB:W(9HTe9JEb58O/CY[\C at dQN[+37Nh*FpZjN7T&Z%29j/!
 ipth4_^U-\+3T>r"o)_(Y="_?f=1-Rm&3XP,16NPoc>GE.sF#9&op-&NE/l8W9cgLhc+jS
*g3)C;&*'Sl at 8pb^"<XE(r08Jr*7.0qW0jmu2 at _RFso]k'PbTbf#E[pP\G6lN<7UKAk]HgL\X>XB9U_U&=%f_h;'<L,OF0LmG:(.PBKs4'g5!&)7&3CXD5M#g5b5X<0b6#LTTe9t:*@A**h.4ug4*%#6H2bdi*bl.+ZZh>fR3<uHb>hD.JIFDC?"E'[nZ&d=]5r?5Ss6bhO;o1:B%$5Y at U`).**66X]`S,gOG_'9QeRo*".$K>b/8e)r<D#hs%C at Sile"Cfg.QT8,OdBGq!i6SF2(5&a0GXhChsd.o_a(T",8U1M!<luf4Sn!j@:oHBRZCa<RRV(K+SaOh\foirYTa8DBJ;us1e9>4:f&d72b8*!91Z]\_,`WM>`0l)5q)sf at n2F"9[49'*@P$_[H;4 at TYY`X'i>MD$D&:I8gnqs?dR_n?Y])F5s_ISJV'g[%Bcl6`F)LNblade6#[sRYYs]*MUill>G1H.R_L at iK$\?'gX=+;,n9I'lfT&6bpfamVP*);*$KESGZLCIRL5eD+ at ZY#.#&cb;0-%m^p<COI"5Z0+;"B#ZYFf4`K[a8O(.8T^7S at QSd5$s;N^1YG>8SLhu)RJ at H!mK(_hA^8?TIP+PJhpir4mLp\eR/#[/p6H at 0(gZmYRFO%fB['+SP>j7d1K\hF#E]kJ#G8VJ5>SV""1$jaLa8+PP\S:p=eOT^YdXl25?hQlZ2l3mjB;"4M8`h;8#ci*0ef4S@[qY[C$>k"YJ$a+i"mPRdiI`&KJY'oDelX(F=n^W=P^9RIQGF)V8iQCIM?M15bG!3T'I9i=_^VR9D3UfdheMHHT04oB$Y#^!L3B3dCn at L$rXQ&)>-/BYSeG_7tq#9Xq[k'Udcg%<-NY[&+fC4&We+A7'8ZB[%lhYi"],)1T5JK#CcAa83XA=4W?f%T[[\$2B(7*Of?[W;43gQ)>m&Y(BA9`I:8!:6Gk0:bgKAf:CW/Q^J;Sbb[=m=q3\VToRm%fF'!
 ,5`KCbg?H[i`RVDYsBHNijg2T"mFT=gXn3m`^Qk7<9\?("U at 2X_WfW["9?d+,lr[28m(Kg03.5[,n306gT^d78)_D9/kkHE9c.ce8K0r5)8aNo_KBu=%Y>4U]A/AMIAXiJgs]>;EH[Id#=J5 at 1qX=8B at I,f%>ta+NdeTCl#^[RS-BMI4eZs*]sHIu\An)f"$O&LH8Mo$d;8W#;`'>k(6G5-g@#;8*5Q;E1UQ'(>A30UEj8EnM*((b+78]SHKKFBT!Ks7k8%7)aIrQpcX'RA?IKm=aqT9Y&tPbn^U<V?9j!#'VM^%A!msTNkkQgK9hk&Z"p=hLOG/\V;pdI;rdeCrKKf5]"#IjVTC!*%jl#RU&6C^AIp_I<F*m[/7J+699%Fc><B+PY2Hc_D<oCZfL7G"/YB'kB at XP`<Y@/XC^^tm_X?jTG399d%_0_9g(P';5_ND[e<)>Qmn,$JY]`iKt=15?6TOXiYZ(8u^R7nGE$koicF3MkPM4'cB>IMc"Ce9pDAnGXeC66pReQ(-'h-Frk3pfP#CsW(C^3T>-qj+Y(V,^eN[9DB<eQ7*i]f0\I/Z1$$ar"#n<a*J8!Q93e0ci\59a&HB9eAe,i;=qD==KP%nM/m/!A._W+Uh+<,/bZ/<(d(-nKD!V"saO<ctl-$#%@D6*f*i$\qK5FYGbhj)jFOQ8Fqk4h-g4:2(WHM]1O%Z1LtHJ\6WLHI4&cDL$Fk%d(o5AoYQe#:V3s(U\M0'"0!D8flQ)&FXAqZZ//jin2q`5#n]X[Ws[hjeDPo.-DJ at BP\Q1H=sL'8<uZ_G2C$l4UFMY0:kK4saji,jW-AG]&6'2@'pNP(*s.(+blF[b+K;$7%K<!#i1kih5Z5FA2Yc0+625)K<=jN8`omg2,S5;F<^@-"+cZo4%SL(@T!g[8*@6_U1'&@``2nm==s'6I0g6Dh0h/[:Q/Th865#Re`@_LRT'%1Uh_u=<G<]^5rTIBnW<cBfT1EdK=99!
 cZ`(aaG"M0<j5m8?q^_'WM!7sE_OpWBPI+Ug+[>l+!l&*6ocW:2i"b0*a_KHtKQ'U?nJS=
u:)=NV^H[U/8*q90nHgM5<)E6Hs!8m@[KmB\M:K?n6.o0!X=,+uf2f)(3+-uQsk-rrkf_F1pC\iOeoX4-'GPu8OpTN`QqKcJ?mhYWmECoVMbIS-chIZHh\!d-.gjaNtI(<m9dE]+h=[B=1Das\I3b$nCf\%DclOliRMA8X>jCbLHNg at cs'fR[9BV+ at Y2r?iJG?W\=.`JNef'E!d$WRZ1X-t6$oQTlf]-9lphMM(-]`53?d51aMpVt2p9[&#KLOZ5b1Wo.HQBkaRB$RD%/PRct^c92*g`6iP?-h<1E49Q\S:Nhs,>W(`?<VcC!KHV,o"77rd8G6L1YP\];/<Wc"G^:pN$P<r3:OMb2AK7YfWNiiRl*6p<\N&BjEdTVA6,'(SC3Sb9UKG^WsV"gTM]FM.kIP5d]=Y:D.Z+'O=_6R>,O$8.ukF3muL5WS5nu_gN'>dl)dcNb7/S at +gFb2XO:XdWH26#Kkd>aa5sc#.8ABOEb]Z1rS2qoV29q\\b:TZlEA[D'/[S-- at 2H(H<"SgVhIB*3,0(lC4pSA at 9/Y)8f]o]c4*hDhpl_=jcc=7=M at M*hi-+!S7-Z9;"\k"i>923`#rmI=P\u'2R<sj@]QTIAQ!cNMK_]?glf&5Q^Ef?$-*Ik"9n<qNr#.`I?.Y4\Pf_?Sb;/<rKduc)tdHk!n&Zck`Ep"OA3>5WSQQI[j\ReSCK2WE!p<N#rd6oXe/g1oTYiXPa3LL%gJtCBK61O0!l8Nj:Np"b&D2KY@^Yg<fM]R[$"k6"-p*AQN,?IQI`:IQEqJY$8Bja8/dNBiMJ50G]6#a4D`<r&;II<W'_\B$Ni;C;O1?Y:GGs5gVa6V_fjMM##Y,,;$Bg3(%,,8J!/jkH%Pfg)uNc;n4=]t]H9FaX:7?b"^UfI2)+g("QHAQL84gkW$NC1Op\eWq*4d";$Bg0Dt-^2C_3Wi+BF:PD);cQN8T7E#4O[R<c82h<#l'l7ll7sJLF,f6/6dt&P!
 _IY.YtCJ##gr8<2))]M)JJ72&GK_XFaS,qL>5k;,(^@EG.`*J#S%ob+#XC!rm1<&DNjn at .8DAfjemG<<]W:iXOLnK%L9u.N"KSClQ]r&sEK8Nm?DoPl[tI9Q=W2<%;KYF>g?X"p)GnQ5%=^2FM2[O31]DRB\Xo*BqBcc#L9u'Cq8?L8D$Y8Qm#L^X,2WY$]ZuhaiEE'EAc%4V/kMK0A_/.d.ccP^'87!^j-o5+ZNj&jrhu9+8HOn5om"$Ns^7&4Zo=\qp.PK'sN=msfN3qep,[5!=<i"I4ss"FbG"8`4rnmK2jK]H\;e,_<`m%h5b6#<l/(V^hJVQmX29#>K.V[E*4+1:P*c4,htVp at C>S0B]lo4N6]YnS[ehGkSgBc[RY1\PK(cqo-cl^7Fl>&+b-b]f#:QeB[:K4eW``;@<u2QQ42M4dK'^4$IG0 at a9Q"SAPYY#NN*"-KXYebh<u%2Z8*QXF!gFIA8o7dV`\6q%]5"<Rh6&eL*3'B$4?b'^!m\k";UhB1h]coWim:KkCcc/f.Sp0<2]ke9EjGluH!I?qH'%@Ia<or+l,ImV2Lg64ucD$QXRYCgMAAWq[;'pUE+>D-_P;rhSToRFtF`V.gCH)6HUjWg7D%\k9.TeYrqal9&'^@B6E(<SaB([2:HfJ!Cp(:(Z#koM'XqFG at b-YXjP?&fd,Yn:JF_![A!%5Hp'=rVT#"1_3>pA(bri80NXc]fjs+\D!rGfc[n(g72&26r_7fle at Se]%@d8YbLN2^$J!]`O_;h2;+8DK$m-DN1CfI5:+$]E(n6DN7r!Jee)(pNfMbl-heR:o`i<U[;Mq')JBa!.u;.oEhSMbXsHOdFb=Ed5?AbPXrnJqkf;9=^Q?W'D/5S2B_GOZ[uG2<,odO#Y?!!GQ2Y'dmoS$0CmLr>U$h#g?,uNI?8[^[<L%I4Ejl*CkBt)tce^P"qJ)P%J!TVi'!>^fo1TqqCaSP8DK\\"4<J<c/m.j7K__$<!
 ]3CL/[.&]aj.o/fjp';FAlGSKVVpjd,Z.@#Elo^b31;F"3 at 0C_=^K!c>+X?OXHmuUE'`%(
.,/Mpff6jo!j9EoU^/$Em,7A+i,H28[BkgEirnNG at Ts\#k3P&W-ma\W&*MX)HPX at ."U:g6E`-VU<&Wb&!c?ut/S-1,%2F!_UCb!pX*HNf/1&lpqEUL3BU9O$k!!8cPZ1J:%8*Be*h?g3=E&F#7K4o<)hDJY3!QDcs$qd\9T'XnR]Or*bI-JIUJh=B+d>q;4:mj=1lHKGOpZdG<p5OG.L7(tXLI8i9Y"UsR7sFeX'i5"N@,=IM[Eo.oWN&H.L:P3raCH at 1._Z<PTq-[.GE^pWe+mTWnR[]Yml9l at bTKXr53>`K9?R*G.HQ)pfme,T`gbAp;EJElq#8&Fs[sk81Xna"4I>_>T96E3]^bN<'"&D?ra-]AdC^/EelKl_26?e&f(_lc1d8"jolmiqS`MWHt-dEO.L>5WSl;'O]-WOE/PRg7F9QkV'aXX(k"1CK/:JEZ?Z/P?spqG&Br37TpQENK-c90#a-$P,P[Vk6'ssi!WfBS;Fh?lTX81to5d(qQ9aefT:eq7G<l9bOpA^Bl43;c%g6-)Jkr.n:K?oa%m3,]qb1,bj-Iku%tm[I8=b+5AG3;+W?/#Pp-t,!(HlYSoYc/4j+2i&'98ta\X525B(<`Im=OQ-c/Er'U,%pl</!\QZ3bOZhoH0_1^F&]d2[E`R7?bP(,"614tp-7#UYntlbj];<'SGZD)T"re#O at ET&d8[:hnsPogCFWk*rL9$`i3XnD08I^hQk_<Ei"Z4BATkD,B":W]4'Z[3NA$:3b=m^\HK5nXH9$4Hd&=j]C=fY.7D1FhaY/Y-K4[:0uYO.5_uR- at HP9W3mJcc2'3/Y$A*0DDTeORM76(6>(2_)67n+2!2T0[cJhDSGMaY0beC9_bC-mi#1)U=F%qS=(Em@!;.^J^_V0d at sH".!sp\:]UGY&8?5DqA2^,d&40LAT-6!n],E5_6IUB at n9!?;,1[Z.>($"SX)2\c7P7e3"Y%Z(D,dI"^>EN.YZMMA+\<4!
 P"JJ+,>7g^HlRfg3[[,5#Kfi\_[gQ=s+d$sOZAtDTiB/D3Yitk.!DO4S(r=9#c1$V+pH!tL6HHVBOh>Ya,^>Ef?<5^u$X7mbT358d$,7F45M+ZdQ3]/+>Im3]FpcfBO#H]*+aR[e]4RNoB:Cqp'4%ob0$2U9d@(OWD9kZhg`jr_U(*_2=QZQ8eM?ugJkdU39t[7PUouNlRk2!oXTP3`AJPW>EZc;8<D_iu01(;oLbmt6<WM6fZ1^E?*-MXX+CKH1JbS)70.a+H[det@!8RGTF:P at Eg5:cDn`i!u6=>4D"n at I9aZQCh0j"K[cGm*XU@\0YJ8q^PrQhO;dfuF at 2Y(NrfGPWU63XX$<Y,dVOcTdt[Hh>u,ScQL_ibAd^n;VFbfsh at S<C08&PSV4<2)-I)Tc.p'Hr,;0dDO]`XTj."6k=_<.jXE.k%A>:(ZHa+HWcbK+29)PZl3TM]N/Bb#DIHnQJ4M"ks1bOU[W"!)PsH;F06UTn9F*LfG"2<!BN95"PqP,o:"DKa0>1qH,Mmr>C=ddL1T=C&**Ro6.%m@^a8=DiMrp'UuEP3bqGh`i=j%hni;mKV8R&X$]e9L8 at K?B2ChX at .:rW!)FJ=(`:"1aN8gZ"R[!\b:dJ=?h?24.)<6?T]CcV1e)#M=A:>$rb_jNgmrD at Z+%Wjh2ZSgm&^Q;YIB*/7c"Q<(k*u[fZg(_2Zeb>%iB]=s-KbsJ3d97Ul7!n5cFeWhaBXklNMZVk+2_L^lQc#<Uehnm8^B]%6h?qn>QaY<Pe^k4E9)rU*'*a)1*iYpu0_04gIQucC/]7BC+$qYpTn!+%M8QRQoq&iP`o>1OYOH,)e%AoeW?u=89fXM+]M\fd8eWVR4"dTVj6&\4d/JTYs*-S#qM_2N".0FkS+IWKKa$!G737Bp8aR;if)(Z.KB2 at Q'?L3Gkn&R-SHZ, at NW;:jkO*npFX*SZJ9,g!t<<Wk:r=YN1sTat,WB?*c>fIT9"bg=4i/3V!
 BjSAKd=5#o0buqN_8\3_QHQOQi7"-Df"f+F/s#BHbVUP,Ka%[<cnHL1jRa3gI*QCMlL.Mj
?CKW^I%+XOe at U"^0FA"IU9^(;[k=(QsVA,/=[XYeac3K^KBlKseg,@"Up!Qe#8+TGD];K:NArP^ue<+[bQt_8r:X-UuOa1)Q5[]o$7jJtNptN""KsrLj8-$/\4.Pn8VaR0D.cfP"=DMuj*jD%AFYkV5(7?Jnuj/r(Yr/;>uRf-K!>'HaXp4<rn-6IqC at RjpBj0P^q+KLCh2Dc>II[@O]DcP#;ILN'Y\]LN?rXMS?1<P9m3II$MIVUY>GkBf_HY9oY6B:/PYRpOAtp;f#_!Ym9G]4;klV5QI%BqC71G)g>73mY139j#s.382M%P<pL,YL74/Fh.d`X\L*?WqA51;ko22P7RQ+L_sf+:KcY%0O(Yef=6GTka:F^m9;`c%!Qb-1Kn0'#DWA5fGNQNZD2%9Pn,[0L1)t!'G<t at n]F+Ac#A21lC6t:K%L1-$qJ2SJ`e`SIdV\Z"l%ei':R%Q"KPB'bo[3d-l5DZ_I@^#2S5BdTdGGe&F-CAUGIi.\I.>r at B>&YNYpTJG_HIsLOm3+0Knp@,*fmZ5_8f(2X%/m8dba2Wh<<WN,0&",rQM(9PCu0`[!/QI%gs?AL!?F#1k:i"f9#mrtQ8bB7iuX_>Ph%^nWfDpY`6dVj8;n.g6E[Q\"hs9$Z+XPeB4'F'F%3QIrRh0r^Y:;k,(h`>B^M.g?^k_"qI=VW_i870#6mPe*N`AO212JH0qfUk82jSFs`i"oT%>!Y at 0HZX4]T+I9T1 at j/eM2sFX:4!sjC9_+4`9_=4*R,ScDffK\2j:scH?He)7dGs[`!DcV0&[t+Q)oO33*]WYp02;a^&&]\`n4YlE'm'V++Rm+'$GLrbnLF=:9>O02nDI4[I&_eu>Bs+uGkB5KG24"H05T/+M",hEV]Q3e[kE."_;qR3b/Ra?*HSE-C4Kb_OF0Z6h:-8[>QoCX.noS.>TB3B2(H=jj_??BQElYh[Y5l.Xl_Oq!m9+e0hnIO_Ft^_9S!Bp_Earc/!
 <qKSAge9eaGe)5&S at IVXLsDKiABA"+_>8,UC#/\FM1"iV6oJR at GSKlRe$]j!;raKs06o,Mt^kN*lomdJ"c9:GofP2kHerAQR^u5Q'j4m$A52&CkWOaOq;ueM2T282NW*FUlHQS-Bm.s":\;q%Ib6QWm%=uPHi)?;!<$W]bZZtV)]U41M<8Vh1(q`.m_h8=d9a^<WFG@=93k._FPRtW>,bHcoD6:6b#eQ$Wo\A#R!L-2Vn^s+g>^Fg-D+2!Rg1rcS-J,%P\:4E<;gK*$ca_E6IN3k%V4HFlC9k(T7p at 9S9UCn<fR]AZQ"sl>2K?-7m8J#VhVX,)gm`mg-?V6"]./SaKU\@Af"<TOh1DfTeql8e\VY+RI^"q[Lb%7X.#%]_@'TDRXA,?7UBoC?$6LC0s2.q:a5RrgoDRO4LsiXKKn>\sGMu]:Wd%G=L.tG>:BK_EXYBr5tr5Rg72jDjRY$1YpFb;&1=Jh at NX0:N%tP'3pr^WA^N!T9?FWiD!dTFd,Tj$YnChTm.Ts&KLWN:e]2DB,GmEmFZo-B[6$bl4E\$. at TFi+=t*lh.`$IEItgN=mZDocnjZWZ._o7R_0%J,V)t^L6+l/m++)i%*q&G,7Z2$*6f_Wk2?r'F25t5':/q`BYYcFi*\HoZQj97&^:n=_$bDn%Yk:$B3>IPJiePDm%cm]_<4B/E_[,"<cC0e-Y]Al1>9-P"Eca>CcFH_pC'h!NrD2@<Ac0U2I$*F`m5TM!^R+>0/"/Y2DJPLQHj/h%O[0SO$Q>O!Li!r)W%tdaWPQ'C*Q7l;Jm2!<D\p36<A5KMNuS*Ws(?g63SU0[E;/W)[qE)I at abHWO#XjW at A"55k$qANn>PR/CIMWLU6/;2$RQuhG@\2"7Y\(H:+[_#aB$sAYKXrBoG&%I:es$]g\.=U/"RcOqhi]bo._!=WQ at p$>jSeBkRrlBE=VH_-3[RNP_S_%c"+I+Y'&<X["@lD=BG]_*>G1g`UUNW(u>!
 W at BIK$Jf<Q at IPl(*Y6m7S>7'50Y[i9I(4'SY*6p,*a='6:=aVouBRbam^3:t_+7MfO31O<
",brF:ZhS37$#hB'i^@\[Z0YALbbBaS"oD2<pEX>=:<_E8Jj"'g>WVRD@!uS>`omh9?*Z(,F`"X0caK4"*H>5o&or08B>aG?Lm3nXah[2_$t*(G`la,0'bP/qZA;If9m"\GW9dNH=Xt^PIg\nV&Xp-j,SaE"R^==c&[OGV6"79@*+k4<r7hM`^c_Wb6sq!HDEt9R34URD'li(J9dfIhS*1eQiI9!qTBL:O;.I9`a4uRiI5cPpc&fb#Ju(</PT]tiEZjl3V#\^M(]?)G>]B9,q$.bl7coo`pG!b^nr`_2V"aa6]Hl>qIS[h'\t&)r at FqJ&Xu=p-!rF%MNd1fQR!Xc!p at c#h=;Ca8>>2eRi.aW)pZiIllW%oM,uDEjG@,S9^acjAcVkSVs$?m])a3BI]luuYa%USNR(, at sZ?sZgrR"OSV,+a'2T`". at W:Xd+N:hqNT7npVA,t at .Hu8_gt2l%$\Mo3KLQ]5NF<8QCEZgqCJe4@%8H-+2-MS4[Xka8&9OY/:,S417S>UI;-4)E71uC"5-PB_=YsVT6Wq50;7A9;\s?E;4hpPg;9bYp]"=g3Y]1telp=1(7p;Ks7_u?g_W**@-WBT^V\S)AW:_[-a#;":AZZ,.9pNlRTJ=QI-ABFe8qWTn(RRe5!]V?Z;J\<c.%]Ym)4u$'EU$9(5tM at Pc?:m"kK+^7V8_Du?up;\2fZ:,HF:U:B^LDo0&/@!F!sP\_kEh2SW,RIN58+g3"&gk4>qoMH9X100.PX.U$ur!YuaIkE+i-:]tD"Wj]5p7K;blep`0=d/ALBW36Wa2eN55a5'o`\h?co981CL'Bc?%^Cbfsi(9Bj2hK$Qi\qO$(2<c<ep*,9R8MeukbfLW at GCt0NK4VBPhl.94lQ&&Eer=P5:).n:_]1K??i/?cJ#2tsj7OK9WHn)?dpLBWrq/\H4.auPorRr3iNb[n'_OOinCJ?Hmi8D*kZ%.DB:?QHVuJKiqI:66i<*Bc.oi!
 4tDjZZgh,.oJ?EUkBdh8D%7&tDiD8m4%\Ud"?"]ZhI[SU/]V?7o]#R8k_(CPmn3u>.P$ofo3`J3"/@@7.[+Xo5g#389H'2(;tI+W:6p^Tg`'F$m8Z"b\qNM$;(c06)b!1nri\3+*maZ)OGD<QFJ>*F2dG0pD+_J2B?0/&\Q/&=$O/-QJ/JM1MX*X at HN)qA7<8`$/?!AQU.M1o"TEg(N9"`SWHD7B,$*??AZHiFHgFS.mu=tI%i5obm&lPUck`s$]e(>]NZpnY23.FdU0=,SR_.>Job(gsVdH^32dd>2EMC;7k]M.YA2eGqKm.7,EuUkkQD;(3(:We.0>OHg%cC`uXdR<gYl at 5NPV'q:..AeTD3:npN1LfOgc6kpt=WKc%8"Y1%:@Y50)=7X.I/R!3tTd.>Td4 at hR5,2+.WF2Ikhkkua8t.)2[I?M&4f4b]@f;K!:dS&Jr1t([jT)7;OgH<#7PT)',?^j5Elrp]"]_Jk.tNn0'`dG>E'1$,/)l- at gjR:)HP40V13^`NCl;*0&r8[^fFj[._9HCbIi,HdbguQZm>6*MP7.(sQ2l9\MfpH1D+ht,*"0?F%U^"S&,\RQD0^BkZETRii at .F::clM4!Jua4',LA^c+>&Rf-bmQ=!TKO0C#fm!Oe3-q#O(&*<2DZ&#*_478<L_TB[.Pq/5]?gOU#U"glGt97Z\p\eFf'mEh!)6L]$3 at FkS^Bmnoi/,m?1QQH2l?1N>A!rm`.!RT*lV07H?46m-!HH$aGRGiq!HnZY4oYt8jF<*'ul at a'q].4=+EHT,G70Qssd+&>+<RB8#T;pgJ(&STC@#%Se#OV%&ZS-3RHch#t&YlctR'8MqP'b4D9;U)>PV]'DirbR]HIYarD44=8S>50-(Y92h%fJO9mRVS-KuU(<RE[!mVAKD*)]4h4ZWK3qK9dma)8:gd)QeB3br&GF/p"-/>/Z-+]i!'8 at VCKI_k?^C%&;jm]BOUt=bV<MV*W(#_!
 'RY2"m'^pG&#=5Ul:5RR?s,DXsRf=9ZctL-jn2##VW>RBi\cc=pc"EW`Eu3>-H9l>7%$h,
![edOm5#9)oqeo%Ars[ln+^5oY=5,*6GGS)%3-KKC/RJM5HOS(`r;Qbe_(&8ks&/Kc:e+MZ]rO#.<gHVd&poNb]r_2F0"u*%_MO5WOM8Q[E-<GeeBMq>#`*`jrcGqSdYKGCK.=>pm>*r9jR^-_k!orU6<7*q8/.5BV6aE6#^'lMUXckMI?5l%<F#4s'a@?\U]CqN(S=*VoBt3M'=MlI7WtG;2F\h0-hI]YYP\8?.7Tnc\hq9C#05i1Ugm.G.W0e7q"U<A3\q$JVudAi7=n9cn*rpW9oeDO,Zr[d)&rFT[[`I!DpiUC4K%T!/.Jq5R6:Q%*napq:_PIlWkmjk8Wh:)8;+ZM:K$NM#**Jd6`>_n?YTmi,Y^4%SsaS9Ae1G!ht_8<r2;8fp>TfkNmBM/6dk2NC'j7Ss+M7a9Sn'WiN1n5c4d)bRN5O;`bC'6m!c-l+1VNt`=Ni5Dgi'3FZH`,HOIIMdjX),s#!MT*(@c at 4d"(2PZ5m6JAj&oK(APV'"T at J1]8#muYil&9(jcO,_dk#euCPS7.(a#_Jp"s:q6n7*(ed9r0=G$XJ7l*qQ0r(DgSL;!BEd$Hp7\RO`!1I6n<9cG(&(-Q]Vs1&ItS'8C<L**IJSAU@?E8]/s'S#KtJJ62Sg-TF=)6J4-Fq2I8W8YjLB8j*ji2>m?4$;R6GB^tk63G9m=VMBGUXb`4r3 at g!r&D&3'R,L(+[HJ<=,8^<F1KRmVDja/bZ,@?^fgh?B;?gg7.[BLWmO3mMBsOr.R at _70M%j3%h`!=!?3k\kq#*1SqK`F+LB=SdAfuZdGikgi8:A_\&r8 at bF1/g>'R<^:?"T;XTT\*LW@`3afE at Mc**9Wd%/B5_r)am("<90I#"YYV[KL*E5KMe*$.^*3g`rm+LT!J,p2VI.m0&"E'Rr`C-JjL2%PgMpfM^9'^eN7a":u/"R]#:g65RM276h%@a:F0o\[NLQA6eXr#V.2X9_O'*g4/],\^+P_SY46!
 PU6l2^c7fV5HH&slgJ at j5ccJWr"E[,LrTt'V$o+5nQmUtiGOIipcH:tQN`%PDhj=_'oElT,8_8<4UANgQ5[rV2N#<g@:t;8-3)#/TDmi_'0K7t^ceMY48/`-SPV)ZO$u5nI30]%iEoC9_dFjV[.)?#pFt5+,qXN3a=R^"-Nk1&['N%p5tj?ZI&_co<U`5SJfR?6*jja=o^95gmcd[+j2^QrT&H)$o4[*m;n4^P29ZA):\JZIGGApLK;Q1nqK\@5LKumhV at U.T762'X^j'BdP[/gG%%?M)ff8LIC)+ at oRDkg%S4[m(?:"-V"PZ>MEiVpVg2nU"gW)l;cJWeSYr`X6X$lpMGgoNM[C7nLfS2P3,Z?AE9Q:Enf#@tV&2:_X:tLfbX=S;?1oPLO[8*mT..s$0ZX.Z1.Fj?I&>)nk2N(X=M;^a:M+A4I'a,fP_]B*\Yohtr2O`bWMRA$ufNYIETue(Fi<.g/b at ZY@70V(XZj/^U@<E9'Fr>-K-#"7C[98GH#I5 at HOTesL\\7_0ZQG-Mqf&"Y]2N)3gPda,N4^-:oXCf(gtj(K_RgH]\$sD"pinj"k5K<TqY]2<\%bU]n`*b*Ho1f4pF!Pc2>m9Z"q@*:^/3+k0;90aKcm``"I]u05q!M%gCEU2/THX*:6N'AH?tdk]$W"/j+Q<(ql3-7!A/T;0),ai%N2aQ7bCfhm&I at .Xe<.)Z+Faf3u`iic,'[QYX0ZfQ3llA_HNA3ZJ)RrS0&AC1GlE5VpL/O""JeW1CXao9M8:OWMOJL"[BkD?Vc!I%%1jYOhk!mOt@*EAl.[t/e'Y=KA^H"8"!Hl5#]+Z[aS94'p,.l;?[;c]])1-]Sq"J%--;hK+0Y1>)WJS"t8`"`PIseX-P*^Ue*qA_7a7f"kq(di-Wj,3C1`QOj!K*qpSVFH[Ie*3A$T*$TQH_`We`$:cd6[1=nY::6+9n#0EEAXB4QC1G[&oVegVWh9g-/:3c2ZWR&I4ps+!
 [_[j,$$GN/KoPZSl?qBmcF4s'KKTRn-j?U$)j&_ at .LaTJA4(qAWm?+"qfeX5!6Q3"V:QA>
P>_Zebsf1jODJI:rXBrJ:3/Gp*D_DLN^Bs at Y1![0LtB$n+ITZgk^`_6='k";`VUoq^(f$i2>o,lJO8IW*NmOa&&DcW?(_+;*;(Q=_R1r_kiWB^WZM#n,`W3p">"O^IrTRteuit\SDQO5qAJN,.3:'/`XemL+qeDpM3%0hXO&VKkp2K5gl)YV&LE7j:##2i*[mDZ`,$b=gNEiRDq<Cm(e4gW<3'I4C/=t"q8b.rQZ`;[t)>V?Mq((kIX5[hIQYus%V%,7G/+G=-WCD*q%Mb[OrT"$0oDK0>PC]I,F&s`[=",d9@(\u*'#`+u=mo2@[5;5>&f8iI7\0qLJ+VAhDBoG at Jo)n"QE5+n5OA*;-3qcV4\D'=-INX<-]Y^Q at 6qk993R'KtoUR[DeEtUiDhX._)*HnJd.$@P_la/n"A0a!We+.;BW4H<&"%_15e=/Fh/@4^@S^^V58p35UCrA-K^YH'_R+C$[n_0Vg,\,a4E"``$)+/Hm;,Ts_0.a3<!Anoi."i44-*SCe)oD[G"%JL*C!tNjN&A at P<>#K\>P>C*Ab\kD=m)jd3nM)*6AC@*-]#*9Q8N*g3V%P9Of&:((Qlf3HW[m*&\^1.,rq8!@Lk'_;cSME,+F7Pa,:;krJnM(\JLIWnL.sP:/8`V+A:b2Md`&##80;JoeB;TWD<)Ku#p-SKk;U.KDVHS\_#9[5=@)=&eK[3Y$:V5lhN,obcYA57F5+;T)-hkr[fkBsq4<2!'[gLrq)6"f7/s3u%m#JH_#VltdVZ/$uO09%1%+c- at 6pM)KdQ'm5cB'b#1d1,pG@[8k[LY1;*2Eu7`$M20QmJJ3L(Z17XNa)qC&qe3Rq-So*(B`+L;T6r;slK)qr\@k,sR1JJlI5&k3_qE at a1<8d7WR#rSj1.qt07H%HR?-LGI^cea4nHeNk<GF#p8:4:=.Q.0,lC99eV432/4`W"KI2;M[ooaOC`5[re[-B5<P"Yo3uDk;Q.or[?_k4t3t!
 onDYI:C4[28t)<!#MNF'L1\7^O&GS$a'%oUa=iI<*Lh3OP_]]iSc*Dg"6NKF9XUY at bXI62E+2)g0C#U:(H?9n'LM"<F%Jk*$*8Kb@#&A0jN!;3j*jWFmZE*+sOK$YEk5@)Q:tMdiJE?6[HSe2qK$*:I_#!fgft4cIYm3:gm+74J;HfN?R^9"tDZ+F"+ZEJVdkdjpo3SG3'TJ;#Y*0VR7aZX3K9Ea<15Zs41!\`e'a6Rp12SJMcL3?l,6EAYtd#W<@on7FKVni,UahB1kQkqoj[-G"UZWT.(/@`m6\H;Cp;OgI+g."FiP8Hg4%J`mnt_R'o^:_93E;$EN(ZGff35>a_:(O#LBZJ.p**Iu<ihM)NUb%J,U5?j at -J+tNYN1?Xu.#PF+\e5LH(#skt"'[0.ktduW1?,fV(+o><;%5ufUP\nYKUgn(CEsf(WgR="i<kU.L6'^3-F2'M3_7ldLg%KuOJKliiUJ+jLQ'MVUbV&5;;[c5(0t+%!D%&`V74676`O%VU<k29ZjB?A]Ku_ugCqNm((FS&WkhpiXN"KrVuidn=,Ld!\P_2h>VBm&<a(!\U^ljH__,J"T$'Tn'lhfojAha!X9FV#e/ZZ8#*.hG@@Vu8;@E5q'^SC?fThW71H>uuR[ED%OA;6,Z9C#QfFX=.<=jZifX!=kF%''^ddUdTH"8B/[NuYn&t#mO-ilgAJORDsO0UGfBl60u0ZQCqp&e8s4O_p8C1ad'+%S76'CUZOoo5A[58opM*BDLt@`#hJnTVmjh$G*I.r</K:]U6Y`f6imMs5"C^qd"%^jmp9!$4`0pWETQpQtet(f8XF4 at TH4OiB@b8Y<UJJZ$ZlBY;D2CBZp`l2B#IUp+WL)"ZWc6!#!.?9N?+nMYXep1%t/W<tgh_>g_HFrW[6q^pDH+&//B0QH+2W3ID;'2BnSH8oKiU"Jn,nY;/C9fS7mfe[]tdI].01Ip9E5=Z::e`oP^^.r0KX>ZA5-Q8P8!
 [5_!9NCU5`<:5RRXOpWE>_33L#A8g4*F5CP.SSCt_BL5pW^7&n+<LI]B.bnka"_O.(Fr'c
)^F3]HCDh<X9UIXP^t+/CMGBRg;"6X!00El5aFo3fLI5!T-E4pK;R at n[D1pa#sT?rc*_ at UZG(ei.<$VbdG%b,cY&HmgMOrY1As\=ah:hWAJ&)o8n[/dD8oQ+Q=+:q#qC[;M]'gu^aF&o6;I4RBo^s21L><M;MWT\G5,gTgY5)FR'Q9dG^d-:9ml3+75',gqt"/GII;%Fh;0(!oo%L/s#.F>Q]o%23i:MA;dXd!@eUsnHg1""gcf&kji<Y4IQY$U-PL9QC=*oi"_4d)"[OFoXLoDB">An7DO_>m(-s>_KHQRBYL4FMOFB#`-87"QY8%0R2Cog-5h.>(r`5,PHCL"lAKK?:r3Z<6Jh1u9fV=HqZ at r.46NmbHLOC!32?D+fKkaPcM/-MdEmCPg+Tp[F[V&"*,WpHom</];gCl)A,uFmd`:6)I,j6?g*_5T=>q7?!P&'Rn/\Vbcc[p"1140`V7UT-Ff+V1Is5AWD5FM?&VmDujB[V*Gh.bGcL\P-[Y:M>mMNb]ZCkm3mX$OYe:b at K/#L?1f at 84eg7m6J:b\+\]kP!T9kJ!J6s/0"ZAt8TaQUmA9R/]a0potkG+70coA^MXhWe.1;N4>2B8S\L+[Bc$1J-`tWU3?d`a"qn'#Y)un`;(V^L;g1rd5W1(f%GU%R/G@&7SL,R=]Qn^LK3iq-RR`q2@#o<*N4aPKoqj=0L4DI&EeE[;2#8b"pbI at dB%r*@MPt"OQCdF>e!s5i0n-E^a^"&.MB]]A!,?(VmGGtbirtjn at _r7-;(G$;Wn+B^igb9VprZaq\$j7o"pP!K$Hrt.NdLL^'E5Ep$ZK]'B"24X$^2BC:IMNJ$Gpn<Q9kq-YEbuT"1-%iU$,&RAC/:Mquj>_#8esan``DUqE7T\N'#d,p@&FI-.j_V[[)MPU;HA"E'1DfFjN&XV_0O>SEF9/1e>;`Q,j2\-2o<^P/O-_GYsHi<W[Hnlo)EMTF$'&K+6ZdM at V6J-=..8=8Q!
 ^hp)5"Gt1R$$3sD4YZKm"n#33LdF3MRBDBHjHk6fr'qFV("VNfgG0&m:6,-_:(jXAUpoVnO2a\Y2"_7')g'o:H.Yqrg2&GU/JW^8LWo-*di#-GaI[CXAGY,7m(jYl.?-L'P+F^C!p-3p<<"RO(#!iDIm;29k$9hJ+s0)ho5C2HfH`sXDX''JLAFZ5'A\Ru`""G,^f)=`2YgB:mSmV:[^Y7d5oh4c*/rF=EOKK#S*>)m-gL+!D,U]0?.D]m9cq,<SHRoY!T^s)BfrV7W/I?4Qfh.11d);2QC^i5)@]XmV&ZmYGBG5;AYr';D'[,E0*N6rIJ;[nX)!C/Y at 5A?(2Nm*r3>>IsNLV+f.A\hP_P"IO3)C$Y["B0i9]-AaD.P[_6)o$Q=\EPD>V9TOV&1=7-UCtk70o`o+^mm%gs!%]58B,/a?Z<G=ko#'6%uS874h6`/H(+LVXX:]/!j\=UD]be8'sZmA32/lVcCM0j89\tXQoZ$ZCV.V]_'*[07H*1_;8t>Y"!R1gPcr_?0V(%Oq-A%lh'lJ*ad4FGrb/1:o7$1meqs#$f4IibhDLY`ip8o=o/'j^Unp)W5Eh;3ds6hAlP:O756 at cAD'g[1IrE-i92O*!347n0/-kNY_fW]Z_2S+$V/+0Yrb&A$!&"n at pWQEG'FnCL`"i_johdg)((F!SV[#sL!8[Ea1t?'4/>tU#=VT*g-i5]<6HI,Krti/>c*&Uch:0FiLU at FfF%j_mQ,1r[W1f&5o1G7e\nmf3Lnj,lN>+:Y+:9I#'^r at d:oZ+V>I_=qgo'foo(OdR2s%J!Db at 2HTchF4)N;TS+um/S?kF'IS4a*]Q-8R]ja@"I40m'r"/;BL8ou(gl(Lpm at 4[UWr;n*QbHbRmCS()kADuI;J00 at iE8[6p<UoO*p\CHiE?<CC4iJL[>PBdBXV$]iG=>K#a,G0Q("-(N'*#Lmm7L5p6.eI5&o*pT]8#f_pBJ*)g\)7fMKIZqVbgkm"!
 `kPFj?j@%MOoC:TJ0;KjYUJeN#ub9G=1KZ&&NNCo'st.2?]:+g(5[Uk0qnbWqF1aD.9B7S
d&(W>ZFUBd?=\7%qV^YL98H9Z_,Ud(F=#>>TB6?uqgP63F#3oZ;.C5X`7)=X*"cV1Q0,jHs051(;GEhl^buDH/N$DO/ma]^$8<[IUr[k^XU`Fk96#XqXlA0!)]l=pr-;G2P]MPBiG6F3=$q^]WhTmV)i[Z7?Gt<?0(2GL%\lQWCC>V.b'n+b701mRet]R>=bSTRW>O0j/aYgmY1#eWK+E9OTK'4-K/cXmnE]NYk`7AOJS`l=$sen)8!Uk*i5Bf*YtY"m6+:!cnI*qgnN6ed%3_!QlcEc0laArZD\,p0IkUk&,FU>k$Yj+i#b_KA4?FECI*I;)%/0b<`pfQND_V0*XrN_I&hJ07hkM at m3&*?fI8j5+%DWrYI'ZW"&a,AL!8\%R3ttYmimsK%L:"Wo-ejr"#jd1Lm<mn at 6"Z;75s\eRJ!;`=I"O4Xc]^;`=YAm[W4P=lGWe6Y[A at eL_/I>aF'SXMU(Y&2Iq%gd:8mG0i@'Vq$a&KsS.jN#2U/[8"jUK*O/`<@`%]X>SU#AK$p;Jo@;B%8E3][Frio`A&#/c[Z6U*/elf7Y\eDBaXpP"[@]h-m28n&cU,ZK-6Q"2C%]7)@6p%D6QH#s6S`+IuG5L'Q?u0a2 at f8*u9gn-&'tU62&M:D7#BIK]%<^e\p)Qi;k_CfE(hlKh[@Xd-"D`6TXfn*S1 at Rb2L]d<e!l2Af"p%+cTk2bZl2e5otKTK+Y9]-?oK=J_N-,?MnPTLEEt7IC5g(JE8l]VTqEah=9g-c[<L<j%l_%%U at icM])K-S!I2q-Lp+!_1R(be%@p92n)Rp4TFI1DI5'b2J?[Bn)mu9MGoDU"naE8)9io8<O[UTf3c2$nm&uE3tXYrRAI=aUrD\bCPSItr<YJR+=N5#M^asaO%A)Mjn>Q%I_0M\\DSGBT2XI<15aDC?0p]?MgB8ZBTslV'q`"t^ZVWCQAaUTc[5PCV&#<ICQ/I#)BeO6K;A]W`M04UXI.bmC/g2#F!
 k)b"[5CZYQ$%6B17aQ)3MBKN]cS5<jQt,YB5Y]--T9-^pdL;HK:mO*MnQ3c/MK6YkkU]0&"W8RGJc'r0tjf[Aum+Jpiq$8[!H"fF&QXm<H3:O8O[-a>`1Z6fS$g_eUsN.O/(kj"_N]tID#1'94%C2h$`+YGi?8G?,)lCqODJ8[BdHFYskdIG64.]9g`u"C<lX5GP@`BH/S>^A!cUhnHfOq9J<EJf8paPadk\#KpD(44hkA"icc>Jph!g at DqB+0I*i^*A<j*]$kFi/e&W\XZ0(/).eoqI_?\_p<W$p"C_2 at bZ/X^hMPt-?';s%$%*kk;$LU3>/lf![(?KUo2N(^P1$N@%(n`jMd13%OZgi at Rc/>gAGtuU>XYck"/L^YB=CDa,LC4Am3fTI<@]uZq.,kRhBk2JuASiZ*Kpe/E.A07s4\5h=B"HO0W[JpR.U,.GBkN%M9UD/\e8\#lWA5S2KKYu[-$jW`>+aQH9k`(rL`RDcV"AG;nS)n4OfNkoC0(q1<&"1+QQX"HV8V/g<(MNW3kn;j`(r_j4jZN3M-(\$$=5<e"tdKT?[b2JoNY/5g$I^.%i5 at pA<d.>m at S`;&\+G`fE6[h#*+M)+?1g_1#=oV=COX&%L.:<cK#&r`_A1UfE6]^_bsQ)UkAHE7BNIDf>V9=9$#nY>_H)g4Rfhae>8k;EWdbGEB?GpfV$.smjK1PRs%"#^]?].:2odjTVRtV$/gAuIA/'77GpQfp-?8Acui(@0/l7K5rXB#?4R,,n2Ogke_kWKHmK&[,S5<q<$7,ib<9TmO&\JVKE%;TQA"bTm-oM.RET0a7U/rtSIJ1 at fZj\nWo-ejr"#jdZbr+>3TPT:;n^ngB^+oShsM:4pFTS6="rC,E2e'WC9P4V6-A(p'oQ#V2jGjfX,&#7Gq(o=FC'N:F^l^FPh6.HU\VRUYgo[9CGs.9k[o\s.?5b&!k_Rf;I_V[L(XVl68GL8P[_j!C(b!a1#RC>MD.p!
 Dk<)ne9%)5VHMPhVg=sT3[jnG^<EJ%\YAG$X($-k,Gbrqc;lB`(a_#=po,=*+iD>o]'b1D
^nEJ-q=@B2%O6'5U!)=ukihApWj+>=&&ufsVXbG(>Q;DQ^Q-H$:"LT at Oo0PVeUmcrR[;aB&NYe't)qQXn.g3[eWSFJN<jsf[16N>U[qSu?`DFgDTn+rMo2H,eQVp<"@t@!aJS4D\f5oTqk6Gqm5'Xcq07092]^)s+Mo'OHT2+1sA^H/a6asZ:gtQQ<XquOjq"`\Sc"O*t0,D'"(jHI3L<lc6F8KjoM^.q>)L^hg?afYF\tuj6!#/4H'Xh>(rc7Fh?:-W]ID2Z+a;rS8=jqZG[LRr at p%i7ef_+ET'8o8^-3T5>PdIr'^YrYOgX?[T(qTO2!UDfWhtkd:FkoN'mkf99LS$N>3I^_6;aJrS"3:jt=(lWjbk7QGr3EQY:Wn%ohUlPXL)r^+]KC.-a)@<Z4CmKu/'a^nasY.:WBdnbpb8^g5`+a1CX;\q^9,;'Xdo]5IH14LJ,XH\SK,n/>7l?']<(ag<?8j3f(DPZ(Ok*;m=M)VWMPQ=J6rs2 at OiUloZ8%+DsQ`,G!>fRRdPfXmkK4W1I(?m37PY-i+67H3H-0)YF.eF",'#YqtlKs^MIj.[-sglHX7c'md5RH)[qaWUq at 4.cL!c>`J_KIHtLankC2:CD=FEoK@]Z4ZG+Z39eZLMVXolih1&VWDs6?V=7T+>.u(1:rlW$ah0rW-b0Y!r#-[DNAGo.g2g-%DU%?V?c[NLaX2U["mpt)kkj%2d=ke7_g at 5$%p!4*$fPTiTD?I>FUo'o!O(/&ANb8E:QdYPM3;[EJ"X'bU$Z at uqFqZ@0Eit-SZZ&&Pi5/e7[hO`gE1:MdEoJ3+[FL.8b_i`]d23ZVm"<,ApKC+gS4&duB%4D[BcsJdAu=F<qE$hUR0=TAhh<F;CM4WFd:D:qC?Mj0/VJlgLUC9!).dM-c*\=^b\30-c#SDtMnPhF1dXZo[00WF6&UET1Mf.r6Ze&\"&Z3K.Wcq4VPWi at 6qXK\/cSaPU(i?T7TD^%CB.TI1ol!
 1X-<6R0"(2YXi'!2XV[%r6[Y6WH at UM9r<WN?Qa8s$oR;[6>r>L?-Saq4]P!e\QR9*D[]um4a'od`>,m"R/K-/Uc-+k^r!:S'B3#E&8$"5FF<h0<%;'W\ReT at X^iDNh7Kp!A4A3hed,/4=ASl^=k\*@X%-#biEdNc*X:e(83Zr6YJ'&5PeBP2i.351/@5;9;NXA;@h2T-gua/<j8ce+PF$/dnuR>?`VS[i6m9o2:X'+0<`EVXB[E`Y\Ar>(]Zq?2PL!D>aX(PegEeUS#/'?+3q,45jqgGa$$rRdN%0f-J;J_ at al+G=F=?r4_qi5 at W"Z\&n1H,fnp]qU'4pS(.7NPpdg'93rM4)F\o:n/=+I^pLNJ_(-9YkVY&#U/]nAUhq5QQCNqd1=#c"Jn_!f4&1([3S.D+"0%,nWrt.UmK"]-gjS(p%Vf!Bhb8dZ9[>jnA'gh-AD>DhN@#GjL3!:(CC5)>ptN'Jd;=k[GCJiWe)nl^F&IrrVI\=JkoTEs//icRGeN;gN;RgM8_:&E2&FV<FYXB1E=WfH^'W4MV+*r[UU&h@@;(&jg[aSBkReUIAsm=>#h,#]ctX9cQF7B#0V->FcPXt3EmEFbB[W!4Ot[2c/]GOUGN&;Zs65.jVCJ61MRkaUC_rACjV'BIIJgg<hYrnC/')`Ke"K$761lU(GhCn2Dl>rUlhre8/id3#Xk?niR)dGmCM[Wqf2&Xi]qp`Bc at CJ>&:jo6<1ClMj,eb)F]gj3MsC=];Y(@HIetOkj?)=<t`Y6`5HMO9ne(g;f9Xh\)gNNGm at ZGH_A9.6bQQ-R."*s35+uUNcJWArPqEV5<Tn]or0LgaJ<pk73MqRBYg9G,M;[`7cjtCYt6H0 at LsR=VhN1&%c,iYe=Jk![Qck55c7KIT2+&ZR+_8dd;+)ghVEJPNo#9Cd<ECW[th&Q^[7cCJKDLlN-FLP_WK>HS\CN at GN+1V^[?ODa47AQhD4<hdtAiga-M01I7K>a.!
 m"0pe7%jTf4UW?4Ch[JEI59Uh>bpEI9hTrkqRG]HXk[o\9-UN#1J0fMnYgs^&-.c4i\XlE
Tm+_8+5Y"B]Z;DgtdEadrG0>SteDp%GUdNi&,"'SLZH&bK`TVFn57o6e:rPZ_u:Ah47%%lh]q]Xs<X`*Hh.r at IB[V++!X9[I6lEIagH>&T&*P`!0Rf3"._(QfZ86%H#QYf^A1FG5$_51i1?k*I_p%g"52\Ps%V)mQ&jn_[uQTLE5_9Ct!_UQXj.+_YYLa8i,J9j7(NE%:7k-aFQP8:@oC2iMGLK]8f&%C"2Y_6T=]YZ0mTY=0=`-UWJHu3.<f%7sFITd7:bVg!tMtqFS<3Y,'-'R(Tu]n28N$h=fi]UYSB]loK/_NtFH7%p7;'d(8'Y[W`\)Zhp\L]uTL'3HFGtZOcdL]=$*`b?l:'[Ekd'4bdh?4_f>)?ak7TFiTD-[e-/1T]=r>SHl=a5AK5X4-<Yt_P]26FWRikgZUek7dT>&D!,SDh(,O at E$Q+ka2UQpkjq"s20,\ErBgbYg,uHg)?p=?*1^nWiMHd\g]QSW8GrNcT,a=pWoGe=]VL,Z<^F"H+/5;5es`50K&VYO)SW&%U0>KIK5gk1LEj>OK at k(q^p$umfHZ)MY`<gOTL.u_LfG!KY_fZ9r^kV,SX%'*[%,MF2CPP4T%]^iU5r<QK:::512WCF+0*hG.!5GD[9lk%De&+.*Z3Y5#,:0^CkGgnn^KRUTK6XlXhqhJ!E/)b.g*Gb)L\WT@)K0CmbaZGChaEFWIP6H$FgD7!Vd9u,9-mm at gN9J]Mm at 61<!7Q2_,htbN8DiIhtan63#4F<LkS;31XE*.^)O/5fj*kZRZ$;5i?$r)4hck9b5(>iVi#;HW,j-bMgjdOp at _C?sNEffW7e%RD>-LXK@>I>7r^"`2/(emRkdXS!LfRUC^CD=%_GsjFV5?Gn8qjLt,?t5QZEGcWCdJ[OaCLBi+ at F"rKSV3G0Vrd3aDM0l]</0O]-4r2bFYkmq7#qF43MNI7f7Nk,no<!Anoi):BgT>d!t9`I0R\WMf9puP2aOZMZ#cKong!
 F1eiF"r5DUc!L1<E)Amr_W\S-\ak^p/JhWM$*8*R<p#fOEk8dG<)2]>]ZRQ at Ac&h)GF+WPZZ,n5.aDES1(uE&)6p9+VOK,i`aDf8fm:f,B-8E;jT1Xs at C7ttNO9(X[IFth.CG/GMRH-PV1IcZ>)TeN()foU3k_rF7-9]!*0]68ju<XU-pn,S.\Y(,/"toq#2X1Ub_4OEUqpBIg=4fK_e%>a=C5kXB+=Ghmq=RW`H#O9IH1;&g0;PXf8FD<-'p0?a;o:Wp?/d0)\Ou;I#EKcPk!/;f\W\,h54M"RrH>`qJE^0GMOV%SK:*L9=6Cre1<2urH(2>qRu1On$VOWca_Y)+5X"gDGq<cgY`rGEAjYI.1q4G>oT^br:k#tn<Yk6HAp_:Fo6giP7MaRJ$dhg_iqN9]bXi/GJr4LdlbH$?Cc26caZ,fR^@Lq[S)B#$P/#'*=9g>I3WLNeuN_JgX:#WhEDV.?Q$WUoj?=!2K<l"S3EFlqXH\ok6J0Y4lp4HRHIqKG,"00rS<3F!S-EkEd+ua-i20$eTorTkC;1Wmd0n=ZWg(]_ at K;"Fr at Qkj7j:kbdlHpfA1rUFkrFM7m<BOm>Zt7qTV(XEM>tTae$0n*pb[ppV;d_?CcN<\R5)SS)i6Cp5dr+d=RS>00T-fKIpIVSpG:M8"Wp#HVO!SA^mUGk%lVaZ/?p[kX>LODkXq9GG+i34`E[TEUKBq*UZ,QE6kco3tBojDqn4BkVh+hla0#bB4(!\mQfZ,>K:ZmiE&^$]DQdF0tX&"F.h:K1VG,?l9<ANeS3cb:YaH2jPEt8?KaTKGcu+BH48L%rn%Z-"7tO;q+kVjK1FGuIeU,8YDth,A8h6)M_Dh'p[#6$*p><NoWo3,^-'6,f6I$kV]>+dq/HA5T)GN+JIVDIT,FuIq[CeW1Hh?P[B7WJ4h[c^n*oY?51B8 at q<QbD->\$Eb(1?5XQq\4n/HGpp)\^^e$/6.:><'5\GWJNH[:_+eS!!
 m(Smr;D13V8NbKcI]&he?;>hVB:>V0hZrYV.TLcY`C6k9E"*7r?+;;J at Qo/!H-GU$iWL^X
.M3^$`^Tmo&C%o3s1`UsXp2%ku,;pl)!SP3#!7LN,13Wc9g,sab]7Pb3<ioZk*Oou_'>HMSXTTsdR=pqGUBt0=@,uGKKB%#+\ClhI)-jqR1,\\,bUX"E+&u[^`ecAbt')pNh.2>je>Yg[M/B(dJ=(P!%l=/g(T6_gI?YGo@#ZBscA1HMg>j^g-Op]2cW?NDg#!iDu$*I2Nl<Ae3`n'(F[\.5#Qs9fJ1rGoN^]m4m^&1051Ot\1pM1MXF\9FF('$5mS5$_'d<r:%nQKZ*jjL_5-++PICX*^GS11PZ%AIiXki4[7#giXK?m&"uOfWR'LBJ]!_+3O:Y#3#Y63upQcH#9C.G17rGTa]p:hH[s<nWMO_X.X5>N564a5sIbc!D?YKio1W-F#BaF\,-Hio&ld5tP/[>s3.e?S!lq-lH+uS:Xl\Ot$M0B*T^-n;G2,_;i3R`d*9MHJh^:I&_co<UbJj:M_aKfBpW#bJQpg"]d/`CKMEY2<R9Qda6E25t+G`.i-+Rcc_J)X4D*NBs)62WE+ITDTVmjdaJqj-OZs55FuL_l+ZLNpQCF"'ls'sH+0k)TV<X1VE1]j2PmQ?V5>lAYWSeU4Lh3 at YG0mcU<^6R/u5p>WhD/Y:)6^_(fjc]>1F0]gC+3ceG9q^pf3U:0<_lg>&gRRb+hD9]=%%3<Oc`Y0(VE&*Q?T?%Q(H- at 2I)h.,J)Dr1nr'7hNLnV?X at t%nU)hS!dHn,u&*1D_OU<1RB'%p#Z%Tl&EHT-rr856]6YB6Za?p<4]UV]"(ma3ni*FGk:P(.pptrYsg:HXld)Nl>Q:2'r=)`04a@%7#$WM)j8^NEe7,nSBB!^R5p\$.PMGDKUs!)Jeu)Klhc[tqT<p+/s?gZ3mFGom'D,;*8KqFZ1WG8bN!cY3p1UgabMq%3n8AuM9aQ\oNcS2eHL`?ceRE+p7\WF&&0mm:uBsHHVQc[H]#l0PBY:En;8W/cDm2F\)R7j6auesGjY/M2`!
 m(Cmk\k5-Ze&ZGks!Ulj(he")MrIWK*1foNQ;-Q0H?'>'FJ2B3;nt*o3`bkqr?2a)R^.X>lQAYSe:bOO3T"FIuFRH;*)_hJ1B_<h:/<p;U`$cZPY#Yhtra02L<nV[;*9hb7_G;$^7+2@`o=rp<;3hO:\1LD<>"DE9^j]glg[/*X.H7;E'Zo,?MSZ*2o86a+]nou`N:S`cU10Q,cP1He3E\ZtX+k]\Q'Fre3fjgdmR*P_>%b:gUaBZ!@3ci&.3dCqD3\rGS(D:.I3(O1'DHLR\tLF+(T1;i_Kcc]+s541\>.E>bdIebX<YOijKqjSn0(S=KNC\H_Ydlb7f49a'WbL;Iq=.Fa5\In`8c91W`"ipL7hYI#l,MgE.lT5#Qn*)3H9KC[8eF'g/*.;UkHiLXsHVZ`QAYOO4W?-PXJ$R,iSSp1Ng_<Yc,_Q at g#cfWi=a-_*W#`Q!+6u,P<0(bV4&4N,oiA7t`p\=sf%F+OTC+N"fGi;qV]EK):!Jm!V)X5K5:f<N"C>gN,H2eV>oV*=)(Wk1OsF:+M=jAPT!I[X%ip9&:Xa;'=<d1>Uh,Yq at LiU0<*1##%'GFT.Tg>gJd5>GkmB6>=R\^dk=Ru0O.Y8ud>s&*JJJWmYZPE[@"Z84B]L6VfK`PR#m*aBSgb)4lcjA^G(L'eTUi$6FHOS+V(sAG[?7aQn#"\516o%J%0l%Ng]do&28Lkj&ANBK at OXU%<=f8e;0$N\6AL7K<$\7WgeWX!IppSRThW[k7R_9K4K)R%=P"NhgB<%Y at _D"@pM+6a(goc7)G_o-L&hS`"$BpqIBKO6CgeW7+BCeM"u4a1V-kG>5i>3?ik;;sSDM4R,/B4l4PV%tfUH1Ki,.,W0.HodC6;"Ul/CuLi*]$r^(g at Fg^VY6\<^Z:AD6JaW at K%\W!ZuQ`#e\%9-Z3C`F8"h6IS1'k633W%7m#LT.ok&4 at nD;q_=:_U9Fktn;/-758&<N]9(rL'n!$5:K?n6!
 *)BDI(Ohq>p;<^%JYf[SCSq?c:\V&`l<?$u^M'Koao(Xs3Jk%EL$Brk@]Pg)CbWoWh!0im
mC<se9:J$NC><mQ%M_ui'N?&&X1;Tjia8enY*4Rjf7hi,`miNd2`><i>*>@c at 5YGVjY^@ENGrkHa+RDM`E(1 at 69_,=),_[eY&4`LKn%&shs*\7o%L]uV75`i:=Ren<`MAmZ0hM,`j[_brM(>.`E%GVfeBR&^8\j.ArAjl7$l;+-,iDb[f2*ria_K2RBZ3.NbpQc8tuQ6Y0PQ8dP]_i2'(%1hJ+efP?Sf&.7Y.39WZZ9/lhZ<C3f56NSEtq2p^2j4W?JS<-C9uGg<(]e$7sC)I]P&\n<9\"FI:;?=moRTJSF):hQF8-5t1r,\u!E9WO:Q&[i%[hJ?hMZ)D'Rc'U`A3S\i;fcIIqoU^'(hic1]B,nFQUE%&79#!C,HHa"RGOERj1GAEjJ"to&Mf18Yp?Il at rF]L:e"XI(?LHQ\iMGE&0>+m[@\6fD-Cot:Zj7+!_>UB0T at p.=00'!sgbZ.X4Sm'VI1))4A]dQG*N^qeXO9ntHhX("B3q0P])SKTrFV\ue*LR_c8bIMS<JG+I,ib2fA<$AB%$*O#1;>0[+Qu9flCS;US_"-Cnuc81<k0Pp at k,%r9`TY?CS4oZ\@i1 at uBp<RS+Smeu84d[Bc<+Gmc4&3Rj9_Ch_pWnu[L_4?2rW=WT_<Sa!cE6JpHd]1kNimXjJ3UN=7pi2K7^df$KAEhB>Ork->DeX6[A](#?-duOEMdA;<`cLtOiZ0T&d0 at .?lI+=MW at TA=gqqRjRXmkh.F5G<Y$bX&E4OnB$q:B8OHtUQHGW,CO^"@DB\R+lfpKMUJkG3a&/\aDV\'N1c&l5-eX-#t<mC`J=U2rJ1TC'8Wegp@;]fH,2<r\?K3NW=Mos`r(Ns4Z`\eI;KpPi%NNpOLmfnLu[;3Xl$$Z"&nIk^oDlgrHs=`D(+U-%1\]*YZEhl.[c0"K\_`l6Ql?[d(YhL0qmfE6,OCcjTZpIK\[$u8[*gee<WTG[3G]F#i%Znck]#kC77WjQ$bW??F!
 .!7KLLH=2Z]MH-l`S-BHE=@8`R%90fPU)sbF=Y2qkP>%a*#4O#PGSj$\rE*5o/)J&B5fru_Db<=#19l=:"$oNC@'Im2YWfb2=D',3U7m5g(hb+O%-D$OW?hPo6!EYT_>=SI=**]`HA,G6_RHd-8>Z\jkX+AlpqMAs&0rqqThAAM!SE3F0uUlhQr4Ik#82hU&AWW:jkB392$sXJ[c73<(-aK<!)sM_&9G<M!SjZ?hl`-uXCq\6_`_E\Q.4i3dcZO'c_:%ca8f!O<h1_AJW"!]M>Sh08HL3B$;)I-n3@;%1SY at +LgA]#<oT]N%d_Lm_sGPp"i(F-;G.OuPo\/O!3q2%G:",BNm1`LmApnCSK`gnab?WD$W!,?"QH42c3r[%YTJAti%WB<aK.hh)%4 at 1k67d-%S-^)6tO66<$Z@]:[B at qk_WVCj1HSVGt.nqIA5JM"L/1q<PbR_pf%Fsa71Di*&5WRjPhUP75Mg7-3^HJKso57DOMSF2(PJJ?EAHrRV@'c[6WhUDmCCm0RestH$8;hr7[]%2*5h.2eEfl/#b^;;LQ!TiEfBF?_o<\:)6m^&6;dG?<J:IgQ^@?)Cq/.2#TZ*]a%A<f+tS`'$%][m^U1eNZIlN*HsSgiY4J2H`)Jsdu576h57^/HgeWR&0O at U71r>.+@&9,$dQMr2HI>r1[k;6B&;<)j#c.g]8np47lnT:a4bmB`<^=T"Z3Ld)EC*kN9FGW<c`Ug$SSWMPMF5OTJBspl&eqK6mF:Rg)=!b$77\p,Vr6JF1*ihA#k8pq&O((r8CM3BpnnLK_ at Xr"A`a[r,u at E(WI$'_D8(#0^>eEX48*>?g4eE8unXHCoH,Apm1)Q=K>1a;(:h<RNf9fToC#:A__+bh/2162`!%!S6r4sLZsD3*Vr.bXFYRdrGRmSh.n!UO$;o2bAbe)Z1hEkh'!;U9fYMW>aj0]`^1tDSO/@Y-(%<.ktOk9<bnCW at _Fp!]&:eO2g>TFf,!
 kO?AmOsGJ)4h\V)Mm[^6ifs\*3DSBSq&"q1GX^!MdpFbe3RoPXWZ\oC'[>Im3b"cSrn:c8
k>TrS6_D-XTRNhK\#HW"[JmfE]_^rHO6)i6,$Tgg at 2";l6(13Tm-_oY3M43PNY1^_M&V0]uLJY5U8gFK*6C)&HXT53k)nbc?"*]]NRI3VDI^.He?pOY40)[Iif;gK0L\q8@@j[6Y0V,P6"dB>&22=Cpm\$Vh?fqbK!ARs<e:lD]QNDM6n>WedWd&UAD:GIL,D7J\BtbDb]*YbVe5gBc)7jdeC0e<:3*JgO`I2s'DtH0>)WIC&`!Q#Qh=LB>@5KCJKXqTV5$@-YkGhh"pSr:/j3cbI$S48I+,Dp5o1HV>S:['7`Z?>iMG/oKsAHhm1?MpQIAhorA9RrHr&o(b4C0>8<JlG_82Y=DoD2;e,`ZL\SK6l&Eld6aBnK5$Y+#>@>[C=MK,PH5rTSFKcoj&NnFM-rfW!eZK.0sMLX)Y5^\R2h>ob*'he)YlnlKZlH)+$=bkkr6LTpl)M9)KY2_\*'?4")Rm/cqMW=Du[D6:re>;.ugS49e(rkiqu$@+K>u$1O:1:mfY@!5WD8M>Qb=3&4Hb2 at .=*tZ*F4"D`eSV+HSirOoUdT!^*\e!LEihdq^X8-WY[/i+^!XRcS:?%(652alIOdKQ?`5!M0VQ%q&;O?J^#O3(*/'5`$0T0+D\$64^0ckQ4sB#!uE8&m#CYeX]T?:qB!u<%sZjRDs-&A-p*jr,<Q5QJMfS0TFhP`Y,/qg.`WE,S8#^lD6k>-]mK[`PDG&#GTjY.RS_W0`k>$1dRYQ&qFg]".EZU21]]2>6/X]BF$;@?.T,XqM0;ue+B`=&b+9U'#2I%'YpJa1?'I^_%[X^!9A]=$NO?97.)+IEkdP?4RdN.K-u4tVi5Y_8A/*]Ge^!;6"TZT1,;ZlTRS#-&m>Eo!"sOS\Gg(`aV at nAQs40l<FV5M2pX%\a=IL":+s>KNk^[95G(tu/cuV=ar[PofGBbK>tcb7>Y6XQ*)@s_r#LjqdhiBZ*r&r-k&4*W^IDfWM9%^lSoHG8r!
 BP&Mr\2F6;o=.!6)gJVn?WIN<l+egr^@"fmlkHop%7b&cbDO&Dg(?Tg!<I=IXfl9fR:*dhYkb(Ht<o\Q$_kR2d(4]E*G++rk]Blafdg*:huY, at pML6KWfL!+a[6g]h,>W%?*h-,GgZrh87BQU$&j<F':T7oX7(5-]?(K+1CVdXB0P'a(5tRMPfU'p.PfLVhpVf_G+fX-T1uEUd[5kUK\R4[4OW[moIerQ8WYs(/M%I%OpW^>1h at iZ#a$0BM*^9H?u'O5Su"Q=/g9U\[k-3ZQ2o5"9?.[;0)li/aHoV.MYa]AUlE_OfV;/0Bs)qYrL-)jqC55EsCqGKmpJ9BjVVB5`9_cSU=9Sq28>!0I6Fh`U!oUlqru"o;41RS'>8:bT;jY"OU6TPm+JC9GOF*_(p%7Qo0fe,6N!a)f$Y7>.t>R_-mbL2B/+8fM7KO1MtuDZO-WN/pOBri(WHer=@pUC'Dd3+&@*:R:$gecdmT9e%7=M:KD`Dr8jFEp[b=n:I9PX)RADCX81>MB3t<.c67:aV;JcU+lcA5S7V)sn4M%iLN"qRlkDM\iY*iW%'J!0$jMPS.0_7=?-?PfIXeAomkicanAL_2I)he,o#%lfC$)U3>5QRQGrP`@]k*4BQTOsp[!T%",Ojp?XB16i/Zh\Ked]?+=1ENMYmh^d))0/ZD"InGn`O74Zk*)Np+7uNI5h)LHcH:'R[OqpS"9Xl&8RpPJiD"S at m>=QRrQPoqN\Q><l&jYhCc/,8uV33LM8h)72pJg\!$%=>588crRNlOMT+>l(2p*Q^AH29@^bC1\X%/X5)t17Q?AYj"V]GR(cKq at q,HreEu]dEfE[Hsk<7WZCpncU`3WeAD#D<-qp2`tiV4`;p4+rL57Eca:te<C@/1!TpLKblR8/UF/D_H;Gge.o_CQ`N@`BTS,s:"q at _-2=RJlHiPIGoLg^;\_mG1rIs61>kc*6].A`LP at .;ZG0^]_jEH.E!\fQb^tpRZ1!
 C2qoKaQ,SYNWNgr.0mD8,6**t"]6jPG<3Y]e4>0;G&]<>J#)Pf&<pNGUSl$jpPW!!p*7:5
;KoNo6'nWE<TT%\rWNnf67gU*00%D>K29+jY^%"H9YW+nS9Et)_4p;97!g"9<'9G'OQ9pA4<*CP>Wc:KF!Go*N92Qpu!UHfOO<D?+fI<ia&><C&K#R-:4MEM?".'2.).@]$.S#`B&a+0\Gq<qF6hI&Qo"%Xs&4g1eY7$$eqaqu')bC0:)Sb`E_=1J++KVCk[$`#ka:4ka!\%pcpm;,q,r=F80RRV>]kX!C<].UiUqQs6,L<BZ!)KU6!KUt6+'1<C:l>la.2m^P$@^4:ng;-S at O'5a!#P^O,=)0WrW*<.2JC5TJJ]bg;/mEQ&3h:jf8=<\iu:)fCRoMsD6jK`R3e1Tn/&Bf!Toe]W&jR)oTJf[`FmYZA<`TW`LfjR3g3g)!+YL(!7d29Hk81u)OlZ[,:;UJkj73$Z4Oc?j8sdebl'OGkGRgN"6#[F6IY[`UjX3q"<R>@"[B'GB,1?Jj53gTkG^-/g at RK#GaLq4fr57`;dfdS]Gl%6ql=e3""m#lAKG^N*&kY`CMI,%R[fOJMT^K"Y.mfeBN%<AXDBU=f%Q>/*lPYQ7#G=r1VAj4d`fk3YtGs>4HlC-Dp+sHX&srt7U$:d$$>]43V at -9\Q_A=doopu*BgTgK;5j9deG8NbW&411po3LM&oFRqiU^+/*KLm%9o:s1[A1RM=aANSC*I9 at r_]NWd1W`Bi[o>]We`99?cbdABUbKNa.>(T`OqmLeTO>C6\e?K3$Hpdrt"bg+oPlbuN?<0s(YDkV0.D at i=4c-;T7obHOM0iY*TZhF;=%,2;I(g!GMVKC6/VI_ZluKKJZ8CX at .B0H]Egn!7t-Jh]IMq18=M;N0=^.C;>ATrT$2+R0B&#(4+.pSd.F$*U[6%I4iLHFbuL(%W;pF\],P?4!.f(,s]+A?L!t2n"8R6:tPtkc5]9Vd3#am[g]!0mK\rb:QIqmg>LF]4'G%L#,oh"iKa at L!-%b(HM9:Z3d&]'Jo]&gmf>:A*r<lG`d!
 @DFGkA/4<akV1;<9d\I)*mFr7GSCAT2&T,B9?1Yq*S\g>RELtWS?1WLeVrjB8hcB2&l6PaoYNj8t`ka]0$-M?,/773UYAmB\ldDbd$?60?h*i05[3JYheo:((a&j1TFCXO2XkW*f0bH<-bG"J7l*4sl&h/AlN[3E<6=Bs2)gB<7DBi;iL]4WoO"(o*A:U:R=kS1>aL(@DlbO*,gSf1;RNSV]l=a2M$37Vj.jCuoE1Tr1Op5#>S'sPJ&EkZCh':oCiU$,G[@hi\8RY3TLo]m[X\\4DClS[KAE8Jj8DluRUE=?4>)SO3U at .p_4q3I'i1?cP.in":MYRqW"`D45WS7?2::&`-mC!"m:F5JsP at 1!p\QtK%=7Mh[#Ne)9,ihp.CS`q-%^cck\oo*llP:!f89Q<`%p."<Uqk3bFILGMTjuT at jEsQ)aqdP[\cnr5m)%Q364<c&!H5`Nb&Qki"XbBn's0>Z:Fk&dolFna(\gsN+MDAJH;V)$Mdupd(huJS,)eBSU at PYrDd/S>5pbN.G+ACKh.tIrRPd#C*P?^D=.-ec,k^arB^Sr>I,d3O_-o)N;%TST?Pr20E:^AAI:LeLc<iH/NPQiVYQ"p at n\^ohmPkQ4)YPt.D=P5;rP][8TgP'$c<3W/cP1q<Uj0^7SKIK1Rg8*D,8N+12Qe@)Ua at c9N_DV^pJ1jA5LmAGB7fSDt"2Vd[>S%&F;jm#<"_1ar;;brA8e7]Dr$aaY+.<#/Jb-=ArMGVJ\s<ZlWM]cE)s at 8Yp9&3(Wbm#MJikuli6rUCJe+o]J7kZY^sea<&),$sgu5u?S78Z+cHA9"Et[M)<U6E;B&nX>#S]*9Caq&sQ4(:d<V0!&!<XHq[g3G76jf$kX#Upg3CKoaJjjkI`U&bo3Q1tDF\)F*Va=,r!G7/K&8X"3P[;KXQtI'aElraB&NhAMkY,H:.='uV>[CbJ6leX&_8+F!_r9:a!tRmgIYu>R2Rk[s"*rg;(&Y.bT!
 2kBqSUW.:Zf_k*@opll7 at AG[bWHQ`Xot5"%/fC2gt27^B$QNNGN-hodK`1u7`=?-`>)+'c
JOmkI0`pK(Tu&hR-[]#I(R&M/qNYrL at UM]khk$_fZ;9PA/.&/nBK0D"tQ=j/nT9md!9X(P_ZY at J!ANf9#;[o.!I4VGYR?)1pk9SdGp^`Y:31i)CTgNbn'+'YF<#I<7^kSgA:T%`RKpYeFo_=S1-mLApEb5MY<l at nq5G8Vj<?F!F/dG'5KWs.Y1,CO=:=P3An6E`KTOT.SQ_X6kZS"#0YKC3Ybo)>QnbVoicuQWgB\=SQ;l1`&^SL.HQrLJ-dNJ[S0_3:qu;Zr4.P</[f)80R914eKCLX at 8GP9mP;f;D&rD]ea*IqlkS:!]5<uIqhl$RpmCm`RAO79Pc2PT!iX\8[n>MAFZ?2Gc\)mj][#C./F2JGd1e#@"gL\'!/BXl./;ard'RRShg-V#\<Ac6IbB&A3:FLlQdj/([h<;`A^5<h>jrkJmS3Ttf7XJ3C^,L5ji5TU:pR#(CtB,gq6$of4Na%<4aHJ'pk<o)k1kl$E at 61gNT=et;V'W_XQhK]lX;)T*O+C<=^)D[-*_ at Xm?FS&EH?%DIcm+Rb<=O^XJo$J=bl*UE.,(:-2<67nT1l[cF]K!ms=+YpV[4Vaibab(LGGAkS@=G#,flDQ'2]mLn*WD1?WiGS/ZJ>DoBl7PrSYAg>om)F7-toF#SE^SKRFP^kX_KHH`&!e=GOj^8t]q^)&s06/:h=0sbc;cFT/-oCGr>QE]b7:5l0k^sgS`(X0B,Zg:ld[o_FhGo3s=1Lfe&L``dtIHM<TbWRe\;:)-t7Kq=O9HaEqd^rg at pL_W3O/25_,VF%m>'VW4JSXnpRu*>6USlp>S)>04nSKJ=jFtUQeVH)M<@iUI]p+6=.J*">%t,Gpc-<]uM3U+*etd"Em$59\B(S4KR(47U$U+)o>tkBe??&,BrJ`b*mmZYhOYu#BHB)e#Z3Rp]YJks74+>Jme8MP20"mN4qaN'Fg^glh*lXG\i1_seX"s=U4I111!4%+!)<jVk)?:,8%O'G=!
 jY.o]"-D`R#cV-cOQeW9n at k%oaqrX&s6R9'"\Z"/aqVY6N+eY[l:-Jr/6;nh,Dfu3?1LUMXAYi:MIiEU=sO-(e]X0d;YZI\M1Q.WIfEn@@G_B&W^PMCPY\!LWUt^AV63t(!QR-VePqBo,$$RW<HTJh0MLPV2-j)[\4W#_C]`s($D7W)G"O6;o!2#)EP&TN%14/JdoFU,(\8pQ4AUn<b/`eg!J8A\!2>k''kD:<Za_"e[NL4E8+$W6#BE8t4Ad"uR)84n^fb7R5E*kqAak9hg`SX*JBm\_Z/8A[JCe<Y^pemR;bom`nH0m?m,NZA]sGUVN?@Z&&#b1%$6K&*g"m/hYBo?33l]?Hq?mr'GtmV2l4t62,>rEGO`(frYF!hNQdd4^Q'0s\lWoB_Y85VIiMmpiWrQOX]#_Ds<*_/[7FT1'6>2ii"gH+N[*GYTa=Orn?@"?6(hSJ4'V/#Q4I9)f2ALuIA,&S-mU at Z95.8`[g>nQ(AXAftP[$hu_qa5F`F/beid_0o*0&5B2*)gu,Us=T at Xs8%7Xb]j"rn&p3Y7a:fGB^%fGg>u at S]hScCe.PO+Aa1*<F9\aTu:t]3[\"-GBCQ,%BBo";>S.(ROREB*8s<?M`q/IWu`Iiqo'>-5O:N1bo#UKSb!#_G,FT1r at 2$-fHEO>m:7:l at TW]s&Ma<gta(dA+'Phkc93.4T/!%<l**3q#@f1*r+4Nm'WOJ;?hF^RGCO(k7R<>I?^-o_A<^@?X/Zhnlb7EIQ at ADo*.VG%?&LN*L45n\R\&3EDLc>T7nO0,1Ws"hM"dI];jgu9q>'#-&+b0C#TgaF,O_e67+(@bJDSN\W*_2%8D$c>'K+1c;2;qc`R"!\*@3>&U_qg,IY</0jKS.kO936E)jrb.ZU=begKQ1$d9L_/9r5LF_i at J?<,a58k/iN`[O=LqI\,`.bgN9cW5Yd+Iu'#lI'.G]r>2cVGm#mC at HquQ>3q8DSBB!(9;]f4\sVQP\X!
 DOXUl7_L:n5<\fPi%-IMPN@"i>tQ&Yl<rkb;9 at Qf0W*@FGVeTm\(l24]CeCfDsDZcBa]VU
\^V[X*s$kDEZoO:UD`0oW&(`4E`R7r[(?u7C(!mV$<s*.X2>(/PXmG!5(02n0`-*Qnn>5okV$FWfo!KgmU0`.*WeM!)OqA%;*K3RiRi*5+(>u*43pt5E+_Sm$a=*drMp)u![bujfdmI8k0$Cl4h)&"?IC?f=HQICP)I2K]O&,4n<]^MKQ2nc8[GrpJC+7=p)ktBlub^5V]ogJpb"f#$$V5VGeW3*HH3tkc&lq,4jd$h*9KZ3]7f(bJ/:o]f#ja,I_ShP3Jh'/_E7dC(ngsW)l)uT8nH"Tp&R(b>3[.-T)dt/JmXMU_8\#=tVnfc at u(K/O(&_?jBc$N[%n5[c6Qah_[e$m=t0>$?'+ at j-,A=-C+m\a8QAa.D1mpG60HBknf#Ij7uR=01+)ht=KE_Hf>T<-'+^WfsK=16VjHqb_l`l!U$YL?PV<IEt8]K1kYfI&87hC4.VVo;V%+Lb$-AtN,3egl*X:Y?ZDZB`aT>@/&pGnmLU`@l^>ZM8;,1>i!G\- at Z<f_APRPTL_ap;`Zhjae04*Yti+;)m/\kJtB.U*d"bJGBlp/G77jn2u,!@+j8,Z6,Y`DY$W9'Nae0[["Xo'33\U9)eP"_F<=,MgTNF?K5,%_Thht?2?;q>]H0-anMtFRs_NYCH*.^,n1ZB+r,bJ4]#SrqL'"+2A%)9b4hKW;aD)cB8;$Fl30EV24?E\/-a`s"Z6^B[RHm`b#Mt$9[P/CJ:ktD3otmt:@T]_'=B#=YeaLQn.;F=^c>t91_0S^%Y8dP at Kj!P7Ut<ee0p"*-*J+W;(aPqed)Tb6IY63Q+%,qJDJAn/c[j2*[?iaVSb_<^-c)>([(D%deKBt]O%o=6:<_-R*+Ed0R7&qc>!G&R*4g>k-Sd-"L,&%OVDt/&lW1A";oY05kn:Bn#/(Y)epn]FZo\5I-YH0[B4lI2Wfhr?BZ7_^&^U:CFU:^947jKa at q,."/Be)&5=/%-^"KY#6[TR[:5:\^;^mpj&!
 /kDN3<EikZgX[.L6"V."SoDG1f8r>_Qs%'faX:U__km%`VL.k*B.^&V0s,bVKMi"YZ\Q[4AeL<bUK%HI8Ptr8l.3J9b1pM+\`*(Xe2d-KEAs5m]rP3e>?SIuhe at l[^At4<0sKf)n_s\Gmca";6OSl[^AtguasuJHqVfJKK+ZO?g_h*bagsnjs?so&A+>pt`]0i7t5=TCfqPO$E#_1EM6tdK?E&&,rY^T2kBqSUXL&Zi*DkS\Ho=Ie$S7d`gL`qg1a*F,MtuMDK=7r9 at _=J9SP2LZ-IoF3VQW^CJR0)O3B-3e'V8rh?3_bunUJMJ>m#='mS_\l-pp];"Fj9g]2ST$kR&C$"I)\=%G>#(r0Gra9Z;`\l4_:hWL"MFL+r^<<N[Pu+\2.ehQE1Ad4MLN<6J!n,q!_R?hWol2;Lj3gF$`Xf['A*+QW5IKbA4N<$e_2.B:3I'+iEn>c3r)YrRRQuCU4[J#5/<H[QmdA at AK,E'[@G23^<hRmL.1C$hZrPo'O at cqh"\gObO at UmdEh$B>/AlKSqQ);<6+aWu![kFVg:/FQDEas]T?#1fnfQ6C^QVdC#eWTk?#r[7$e#FJo'9AQPJ0biR$h2 at 1SK8+"F3F$rQ6PVjOgnPac$oW-<-rj4Zs/4ni/!:H$<fl[Nt^<@,fa>d]/Do+%&Yp7'QLs&@n$+c)Ir<]cgB;_Wt;!Q#-jQD2P at n1C.?^`Jt(5D@@rL*o-O#B\e\Nim,o&9Bg"&4W#:,O^MoIVJGS`/lS]%a41)&!hNN-._'Y;=OWSOqV<meND\Ve<U7OoJ:mj2-k]/ZS+qQ$")\J^8`:[!.fg9m-*VK<5k0n$AUe60['1WlO'&Sc(_+#M%s=)fNJ5KYD*G5:_MbnA;-&@3[KVs\XCSZqFKSrELMm21Y=u,#Vkk67H[*i5^mZA&e/em5>5+J)/?FN?0ij[]@)`E?bf`R8gV[g8a,r:`QZ!>9g)*Y7/Kq;mWAPG4e-UJJr9K_3!
 r!Si]:t>b)<X.(?8?,l18R*'/[k<R7h-9fSKUSh7eL]`LH]/Duo/L$r!jhViQELb#gDWB6
&Ph.'>dl#PC3*e%O"p=."%j(,=-W2rYU)$$;tm5 at IY7B;aJWQA=T-PHo`kS7<r1u#N at q!jTEbG\)m_0"Bk98<;fqCR^V&IAZ>`u1#MsD'G^\L5\7H>_LLdNE/R'2m\ilp.MdP/KnB,$6Un&ZoRmTcJ!mC?5k7JF_?E8hpi]835."#Zr`e=kO56Y6`f=U`PX##<-](TFr.Y0*6%Ao40GXSLZGA7Sk:6A/,<04/4o`0upp9_U;TaJ['&"#*\%*b_]$:J%/jHC,X,%?<E-lJgZ$6XK6T["E$&/cK^mL[O&%@RV:P2S_q"^6]f"L>H<Jhhq?k#D_aJ;QNiMI;[S>-+Zb-u6U`,V/>J&NV1^JHX$Zb2iu:\=F4:*[$?\O5mYpE!<5RNXT<JK!$*-#Q]%PYYA"@O;@CqbV5#&"=1<7',g1W['lnKDF>."N67)oiC>ft_OGgZ9jEo'*8&16]Hbo&i^[E"r$`UR!0mr#IUr/a"r?,k,6ra`cfBG'kI!-'6&_nkUjRBC<']?d_S%H"nb!qlFm_]+DM=me"i(,=SI-Mg"pfkn!QGUpQ,!U[9Bm+,`H<e%,ffgTq])>I('3W+?NUF]Yq\.=F=@ZK3PF&hZd^ag!3jTu"'F\dQtI'cUmITG.6<`M6]jVYYY*,HEVV:O`&K4DHX,uWYrTQek95;7b!gBfLE_6RAfhHMjZlr!INX41j+4g0dS9'8:,B."-j?k=0\Orl%^>KZ5AYS6?ip!>mb;^uZ,.m>`,b;`'0j.pAI1%U,JB;X+/pCP^e^sQnA%i"+Rm0BWZ^Rjr36S1&,`M\T2kB1J:CM6I=IWTFs#o[@HJPIAd<eFiEtK!2tK]tHPldj=2r#e>e_\W=[Y/E_(R"=#KGg8MS]g[bSq:f4Ys?N765m12W8=XjTS!LonqH.23^%1=p1**ho(6q at N+KN9s#:,DHqTW346`9Y'F>_6,2oZ$)rS<M1rRi9)l\,Roct!&0(Yf<?K4\mk:c!
 sQ;]q&X)r;Kp-?qL1WP0"Z&C=K)8jpK",]2&kAurO7%7kq%J?hn.BP6a`Ao,B9o"lT;=g%kBm7$)ldg6s#/LYS5lhq_Wk7o/0"jTG<JcqYL<>T*OhYK_/SL[jFFbHlo7YC><Z9V:XB?fc<Q_gDN%O;VWj"5rp40/*R*Ag,cIe6%Eb',U<>\JfiIr+DKOkLq/0U>8Xu3BsDoc>R9ku6HKE\E-3l%>&#-CNbbnAX\aYm!00)C!+'/n]0oQu at L:"IYWK%!Nj,d+`TG1qXOe'/!W>)+c:%UWZW4Oa"X;f"lN8[QG0q);B,-X at 4RHMQrMVq3`l6^D$frTcoKl2-V+mY1Xc4*6O1n1mY?V;Rm,?]VH$*GlHNh'R0&:$>i[d'4A4k$A@`@M_&L0n-S,g\oF3kuA.k0nIrkW-+kfn(?)BB":<ZlPqh;md2Q\TZ)+1c/7O[\f:0pbKINsYrmjEk'D,B0i]/iL97_.4P/A([U\qtWsE\DmET.+?<R.I,TOB/)2N2dVIR\%SK(at?PICXA'Ca4rnlHXc*@g^H,YOca,E0&]*p_`7=qYQnp7<1^sjm.e#`M_[1A[C(%fE>Rl=i83Q=<s!3Tc%<UVA;DoTC9br3n8Gq!idS_kUrs-]5PVHaP"DB1dW/n!AO#@<+d>iU0f/#3&g05TeHVfT"19QuL:CZ.M"3d at BE^iZ((aVJfmft<_fmBaYYW*THKJnduUL)J$6/=uh=Q08O?rX3O0k1TTl[s7b_Xm_HaG&X9dOlP3D(PAU>8'S:H=_R6rPM9la_AM61$^;JD>=Mh8s(&^kdts+R`nJ.p at 372DhLD9%h]/Pel'B'4m/eY<^>3lo\CH+Dobuc=arW^1A/NcO>+Ek\m,NF7?rB1Q%Lb&Q4X!"463QkpG)a41V<=iNI#X/aej:+)WOk4TJT>%s>`/q])rl(@3g$FCW$D]"J;SO7-R!SRQ&DHRctX-\Q1"ei6k at k*PpQe?#5B9r'YU0YJO!
 \)jmK^Z@!7#KaW?@9f at Y_<YcrIl6X8Xm,mAWcMjEhD2k-^u"?lfh*N+DOQ.&,;1W1mZ8]e
'>PNu#YQM5 at Z^U?MMG)@mD0"GpgOL,X->)e#!K<%%sYNC*h-0hhdJ\A;.9$*Y@>jodNF]uZ.6%J6"[ZkmkecYHaVOd^Vu$s#5KW,0+R6+p>p\Pq);8H?n7$h,E>cpY+;)@WVJ"!eH9$@T,3$!64j!4c!(eQ;cIG at 4L"SU3q\4/'Km[,.Xh(?jbCr!M2K1@)#>X3?a at n\Dk at AX$A2&o=krCpSt+$c_*:943;7`FmWg-^+pu-g(FD&)5*tc>e?IpHXrg![J=r,W6T5?saH2m3cA-^qLkG_LN_!+IX)N+:7E#JZ.i&#84QG9g%D;#rKm7Iis<>omqN;d,]aK"[@eJRT/d/Gb at V35DTQ5<:GNbTLf;OL^/B0_9XV+^VR[ai(qCe$Jp^s]+o+)4_2p'\A@#>?banPs"7eh5^*1S]`+%=?Ua/NMokE0LDpe3cp*Z^"k\gU*$1Y*,;*bS$LVk>q5KM]=(;-1.`u7!PA_Jd^Q'(-:C at D2884&uAVASlpt(\4<03GXPRWYq+.lB>/>qJaU#oT_[8dCP\ua>mLhL*a3a52TPu.?P7bNm]]HJ?<?We\9$tXl.`Y]K5)N_cW'h=a\ci:FK18fl5Wk.j+[I%#$."J:sA at Bs@8spG0SaJD7FPXqtaZYArD3%HJXTeaj1"J]E;.:'*)+SB"_[OqrFM9V2&>neCemZ+[dK57VMr1)OQB_dkl0S]LC>l>FQDJTo99\]@aJX?I<UUj5 at 3g+\7?Yt32lj;JN at Ih8Yc!:^WWb7(,u at GVVH.+T9]$Rf_WePp_N8'4VZ-."`/cj3mX$j8n%D<Y095k]I`rCj_$Af2g?gV6n*TY#mnZ%+3I6VNN!!]#Rl(^C#u_>E%,$,Oe=Jb^pY?\!a)8\Dqa:+(:>"_i at HY&_#N0">Jc#CiHVWGlGi6kOr==-J4Sj0<2Q)]'/oS#eSpf+2fQsGMH_-6[kVHc4]oh(9^\cQ(_%EU6O51_`a_p`WcdBN)RdIcXo!
 a[n)#Mk.&nJH<1iKsH1%ln`]cut3/HYr5*(KJjNgeKkpdW3:WDu:sJnHV/]m(.&B`>uU_$%))6g3%2lmM at +Wh-KjNo>%^;Sk)4\G<C`&ci;bul^o8XfR%8TXrE"C[,(3;/a86aatX?k?emX3d'Z0OXq0CL0kud(R%:CTG.N[cm66!&g\45,I"0(EhBB??>O>h!jh8,MrV0pSJ_OB\?`cM7pRD-L'6`7Q[+/a3iS27n\4k`AZ2Eh!om]2n\a.E!4mo'ThYh38h(].?#46LL\c:fr]sl!'IQ1fo%Id]$r,Ql/`Q&$&_*&\S#(A"imN0S"Q8ijP[Gcm(L[9(&[,6/M+d_.Llt>^r5547SZe`noGBo-2E-L4Uf5\Dck3dGB)-tod=1%Q5-[aC at rT_g\h;ucUmuH/_3H"laJQlq\lua;\gNC^@pE;a^N;;_hR!mS8EsmTa-f$6en7)QjhM(W/F?1O\7VD%hqtDhB+u"gr[0C&c"<E!mVa>E;gk?fjf,.<f59PN*4V11-oK]sa8Z&@U2%="hSQJVOdNH\db"j7F=,N9n;Dh%GWJ/Bn^p=rTg:e6=8-8*'WWoF at Q%gWBUbtIF!7!%21grCEV?KfW>-^h#0*>ic+Tnh0;LhCOKeW?.-uBbFauZA,>KH9UK?:l)!g?cKlo%_$TF9?p/ae^eFN@)YZ=9uHK[Z4*lcS:G15n'mF#]n1=D=uaK-lCaF<G%O6o-!KXH#]7(m)Q"MIUeJYXHl4 at 3eJ__<_SI at 0;Sr"uS/4,<:6oX%t;Li*45iJ?_%imSuW$>gib!<8 at u<%uK1L)#>K7YA+9sX), at Od<MRZ$:#5KPL.L4;DR0V8HZc'\DFotcE.XQ!CQT3W,X6PV=,$_jFPpuZc]5,73qA$HX%:hi+J0TC7\9(0[1(0/@1.5g#WLOS4\H/<k24"RAn6^nYF%:'+=e3_#5.Cru]2=NlC'$NQqJJ-L\Fr]H]/A^I75b%S,[`%RoIZIYu?!
 5(m+uPq82)nJA#BZJ3BSD-3N$@d`[]fW<a1Hg_uOgfFj8Kf^,6?aY.'9oYC7pmh-2thSpe
k^52rnH6&&Kko5CC'"H.5#-lZ>)Y&G]'O^I3BG7#.'^k:<$i<KQIsBn8cqeuGX at JtVoYB]F<TFf73;Hn-B,1?GK)b69CK0e!ZSV$%+2eWXamS>]3[,tnBP?gaYbIhRq*Q at s#"@Y`MS]g_/KC:2+.Q:m,e7GVC;lMo"^aa\%#`E")O%QYWSlC`WcLW%p*Cts6N-Rto"@Z\e#GkZ;H#hD*B&2 at F2KEN!@4s$Oh<'61c)jZ:/pp.>_P&/ic9$qAP&j7U!0X'kXMYY.BiUV?TojJFC\59LheI<//-$XZ3H'3L'>'[:LnkkffV6H4el=@Y=5^j=gFYH\Nj6OC<(AJU,n.6ZNmA\lElpJh6#'DHb?B:C-\IYgSIb_1iR'55_42=EQm\$^Zk;6oZe\@>Y at PAA#nO8<Q"'i]$&>"7iL!=cE_?Lm&=SKYA0OsABuYJc\ZN;+erm\I*8ujFW1\Rls#k]"p<VQc]j5-EFhpK.NGXmY+=*VOGGSJVN]A<qL_OL_m`g/fk`NlLNC542[=5ET>&KtbSlCr>FicN^G^,QooXU(pYTFk[dM)t"6R(@_S at ZdErO1Zbr.qt\PCdtIHhT7iL;BQmW8U"0l2ccYg$7(DnS2N1MeR(BXdlsV,sN8\CYZDjmeflB<ODoa8,Ti9S6\ae`,Df,F;LC?Zg5&c3L+gH2u^a^WCZ?cKjDAK at aHL\a/+F%JJ]GZJ0KlcE]YsLT\&L^WC3bY%sg,G^Qp=@`W098c.;?+1sLRK>j4[%O8Hp%,'T#@'e+BrD(fP3"Om4@(+p'ph&\D]5I:G at lJ:`rSk_tZZ\D=hs"SCj+B"n3)%tFAaJ\\ld&i][`OKM)?s:D:kQFgcC;D_ at H]'$d9Bj'DR:Fjikg9L2^TQTs5aUROk\Y]D0$Z)iQCZ_=/PGs5&n3XZu(i0G$ZG;FQ^)gAo'IbI.b$Aql]VL at P_KJNKMsX^_t./Frmp)@GH$ed5u4TflD/dG6di1^Y4"MGOg!
 c0_q-nCf\nQ"S^#e]2TIt5@?3^f;?JH'JA2H&MlKl(G$#1/Ct4$!jl"ri,Bpb[hsN7CUVjn?2Z7e\%GPP[HDff]m8q=J]^t5gg[R at rB(*Gh at J0.DpY1/-c">00O#]9D:KZR2F3F7(l`?uNE?)=4C"sJZ&K at i"Cic&P_9V^n)XOV>O=5FdV0Z8<:M at u;Ka"*.C\^Y=pAl]0(X]*\Rh2NEq,e,d^iT(rHJj at irSSl%=MI;Rf)ltg)QH171^jA[Y$.p,lr$o@<5^CHTN%`^,\80F\PWNGA==DCHt&X7;_QZFrA,<6!b`WX#'SneQq3KMQQfL0'cO)=#Cn;&d+6 at h2%jJc6r>E4%i#68=!Hip&;5r#:0E]ERbQDYbnk$^]@(q55^A-jU/P(JV6(?q._ at NK*==o)>eh,PnjOui at 4G'?%ZYIok-`BQ"k&o!8K:A?bNo?E(eGNsdG"Yp$qNo&%hRO;%;b&#2fehpm!"F#3%u,-H!O3)XU0ATh=S at W(%?fC6_I\FVcCtPWgiEX2$1SVgYE4ZST;"`YlSgMlp&!GW(4?4f9pTsf:)JI2;ifl]M__hJ1!A<<<<m<5B8Dk!"oRG^]qWX9n%e=?FaWBR<_itjie>?>jl<q&I':iSHDe]m..1hf"%&H3>E<4`60$O$`V*XP6t/c\Nc8b!65^lJ3W&bIZM\N2's7B,S57ZY;*T/"+Q=3*ghp4n,j1X-4=I8m"#/#!Lb8FJL'^e%g87.cm4/JP6%*t&7I=ZP6??-K)]aOE8eQV?saZ8l[aIaYce<*<PcBjpfRbbX5O!Xs/(BpNgZI4)"K/aImihYdJ5#N$\ub;%#?AM'jlb6*FB3lR92L*R4paW0KbIO+=_k[>lKD at K"9"5XViG*o4k?6aOWd*]@'kq at Y9#QK4bA`8L;p!VV)K-`jW)R)Oa%YRdX<7S]"I8B9rRbP^gE?bSFQ6TqKo@[/=*-h;.XJ:KXiir-)$2r3XnW;7I40.;&;D,!
 @XgSA*H?)R_MI/rAp6".'7&aA`j,pGX[O(#>Oh`X70Sf.ZiPQ.TTWL\f6o\\m3-Nl'^7CR
]]./_ckSm6arA]K59_Nnt%,3mO"jl1:?Eb[J^ZM at oj?D+LUSQMI:'SI7G=LA:qsn,-\#@T-Vg.'[q6T8 at DMj2AWWcV=I]!G:q+t/LfiLXQJAM9,\8,>)J$\>9-7NQR:fUH<1f=SYVE-)U#)O@&i3e_7$]%-a!Ahb#Y/Wc<kF/*4+nh2d;e"D/^K,mcoVY=%7,8)nGM:bX3-nT8(F60Y%Zt[-c<2D-$rAkV6\_o at UH/6T86k]CkaAobU)9YoUC.IeZCe+WINfDS.f:bN7.;*55a.DX>r4;`=Q!cLu\h\P8,nOriu4j,ia(=A<+?2.i'N_"F&kXh-Q;X)l&+cBC.I%pNm4EinHu<I\.Wo3uk+9.Al>4"jC`CsdaShkN,4:#4te@%D_\FcKh1G8[X`-5_fuHi:!Va1j]Tl"P+"a/b$LH`REgZ5^+>pjd3^rI/i/[,]lEFnT<HgJ6C?IG!9.K/T*H]?OgREMpIHekUi)#%S1IK8(/Z::i\3[DcUj#.p"elmAgI0Q!#a`T-:mG8$lm[iW'E_PeL#6T-q5gL)sXUWp=!(DcC$)i?/0@$hMkGnH1Lm*M#;>Kd=j]KCQdPi2XYXbLZ!)n4kmaRqGY<a;6'e_ub[NFW+f%gTkK>9/I"ZlZ^$*Ve^"<L7V,VSV>%NEhD+2;n4;cuaBNNo'E!Z.3UIqMPHa47ic%A!Ot,NK-BWS'V$"gALnM_q1IE^[BOC+.^1%m+?fo,7rmTgTQRnI,Ys/TEPR=No,)(oGU5=gIJ?M(pX)"Qurn62HULIA2S\.c&Bnj;->_c.7KB3)`@tV9gDZIKekb/>g'%rI1i,TCB?ru&3PXb^fP7^i!]md+/6$sfZjSF+ at E$"99jUuZ-0?cbm8)5 at MQFH=Y>gM]:e)I#U/t<8>/kOh^SLL,onaKA]-29ON'nTW^<Yc(92+;C,Ait<:IR%C;9g_+^(LVOK/BS18P;]MnH;q!iZr&#qQla!T;15+sj`eBrATH!
 edmuhn/YEbJHZ)]0Y/fd,Z>i/BSVfYj?W_N6=mDuJa8D0n:et(5s1'\qN$<Y\Bt`;MCs`19Or>oYW?1%O5:K*.L9qN"7$=[in)*TB]AhFE<3a'r>O?Q<#4Cl4o8e2lU<Ds3Jm:-LAn!Kol4ONi":h>\<_"6loqLbI8Ja?\#S[fAL#'uJdT"n:'',m;GCCLUR6!$,53-ki-m![lE9,]*H<?[r#0oeNI:g6nUUpsZ"&6JI87>,&bBhujfC3?(dg%aQ<?W:JYlCUnAs8k_O:&EdqL*U;t-YT+:JH$j,YK$*DJ*_4Wa?%>lLqH!$L3\BH.$6$i^j1LOt)-K2FXZ"-M:6,I.=H?p"u9NS+u:$.p8aYq%XO@#>))J'YQr'Ej9uD at T>AC^N_gkaqk-i"lo+s"836gN^[%2fXXRY@@S`?H44Tqo0gV0^o=>BZ(PP.)]Su8AHFQBY\hqU(@]>7Nt%\JIDLs"&19?JHqWCn,j1XWSe"&pfRbbX5O!Xs.Y*t%\+MLI;adgDZ<+6^Jt,ur3A%[KOG2&r<gOjj!U]8-79JI-P=?DP`A?[N_1`B*fV6QScaF&4/ZmtG3T"]nr&4p=)\W"-$?YL#01bi90([XfPlUJpQS3t"[4N=-ngCPOIF0*Q-HaK/Z/nL(Q5;2&o6i,)_^5eD5t[d.I8Fim/%MK`sUsC at e6*hgo0H'!V[5N*$W*lVL=S!)jo"C797UAm,g#_NAJ]oo;\5%)Al\Jfm=X*^G:'UFS6@`09FqSaPu<#q*i0G6ErL?e4!hhkO>9=if6](>99,p:?TCNMVQoRB=ZGt\\atlnm*7*hF?ItHL\^!dI(3&:K6R3ADRnroAP#XEdZ($ZM$//p?cF.bA1;5eSmF3F8",jNn,s,0_j_smS:#4]"RDr(&&\:o8o_sc4`G1OJ^3/?3@(doO&N<*V0W^?h]c=`,4,?=E8](]!GbF^&7!7b9Jo*%Tn*e`^\]]=+_^'a>+0&@bo!KqR#!
 oCqJEPt>AlH.V%(e[rYs1E>C1)ROu(!W>7Y(^A]Pee0q0-eYIZE$`JM^K?+rIJj7osJfIE
a*1M0Qn3YeN+a0>']g>AEK7]ng5Ene-U)pSjsD)l(5gSj4H-?$=PiqPDeO/.LFB(RQ)7c>bEF,QN;cstFcP9X,"+8j$U8XjRO/itk8c%V9q*9Q\$Ie?-!4b\[UFI:>bRpNGuP5"UF7n9\oe:3,*=6j)qXL^NAq;7rJ*1O2&lrFLdB+`(*,ppP%>"meJkf!,5DB0Sf_ljlj>^On8PP($^<eH_<3H<N9a/LXg%!rt[2f$b$038'8I#%ZNFdIic5.el#9kAC8)X at E1$u9ln=?0AsIOf-Xc78ut*$;WJifHm$#-9o\eV_*HY<9)]dW;VQB"hLX]Q)?5bCc.R)S4&iM\VPn'nJ'Z&ZP9j3fQh:OW2fiAg6'=1Asub?@qe at gLN*NXj`XP:*WhBNST!X[i;#p']o>c%nEcb2.5*kd9E.HXg0"Vb$s1`Qg*bb$4QgRo(gn<:;@G/b&`1n>7FhYI`NGnrbF-7^&CpE<>VNK[`)0&)Ycr:apd+1et9N4T_I=;oR3"n5P.b#$V.<b^m;ed[Ag:_LJIVn^fBXO$4ZPkTRSeTW`9B,*nV`h.g$_YMHZ^Z6n$"^,t4A6>_aT>?(BLi!T\@D1'F=I;UF!K(J'(PQ$(.Sm4s8Y>1P=,lqkJY0LD1!"d'%A?'PAInq)^M:-_rd#GAA.>gWS1_iu)`$708Sif[&]ntJ$%&R<*b+i"op$UjSo)FubnSCo77BTo;$Uo=DUc<*%e$PnD0O(%WHQn1H+rAC]7Ls?<AAHP85gi*H^MV/cei((.p6_!lp9tUJ!J&YS4KZX at h'G%S!mff-Y]RfdXJbHIboiWjOn<Ciq4K2aPY%@_V<AAAm2?H"ARLikSX+GZ(SFSBnLh+</15J#cG>XuJ8KGUC\CS3drf]>'6O<mg+J(1;ibE9;C>cD5Op8DTH<5LMeUe]p]LoePU.lunEc*nq;@_(WH3CaM.2W?1(7A_M;iAs&pIct3/%H2p!08JfK.Rpm7ueo4rK!
 1(S>6=6Eq"u at VH!h$"^F'fhog#=)LPuk%4:nKbaTIY4!Y7[KfQTfpY6::V&?-fA5bruY%n%m\P!G39+r)q+TZI:u$CW6ejFKi*5P@@<Jff?t_LM)@Uk0\8+B$%:4V4UN`ub"Y"[B'GrrE(nJjX`'+)'ar,WK:Q;W3;)]X]J:1ZJ#H-^@A]/")i*1-MUUEd[;.\=@P1q4gmY_c'1*`oV[`QTm\hIsFZ&er7IuH)8RN`07#4<]JObn[MMS\4c(_B+jd\`oUC$iN6"8:*ns$c6VLW81Cc6`rdqA(L0MP]96%LQs&d?;ehY)Asj,bi%Cl=/uFsWM(Y=u.,=1;,I;I*A"7V;hlI`CZYJ,udZA+[iSN[[JnjHq2(m!b?%SiS-tupne[iAGHC2YINQaUjbI4?^5A#_G\["%m=!5,uO!/gBl[2&5q(P34BH>\DfoC3^j3?@hFmL@'SD>Ii$6iu*$%5Tpqqi,oqjZ6YRQ?J[[NDXgXXp.t`]($D,O`Q.+"Cqd<Rl8HWj&N=?)>]gCYI*rGUI5c^Gg948J[j>M_?t=D!>upQ?G2^`sW?XpX00 at MAYu3\ZA<L/E%;,CD&D.!`O0W;@.'J'G=OkPU[))>1fQD%9:^#UXs2P8klc]K.5<;9S5o:E4qfCTeWKfQpu"UX)ohf7]VV!`HmNR7ka1Zf%H%O])ct.B!?"M)GJ39&epP0A$WCmP>Xc2dhp=DE<dRTa=oci(9CHeUZjK5h%IlBl^BdN\FT.aS?R[:jIGc\!h%pp<U+l=n:Y1bm%2V"m(lYKOg;:,,rr"[,!J.F+X8iL?ULN28@=gWBfnC<ZUCilkVNM(*G?-q at t$BoGie1nf at lWE1EWk!jHPWo9:8]9U-46KTh&?a9o_ljb07Z+Bj>nf*^^INCps_a?E6sQl5M/I\AFWcpls9M;Jj+G9;9rS+?_b[[he+AkgUN18u#E2N-5Wa^;tYC!3PcD at E(6%B*iVL9;:HE;`!u[lC'b%!
 $EX@,U;/k/\@di,>]E_Z;Do"\kHl\M0lVS`$+3'od]8WoPsVMS^h[X`>-1s5hPifmh5s2N
[Sm]``jKN3h8,C!ClO=KL8CKr'F'(Qfo5uA^0K!JktJDW!@[u7WRN(n.QrBYdBf*A[Tj&Fb&o9CD1c(l,>gcjP=')E$hN6$`ki4'`U2*JFpY<GCmo]FkD>C)S]P^#bVt5#6D.UH7omKj&_c at .67&/GPt1pDM&9>:8Z\j)_.[.PV_l./pnT196_)Jh!HRukn-<#Q?^fXP!@!jSl:M_4V$jo at K];>nTV,a:U4DSg+Ws\`aUea,gO%',:h0lCi.Za6JDtqGS5'>''$'3lVRK(D"lZT]i"g3,1WPDIpRsA"1ii`^D8C<[#bsP9-4"L+o5Edf2>&<lqG92U..!:2%YVt/]V)L#PF9`8(f0J^J1#KH8%$Qr,R30m%39E&RKg9'eU"EVL:CI at MRZU4!k;OhEiYoPE3m1`E.cdK\6_WnK',`K,@!h[_!]b43p0D`eIo/4^>>Q^%KH].`=:`;gQEJEU+4p79"Y!.#@+*@6&eB3h9Fp`f5g.V6GjO#aTbg\R7fB_-6OkG8c]]q-"(MZ;[/iT=B'@L\CN.5g+p.[,,b!@<r';MZ8:aA-dmm5VrI_M.RG+J/4:IP-ib5Y`;Pj\&,8.K%raK\(N:c\k>4k/:XQ^;oa(`o7KT?jpI/Zpp-rQop4NMS"9t7m at jkkX86XmfTIK_M&jK;3ckHmV#.X)</7 at k7R+6,<&?B+b,$+Oe!1*LO,F8-n+dRFE!e0X!6S.bb74`m&"8M:a1h,Fe-kd!be.;IbET$1r&LM*Q%KDe+$40IS*+i[FUJMV&*ep'G>?6'er=BY&mff0tGQ/c)h?u(nnkPj7s3SMBs"M[Gho$(%^JFE'"[B'Gs$meD]^=%-2YSSRk>+VpbYBZpSOZqN;me<gIUP^bP3f2[3>Fbh(,*hI0?PH`c)m at u;mA<7YUlPkD'i\<0&^2%nQ8Z-RF95NA^slOF_?kWk>DZ&8(PXiguZIZS+IojP_.Ah)1_>Kfp at ooD):Yk=f#1T9C+H!
 lY@\J.B,"Xr/@J?lgSEaZPD^ti8hAC_pI=8gGi3LPIa at B9Z`h[YI.`i at g$`k(rq894s3Btoh\T?\#(&`K^E#?$:=tAL+euifcr\UNI,h+$`6NTB\bo1WOm!e^[$"X]V+<R!`9*YP_gt%<:T!(M81croPd`4kIm[W+R^\[m?`/m5&O6,3m&\6!9-9sYpEjarg[$f3q<NWh1VIhL4AHs_(-9hh at _?@#Jes9u6]2IE&H5;'q_age32UeI7+&0ir7u at H5=XUU7[EBHa);I/g_GtG<urg'KiKeVWk+mdoY=XOckWoAP?"G8kV[,!fSW#GK?8[UJ[%Km`O^U4C1(1V]b55!\46YufP5Lk>1CP%Sk9MtRHTXTm(g,$hVBD5(`3T;7AcmFH8HO7:Cj`P at pqS(\e$Emh#hd*^'lm3&r,W<5ps[2ed#t,U-?GuMluS9D7;geXjo\+d_a_nn%1UGNQ6[Vd6EVW5coL?*g'JTdAqE0`[Zh!jH0gn%Jes9Z\<o'?Zp&6Os;LNSnNne(\L79K\)CQ0U9*@FatF-1?de&[7m>nlF#iioj4[<PABe_h*6sf5VKP>D4BBDGVS"YM*WN?CZVe8>;tmPCqtS\au'C-eb8XLAal?^D*[h]#Fi[)r^cqc-M59%l[.!ph(VJ.^.j$b!J*?E[=2U7'hjmETp4#*EfNJIi$o1DMd28gdkVZ\:I:C`O:?["KOCli8g+V2[Rm@!PH'0+!Dc(qcd%UaKp#?-(eqaH'eF0Vrg)@mc#/k\$=p,`0d*Smnc;/\AW]6<DjQ_+>CMfYG*TL[!ie<CYgQ1VXAE;(au3+C>8LPBa-?Y1GRu!<l,EmUWSFWjJImpseqj_9B(A!hH*A>tNh?cB$-s^sJ7IMG4D>-mSB)BglN9O0g0rD7]ebPs!JmDVLXP+f0:MK\6)MDk14:+pDh._mn,WPAI/dg8RjPR@!a4AV!a./pfZtI<:[=EEaXk5k"t&8J4l]B[rF%8eE0!
 !Blgo[:+WGVla<j_pF=#L0B6Qkpra8Ls%-T6:8;$#8S'S(NZq.aV,^mWQ"!+Vpi3lg5`i-
m#'$=50_[4`ZUiG._:Wid%945cgX\X(aUQ1iddYqN,^/Z>tt/,r*@F,=;V,+Du*9=2Z<g)!clljBc>d_X+0jVK\/k;/b6Sk=\LLuNtU'E@$PKE;f/GT`59,9M.QRLY(7_#O$l+Fse at JV_#]fJi[$JHqo?+AtLh#9jm>8YF0-OU at O&d,]aK"\fVCnj&BGp6 at n]-S*4/<P]4<mfO*uVj-iRN<`41_8&ili8(&%HJk1&JY,s3ZO6\uW8JJ=ruQ1QalLNpYt;ouj)Z$6ikA,=St&JVRpNNLVdb!Zq=`U,D0[F3o#oYHQES at ZgKmG)<CkhN<;e>=FM*u_Sj9S2,M<WD*K*K*;@5%Q'\Hq3>G^Id-0NsXjkD-D>Y-TS:FgNX.s/qL]4R>>kEK8q,.M9OhTdM*bU$N;/oaH9F@[jb:G0;C!fei-4bL!6Fjuejro7pNNjfN9o&l4?IsX05`7)Q#T+*g\EfAP<a\IE9>skO$"]'1MR<^T)`l#lspVSB9&"E)+Hs at r`$I1UPP at p:cGWMhf6p0o+kkr2inrC['r"=VaP.<_"@r$2&)P<8ehJ%n>`([cb2Z7(FP/g-5StuDU4F,J at e27ccf"W]%rug?k];ZHL at V3.u%sRQ9GV+%5o8F^(Gt0*Z:.A;fAiAB*[[bMl4e5(;,I[6Bi1f&r$@dG%GUTlg9Fg)\3U$^$<P\%^8do/<-:cmI]7ELDeA`ES&m3f>5Z%p\q7P?L<gt.ron,uuhukS"&V]`d0iB#?B#ZVlEPf<+QpG@!\P=0r/5oQ)`-H_r3kln8,%lcJ4IJ[;mZnegO:XUV)_./Y at pMlk5c%p]V+d;/V,X^!C9:534K&KG,64$"eep'g@*iW\)MLX4P"XQ*'%l2HUZ&7Qar\5'GUklhSeDOJ,DpAE7h<Vj at Ou@T;kjF%,Vj%mSNaWU*ek/s[r_>- at qN&r*khLHaE]lI3,<0V2P$^LXlt=6ML#9>=4h$HeAF?+*4_"[POaqFY!
 UbERM5cH;hh9/I/E=0/AH][fE8u&[HNbrq at H\<hp#'Dj)`ptk1cf$-kX$Ui-cFm!AGpj*f#.(]#Ogc,/g:)cjpZ0[Z%Faq(t,:8F^6tA%Cj([BQT+I\K!k5C&rFA%KXSO$4SQ_VbhgTn07om#(`@``7XcbWWphGYce;Y^N,IDZ3/[<Xq3or?:HAKpa=2H#m#<6A+^RC<sE"5<=MK,]A`oj"`aUI`%9r#]f^kUTFFZPiqYo'[hBTd!FH8\PJoDfnDK+c35Pg$0T@:X$AV/aG6*k/,![?a4c/!da:]aQ"f]`>FCXXGCgL270tF&<0uV]O,am*^Nf9_ at Jb;I?[\Jku+g#THr'G(Kn<Wdpf(P1 at 5u:3Y?o-]DM>PR8nU"#CJq%,\WU*\#[MP4hgW4e;Km6O`5S8PM)FK"ua)rpIpNo`W"Pg1lR+r5:T4^%KG#^'N(9kNqQCAW62gTnU"`U$bN:8626F[\ugr^N9Xop5iV3KtE63]E7re"]P!s&6r$udVt#@%)">.[*6^p]m?iET at JK!05AOPPam=!FJ"&m/+MM5rDXX14O&Fs2bD!!BH at O^Dgf=)!;f#3Q#""6T]sQSJm1;XpY`8c^;<8kpWJs7Lg]+Aff0'8oQ^Q;D8SE'+VM-nbOtfK?scQs at FXk[*sQjm7oL#4.<L#+2gq4hJQeGD9Z/:cr]DBZ at KBFMQJc1r,EM<5 at Y3PRRZ8JG&n5Lin0'-J#n(!;'P7\E\5'8t^[;'3FrU+I;oC,F82G!'X^,pq:l&@$+M!_A!D`!;,_Co76qVB.hQGpO!?a`Ur`+$MM&<+(dVF2=[pYp at Z58.Yo"eIB8%6o>2TK+DNh/=Tq$ji.$RjRf.VCJBQuX_:`=-$HC%qbt?9LSOJp3>OsYbr[<nTWiG;g($/+H"UpDk2#UZOriNitc\eT`Pt`'p>-+`n*NPZ8WgheDS(u1+luEC4f>7kr>aZP6m!8][/[rY3?[\uZneSAJE2TB"?9o=!
 a0!=aG^=kB8GV'TtS:YfUbQTsOjZ4aOSP:Wj*0;l#$iCZuSEBBgr:u+X0AIXfq/H9-qr9=
mS7;;'L;!%,a1&CY#0_,rqsJd[XBXX^g]JpM"OF^s[H(?Y7_eSD+W8$`jno7nAEFqib5XU/s*J#8Tih5QM#<5U=n;aDjundZih*d0.rOe(i7ZFCIs;R7iC1m-ho,1OnS;LOXa2$Mmsb&E-OGuT7SUN546:)0[-Q+t*i1K=S at mB"F3hJbP=_%+EuV1eAF%[@o=<qWZ'E(WQ2_n*I574:5-*d=/cA9Vm6MHrI'ogB3m/ht2Jop"W$q$EUiJN6=n6bFaYO:YUT2GAN-62eZGX"dP<'aaZJUh4`Bk<gJFU&4%]oehMP;'bUfqBW$OqEZ9&?S6OcA%_jdhP9?>"/F."a0H'*rY)We,C+^-bR.9Bqcl\mES#o^+fqG(ZYZVe_(8.P4J]<e[PBTkRK)WH&a:s0-_!d;>ELir at JNiGQ-\[bEBX;b0i!L*Yk=BhI,<9uC\4R5o7"#E1Anb*G=KaNTen9=ABS[`B4?1Qs]RcY-5,S#5r8h]KUSp7 at a:YN%DWbDPYhjgUhLk8Ba\mBRZ.*^]q at 9XDn-<k@*:O!be<H2T at 6fFPB%%8T9TRNb:EW61n+#Ln;IA>J#@<Vk'*,.h at 3&n9Q]UJBa=n at 5R`6I8XBHQW36lE;jgs4:=QhXo<YGJ(TTp*W$fJ#1d:JrU2lJo89ZUC.7a!L8,;dc6Eko`DUdmrH36!08r#FUNU=T^ql^q%U&a>u1X:TT%V5AW)hF"he#Bck-Oh'q2E46 at -CRj[1]BX+U<E!`hNH6>-l7*E+-6YQWkl^"/hup&q80d(N2hf+mf."(&=SC%=;:I^d;Va&p"U at .OOVfW'I^:cJ[6UCDr7!AjuAd1d;,d1d;+?1?=7o_;q#+$Ouk&=;^oT^VstK[ZD%rnE!+$M'bO+t[npIE7)Ec\uuh?s$ZUZ]f!E:sElCZ+0\TSo1mD_sD(pGlc%FC=G<aFH1[L]hW&^Wi_XlQ*F)$CslM at F>h2uZHc%mgA94U^0_4D at B.4Wkpe!
 67TJ0kjjhDk\77hShWP2\V,Uq!_C,A62p!,2'X&J3Ld(3E1N[CS3M at mIMXVC09=Rm2`[)HK[O[P6C?Bm1njU/CUPF at Ho@GbUH$G^Qk8ED;(n6r4U6_K8W!`l#tJ/i.-rT*.p;K-gOW]7EiS/DoK:5t&`-\mC'=HhZ&Ern3E49j at 1MkeXJ;26"jbTT%Ihnj:3[?nl6H`5t4GQ/Mq3Y:"`B?r9=*)mp5)8>fTeF<Rr at 6/TCF`]^5[@rA\Y%n$k%tgD^#S@>^\>*tQ-Y7Z1H#.9BaJM_pL2!t\<]42G(5r\&0!=Z\r(oo'Hr'+HHq3B(:k7">n>khLn7>T)']AThr,l%27GIG?r,j:SQO\sC+IIAd#fI'(eq);r$%*u0k-krtC*iuZrq):f,OjtPi4he?;lQ%LCEi6SoP?eBDoVsXVdQS+B-rjOro`<mYnXio4Re[O]Oj:q7LJ!C_>gSNr+=Jd2P7PG9_lBD`;?`;4e,M4X1Wj=Jc9 at HjdYt[V0sShaK1YTb[nI45B`*8e&GYFcM4u'rdDiFdSAriDKm13D2l8EmHPVFge?DP6JgHg5M/[pdPD.dGcY['Si1ndap+1:`fc($kp+'h;/oWYM2'3+r,_h3B7#E[;hcr%fb\@ti,$a7g3Un3'eM(N<BkdZHfk<lR>7!o5CD^X"0%>&]JB(Tg<>0e1CrS2I]VbT1R6:VX*l:nIWeuXbS0*EcJbBkY'W%>mbQZEoRKA=j%"g!q8I1Yb;pI!H9X"IRT&#8Al8/`\IEK?2]ZK[NXptj%</c'385n[rT)'f9[5 at Nn+\=*a:Q"IZQ\r&(:?;QY4V]\eIN\(IO:cafd,Q]H-Ph^pD'rG;(Lb?f"iY<A'6#!S&SJcNGe/"m%R0im:("/:@'#5mX[S?S;@nG6*Xb at T*ed);oM)JfjX,r&a^aEjl!@hl[WXd<VZeepZ$d<rNL\X9mM%]dB!ib6\sHSkSumphsEm"[Xd8rEEbaQFjN?jZ!
 S5'6\hCkgprO:uYMMs4*kA%\X91M1O3U/E>A,?>bA-&uCgrGmj`frV5&>g#3\/%%N_3#*4
C]/IYgLTO=iY=gF?L1W*iOSD($)kl*,jIEL*CY*#J(Jb(-sJ`7,peIHJ=P7"2-YU$=bTMN7\6:6.=MdVBEbtAi^#FRnMu<75%.D;&_>J5MPaqf9ZBelTbF6jjej*k52btrjm_6O,idbF[!:akEZ7&'>=Imj5t^T>_dUG at N2a;a4t!]f0A]nZ(5cubqWn?8j#:Z5g8P\q#UOS6nZf]_ZeSjp3O,qZusc-pHi:m&7pYmc at oSiHG))+%r,#Z^t*&i(^")Cct<XiClsg%.L8!+5.BD51:Z,j@*jO$`/a'>@GNP'i7HYofE;b<56QprYh"`p-.FgM];ACQ7N7`CpquSgQ@&Q!KLHq8#20S$lTi25"1V,#FhrR#8Z*@LFSTCa?6>VfdDO!;FL;l+U`dS??puI at _LDqIAFhNl?9kuGqQ1g?"1q6uFqZq5#6bA=>"=S+<i*0&b"XiEHL)AF+]h_o%J;btX23J,E-:A-:i>YM#=2q#<LVnGk]2&+F+kT9!D[('OJC`RWaquAWMrpMWgB1oPua'fhP,5%)Vfk=F+QlH"4Si;[;lZ1+$8gn-J"H<NM'*a!!O!&?<"YgQoh8Pfg8Z8:mWfa?C=Wf$<2kGg4Tc,!ac*DH)`.(3gHnZ,1%YE1p at EN06*6>a5uL('PH((1Ml^Dkn30%VhQMUjG;m8YS\?mM81jCnEA50PR&6H'OhP.-8>`CP6^:b@/k`Wm%a+F;L)Y/Pm_d.Er]`T$re2bEb+krasco at IQHotK7@QJiqS&^.$_9&49gYPWH3#a(Lp/U*C/XNl##itD<kb#qnXLb&%K/oF at 4[LR^U%4bl]Ie<3WZb#2;ciW(ZFQ_+tO=MsDgMU4-dKHrii;%NPZ<_gIA3+R6#]ShFlj_8>Iin3p@?!dmL;fDNcdn9IG-p^GdRBmCYtUAYa1)u-qU'cRItL&p0bD4ObV!p17WK/l at pmhM#$4,&[Pm=GPd>P[qHDs#T$2fa`t2Cmk=Ca+*M!
 Mh$(5ZPN.!AduQ<"om>A&88gm at t;=SrhWmXqar0sM:;kd.g:]R4LlI'=Ag$HIKr4:-!g2i`%oQS$)LMNl+lNq35#F_7q[W_VZY<a,1l.r^Rm0jOb,Min380%Dk4Z.cL:Ja[H-=1CJsS(Hf;CBVsiE3qY*@2&&]:$n(4&uriQeqc/Yq]]%;!B?I!G52Q-EIgo=HHC>R)\c7>jjUo89!C"'rIk!eC-+3GLOWZ\FFDHfWtgf31;[@qqOIJ:0>FCTYbcV at Bqr`7b#Nksa]bS/g6?#B4N:&S;^HZtQ"#<NeNqH0XD,H&Z-%%?B^5AtNlrUkd==n.2A`T9=*Y40iKm)Mo`cAKep,-L.W1Bk,1Ps1C.o1F>Xle--Y,S?W[;"[M0eLS`NDe6DkS)='KERVR@')Dr9g at Arto4Nb/T,+ha<8 at J%8]TVlN]1uL5Ep7JBL4k:5b$0OAFVQ^_VH!'e`pmj]0![n%]?)FiG3W^gKI+=5 at 6PE"EAU4dk`GKVc.?miEAFKCAP*9AT<.I_O=5EJc2:6p&f;BE?/nEfC0gcD]`Ke=?$-TT^_TXkj\AciCQ=q;*>g(RALPj,C>U!K,8_+qf7hE9q[KcZc#AS[<i+s-eRtt9Mtef"Nj@&Mn&\YTKcu\3F!02-\;gn=X+MY-o>`pG=\RD()+r$+10]kD,, at aaq.$9I`155Zct[ffL(JF(H/h:Ar"Fpp3F<eX/d*Cd4=ilU)+j$,DZ at dU^/0769(PBoE3q9Tj,/sp<YKS&NG)a3dPoZlq?7c9c>$GHXPJDJr_a`Me[2dU?g;<R+r+FCXD,`1u"EfZe4Sp06[O$r!C2,+"VcsK2qZkqt^5:C[QH?]B9t-4JMS;UPH]4:)=iY5PL8W46UbsHe^0=SS!#m@?8UPncY=ts.IiaE-T0S`AV=PEa9`X)j8ahEOoRGJ-M]?k4V(2B`^S;0Vf56+o.e^'Q/^Q1n5mU?:\!D3g(A8:,>.1HbFHt;s&$a7d:!
 &:L]JnqQ,b8-a,,gt_P=rbMVW/]0IUu=J_1VI8$@(FUqRC:qZBq"`UFR2(CJ&SLqmdeE&%
b.3UG,nCd[5Kn*qCcl[ho<[g"4TO"!Q54*XA2$Gm<m^hSWUB1>f2lTg7kRahjVo0aMIkQkM&gfP^U6Mo`,(?i5JWM*:mK=<3_[44=:@rBZJU;M`R3fTn8 at B5Q[b7s):\Z%u//<Q?YV5 at _$V*o&'q(c6<9OB><-Z6^E at l4N11sQ:Gq?Z`u2c8b>dF]t6k&S#;;J*ni/EKcNWPhae1),PI%eo(CN4ECs[b(Sc,cD-.+^La6Rm<fFl;At98J at O\Jbg!dF[;\7-r=9$%B^=Kk,K&=l9rAKZ9WJfYD,4'`g(P=b#<-Pa^N/n at JR0:l#e"thb]UM*+DYa*1?j4"pIkfq\^&%qre(i]XcckkC[%B]U^l3fKnVLmJZ)"-t?X8Gne$uliC>%L*-XC!jMf[O*bR\FMP,A%<%cqZQ%W_CYK*FG;;)M1,nm2[eGbJ!FfG`9D at qq%WjnUb1=BD/WAf9oVEheP"+_Y&:rc[L41O9n?3$OpmTPK"8Nac(#\]ir8m]la#+J(8QdRZ$?1:o@`*`$%YP+HFl9k8f82bo!+R$/I>Je_V<Hf)i(FqF04eBA!i%Q'IiEskk[1Ck at hFNR'jrQoY=ZQG:(*!qi3Wdf[hSb4FPud*]QV$YofDS3$Jn=is-sf$o>9%-qf_FF$W#RWY;<X>54Rg$8,g*]d[rIrgi>7ChM^JkB at abX76noP;er#9;ZChWl-V?CXRqD'l'9S,<5EM@)qfB&ju1N0CRSU4pN6f,4'_(aI/D'TmPVqS%<[)g)Yu at RqU[Tdf at 9JrXm97ohm]k^]TLjU^:*33ASlDdDi.+N<OSuEm+p5^gY#?Xd6cMRk[*0#ru&*5dH&`f&#DLp-iMFU=c`!oI-N9Nfo&i`,h,#E;#=-?nZCTtpIfit_GT/CD4b%^p-DRMVks?aQhPuelZp7PGtr(k]M`j.qi;*L5L+'>,erlE_WDA%>!FS,K_mDODsoLcBIZZY;Ve>$[qj6Z)Fq-f>-BXl%D!
 "TcU/bcB2^;NG8"Vl(RrtFh\^^?9OrI_!XkqRF^,.Iej%E$)_R+=1AZ"Ae;ga0Lgsj2Eej*Bic.pV*A["1S8o)&eh'fbaX)5OnO#StmoD+2__bi2\+FUoRj;%s:HH;7W?o3g9KFhPt&OXH\IATif3>M%:4he/P46;Gsfg)`BCCWe_i<[Kgku"ChAi&4@)akJsG"9nXirW/AW<a+DKn at -K+:s?(W=9)akepTq7)8"#%sL"m$qJOUJC<DB6UNoj&g,gf'BlM2n$ih?f%@4[_(s];0db\)^<JNDEQXeXSN!3aGa&uu\C&I*3%"!0%,^@2Qu$T0M.a)5/68q(-?.U;5/01*@;)K0IkJM. at PRjK&L"lMGW$A1>tZqH7@`SIJI'T\5mO^N&\9LJBCkatS_ZaCg$GG8gf0aZ)pX&)YQ6[Q*%n\K*?-7,_fk4Qa2bYN":h?Vm?)]<i;t-J`=9T3L#s0.m=f$1H[HK55?+/i)cD!T'%(9Y at 70FO!\/+*DGGKZ6>o]e%u^AE#u=sai?#>;7\+G`6>81<eT.FXoOP[d+qRWV_lD&tI"Z at I57%9A^omSsM6:?6eauf>Y\i_j'9;D=4$BjPNK#>ULD/L-kkU"t+lheY at 5$*pUmeCo,Lj4BRN,.`/rJ%J2PA7cTkj;b*%b?@K>pYc>H:b)LqlW:)5i!=1R1QA,n`@k%Cc^+Rl"`?`X;a,Xju&S<Rt'Y-!tE4PF1oO`a#Jd7tLo63F?;L&6hH/<1>Dgj[0JH+/)SEY*N4*jjn1S]h2jo5(]b)B#p2$E[9 at TYpN7[!]_H'[a:Bf1hI"&+FR,uaZ$p0OsdX;_CpJ at 9&urbU+Z"9nN>oYXob-P.`#6t$EEPW#FZ22:`[k^_`$jD1T#j"<_$;u_bBm"+k\$9jLY$o9nL'2'-NTddF&\9G1-.?4/fgZ;;:rX?n6r;KfkCKgc#Eqoo9++J3 at iV\E>KC53hq"!U`-4%mIkTD,>c=b]QeK]9sVM!
 =ds_l\+R$Mr-%dn at K5=F$3smJf!Z*kC*#Xd!3 at P$DPU#$@fpjNI6W5kD#=*U$M_&ir!fq"
laje`$,9YGgDdJl\f3H?Wp=_R-hsdK"+6!l`-bJ>nSq\npo(P/Hr,":[DRO6Xl-me(@Z3Mo/d+MQoFUU0lQ,1`4V[GO*N=T%SRrKHnhZ;K+.q&"p;-X^Lr%;'&[[us/re;=s[e3PmYaqWAsBL8ic%]j>+q(8YtA>VM at 9u</,ZPYnZdp64*Gee:Fk=][")CfB^3k.<m'@s)V(W`fFnQ>'=;nG:.##E9a=NVe0a0o7o]41NoUF5G'EM.&lLZjQ_5$`'&JKpWq$jO!]u1ahg92;>GG at rlL,!k;!;rB/dJg#;6 at b+6=+O'K:GuCL:&ooi"lBMONDPK\gioPXYA-mjm,+/Sg++6PVG*R7geP>rsF7G"t)I?3^D8I)>Um/^"EjbA5gtigZ6ueLkb-Sm0h:?ujA[qpOrhGib%sktc3CRsC[rM.<AXT#/`9=ZZFRflNML0.5A%-PME1:+1H4Z/W/j_VDfTcZ)*T^rp+qh[du=7Et>Eg&E:Jr#NLq at 7B@WdFYsR#T_gQ[^J3oI7AX_6.TLCe>T4/13ok;PUf\q.MZ*M'7!hcU"Hc?0JY/H2"O&o1T;s%?GsUL<-`IchIR,$%=YJ.`\a'ojk:3HMkCNL*"[U\n,Ab@?J[c8bb>PMh$,fI0HbCQ6u3 at t]Mg/\^VLc at dke;?MZnTj-$Hc8@^Oi@$BNBun="33MplH-Y:JS`"oXmo<u(E5,(<>7lgf>GDQhXY1IMcXJrDZO-F5QHMCp+eR0nZNB_MZn;b58j\D:SK4m98.4>$b"]PC"K.srNXoKse=>nM0BL"YcNH at -KXckQ*h6QTaaB*\`n4ri")JsoN/:Lb8!4,46q0r%b9$TSd:2&/De&dc&lIc-ae9kOh/iQEh#;+)p\\*+7U!9+IB"6e`&@J<_\HJTl/-'oEflQXE[bssR7aHg5'hG)GN>7L:$Z_LankV]sJ9^WsSZV+s"cr`B;2V8kNg?CL#L1,993a>@FLZS5Mm4P?78Io!!
 NEdnq!X,D=V63gI'])(rab6,7f;u'h!d-?fSJdP:Aksa\$.G,Ej"!X5,ATWserB0N_`uSXB4ERnCTSkV\S_(ie3X'[ce7NNe&AY`qm^X7X2A`kab3-?Z7PMCh[*o9,VfY),%_O+lGn)3tn"di79hc]T/&UWp)pL41UL0'+lg3:%N\33#*$;i$_5;GgQ'N>B$*Q$a7$FfZBu(#M!,PW5D0W1X>47'P5><V#?1ak-:j9HJ;l8'7+Z$$SocQVtK6#/*1hKOPZ6q5LPL^/A#-1&R4\.lOgerc2gs$&<7tkD>Y#(T25SnH4'ro^#RP]j:M`n09d"+A(.LA<01a%XY8c5F]/o[*G*6!Ud-&C`_!'8IcXuJ3a#:IM*i8c<A7'#eC(jo?n+9J>4;'$gA5mK^Z*ahP41;qes2^lN/@djDE`\3ml at t;1^`kc&f(JDK0c'34PM*(u#p5NtRARhmrLAPe`EjsG at 7tsG;LF+,FGECKSJ=AS)_8Zu)b+>:aIB3klp,;42%Ou*-H$hPm?oNFRn*%dZ&W"6Q/bG<&2!cVEpo.usa%#p"L4LH3C#@N>i?N06H_Ne3&bm@^JV;m`LqR..crWHU!m&-Tq)(;8Mnj*iYbE.r^hYtBhDJdTptN^&dlS+6_70#-i0k.77H!eJ`)7-c"2(K5 at tT@4rINnm$ij%\^fUhN.2[uY=9i:aptH:s;D8l;Yn"]Mn:0;G=:/AYrP7`Bi/JG`Ob3U!.JV0Y5QA+b%nk3lq!%F0'ussg4b!"VZaXgG]4FLT+8;Z4olSSeM,f%$Y.<pDmah!+G?hr>H_Keu$'hjGC7ta%c_u+L^#mS`g37QD*uD>5>10j`X;u%p0tr'=FmI38et6_]^+JaIU9NaCr2)K"%<(De^6[[GEc1jI3Q,'ebF_PH]ol5SYCO!Q*58H5]<\m6MOT&Cl27QWF&%25m,Y0.Nof'/j2t)c;K(6QrmrCJG9"g'a3jg7*6>[/J'L9>(-QuTr3!
 8&fLCP(`E3S8O,6]l!Ps'DlqLs%>C\d at 9(3M4SYH9_XgDo0)=-.*;/hX,p?V:*FfY+DqXk
SO`]i/`;ORAJsfu<q9]4kRXH#@WfbNZF\-.TYi7""MKrg!(d?Y#9W2[h:<lW@'BnT.X\f!_0fI?a=3HHHLLF)8 at ZRrsG/M5-!DWp4r-Y^&taAKH^)71XH<'6 at IVnB.>be[2T0US;k0Y$Pc.e_)^S`Y2%k;<guKeg(\IH<\0uoB;`_PJ^jKg'f#uoHZ8s_=+])m>c]3Sb*g-#(do*bNa1P>^iRqLsD/;Kq]aSp*"l,\rnf]n42)BM'2dOiq8)^hLO)BFa/:/?bd&CLos$r/kk;`KY4"_cP>r:rE_i>AFXs4_14*OE^^O\E69.cVs?[Wp,\^r4s)Tlb@"1n_B,Yc+QE'#SMKO;qs at h,1D4dR at 65+-+[K0XiWr8h,D[ogep4pjE7bacXGf?4!4l!70KK<i(CGq[O>lMGEX$6$+5-#Fe2^_jc5*Oo7H\C4H0[%_P2/uJ[ac;?%7WjocJG^Dp)8=l2Aap&V:iQ\AnSm+0kC!^m/b![HcM+`^*>&u:%:A4^-="OL.?[K&\A\`E89h$Zb&2?[fDsGj6,.P4MO8A[0tfNk[ES7`#TOO"'gVBDfO14-AKFejm^b;SHPLAW:De0_DPq<S_[LcE`[&DFTr at R$i=3T]t_a,mmjS at iF*RnJ8+_m2V$mT2n6s6=-(2SCNRq)DAIQG%3NXU)n%a\nAG=]iPJ9ud&XKmU6fJ%fj)mH1lJKnD!a+UVs?)60^T(rFQc^bU4[oSC)_\t`\_BMQpuqG?=L+%g2!Lm$G!Q4AhK77ntj>MR3!)KPRf,t<i`;23`hO%;l4XO.3*V2CPKcl.af]%F9uF4,r&S=$.4C3M*+eD5Q`U).5L$X/EJVl.$H_YOjo[A11^`5Bfo,LU`j/5%k^ZA02C^rr$:QJFO)7amNQ!G0(:\?Su]RJd"6MV#+XkUcZ)sP1H`orXr<hiW(r@'Yl[$O.R1cK'a.sh08Fs%LKWU=/C?YIE%c8Fll$R4\!%uRlt2&td7$,%K!
 KEk2g\M(X.Jtc.hW@#iH89sP71]P[fCe[bp2\dW%'T%==kC]#:EJ=W);Ee.IT?%0mM<sd2X9LdJam"Sm[bRcf[@gse2+bBS$ftO#d^4_$+?#;[o#->UEbQ at NU(p\<cnm(Dkm?^b$<^W"Fb/.>h$[l5EP*e?]?nd[ggi*lMJELFVO?,0,>2Be(\ei:#G-a^#65sSknn4i02;9n1hZCUWUlL%kB[p+5kl105gsab$*to[X^@abojIb??+H+73ljFCr!ob[gGYKep^`i]onG&3Niqa;D&RQ at L`G16?XsCq5bM(9P-0El&7+9;sF(U.a0cfJ?eg[p*@FfmItP:J4Z#n7hR=+1D=`cR[`6-Qcm3t(U%cR3e>aS5POWXk5eoLcM4."R\##X:!^S(>?:T:d<//Z_<LsNVr5[58AUckAGuU;.CeX'N>2<j0*Q8s(,l>1E:q<jlV9\Praj!4S$sb4$NAY6r7`marcYjCf(cOTj,1ZYEJ<li1+TaN;XfCa>%foI"[C(Hri!&H5tUCo\@*J/>F48PQf=L#<Ao8.gbupOq85>CHb&A:;(lJoT$+'`ht5TY'p+##UuL:W,(*A:\=g at rlXFtsnEZgGYL$3K3aOH^4do4;pYuF,h4&]EcHKK'B)_1:cCG3Hn(=1[qi9/fGGkIhDrt>P1[j1kFk=nI\-\#ed)i$&0&`Et,sIgOq#'rN75`R`AaPCK>JDh*Sp``gR7,hO3DJrgQ>UB3Cp%L.8Sm5?g:s`#o8Do5q$lZo"R>nglA$+==#6;:N%9<4Z"dpT&FW*PC4rEN\->?;5r9(ilpU1m`9BT8&>\3=i67>.ADTgV>p%Ykbf.&>hU&m)fY<A5?dq:7A(T(Rg=Y(uEJ[*8W&!MXN>Hi6Zf?Fbfte+B at Q,KML.5usR6;s>9M&L1U^Ibo,!pWImL!\l6*UsJ at RFu<U7[=AVBYR[oE7CXh\SPPl^mm";\?c+!gsfnf/\[?Z/Q1IXT!ahkI:;!
 ?p-?P66=AR1pN]*>E-.p?(P8#AL`q`@6YN],_dRb"aupJ_L*KN\edt/+)<hoP^IC:-;b`W
q7Sh)0!Tsc9]b.^ajmaRe+Q<kR%Y)FbS&2>>CCc2kObdL^$@3=KC)i8.DH]X#?s_SQ5mO0\GGpHeBA9KhT<l`#lngdb9^"7NQo:_7eR3;Q(u("H7LaZ`YpPI87:U&`=Ske[5+NFZ*Fj9A%F.87$b[IIaZErsYCZe":;=jlL>Lt&]jT?)*OXT]%N!ab)Rhd&2O>h<9Qh&>*Fn'?CdP$uiq3.h\m5;!phP%OFV]kZh/7Ad)se"p#>o2NeTu45%:5_5<D!ojCEmL5eOj&*b203WoiPH-]782m at mZE++tRrJhsTkfqmoIm%MO5BmQR+qiUF)lBX4q6*l)m-!I?I[RhMe4%-d-fK:Qnedu8IMakgsEP:`^CXTMe/&%&<QQrXJNQ+9b/!@3X>@*8Y(3mCYm[?[Dj@'_uBM&p+6^e66B)1"%GHD[=i>Tbg;M]i-23/&6R[T.&.<RJ_#'hSi:*_6q^5`/Bnc-EgUJPO.6%SWJD?4lJO`Pu_N3EKh;PM>XS[QLfP7r69[RPKQ9ZjD/d5b#^D>ib3*nU00'W3ZP2*42>'O+I8mH!50IWr[3;B/jXFH<bT-9SkdT;'-`YJYQ_t,GU.6CcUY!YRGSp7#j:I<WLd&SVK[F#D]/Q=d"2,nK+Q at pQ0@7TEo at H#f/FqAB\Yc!,Ur`Dkuk\OLa]S3+-%\q",&dSq9dhd",#Gd"GL:@SOA#1:i`3^3tODK?aSRBUg[QA"1R+Fe,W,?,IVm7lL(F!HnT+C)h'V)-buSqK(90b')pQ[_\fBN$"Kch`&s!GGKdl!Iiii`I(\C+)=(ts6?aj5jXt9kQRU1p41J(H9\P"!M<>6K3//'Ldukifn"F`U)c$#f/C+N(!J+B!Ul:3^K]+h at N4bMPJGpANGfOiJ2[g,i:V[k!:T5\c)V)QjOX99"NCd&(4hiT!D\P<<3-(LHRq,lJ^Z!!9TQu=)[W#MJ^_MTqKAqBDku<N'`:2VpJ^QW9DAC)`OQl0cco!
 R5qPNp5Dd%AY:[:q&"okeSm>jbYrd:a(0BYsCJ"84i_pP"/:ZgM\Y5#84r3PYO.Sj.R^7A1a2lHZR]Z*a*S%gLiq6m$jqhg[].[h-<2p<pmq6YZ/0=Tp-Cim4<(XoFW9W<7nZ1P#+4J^oAM<-Cg<4nDlrD>1eIR1jf`=31_M-lQ+/]>,JJ89j?QmWMc&"bG!n79B6B8[jj/&(IOi>i.YDVK<qp759&gQ?gJ[aa'??2<eefLW`)GM:pbB0R571 at nD_UIeJ[-e:MF=T?^R\AumZbrf/*[sbdtS1!*5Z17 at Bph,f[:L2%g4sB[2`8#!h9AV4;HSM_kj\3OlfaVj8G(+u-s0Q6C5rn`[>gH2jnn33qQ\:[D9jMNraBQ6t41fi`GBWB<BKt8"H`3oV<sO.N9uhjCepfQ=^TT$&)uLGqK1jp#hmP;SBVPLQ7c-r'VGF.j<7[R2ebLr9rdgcQ&T6a031[l]UiT:/R)aul7i:%[FP\&WD]bNoN$X9%'.33:jZGCtC at 9NF"&4b19c6H!0IAC0.2sW^1r58<0]dG(!g0,p?0`#,(=*tX5iZ9H6,XJIb(<#TOe=QEZ6<X^+<Y_$a/sn)CPZitbP[1IlSX%U%^4^VFkVK39O#4ESHpe>HI\+Ad<'J)7@`<cWu&&;&R40CHOt1McrCaM#S^[f)*sJ7':B1s=51'mh=:0&o6(#P9=s3QPk3FiF4FQE=pI9Fd(DZMe(\MZ;f#4/h9g/I;Q])1Mhu/T0J0^6SXHQ865i]p[Ve7(TVL+pNl'32h>ugjRhto.7- at 1pL2@EO2]rE[J!jU.Q8kBY]*fjj3Q2K;bjCTS]jdI(@'b\1:8u,UZ9$BU=s+r?@C at gCl:'p^!86f-YW/)2eeWn7=`*L\f\6#L(7c>f<3rpaN(u$@ZMEe1mM:_efAWVe!bAWm at e%<)QdsQ`K*JYJ1fc)cGa3iQ[?/bCP\lsp9:$+lh[=fVnEj%'0)0Ug2 at jui?-o^__!
 *<^W]aVI]cE:N?i+l7q>#j]#V$Th&]EM]t7&?_XKrRt<!D[&)j`2Srn,l*7;k_\HMBl8g9
@53(PtHD"``]0Y'WJ2'-7)<Z9+^A@:MMOWTT_%51\;<TP5*1a$$D\-QROe(bKV/&AqKCaYrPBh]I_E8i+^JX<9JOAFBEHJH]FkZj.aigFJl\'P<@>$Si2V4LHX9bE/LDN3N`Qgn&:GC<db3CQ/DXHZ%#.Op'o3\?C#[To2kflZC$7qq12s7CqtJm0I8f9_uM!#>LZ].E!q(,C`\tr6kb).rHui8'HU at Nk$if-6`hO'0X/7%Qa<])Hr\eflL'e,He<-2`n"'J)l^Kp!s5]TE+0bRYa*Mk9]JGW67'L,^rh\R2;RW,4eq=ha#9#>@"$olCr;jPSa=mt,:hK893VXNC8NY!)F1^W^M1 at Gl\9tol=o2"3\%.\[]l>1^8U?&$]#KNT0SuT8,8ZG#+lM(^o+TRi00V$O/mTC8,+.p@:f0<'j[3;'qI(#E#g\%QF29f8mB-d,qX$M2c'0[;%nbn+. at Z_Uf[.,_(0d?i8ra?n5<$;$b<5!F,64Hi%9H.ZWX[jcXbVF4IK%]1HQU!o>HooQs$E`R)`,T_.1S%QsZ0\KYJi_'osX#0X6JM1Qs<(Dc[,?]gW"k^JoYfpKf>]XrAg7,6e+VqRmU at G57bsmJl4ho.sFdcWD95e&G=JJq%$lEq>U85O?+)bCPTiLGNj/RJ5mSUAm8WE7;W38ATYu(;]mI-WBN\VH(<o<XgMQDBA>]XP.s1k_.rLAa$qff=7-Mb=Q',2F&72=O;jF*R5uu2a2]ps$U>L,8Z90:9&\&U&:=3Z58_Ihb(f4bGkH9T^MEg\ckO1$d+85E(qF at OkqZ8^7&'nig$P,;^u-FX*l>&p5t8EG9,#?og%5JHdcojST3DE1^nKa*=&n<3K\gk\PdZ&pWt5A>uqs5\5[PL-/q;^KR6HphJp'lcK"[]:=S&<8%e;,c2AG/B;XVU4eI*$\bp*hM,.AG(TMdBV.s$4W.$(Ypj-PiqftmXk;@Wkec&Kqchb)$h0m1rC#^T)!
 USe;c:(IaTC at C!5f"7P0['b*s>mGdp4(C:EB2&I3I>.-!rRa:(>o.:%hrm7in?P<M-S^k$?X'+H04XbgPB2%PFG;5./^PON)buI:%M+Ei:a^JZ:[FnaNt7)nZ_[ugdLrgi8nDeGpq!$q7YA*>W6F>F1'FU>p@)U+aq[3YDP''32?j6f\)1X*ke4^/JAE$YG^mETR5GU3#(sp7=;;1&fq$r&F1p"RQWkBIjtYJP2A at lkSPGg5iHJCO?;gi0.N+^]CC14s;di<Y?jca\+r""26cre5&I8AR-u=d4Np&m.S4FKSe.i9NJj)sY&<':W+d'q(afIO8<\6,BNa:GU0!699Oh#;CbZp_F6mU`I14lGL;jp6J'1";'Ws_BRreN=cmcOgA"#`ZQ`R8UIOkma#[iYYa:d"iJ-U;Zt)-1kL)6VR=$A;s(JAr[c(q)jEEs0<S>dQqlSg1gT7RpM,"VPrD7-a7JCbBfa(:T(eYgZkiMU_q4euCTO)6>tj997BFD_guOSnZI*7Q\OsQ!@7]crK<^G_;j7k%V*1>7Kfd=npWYEY/bh.]j#g.pm&8Om-oJqEgGZV`%PUU:#_]7W"ST27c1sS'cpR#X!\[^$74AD[27_>Ed'_?Df#o4cVFQ'snos*@<kV$m7iiT(lA56a+I`\U)&8RUWf.j=!aU$@"ah>cAlJXNq^KYm"@3Q**`iUI8_=PF+,Eq at nc=8ZYXNB]GrcF(4MsJa+4V&^O<"E)ilbD;'Y,9nH!()F1<%T-Vi19WB]O'P at T(;gdC-Y3%-3*8miXo<lUcF=0%L*TLgoE`%V&g-Zhh[XEh(!Je_GLW3;\rM*!/5.4qhL`Gb!Q@[j:nm0-gbYFH<Z\'^[0aNadM:ok4 at eMQg!&e6Jp)u0Ohe%TSC`4"*A5$m6:TPWLXJ>=;;L*'S\R79hY_pR./,OTB-sX!HbQ5mJ7[A8(=*0G)llJM%n/'H&&:mZ.>NcaT#)-8!&=*ukK'TAj23d!
 X]IA8<>7TOW+B83MQA])d#'^/*u=PZ'IZCAP/K=.LlBQ4C^hBspn)-YP.pl73#9d:*p9gX
8")HbW_"(*l]_1MN4LqW&UWP4FCnPN$,LXk5=K;pQn5/%slYHhqipq;T$O*RY9/`s1`(<i6oc#4:TJ_,fNe%Jf7phE(s^^^C[PhuIIbc;!#D84uO^S`lf1"c$R?eb%<Gp!(CIadoWRL$R;#2jDDn<]!If3]HmpLXR.hWWkh$c`/%`T(j3i/JHKhrON0n6aB=[!_nGTEA8&\7ri`8AQ20cJGiZ),fsi?)]dO9q/CPmA;+2s)kma;Xg!i=a.h"hKQ]pT9m`6-)0#]JOkD-HnW6P:,_)0]_[\I)s<Qq/1>G-?e.?SK_0P0is/#K3<f*Ek17;0NNOE#6<Y+Oe`2uhSk2=Kn at 9h"/#eePB at XYe:].H$mc,MNVa]..Qdj;6WV`d(iT&pPpC$<M6l.CC%k_MEcFdD.qsfV0m8*]P5,c<AgNR9/D,9:7HaE-$P]Q<8,3Zgt/lb#Q)$fWmmRetD,JNrEoB#_:.fIDMik#^;h7539^(Vg%+/l^8=S4o(<^1i>k2(/*&&o>KT1jVYWUB;0nla(7ZVh'i,h5)I=T.S$_HV;F*u)23JoCUNd(QBgIjO_n2e,36I<.>W9+U%kMg&uVlkkY%?uTomQ+a5b[C):6Z]2N#J,EsMf]#ZgGKl)CmEAi<]X+B]A=fMh at S#Y'p'm&MA+K=(#e"o;_k3jW,Eb$HpbYKeEa4'@<.8jUEcsimR6?Zf3gn;+(@srE&p][A8()'$`6pc^0UjH6k43a/">W[6%dLsq$s'cSb328FkXg;BUXsAP\-sF>dHe48d?S7dSqt3'1kuVOJdg<Q%6?kEg6a2<iAdh\B1.FrRUA\TpQu!_^#*`69c<jPCu%3pFBr[(<X?8@[7;$&ksHM/^npWa%=XWqjDuIfo9 at Q:$.tB5 at k*##8Jps._>uk6l0%C'$"SG,BNa/!Gmt3i8*M*0pqqp(LT"KENAG8?9j.C&PK.<XH;#rPhA8!RVdQDW&2?S78UlP*L*BMo<9?KA$X!
 :ho0Y2E:e_i]rKjhF<D2r$d3oQEDEsZ]$Z-B+aq8=&X`9rmNr<dI6l4")+5(VP7[C\iPT\LPc\3j_pQZ$l'fc3@[/&c2cdl[I!G)F,][!VV".8^3[+p]hAi_:S+@:U'<BYI#sg/K7rQ)fl5UT7:^EDg(r=Bh]/2X6j at 3ZIE:;B%B%k#@0l8ZY^RkgJPg49`ZsYs`1TQ5Zp,6>6JQ;;)p/HB)I*_#rtF<`#^%!2 at Jl+fJ+XH5BHQl`,L1kkkpP0/nDDR3(E]Fh,m;]-(CZ".:om[M8ESU1Xe$MPVYidTnE1kD2gR!mO0*11$V92lShg;P+P96/87oISuLdBh0#-dY-b)OX3G49U6M/7J_oU)@4=24S_R/o]Wg[i4'[Fi1Td`eU+(bnMEbU[GVT$Fb$7?(U\Hl]k:#mffc at j`E%M[,BD;4!pj=<_=eJo[UCUs1J8LiM(+G;4=%aZ at 7k%<Z=H%OAD7?c>6ZB],=Ahh/mLm_XrWnJXJ&Ad9GOYskHCWL<g(!DqDcZsJu/EnY_9mjM9K8\a8)uaHr85Bda!td?0i:h at k2oHd6YY5Qm&sXQLr:Y!u(""I&uj=oo(Nf?nUhW/aj``dDK9b*f%gig4\UA[TqBBr_kb&;$ZDo/W=V:#/4iJJo=3hn4aS]X![ZZUk&]/[/&'tNH?kh at Gpa')YgCo$9fd0ImTfYO))kqURJn-X*ZQCe=b[%mK)pZ]'&(b0QS^?n)6=D]B((%PdP#X/8L/hUU2o@[GkffC/GXhV3(=i60!'lnA>J/d.YY"^c[r^s(lj!GUA?)Grh.>Gq,T_)Gd6^?tQ<:@qMQ;J]FtP0or/3rh9`^RY&RBP$C!f2V.V at _gP)ki1WOYk.u`AkoR?>L:R=^.H[(gpS!L3UOFllrdM-5\pc=.VG at MdmZ-mmf68GCDku<@8.'gTim0+br*_IY@/PrmEAJ^@f>cXZ55CKrM)T?KT!:A"`kEs:$D&gDlfk.u:DM]8$2<q#!
 G\^=d.JQ;?fs=8[f at -eXaX,0UXbE;BW2S[=&eau<O>O/6@;\9?k58Go"DfY=FQ-DKolI*W
W53,1nBWI^^6je-/[OTq4Q>/5\p9"J\HOk^nu=o*W1 at 9ps&E4N2s"lab?I._D*fmp=[79rL[\tdl#!?(DE46\QU at 0j4-4[LmQ:clg\,47FX6]'Vi1#)LL9Y1q_"5QYOI09"V4ih\0ip/mZ[Hj+3D.`B\jbVOrllMF8$:%5>G25I1ga2>iilnPr$aOcb<6OHrA5<l,6`([1=SCn%XgRR1-92oe0pP=$c\WV"pMNp-mNFb6X>4K`7U#P][GB9dIa at 0%QmPqY&d>SWoiH[#r67hGK%&,ZD6dE-r/uSWgRK_V%GON9 at 3^'XfcfZP*9:8rREYMYKcffeM%6541lIG6O8<F)^X,39R)>EF,f_.+b:D1jL!f\^<s0C5>c!Mc/)@d$$'D%\p:(WMtt-bETTc.7ESoA?MRN1r]%k-N])ZLe-<%RE)96GdZM'4q`U=dSE=(;i!Sg*@=6t#f<t%RPc"8_2-S*gQYaM at nHaS'1=hJW<l?klj9]0LrA]s=r\`U?/fhGSPEH5@%;gLoKhV"6[hfZi!K1,n3;sm&ES_.]NN-\1`_]-;^?0GVI32l`fe]q;),j8mM[QiTpE-KM.AYn`7Z*8\c!"VfFp`)eV?Dkg<aa=?2[RZ%KUt`;K.M0Yr3PC$@U:^7%>F=*^C,T7-d/r:.4&+-q5Sq(8B'oFp.WTLsS(,oRnN>7,jc#qBBBU"MUX>X/fTClr!(p[/(rZIE^skHc"JZ@[KKh&O\@-80_'].7E6X^fRL&Lan?S6O;QcmaLI$6u%<I:XV8hoF>sd5.Rp*9$H:1Ylu*>DN`<$D@(L=_aL93:gqEV/!EAeb<c;Qe9RbMP#r5tQmFZP6r1Kh(E5Yp"J(aG-*q.*XWSk"J6o\6Qn(&U9?dVq9<l]E,.CQeYH#rO!D[J4jXN&mBrP!5X49+)UTq^,\-YdWQ=?,i:gko:7osR?CU-Co/>4OlW6#Zdo-B%lRAj##/lGf/Pu`ti0rKkeaV26YI._c!
 V16/8_\c^!mAZ,='GbI;eAk?%U;WY>4M)e.<3la1LiM!#r8&gbu`YJBjjEnmD]@\U;HX*n4UYWo:mbhceO/oaLWV2<dp5G\gNN'aS.+l:W<!g";'q7_S at +2=gCh-*rZ/oBRL^\):QEFjl0^G+SlPl),X<3VFCgopodNoh:`+oTGCM:T8Zq7Kb2R/Fb#:lacjo&GgN5A^i*X>@73'[(r at i"ftrRa8j=k1R/$?.RsY`:WHIUEcj&I8R8F5QbMY*!99XQ?"j/%aJ2K1gR3QBO>0i)9^kX(_XfLA^qBSbZRSaLCQ<Y?D,Rp7V%e(=YYF%=CHNI*k'dTS`1VM>g'KmDJdLp]s'dVh0upqEH6'Y,^jke#Nue^H#<Mi&uJ>]9SrFSVdpH2Qm!q>R0Dno(M>,pKD9(bc<&70eX?*0J=/!^0&_^?HB=BmeON,kAlF;fc1&C[iRYq;tkAl&Nl=I!)I5+GL[KcrS[.Op8c+Ao)<[.pH%7lh)3)u^Q$$2ra!#0IN*k4U=4RLDku<N'`>`*pJUL9Q%)sT9u0imB<4<RA&HD+ld- at D_q(WQ[O'b:1ZbKd)1OW7oB-e_Ilgk\mm[/l8QChJe3%`Ik/e>8m%j2b'$FWRXaDA"$;thL*W^!eno%8EHHD5WZ3YA\f"RSOrGi["je*F</"m&Pb,BS/XnqiD<A13"^6Dh"8p\`$fn?j+M!l#hhTi<M,Ic[WN6:lMX$4WKIT=beD/nlCV6(gU2pNipITfEsWgoVdH.RcJ^RWT[m:>1H7uRA\^[SGS'YOB at p73Q=mQO^"n&=jI>V6*h?d=-D^@34a7JE at jhgVs%Db'D;4`KNOa3sE:>C?15_L'Rm4ER:fdDXb,M,j'9o&uA(a&B!M>p7G7,X%IDr(';pj-b&9k;U+ThY(9)h1rsDT3$,^M=:GTWor-*^)r3]V2^G1p%4LpqRT_]L:7(U*OIESbUpMu/Ns"PS`F:5A![AaA<H-!Ua]MY.[$2l'u!
 k9V/Pg-!cG`Bq<F$H+S/YBH*Kqi[$5/cDA<nd!XXW0HC4t/=KqhH2DUj"nNTfqZ"#^\Gl0
iimgJ)Pe\mh._ at L\:[4^>=;`8Tt-)-^'p/u>E!@.#c%HB%V>K=sojD-'qF'Ln6b2dl7g)Ve.N)?^X3ltj"JbjK#pm9F"s>@VAF\HiNq?L/ej9^NGpgZ"Xj"OKf'fNeQJ9B,SGU)*m>:8+)OKOBFCnkA;Ck7'J)Lc^FFr.lSVStHAfVO9c(IfEroY<WYn<.DE`.CG)!:Zdm=Gt$NtHp:7A68.0\6))s:%O7DB,4QfH0Y6>Q(dV[E7.-OBHdPe+"V at uieYkFLc!e:)>t/&[6:@-$fJ]SuUKL5KLZt*I7IQr6>tdbUm>1g<!9&8:XqquI,"u&DIM='(^.Di$YW)igkb'-?(6j(hC0sBn$*!hG#\F<&O!^TD"\bMDdN4Qs&5a;3fIB%q`(Ga;<i3*%W#\l!0>S>J3KR9?TZ-,5d<V4hSeb7TA..DhN_H]=8Sl-eZCV_tc\kMa,aME/2+)3)(7DAIC]J?"Mp7)F,;tGq,`3%f,(5VNT/*BARF#4OkgK7).hh2iTb]+4=)KWigIlXkEhaF`ns)fVAMPJgOGJI)SAJO2[$E*k+Eh@)JHWZ&#>SaJaXe/6>Ii0_VQppbbdhb([T&=4k=&23'55\^eM6TA?2TB7P/n&-rhA%m:1QIETfp4n*u`ZOAF&rJBQfE7[uRCFO/b)>W'6Mnqlj\uLh7T1]/==Z>I/#HG,bPtF3Ce.o8%E#>Ie`A!S0cC)jZ,a/D1r='_=-HWmsebWZa*!3 at FqZ(ujd\%SAE*#"2iF?&Vq*OC6WL8Cl/+5L[QOWM5YWiJRWVV>V')kdV_s-ScJW!!Gs+\R9+^%kR&.0CKQ^I\rjjcmGuJ`7S2OMOq*7h4mV)7q0Aj=>;Gsk at 9g@\PSIhC1Al4Us6*<5i[Dk)[E6!*fA>E#n]('kJ5,t"!9GJ5,bBn?e>=o0A\'Sjq5[BDJ^Jq\eiSil2gA4]AKaW_RtLk]j9:thQ#da'A%\5Gpdj3XQ0!%G48[,)gJd#o!
 p(]@?7p-3]N!Ah?7]mo0,0N+jUOD>f)Qre at N/-lrt^&D%8UTfK at sCM:Lk*SX:,/t*VDgH/S8$ec#5`T0=/E\R=^LqB6%S-_b'WjLCu+elbS73Qj58(*_<BJgn0+T\aOS7I@!S]pKf>+\`[Glo^/#q>U]H^jLb"MnTEYY_&Fiu^X[h'K"!uMJp!u(CcF.Zm28I25Aa!'GtT?Wi6@$4s*-(2;Xi!'jUW^P+%`S_,)u at s#4^q.eP at OP+9c+G.Y$OeDGEt"S=H$l;1uEaCL52cJ]rI$Xnp"qMW`I2T1qbfOB**u_:f^SCL0`=HSqA`=sa8J&A:2;?HqfhQ*4eb]p`!lAno<?e>gjC#RdsX(Z^]BaK(*:r3W^-h7VIpl+"K80)Y%Gr4egU]&Q??*II?phk,>_riB<7B&7tfpTD$CHS1Q=P>H^(,4:#?7JF`egjPmYU"&d#*\796aYJ,?BIG2Bg_$0,:OLQB$'k6lY(1lUP?rNQDUn*\g;hVIO(FHF/EhJeY^L\Ddkge/0,6F[Q!62FW9KLdF=l(iU)$f'HsKJGTnX%7\?)BB.C";(?,m9bATcbKMUo$WAD0&ppr23KUHKikCHC(5e8Hh?gKE?W\;n;4M6WqT at l:E7#JTLt$Su?rFt(";mN1r_MONBj-#K\4\ouSdpXf*ZXR83u0Q<_FQ-qIOhTO4.+3te^?(u:5[Bkn&p8 at YhWX$'41?3o0eYFuZW:_F4\]3PZOdT/$daPlS#=u5X`4fN1^>23JiPt;=*a6&,TL'4=e<FGMSSRR!7E4`g*"(_N,BYYRA1)AAD[e#,Ob0?h<jR(R6Ks<F.1Ja'@Dk-Z81e`ER,B`B351l2VM0E+W at t6'Sjs[!@#>5"$A$-g2Z&G^6m"ldrpYHSe?.3J*;3-Ei)E_F"TlB1CSI7E05;Q2mMb3QHre01ZtfHV'1<Td]=U;$[4dfh/fp3Tm-+:s/;&SUG>21,"$/N8-d!DM/Rs`?%!,'r7al[!
 ^QWh"!aL!_j7"\[`Z6<b\^RD:G,.#bqL6Hs$QTM-;4cD:uWD.8J;d,YiQ<L6t0 at Mfr*BaG
!FA,M!B:&=ulKDa&%!ES<KJLOhPA;^504-&;0LmS!Oi at lW,E:0l=60'0b7$!/V_\FFkTt8:a4cs%>)#dpN1=ft>j`NEgqgSS2O$t/.$n(/eb6 at AeQJL6e@=rA\Fqle>ls*h:RAlE,`c^n9H!q2(-!toTDN2+D&cml0m5jUKe,obcmMU+;C at Ff';iqSoYMIP'ACAr*Iq0a()]B2=B>ng(gRsiPfSff-XWggc2]DYTN;4EQ!5A9U&Ap[H]uHBdeXlhhHI$#;D;0e8/8-;q6DuBiUir6Zp5!p16/Cqc\!TQ\3+3D<4K-Q*!mg1*$;luje4E^^/<#/1!-"qrQ\j-NY1*5&a]e2AdqtXR]TaRU>3mjJ^#ar-Dkf.Alo5`RmW&B;<sX-2,$#Bm>,f-YQFaHP(V:Yfr?2E=?\.L/7XL&dR at QcJ.VWHqpgi1;9Vq<0P21s'XO58&L^u903ZaV>Y^\l6CIV*/6E</>g/7>c?.6Vq():E/'/I*qh<CYlfcdi%,$A$q=OSh8`hYo*FIM`\tk8_;`b at 2E+SJtjPQDT5'.o`6QCR054WhHlc\E6m-lWTr.;k;RiaN7!6!_A,W_BAoi*L64s3[!6lL<bN]+A<2Q)QBk!JqWaE)+n^j at rPmoK15GH/73X6p#W<cs$sqk<g%od3(77E6 at Wp=ILBIaJ1&.r,BnQF=a>nAUP+bR;D71!^Xn4]b/UcPA>=Gf>"jYC='\EpLN)3Q0V(KWB.Y_%YLEZa,DFnOs"//>MpJ&VqajD`\Ll"T7!a`")J>[KEf"];>\X#fQXf#=]rB4I1T6%DQ[r63Lb8Uu74Hr4h68;XgQe2Z@^HiL;`tS[%GW+4jm!j4a8GCZB#C3Ht)g`1(rth6\\H#2#.;a.ld]`0]>I;Y,-*jV(^u0)G3^>3.PA.\BG9GWl607Rf67Z3W*P:E,mr;)L/3ntD<=7oF-\p\fq!23<ho-WN?UWV"0*b-s-^DdTJm42'dIkQKtuZ_E!
 59Z`7BVWdZt7meJ at jcQlRST7VPMPONa%j1>JSn)i3Ib=(gp<+a\ZWTAWA;"U*<H%.oGp\4X^J(^1aQNLC"*m2%dB\mSR$ZD(V\`8)5Saj2p;XjE.=5K9GH-^'Wh%t'TShGdnh0,[jNcQLj`L#D%\anS[r-aE%%j]ahI"h>d7`3\XNDF3=5F[Y(#4l:F3^rJE!q_`A[gGZE(H/s.e2"M/mDJM?cRO8'j80TkOlmBL5BQNM,ddL%eG!GtGr]SH<R]m'0(*_VCu9d<Mit5%;@'J&1q]>\qd(U`?8cMH7Ge/Oc[t0%08hn-Q1k,Xgpr9_3(m=bNJaltb.^Ke01[=:?eG<_:@!e3p at Ta!b=_Yt'R$XsOn[?[O-2uX1loX6ZAqp`es<eI/aq=i6U&r<:*3=klN7i:TM;Rb+4]gs*aXEd?!9s/;U`CTR^';Y\ZTC\-'#F/P+("?m:8mc9W/$o`97I8N)"!4`5`f$[T3!:WpO.l94(%orERNL>#&F*8RGOdLW;X.bq9T31-,3e9d;m_WBV&0lfoAR)[=pFdFSp7i$O!A[5I#^osAf='/aN3V[KJ)=\GUF#.oYhopk=ehaZhe8>'m>)Vn<3g/Kj>8!DIWoG.=^Z at 6co=ch8sI'A@<\[#j2SoVA[Zq>*#E$B-W"=J?1pMop?aSY<"0 at ULI;5L)t8Q$6#G]ic>>4TK6qSD;+W5j4L4-_/J?/;ifQF`o][],.uKeQI]XJKTm#,NPCXj,E9RZ-*0 at jm6]5#KWgeMnQ#b.cNQMsl4q*ffPq-Sn.ML,ul%IBe7rEmsg:L=*?P]Mjf[*G)TP"P08Qajq6Q,$a#$q#2"Qg8YK0ls*C^?&9eE`)HCAR!\.d(R^^9h:-_QrZGR_O/LgO;1h4uh'mp>!oJ$TCH9Ac?.X'EY3S*cd@]BjF)96XocVm62<\1j at a,(=jhdhhie/I@@"`4;(0M$@p/6Sp:T>q,TWY_tb_T2b/!LfcdD'^e]0u$=;!
 S-u"NXUV!9jpV[>LR,K1pJJ=>s62l/McLGXn`T6gnar!"Sr62E`K`lQ.s@?>K5`n`oUFWW
n?7d\mbE'@2\j.-!`DW#Kql:bF"/5/B-%GjcU5*Z=2"#_5D`#<\.k)Iq6\;%7u$dPQ9A2(IO/WQ7`6r$j\TF1+'2?0gk^\II\;7"st*apu&'!!=$13,FQ#ob.Xt>FMZ,9a]1^FeP$Qk//s-:O"]c;rLnEDZ`"CPNlTRf`IN1N<VR5=@SnfIg[=U8\jjI$A2!9dq65/*KE'!K>sQB6Xc'n at 6JUDQh0$]m+@;<G!-&O&&9h2\!sEglCNjuH6R+*sn$A(fESnH:oct8q_HLTU1X:IDNd!;!Dq(.[F at -:"o'`TIZV(J3<@*%RQU9!g!]Fq!4ptMba&nX#a">Q0+\QiiMfYi,7G/Ac5pco^cQFG'dL!FoBsh>DC(6Q$;EZP@$BnQuB"kH6AgEVM2Eeb_R2/k]9Sk>j-H?fDpd%+I*W![7rf)bL0fh'+)&8897YbP"UI);KOWg.N]:31rE!@.#P`?0!Rt_?"P7!&W:2/28QYCpX?KNKbd=CC/".ggJWW1GC5Ge#cd/SpQ91/a91=:S)Yt_>VYM5h*s4$Kh/,^J>p7+_J1BmgIouAM+mYT,TV]ARIl?)s7bONV*kFT8THNbk^)A)0P)")]5U<D at p8AP=F1.T)N*V2/uJe5'Q1bgt4EbIM`i9\gL3T8W at J28Bj-\c8oHCHtZebf?lj.(&+P;r,5lF<MZM/Ufc"fK+,T,3qP4"+T6E9=6`9Pf<"B]bP at FSJfKJl9V'8K77VH.;H(YqHcqBdoaDR#n\o+^&m'Yj#bPJs(IE9B^OH[X2D(DuZ1WQbtl]LL[JVG.A46rGFai?E_Dk=9lQ7+7qUB^rt5VcVpM;>GpD0Qg#n%LV1kQ*g/H3]Pqn%dH%6XWA3&ecnjQff1XG0Y+1#?E*4BNJu_gcetj$<A<NSi\#!'kc(hhGf'L_Xn'32pf"51+QE1FhX*:IBcZtg=o2WfCOJ8/HZPS>VYDOoaL>84hfp5+]Sm8TRY$sb3m\Z*$r<_#X!
 \Z0=;oBAT=B0,F!(@,p#br:XCRp,-K8b#D!*`".jaIutc at m2=$4f],X/7dS9&I4Qj0'(L-B2`]6Z=EZa at UjJ9c>gO^Ik$(u1kX^b_">o^*R/3lB!?]Hk[&PIZ\=q$1fZY2Oi`n$FEJ<JHO=$oaYc;a&R?ts?S#f[b\-e718"VqdMZA:r0)hdPM)2lfq]RPghW2QF%+ljV4rn0_D=WN;["`5F<MU3^=h#23Ag1E.]U>ZqG/Q+:[_#;ac;G8[_G#$/'m?UO6+_a(%H]mQp+[&J83c.!qtq`ffPcS<a^;MQ<Yl9T.f0ue]P&U&q\c)Ctmj?@3/A.(NYD!nu+Jsp^mp_!oFb^=$8415:WNpY2J3 at Ph`7$4fRRuo*pe&rWVqp-%*H?_51Vg`=d/9gHolW^BO>GL>1u:"nV#n'H2FK8eg)7(Z-_V_.2r"$Z6Z`!t4?P8m"$pfk3o;?<K\"*0OAUq*98niB6DQ6H5V(C9KH4Hk/A]Qj9r8L\'.g$b47JH"RJ<hLus,I.itUhSfQQ\QnhkL,%-Qmn]1-!K)V);TAsG%:#%Hh3Ku_O>T7bIR#]%IrnuYB[[Eq*C1?TYK<ltjgH*8COk1IO`j[f\>O at 0<n0Fd2S at UKVjKhop2EB)XLTe:p+a\ZCPq-[&o[XAcHmO7G>R$]<43p7/Qcj#eiLZiNR?la$$C_lDYgi<`d`uSrt]$V%T_3;;qUQ[*B.Q<5`*`]@_!VdS9*9>)8>4>!7Ud,0CTb0O7I/G#g[gaDacs:J7m`b1:3$Vg;br9AK*a6qE7LmDAQ60gW at h#G#7:<1^2l6=5l>U/b[Um?lqaq5lMe"X2,s6#(\MqoO;ON;7=c>U\E^cI!N_AHkS@(&[qBe$gr`i2MC.Dp=hqKA&r]K5uE0G&<epcfM>S\e]N'b8 at MTU2cU.7Q1NRmEEAKH<gBt?.H,j>`EZqV&I2HBa9G9E=NKKL-F,Ih%NtZ\]_rW. at M\$$OSRR?A8W_+R?K!
 p%AuF8?Au4%.RAn^m;Q at P)jN8?s(!-%AjiFf^ZIYnmQQfAf9#.7T+riZ'LS09KXUk at RGQH
e9f]$];[B at 74TErJ7&<B)h"93-cLdrTEJNm*&B+"Y1B2c%JgM'`]Rog#hIHGk at FlsDk>Y[J&3WI=bm)om*K=YBMluD2oO*bm&+2l(ScX+q\LHJ?Pp(D_9mSU/d7__\:o-V#E#(tC0G7TbUR2DAInl9_Fa)O917s2E_dGo+dc[.DF+3'@dSrCqBI?ckXFiq)#knDsO at Y3#T]Z&_[I,sV3 at 5$UF5C5?Y8UUP.n+o2+*V_%+kgO`#?6kJYR5!npr/B7,PM]b`"n[;4f_s40c8VN0>`%Zj3NU9_E7f?J'^C!)Zu\K#pD^A#mj@[PP`21/I?QSIF]uPH.=IecoQltUj&&_KLY-M_1i:!on=^7Ek\\ntOPJf'n<t/"s2&R1U++KDX_VlAI*'6Yd`%()bEFDWV:;S<,HOZgJMm89[=u9T=k(\2]Tmd'eV-CM,52XME?q0^+uEeL8BugkJltAC$c7c:L(u6Ha^#Zd]Ip109,c2\K7qKhjdTaPGJmQ(:+O"Q;kC**H)-SsUf+i5H,lGWFZc">4GRr<(JD&,=bN85N!H2\gUUkp6AAhJe%_:5=2_dUb^*;7NasO^WM1>C!rkU4q*OGQ:g_8Ll">#sVmBM&F(kG+M8tKf-]?(onnKcle,2j at Qh)(R9DK-_VmFM.93;2tnQgn7);"A:XZq]n%e"X+lVp(HCd&<:a7:)Z57iUj1J*%,r.dt`1S47gf5ceF4I&8s=MTYh3h/c*Q,e9r2T/b4`&mr2@;<r(r:R25!h&5 at cTG>SJi`SHA"511T#dh".3`+KVHtmp[V#rH-VIQS.YN8)P\]CIk:@')#QHRQK`X_/V#XcCV;*\5h_/Kq/g0%%B&#'$hC0,pXcNc%dI,QkYEa)\(U;n$>pp:i-l&@)'0deDMlm!h+W=glMl^j>[f;erW4N?HYEiHI(BOP&f"!>@?n(8b(%5rK@<]8tXdHGqPd;$-f9bbq'jhYi:NN<Z9-jD_BY2\@#7 at u4`I!
 ]='Jn)c/f]cD[5?8sj=X6+4aRd]Sq%K$s%DP'WI(U`,5:<n3(1 at Hp@,N];^EI=(-#*jMf\5C6[^PF`W;`Nq%U^+/#qZr^er(_gRdGA\k(:ft8T)6d1BkqGfB&m!EmkD%h.pM1W:aYRj4>^"QUpH*E:_+H at rn$J.E'j=mIsY at F^UTV&YZ7d1,L?2ru,hS&oICTU2,"UG.c6_?Kp`]lKb)-5<dYHGbG"S8)88meJP6"\tX!DQc0F'PctMsKoRqjq^I*`,i8r(#jQpnhsSCg*T:03F3KElVLpG[+c`75>UqeLL/p.=k.rm_[[1PlG0r0T2a[sVVrN6;#,&<BLKJju[K.B1(_>"NSoj?3VZ&!ukef:TngqiV<[[5Z[5Z-N"R]&amjBXZ&nN*el!ER:P&(Y+$=EimpJDXWYsamq+&hJk=7;k3gkaDG[Gn==_C\c>2.c]NAPdfFV8]M^7Ee2S%'ZC\Z)!Jf\:BQCPgB3R_E?s>\THVY*#`^$2AJ/0Mh7Fh5m"C at M9*mt!cCJB/XW,-"/[AGK;hFB;\L[tPkPp6jFm*T-H2;p'B;]InZg'CEA9nl0i8+ad?477OV)lK&`L:1iM"r7 at 3Jcj)B,-&K9tleeN,JL9cAUhhU<6b7K3Vh^IUZe4\u&eI at hha.D;?"r[C'1n7N+-TC2H6$9D,4jnr&DF3e.<]]jP'V9>j9/f1.lS9Y,af^2.-cb"0[n&KXa+4p0O>h=c$]cXoQq^?p/e&7q5P+W,TqSp0B6Z38faZ2k-eE\r)\ZWCc>]5:=\f')\Ad%=C4)2RKpu0P^7_MD8q^Q.s[a\psFPVbGe7!9YLV-5!n1:a:j63'F,J-1!m<V".gKc?THej`(n2PU\1Me]5KU4-_?R-),RaCBZ]2#g[?*As*ndF]03OngKW1JH?'6XCXYS?GN0<sE0P^Y9LSPo<u8;?iUI^pLHG'i_ma(+n`9^;L!'l'uQX)t;V_*QaNK;1g*`e<H7NQ?kt!
 S.o7b/tAO/oh=lWB+6IdWEP]nZRW'mJoH!!B23L7N7ak!`UpR+V<cQN4\@2a;sB&F..^c`
0+#s/&mI7EUi91)q1?\^"lXam;Q at 09Og\k#2l75=-<@6u?bJ(cC/%sPb)!-O"\c+?iVL(4ePX;t1F[Z+YVWrKH'FL]FMDS,[;+QX9$TeUi$hNB^Pm0;J9E*.I]8-E\X7lWOE8%(s-t3X;9cXU/\P.1]ilbq>g2jo(YkkN?L[8e$0n_B1rmbK#E!2A9:>\#\R(QL':$`32>ZXhndD;LF/>s'Wq;"^(1[1<hXW[%f5sa6E4f(t31oH#cgWAkSh/uoXd5KXOnt>_0,-/0dkq`+:GIU]ilqE8Y5W[,VVYV"5?n\L,kT5l>p1ZSkWXdUIs\>6N&,kl<]-JP')7^\I*9K*:rgb55"4gJjigq6%7Eakde\Wt\Q0rf>UfBM<<UeW/s`d?.f!.\7 at .f.rWFZt[L6*p1W?`A*)3N3+[K$K-+:IZ.dpH\*tU8[eKY#C_522OKehN<1B-N9rjbYcq't'_C2p9Q01k:Z0+G at o\u*]_^EfhJDq#,seB#q%nh6::cP<eF&,q6#INc.,.&-16<-skNp(Ri,(3"XNq7!3/+R<sLN?@R\5Fj-8pD.a3MKoHL70h"h&;8o:ie)rtUZE,\$E86Kn6d='7#giQqU8sQYNI2(-Ui2cJ]1i$3A.V.("Za.Am<cWL%1dT;VZ at de9"SjO0t8b9<Zf24#eTBKC`P[\h()haK7CcNgje\6Xq?c?tae`YCE3bgf7Nr92. at aL0J]s4f.DBefJ@:MQhMXkP-X&m]T3)rt9st[G6OF9u@@(rIMh594k[deQnGTSSS()r'_BN+Z;4Q1-C&#rFK-LFnMrrWqnN]UAErSr-2B?!Lsl`Se3iM&iII'4YEi-("N*c*<<kJmlLbWjo\<+IYMhah11-I];aLI1`bRAfC*8f^='F2MerSe3@<\/2>cko^t2_;OFIgmhAh^qb5b[iO:'sEge1NF&#('1+iniY9#7YKM-I)u-W..<XR`$!p<p=Ph*Y&WbtUV%7Y5GDX`Rj!
 VG\r^ZFbO4'3>R0=b'8h;\I2%io8?^lMck*n>0JY8bfaWCF7U55RZgCbc-;sAk%%D0Za7`_=d^PjN-#,=H<Mn<>&"M6RSjTl,Zd]8W^J1"msR&*P4,FXEM^28mn.P/@u?@&d=oYTBYUKt;3CZFS)K.1?W[dn%,.mbrd>T0hq`+>Ir.XtRe6>!4SF6M58\bI>t=_iXIgs:1BmeSnU!b0h9U38^")Pf1RI\d3h:]Rq=L_2B:le at Id(n@'r57#_!is8U:T-;mW:PEohKVL44p4\S`jAjiqbf55X at C#:"ng(N%r/:@mdOk]M0LC/?/N;W/fIr3s::GB9mI*FM8?IC9[_*Lq9Ao02mV?8F66EID6Sc50r585*##Z0=&dgYYI,E3o5n^E%AT=NNi+86D,T4J%s$DK:XHNGaUJR8Ren#Z(5ccGISRHnOenDIn1BjOC%pKh>JS0qLs.a$gVgj&lPsc^%Zps-MMtOk`jT_H",*t8NiYQn!_l$iHqNV*mVZm]q;4pH'-hTA_MYnR=g*sLBM6!$dKe*RQDiYDd4Q2OUMBOjOaOsiPC[;nYHU+aql@)/kr?PQ<^aYV06&uED(\uYl[sPrVoghjaRo4rg!08?Y"Zb+!D*n^+(UF??"JQUmgD%`$OqR$_iP<APnLd<BbNL&[KQmKY&jhZndp99+k[\]8G]AeXLXE#A`B>dKjXF=1[SA[qAUoo2l7hWQ-MKf9iRn6K9ka0hgPV*/]tb*j^"@8MUPja=#Ws,Uska'MlfuVekr\[dar8qgb\q-*Ti&IZ676$.FA4'%bs4W/_Rup6>speZ+X/lV:EK/s%'Hg>?3d5<b3<o0sn[@d<t3 at JUP:YWpY;m1`!5W*BJQkZK8'WKLNF)XkceT1\G\pnkNh%l*d-%6+5$B)E:;rHO[(hcm'>;QKJi;'%;&Sg,ZOb3GT;52B4!K!j7cc<_X8]dq&c2%";[V!tK#>p)aGl^F!+r]R+GDfN at L0=YVMdX!
 V]#`EI6]<U!"R>pRNF;,h1aZ;V<QAG&s".`fu$qVaZE5Q"$WjgV]CgDuIBHArOMpB"38JK
V]u<*UOp/l=H,(kt;a)89REk&[Wgo+Sh)XfWbAmU).M^YWI9r"t0P2<&Z[)*I1&6Pj20>Eo*Dr+[PT9%Ef2'`3f!#7:USWhai,Nn9"m?YM\fZi6"iR_Ki=BQmO84=P#@JoZ@/aK%p^TNpbLdWgs57nK]_Q/X"kfi<=H?,L#E9Bppop*0X^+bA<>B_;tl:LZ+p*QNia5NSiJ&L44Vh?*R/J`F8U##0?)CUqA>#Dh`uUlJ[%`Wt3.O7]%c)a7WZ2-s/1?'a4tM9Qii`f!1D-'8K:-r&;Nf":di-`3bRVWJ]k->`*(p/\r\:]-Whl%u,0StY\C`dV'%^*#@>'Nr`g/SFjU;d at cX[c&(Hk[Z`j11N9Z$kFj at GWt&MZNIHH'K;PD2I^2ki2!BX9tp0o5-g7+dLY97U_sWW+^mP''K(EYi^RlTdKFro(`u>E\$uGY("IX;lbGfPYt]Qfl6pDO(XgS8h1XY>78cJ460U]+m:YVn0F_D;>mK/!=uWHn)bIT>7_6<3['j5D]Mc8 at 63*=;o25K=.cGo'V;/U-S2nRTfd5uf`N5K(CbVWC4h'@=3Vb5]XBYsIAe+d//.-8a-5ea*K7o_[:;fk$,>:\274+q^i$KaO,869 at -6uWDnaA!DKS8pdnR]eO\C/sJ6MNR#M(Q`,N[Y%)U'm*G;$G$saF#[(+qGP,T%huGYT.1EBQf<l/20%3',gF#"8VBI^c1M[%="FuoRE-`^l.qF_(5 at Hd-#Zenm=RqpNq3K:&%Y90DSdIrV1a.g[m9*J#;0(a!p5X'2(WXMpGW\^2uL[eE-%dp?,bl>^;=+NHFY#mLT at q(Y8S3Gl*sBm;>D'>`7fb1V31KR'-2?ot:=-cbh^J6L9:hoWmmREpneROH(?bKm10Fl$>LmoCYYuNGsE=.=Ui:i/>PQcP!fOMufL<7DTMDj/oNqf7Ma_IG=24)je?Zbgd8kJ7+]oDdBQ#oXGhLffA7bH66h2S'fT6*W4f<o!
 R#?W8oU,I&/9\uraDs2_Hd6g45Z"]E]:/UrIgcgOS>E'o0jEe_(H8X?jq#\22HjghlCjt_>^Vo?jm!L%1UE#)4ioJU?+ERr:&Y2psQ\ZAIIBs5S,PCW`g0B\E[@nB0J>LmU*!nqEJa[r#;L3=8o+I%;GYLpKZ_#KQ;m^A]^`Zab1BX[<nr"a'%,[4MrVAjY0'2X\uO"KYOCG[j7Ft5Fo&-PI?7>fMTM*04nYU.n^%-.qKbJXM\&Nb8f>Tk8UbA<7XL+5/gVf^Jrb at k39(S%CZJ#gVUOK!rG?9ocZj"6st?kYWQ>3T(@n<g?//&IuCK,/_'VOanTY9maFn=koA5uNp/Mp0qYAt!]c6+]&/)kIsYW%m?.Cc"2fm!g*Z12^P(`j>dFr0H]2Mraf at X"ep>og0([:`*D[-Z5#=2Up:9Fs]8D>I;TEpBoccbOSE#,]+/eC"O]3,7RX<2sVl#N!1j-!E%Bk__Y)-sB)7i`tdi"2-4O8&.V10no$a]gYb5<Pjdhllq'WM'/K]fj>1L4I)YD[2tI.LpXd>r3+b;:1dCX03/cn/\W0 at BLNip=E+2uVLCqL<prr, at R,]u%*]A/bEWjsrPe!8i)sjLE@=#4cWofNLi$:ueHD#01d`6_`s$$)YJm(Rb4Jor"1'GQR at Gpd2fWIh-VuLHeMHRpalE1EU.0%akdTUH'L)>uWXcOOmi:I(H?Tc%frb6WSI%b[,,GIY&Q^n0l6]hjL5Zm$-]tRX-ViITgF"Wr at B>%'<u'+L$+[9`"sYK0nl9J^'*k434n<kqM#KVYrV=35DqJnn_Vp.m*isJl`*JJ`<P2MN at Kg?g_Vmhbc>iOOli8SsEPU8Lu5WfXcHCK]WY?]>('`5h0u4o]_h7 at t:`(:K;U9C-<q"S`/j/F0ktRH9^RMNT\72o.p1H<W-K7Z_-L2A_kCbRca4A`\[1?;j-tj,0+\3*B5 at b-4[p,3$tkT$`lkoQ6UeK@@l]pb6U5`VF,l!
 L#3aC at QYUEd*j-7Ek#cf3bl at r]cZZl at lsL[EZ\tL^W7FeLm@^D/)b&H6%^H0+ at -R3^&9fq
;4)&GRWXA1P!C&k&Ho]YNQGJQSgJ646UT1e$<#_gjFX5M;)VOZgdF'edP#=Jo_4jQl_@"\BEoHpO_;#[[S7:pQ,0m8V2OIXcSl*Rt>0+VrZ,#F0(:Lu.L!7VNihkkbE)X'AhdhjgP;A'*.HpujjKr+GUsp;n at S/L5+h7q=5,iR- at KdVG^)W)'-lWh$MN!!cJrGR=DJ`oX&MbQA&.FUL^^Z4G`si@$`=3=#_0p+6d-SRl=ZAP;IdF`i_lpK:,4IgV^#/Eem/9VoT.0QaT2*5_\(b27%Op&p6?(OtDqeQBkn<K_j/&CYQ\4#h"hB.6_(L;40%\!GDEt+.2;%mt<6(Jj*H"8e\e3f\<b/[$dG5n`+l2S,@>>Dt7s,5nCl<%X-,_Yp][O7ofBZjNDb'JJ*7l-Y?QR8):U\03M"WdFg0G)#(D,*a$=r>Sp3ppbY(X:!)VuVk!YVl25Bc\&lh0aRG at LE]8FQO3&PCA,+LInNYcE6bUgWA9&1G=h!>1m*7DXa?hg*i<?<l[jnZED^]0;2Vh4>sDY"u:4p73;=#Oq$Zj).X+]0Api4e=%qHC<LMFZO at 9^.djR>s4PU2)ld2B2f"WNV'%1_Po7Ydpe5J`0SW)/"72R4u^2b?:*c/Cr3:GMM]a69/E7;$J-QdCs=Bt/?R`47,F54]fCkZ4Jd4@,%3nEASj?MUDeLZO[CD9;7>lm6bB<aZlH]ZLbgE:4tV[S,E9:F>/%\%\#g?KO()TRIq,Hk>:IV+S9'pp\gT6u&GiZ]G=CZWWeRETLEB$/R\kV83QEmA38G;%m`QSGP`=!(ohYAFB7,,`VEWMZpe5UOTJ^2"$L7We8D`RN110%ncS1=I5X3!IZ-<2 at qr*R at iI]Eu>$sA,1&K>i`u%9QWqn,<GEhLaAD-^=FIj36AVpAZiU^(B`sZ at s8WM2RY(:6IbKuj?@RlNao7LlNBr:,-bA^0hH"(H9 at Jb.:COL)8Hsuhu=824nhfali4"%!
 $m_m`k`3R0E[c]"KKXM6r!gRi7#*i^/&(U")afQg'&"[Wor"m\p'X=%-4(YXqDQJ[;e9s<*-:s5b5a1pD.2k=S#cL^GdGdbf4HFWud^?pg!IZCB0a1/]b!p_ at Ro4(GR at tQ#WoJsq\gF\6sK$B(-4m2D<o0ohHSdMds9-DQncZtB$*eqM!*.#)t.<:NEp#]GOF.b&WEJt-iLA_gG-V])TDET>Fhp4(F at I&+l[6"YW_bC"4=jp56h*IVAP/Ei#FQ8d4n]VOfHT>4"ZtV26g*Z#!Lrf`]o3o?Ndd*^MITB]t6.,aIlEC,17J4buh0_fIGXc:,/i<FqouBM0'4Ui1M;t\=iI\0$P+qcX]\-*N!HRV<Us;JDo+GI$G!o^u/@$</gCCHI#<>o!H1EKtX%,Sg+%a/L[,HPNGYi&TE&TG,*VLJ>IlO.skUWh1&_2.7*H5X><GZ+Mf<c'[+kqgMJ\_"g[r^]8)aa_91Q?8*`\MCB)Sm2D!=`EIfYl-TV!Gb$JYq6se[2c=VF at rAeDJqKf7<5sm1-#=NMUi3)g67\#`L^h1gh=m[?dn!9pDi_Q*.'Jr),+Q=='MF+eDU^QrV?4ZV1)bb!c[f-. at eI1Pu?DAr1J-WG$ICGYYdPbfFFLC&+j0H-FBUbXqWSaTX4L]`?fDK9%4?F6L]@C`5&`M[CeBP*(S=,\05&&PPl60d2g4N)-FlND$E?`[4^G`["T9dI/SU,ufDWn`=.X>T"CSXqV`c>LM6pQssT.F:g8bWXq*7Z2cg34:aA)/GGWq*8H)&lu1`kio"1k2Sk=>+2P_'\3;QDiO*s#H9G(%A*?pBbA7-U$*A,ppRsgJl]_*.j_"r"9YpbXrU(WNI8.ONY<#qtl#Qc?qhqX_Y.j/](BVSK/Hr>4\6O+++I7VA0%Zi%@s?RV48A#DBK>9;pgL_iNTkgD[`dJdf:26%"5 at +<E4PHBX24+($?j!$g$N3apIF\`glI2:G.8RCranQR^!
 bD_$N`SP.>m]n=,n(jSH7c#[c+%ZC at ldm)_ff>qm=%3ma0YE@&!N[\?tX-Pcn5>B=9f$5\
HYNH\e0oB$%)`f2+_)G,^"R+kkZR0bEI/.lYl!r'SO6gnB1l[TE\7)p3`"Nqc-g\kG^/NC at FsOi1S;&U"HV9W'Reb!k-BJWu;,iU+2M*d:^L"/P[ND9!)6^79Eh\h,_eT?UERI9]'!qF0?/DW)B_?A$&EPmB..K<-.ca$B?etqjH/\'uEE8XSE$ift$GU=o at g3e5bVIFiDRIq;dg/`3mS>2'p+>H1\KJoR/"\)56^3>CVe[pZLc/arLLLeM.^:8?L6sU-(i*H<,r"OC]52)JI+U*:7UOqPhgQVJ?Suf0;/q*a(%<Ul)XiVOM&<=fV<\gN8m\43:Elj@^PM/J$obQN]isL<>Ek4Mn?DA69?sD+DYS0=l$Ch6`)Vge5,J&2j=+)m;kNq^JOnAE=kaCbJB=aj<?RTS5653>^g at bqf'8NRrj9Z?;4fomnmSIC9$6VXB2Iq&%9\T?rpAK"F<?SeE"1RQoZW3s+O?#M/$aN\BQ02G]A,"@M?H<^L49 at i@I$.PIgq37m<11>`mM6;:f2Cqm^3e\<dp4>D<SP?NC%C*/02_Y#n;j@*%>AE_>1/12jg;`+.jL?^lq"_%>YqXK]n&S_"[C%u]N&r<FU+N_9aH?]q?BrXfg1Xt>'H,D at sq#FR(UI)8s>dCb<[?[E@=K>_/X`g`Z]@G&IdBVB+>=l,;7+iW=)J\aAfl3$ah+CX`,V(e%'H='+*]2D=Oi*CKJ<4i)aC,spZAmU!-9&BTSRpNk1:CmEbLEE&I.IAi`D^I?(>2GSlRp9ErKL"WWXl"l9df!2hI=*pd!SAt3$^D.b"[X+B'?oaZGuLY&!te</uh+,QStEJfM?H;Sh/&N(,eZm2q-^1eF-f0\$>U13I5n`eW"4pagLJW*hDn1>P>>(q`2)J6Gm\lIQ(';MlYUW0mKos?m",3h$Eh#87;*)gV%.j?A_3j<O90s__Lfh?WAo;oT[qo(Y_%Tk$<Ap:7blEbLWPM/-E2/WCMS8!
 Cu],fB`m^1):gV:?l_T>f$^s6PLF,uD at 9ARhpQAeDlJp$m,2?dmERZZ'Ni.'Tli.a$T9^s)]@r62!%nuHo4L,Os"(7,?[nr#)fNMM^jDg.g-7&q-\NZ!&q$=&#PZ`VNc%4PR==T#f*fV5+#Nl"&fQ;1\5lJo!m.i3RdOYPOmFo!Y,F"@4hYMQpX at jACHY1=]F1d9Zi#^&i)Y'L`;[U(n]Ag>\Yj.Ce>.S9QE!G3iNHF.^=$Tq[,#$Tc=K%0,snn'H%ZjJddVfDJ_pd&Mc>GYdHcYIng(jo"fkG4J[I/0%)C0#Q35*rI_DkNua$Kn&Go+eb<>S63JM4[1rPDoR<[qcP6<A:ShG\2t&@Hms"DbE:F<Qn+XE"hm3fAY?_2RTZqpU&Er'P(5MTkCX+o#rZNlVKs+"X#)#;M[dt#ajQh1LWp@?Bh&jRfY.%o6&).7q++cR^e`R?*F;,<M(4E282kmn>MWoCFY3X?rN`X-V%Tkbu%>2:/[_o4<f/qBNm_s?t(_=<8<Su:"SY%/m(4mT'OqAOTH\>ZWf]c^/kPO^04\4r1.(RNbP]"gq]"U]?h-OZ9I at 8L]<I0_X)1C at R$jb)q)Ncs at WaL3BhLruJQ:hHmMPe*<60iNaFh22!YF(k[2)h at D?>Am*1r=idie at NS`^8gb,1`%mcF,LbNXC>AV9lnJ['EB0\s2AIP^5#_>H.hL$^gPW(c*r3o28.fE>EtN\R\8ij-P/=dN%DT>h4d!dAg['\oQK$.f&cVPoE$&PGm/+<,JfRmiY0VM:.q?fkurm>n7GU&Ja.2m(HG\dhE@<pN0Lph,RYIW1+jl5M]3qS7SXH$)1?t3=K;BR4Sm+.rS%>2eA:?Om+&[GD<8Pi&jaH+/_b[W)>:+r"S&TVttX5hK4DSAZ,\m8Ql8:H`.,ZRW0uXIXn.Tau5cTeQpRP%PW at CUhMqC2.)Nu"mS9X;)]NY(d,o\0<3"sHSYrF)2 at jr]^_T]f3>6cG;P!
 r[lb?\ieG0_g?=[>W7k&b&WkjI&]HT6s1js[dq)(u\%?QtGBH+-*m&(_A0:M,2eTd<r5/t
&.Z>;3Y7+- at Dp"m*^;`(VkcuDSIlQam9md'mn?/FoqYX>fbarXt/TR.hk+_=GB)k`jaM_)o%AoF9WPH"6u8TrYjgo>U,F+nF7[F1VEFX(R-YdI((56\R-NMbT*eSQM02\K+0#g--^@Mg'r2sqE0gqdj[^pL4R=uUIA>Ia@\fQGs4[e5%63hBn'f=[DZ>0k3)A=GMt/=W$,bq/NgQH#JTV:T%VEBb7$=Ee"`5:*9nUMN,lrd7cFjeVh7;.8Kn?JRo0iLiGcLo3>Oe,'JGB>h5OnqJ[;k"D/XS5FYt-McRKW;#6(GO]K2q/u+W\rCMVD?J(6gWVL^Be at ea>JnhJehKj+4jsh#Kho+5A)#58K.S(e<j#pOYAQG:IYXT4:"T_6,`Xc'OOileeD^+X*JfKP%bW(Lm$?;?0!PlP'Ns7G(,pei#N)nJCY6MTU!d.8\#cEof2,2B.E5 at u"+UDS7+R!E,TX1 at W't<!a_+Sq_"7s_QrYi-=saGP8k$h^&g9$0=9'Z`nW=-34Cig?(Z==nq&D(HNt'+iZGu#\O>5F1A98RrN;[Kb-5 at Dh5lkIOaN0`j&i)M-#Y(['O:eJ"aRGE40I"'Hn>'f0=CN!lW<*K&/0FGs$k,lZ"bYf-#/;ZX#/qA:#0%>eMJb.&WW4t#&sBF(koWr^lPEaO0/O4()j6-F':dN)W(#UQfsj4aZMM5Zr+!EIA`.mJ9^hL,"kW]Ani+jX2*XF2h#DB`+2OT?HV63qT&32H5C<Ffo6Vq]H_:=N$N<`8s-=Ac&.n*cO/8MMs*p2`XoZ@'VBE>=C)DPk&C3Zk2[#sbQb0M!K:VJMU at ZRlO<AN@$LS4m"?dNK*b[lr5c?t^_XCA6]:8COAEWjY+9g`5!;iU;P0iH5]Q8f5G'tKJ69GFF"1pZd`)Eo+e'p"rdf=J4kk6b at C(O:IIn99pnD%H7q-tXia$o-MO34(+>qe"1E:UVMJ<o8b)IGNWTksT&nsN(7Z]_A$Vc!
 :u6X]_#lZREM1E<]iC-?30Hq3P at OMEDeZ;TN/KI98#R7?qeij=Mfgbfs`nbFm*O+bBk8e2=(s`S$3H\LcAca^NK@@a35./BVF24*-e4o2mO7fW4R'lcOLBCW+tCV-Brf>:W/1[Bc>+q2T43Sm(@ZMTV-W3_5JVV(+*Tbh#hef@:>^2'9!#RkIG$`u/V6Wo=.[F-<@_7TZ-m.*jSIk?45]Cond\IoU0r-$A!A2Vq9_DlW)?.-gtGNiVI-5i(V06H;BT at M]>S<96kO!Z68\FaIj!I<:)Pf6iNq3 at V8+PLj/>2d]NCS<;K"LePka-A]PqdeY1^h*-u'T%d\b_3:aO/;1mQ.'(**Xb/4t%()a!Q/EcRM`X>W_4A9,VP>]K02q,5E*UjL?^BG"a_^t!]!F``+em>IAir?0JO<B=fLOG9e>cpB78`q;oOe>NJ&R1Yg+S#G?`tkB?BR4 at 8H]9d#-`lag.0V<$gbn[%DL7Oi$35d$*Bd]dm7g''B<N8Gn7q"G-e=*WVVU^b4X;*fPVjHes!N-8=J):b#L<VQ.>FOV8<sI1,lAlS_LZ2ARA.frB`BCUmopj/F.!3%:molNk#>:"?*O/?jk-d&\-Z=SZ2;?(_6*g7n!npBu=Xfr@)I:0sSVdLb7<CaY=mu=:VR[LIILR@]Q]VED0\_6=,-C]8unMp;S1sk^__hVKk8P#Z6A*$'&R[]>Zgs)7PoGg;#DOBbeOAXJ?eS.qncZ<$V=7^`'d%@"0f+'u9h"++jI47^fQrS"*Y()am`Se17LJY_&SP^Q92R8TM%iTj:CETTA+0QP!ee$/.hURY<Wa"kBX(B%JHIXD.n?"c,j-#cs7bX,p)1#V;<9JI!e?:PJp%'hs;Xqe@<CT[SQ<rcguJYJrm*rOoK3S1tS+H0iqh/2/E;0fk)M)jO,bTE[nt;K3p;.*.cLo&pJpDH&Y/BcVbL#GMpN,OenB-<<D8,-<p<:VkToLj[g*=9Kgthgs&Y!
 /AP2gFT`oGFW_HNa?S7,&:mBA*SBb)gE$'=EsfA4M%4b-9Ym>Mps2LIp?k*r.<m/_`S[)8
rbin_nV$d7LTA8Y"+o5gYO2L+N9t^&)M2TF.Q?^m?iZLEOFLpjEedk]mB;:,0/\^,c5d.EUN=?od?d,a>!!8kU#*\I/n1`G,<B-=DgsVY^h8;?G.A at Dog)ilLCeq)-j>1fUH!cV)XR#;!<jY+S2QN93^6;i'^Y`7X23*-;F-Wckl at Pfml0KmK%Ms/iOS//n`\'l0i8*aUC5,_(/K0V!mk=a>j8'ZZH3F7;\L[Z,ujuQf'CQ0l<.gYF#"#7H.[CFUj9NC7<u8J'tgXO0l.Zf1M::JVdqPpV35JgOQL0%Q5/s,A2=6#+D_kWo,$NY(?BFB]J'SK6`<<?9*o6@[:CdbZ*@3>WCjISU at FoBGEXmg.V7@LA8\d^2eO,uVl77RVUO2N_e*8ir=E8LO/tN1e\V=%i#'N$b;MXDSY0cEZa>9-b9Ka19CnJt`_Xq)^HOFPH<9k2T)R1ZrNCZJLG)YULo,`n_ePC<L&Aica%GXC8?jTJi3]lMXJ56tWpt\Pl+F%qS?`Vd^Su$1V>,"sCOpAFVPDN at RZ4J&4hfqPj3BZ_a!;+LfVVq"-+_FSHg:>]N!EMJ6Ysph](WY\IU;gNS5V8:PrJO0Xmi5M5W=%Oot-(74X;%aGLibplo>&AQ**9e1>qJXTI!,%cuecjg<21c[qg>mgl88fa#*3sRG:qWA-^#^SSeE]hT`GK<.*OMrNJpk^P-*"6Vp)D_0,oL[ut9,5r:-peh!t'J[ra_L#n27FPCtfrC441g1^jf]8WG=VHQVOY,*&f:t8qU9tQ7Uhnh'4XmNpL)OknjN-i(srBgBiEP8igantCW=YIMJM"C#dcuONtMS?tP4+uTjBt_!W_-><3=B9o:AD>?b]!HP6BY(<fh'O%`IGJ)<ILX3)RV?fJ+KM`j_a'jr<-1A$Kl0;EdgX;QWZFM^[V7osMd&HtiUGlJhcWYNAeF)DNbSP%.=(t)a$8aW=r"gT%s8n9E3E/'X[4qR>WS]TK"r5!
 =:'BCkmkD:=MG,Ld9Ipj0$)Jj$p_"`*Y#p45/`MC;Kfimf!>iSmU[gEQA0)\KaCU at R@=jWp$tMaA*?")u,*R`ic_)I1#Y1\SOl:""A6:;n$r%lf6]u5I at 891RC60TqeR);dIU<*[-'X%5nRZ)n>j6dk&mYI(@bcLt,$b/H6<q:0Du,2(i;/,hid-C at HkVa(lh*.Df,K%>/\N;,^?YML*VX%N63mK`_*:IVoRGZB'`=ANs.g?F\'q8HWVc'+"TuWq?$YHKn/P*;^rS`26+dEl%Ku1sK at -[Tp0VkNJS]rK`;8kI32BqPkOjDY22BdM@/sjE3<tPq_0J-SIr+G<6s5?:%oNt.c?qJ`#4TFrGMi(@P1\g\Y717ZB_e]U-e at rC2N%^g+:^FD]B0ZMN7D=6V^\;1o<^.&RGq21K)L;-#)6XtE\<b;4=k+J1grf/-j[]R6@:)^EO!Jj49T)?)-Y*so)":nBf0:5HL8'J_XpMGR#sf=dkaO9Z73tTR2`1%X3.s\$^``VR8^DY1Xa at n;b8do.J%U`F0caj1MO0NW7X"d4Yr9Z.t^#IP;+_[YooA65mS5 at Z@45=XK at e?%CPaI'^ZqWG/`(u9%g3Ol+/@t- at uS@W)7 at S.,AT`GD9ZB6*m^dZ+aDPYu\Q3#!T'?9%LUQ/NYDY]bJ at m]&=pT*$BDed!g4Or-Uk<(FXA"$-a9rqMRIg^X..qB0&=[A+)M!1]"=uYWXMA?W&e6$hF/39VWuQd.3d49^P][rg;&[;M*GW%ofM*_]aKbDRsg8e_j3Mmi^o);Dd.,>'FT%PgWiRo+&>Qp0a(OWLBB"h(FG22tPc,;E(n)-WRp:@G8o1!"Ys[q:YB]1a>%]]pk`$kaXNsKZBgB_e4U0hHVR`m<5eXNGdN at dI!SE?jkj<YaMGEDq$GJ)R-kD]qeQ2\3^[k<NB.3[+g:W>P[t%/CQ)+AiW/^XB*&eUfp.7/LR%'U)NFs9%AMCp$>T0S2*+kg!!
 $k-A!r\4FGjke-$7s8V at d]Tk>`rLkVO\QGE-5Fcb>b/fZ12M0<"W.2BJ, at H-;[clQpF.aK
p.GNOrl8I4WVDNm<i,7+4*-AG&HgFe7$9K7^\JI/@faeW"G"_D83*l.3/IX'+.61sKdHDN-G9=0YFL=I'[A.p1(N/Ya8)95+T at 3RuWV`AAg>ZIWlI+WHLH,X!oTVusB)H8(PW"#J#%giS^Q9s[A[0U$08Ae=S?HtXEq&#Kt];ei^JEfC8sW`J.,<iL&uX5mYnV$r.Q9WjW=-:.ET2%^2">VZ<eYY70n<&>)bn*c6ir,WbY"^&\b%E[ci$EDEd,_R9#hq.B(.)7t=n6?_GQGX]6_a&rfdug>,1b_%u`NTb#1,PO'L1cU1 at Hf%JBGqKS6NdloWYt`B!*_tOi:g5H/KOU<!oloM^\^1rqaD;EhaLqfaFY1W++\i,nlu$?"SN2J7_XerSo6BHf#dZ]D[#n[Xi1gk"+R3+G:E=Cn\CbGpbN*RfdYS<oRdWTUEB_G!jEA\Y36LT%_f=s(gqE6^M;H^s*Y?b"CY[TBQjniNWqQ^GUjDrL?tF]!]RC5]6@^Fh2'"q'XuXS#dGg.JQP\l*H"9\"4;Ig?o at .Q/uFQuh7)A3D2/A$*H&pU22D_QIarI<&5PUD-cnTM@,IX$!Pt0+Sa.O0$-aM0Q8:'SGBcO4aJ]0I!#Jh(C[AZrEH.i8j3&bpP_4h]/&iiC`[4cI9;ri%=q)gSeUXV:jI+]^`J'89AXo##r:pMtkrHt%H+`AZ[&Ic(C$F+bRIo/m//Z/sfJt+?!iDd at VJ"??k&D.NEYfHU5dKMeZK;oV(DLqVPm^YoMS]-m`AX06*D,iqV0%!:A6#aX%8m!qQ"!mMm$B1:K[$63)-C(=K\BR2-A=TuWM]?!l["_>'2cN8W:;!?DprZgLWut2:k-21Da#bW*+S8]);=+%rGe.SQ_sE:ke.hu__gIPVWJ"']2fAmn?g8_Lh/]ad-m`D4XeId<7M#(jp9T&,;S_!)\2E*ScZqr[M?r%#>#;1BPWT>'1oToW.aP=WYTEEBOJH)@G"7SD!
 klRPR)Y\5ZTH@;SZ[`2)[M>GADIFk%+Hs2Rn-_eQ"nrDej at Qret$7'aYZBFD5T_pU6u1^D/A5Z\oo)s\V;L;0\F5rD4p(mqF6$92%%tgY13PD46X8$'hY^7=p',;OYod'l6SjK_A`6%C)L,I:r:Lh,U7j:TG3o#Y(.4>qes>H^D_QpCR<I,bF,rlCuY_[Gr+3\7pt4)WnSo(5:C7<PVsPJ21%oaO%>]Ln/_D92TU-A at Xu_]i7[f1*;`1e!ttJsWT0YQ at DAUU\&bh,CN`If[;M_.f2<&.-sCj695*%U%/hriEB/DDQ>nq.p^>gXQEtF9)9]IANn#/u]($P4Ib/tQ*goOHiT=$4?k1-]As3[3(.f$Kd#?%fWaQf7&#PM4?m=:RVC<2e17;rJ-BUu0Cpb#r;l(@;W<T+I;ukg:54hRW&r`tk+R%t?)Q6%-Qr#5%``L6CETL(P[S/HR<")6_Lqoru+[/.\(($'7KmYSeJ;4QVk9B\GBH at Bea^l".@=b-*$nrrbNXX4/+[_b(B2F^VknF7(iK,lO1,tQK,)$:,,nlAk8[ZX47*NI at 29:<$lE;]7a&de?ETNk^]<XW*V4c^II:Gm251.?BDcDWYO[Vh0LdKH9X8qK*RZI(Jahreo+?`)tOWM>ATP%)Z*cEismVaj7YL<GQ\!Le7r#:Rm1YYq8G(')!/aZ`>e3="QZg[hFqu<7r47GPkcP6;FK)_V\FP5a`.G-7,b2mBJbLJNl+U,'`Fh.4X.G,dtUid- at 1$i`JO<Bj12^;Q'm:JbAgJPcJG,3=+E+hQTA'7p1`n$tPL\h'4=cB7dbM820:i$J[?mm9H6m+P<N+S`i9Y#J$XWn;T at _aXNl_?F]<3UKP,0o_*1i3 at nYg]ACmu at al^Jnn##c(l.TF at bb'SM**>L"#qMp+\,E1o_3d)oX(i_%82QQ[qR3[@[`IU>)^Z"e)Qosj(OnL:jZdtlJZaE)F$M[C?F8i_uS;]tuF"]Mb!
 kPL:mf at N'M]/do*$;G!'.W"UtTP;???ZWV>V"cFn,/#njbC?3R=Ul0#aBXtIg(#gO)P!u4
!`FVB7Ra"OD.Y8:V0!19iX&1OM;CnnK0!%prX]3NDOO't*0!*UIY?&Ka70N!-VJS3.rX6]XZs'fC>lIBaG]fin6^;alN?#6@(Cb`'LI5m9\'T+eNm1>4T`3le25<*M!&3p)R#\J30K at 3r*9#O4fquY,o234*S'\0O3X>DG30)+b<D'oWpAHPk/rIZ.T\a"MFJERN=tC0:`R&t99dg:@"*\gg]/UQs6-.#f26r3 at rHbab&oKM]#[dWk at HT\'!c4TEG-FYXD"BQ at 8I.tXD@K%HQE!;QP;TC3C&inZ%-pNK*ipLLQ9Z0d. at 4)9(7*-U<leoT.Ha[2!"?Zu)YJK0(?HVJJoFSh!m5Hcfsm2S>#M+u<2Ec%X'Ju4?;R>GRlgFggN`G:I+nk>Fd(1d9iU:.C=jbGgad4AOFe$sHNali^)`AT&(eAp?Vc_oFQZm&M!OabRLcD^mZKK<MsIeZm at 1Z;ok`),L2dCA\=A/qM-*Hf=q7Sp\nN>*["rE#9:3^7%.b*dAMN#RQu61tZco<bOEjegDD"A5U@(N"oC10qAeK5BWFfZF`AF-%7&H(T;lI^X'Ea^jeq8f)*AX(^Dprs:$&g)HOg.;ACL[YHdBu"hW^[@c<bmFkWnK;8;E:I<JV0GeW`3A"KbTIuQQW'G`5n<d#r3E:QAWK!&n,Q#M?V)j,!HiEa?t[tE02=>*.X(TkHVjr>S\0D_]4n87g<SQO9(bK0IW^8^iTo=+H6d6V7.;/7R@<T'#BV at 3$>I1r"t"`j/\\R3Y3JHn%ddeo<39>[eO$VGQbJM>(GKScj;?j49A`7/\l9:pkL;S(EacMhka`H%fD`H5GmArFl:R[r0`0:bS5.^o/-[Rhn!-BJYh;t-u:'C[U at 8Y?@s^8G.ANE#n0:MId^qk1`KJJ2^;L(n6Sfc]@$$67(M06l$+QoJe6[d",!`\luXf\[9r5M#-ekaSl:@qg`HU'bPcY at i:dD(7ioTkJ!>K?5buHlAGA!
 Zio+PaGIdKCbJnX)tP5njY2$bY`qH?0AK=L*69M!!K_-&/iqhJ^7!MMLU_f>uPj:@(u(`HC6/@l*=c\5Ec6;)Qs'tm)MWrSpT.`Wl8O&)jJO at 5J'9Uq>6)P74b8"Q#4R$16J:rJfbbF"O5Qr5&WfUJ*kT9r at mP=1q4b8HX5#&nWg-=^irI6n-JC+ajNZ"RR""G1T$R1O+DDM<=I$%IDXGYt;Z6+M5KR2A,pSuQ*kKF!enWJ4ZB0;qo:pd+o(Xb"QE]MZp$BGM/e$V at oU<9&"4"r_Zq(OTmsV&]=Cm_#K!"-urfQIfNb'd:/]YM<9Xh&OmMNqp'Qo*O(T+&TofSfK<N!7S<9DV.V2 at k3j)hbEG[bBQuo5;'!$WG"DnBK2c)4KE0WUM`8lD"J=o&+d"aW5Vg#A*=Fh2f^LSKe]loY&e6CG-NTF34?L_#AgY:&6/U/Z?AB6]oJn?m7&Qf--]VfEcnL3%7.7jWWS_-`pI$c%VRPnB`h)EO`"8ed"7NNh("S:%E5iCC4bhfZ=+L([ZkG*b=KWA2-P)UE*e6=7_'5I"6`ql>;V^KX'S9B/?MnsbDFpfA3HA'Z(>[b^bW$hC0-KrfX5u]*=PtG2#Dq;HhG!=F`(Xs%,g8s;8Y<+$#JcBd4-P^lkUYZ\ild6%roK^8NkjYX3e;HB3NJ5XQ%l5YUiEbB)Dqk4Gmi:eNB+uRnhAWU`&@Bc1C08%+Pb%d#DEVeZb,B>N6obGp1kHLh)oH2;mUnoJe81[ZQQZegGX=:s@!kZDk6g6j%<.6&usRd'dWs;26)bd,IOFC;@n/2&K2m)IB7VD-3V9)-S1RL6jEFQ,sUTK+Sj at OcYA6Z4Z1rA9aLF2nE7KN%1$O/<t_t-"8R@=G.)5'&nW]$AK8aOhpiUgn6b^4ob\+3<O<S/[?6bs"$46?RDn)7Z2`[<*\=fQ66>/;b=KJ.Du6Y"JgNV/["".Rf3UFqScOrqSlP.NNWJ5i[R4^GNHMIb!
 E1R8/UBjP,!D\n5juc0]cr>rT&E,*Y^E6:BHGSb,hFIakn]eCF:H at qh7r7K2?W4?-6;\-m
>lC8R>Q*8OTO8'^n3(N>mc&<JNm*&B+"Y0;K+R\Jh?9k#/9I9p^a:\=*P)OG_$qps7]7s\ip\*&)%QmI;"*p#!8#q-Q5'LHp+Re%Hh;U2^:E?LdVo3>L*mNF&1LMmtjdiGJ4lOG9DiQ$Rpn64nUQFC9Yn1pXm]P[Q;dgL[h#^"C\>Fm"3Lm^Wbp33Wi9aDbqdPJpi6WqM&PT$dIoXQ9-cEIo'YV>)!DlSdV[OokbGIaO4KoA](:d8&eSiNiO4j:cn).@=08=>Um12m%i.rBc/dLnn:t,7E0!S$i!PE'/Lg-BVU^re+:+[;Fk:ra`)<+(2J"QD0-[2`maK<F,Kd79*DJi>p5V:bb(-GSs%Ef>qDLI-CJ3jJQ?#^a^%ILY9GJtO;(?&ALI^*s5jrYZYSX.Wb$6d'alJE-$06>_,?S50a%9g0TV+1`b_qp7]gZ6[=2GADIKYj#sl=h at TZDbD./jg\CTI[a$I-C*9,V%-eI<'B^cTm+-V0G(,hmHKY$aj3hZ>0$EXkg?@8<Qcu;Zf4t1]+'@OIUZMN%-VUNtJMs=)e\h=k!+4&*7RjUT6Cg%(ak/#"hV#rE%Ro"hNK^dO$Zcu^F9+u6 at lSm4q.2">e_Qduj>IJQhDSl5jJiX`eFAAE5:WK@#@V<L at YfF2/A`(;-_O_KalXHS0/0PlH&Th\?Y=\t,]Sp`7_1DZn5p7nXR1T/R6iI*'5QPb1gUHYk[YpSu#jlLR`tkh''AL$&?it(j]KJpr4CNGoAK/\&Q#4C8LX6It<5U&c*c0dR[doAp!qS%<eO/?K/$3k/f\Q>2XZUFBm2EE^"]MalY$+.jcA+fc);uquLLQb[Kgmgn-Y(0F$koRo8JK'AZ=,fI#X>LQ,h%,RQ at e^B=9h/L/gQo%PHA41ff#=35gVrJpiV#6.-<F]Y6(S`9ZU2-&cCJlhoQ"2S&UQ^D>X296j3j"n%jVfi.KTT#Uqa-9\%k<EqQ@<c0.dea@\HJ!h.JM!
 3&G'S'G;"o'6.-R(^qu.JK`!!A8mY2)-"Z^!t0 at pJ:&u$O8J*[5egQIh]*Eq%hY2RkQgqHe2NSGoQ0;e5t1XG;ilImAC*8pK_.h^,2[Mc6m2&+#@\:$[-Bo at Jj!U960efp3tS52*eE30d$]K1"LdU2gt!'nG at 9%;O2,ZSpkL;S7j-Z>-j>+e^n3(.3X+:%^n3(N1Bmf(.CetCkHb]Qh["85%T+%i))<`s`8tS:IT>6K3aN22PO%nG2KcSQNH;cLL$NtFU.t#mKXT"a<iF4/0UKB`mI*QQ#,TrEiHoqY6*t;6ltQJJ&[Zo[hW7$)B]n1"iGk%(j-1<T;VO?/C]>s!j,6U_QW`.9-MMbVg?W<rT@]KZhdlD,RgiaZ0Xtd]:gsC5"TSaZ6VE/gQOT"W(`lZYL;>dZFD)(p81^WFHu]1>&p."FOG'Xm$+6Ok87Ri4'B3fJ-P3M7KPAA]=lbFMjGE\s$&+VK\[8Q`OYK=:dRRor8#4U'UbRVA2M41KP;,+f2)^dW5+ad=:b\k>32o;$Yuj,^82S%W#i!Itd])@!l'4k33"/*6+W9F(%!0N[0Sb[>,a_0P:T*HS;72T:)M%k>s.,Pl".2M7K%VsoQpWfbj_XlK*5`,dEAc(TSo<F5Zu6^?^]AEWFqpOKfh9`Z/T:?GeK5R[4b]1H at L'^2]gCt?l@?(e&ZHdqaW*h4Fl&"%+(^).WY(cLr:Ql^0?9>bHt8k^TeO7806Vko,.iWG\qb4W`AO>JP&OnMG&g<hq%aL7D(g99BS5h-Sp:]Bhg//Z*F,oicN:PZN11[\%5dHA\deq6R0FM0VeXd=oc%!;.*:irLHD\g2m6p+n)IaRVd1Le*_H;oH.,'%Z_t8-O9Pp^#?5hmjBm'9Rl at Yo=DH88)lVol,i`'[IPjj)JZXXk>K9^HTe"a$1`JG9fX$3C`Mu_pfIh>`'&1tEbcCNY?[2E9N;A8#\cjq2I&_TIffFn!R8#Mjl%D+Q$tB!
 0bC*'pZ9f'k5aE3RI2iVLC:2HFiBY_I/)5JT5NECt*8oPnOC at +q*ojDfW*AXV6JP739NN[
JTEAdHpe[@24f$T`u0WNjXVU;fK2N=]DK$cIF5Vj6[AK"E["N/AVD(F-\_om/CLiPWq<NL#ckRnUqj,lcf&V]f7"Yqbg:P'OK/&i%@(:Ipj(*<t,jFP,b>VIRs"8ZQ9X`"C_oLW\HhJ#[1/!U/3VD?oU4-A$i54;_J:*B7f-QkS4C4!p!,<_g&5`_j9con\/o=MGRM(.m5>m<>YPlfRY&u8`6MlrbmTM%ffkT!i`[Rd<h!nXpW8B83mD<gaSX%fb#1>C=C77Nb-5>Q&na/95\lL6(5:$nR]m11-":Sgpda74$3p,K3ls1m(0Xo3GilgOe_>T^nnl":A&s53jR'Qh#%M//Z0*H$P<WT27m2RU2eah at _nhH>A!EV+a.n+Jm3\?uM*Dqh`f99%*KrnG/*'djQ:GBXi/8atXN'&5g<i0jcV`"Uo5KbiBOmJjXSal[WQHZtq^!mQ+bcZ at Fhm-O**m,%+'AnG[gK;B8Pbls3Be;9Wt)neL$G+h4W,/a2pn>R4f"!M?r+;mVU5Q\1:H:c!XdtTPoYpb'X,]T5/$3%([OX)TFV(U at k>Ch<95]=X\5^.N<I-P at G29]<DSA!<\ettXaRfSH#>:AWM24qM2 at bs#YD!iX.q-3^>0BbL$T[2E\rT4k*>YmJ+iJq>>G(Lm5qL;SfVjUi(F6Mm0KCa77bXf1/RXG7=i2V5(=75IbC3T^54TiJAk3jCtp>F;?LPDoqr60m?cYPX'Ch)#B%@$oE4M1FAn?"'-(0(=7\F.nAg6[_4J/=,Y?7N++WO2*TZMKp1)d_;knU,W\a;oE at bNkbS;%&?<dDX,tAIZE_3uS-GCtMBBRpXuS"2)(Kp5Ro$Ds_7`B2 at Qd]hRt`CR.aX9XW/o?#f;eapUER^%gWm90XH34K\=se=,]%:0j?0o'3%2QR>d=S61&FifWhB/'\,Z*MHfCp;<T$mg_/ShsR]J^B71e?\*nmI-,oXK'1/q]eo00ARPH+.hbZ_ST!
 s_ZV!=S'E at 7rMYJ)pReB\e(?O'sV6H5V,!dXRDlJdlFYDbViD-Zb[n-R9&*4u.9d4;0o&:fK7<F(?5YE)r`](.'7<Q0Zq.P:a/='Y]BjgG+gr=%!@CH/7[kPjp8ZeRLjU%aoPkJ2etp7D5-B@@+)[A++*Io'8=ECi='_>!Z4I!"GdR*&&D='Pkl4*DA6V!@M`8$75cq!uI\07 at s+iqiu,O4ng?c!?>/.^+2JDZ_\6:]6+*Fi/FR5. at l\g%*V-YanKFcg5DDH$4B>,K"`U1\/cH#%6)THGn1dFbmlqNIuC2d(n6V4.Cbo]36)XZ]Sj=GshTPon\'.Fbmc.[1k\AJ3N)f(-Cg*bA%'adMe"KH:H-%CDeiYX$N,;Si/2]AQ2nD(`&Z!fNugYiV!ojUV`3#j.^;(V!o3GAqe9"[iY]G$B?$CWre6g<W_cU#)+91[o>&U^L=n6qL&Y*FaF.[[<hnKr4S%;[1aI]g4`Ai0CHW]1.DZg(E4nT6Kg'R"S?`C"%EZV!5k<n^gP!%K`:lN]t'UL0poWdd%@]HTpNI,Q+$Mucq2QY6/eiEg7&+),"lL%D?a'lN*45X30"kJr$"ml=Q"##=Rs at AR3^2OQr.\Q;h3,]ZK4SNM]X=)MlgCU7BI:MK4cT96!hW+2Cf&K).Bk-U;0G at +ZMq0hs$)UrA,9&"_W][Z2dI02?J<W&'m"ea>T!IAJ@!@J-G]TJbjBXoj[+K`lutiSg0/^%DW$6b^9E(rsmD8?(`"#UJLj#S1f\*+AQ)c9j+3[^0H0-8qW(&J98e'=iMq^RCTnsX7`dh$tcUrSA!KecFU`2[fLp>DF6V7FP^&^\Q]'obRN^@\+F$(3+u1BTLCpH/h at s/;\#2U'U^R)2Hs-iZ)"K$dN&FVmi8u\pQ/C%#-FS4S!7`-s4i$Y^:F.;XkjT\cT<h"c(RF=%g.I9*>u0Q-nom5'ejaYZ!j,_5J-ULn:FTB'\0rp=?EhHoQ/ceJS2Ha!
 )I?B1c-&s^#<Z'c$Tq?k404ES9,eaoY,%Y$G\I9)Y`bGfMeaFI88VmOrUZlY09f=tJ\8_'
q/uM32K1XNp9o?fi9ZgU(I(!-ks'r-^,U/qX,:uU<*f:epuNSm?3OgsrmZ'EMI778YIa4?`OZ!i5!qIS$f:>;e)qGtT,hYFoPi8,LDgp'qTp,<X+N"&j7UUo9`TFEYE#+VrpT?E0+YI<ENg<T?i8S at C@L)XqjP5YFB7ht/l3'clt[NGVd[f`AnoW)4cKFmT]H].2]t;YAlN[I?sa:!#Ko;gd:H#oPdc%QkNo*ncVnblf[]aoH2RtZ[A3FS^NWNRXR?(RGP<p[r%WuPs/5/)R*&c"WOhnF`JkB<?$lV0e^4W)N7rXKhrS8D>2CZG6ERY6PVi<M\Gk#qVdA/#r8lof`(NOaL_gFL-q^KN09mSI]NfVR%Bl!s1 at ikRWY`i.BjN3i5`@+k6jt`EQ:D]l!RI)PIA+"TnU*nSc,en%B+*I>B)<1/@Drtsd%Vc#OM\nf[i[pF.]hQ!e\LR;^jq"DT`;GFrO*aOqJJ=/LrK4=LcudO,Pl:?!17][bD=-7I0`q5gTUo:?,%=4=guS!m7r>^RW9=ar#L_5kEdBOnk'IJX,@"RV$2gF/8<.LnMV;L7EcV3Cgt=niF[aPT[A at N`q))2N97:@0q>Sq/2N?TN7A4+.%Db6doR]OdoQT?Be'lP9O3Z486sAoEU#;K%$DA^!`^it\oI<YO[_&MM4D`tRjDPF2(pWp1S57;l_<#>eq&X&N3HG3madDp<Ke_WC^#/=)QdCD#!['m,Ts^?<fdcqDhc>G#*$uVH7N<9N0#)0N!OgZ'd:9>&5rO=5SfH5J7XRE'#=7!j*AWW*\i=p1uT3=i>P;H*)>H,ed<t?6r8+T&713H:GUfl9c,]S*&:G2Q6cpb2G..^S at m>sAXOG/DW4ZEB&r[1=:LYB>\BY=hDB#]=nW'+fc/3!CbhWlfjaprq#k'Z9]g7NRR7P<0q;;F%^=:-*G-hEc)A/tb53aEeTX%("[%%KJKZNS.a1Po(Q;^.aoicYaP2d>Q[]#!
 !^ZHXm at -sY=)lj0ZW!$L:d&*Rj2]j!Mou+(O-V"s'N7`UUR=]0U*fATV%1Fbg)1j9>"klK5b9,A9AOpe],6LRW#*h(JK1d,<(/m=odR57./G'hUZNJ+g)d_1Mo^\U9=8/9]pRVTISUF5jS\R45E9Q(ILX(Bspqm&2?M^\e1 at Xta/&4*aY5\1j2;jCmF8r4%qq7*t:C^63k<@[&pVG_?p\31aDot?6cM6ba=Tj&3"rKHk7gG"0<W<)e4kSiR=l:MYFh=T?@6.)O/8*JXHAW^Pn*Op0]t9!(FpD4-g=Pu:^:ID?e;QG1jm<-dhV*>Em6*&imQLIHrc9/'^@YRIV72JWH0=8!pJ5)mT_d[3'B_kc[CgXXn]er\+73lj^T at FjigR?c=2.aSo$)#!?Jg/&eI<8>XY(^$[&Dlpc$cnKRAI)F8m!DJRj[^KeFQ:A7,KB.^c.Cqcn at sR`W7NIkkc[SkkQR4j-'W0H7'nE=l20k^b8,2Nil/?NK.q?bU3uGohM.lH,U(Q at hAd'(^0(Ec1d$*+eB:>=,OdL)*rQo+o(J^4SK[^kW&38O935h@>=6?8hUk7afTe65raI)/L+(lH6b3&S&C7m1,jRnR.3sia"OD4ms%<H?3uS[4ZgINLdr#jM9IZNmhJ>XV94Tq4>Ufojcdak59Pdp[\a70=F-<Y+dq*kb at Y0@,6DCZ<!f&3#X=iI7r>rD($rW<bq&R[Zc".nd0dbZ#co.pWg<aH<j:EWGu#6$V74oSP:Jr/`\W3a&?8:6ib??&EIc+T(6J><8:BM!M,0Yo4'(DW!sh&b8bYc+mhW`\%7e2h5WV:Vq"Bi-O:Dj(a%2>6[+HZol4tagNsBbh'(fXR%,r$?,qLcF?.!<)l@)lO#0pO>@*Stoq<Qrl]]kT]VG"Bsm/oug%@7hK/Sggo at WACCOtsQegtR>SJH782p;u&`5tst[&$X.2O"emAJ?[*Z#kV8@#gmR='r(__UB<Cq)n>/-TZ!
 nhgD`KhZi&!l2%J"t#$E,sDqJSGU#aXQ\/?5PDkpWMM<*DMjXF<Dh1P:Q('H("PO6Bg%!q
\![)-D1h(f\pU^G:]GA^/$+;QB>.E*:)?*KAD6DB-3fD7[7uFX,(E8!_X)o(KsJn5lCYSK3.J_?YiLI<aiD7ho,)n&RqJlCtDnr(Y]Vi4hdc!hWFs)KXs`fLYXJ/Xe\FeF#e.*keb2SidlJcp7ps3cL[(RUsul2em9[4*qn'hU>0if'XlRGB][+GOPA%p73.NnGMJpkMNJSpu1b$+.Tk5IdPAjCN"W+HYZ="bqUTLI9:XVrPO_#e!U(k+7)2e?J3_'-'dp5*dMVOhWJs<LFh.9+CW!0<45)3]$)f6C_ at ihHGI9(a&%>2"Q)@qk7T%Z%[+>Vl8XPkm/odX^?3mr!"5i8RQf:G5[S:kTV%3.U;(PqHMZ:u1Xa;jd)%ho`n\^D&[Q2##Zuhho#Q913FkgDfef=%XSlj,Xo)i@/\M`#;nNglZh.[<ME`<i;hJfV/V@`hdZI;o"_8;F&3?$Q&`P5j9FUtiQMuaIVt`i\"X6bG3h#'[%]cH0,/fd5MNB_>N:?4$Bh8+TN<np=&_MgnU:@>@+e2$c'#b. at Wf4_F)B`90>&fI"K]a5J#i at -JTbL6hHH.`an4R0/-_:nkr.Sd8rpR$BIa]/X!]Ug__$FC38$4=P=>hu+M:>L5Z[uF6'3DCQm(K@*JqB'm74ZFic0R&5..EX"U\Nt\dOU^tSjstLY_qn;U^2VZ]Mg*4M$U at fK#f_h&:27qa;32>&^6rq4U.oMZ$V_V/Q1dN+`I_m8EV\6T]6S4Z]C4%KhH7"`&=:p=OsgRd'jMj$lgH"*@$Q6U5YY<H-VP"We-3Wh-rq$3.Vmq at o0odOO9KE`;08YQ^Z. at 1S);+CuIkT-!ST[D='E7F5NL)I23UlOnTHW0.Ahc]\@[&lRZSD\U3E(UKDYh at eG2'=l'1p4T?P@@U0/aB74 at K%9<?b*pp`,fRV5e.CPfNqa\-p%4F9nDgSn2[M/VKf="RVf<;-UIrTno&djPk>"/^\1a2]32q%=KC!
 +q5W1bWUN-uS;pVdC$)s2$,C_F at X=<moL,X@[:8)o3'q-tsMp>YEbq@]K6D=D>Z,C8MSg+*:rYF%(5hMsEm!2EkL!oO<*h90:H"D\Ua8=jle_=js>?QM5Qn*PM@*qg6TjmiB,%qT,KD.^+5Ao\,\mf0;Fob at f?a5<j;VPG:>EA#c[4Yjg?9)kWbtjZb,2IX:PhnB$OQ at ugSjaG39hI<=i=O,mY'cO[%Y+s?B='6cW$G4YYW=5Q/_iSFIj*h2%OeF_^^Q8eNf]X>LleGf;gpXY9Q5Omn0,Hl";rUQBt,N9LJ%aXG#RptfVeAjZ(_CGpF"s'0E;thD%B0SNaDhP:,(OR,\q<HXYkh*DeXBkL8h2Ug89HAOTm(A9n4H-B?PVBQ9Vm,_[Qrn\Y9PqGm?tcAHK5"WtrMc at oh'qbQPMKp1X.H-m?sqNFr\Sg;*QrV:;qs2RZ1Qt-BG*,<8Zn#.VK`/O9.ts/W]*7Tac+$XLCnQq2o)'NL#?*[,3TRa88E^.^a9%)Zjd/V;gb"$l:3(ek-#B]e3HKb?^4du+_90?#dIA at +L)DG88U[)I/>U0*5`Aa;ZoGF*!s"GP0faE0(9rC&qL!;!9kPaBQ*ZgA&0s]&[k_.dQ=$45sQnEI,B$8fIS*^0S9sD:^/<*<lb]XK%LDoV.a9 at ae7>8^ffs)+BsI\WuI;<QB'pHFZrB%iHls##^hhiIOQK@</Ft^fJc7[P:Z?$&pP]H8C%Ei>E$ol<oajJJ7Sue`,7:R\:g at sTe`FE7t at fQUp(/uJ-EP-Sp`<M+[k3:<6m9ef-(t3b7J.@*+nOQC#g1 at kRt&e&k4bO3!P9]K.*67K[/O=#C5dEHaG%PeMpudru&ubA`jSq]mfJKbl\asp01^0[^=7t8X\Fu*QGWOdC^.4X7j]hO"e`4DnPoH@$5`\2#e+p[cT8O]!_Yo>?>OQ^<0p&d68M1p"a^05guh-.l]uB`*63iYOHY+_G_6)X8?_6"o9"!
 ap"<)K?<Ci;<,Z)JDcTiX8DfSB"L<Cj@/o;T(=iNu!E+GiqA.ZVgJ21g^##ip!F0*+iWen
??in.FJe.3Lg1i&A(/kWV at n9IL&u`EfGY.L_d[$#,B:e"#(4ZPg6=/>6n`oNu^q]T5V0QRs3LYHd4oaZY$ZGFIq"B83DsT[j]Y:QQG\q at TJ<jQug[a(tZ`bH1#G86ub+<5?r7AY=YO&ghYIt`Zhfo(%h.PU$g%]aTWOE7r]i at o!cGj.nY1c']<j#TlCu'UUWFq16/R$I`b/-0gfIfF5WgB<R(\fpFRfHB&J!4T\-MG0.2I:p=SI^,5:3G$jF>^;r1puj2ZM'tsRC0MqNOQX(O05TDT]=t6Ls4]d!NYkZHt`0>IFTRMok-Z_Nm,KR+gq#4Lo,JH,+dpGZ17s,2XO&;4_[=8?@^DF'-Wb*T`i'/21h)P1Y1uQn1<Aqr`"(fGa9D0&5ug^/6uJJlIO)l%q_]I1!R$,2En6FHadJG76u\Z1!R<N.j#+6?U-<iNtK)@KrTL\f`j,sg&s-?+!PY070jpO!0L2>J8-G7knja5SAG9?@g""Zjn^BM/l;W+2-LT&k6+UQ[\4O4E at pDj`sCE"!4Int[S!.\9jr\`87t=%31UX:GQoC3Vdi+33g1.A(^m%DRGldar2;1h[Xo at A<\SbFZ@]s/bjMii$D:Ia[#rQ<gDCP1mt=_h&p_2_UjiaL>86n1$%5\ThC5DVOD[K$Gp\E^P,(8j1>c%2(*qbY</=&7">$9_[*U*+)+"JP.t[7!-eq&qf3lHAL]S>sK>fIZ,3L)"@fYcO&&86oKg8!U?bjGq%"OtaXe22eT>$j\?tL-aAeSuq)eL at 6:6aFe8KB!dcI%;T(uZ&3jfFZQfH>O3nY.4B at PNR,$Op2)Og>QlT[BbAqQ'<-jR*6]=!'-=4(t.6aCNP(^j,5YPB at V;lRU4<<1.YeC9d"?U<hDS#`EOIq\3".-F!!(H-n(!X`]0i2@@n7$55f>1D[q]#kOd&Zbe&Bl1RU##D/-B+5"?4!>n'^5h&?W5afO,>-O[`XUoU7 at K5?L!C[\)$Rl!
 :q<_SmF1n'^gR?]Y!mq;`0!PUlCHL,3RBtY/*[t3CDgHHp(=Y8Y/*HeJ)dq,p38o'0JerAJ4n9fL+I)>H\`Djp7Z?gJ`c]pB$:tkP.61m%7pR,Wq(IuauI+.^MA&.m(3JZnQ"W:JKQrm46XF6uAMjum0Tqf6 at _-QEk+a&lVmk10n"6eDB(cd<ffE]6uA?*,![@c:iIsoK?SZ)XqB`V[YGuKlSON8R^>qH=Fq=TBeDo9B9+(8h)TEYMq?q,6T!Y at EDrWnpWT,_2 at j:FKuLOcOe^TNPLTO[AAOBHiRFBDcoh&HZm at n0(eq(cIA_$KEsBr'>:!*_KNYbj>81h'Z2KQNY9,9e'k7DuY6#Wb at em7S\.nkk9?UZC`;P9=H(*.o(O*!6MF+:@:>$C?iTgfS6*PZ,R^X;.)k%R%AjD0SHGGXbVV`LoH.WmK"4<<%YR][/_ at TkO$oIgYIF;%4+a--1F>Or8fhQk<cBF at HDIWJp>!1)SsRVK7>214p1A(6K#:7Mn%=)2/CG3Y4KA&['[jNtoT6n.Aehid5>-7:b%E+tSp"1.N$8MjhR;F=%k\M]%gP at +_P*gZ'Yt;co64Bq,b0V_]Oj at n,IM-MC(9KK`4\-';MjBH/ng&P]c*[F7$G#(30_W_2GF^*D1ZLO*(\CMOk3?lpdcfEM<g\1?8.!]md(MDo`blQCW1&-I\A*J[IJ6\qmLUhN)7s2^U?3EsapCc>X+B!c<>/9e:*oj6LD6bIQ,\uYPhjmE@@BUH9T,]BmNRQW"n]1hh>/_3r(AfE4Z2c`gt>\lDGgNl]%jhRP%`^+C/#-M_]Ycb7g`eM3slHQe7Qu/r_fg]C$a(Tg*.n0,]EH)'^9GbRYLkW\M:=.7B>,&AIEfsD^A4^k"dZspQB*T0D+&[?$8AY*F>L!`3FO":G.3i6 at Bp6tDk/F7q("EaCDAZX,3/DnT`2Nck2>rF]f4n@=?sM2l<7n!JITa/H]P_Gi5tR8[Bt\6&C!
 "&g:`nRMb?a+ueg(M*WFJ3K'cos^,#Nc at EQCjb.VlhV*N\/m,l at _cHr?^CWXF0YVI.cR?M
=OEM^1aXe/c`$TR6qMpI"ahjI4tY6>j<.UEsgB=M9p='Ui;4so\C0o>!kEH3MGUO_hP=01l[Mg'LLk!_hcf"M at m*T1I at FA7bH.%K62r]K^Tnu$+=qX>HqFC).AHLF(^602,)rR%,1b!SlZOLI.(T88=pScG^cWNYZWV'0TDKnFAB'c#91kq5;\93X<"Jq-r+6K#abrgaGAN.-r"4+:;hNLaN+OD#hT.O`<9C+>[^9t'l4'RnRubCq8&J[_$]`71)]')&KhLN_2'@u)/7H>8RT+h+ALph.eH at Gpa3KC50"o3J]_Y"MZj"eHc?HL at nG9c^.T.Y+%UN24,4uTc=%?`:q4mT at .U2f!=1 at oJ?BkT>H3*@cSeVG/dUefeJ82"_C8U=/Y$d9+M:T_dIU(EX>+'YBX)Z7`QEVkGm=au%iMH4%-ZjqdToS@\)rL_\k;q/'nG8s8u$MD`p5/"2cfV)I&ue&j*eAdRW#5]gNqRulUdjg-OgEC;q%obSO>Y<aU/q%[TYsc2i%m9Be_F%WAq_/.9TL$d%\#V at CiAnFB?/tc8r<&#&8IqdRKm*BqsATe)l?A(*sEo$sq>o[+VOVKjr(_dulL6`@ZUS;2\TI)%/I%"Z:_;;if65flDJUW]^PB2\7.=$+D1RHOS4\N3E[4D>clr<*uc1*S#qGA)i9)g%_3m=7C?_^0RD'4b^%+&-\Rl3H,kW>f(Vg,A?!cF`"WW!E/Z*R7E4==.Gk+]Y7/CKl7l;i0R2k656'ieI(2E2UK at Y8rjC=I$,A@*tq[Am)t at 74,FQXo\!Vf9k#&7bQ_iD/=),CC7\76K["g_*SVnHbhrUA4Hg at c&2Us1Am!*pZ+stnfUot@#+L<VK<99Vc12/bk:f4lZ,"nQ at 4R/9i"H1('bn:!crNs_4I`X.@@:rL>fi'Y(7;3KHMar?YZ57dOA&,sTim=FJshaTAk>?F!D2cSEDVB<E!FisiL__29V[@kPQ!!fBIk>GLe)h=!
 :nnT8W;E7?1Id7 at O/?geDA5,a;.>k'WO!Sb?jYXYA/?Z_K59jf'2r16hW-LH@[a3tFbn7&=C`ErYRM7,a6WM4Qpg(=,d&t->]-i`Y?C9:e%?%*]Lq"m at sVoclE*8s?!"#3iMb/D'5!`6qeW5!\*dear8[bINpCPa!XuOY2(GO+%(B4TCou(AEl<'("(5$R@(`VuY^jRj;:pCQ/8 at Qi'fQ057Eh-<`3d%B'<2uqCM-Ikbcp0<ES3q4nl)FI21T,g.>-(66%p*Z'V=d*rN+[q0RdXD9?ughSHGZL/kJ^]lP5sL/NMFto_af6o0WmiL2O+8Oh[sS]Znllq1NMb0eJ2G,uDo;bfh\;3"8W<+8Bmtq`sY%&mHHOPrmmO7;D5Gg)k&[DsjqBOgj\2lafJ\\4,\n8*P=flZn)uMp_-V72*##\QNSb#(b4<<'V4`VA#K&)_t\PFG>6H#"A;<^`[)E%1:JjbM\%>6oH:>e=,?!H=<3Ih9_Pq8SBFqZETaU8Agj(98>#o[kknp]B5!DRioV9&VOdQ+q.t9D(HQ;Mo$+!D-f<4FP%-oc/f5?[rmd0o,]?N?`_6KT9UBkE4'6/$=YO\\?4["/s"KhZGATgQDH'CX'.sNZPX:\+H<1Y6tD4nZN*j)B'\qo`UP)Y at n<C])3VcQidg8;Y`!sEn-Qm30f=M*L!2JYlB<KWUZ7Vq/>C'->2g;DG)[1t7u3\P`=?=fG(-CM(m*GJ8aLgn2W+d&bcLc&Vu#UPnWll@&5;X;/U^%<6"9^f_DN,.Ri>)JmD#m(s7/;g.h<K#fPe:tJH!Q`#4&>^elM"q=6Q_LU754mYkGTKqJ(Z-<Q:Mh!iDG_!9TbHp=TS=67.ffJbn-d!53tFrU'9.WZbo*bp'Gs7rWZW?qU_fU1-u!Dc+qj;,V%1;@=<Xf,/<gB<_>n61HtqZAU%k/fBtGdk,=#^gWP"0e$u(;qs'GgSoa>NgS,J/rEduprjj#!r7"j6<e!
 r=[BJFDDo4"F`fo2;-b)\o\4\2pb,/(sgdG((i/I0-4\6SGWEj;CY1+mejpXF<<lZd5!-b
@$S##A:X;d7q(RV3APbprr]QA*qaE/kW0F/@_blT0<Z_]Bt!*SYnS[`rq/:Jb8PH]k?2'd/B7i!j(9?9Ciitp'5ioZ0Z(,-qhk6>-O>S4t-A4-uudk-Y9$Q.h at T-)5c[WL/.PXZuNj94e,eQ?.6`YP2K*8&P0GL9^ZOU\a>i!Og[R,=3]XWY'(:HE6mTHH@\#gX\^kL*Cmoc\O>&'M;qp-]YM^Ljp(]54glZctfiNG:lp3<p*cbQbjD;Ld=6)Z`8\&Te,/;H'ANFG;&OL,aFh1e:A,3Znf$(],S:I1o%5$"E at JC)UFS$oT<]BH>\YM,UY25*-[ekSQtobI7B_9/kN\%p`s(lA8AbIrL>Z>9E.89j>c%&D$DB)P+bLJ^[=l<t(Y7fm$Z1C$qQVl]:\k>\15&W:#s$alY)#Q7Dj8VtIKgP&7:dX?.k6G=m(-NPVJ]UFj_[>O):l3VqLqoa4mMBg[)k"%'2q;%87K9q3meDWZUe$3l3DJ8*+?j5Pu)r,`:7A_S,"L at pEBA@p/[b?K)2RLI=Wc,pt%Q8DLGjV62QhKZhH8HG6lOID?a-(M1M,&R:3emPrBFY-mA/6sQf/eld)V)GJ3>;t5G0:aQK1+Q^oPqQk=/$ofu]7oNp7nMKGV&jV3cNL4kU<GPra)AOa5R)qT8Qcg$9g>d"8\MuqHD:p\n8\Nbpk:OQ7$t1a&1&q5`(<VKq[ERGb#1gr1-h;:*'h[Y-qdp`$+:Y$8Q&V4`$rlD7*3UT.8(KiVC^n"l;C+(dUskK3?r(W1/@>&QSLlSFUr<Qo9,Cn_GB4u9DVof.nF3*/\Wptks,fpQkR?HmXZs<12[[Kr7H^^YZXJ)1c(XR>^(b$i'/9+.gU>^g'UG=k)^`he2#bl9H5.?B7p/>.W-7Q>WX]/0s(_Vk5^+4fa)>GYej3MHAi3cR$74Z89o\#H4c_o3"*s(.#@/+7Um%X_^Rq@,ahH at a<R.BcVQgg"#V`b?&69S=Q!
 JZnYkR,0GS8K\Guh%A;LiSXNHDJ.bgK@!l-,XV9[0&8ji+Rt,@"[`0V!t-%HjfK>#o1$^XHTh?@shbA=JYFDEXt#:nq5s0.Uq)'X\4U[g3>0FZ7hNHCJ\m\('\\WrlnelG-6<g(on]ThZaeF9F0mD_0RTcUM-YGfAjfdYj8/QZRCW1t[)iT_tm"=c7_X`&VS:]umFLZHoC8k.*SHZI]_OEsSs[_E!9gn0c"?;\PXF9!(4k!U<F#e<A4P#KBt=9g[i5=M#,&Y(VG>Nao;RF1AAWUs(Do9MIbd,PF`kpa(h#d\taTTF<fXd]cl;n2[eqH*YKpd[9i\,^+_q/k;A7&<J.h!g)"8lU<li'LJ[u&>ZHs#h)i%#h!bpiUkYW-q#m:Nt]Cpq.^J:k97pReSVBsApPLCF:'MY1;]JDa8PSX=*&t[QHKOu[<l:STBgsbH=2Du\rm`>PSK.]V9^&EBmI2'AoZM*WA&$8-eQjU9qTC&MW1&g/h>!IrSi/MYSG)Wn-QRUr5cFmY`@6#SuFKup<,?@K^78$61eE8b"1Ia1ptO-]!d`R(!2Ta-dXp&8JI[d%Eo='&GXQO^_p%2W-BWZ4lWGR&m\rMc7u+n1gq=gf_ESYiS4.uXLs?<m_hL0nO-I#,T#]U=7Hu+d:=&6OqYX#kX\BjV'8S:X5c_&"qrW:7)04.j;d"/lh'@W2I'KT9i8FoYi3SorQQ^32BA-e5:tVd,McHHgJk5[V-^a@?J`-A.+qWS/SLf>D/Vg5=HIMjVm)!koS.IR+GUY8C36o8k\iV$ZMB1,L.]qFqb<CF0NqAKT=PF>4>jI,I1TBmeC8H%r?E]%"+j,4_TApD'al at u$-0Rh5<0>9?27D]af3"-PqQPd5],]r9K32SNJHrL4HF_N<%L5t,/4QO*SD%2!;V,(q')iRCiScH,B9\BBc/$c?7(uIO,6b9#h)h)b<d7Ad=]OCo+_j4?\8p2&^FK/b#ena!Zf,a_=Vl/!
 #\U6:kn)^;!@7jdlPU:/B*!%u"C(`(.--RDce:X]Y at U+h^5`dkg0-sJj)a!/C\k$2).Bl,
$6Hn`D"62[12Ap"\_R=V"Vi:=dp3`R%7.id7YL<U#i_.*6H1h!O'fg32N*Bn+LZktMA?':onfu+6mO^9;=h:04bnal0@>O>?k6Sn!e?)s&"mK&psBZ*Ad]gt)E-[mU3.lZg^kZ*a9ug4,Z*P\6f^nRJm%/s.WS;s]>]YtUP4^?,5Z>9D$W#lg_:iNU-!:6!,n#B1!uJXjN4%XcCa/e:'=hCT<,sE*-<O>8LJe at -[:d6I"^PY-'LYdX'fBTR%e!*5)Si%,pID at 1Y*Jgh'QH4/REp!ZJi.ngu.<UA-FF*LQ%ON+[f(!>f]5t""2_PV&I^8U2BRRE,-K2D##-)H%j,reO8mH_C^VKM^5CA#ceNYj?VZ,+**m,GQROR$scM=kp1W7phA`[>_TsQ%s"0VDnHT8d>sY/85'?L=U";s"0%W==bV[56D_+f#*+P;DJ=cR!_$K(5A7VN3(k5L=!p+#2e!qQKuD33`dPhhO9pj at M9F6t7\%+hPe%2eNI.U<Mk at _@#C#.kq;dJl2"24]Oc`JJ;R?`EcWgu/(d`*U82t*(,N>,\!E$i`7!go[OU2UfAjVZs_T_\3Ybf[gb`.R;1,a*'bu0F3Cg_q at ij-Se\6l]:-#%.^RD+t!EV^SCf]"DfJVp\.U\%WAL.oeN"C(2gJ-CDmnjc at 41.Jju$M*0l14lVN[Xq:9Cf^$Q=-6!()4<o]A<RVs-/nHgb_`9$>YeM3>q0ZmIiL+U[]p]TL\l*dLMcgh."!qAfLc^D%;)(OS;HCa6M"]r5+_*V6b5bYS0J$N-BQ)*J=,Id=F*p79pk9B9QK5hFQJL+!Vk]GGiKdcZ1e*fm.`fu&//:t-G"bH"=GXk)T4`=E[nRkC-uHf-R:*[NA1c22[c*DcJ9\3^J25::pdl7R_ML.j*ogdL\/"sdG%oed,38:A$E@<nS8B<2):o8[=Jp\/Vdo,&'6^LOQQ!DYM(F1<[M'V,$\)`&N/H*3)eEj8`1FO*Hg[!
 P^c[=74V4R&O-nut1"d$60H_>Gp<Skki!f*&\,t`93>:4nP<J],5.kUDa93,N;1s!Ih_h"oSga)'"#hk+T.()fjFtFbRsA[60^=V;/u3f7iYS@/);U?FGC[!TqT5-E!(#a:!%mduf(3LT6Qo->mMW=>4<6QDEY)ijmt.(?8IIF1,0J[hS at J[:f!=!U3;tcHZo'fn6%Z^YK!gl2`?L2fnebeNm:7LhQP4u3<@fi53`;8o'.ao]X**LWU!2)-bQc\r&[m9.C^#1($F8auNA,1>3$KoC+.C.VaTTuGq]c&^JM/m\OREq)pP at pX`.0'V*Q"cl9A'I^2Z>gS5 at U&t1"?XO%V9Z-\Uc-h:N5GnL<pta-Fa&?;5D'7"V]Z&_C7+Sa_l\Z*rIIY]ID]jV(XP<lt$/W0p"=KOD6M>*(X09;([Z)ULFc8XpM<=C;i*@'fn_h3e at u\nZB^ic$Eg:e54";KU<B=9F at Z$%OS&>:Afo>?Go5Bn?c.ZmhG$ujNXB9E6*Ff"6Be83jg`b'tH^l5cXk9dYjVb]m5pN%=k1JhT7(9&tJ+sO!a3>rLgq^6pXt=OBL#Yg%<f=Y=TLf&ugFRU?#ko-;Zn#O0*P\p49Ri"=jac/,81061*I#Ah3XIg`X%WfEu(<Lohf.JkqjNA:p?!9&[7p&"g`IRgl_h]H!*N%n\&K;b@!75V/P]RX0N?H=O6jW8&-mJg[@]k0"!6B^+2^NLY8->N&NJA+E[+nP4[U:AgaNaKbH;h2F;LKc',Lr89hfn";J^5rR;#3n at Umc<`IO,1uK6fF\eaaN<!iJgiT7MW#S[[,D.;U*DouE!-t)Rc#HZi!d[R3"ofXLiKT9GW0(oea,jbnVq`Zn.>/c,::$!9QB/u]()\COHuJGr-6]'WE6gfpetJ6NkqN4(uHX0FH7b3 at g,%&!oHD>+4^Ba]lkkN;\5Np4aS6`5TGt4Na!o,=>!3J/l#Xp:0oA@=X?hd"XN?5"Z,^`KG!
 eQ=i7?3[\3"-M-5sI4&6lsued<V.G(Zks&Fl^S+LZmS$=YNAXWY'(:R`)0I8VV.!MDKe.R
0ft)4&?HHoM:<1\m^^r/c$c`@(aC`."]8)]?;e=+X?,`\iWqMVpQoXbAlaWjRqmp*6ZOM.p:D9,@^kfpSAkK^9J(]E at u)*?af=Fo]Ug&Ej8*OSEMs`E5cBr)@.b1h)U_1"i")Oor[6a&]&s[6fWs at Hk^i8_1";ZmI,%d858''BRK+'A]XR5k(q<eXmh;#u21uS<3p7=h53ogaV0sD>\[f!Dj7gLG5`1jR7]ZH,WX!NU]Z;9Qfh5-qs,Z:q"%#fkC.&R_t,2-8Be60P*8s5M?-qVluE-+3PC3[+dgmbd@^rjuSC$9oOW$'4l*ZU"pj"JkrlkeCk at HY_%qY%:UiDXWY'(fEu(<ppdCJ=)5h`gJh6(^Z&;'8^0<(J/:!`4iY>Ddh7cPSkpCb>7r\a*0MTTS4UCoff,1B6!i:bPPH9)KNg:Z23Mnc-QGJRdajc%`eSJ,]uPf5o]/rA_B*/Z05 at 096oY*)(Y$MQR-5`aj=:&K<ViHu+SiiVr.D?>H`&c,!V$\<#g&.q#Wb?k=N(Hs=:4:gDL`S,]cUMk`&MC_]LgJ02aKXkEKUQ8kt*VSMfQJ=^-"JASqB6m\3s.Y+h5Qh"Tigur5E!Ti9:5+P^3`Fb*+=-39nm%+sD`.\<*&aLmjMZFW!%N0RX[#I<Fk8%*cM<m,-$pEn2C%RHkIEX:9]ShbsW_JkAak*SJjsbhDo8n;,7RPhfaa>.@(79+V%((u8T/_(mp6*O[??R4TVkK%LE>/(hJL<j5)r+R>8fED+C*-"mcd51O%3c"t:YS1TV#+Gu9,<.gc!6#YWgb`G&DSBgk)j82\l:SqHblkp1mDIGl`0S)lq^aXqY$l1f*PP.:/Hg8^UlF at 3O5Cf9dN@^f3MOSk'+$qg0Qf9A75kq+`i$V%R==5$73+mnR?jF\51Er:G_MEH<+!;I,]Cm$B'*A6NU];lSW6<rDS!`J2A_T+rD\pQ;#U:>,.*(Wd_0:gs\OZ6S at K<!<'(lH2s!
 "p`@TQ&h8%a>cDc&oal?N+2T9Fa:9&MIQA052;dZiV3iO[>I$?J8"dk-t!5r9="Wh$#?k6Y<J)pfVAI9d&g*eQ>,W<^CO*T4BI.d+Sr7>!^*%EeE!O at Om8:+LZmS$9i<-OA&d##Zs8[K^gRc!YJ<](<',KaJ*>T11mdFH8.:^!$"bp4N\G6f;Zq83?^aFq8"kdnS^_BWLhJP<2"4S2(fC.MALQX$U*K;EX9^!_C:XoGh+0=i"?Mh;;`9>Zk";Gr!DXEJ?TQ[B%TJ7liD:dKY:/C%_f%n"u8YE_U4D^o^IYWlmma.$mhF]#a[6^2-fJf-?9,28Co9(CGa@#NouPGo18"jV#mH:)W*KEoUCjfjP^>T:o""VZf#!j[nL'f;)qHR;ur`(@A0i!=@":9jJCo=6qT*1$qT\0`mbD9lZb3hS,ULQFb6^fU`<]!L#VL6K8#f&R at 0(``,l5=[Xq;5("D:K[C(VBlis^0`)[FR6#6_0'n"`:+PXP,7/RZdW7EFYiqScE8_c(8g_*3F at TgoA5S1CE!/i7]>lkLkHH%*TLU)a,7o&i]:EjEX_Iet)nlI1D:'].`aOFFWrR+-KB`RCi5rg?c'\'6Y\jm.`,"6D.4LZF9h\CT='LETCdOl.DfLI*<%abPC6lF$Y7YFMkN/1b+7'7\"f+?@^K^TsK!$3;:B*cgDN9;,$F,qKX&uj`,aKp@#0-F1)O9L_3fb>U9g>?'^J'e\S;:GlqfL;$kNaF,*=>!0M6'7B^:<jTMXQHGAo@)7jimsHBaErKscIb#j9:3Bn+csU6-"i8/0Yd>E6*coP,:GGV at Oq67>=#CITEZqAW8&N(K%LE>.u:=cdpiQnb;uq36*@EGmOg$2$JS at GD5u%:-&Q%e<[ms6`Jb(tEY&:3p,:jITa at m<,CreQLWn`]B*1Ou(*Ob]7hM*uT[%,s09,Fka:&uFW/>sS2-s,i2>)r4PbM%Di02(Q:$#;K0+C2VK9X7ac(kA!
 uM\(PSKB4>Qk"nk)`6K%7bnn;O!6Bfs@%KdnEfsH(E)R=jhg3(6b<m\<N>H\aX$qeh?s'!
+Aju(u61M$.1j&=3[Xq;J'kFY#m*V3HUXBQ;N/s0EaWbnl'kE#n($mi:aO(@#>=<'R-q[qQ>=!'/HTTjep9YQ&.(MXPphWrl3-I$9-tZ=<dB,RT_Pm8N-E`2q"]4Ya$dY^-JKfRQ8d7)&1Dg-'M*T=H<"!6`$oOtQ6g:@3O4:\[OA#f"&*s+i at rhW*/k6JfOA&b)86j)/>!s\j<cW`?X0:S;dSfXemB%JdA-F9c[k^9/$.;#!h#q1;Lohf.K%LE>.u:=c;euWj?80D7f(@X%GS`*,&N5Qg2E=I?5s>%e!,_Or5](hIL6*uNCG"'0??N)j#$E9Q:kd9m4sP>oU,\<fmAJ\;#/-$FSM`!Ko'OQA%4\#]i7hVG"D-#9Y]]F\"`=&8;@Y at 6U4`D;?VO;Aj3(jdJ`s8WC^%B+Rb?Bs;("-ZP9ZSEPJL92>=!'/Ynb2X&6hG:"olD>:sf^r6`;`R&d1)YE"N\kYa*k22Wc6/E=3Iph_ocm+Ga2h7P5BC/EFe20Ve3IjjnW.USFT"0X`u_3`^\$=5(Kb2gDdG*PT3F?:fe9?RmRE2k`L?3p!3 at 7OU8^?:I+Fd0(ro^i$K1D"Git6OL6mJ_1<=.u:;M[Y!-=@Om8:+LZmS$=YNAXWY'(fEu(<Lohf.Jj!oRWL'&V#717U"Q=EeM9m0C/q`ubLf2P#<haZ&J]$OOl`Y4]"*%#Q04A<="1/Zg#Xb`%Jq50^QnO(l$trf01=kVbeS at Nu4qh]K@(\3Kho4/$PHg\uXEWW_XCS>"_[o+AZNd_E4=5C0mqLjf'nsYkdYaocX8^gLF&AoVK3U'D[\!aO2otdcAGdTd=UD=c6LBaSA+dfaZVuROk%+%9>#`\I'f]^Zc?pF1_L0O7]X^imh2/Yud/^VEURM'/L"^mYqYRc\:-a/5&Y\2U.-=nfLohf.K%LE>.u:;M[Y!-=@Om8:+LZl=(]8<u5iJq5a%9OeOcDX8`h/NN]J9Ct[6T`;GXQ!
 4PO"$:M<L=4.GM"8JlP+-H'@scn07`@/*7O<IpbgDsFRQD8R;T-G\uQb9HA1/MHNCb+IACtaDgbV5iTsIL5hQ>akZ.tBg06Je]6TI,\*c]X1oWOO[O3n7JN0ome:Cr`^l9YAW3N4M2 at X6R$eLe;e[NhDK$e(PK&l?rH`tlCr[IUIcqU:/0V,,^YCRbTOktDq[DM12C9["=Ep)lpg,:=%1[8nU)HbEZ\=.tN(=^uh"?B)nX(6R=5?.*hH`\#^1kG9=*T;(H@(&*?k,=!=?$BU&l)(_b*73%eh5NSR/W&mB at WK$pmbJH>=O_\+mJXj`/pdF6kV9[C=0+g!<]Jo8%<fEOmej`uope5>RocNVZOn1(Bfkt>C?$]V#\0Pc!ZHsI_#Ob9(/Vq#C]u[fd3_oA)5_Ll6Iaj'p:,BpFB/s@^buEG$-BRD9cW:9rM!AHApe)C(^pV$kluO0=m>Ih at Cd'>-omF6G]ff>Z6n5,*;3*]q8CW^pa&PMAdK^F;]_)?"Xe4C<qV52DVcFs'h%G?$7>7pcm55d3Qq!E'GhKm0Gk3&o/K<58a5b-@!Vp5f;tkNg[f<%I(LOic&&HTYfG#CUTf>em=BlY3N+5XHq at XmI=5C<m:j,2X/h;hl/[[7.'TSG"sRG/(^pVtm4;PS[)_cgl(,bo=G'c_4#@KIZ`RV>HQ`)KdO4^?d%o*ij#?&1HL9F_9:))O>/9f^$*:)(J57kM&-Cgpp')9J()@\:,LFGi)gaUR=M7dDKM_7_ZQ&7No at CT'Zj02i15C-Fn#pH8HhZr\#7obaeu`-m/mJDF[qF$YD;,H-Cu#H6EclL^KYpt-'6G<($O[=MX8>k$>hme2^j:CN4P94.HE#D3)=cTXpk32al.IV=*?+&R,7L(C#-#;6p`F2RjU]i`+)'W&QsHrVml#aA]6`i_\3;TtXuYh-$4^\93XMF_%#,>1 at 4fD`Oe;$>^Tk#IYct at CTX(l/T$@DgA!5lLP9R%r`!
 7Gla5R<#n`RJs2cGlX#(mlMI at 5)X)eMd15[XrAF`LsABqX>RhG]<!"XbOhbn:BJ/XA1j)D
G0$9#ZuhCih at W!$ZT!jli=;pYct at C;:l6L&nP.7'A4r`^<Mh)h6oQLiNQ?;ZIj:7 at j5aJ?.\8edtPN8<5YA<2fXnJ\*g\VE.Ik:)5p-r6(@<!]mK"lV2C-;f:7!Ge'%`SInUF[$"&i#CJhtl`(*ktJV(&VXIo.(k`I)ZNrEM9L77FMSD*(rY<G16Nj#f$n*o5$?QPJ4Z7k)!qj1[b=)`TjX?*pTk-IpgN>OD at m12C1J;&]2L"-Q1;Gtrl=ho>'H7aI[0m4$]D at ZFopd@s%&3+jYCU8157[Cu2^O>htNFFl\m('6ep`WkuZoD?F%-!b8B;2k7?+R"Hp6Zd'Hec8V/,YKFMLZQtH:9YI2Vr<"X]r9[Sis],kK_I2f()a_W:FfFC05iA_M('qmQc/r%Uo_6H08a at f[3Y*T.dt>9?4Shm2!C:]$P]`'O#1]H5\u>J+Ym*p$\"f@!TYpo67IDYct?XLPgtHH9)F9O$chF[D\:L_K$f2s"&4&o&YS0!,E;o'3Vpa'2]/kDnbpM at Nf;3J'.2pO4hJ(f`Jd^iFSpjr,tTRllC".qlE:uLPEWpU_O<*62IC/'tg<7)`MXk\$Qhc'nI)Fk3Q"M=[@iGV at hf4s/)1#9-^$\OC)r+$D54+]W;g&?Ii^3IH(-;q85d<GHe<UYcrG)$47,d3X]&N6\Nnq_?!c9e2'`W/u-:S<mWR>hRkkShum4KU0"%-=skuZGUrMBiL<X<j:bjFXn^uCU__4VB]5Dt(Hiuk.i=H*hFHAMk,k,T@)*19i#W,(n<S[/?G"e8fEc*82.mrEi05_M9ChfCf`P7d9I%JG<pcc94Pk>i6FNNC%\GDfirL<\EF'_I*0r,#StZ>;/DRm`j2A[^PbfAqqFrLl/1dl/TZrrbpN.1T*eu!IKnL7RfI6Ve/PsNT_8#*L>/eQNnS-!2<5U4=>^NO4'JXq^O^1^mQ,A2Kro'BrkAP=c+gQ\?qM9LP]QLh$,^iRQ'a4D(!
 K;K<`W2Re\ci8IM(8Brk+qOh7YSQ5'^3ggX[rq\YVpKC%g"=V at N>OigeE:>.*Ge]4;a*G:_cL4A`\rDY<3u)9]5NWFrnL/MO7p[D;;;<ZK>CspWN9==^;ohqGmq?kVMYZ8"Anef^7_tECDA(Hj^Uu[n"F at D^oE<Zh`o[YPgp?lVtKc8k;6JSgo29F'bn/I\'HPqO0aGr")07kp@!$k@/90BZY2hE'e<=8pD\4ccFDsUI)>H[]JVcpm]<CeJN/Nk@:<SQ@:=;:eui<5dojJ4*(i?M,+Q!/81Yqt$emiW71]rE'dJ at m@n_P-]^!A1\'JD;\pSSU\]YdNS&88WLkZ<:'<ND9PsT^A_(ifh?Ke>/kKYqB24Z^H at di0e>ISKU+]i!!5+6'ZjG=NZNK%<L0483s@:<Se\+9.^HTDO:O%E7[2%#Zk,-lC7.7XaW!oZa+M=\4/G]_X)"]d=FZ at X]+E27,HeD/j7d*Qase>^U5ausUAW2QYtY-+t3Df08dh#n)n$O[?ClcRJsmHH004[-hcT6[EK<jME9Z1su&rR$sTe](WS.3 at NADZr;YX^DO#^^W1[2M1J"BbN$V1c>DC"_k3FYct at 9\l#M/Xm5.%?suoI[t<feid[O7oLP^Y@&$m_W!*P:$O[?C)ms.oMOr)p()E`QAHhD)Yct at 9Yau7T>ILW2Z[d`uWE36=)AUfQec#F;chHk`HUP(2_ns:-_SX1,l>_C*!Q,#J8(@uE<mW-bi0PbrSOH\t`8s."hB&4&4Om:\/M.JS4Qu$nK8##5KnY57of*)_#L&6l*U6X*n>(Z)S""d$KOA4s@:<SQ at 6JLZ"]BG1]ug['Dc:e$2/WrC_SX1,_SYSl!Xf-#Lc.]8apK2,e)ec>Hhoj4@:<SQ@:<U;N5,_HVPmR!_5]EL]mI5d:BD:I()@Z$(08`eN"Bi`HBf4-eu#$&"'AZ-=BJ[-=?S+e'O`MJKnY57KnY62gOu[O()@Z$()@ZdY8+!
 Kt=BJ[-=BJ[-]iNbm at W>CK at b?q6s"gCa at 8CM=$O[=M$Oa#9_H)amKN^OI'D+h<qbdnD9?s
BgS at 7_&6<NRL\P+:GgiMjmhY+5=WQ6>#()@ZdD\fd5D!DI1YhXCI*6Un-E_]h]@j)ZqplGtm at .Y;EXXmZmm;;gQE:ZikX4&MAjT)QiYct at 9*eU[3ACEceor75[LNd(U&]+PUF^DfRn1X/fm)G41GPsoROF6&Vrtr1mF=1$^b$@"m/1`>'/?Hl7C^&MaO10^B%QVnVk]#aCp)?2l-.=)>&.8jR$Oc8,(Uep3ddmBdj&D`,`34ph2%brpA+P7]^7D]Q=#4>Iqj59]H2Um6O;(:q?MiNMD&94'Yfu.t at eLh$G9?SW5Z87DOQdXtpuWFnPZ;@WD=O"kp%*g[,Q^lqW:'uKfP[ei7E\UopFQc!?P[S)AW-9&eZ)0<EA%a+O9e6$I0Y6^a^$?NS^*fnJ%O.F$<GaG%C5im\UMOBJ^Dbkkgrac.W51+=A"J*<iqkerPu+2kt=U!fPJnBs0MFVIc at qRI+A/$SKQ:'VGadea5]g7NJ>4ESmt;\j.6(+3FPQ`knIoSc"L#]=BJ[-=BJiF[Xr>D`X4V at LbP&(##c4s7p;eY;b]bZ0=pUagBF?6dU&`rCjGWU)UJ<Z4"#/B.d-7iNe1%jWI%OZhU),0Em\ioODS?1barQIF<HXj;qb&Wo$5Y;pDD'VKcHZ_Sa,Vg7\?^&UrF&Ng?8Bcl<9a-T/HQ:J5aU]\7RQ5!YuOe()Bs&KrlJe<,^bgqX[1MWK;c=Uo83D_9kL8s&m*\e\?2pnsd..IZ(Mj&aI$=Cet#%GHT58s)@_7]55)U%AZA*oZ=,HHM`bmkHaG]T`\Z28V+\7DmZ<8H4GXr^QGA_][n_08=iW!WTtp"Em+"#Jf:IFp[=V=K*ah25I"A'qrI-O/o8Z%@P^-;aI\iQI:5Hap#Y(Ks4eIejZjM8HtopTJpL-tnt=L\RemWa2]g]BT)lO at IONWh6IhSK7K)o;hM&O.U#-;p4g+8]N at Cp2id/j_/-ILT/1`?R/dbfK2A%L7,8!
 <pu(59C_irgCT[.Z!a3:QP49'KFnSn$N/qEWSm#CeSXJUb*kn8\3R*Y]f[%+BIXD>NNa9S9#NYj=SN+-q'Hg*jp#'(iBYA,.nI^;=A+9)7^Dp=()Kmqkk+gps^1Kh..d;c?NhD,"k/gNl`c>i+I]ib(.G;@6Jg6)qMGV]&"TlgLZ)A^sdcY8N=RJ;&]2Kn\&G at 4TDGJjjd7YDc[UO_qi3#9EU&boNpqCr7u"l!1aqODPg!"1=*]pYQKY#`m#)J'u_dJtR=nWo<9kpc$Q$V$R at .qWOUAbR;1bfl^B%Vp3'Wp#%bC_C'KVlltgkF7`IIp.!i3_V6Qd6o3usDm^r`^AGOs(*rnSfmA?'N2=DbNa75.)3$)GY2XcPBIj9;/1`>'X=aia5rP^Q^E]GWFs'6*n^kZ?D7=>L`cSRE;-HH<-I54r3^HU1e_f?Om>J<t=/?3-:#oTJT^2>6GU0-!F<u:iGd)\Sf_nZs*BI$Jn$T[\.W#M_9qa`Fo8McMjoglmI'GRY.';dW25=b:=BJ[-=BM+0[Xr>DGirYPXZuTgmC'0u0c_k7pt?YhD;51USY3pb5Aag>?^D:);jq)jeFqOH;@AuB?Fl<5mQK2-J"FsnRatgq5iFgHcT]*HA)X at 8Zi\G0BU.gt;mu$WrS*t=[EgYhWifS_g72D!/1`>'/?ZijOA-Y^]O)LK:kY!=g8F`@j8)4Z-oM!%@lf!DX4L6k>2AM)<2DRFTW/\R)#UjLl[p#nIf;\h"f8nS-$t^4 at .2sP%JjGt_]:M]+&q8Noc1"]Zr_?Q9;&s_pYkRUnuOlJ[o2:i>Vg-cM1pY;Kn\&k at 4TDGNHa5rh[W'e^0'2^#?GJs7Y*qA/'s[/?qG/2ea^))>jhQ:n56\?74CtZW%,am"rG#,)Y<XkI>TI%mA2>dHUJ,9i6Q#BMT;(3JN at X"EfFr-^h?D3f!`](&)&)^\?q?X:Ud"&V6$,1=0<Duq8C.e_SX1T['19UPK#]Q!
 SP-LkP%rP]lFaK5:[R!8J"A3Z4$ZKM4$G+:]6m+Y3`43?U/c+8XM/iOmb&7BPQ,4bLtiRT
4e87iI([lWoL+>k"G>=+_J)C!Pa^?Op"'(+IjnP at VR2\mA?Qp_p<$gic^YUXeR#i]n3Plj<4#84r"U6%K"29nIQMK:h0ZnR9`.atU&AZY]#hHBA\UHSGeKrjp$MIHK>h[ZHYb.3-Jk#'7cVV0_SX1,_WlfY'kELdGM]+d*/,m6!;#tpQ^m*iUiW6JP at 0aR'KYCmcual4f-2`1<ZMKo's1B(?ngJNN5ci\-%"HmY`URU.qOd^j#c<[dIC#YqEOB=O&Wl=U7/uL41\[Fb)D1$qO19F:Fn%J/1dkt$X5nTBmJl)[m/4$].jE4N.e"RaF)>^5M3)$GZ"?[%P<]en"i;_+XtqtHgUd8ig9#[`_LI[<"tcr&@>(/m'*5JRHp(a(d,0;qYra*bsYpY-\WoGTD?VZ>\Pisa^-nIm/FEG at mBduWP4V;j%8l:hY?l$fis^gc$l$!D*+Ja+eQdglPMebjsSjsg>9fr+27T19LK5a]$J%][U$u at 33+_/kXu$kK.jkqW_]$7n]kDr>$d:m=BJ[-=Ib&H+;P_.()@Z$<j*7HJll,W=BJ[-=M7bf$=[FP@:<SQ at J*f4.u8n5KnY57L"0smXWSAp()@Z$(07UR[XqU`=BJ[-=BN7;fEu(r@:<SQ@:Ah4 at 4R.fKnY57Kn\&mKrlI5()@Z$()BrS't/]r=BJ[-=BJ\=<nIag@:<SQ@:<U;>%&q;KnY57KnY62CPAl5()@Z$()@ZdY8+Kt=BJ[-=BJ[-]iNbm at UW\R@:<SQoibcSLkUP:KnY57eSBl at +;P_.()@Z$<j*7HJll,W=BJ[-=M7bf$=[FP@:<SQ at J*f4.u8n5KnY57L"0smXWSAp()@Z$(07UR[XqU`=BJ[-=BN7;fEu(r@:<SQ@:Ah4 at 4R.fKnY57Kn\&mKrlI5()@Z$()BrS't/]iUBlJ8kq$qkrfIH9NDa+I>q\A.;g95,eC0dt/bLA2g68$cY50Ld$eD*%;gP!B/'',j7?@&!
 i-tYqY#hK>XTUs.c5>FA<<q$DUXbte.b0grd_bTMhcMs)u2m.JNa7?#@?'"0Ha"sBbSsFaR$!T\b4],i*>=#@*YncVoYSHL:4ir!0.Vo98Gm:Y*dumKQ at 4TEt-gGMk_?rJdqF;T+2[Wd*Y"28FSraq8>#02<TB*Y)eN`;#3h]l/ptG$_/LYE=)5[>Pn]-n^4qg+;dh at oh)%+#_Ps901CBbE&5[s6:R.4sP?<<(m]m[`l:]G:5.i.Fh^&@'"SQC9Dg+_iJO'Xcn'oQTlmsaS+qtke!]2S*jL4q_P&&bu<IrUR<QkYnrI*jB_4^7n-hS26)f_1::"/I,lTuAfP3JFZ\>H)4Y="?3jO8WmfM&n+-%/\YDoM'Ic&PatLH$NMAWJDgRP!26>SD]fYjk`?VF*6[*?B9)up,CFYPN%-H]GnER&6k`kFQ^dRM:#rH'ncLss.P!gn`;jrS,2\g4A<23JUVGgEW#6W4pFo9`;!!;fTPfWXrk9Ue>*;[pY4pLkHQ9.)2lE;hg"=SDr.O^BD$&JOnobOSLHFYfu@*l:L>'?:I4s,.4oa]":/L#d#$d\J*F!$U=1KM0f;sRjW`l0=a!F=Z;kf-CCH1-_H6o=hl7 at aL$ktY\JAB3lF0OdORM#.NGZ?MoY5 at 9Hf\_%N9&H'\R,*c=$)piGo at 4+)mB&b=kF':8pq.,qP2/JG+\co_-\VOpA)@MH:*lsQ2c7/mbQV^Q`j(&U=VX0_JM?Jq.p#"]4(I,g\:-l^:HGj?'2k+l)W]<+hp=aPpQEJ&,nUkbrK6L'n#/?:LiPJ=.d*Jn);/'kH!X_4nIRtC;rt[IlYl(=m;2UIltCDa5s03CNEDQqpka)q\o%VpTsE`cJSEaiOq=nbEfkVW1.h?rC?_<]AI6P05/"=lbUL9f?Vq/0:4NiRq:=7lHbs3?ak8?H"G*o>JEPJe[nn4BI`U)5-I\KK*%Z"N3)o1rd*UHOPW5=[&gP1[4,!WIpC_l_I!
 .?"arT+&h#%'$jdd>,9RM>'(QY+aC/V\DHd.q,-;LPNc. at FAlf%eL/i=BHSjV[DrE='64p
=\oWY;:1j!G\@4p?r-dk)TYWqAV)N_AE/X0defS2f'K(tIl/SEjb>/Hr)ME`5nHW':j%)F47%S[^=p9-)<ccoP7CrQY:rr8<Y40*[m!-7l at 8I.P1,H^C3tY+;1Y-c5Q!s-lZh_s*JbrkQ/?RX^KSXWXAE-IJl35O;45/frjC]/<<?+\hdip)Ui"Ndk+RqY`K'Gbe:njPK8rTkoCNF2V_qs6NjYs*8[@`:,"k:%SVe?e&3V8h!!g(iln:b4Of[D"7OOn1,sQX%fbJs*)PKU2u3-Y>tG_&,'Y[Z`;:c:E9"VlfbNtT+CiD[h13-/:Z4"eEgu$VZXY>d at _g6['W&@Y,R]>N?"4Vr7 at OcZhh)`8::i8c;Z/dX2[jj8pq$bbGVtRTMdr"M<!$/kpl(p.jn(L2/T/f7F(S3m$7]P;n8m,1"79N>7I6SX%qFd\too">%jJ-hu;d;6S>benIGHh_"GkMRnL0,l'A6I7sE3Bahh)?;<hpNV2uL9KI?20ki'4!qm]Jc7@*]ZPXGG]cf=QqAf%3W<0$V&4W][)(r9dN_3F<QKe(as3`5qC]na`LC.]BCg^0e&csL_Bm7I]XptpQbHKFs8qjJBq705oAX<q"ek_Yc-k[61ghRc5ac.!bu at S./K]j`tjia"&6&+6$qOBJsgfpWi"o%1+LQZ[sODr5&0e`gT,RbE)mi]Xd=ZK56f>&C'!"\r^1';njj-5r^E"c_Wm>um%cXr.1?EkQS,EoOGgbYDO+>VF9<.6obUS!k6_rIM3'!:%&YnpR3qFZ at u[;s3F)`XHYX)=!-(Z!S#IXL-OHRaWkWn&K[t5KUcCOAVN_0EI64e<2/&G=&b5>$3rTn_&B"Ip>(n2<d@($q(ZJ([-qVg32YU450.]3Ym21Z.,uL)"?8/<V\/rD;0(.<;iY/2u^>]5i&V5+]-8C&PQ)P:l<umn`%$IcbMljL2R9EO\^aR/V!Hj&uqfU='(EQCMH[HpJq4BC:R at aB!
 hVn21Y%?2Wc8\hnujADNTHqBYKg/(h/Zb*0AWe$3,K/3Ma)/UQY!W?T_cfjXiA_,+=oC#qQ3`KG-P at O>ZPp5>RRZToc%Cq2?"$QZ!S#I/0+>pk&ednSCd\&/8PJ-`Mj&o5<-]Ks54kqo*7dTOA<_qs0IEo9c'9o*BJ>VHN'8BrMODFYIh:;M at JE0bAZX%nur&<[Yaic]c[tp;Yp\nj"KVW)[3+bKu$+F1PSa6UO^j\5Q$/ooP9/.*b5&ugm)C4RbG)G6(Q/^6s?bD7d<q1FJ_*==uC2l;<h*,=?]>[l<Mlq/]Yi<lKHBIe)i?rEfkFV/A(Sl@'8;;C(-(Z'k7]geI$=[\UUZn9''MA9Wj*#\b_:?5O*GU6mAT0KCsQS at c;!Ee6:]!*p5E\,R[gB7WGHEQAk8/hmQB18.@)`<\md9WtdH-O]OSMp783Q>4qCaFhYYAD6<)XQ"d!`=I#Oj\FQgOpVP_8nlN0gdfJJj%M$mrCK2[q@^`FJXj#jA`D!3`rsoRX]9V+>s8#[=^)"E6pZn(Q at qiMpls*K4Ia)\DfnGGj4OeDR2H$.KV_b/(ZKfu at E>+=0T7Y)R;(=*H*,6_K!q4'IENM:5EoOI:6Fq3"F1j-:V#ZdV>.HB=)!VWbXTm]u"hC5[^H5GNF"OcEeSfqYruk0fajaqs-)Ejf_(HK5Vk[:BbBoc2r0&[J"W>:Y#.o;4F^JG>RB3%LgqA(3>053[!P86Z4Mf1j$AL]Z3,[,0`MP4^e]>P8^J/(@Z+B&>T+<"BIcF[Nh#E+VPG@:(*%W[?<q!Tji31m"T?3SjB%I"2dqsS^:<`S!*KN2iQ[a^]bK\4ilfU]t*nF]A?d0\E94'REn"7"rl13((&+<f=<*t_KHbtQUZn)?UbPN:h?8-Ucjg\cmqXQj.qqGa2,W/j&orl-u?TiHcDg(cN0+D!hYM[Xep<t%HPe6ORhs]J$mFo:V9.,3GXGb-%.eTe>;ENXcpoS+=a+(l!
 (f:?8$QE?_V_`PcC>RUD;T'3*C$OhB!PPPtQSLKP\<Nf_gRqU$\q at kcPO4&;Nc(R%@:d)?
-O%WJXX,a?Q3,O+O?+J$6(-C9*ZoV'7)Cmbd)FOISYgi_YXWZ5Zqfet'E3=oG\bb]3mQ]du-`.iO^;"tq2-^[,hn$D6@%#QC,Nr!J>q?ug]B44YH^r^cP:UMR)9&QZ"8uJe2tl9]l%qu0XT."AEI!g6X,50Q$Jqf/rTO'+!r-885#=t$[VB at +d^dXfNTk4$jme$?6XH?"OF:EBa&HKb*QLsO4++1Y&fOq9qn7F=WF%aZ-Br*=^-'c0jHIU^L4<hT]Y!DemHr7B<tC)=IQ+pSWIW<]lC7bLj8T;&9P9=+VYbR4nbM0s^FFGHW%!5Ck#AgV#+:Q8d]i1]5<;:V\b*N1I9f(KDTWcjbk5NKWSr3]g18LPl2%Zc8kj&nZ__`XI.K at tJ<UrDq;?br)lp,U\b;*M)gQgfC=eE-e>LXW9W=)SHM+;q7*GM/hl6II;p)ji%^jC\j2k;n.n4NY3]%nHRLEkTL[*#NY!-c=2Uj)RN7(h=1"I0[%tq1li+`Gqk'h>4=,1iKZqf+hIrkW5K:31S^\B`m%t&rHi8s]_a=1h"HmH6QKqj+KS8NW;&%m7mq'T=t$=YIL$,;E<<dnrc7V5HZiec6SX^;nRNTfV3FC%a0rh"j+@!.BHNUc)nm`fd)+X'">$S5mu.u:%#-eo%ip"0(jp>,qbNTsjM-aB55-1&!8>&J&$0D)];k"h>ugZA.c0)nfN[+LC+#_<O0Bh/M$+=)N"&kY]gcn*hSj<]_J3;[<)?KL"K/^)kL?+):G[\U9H/PsOW87PH8RaG6baOWn2hrjV+3HMoIk'YLCdF"GG1jPh#5LEVi=sncBoCo]b4ka*#&juY-a8q0VY[SkS[s\4,*=!=mrXUW/p.:=Mp6ksVi[P]#QS+p6$<@^I9$C?*_u at M%ZbHCcV*?;N6KtCL9fp/e6!P$o%/Gf)#=uA/@O+uYG3iCpoon(Xdkdk.FiX6+p#dQjM9ZBa-s/b at Jfk>NTF!,N5mW&b#_J!
 ]U.p,(CJfk>NTF!,N5mW&b#_J]U.p,(CJfk>NTF!,N5mW&b#_J]U.p0VYqY[Z1rj)I<03pATo&R.q='dt+B*<f/#_F14g]T,E8bHleIW1(dpVFo1FtOmCJfk>N``]NtOn=j<B)"UhCtqbg"@3S%6.#B7<\T]6:;),3c2n,7&-P9q63Jg[WQRbgWq<ceB)_/"/#T5A:V62#T4K%oqO-aNENXRep<TqSHtqB")&FLp%rQJ8.2ZUk=[2rSe[),JSMg;9?S/?CpJLhXSIb_\40rQoSMF^K&*>M1qWLkXnRnKjGHQ;jm]YM1I7j?92uMG!TA$gTd/J8q!"]9!&-P^<_$WY0R$[]cF6F!uJ*$?d.c1IQJ,Fl$CB'p?I/+ROHU"/Bs4:'/+'+m1nZU8!G7U`"L$S3=0DE!1s1p(THn_f!Kca"!ip(<oF`4MHI8Y-hB[&]LroO42Gh9-:=h^g3gu&/%fr+l6GB=mg]^abVmq..6*J,C>Jfs9oKX-1[[L09kL&Z;ErJ)E;)Fs&IS,TIEDZ%>ls7C\</,1ioq55<X:.h#$XSLq0[Yu)2Voi)::O_b>p`J$0#_F0)MSEO&,:Uj[h(^^\o>=@l24o8hbF!P[B4K5U$R;e3aN2-5CHhc?d\OuaETq=A5.kB\FT8W.:@!8!i0Pu+"@3S%`D*RgOVHs&dO.cc='1BR>Kbr at bZT"<cO06nr*usNA^2sCE9.d31HGDkn,MP?lFmdS15?tXJfk>V;A7+YY'a`BYe,Lun at O8m4EgrV9q(]'lU0L\XPg<Ho/_iT7_`C+Y@`4Q&Y at 2i#_F0)Jtg`tZ@]-c$*f(Ns)le/&(m:-[XGo!ITJ4>pE*a"<W2ZSO/N!TT>I\fO?WQk5<8[7T$/>`Jfk>NU=9=OK$XC at o!;O(r.=_%9s\_cD1ADN_iI%]?r0k9q;tge@/ba;Cj4pB\R3U1h0/5"cThGO^o]i.l]n+"q6ekVi%=]IIC&-j_0,1<s8))W5!
 gP!_n,)[hP"RgW&-P91"@:h35ZVjs>=,D6Og"H)6U1PCj\sXVVI"8ocS?$=q03ekS_Edm4
25l3g8)*VDS#dj:VWXgq^=?Q\>M=\l/2O-VCSQ?R[eB8QbU(Mm1)AXZY'Pq+:*Rl9 at j<PJns88]]tL?XWRa4&-P9qb%h&]_<9]IHYse(+9XtA"@3U$M.6]:]`9Pg5nF/b&2Z]e`sS]W\32f4=@!4E+:*Rl at 8.^lR(e"SX<7X3&-P91;m:ib"@3S%5nd94aU7Hh'nd\8Jfk>.$<@^i+:*QABYk*W&:u#1JfnaD$<@^i+:*QABYk*W&:u#1JfnaD$<@^i+:*QABYk*W&:u#1JfnaD$<@^i+:*QABYk*W&:u#1JfnaD$<@^i+:*QABYk*W&:u#1JfnaD$<@^i+:*QABYk*W&:u#1JfnaD$<@^i+:*QABYk*W&:u#1JfnaD$<E7jbFZcYz80qXI at 0HZ3!!"]]JJGgs/'*&n'nRP6JflI%"=lHJ"a@`h64a8c&2_c;.k&=CIXfOLzJ7Jd`:q.8<d at ZF#z,U9OF_QD`l[iPVO!!!!i7UQCR>J[\Enc8^j!!&/o=MYSMnAXe!JcGcN!15a]$4=7o),$e+zaU"sjX<7KC!!">sY_'`oi7)<Az!6GMJTPuD at I<cD)!5um24nfQJg\t*33Guq@!(7*o+KQ[cW<?d-Qm=M\_N)M18IcgY/ssVIn>-Uk@%3Nr->Z0abV0#^.'S<?Xl.D<`;fn#5adghVa5>$RLQVKI=@/tX:eiBGkK4RnX66+Zb>uV!<D-^XIsM_3, at Us!.[V5]F):Mnn08<rj(TidJa(rHDpc/(V]P.M"^kXq1Y^%=e?DS%6FX'r8;A:3X[!RYMe at s)g;8HeMX4U#<sc,pZbCsSB:^'[KU1Xo3:h.hp-*-d.LI&]DJd]IItG:\aJ6#0=;12qebdc7/hX;OL+aoN]&g[^\-g9"n*8bs(V"U^%i2f;&[_O+?1YXI8kUoB>kCko,_8HEAu4(dEF:+8H=93J/&c9"g</o0*"6_:r\,ns-pKLY&)G-\_h^Y"Y#i<ng:\+!
 :"U'1jgj\&\$#TQ.=>1o]=I7'<;E;@V`9mn07ApMmsG&Yc\pt8-s]U"s8&jQ8U\kLDdE+mmRur!h>Y-2dP%fY'WK at I:_**K8U4p)4UK$mq<GQC8b2m0I"H"OBP*X&,QL(T^^:FXJlf).#65;Am-b9Zokd.6n*GK"\\6UJgt0S8O##JiA6o3-cg>;pn<KX#'3>*[cWkW?2lq9\jF!8UEbW>lV#8t)`Die40Y$qReU(fiK!YFB<Q1*SS1C1(b!g6]o\da%YZV=fA5:"LcfK%jF*UF8r'4+5e^'.6-7!DkItlWJ!WYUiXIsM_GkL>7!.[V5N!HuoPE7$#/m-sPnhtP6[:e&qC733">8EEKlT9SBj^5Y@]F at uT-#Y3"4i([3?R)qiBZ`R=di,"RG9ILj^rB(]cCEQTfTI3O4BJuY[5mQ1Gm;IIN+RehbnU4$J\VU"[t<57.00F)"NkPbla>5*X0qhC==^69=[d($=dki2L.A!f1YJ/qqlos]Jc(k6O<rDq2qRJYTo7Q$]'[HWUul%'%oJggL(`F4Zk&(I27KkHjOl8V)3-OT!.Y1R.k'0[?N7kc!.[V5bQb]YGOG\'bO'dZHM=J at 8>5@?G9XG]LH`CWn^?9t^%;dj)GQX^VKIU](Z4sinaF6$0"?2e]&NI9S%njo\q=O7ft5pJQ[Q("J+_7%Lb5I,]tB'KHrRV7g8kdDEQLk#,IOEf4L/ta?(3c/UHCV-1W,@#%KIW&^^@pc!g$#B1)i0Tg[k:8-[eDoHsDn=q:CUj6fW"_m8l5+$6T2A.(a0I?XgHqGJ<VVWB;ie7+]($%Gi?]IAMaaDcsig,!YC#`=I.YI"&0!TNR`VO5d^B'gH*LHht"6LFh4d>;hkE^]1B[mQZRMiZ,hErj^?^pu(>SF,de<?q,EbN+RfQ"T]/XY_'`oi(Ykj!WW3#!$ienK#4YJ(Y9`0z84HtjKj2At2BE#%!!!!i7UQCR>JXNN3Xu,i!!&+>^^!
 :FXJm[2Q)uos=!$E/1'bkNhDgURkz5V`Bk.,50drl<IfzaU"u at E%C_V=&/nu!!!!E,Hud:
Xl)-E3su#g!!&+>^^:FXJe/&N&-P9j/Qb:^<j5G:Cs\X'OEuQk63s8q$&NCS'3-f-%&N7!&5%1<aJB%j(`+\>Ur,U134GSUKFgHUTk"IdC,HZ)13!`!lF7BtGY#oP"Y1Dp.nEA])k at iiKFgHu=[Jidbs[gj*(-\d/qaiY&oq^&$4=7o9fd>4e-r\L&OHaHKL?aleS6G2AE"FueSuasn;r`)$W\rf<j8F,MnkiqH4qHT&4/qc+]5 at RU.QbmTi<$K64"//\[5`JKj-iXD?0_[W=dZq-E:T1/g,Ur>["@`_QBJ#D^CLeU^Ar#%71=DKTPsrU0>f0PtW/bWB)Yb&fq[+Bu(,`[t:^d.g;>:\f:o@#U+k_a?u\*bs[gj*(-\d/qaiY&oq^&$4=7oD+8<1d7,IH'W>/G((`e<+bZ"&,c]Bg<6<'5PcEb1.,c<mQPQZ14KP38TJbE%!df!96M6f at kOp=1o47I`AI2$4+bUD!dSP<mZ\NSEkX#[_*1s&b/@TVdF7HnS+N3'20%YcS+XA>odXi2JD?\-m1*K^5[Ci_Z3m@<%`\bP"Y8>>Q06nI/]FK`/63p;a&:6:pCe63l9K;cUf9;ZeZ\gN+YT=+=H"E$NW*VI7Gc&A>l<`g&_to6I\sVYCL2dM+Oo-"02_dZ'qj!\H:A>PpV904#V)m0 at -*#XS+XH-sJe\u;"Zsqg at EA(%W9&h4a\ai,HX&ltGr!f at X!qok6jOrh-<,f7RW/u%C;t"#O1Z]-?Vr/fmZG/ce[:n?PrCiMWApZ6[%feT=@VX4Z9]Jm4GIh^$'G-e8n at f[D,dH.Dk&J[@\9*o:*Z2=,?4t!ea]"T;9_Q=+X*0fXIsM_W9\IXTo:'h9oHIOV1TKnmk2f+P<W)Q_.[O9/ur8%Q"T7$s)=oCDQnm:iCnC;Z[5YSH"CDIdLBlgaptb#kK0/_o4 at Oa(!iLcDD[Dp5j#dh3E)D;<=MSHnqRUqo:)k[.[u_>aE+/WmIcb!
 nL'@Vh47(LVPHa_>JUO0'NiZVk]B.3GehS$T?%b(-GVVC<ad#ka%sQBiHY#RTXZ5*4A`VKth1.:ocJuikP2c^;>9U1TE_Ju?.V+gj.#cCELg;CYe9f+AVcm9J<2Ju]_HQdA0,KpQp!J_hrSC$\N`7hf02dn at L?56@<Mm^4)X2;(lmR*tWVhk77LE=o.5SI"@&Vjmd,df6l28Y-lDhP?H$Q^9p/^WtZ]=4*(3jQ0$4=7oSJLBB0(P?41dYai<Bj_EeDTG?i$Z'jZo7&QjKDf0r"m^qF^9.79r.:2!A,<!>EP;"%KCRU6RPZ2OIB5iX>LFrUp0KUT)X<Qaqm!4BPl#JNmL9MMGRGKb4DEDqQM3"(7nse6m73p6D=gl=#8-fX<hO.Uf,aE<p8h.jI_sfRTBCV1?`8O.a_lDAMVI at j7kpI-<#):,up^:<52P/D_a=69X^+iWl:gGOX[gTMQ.IC3^XACX9KL<$8p9gRWVm#SB!<9+ed9-0%5E"V:t;&m'<gZ.$WkP'6X.nq8Ont`pE%GgJ:l$/j!R9p*r(q/FKm/#&X3s`t!:^cQP*(Y\Sl_?;c#RV6(*]UpV:B<%gG`aa%/$Vs<L4E\LB#[LB!Id"H:F%At-"CH,<qRpQ!E6/?L[eCepRVqStYW0*FIJNhJZ:KNLF'-gM\OB&Ba[?<jnIEfD+q9&7\Efdk%os-=d4kQ+I[OF7R*F6srReiPkqJgs!$b<WP"bg/H^"()TE_SYRO+oj?I8/+4U=ID&[TXk"s45O"cV*bkPcW]`YTkPXX;r'X=Ecn+5*I)T8DQ^8!%TL/k?%0qOElM`UG4Zt at HG_Gd>%o+&3oO3N0CJq8C at mbo28_ffu\%GW=[*\_ at d6WaiorG"gY_jFq*Qafk&@L0+ZfKe->iq`cPHPT^j`b<N`I/1hmpM0 at _c^[5)*d^,R+U4 at p8fDJ6"RHIbIkMR(CL)I)iDB>=2GlZHf4f'\EKV]+f?NRUh;^3rjM0V!
 uX7arQq:LC9SBq;bsaTu"PdA#I:8?[LgfO at os^:q.5sg=ul:eCmGn)AtDSK8Q+pAYG`@O@
s/o`^\Qmjb5 at l@E5/S(^=V+_#mSZp4<a*=)$f1#@pm+,esgCb9U%.@;*m<i(P18KFgb#LqT6s[UcNLbRdpn3Z39!=,a@(UWG".A.2^+;Ob6M1O1'$%-PW8=u.$F)'_'o1)fX(-i,ia at 9c,ce=<mg[cL%qGO8C$3h=KOb0":e10<W- at .b;i6><jak$BE81g"%YNh&oilog/r]s. at W]J=[$bZ*I/V91nCSZ6Zh<N<csO_SAS<?kSFm"qGif<>[OF(/\($/rk?W_TU)OgM.;k#s'nQ'kpIMq*.)l[j3!@sXH?^HsP)=@(nHct)TWZ?UT_cBum8Zq8rTXPKn\B'mU@@""W0Y#uXRM:ZK`LUAC(f/(%1^WhY_!?80%>hc6iK)>kLXJ:?I!HU%pR:g15!:ds5brCQe(+m]_CU\:?UC15Bb=`h=iCU,`UACjQ7]QB&^9#>k]sR>h#g55+Za`eO]V#N)7\Si#_T&fPnfCY@*?'sS at Um,BjR6)bDf&di:O>ZCcd"&inm2F9*E=FKeOZ#W:Ig9u'p>Hj-]a`fq<Wt/k at tDu:RTm+i7o:WKNq]bK#4X_g!N/sEqJ]O<KV')B8;\NC$TFYRu`p$9T1mjDn at XsV7R^]*F5G%"huS_QPQ(,hU?)@r8i`l%T/7Efb#7aCdZaC$%5nE[:Xbq9CU,[bKcLM&%EeT9tu+IY',FHX9$"K)S%N5;s)G#XAgDjNt=V`,s9+PbrAo3hrD45a,ZE$kaY+4:P[%m,]@(n&l`;!7(/lDArJ at C.$J)j%!?+LBf4W<W>ZOCX"1;>+bdRD9s%.EjYki))mnb:O&q`=N^_'':`jF;*LY25lo9aYj':l>a"T+h+aW]:m2^Q.SRH0lm+I8_W_GP6H#0Xi27:WQRd&YoldaZdfo&RJ\gGiF1-=;i.,RqW74(O"[hQpLl00LJ1KqEIhIEq(c;`CY>,(&fXuK?C_b-3NZ&Y*LP'*5G'1H30Ug?.RE[>e41";>Je!
 PV*!Ro:GVVpe)Wm<VK-^2fRsc-2f$k/ZF3Rq$lg0OJ_%Jc`&^Qd`jjBXMY+;.eo=f,q2Gom#ku4P?HlqC5]'6meH%>un&Nacg;uae(UjG?"%.p'QP1NDqeg/Q?9Bad/5NlrA8V+j+eYF[R=5,-4N&r4:cK7K!ik\aFR/G.;Of"#dWq5$9#SQDiZ=1kdepDR.H-)XO.P1ZV+K+bUD!G_j&%EOKD,oYt,F9QnIG8#s]<Yb85[X\'gZQ(SK//a^C3OQO^J(T9gJ.`u:hTqP6aK*dc\32NUYoJ$"(3F&Cb(0Y"1*H"!hAEXq<$&9$HZ9b6/6I%`jPoX;R\YM6H at 9c,c at I$$=;8\mk]JJhAU%a?Z:UbI+0"*T?]/'!#Wbor^EmGp#p`5q%2>_u$V0Hfpor_ISo,;l8;!%U;=cTle<MdFSf$/JGYn&f<e^JW?m?(<.3h$ReVhr,ms3,VrNgu:F*Ke7B.B)U?LGEuDr'=Lt)O]lh1I"?A=nnfs.k'0[>$N*a4nTh$7iM"))[u9I7i+Yt!!!QH&QU\5K5h3OpnEH)OR`[fZsX&k>="b5CNK5Rh-Om$^b#4(KFgHU,tgd.X-ooLM.7r6a2K,E<_s3=Uio;MV$/@tg^;cI]`8%om"fC6'3-e)(D&et/hL0kiE"=Qe*$5m"og at JYR1XZKFgHo%Z+pX'3-f-%&N7!&5%1<aJB%j.,5.j4oMP?F4=Qs^]Yg6&4.co6D at Z.7$UFc6`E+!KG#==EbW>s$FbW:_u]p(;Br3l9N9,A>X82m\[5`JKj2A_Xg(0- at RKDm63n`fOsMBReP&ra`%dLVj$G0Q+X*0fXC,;7@#tj3iSrXI2A&7]+bZ"),c]Bg<6<'5PcEb1.,c<mQPQZ1*3:8?R;?tWKFgHUTk"IdC,HZ)13!`!lF7BtGY#oP"Y2"V$9%.m at 8Jc(Y"&a at KFec585uXXW03!I-rn<A:r5Rd/hL0kiDpMA+:*QA.&dA#(paqcInC4!
 O!(7&p5gID;nQLb.PttYLWiN2!-5fE%$%0k1$Gm,O!6-*_5oulfl7/f*L/LUIK!9h,J><9
JO at Q:]\r(6cTi;Z++KQ[c+R+CkjADq[Y+h at q.$Xoc#V-/\831,^H'G>0X/I?_8gV:\_?p>EOq(S[*i8/e.]Q'p;G"*EY^uk*U]XYZ8#a)2MJA<J<"c8TX<7Kcl$sN0;6$e%U7,U at PlrTC.l\#$PZsIC)urMU?j1h?WiN2!-98damh#s%l^0OW8l_ZB;>EmB_$Z(?$BiT(K"7;;-X0\PRFgF>UU=[3QX&3kWG9>=[MH at H;Kn24)7pNA&V)9\($#t. at +'l_rbJ?N=eD>?*$"0F+B?;dNgjD[`FB'#QrYn?n2>&DZ6e%2['n>p(i6?b2<r/9oeGhT9/B[9!+H.5O at QO,8LLh=lfutmcT8&M%X$%]H4Oir"9-+LA]*O at H&b;#8Yu.c6BqT/o&=9X#[<3;qZ9.0cdoHS/Q?9D/(U;.1]%6Dh/R=q6?TVXeQu8LDY\?$>.a\Pqkg/s"\!>5qs<.PRCa2U"2!;44^5Bd,+BrWDCEsP]8,\E#/g;#MOZf^quYE';];6"cL(rr\!ue6;D4hoD3K-SYp+7uN4t:n]U?=3=>bT;N's$!=7=c6Y^>?q3ijYpg>:9K`[;-.=h>ELNjU^U]^1lW));1@!3@<(?j2`hA/Y.;4:Ca\2WEKnrj>Y#c53,o>*GuO23"Z_(\%6KopWmc'lL$XEC=q!F<g<\T4ROi.oiRNX52Rtll#HmI"R;koogb>SDA1&P/?nsMn.0so+./=eNJ'/5"=QIRpZCgD[!i>k*EtV0A`d/PuYOrB/-s12Rc1R=2/!XV<ZZ'A>M>RXkTn_30)Lqn5OFO8$KOo=o"?\]o_rWbOo^I07.mip25qsY&U&?QDYU]($&%m?!4L2h5,=AD(a-h<Qu1INLVGW3b/4g!*DN._$VN[-o327;80<[laF2R$2HO6TrjU$/]0O2r;ODMBe<>.=^%DrkTPZRWp4H0!NL1R<+[)`'Bo1]bKd;Me/`n"=mttTA`m.6B6^-eXItr_+O,!
 gWg?OEpc74[0r^NO)m@#E%TutRLANLh^mEQ;Np>`78lHZHrEZD2s>GJLopCcWGGWsP%DD3kJ`m]me$?E$B]L:=s0r=<>r!La0N&kJL;?0fb*l/11SL>$"k:u*52XN"l*qoBS1Q5I[DOLN6gAlM3Th9c at s.Y*+ at f&%uWgpt50fs<la&SO4?T="a$3iT7PJq*TiYS\hR&qK2Ydllr`o]eb%=QfqQ!7k4f\T9UXnF[/\rqrP4PA_B2,]ElV_Y>8lGk?7(0>CS1t"mSe-j#+m'>C&Pr1a,;YbR2 at XdMSABndl?%dOGiu:W,lNPRZn54rL5RIKAa<Og'U_E.3[MLG0'XrfsY*R/nYO2.5IIe_!HH1[8Pm(4eU'##=B!"I=jSF<J;tKS&qA;pNh%cG-WJP=GaX:1VEEU+qDUT?5_j2[Jat&nSlWgTs?^),Z=P9FFn!NWEZ?p!mWL'j_@<V)#6M]qI#.;k/@J?/F?@FE7=s?&g\9RJf at Q0Je3)A8/,dKlUa1X[^KC]KhJ.s-6X^Hgo1ug_II`DD#DA0hn\o$Sn_]SR"Pmsan/K.^*5N);3)DmF(b2)]MQB(fe"nGBBI_)Da>.qZ+gY;2g#6Iq]/,q/USU7D.r`4Bl?m*hPj#LB#be2ft*IS"jiWBGO2,0-uG)aIK74;8(0j-e\6YkHSJqgLPVT[Y at ZF^$t]gHuIQ*SP,[2*h-n6::_])"Y4L;(X9ZejJNl*9u->BG2fo3BS`BNDH1]nEeC?6Xa*eOdBhVt+Chokq'LZFeF at G48_PQ57Aq,8t\Q4h\i)f-=:l/M<X%.ok-G2nBE at O0.0;d9F&OXPuA;W'^b3"lOA(!M=#b_uFfFN%#XnBE.IP'jUq at 81jYp!phPolE$U_4X22"qGm:F]<'--)d>L"L&KRRP1*pm?]ldqiI1+Q_n-7+2Or2pg%YbEminu%*)CmdMt?j%ImL_S=[2Nd@\poa\=ki at cqVehkD7lCIV"`=R:9`.S!
 nu at PNEjg"duRh%FaZi,G+NO?IeB:U2q&+O4^.gRDV=r>MEf]pHghF&W38ls_73U`a!C6">
hS+blGEf:F(lh/jXZocg0A>6\fk[0HR*6>LOS!)p>U";GFksA;BR>'s,rQ!d`ro*b%MQk8A0\+)V_9?VHAtG)uR6!g!j]B.uT\RKt1kmeXMg.IOds&W7O.3W#u1L:g!72j2DOM,Ga]i<hj#&U`f>[37;nJA*,oKW'^b3"lOA(FYDW.B>Z>hpUP`skDgAIrq at cTZ+U=*XdepQ2=K%a]$3^hf%"tmmBKTpjhk&^N\2JUck63R`S8f%321:p.&j3dmJFo-JuP[#mR!h%?j/u."T\TGH?`]2_Ad)&g%qXfT69o#CEJB"/KjreR6*L#<8"5+1&[QOZ/rl&jL<in9Ki#!\<TQSHsh/iFY at aa?=L?p2!V*0--+6IRh6`P`RBA'=^0\%M9AJGiZ_L at R$T%"6!-DQ^c96l$Eg"aAfL_GfKWb8bIBI=[t*d"dTVDj'Xg"`e'bFV/K^i6^"%9ae??'^\H_t_JD]@*Z+heK5'I0EXA3!.AEYNl4HHb)Z2oH]\=@XH&gCFD=?upPd_XrNdO%[tHoo\6Bi8,NDZSoYN$!b!aDk\4LT*i%'muuG`r+A"_Q=sPJHhl5`[]-o>X`BCQ]hnF63JeE.gQ,G3r&.N\d!p3YoC>+GYN!m!S:nYBnsGV(V2,AF_pk-(!4j7k:n%uQZt#oFkZ(%SW3I_X!jT]'rb>@:-&La&Zd+V+93PKi,Jo.DjX\e(j`WFf9/)kg:=K%"_:t)F*HfoO1>\d4/QA+Df#5'(!4k*aHuSr3L\?LXP>R<1`_N5W(;SkQs3kfoP"\5*q_6gOW&m9CF`;h\=@XH&gCFD=?upPd_XrNC,aH6hM,;_cbR)/rUq&qrq^,PpX=@&U9eXMqqX-u1mkne9W_N#h0&UH'=$Z:<$WtrH)C/:CERTqHs`N?BXNS3"kQE/Kgm`Q at r\4^<$[3G?+7;li]L>rZp7en2f.5<I>h1%#%>j3MUX10-QRel#Z_L;&-.f6n at 4(#Y at mgHT3aZD!
 ,CS9Ghk.O9GV8.A$<gO0rl;@CB;A86EmATpY'5i`Es;OAr`uGOo68 at n(0BTU3nRK[@5L*Y8"#VmHap;-/Df"Bk6aCN=MF<!>E,2!qejp(=E-8*He)5nAoTiq:m at EQ^CfTEX<=TPC3/'>QR+a!&V=^gG2hTjijB>Sb,(p!l7/f*N`j;Z/_mO>esn-gNLN:f($$(1TQmQrAL!K0AS3Q%Nba$^.'OMZh3k0t.]6(SC=1$gER17jEr,F_^@R7gC.l3/SZ3LY_uWo#8$ISS(,9<7V/f_rd*:jlJY!$C26:1p"Y1uN/"#h&AulmM0ohe>A4EPMY3F$goIIp*J"+oqDeo'*C\aRlHV(!(#T$][""VG;=@"["Qn_m;HKeQ[[Fq7V=^CK)rZ?2-b(cVi at nrkurf=TT^pgtdR6JL=il]!/T?%8_edO^0I-o$6Z]F_XM;s&23G1juK,;\Rqh$fW2sAB+/Q7AGKBF6G$_-DY>MAc9%[?/CQ9S5E=6:E[kNjHbY_$>mK%c)f5Q&M;1X\%mn;[HsVm;4u<nf%5Id0n(h<FLh5:sS1lBuANe%YV-];QWrF3-)ugcd;QIJ0#A^%m>Qs-WYKrBL>5XX&H:^H*`Png'fe3"HtZHe:JWHJ_92>W)PJ2dS[bg6FT]Z+Vd<E5K-Pk3FeN-I8'-o.t<TTo\f`I6X5b4lc)P^9R+!QG:JEEK,:.2TuMCCC=b1P/DeGfL+R=']"K!eMT@(H8HEB4)N8W&b<dD#mXLm8$ISS(9pb$T4_THb!qn*^qWpMeG00Q6YfS"]r#fBq#WapY?o\fZGK>d.upQ'Kl/0-la&-+C8EDfFg[^.SNVUST5RP'Xa]hoNSRm9VjBp=86]B5;&B-2^.ht,;^>`)kTseqWF9@\&"WaO.\jFb^_cLL[^XI6dYuRANMg.f7:cY?hSJZqI`?u1Z7]5QnXY`d\Gl5EZ`T#JCoh]ol-O%?VrcKQ0q6G&q=8/DatB$Yp=,T(dif!
 nUF5\]P4L"LW_<K at UW5EFI=IJcbm+sbsNASj\V5JHZ:SV`1qR#!$*KUq/AKcJGNZ;]pd2J
4L8$Q_&[+YK"h]k4lkjJjV]((Odlqj'oH=7>8Io')\<i\7T`F$jgpXN,I(n>;q9hU_SE?J"a"aL5$-tZ=g9R`^`A"2(eCL%SDDmVl9/!4'6_b\8DpZ4q]WNs^qnk;L!N3u_eDmKmLQ0Y8%g[Lb!^[GENIO2V<85Cn"eBtfjoAbUY.31XGg10GR:u"ggFXJ]"%tC=ur.mAk+3;Zia$(<6&ZhY(XC,/TPf]-]Tr6Aoh=aF(VaP8hf at sG`3k4F2]C5ZY49"huO1fS(4soZ$-;DY at 5N]?3"<8Y'&%a(3_m4XPZs0:7e&sNe-Al(JIPU*3)m?qi>"0FbbLt^38X$(BpW+E--%/&Fkk<Msh2sGX/tQD%6f9%#25P")Zi8uT=iV!>-nc!@R=AC*Ood/T,?R5dMm?6/*b.rRe%QIV@?9k>_d@!<1*8CqaNToH-,6X5;*c5-DOUu5c=%*Ic$F+`]=UU009=TpdH4oGcTgoDJ_GT;n at V`O1>q&uY9C\B!p=0Y$<C!I<q-+SAj!_)DK0e at hsndHl[BYL)9$IA1]AZOfc6;&dVWE0F:C\2rtOt7)eZ=9Q?CnEr*<8!ip(5N$EL;sDUiak`D7G`3oW7Q]D("CBa<DZ@@`E>9V12sq9lYBQhIK6$taY$)5cRGDmS/'Y/>aW5O7H#4?[_FMja'*H>CiC9:L7nL^^o-b7FV%A*+do]gNc*Ud9!lRSd^VR<GB?M=NM6`!NLfO'i.1/D<1&030VPD at NXO/Wk5d4$B4>Dk9?kms&fdZG<JIFMLT%XHgkdgtrXTW(9];kNSpF<HZC8]X5mOb)Ktt05)?K(#A4$E,I#%?j4Mc"go)W^AmkqdaKshqYH90Y2K(I)j?0H:Z$Q]e;TgIrG:=o]$5G:^NjSjjOlKLq;gj/O201&m(;usGKcM=Si102D;Y74s"U"(DZ5]dY"6a'Fm"glkVeqOE?:G%qsg".B2?^<I`7;j:.H<OcZ#8AfeWSrkntAFY.!
 a#T`UkdH->1Q5rC1hs>JBpJP"$BdO.>6>-;8L at 24%+1P]k<<rc;(G".`laG%fU;?bU=3hDUs3fL+R='^)G5FiKe_F&!+E@'Tkba<OeQ0oPa#DO^I_n4106AV7!tMoO<9&,:Re##4-8E]:\,V5&KGJUEZTT<;n1<j-H9p at eC]JUl;0b!0+JmOlr:bBZ/6lS[f=aX$<4mm29340nHXH[7=D?T53 at S6%&=@(`S6aFSU:5WlghngNa'f4:E4R)S<\Qp9rnYH/iB at B\,;A_ckr*9b\lPBDnq%HpkOR at bp/B'%-8SC#@MG4q%C4h[A`,8,C/W9P@&'*tZjXC;++LTlB#=!k!kX<7LNS:MF9;:;SLaZ.C=.LB,e<Y,7mFMJ7S-rj>M;,&g18qIe2'a+L^*O(,X9%DHl<0I`eP$eH%"T\Tp#HT&/;K[*seKdM],Zm?75la0u!@u6d<*`cu29AZE$!%U<&-.f6^^BW\<EE7!9eqr*Je`qR"99\fY_"u0e^[Z!P74:N?j0sB!<>[rX<<R%F`eGL,X\OV=MY,D5mW&b#_J^[(T_#g<\WM4`WQ8e.2Qr)0X=T!FVWFP6`D>^0,[kX=?ur&p]E%fUJtN)75`1`.LB,e<Y,7mFMJ7S-rj>M;,&g18qIe:T,%8SX<7LNI"2sm;6$e%U7,U at PlrTC.gQ,G3a`,:PcCdbW$WBS-,Br*$3C3j%Tl"<V<[=qW_%qC8[*fNJcL=s"'1LRWOfZuC6G8i'!*4W+93PKJ/.-BWiiM!RUdh3"=okh<q)g<Z at oDV!.aSE<ffhUJk7?\?FFgfN`gFt<(/8MQ-Vi3XIsg>+M$j25&Ce1iLg/F>!_l0?o7rr-a81bJe^s?OnY<P;RrmT:MgROoIQ*(@0O\GY_&UTJpWQC+1-9[2>m%V.gWr/"BLUSY_#Fonm8)l;_L<"Uc(<a266%+ZkX#E#>:9jO%\Oo'%J=ohAZ`##(4UPS*;/6/["FJ$oL7Re$?>W!
 Oe&[XHa:o_$ZL:0\Od.Yc.Z0E<S>"Gc^eb:noO/eP(FD_PngYc/5PVLYq^"1$9\"%Pk@*W
D5"8E[(PqN!_([X`N!E"bq:["5]8?X0<*%7PKbaWD)eA#T1p at W(h$e>NlYP7:"klOMTjn^B_hl4>Ult04G";A3g"UqT?jht?Y(J-/`9td<U+r4g7^C'Wa=/aqKr=9hcI!q>Zp$_l4lfgVa<<Tch1EV+15"3g:H"_c-DnH^X"j;W)c-._T(7Lk9_WoDm5W+Hp7R<H!T6)VsRtN?Ejf;:fLJWr)G2Grn-:@ei9D.Ju<ClAR.[4'@i@*)qA5?Vq:)%*)kBMER[P0YE?muFY6n-=(cLmWG,e59cbh+\Sn:(aBk at ZokdHBPl1X`/eqJS*l/11SL?9 at 5>f/"c0MgG/d_>4g7bX6a=Y:gkktFo*,.!)G$/"?WTYLZp8[Cp[K3CK]i8S_^(]`)S]f<^N78kpP?IAGok!;f`FjFi(Ta:^XJ!ho]s=lB`U.e9D$?F%2LW'$N]o+Y[CV,OajIEb/#`$EI+cdL9=rXll"oom6-am'FVK"h;>ULs>Ult04G";A3`-s"cXY0JCt_sb4RDU/B,IuAgbSoK[XlY-)--8)qA0mr&_jdo:ur\jMV38dA4N(^XtLba at g.K*jiQL;3q3SY:i'0od*c%2oShH8SJ=8edT"kFRF*S:$\><rDptg=WQ<5G/`'PRe[X7E1ForY2PS2a?3i[j7d;BQgJRhO!*h"XJinW"9KLQBCjWEr6#g[Bj_BXBrn<sif/HL"VKY/4?Wgde003L<CXu,=7]u1b1,U_gXH1aSdTs\7P+%b-PC.rs'VQ6e*c+KSU=A1rCWJ_]9\g[?8YJQ(USuT\eR/6ZaXW.Kd1u0eSB^/pCsg[Tn<g;CaNcatmV&kpaX`Bahaec-rn)n%?N at m<P1iqj_HiW#*Y^j!s/W_f?j5 at Eo?#sPHKiQV<RhkEX5>#gqg8jA`YITQH:LUurO`4--::"'dork[hsTn!p\=mlX2C3PQG_"]<@!'p]k9#1kjIs\Y&7iXDtT.)JH54kKCt\1a%O%!
 a@^%$jXIpuD@%Z;KI:Q[m?1WB9r:L8`[G0HhjX=.fZL8Rs5?!d'3cr9A;H<[CUW['>fXea7]k.)_.]Rr1]t)P=A+/rrkk*pX47'<,dUH<u7&(7"d9 at T?4]5;6io8WM;Fb.GjJ`"Y!%o!-<tOkH2Eq%'f?TbH0n&a++'?oJi/cBNs"2%SZE;FKaji1&d\gGpcb7MjS at u2h_\D]`"H#ap7]hMa:luUkBHp<]YcqTS.8?(eDm8jd!ZT)JUaNc6cS+l+`;>hm6baaE)SD"JH at l=UjK*Ka\..Y'2OU0d<bCI8<h.OXoc-3pk]L%[Q]u.GaVO>HmqHu%Xl.d*eIV,7bqH$jF,dR4^EAR5b(LKL$S+ar%R"3`.N=>dkP(ssL&Le\R_2*?gBuZHHf$8P]qMlh2SI.GoZN++V#;Bq1`b*T4f`Pbl+//EE`0HDUpdY:L\$0We8(X*<+P.6()0f^h0AJ-g^*dtG8+ouUZ`KoE(TQ/K"@<;RBp=gU&/*0]5u#NGQ7Q(MV-beb1=i5cC/tB:#0EVB'\`o^@p3Yf^`H#8k53Z/*I6kUu%+a`t<IK6:k2=BO>\4'hgbbfI%QR$Auk2!WYKMn at 4((2p<hYohjg7lgF#h4qQIQ5kak,GBPsFZ;J5DqDE>(bD3(<Dm]V6HK\LN/!#_c_!X>N?K.os`,#Tke5\A!NmSC8O8.3USd&U`o,K,1-QS)&?j1%HNaN$!"T\V`%$)pKIS-&Gpd8KiJ0cf-g=Y6`Y00 at O*WAmfk3Pc7^F$C:R#:N:gY#E<^<YjZn-9#DMo3O5Y2K*1'r8)qD:t)GDnPR%2(QfRr6=5AdNM/;?j0sB!<>[rO"3bj1l:bi5i8A/BsG>TOQ/#9.GuAiM(KgH,(3P^V#hP+=.]f.K$<C*N;D&*-m,K)WEEJ$3Woa$X<=Se!$LOa^FSLd*.GhDn?1\,Z+U<GQ]\-crk;Y$Y2Ij8jhk%C8!fdeHuN?MXe=3YVgm_bl;P$`I&!
 pAEAoTiq&0sZJK!9h,J>@h<'eI"+Ar1$]fc"0ihXkUH`qC10IJqCGSO:.41UQV<Ia,R2jh
k%C8%0[Lf'DL47Mi at NbC%]Z0\W0D&cQ3VFj8C5/Q@#FVe/A4&GDo#rl9Bm4R!D&7'M9IJcL=sK?"_VDOg=3%D,<*JTKZDm4[8nouHjqVsu<+B at hV,]5-8;0R%`/>.:ZGlh1K0@`sP+862tc9]]^75iDS9^-;#5C(8o)Y*[9=NF'?>i^>`(8.>=*DJuGlH*FSgJ[D:lfX?e9e>u1MSsROTD0=9E0N,6eS9,#L,$7-55la0u_;bk(^7P#hIX:\ZN:^gcI=L[*j11PL.qi5]q]F.USrkquauR4^]&#/rcP?*LqfeT/ceg<Y=Bq-Gk[7U\LXGVX*bABTm,>hPZ$9WNT.B\- at JRo!D)HM!mCQ5fR`4*U]iFr'Z%D%!^Hfce/1r:jMGb,]2o>KE'nd;qD(`HeZ3d*&84hh&$KAH)M9;ZjlKTk!8WHrlN%NhgA(I.U4[aMLH68c>P"W$2ij"*%NE!c]S[!]*Y43C)^g85P:?ipKV`pP%;Y="@_u_I1,?R5dMjUcW;RrlIk[sMG5gKM2)HJPsJe\ub'hnC#1Y.Nb(rso/*r*Wkat,]NFtjS(.i<bD"aL5$-tX&IVQ3WK4mSn%44H-glTNJlA$/5Q0_Bk=WV"^?0c(,jQ5;L/8(_!Mff/O:q7t[PTdQ&-4kXH at EW/1BgeTTdlmR,J6@!j+d&-XD4^#=,W_e!1S7@"V1S'"g]7/RensnP,-VE[H>_DR:SHK7"0Rd&AHeb`r[URi!^[]:%[#?Ycj1jKNm%U!"2G1-E3gF?%\pX9K95h at eAm5&<07NRHW^blNo#j&&:J4KUrM=FN5,%.(VS6XAcbFTQ8`7UlcH2G9M5MTD_hRh*G0cB/2psB]c2ZmbQVX)ojipS;YDY6-0Q+Mu\r=#<1M5PBbSt3Yj#h>=%qe\a\GV)"X?3BBmkJW`4?$tGNQn0qD<AIS*B at be.bNSN2>>qsqj.g`5@"9Y!%Z,8=@"["==KlgZS5`t,L.n!?Ro.AH!
 i_rp26!T^e%#7%!MA7NYA%6EiMPlT7oZBQ2\OI0=V`*e;O,tIg<ImfSjC-;2lNZU5C(,cmOlr:b9M/*XfgNZ$iU.`VQ\;pP-8`pP-W!TYd1iqc at 9Vp;;3nb$i!r\>NQ`9`b;*d;m:kJZ at ZN)j8S at W/D)E;EciJ]q<3e'Inr#XHDo-/3Z";MA9N9&DJ^2rg&.<mIn$1!Ed;Cq]h(F/,181^hK$R;>E9\m*c6h(hsbS+QJFXc^6+0GWq<[DmV.o&9:pB3U]YY3W at XR0IKb.iSO[HhXrbQRjjRiA++K@<gj&5oP.u.YO0"H_8%!re1d:Wn4.hefnXkL`7gFPH<fgCeJmoL,`oJMi2n""f[al`Js$f)W[1^$h5Q"JSIp\5CQ7BKt/^IB!buf<moetP)<OlEcZOPduo_ZpFk?"t$MtHZ480+8e1I$=JR*tL,W]df9"i]l)>^*L5q!]Zbb`A+nrdi9UH0fSq)Slc<apNmR9US"7+*ou]h//c at GtOlEFM45fW.US2\GOSO\DofgpXh":l!r.rF4-imraS\B:;AU4gTWd!4=n*g:9ue20YKTd at A;D^i?r^7]^a^VVIcR.m?uetQo'(,Iuir9nQS;rlC[2-cO;9#p><(MqL.,9c>5>d"[F>@"aL5$-tZ=WWm>2!.;[^>U-.f4SS._uls/\j`WMX>190F0oe.en,M$^1TuoB3iNcT^m:LPYl07;l3[39_XS2Gp*\U at ecNg&.b$##Ig\*K-=@_<)9N&\6MV/?nJ)-'=GKMM?mc-AMR;q'O+uQ.*D0j3oj>rdJE^[JjXGsBVM#O"JIWshr2:Ad*]8+.:MI0UOD+S0De_R>g/u@<AG/SZ.G42cddgih>_`Af\Qor8pntg'b0C;iK)9hB'1JB/shIa1->_i>7J(Dl&G^AEj(GfLF))JWkB;A8a3<CWLY3bMVhm<6W"8)"Y:)<nmJ/.,WXItqLH`-8MM?Uu$@?ml>nucE!kO\AkPGm^!
 d&+3L7=S7R^R-C'I'"O/%qgfOul07:l*OVoI%N1b&QFTPsZ)mL"NFTMnRsbFbbp4%*TU;j
S[URk_^OB+->/j9Ds3]R9*+*Di;R-2bS$/?N1%VuKc!*iMq9J at d:JIHDqrTu4I!t2j=Sdc#p\s*2=]<btVTcX=S)<6jB(OEps)HL&Bc48Fr,EM.L9i,M_m4VRr_hnFBc5C'\<5J/W5I[6%[/\Qk$Ko-, at f<4pY<BJhIY-rN&eB)8.L*l2uct-B]J?>F'QqB,Ftq79CCk$!aRME:2P=KfHj6.!0MdHj:SJdQpl?L\'9;@pnM0,Z9_Ku7H<\-#Q-bmK;NWW\XVI'dSW645eb at e:Y2sSX4Oh-Hi&6j5euZ(je&Y`G8KN.jZFRVobqn/A.j+UpE70**SL7g4ZsV]Y8^S0c79Q/0O at dVj@$;3!.aSE<ffgC\%3pH,f_H2n&5-4ms\jHcjtJg"u##.hr$bDAtH)F`,.cSZH<#<Yqdh*[c2s0Y.(`u*9l_L4<9RBMa^Y/W1#tZARQ&>5<XZ7jLd6V"^qQ8!94Kh+HM\'F\TkIL/LUIK!9h,J><9JO at Q:]\r(6cTi;Z++KQ[c+R+CkjADq[Y+h at q.$Xoc#V-/\831,^H'G>0X/I?_8gV:\_?p>EOq(S[*i8/e.]Q'p;G"*EY^uk*U]XYZ8#a)2MJA<J<"c8TX<7Kcl$sN0;6$e%U7,U at PlrTC.gQ,G3a`,:PcCdbW$WBS-,Bp8cjE)N"@3S%-+dOgA%$sqs#28)!!!"L&7>ZM"T\T'!&.i4'nd;)!!!#7KEYBf<Y,62!!!ZJ=@$%Tz9NY[+ at 0HZ3!!"]]JJEhQ"Jarsn:0rd5<f%t^EU?bTQ(`-(Z^O:o9/TY!rr=aSI;ZRY_%Cl^u+#Gr:A7&(Vj[UIJ2&Y+2.^RqgX7<;1?90E,[KB#Z-"BbpT-26I&?CY7L[688;N9 at 0HZB4l17E%jBe^fY>gP=$^=C@`XE)md'31GWbrB,6"gY[m/j'#ljrN0,J""@0Jr-\im`5YP6h_F6"u/*b/`$T]l(*Hgc*$G<;A at hVMRZ7`]jp3*!
 g..gYV<lpsfEG!6N:c=@$%T&/hOn7a)'V*=dkBj`5eCfk4gUE1eWPq<+@`B5Y,?1D;l.6sX)(NNHBBZTI,I$NL/P,8X_k at 0Jr-Zs#%9)c!<[A2;j*p4*)5T4?r$T]l'X^\s/E5B967Gp-gUS0OH%ZI<>YpsfEG!6N:c=MZt"_&OlFe^qk3!i`6$,A+i&Z069jneYXL'SD2V,X.;N,NS3QF*-cuflk%hiQEYM!$id*?j5S'"iohd%iQO0>!]](mWQ4%7Up4L/,B):^]49(O:n+#@cUD!EnfsFl-le/<!(S1#6FpY_*FP'Ed#Ma3dgj)X3R+%jV.[pP*$-VK!9i'8=W_b['\?IFR!tZVP^69cH^ulJPSK*jO6mhNRAC3<#7aj5BF!<Hs56gl!M0b#Fe?P!gC:`ZHE at l6&;hMT<Z)[S#G2cKThfOo2!X53>^b8ORkfa%QR%7O.Cq="9<u)\,\#b.gUjIBa#dqM8S<!C:3a-p#LG_n*g:s5Q:3C`uk=3$M?8n\U<Pkh`+FinD6YW^$!kC%P7SWb%PtZ&[?ohO!$j>1M.r;G9Sg6AH'\R+Qn?H&TV4!fcfMa<Y,62 at cd`n+KQ\"&uQKBlX0[,\(fZlg[".iaC!BXK+C0 at kbF4<)26XjjiU))%aGW*FRO_OiEpW>S!H6tCqf at R=nqT,c('rGbu_XVG"iM'm.OYdS!#[Tf!Sk1ipC>m03UJb0mh#J47Cb$B2$)*QK8`"<QVf'?*gCfhYZf[^DX2G1.+5"r^ZF$VbapiI5GR)J+Ju`5Ngq$Uegru3VQU"s2I&OW[/[[$QC2&pBt%tT6A1Jfc,iV>kk at hY*_-7atGrDgHOneP*m]h:X0#i7`a7+k6P*"!!$Kj!j!NG+;>Hd'n#uQf9o[D\$u,0q=B+9qqp:l6<C!ZFp,<Z&j*HIs-U4?:MmiEK:?0q;>^@d2ac\e);!.CC[>dh9qVD"H:PQ<IkRhlg)W]=!s)oN+/d?\2U>]Z!
 rp!L]4[*`N:M/GZ?[$F+%.mQE\7%Sa!U9.s^NJosh`*cDIdm!\?XEWs=#n=?CepCMD>njK
A7_b9o;"rlCUP>P*]S);H"5"@DfO&;;e5%4r0+J&["@?Y_$U5D5g3J`'nd<T6K5A(0>6uj0cOtHD7-dZjDRgiO$BF*'Y6&JZLs`K1IUR at F7ZslC%MkD8Wtp.8nWSBr-Np at qj5&OCK^quT"-*/?JN6hcV9ibM.\Kl;uaSVjI(M8bS=m9O)Fc)O/;@2YO1CHHZmEiY0cB[kKIWX=*'C[\]HQ/rrBB!B?2<4o#Y%-cNlNmj;buC!WYL0>_!QB'nep5[">>[YGSCo>-2[ZD=-cZ*Xp.,Kq?$SnsiSuB8BY4jsI?5/\V*kD16`ke>M0WhpU3>nXcN11O%p8.oJ$BR<($FijUqG2b^jGru^b+N]llsa%KLjp:JfO#:.>EH:`28JCd>n+Qp7j]B^CEhj6,Lp:d&k-D-e3E\>ENTr]@s8$IRF!"^q&?j0sBTo_79i6nGpBe-.0B\[KLIt.L/F6<`3#0r4*c4__+:B.e)nkYWY*fo&VIS@?2VmfMH at XFIos*49\hqLuW at I%psCL:7a%orGE.Hu0ub[-A/9]6burHBoe,&+LVm)9[F(V7i$QeNdrlAhoooN"+(GL\:9H-7d\r`mWr^^YKmrP*hEgtg^j](tO at gprPg>^+K;Gk#U^\#8Q=40.TWB3+AIfqRW!bWe)qjBU&4OIROt5l^n at R1$6NY_#\BS5sUVU.+\Z`5I,7>V<53gD at 9_p29]`3T%>UCAR"u.CX\7c=>1=U[!^'@5dG[WZLuTh,d:n\GFD+g[acMW`$7td2Q_09YKG_qjr1pDVpuae."2hVI+=QUqN.)p-P+Vp[WLb0_;/B[jP;EFaSI<qL.H0rW>4S7t1:$>;O\_^3nP9NZ)/mj/RB?nJA?q8quiNnitSHcE,[q7M;,=EYca,TKaPGk6P*"!!$Kj!j!NG+;@]qQPH#LD]\RV_>=$)f%*meIl`M-Ys;eEapO;Q6-]c/>X<Cj?j-Q2+D*7A$Gm-:+n]hX_>E]9^Se!!
 MBJd0)['[6K&`]!e.g5MW/#_!5aVc8bKq'0(NaN"k!$Gl+^^@pc66Z#A=i"JFqU`Z%fPEJ*4keZFWOmc\rV_s.nNu7a1?$a,GB\6M$jQ:n,j3/,nW7ep.gQ+T0lm at r&69>LM:2eqnA'[pFh$7FPKBWLl0NRTnK.WP;9f:_:CW!,gY:Ht'(t-Ls5l8TJJA:fJ=*kI.gRX2Ku@[/QTqhIbaC7M4ZtEaMg,c5eOo1`fB]8^e!ar_1pJks3#Do(cC[<sB&;coOu#F at q:W)e1UFBJS2^s.#QOk0E<0)O<Y,Updg at -XFa!3.\\nU`2qZsBm;P%@#pBJp%1Y_b.q/ZHq;db6hg_8_ao'o\pA=<ns.rfrGl2Yd]AB(IjV.[pP*$-VK!9i'8=W_BnEOems72Mk4E9A6fkgA,4MAGASre8lnPt'g^OK?<QV/rts8(?^IdHSPMYA3S=&eLtlj7#o!<=5[\H",c.gUhCaU/YQO.C[Zd7*fbF3gD=3&G9nSGV`(@,oG6m+HmXjB6b,>DL2NSab_T!!&1E$a>5eJl#!#<m]^j2;?s3m5fM]p$pLBLQA&gI-`+L0ZQtOF$\(W3A9I[OE6ZUjV.[pP*$-VJoS)J:^W$APsV!qe_-_dZFB/EXZ@[<"6<^K1IB at pHlrCh`!i_T]W<4U!!!!adK(j(.gQ+T!.Y@`X<=Sez-7lBQY^uiT!!&Cj^^@pc!WW3#@);sq.)ZHZ&-P91"=:Zf"bg'p%[.>%!!!!A)1`NU'a+L:!5O6k<Y/:Cz',F\9=?uoe!!#\p?j0sB!<<*"0O]MIKG=Ui!!'ff"]c18&-)\1!#$,M6!-DQ!!!!m=C;;@"T\T'!&.i4'bkNh+UEZB#_J4CY_#3C@&)<*TJ`tto`u^o&44JO'%L_DWat*+9%@o)Pjjcr9++cS/ljYsLP]tiDF9m!+bUCnaV#6:C*orkiYY;<E?US9OH<*C<\P"aOIAj$3\s).+bW[tKLE5:M(4oQ!
 L/N/!#UMSYjO/Vp'Q+)DFQP9U).qJFKFgHUM)HWZeP&ra`%dLVj$G0Q+X*0fXC/]B?qY,K
JN;'K-:.t]KTPsrU0>f0PtW/bWB)Yb&fq[+Bu(,`[t<,b!WYJ`,HB9f<68NQ5l:nuZsX&k>="8*8g'<h'kleLKFgHU+n:=U[@2q%R5fq!F^,1u4='"9Je\u;"^;F:$8S5q3=LQP63n`sLIAP=M(4oQL/N/!#UMSYjO/Vp'Q+*/N7Kn^ND(ZJ:p\:q+G::m#UMo1<3)FcP)3Zs<QBei_F$XB/Qfi6=@!llCU-kBp?#J4*m-&Z,W:X.:&B!YPhC>fH24bac3?T at +V\-/^8i-b.$6h)#99A42(Z4VQub!pAK\o$;3u(8dh!-)EbW>s$FbUt17:tYN0'GTHaL"d_hmM2SW*u!R-e=ABnV/<mc&K,(dbDBb"3(g)G=Pg5R8Nd at LfYE1X;<Y&kBjM(V?9g7%[JDab9=(>'S43.8[]sXRSu>Fk"+W8VZmQpSBa%E<ur6r"g&+0gc-AQ(4UEp_?>rapa!#3n=rjWnE1O,imC*'bkNh43W^naRhNljbOW)N7O1M/W]&9k"2T6#!8S_(d^T3O7>8=%&'1R)9JT&1`h&gKFgI[&RqqUS;^]i+s*B,bT;%"NkV5]L>=)"?`Rs$m43+$6rJ"o+)+5ljKXZr-14EA%-%s5,5JF,aS'c1W)/u?3+#S&4uHi at 7Pl8XWX`(0j"XE*RZ/.N67sil6/bj at fB$C,))HTFWk*q$/ihY-BO`\JX'Hp7BBI>9E2]A<7&mtpV4P&A\>Y,8gf:EuRt#7Zo'aQcZ,:D6H*ZS[I+c/[`UbIG)pR=nh`b6:nF!T9`RW!iD51]3mrbM=jk2esXLtjCn^7k[U.cfuJBWGZ7RV)7<Ac=ia<*#_cYp7`WbbjB+O?1M[b"aIAhD`^QO[&XTk3?-+"OL%k6V.HJ\@Ll_L-3\`4f#R8(Nd'h=>+^CRHhg?%c3EGVVC<ad#ka%sQBiHY#RTXZ5*4A`VKth1.:ocJuikP2c^;>9U1TE_Ju?.V+gj.#cAMHIk_G[7\2!
 QWhm[.<SF#oXJM!IEa^t.+3iHU:''r)3)\/6]LY=(kN/NL<Mm^4)X2;(lmR*tWVhiApl;=2RPJs-%Yi,C#$m7rQHl,8WNFmTS<kUMCiB!\2Chk, at u-4>$W^*6($r:eLN/Hke=mO)#<+_<-F0&1?V*2<bCfiCH*, at sfA&b$NucSF+^LH-OZXM$@WfLc at s^1;<]"nYq"J7i30_G)dhQEbeHTe`6N\bg4_:9R<6J2\p8[ssBMh>_*?%+jf>uuZgl$pPPW<:FQQ6u%NN`LS-stalTsZan[@n+]'IU9]Ao.c%c]bBn1gVd?IRnlXCZio\pb+r>+iGC1Y at a:VLKBu7O at iNZ>+quUP(3*aCKgDTQS[0TYsaPB<KtTZ6X`WLemo+>]YPM?UADh9I?Ve#@Bu/_<@oiRND.Hj:fP,1d2?\,B/R3O=/_OYdB)A+k<+K=#ml<'G*s-,/(J6EB:"%C7%lGES>ao7b;WJd2.gKVfm^64G1d`8[9(HNAT9)#8=aVoNlMWQnBW76NNd2NSmG<>?)=Y1hP at P$;H,;5d`Hc?%B&LTluFdX%CQ\AC=%WO at 1B+QghSlL=.<OnfKn>4Wmo^D%]A$sSu at d<X+<I^Vb^BQS.d,IYE2bcXgO<YD10[A!r:"0/om&b7eO&B'0Y!7caG8`C`Qg,ZC:W[_YS8$'aqRZ?j26g6+tgfK^p^R)J at .)aQT)C&fLL(KdJeZ_,!b1Ft;fRdD"P0^t7:W/_WZl=L_-Gc!FgA5*I)dXB+.G?MN*5$a!mIm-G(.9/\<84Sn(g400Hg&L6BXp#p+C*KYQ"YbNp2SRLX(]Sk#U%=LeGR\K1;X#3eH!.[VE=#3Ugr[C at P<1fN".a:_#ZUfd0-52\I=:Mt5P4brcCFD-IqU%qX^!!>`pm[9-\:d-/?W*n/>@VBs1d#*E at h*6b^.`rp30niQ.]V:N;Rc;"M%gY8Q('Y>kf4`&?(@g!B=;@<Y"3f;OY56V*OY4f(R5,%.b!
 prWTkSe^Y_eT?*`a!o*:,D'>&;DArUE1pV$/@tg^4s:D?BuUD58Z'hbHgGnE-"3MJeN@(V
Z!ZTnZ#ofj&RA=E^^7'\54sUY1RYA$@8%9.a6U?C[FB&7\3HAPeAKO3b5#gW905*]5_f>oFLiaK,f>_apK*Gpok1=r-u-$5lpZ`b&U))(Bia&422g?HkH611,.I&6V@])10a=!qXAMI9'2lA)QX7g=185l%M'4IEQ/sA;o<ZaCrA=SET,uL2dM+;011:fp3kbh6g<-l#\[..P$j2b$=QgXgcpu8uqVCpH#:J_<Mq]m*)jum#3XITHX>gO*"Z)WP0<DQ$GVU<TA%u<.-,=e](Fc7]o_D'1H92 at 2Ui``5n;Z_Ma+JSQ<cTBiV(U[7VVn1V5O]X7`RG"m:ufoINpjKj7fcK#4X_akk9q](Y at 4qYK-:&=u'sU2*eaDO7cbggN8W$l80A]WrNVH?4Y-pmE%Y4.<k"H<_%sfk;\0fM:7_A%*^(Ka_^=%*.Oah'SRIQr)A]^t!tG)6$<YD at Cj[X?7eY_>o*?fW,l;O]I*Gq.8qONb3AVC\S&Sa(0E-/$Gn#lD0Ol5FXlH3G%XlWBjY3Oda7;P2c^/^c)T8%i7-Y<K^@nc8md%K>ki8V=XF2[^W[tgo%i]Z"N6bBmHn5iJoB$Snb(EQ)>kGR0lMarKG9Sn)e7YPWr5Z=F/-64p'p03$@;1Je\u;"jN&K)O$q/aIbG<N)mF#;>\:L=\_8Bg=gB^DBkJO^QnP[(7W.sdq5i^jbV'tfU_lH#iUp*<iTc]]r:XH%VJ+8dX/+LhUiJ=f&*bh-M,<EmIkF/[5o!WdienTpoU7MS%4Pt at LSQ*':)!BBnRLG6g1"gq`8$M"qs.T at I9K3)sK>!]&7c<F/3qe)=f&6&4-X7fW,m&9BL#R)*2rB]KkX:3dNh\[N]u!rS"%TCF$2+br0'R=[e_eZY$-\Z at Ws2qc""4Ut(a]To_TI[AMNPm;a05h$mQZgW-?g,KHNh1oLpBTT2_/*-N=>n8U('c=7]XO:XSNReDcTmEVplEqX=g9 at Y@0nN8_]f!
 p^W+B?g):p%@TdWU.SN4'`M6%[il*.?nbMm37ahd9?t=ousi?N7P/@PIF!4RHh at R96<;J'kaOZ=K0_1f!/+QZ;)'[U8Z8#e8%Q\Y%19cL,q)q3pJD6EscIHFLk#R?*DAm=74MKRJCpLr&C3XF0%#4k0"37:nSQiEdF*X]IBC!>?"S4\ZAMBm at cjW_Li"^c[KHcdR$B'Snr+T_d7K+`K8PI?X#nb^8BI&j^(o53WZS)rU)-"#>iQcVq\Sr8#BL.-n-MK=`L6?_[(6'T=L;Vfm"e)@95 at mEg/Dt%bTRbqG`#.>G?G=dM-j]k%:DE@;2u%-hP$?V[h2se[r^Sj at LC9KFf?3=#8-fb`CVJY<eB.n`J4Knetb0=RfFgOnh&7$I(0i_;C@:b2sM=7a3F*A=+NdiE]8^^>Y<R_U??SX64GeDHUY$>B[OH:m7SgGi9Q)aN+RFL'Tg6PZDs\*TrUJ4GIh^$*ffX*bH^$V=W!2(PPoS(JhM_3%hWr>.ZQ]b,T=&"*2^2oCs>sqDJ/%c\6U[DtU8:1\2N0j\Y(:4B[]Or)KT-c.:-b?*Oo",1Y.aWpPpHjZ8k?@Aesr>lW#j\W32D&KR"OXsp=9Zk'hps$9h")O]lh1I"?A=nnfs.k'0[>$RY0JQaN:Sd#0[KSXA#'3-e)QU(&S1Ca]$ZsX&k>="b5CNK5Rh-Om$^b#5;/OWaXKVsA463rE%,c]Bg<6<'5PcEd'%ukto&S$PE&/'"t_$UOYK(a(8!!"9+U0>f0PmkY9`/g!Q$W^*6'm0*?3BV`+^J$bk!^[/9KTM!WU0>f0PtW/bWB)Yb&fq[+Bu(,`[t7 at N^T7)Kop7-^5mSWe&5%hAW)b]O,nn<qWf at I\KSP4c>-NUqXWTL+!!&,1Lh\d\<AGC-&3iK6/Qb<t<j5G:Cs\X'OEuQk63s8q$&NCS'3-f-%&N7!&5%1<aJB%j(`+\>Ur,U134GSUKFgHUTk"IdC,HZ)13!`!lF7B!
 tGY#oP"Y1Dp.nEA])k at iiKFgHu=[Jidbs[gj*(-\d/qaiY&oq^&$4=7o9fd>4e-r\L&OHa
HKL?aleS6G2AE"FueSuasn;r`)$W_5B(#6X6JffL?0u"HV+:*QA#YJk%(`Qq;33;%m>oA,C83JJJfe]g=[ds)a\gnWsPTBf)L^p_ at S<&Hb[1L;-T=?:L='&6n16bBDplaUFJeoc^>sVRY!5Q)F/'+Jb?!TlVa\XGn<Y/:C!0D<<$M#TF='&6n16bC_'nd;)!$iShJilZUeQ#S4%&K+p"^qQ8!(dEs+HKECFVWFP6`D>56!-DQ5gfZ`aJ2^?>t$Wm:aucP&69>BOEA8FngIL>=&D[IPY-NBKG=Ui,TX+ at 4A+/S<E,.jV353i at 0O]&LN:Qb8>cHH&$UXJ9%DHl<0J;/Ol^oJIN>cW7&c&C-7YXE-<NS(=@$u\;_U-do4/5e.e?j!A$iZQoo^hp03)jKe(3OP?L$r52nM&b_MSf#1f_!@\.<G8-4PKY""VG;=M^dH=g$@Kjg%'7[5g4nZTtOF'c]0K$Auk2;D>4\W8MODG%=7Ga(T=`HSO/Xa(j+^&*m`Z4dK\ZV7kX<dH*?^DHeNgWcVR9&WKG$!$ienJinW"9KJ<t>$%V.HIbZ)G,T1Wf6_0])"8'%-lX4oaE&W,9e*h8&?606Q5;L/8(_!MfbYK?I^Z+bBqZ_4?a9<8S(SV9m#H.N'WRY1X7iR!GKZU?dG!^FfJb)[.k#]o8BatMk&(@Y_!^necdj\2aQ?'Y)p5P-m\+s?_6CYL+t$/E^Hf3cP_Q*!ZTEc`mA;t&e-fttgSA+XXN90KUMjWtDe:UP<mBMR,LIh7ebaJPls;Z`-E*t[Q5h[kDgG(")kSZXAF3F!3nDaGnqQ;CZa?Z^DZ=HKKrI.Cit2qAGq<UXRMEfaX??=$UWn`ZU(Io,O$/rB"^p\I($#t. at +'n5Y!/Ij at D9lRS6NeD<iX[F!jk=1;H:E-EV9,/5/4:-e$u^#:":bSW(r%a,bF>./3[gF.^aE,S"#s3K79G2:f4?Dnq<"/43gPuf\U!jp\B49_=G!
 1KVbZ!eBY7dfXJ"dZTNBt)ZM<Y&Rrta:b#djZ-F_Uhp*f4kQclL1r>LNo<9LQ0HZ^+EOd[&W9$Zi12O?3M^QQ>JdXH8J^<IO5\&'8r9j-(-:Kkrj/?I:bZt2n1W3X"?Atuq1n+>==Sn"dh-]T+EqI>:[#=G+.S*bsN99&k/l/VAojio8BZe\"6:KFK^*&iq)5j$]hSQc*6%Tl"<_$VN[-o327;80<[laF2R$2HO6TrjU$/]0O2r;ODMBe<>.=^%DrkTPZRWp4H0!NL1R<+[)`'Bo1]bKd;Me/`n"=mttTA`m.6B6^-eXItr_+O,gWg?OD5a=<%*^40^8]B2\"W:I6Ag!0dpqoI)c3 at hYOoBNn,8*em[W,2CFK_[Qu%q1;6bfl at B1h0O31\6 at T5;//,?L5?e/&-ZcCHEH$ab(J^.&s`>](m;oa,ag`2OB?1_4r&*b..[`m!oi3&ZfBgM=P&&*b.rRe%QIV@?9k>_jG#uQME2B%?PcLWoWpI0.NnF[Vo*<auSf'Zh$Y6>a<G(Ku7T*@'HCg=^4EDI_cAKfa:U\S'.RACjopPcps1#\Ri4-mCfm_C2_S'/#gV4P:bWm,Ls;K.`8imI_5,`ETOW$,CSWD^$o7B0"^LV=lXQLQ&c_2k(c,dk%r%?Bm&-DPEs16/ItR0g\n'MD=?`D:nVXnp@:/>O!!1[/fN,7%iFE`!\ef5$M"I'0^1uPYjKDe"i[TPQ)c3OqJ1FA?f*u&RbmSmIV"(1^Z^39Y$!9;)nE[)aOIl8Z9CaA89Y6Z>>e.i8NsrtMTZ?MEuUD&*O\'j<F3e[a5q>qrM"u?`l]&KI3XZJP2-M08A0\a+6g*-?7qJW?=cqP>oe*Lg$QHu/#]VRH2=n%.^,#V)I;-BgC![(G3Q at ApNP%COW)]hO(Kr:qPkqS)!0NS0Qs8#'o[*uB"SAfchRMoD'E(J\'9;@pnM0,Z9_Ku7H<\-#Q-bmK;NWW\XVI'dSW645eb at e:!
 Y2sSX4Oh-Hi&6j5euZ(je(Y=F)Mf8heMTt$j=.g4GTu,RFbZVUMh8?I,JDGVWmX!Y-AhF#
R)_,-7e:sBPj5Gck*Y2F?-s/<nBRAGNc3&;HC?-eme%WIe-9:=8rNYco9j*esdU14n]q8Mb[(*?K8,GAi5Lr93D)S-*h`!S[9>`.UR?umj=MN]DHDS7oWNngY6F^*is0]+K_U^2IMfMlK9*l#.qq,mFCDPgJ:ktHYJp`Z_ar:XV[V4'<*_B.F2*1HC(HiB]g);ons=DUHDqKEsoe9_;bk(50q6(s6&)R;_k5rro!r0\d&(p>4TE3fNkr9=[0HC7Rm7HX7!NB=d/IW[<E\M9bhCbDjmJSZ8]oWPTc\*'G.J-Fkho1l]q&"Q-mbh:_7.C"UcnK5q!!o$8Tb'5g!D2.'nQR8bYiGVJ3ULJtf!VpEle$4Z"O#RY5;Os3L/uF*c]LEo,lI?Vch`?+51/do*2of1_[uBo]B^',kgrqetljD,m><RbSYF5m;O(QC!jV\/869%H<9p9$RURP%$Fo/a97XJ7TO8V15B=52c7i-Y#K,H+s-;0?[OHnC$OfkGK:*h]JK6<PcI\fD`8>]_Cj;?XM.%_`*DEIV(nM9qm6'K0qlYG(.U.iC?c[gd;`0C?L;]a)57H<+qF?<tTg4U>l'SkGl6,]B)`I[,%GJjI^TL+s\U5a%1Ug<nc,&rCt_mK[9?t(q!*2/R&!.-730H^5MX#S@&=]\go3eWZZBL*P^d#hq>O*'(1H5jmhZYTC0BX><_ZBX^a*P2iC\n/tlDlAMm9-r<BO8`tAr(eU.1=mp29o$;4+UI"PPq!qk?X!'E>b=@)#rJY#NCVT=Z&F-D3'qt9aZJmkR-+2@=3]3o,JRQN_j-?/t->pl7&CjW\>e*,#MK$miZgBoEDHSOk:Zjd-fBH\i2lCPS:Ig5sPTu.3aZuXoj?,-jbAF4>Q5/OO&_!%)%>OLQ+_l3r.Y0D\?[QWDZ5Ll'l&$NJZgmhkM]jZ+dj'#oOCGAop=_bUYe^Lko9MfSqFY(QY9h.kiW1^t^,H)_acq8ir!p`:1!
 'sr&qAll\q>ZR at D'K7u;'[T/tN3.J+3'/KZ-u*AHp2Heo<1 at tSC2mdmXLP@E]IZu2e,6:Th-:\*dHB at elmt"hTR/GX1`\l@#uhHc#QV(iFBF)j+Q.W.YZ)_V)KlI\j`%pJVP*#f[QWDZqlHIjmdo4PI@=FFosqOH4,]]>T@,Wc8XbY^`WRas'a+M=*P/E]b"=.%Z)bGcfZ^Qu5RXhNU%7eqlDoM2%GMqAZl.]`mG&Z$R9p-j\[PShmAffjrKOb49[\"c0d]^_W#u)UlHirC'3_pePZHRD6^bL@[J=dZ:'%+o]'W%g\7&uAI#r-MpC,dtDR:;;m%*>2bBP at D#=`S-YuI>1eF]E@@DKRYfNGRU;!hRn3pr,AI+&\GQp:hKJcGeO6\cCEpj!?QZ8G?R>U3,%]Vo2Hah"XQkr96FoBG.^_8[GYnr0s.^j.S[N&tb+p2Hd$"g=H0E^Wr5IeR_GJb%I$(ek`M]IS)"W`%GcEV+TSg+_IA<icXCS"SKK[WL:LbP7qZLbXGf63RAi<eh/8-nihL4Qc*,?,\"S`iffCQ!._fI0Ht>I5%IRX'"T6aRe<<USQ6*^4Kp-Kj.?.Hg`pY at GfUP2l2rm-r!F(]DplhD<Lr.kL-[rY8M:t/+,?PGpfP6Y:Udha>1KoLn:m+mg/4h<6usld)!Q765F%beBKVO\jffX#$W=LZ3!rFLb-\HD"S<UMqZ8WLLb5<JOJpnP9F at WAnY",hEV5r7g0p)N\Pse:DMr.YZ45_NnLth!D at 2rNS@rW)f1^'"a'qtBZVD8o at Xk)^7aIpF\-T0\6\&i61Y:1BMg6mWZq^IcmmVFHZl>1ciI*B8"bI"*0RSFaRC)1EgU5&KO:>nV;V?6\Ut]:<;_ffY[lmGba"N]cJ!K3>sdJ`.g6YpOY8qC^#I>u5,[Dg96pP5*<4j<GupeFpn#i*KdoeK/Q%J\p1'J9\>2[\^#q;crR(/W?Q?X6G":cGK98C at 8kcd>bS7!
 "K-*(FjjfP_0IpOZ?5M,l,NE7mfaWbU,[rcer2K<d0J[bMuUkr<"nRNH$I/Dhu:Ce8(W(H
kMb>5/;a6qJPDmgRoM5dWseG>/t)n_AS[n#1b9RZrk-Ec>4Xh$+^+[OlJC=qI23\VL(FqeWX"<EPT33m9g];BI4Oj!?%?C!d'9i[gFTBAAEFTWGH7W#&@NoXK=-LP_TLkUl^R^E$0bup$sd/AmFSY0hZeK.eO=+Ih2W97>@++inc`S3f:cT9=qk1qW/**%MQ5Qu95.VQpIPq"@c9\:5K:$,J_k-OA_ at VIi<BXbj]IMF(X-nR)(.ufFs3TkE81]G8=Yg_kFM+%T9;iYED,827GQJ^!0.k)u#/\,gPr8X!oR]Fn\pMt+$9"9&h02_BGr9WLCZ$SidDCT@&RW`2d[6/X0"0\RKj;"#IQc6s7Hgcr>7Q[V&!u80k's)SAokIWJgm7OL1AQbY'C3((J=S7\E+HCH0.+&A3.08=PaqZIp`&Q4]\>@>/GN\/9G)8j*HNlim$sj]DN-;]j^i!n26#Jeq/6>'P=[b^FD[MPjk05_=^L<`:L0Fe6egmJDt&Ru at jsEqK]mC3.ptCZ"jo^`g_Q#LD$OecCYSV!]?VZo'K=@A'tLhi>9GRR=8"V2)HPT!(\Z0aGCm7\C2TO?<sA8%MrmCRrLeD)=Q?`JGI+@;Q5Xrl0G:=WN^*b"3K/oNT"O,#Vp*DGSYl*>f$Jer6Sln8mtt7K0QpM#1G$_.rp6p_`o=1.>FSpBN*O$]I!4V:^p;C_d6"OFY"ma-bI+INW$)&6,H=I!E@>XQG1*mKnMD52lLKeSGI4o!0pe4AJ%.Ykn9n_"JI5SF$<A,+j=!Q"hjn):.hOa%Bq('tV/g&51pdBd0*MD31\-=k>mCR'>hSUm\#H9J9ZC at oNm1C]FO=_]qJ7hp82PJqs.f at 0C;4(.oR(Z*jCK\q=/>$!9CnD7YiZ"t>hHXK%F8 at _Rl>L&$T23bOt5Y^"Pu"N4tce6:sZO_4p9[P8m;sO5O5hs\p"O,G!H4R"=e*, at 8s6lOZI[3XmZd,4JF7;bOMX\gU!
 K0]0E6"GH"O"VZuFI]85coMpOqX-.bn]s]67tm:>=UJ[B57jHs_,4=n,"o_oqJ60AL\6]!uSDpG^5PQGEBuPm/^OaXZN)U>GpYKP&Bf-\B at iCGA`AA.8KSlLOJ:X'*"(YS4Y$Bh#OS>HmG6,`.+7AU;MXL+PlTIBNC.1qAXgW\1Aefo.HO=V=l_iH:p]\"0JDE\o_"g7E*12V?hc]IG`m>FKhZf37!kJg'[(?M:!61_C%DLm.&5n_,m^]0J"9>t"Ys_W"JA__7YD3mXW^g'P&0hg!ak4%[I2GomiHK:aJTip9jBF,/JP7GC2Vp7QZ"=Q:I_DRR"0_V9'<6D/ok!Yr*'YjSlDhh?(I@]PKY*up_HBmQVP"_3/%fbo9!E,g)&nt\Y;lklAQcrC"j#?F:Jh90rB-oUGWiRHU<I[&7Lboa,?MNQ2q+P0j"n#ob1W1YH;@)D$-YB4P)&rPFcHYpZ3Skkns\UAR&pXTe-c4($XB*LFlnr<+q)r.d6P=Xn:hnAb,G2e&O/R/6l,Ps"[AF)XiD+7n,Q9q:TrJU^.I7p<\EiO'IZ/mXGBda\ImknVi43cm3e(Zd$(;$u!F,Z1J8(#q`Xg?*R8_[PnYHGCIf*VHfS%+8[)n+=1j#)%mjoW)`?0U1h<@k<1I,K?MfNA?;@S`'9[.&7Ph[.#bX^d@'O,LWd/?PC!E"iSI[=<2Qp)CDFMrmCRrLeD)=Q:I_DDps$JI9s/:dH+Q$<hIPGKS0*5?7M[00A_of[Z6AZGNp<ZI7/?0fN`Pb%550]G!/7GNbABL$Y2ZCZ133Q2--1A``#V;VB?:f/6X-mI''s<`G0Q3d0ufi*=h,61X,]7dgc?T3(^#DP2TocV1:1WDq6U0^\*GnmE6;gT;9jTT3.OdFB^iZGGLB-ghdt%pY'npgW^2'IDq2?V.O#_sQWNT"5>4G4AW0BDX<Ag4"MEadCFcM<9u/h7[(6MQ#aNpM(9rVS%<%T'P0]H3b8H!
 I:beLTn8T=1k=D"o0<J%`7g9T<j at i#>7+=@.L6$Y3hV'c@]N"#MqZ://HmU0'a+M=*Df$B
Z.5VM7I=X(Q3%eS$3C4/%]H%\f]pl7U38;$97[F:"T\U(#?4MiD"[",;*,Z#V*G3XJcGeO""L5o[X*&'W1An";P8V<5lcGc!>X)r><TQ$e4rJL.8W=/+994BJ-tRtXWCb"C*t77'W at ZB<=hG-"@3U;g&i'H=9ZtK2^SM)!!%O(5R!j5zYZmcP:dG']!!(Y':dM$&zlkZNB<"K$0!!%0M<"LMbz]*0Yi'a-Cg/2$hqQXBdfo1s3V';UXU]qCB^?d/N)!!!"7k6Y*!.L:,oIdd9ra,dc,JA;*[lf#a:%j!jCLX]bTb0!=K9$5?#R at c=udA'4]*O at st!!'g7JI4^IJI_787?!"`H]\6WI(9T0Ag&<Fr at TKH:ad$3Pp&AVk80TcGldsGf#n`*+B/nc8$9p7.[<Fk7J)e^iu(DuU4;Ug^FtqsF)l<loCJq+e/)hZ/7"DhOXn]UC]OM9CZGe$&1RsmPEh\5Z9d%bPtGUCfjB7-oo':ad5-h*5:/24b+d1[>!pEQaLE+WOI7=Pqm-G+!3D;1:dM$&cqZno!m*o,:/4trRRA at qmC1uEOl7GZkMEn!Ujpl+l3h`iH?;@;8lAiYfq0hr!+:dKJI7i:"ihffSq7$8(J&(I,frMfAnGL],5oI#"YCmnK&hJV8#SN!UZ88u`@%RQrGW)D!7o4)W1`BSn/7elOLbb%$AO:ik2tg'VP_AQ`mW2*Ier<63p,:$o0dS,R<oTKO\6p?D#gp6bKJ(-;GrmB:j8j.7o#S79h[GAi=l7lXH=l,6)Yp#%^-4oKS8FIj<Q'!hR[h[.4M7+\G4IH7t:I,LRpi"GAYZUhstU7^d[JJg9Ki!0+U[6gdhYT#:#RC9LcLm[lIK'Y-l^gV`diQT=R;$TT2iUW&rM(,KESG"T\V=0V1N5Tn8(]]IFa<*%[@I'+tqPU8$lI:fpipl`\)&rql/6lB-[&.iZ!@>BB"Cnbn4Rn!D%I*LcN7*.;GK&Q1n>QXEKl`!
 V%KcFpdV^gAfY+l32<`qEj#3*^Kr1!5N!65R!j5LcW0u\7sD=M*qsu+!2@<8O$pXT7?k9iPUGckn0O_N@(6`ns7A\*^'A^S$DpG+rC+K6##tE[pO/s&iK")J&CqAFu#,%/Y%KSop^/o]&>P'(E4B9ES%M at B2")XoirHFRh_I7N9$Pqjn_a#qnN&L0;YXH^$q0i%j/k]/fcd8`a/I)jWuS+c;#SHcCS@/Q1oMF(Gd at A@L)fpHLJC6XtC1<N:u#h45o!R%:*3W4o`X4p_n?*m<RFce-39*e/dfd<"K$0%- at jq&1WL7_lJBi=0Lbd@"*S(h7Il\qWXm_HDIge;-M70-0`d.S]A&Db*ZNp$uWE8@!LqLHRW$Jl89YiD.6XqLrct;4!QgnpKYq\5!_\[Mp#$P#<99ed4s8)>oK>4PU:3nUOJ!5oilmO]\mP<<o1IsA;:7nC-HaaR?G0.B**iHn$@W?EH.mhLK2f>3^R&9H2VN05e(4n0mW<Fbj0&7gg9!r=5;/oVu9Csi2Rpm#V$)[!!`#t.L6bWeDXCnIt)s2NOZL.Lkl?5R?s7AVG=ZCBd@`C.OsO3OUcA\D;caN0=V;k at V0.Ge3<?qL3RffY.fg]SXqnfmp,d+.4Z#:"?PZPqkV9d1kg-(\(T`.YI,=<Qas#.f.FQm]8>/p6iH4 at Mpd==VS%tJq^]u[-nFEiZWj at Qbg*+=YT9G*:lh9$!!$C\:S<;95su`"'q at L<5,3_giSh&HZ#[Cf7%I4=1;.OWYp"t:,uPlRYG>1Gq1[@rH*re+-gM:2-Y4]j7I9[%)0tDn[MF%RGHS:\ru$/qM+b1)'pk4-+49>JO?)_Rcfe[X/LOOiPF!%8;b7.<*uEU95tU`pH+-Ce?J[@tT=R;$TT1]U83MP3!W[be4Fmi+"VGm%<H,s:)6=1b`5La!jq\^J()7Q!(Ddn<PbaLaS6\30gNbP[VGQ>c?TPo:gu$qU&nql#b(+pm"teMT-Tb+!
 m*8s,"+>`S6-dd,sdZk0]ff^k=l2*DY$GN(- at kMZ/CLN!DkK6L,DVVSgC[7a/3$WHu>J#'
M?Us<di0'[+h[)7dc^0D<J%Ji:5MjH2b>%>M/mas4EHpMk[`#dXRe(9Kg#oaBW=.2`<X#Hm:dG']0UO4a6)Yp#%^-47RP]kLK:)9u-BfmDao]6iq;'2;4M*Oo(-)_mg3*.[]PoGYT!X87R63!9r'1'9F:gJ!3,%E_4.).=JJ28>(HXQloDZd;Z.%Ueq+7W5 at b6@:[EZZ"G:i/8s'/0A/%7FA\I-kp^9jYnkl".'\eg`tHus%o%Uu-Aj3-m499Ja.Y3YDO4P.rJ*l<_9?aD'8XjW_@>A4%8(T8/:)oU5NW#u'?(sEYl+B/nLVgqPHa,CnRgfH0Z.Om>7QMF<hqA9V2N5DM9on#6AgfKS`";M%>!/#Ou'nco<l4i`eTU2!H?=$rQC2.j4FBi&jM2/WA#Upl29Lq^IN_j)]44GLR+92BYbS-ot<"Mp)J56?(%3%dBOe&%;mL^N_cWh29/1b>%7#BE%BSSBj?7qSBUnlA\PPV"M.&]X45l^m=QmY]rW$%fEY6p:,nUG'i\[f7bBk`E\M%YYugnR[d`_;K*9X-YSq=ton0`N3jhuE[7<"K$0%- at jq&1WL7_lJBq5+?Wem+K%a4IJl4mZEd"7J`]W.[fb4RbNef.jZJfjlPTJn(sm(T9GI+*?d"!GOF7AUIH=gGm5`(!!%cD"=aZl7+C0q_;hH>%3Id(,`lh=/sf5-;N_S0?u3%MWS<LA5'lkb_1MtL9`&0 at Oa).sq(E+8ETY=:jE.^M:&t at 1)L2B!KF/pgn>[V9iiCTsLCQImnmm&m\jE+3cd,[kPE441$4 at 6b.O1/!6:4+q%3%5$UT+,#*"'B,/NH1-p;8<Z!*CIATRp!+6lg+o8;%sI21FP\JHH/N67a at QSt>CtNUU/`D#]&.:7Vd+'mD#]7rJ%<.0'?M,>Xta:dIJi*@`J"/(5fT\)S,h04-e\k/S\o:*2KF$CI4pVl:K^&aBaHLO*M)_^PQc=<gV7Juf=)%Q$WY&K?!
 Od<sk?b<_ctAL*SrC4Z5#0=9?t[l3R%d*XD`G"p5SsPmRQm!!!"$*Df&#+92BA!:1K"@$M)E=X/G(!WW3#^n-&`<iP#i[89-h!!!#O'i;^r(&[uFa16at5l^lb!8%fY_($1i^V7-+L`ctT+:)HDJI5GVT[*h_H#%/qJp5YK!<<*"!3?d2i);,8E22po[89-h!!!#O#uEo?JjiL%zfF^qG/jeI?W^d:/"98E%J:.D4j<@bI";M%>!!%QJ!#:.o!WW3#^i"]15-9E at TRm.D!!'5FTRp!+zfI]ocW#u'?!!)@$W1`Z1L`ctT+:)H,JI3<jJi=?@D^;,m6K:p0#pkg464"s&/@blu1l2R>\<BB]m9]Ih.%u;,8gpBd&k\HpJdRr3"e#=g8Ra_Q.%u;,8gpBdOsQHfK#XkLXi0jH0`+ml4A%#qKG$m*TnJRtQ(W`+;ShRm%"c*lfj at TC#pkg464"s&/@,Ho1gU?Rh$X2_!!$DL5R!-K_3j:7Jp&Is^qu*taYlcU;FT9PqnGAl6ea*pZ(b&:bO.NdSm(9?%4.686E/7&bY\s%BT*;<VIVF.ra^ebJWdF-Pf9J[+$\mO#QFScYD3W15'ZST*b$EE.k<,!.4Ho'B7A9r7un]gB.`MmL([*,Ti@@)W1`Z1(mg[+Q^UW1P6RDfarNah#"klJ1<(W]+%ZF=]i#CL&'6r5HU0rK6D5g/%/F=HG)kZHfhb!A-'[])`#KqoK#Xct2Na(J at 0SQ<7EO7V&t*"(<#-2`d8,o1P:Hu<QaqVG^0E;:aiVZNc_kYY:G]:%\*p,lO,E(LZCupa8gr50M)dI\"cZAFg7MX<Ue at _I6-7hR=]nlQ$tKiGWDk4.rUncL-MJ1LcLUc#A$UFGBm+[.;P!IPN3MV, at ZiJtiQ6fe8gpB4a!Km##Sf0c"n/6[/!4e*X+?EKQP'oD8/QAfEmiCa,SJ4;^\qbb5=+Qip[6k\aN1#l;GX9ueDI%!cUYr$=i-@!
 3-'V4mWK'WqJIsAFN!^nD86NqV<h=np!cC at C+sS=((c!m'',)&D-U'.rm3*2i%qN7CSYc<
,#WWq<*O".B!!'6KQieR4ckmKkb06hQ7P8-?dhYiJ+VeNkao*(q)Od.bS!oca)]MF7J,8E-a6K%=A!'rMBj>q/GtL[9dnT*Yp%Q'?NeQANkJ!7Sr[C2 at -'V63eIlqJKF1b[@#tC=R%,I4JI5S-8-QO5AI&SKaiVXr9ME*AlW-n];K6^HUIUCEpu at E=$";\u4o]rRZWRAHTp'94SqFd?-o#a@*?6&X>XBILU,J1'79u\F;$X(]e4o3WFdDn$h%*"#U>n+8%fcSf%s*DW$6#[kWS+g2Ps>MT4f!ZYS;%[+hr*F#WDrPI_5O:\H:eke(B40rYJ:,:qk&24i7?$TDV`k`\lsL]iPYPh0k#iLHn\(jfm,rNA`OKh+I9Hue2?M3FccGjh5$W?B;rZ'+$LGXPE>W_le*Wcq\(9?:dW:t9$HN1.VObJVFfi":dJk-W?A[D%%B.lP"6kgnaVa(On=j7q>'3G+$P)IS)3]"e7die.;t&Rl+t8E^)>[4-uu"g+-]5jGl&dG-W.3FrAS!- at jgk]f>:,C=MK-ZW>f_2F0X+I(O%IcI)^8A>0jTr]32t,bXgU$?EW`B^&Q8/pJRG at eI+$UnF2!6jO->8J\Tu5T0MV#k4N#KG5]JOn1]JRnj-F&\A.cY(5b2d4Od at Z?q0!O?Lm[Rlm-W>m-/XqH&m/>NGIXa1o$EBMDLRLD`qFQ7Sq^8GLSpeS((U+mt$S\2e)5h[N5DKC`_a2#8K'b"k0;n/5SWJ%nQiOb-]<_d_P.uX19^IT:^W-mbOLaqWWRfBe4:hQLdmJL9k:NnZ7<tk1:&pgFPB&?@)'Hb*AWGc%fAi=;Du&Ep^fjaH"k8(Gi<ld*^Y.o$kh`:2YK%bk6+F`b-!^$/==8hr/MPQJX5H\6?)$\)mb$^=@Df2^]=dp[U+Y/K+Gk_&KrHNTUNufWQj at S!/)^SN,Q(k!Raj.CiZ'-?*Yi4tCl%<:#@U>pimQJICMMrbZ]rn%R<\FcC!
 ];*TX4Cp%Q7aj#:H]\Zb*ON<,8?64"s-/2=%eW1YjpR$".OJI5S-8-R[adL1^GnFuZ)@>Ki"Mhm1^T6Y^-Aa5NGSOOgDXJ/VL&fD2Rf+q+Jp.Cc=+D++*7.'SpDhpp(kN][8g$-%'o$54hQEh]c5bMViYYTSH9iH;GEgn)@q-(D(H's#JG28n'5ajX4po-bofLE;k'&G&cWA\`0Z"&N7GEir?$cPhcG>qGreOE8fd(ka?9d19?RTmiPVK(*O[[YcLlL1Dk-Z6mLEF6oE-\*NlTnF%N2H+'[Io*rg(%g<uJ-oo2'J*'HCCdBe\"O6%kKdd?0K_H[2E"SgQ^=XLWct>LD(mjnOgd`5_u5iO-p#,Ig,,ukErKVJJ`rm<KsHN*Si\1c>h[cG%eIu2G2YYqcRa'Mp93K(dc2Q5I2"HWIH29j"Z@#%V+"2I!Q-gY,WWK at 7!$7DQ*gP=@V%$gT]Vu9XR+VVg#ZeiqlJ38^oN0'*-IA>8DRfUOSX=fkR#cULc&?H!!"nfF8CLr)P_o;\]X9or2a-L!>W!8O:!bFjL03NN#A](`l,gVk2mEp()@W"'c.Z&l'J30F.?Mt0ACb-?)CHZAm[U5CY[h'R1^AIGKPGb/I!f[HRCmNRN19NDBLb+Gph!`2q!ruak8g-g$/AmE!j=MV.2,q\8,N.H0<=E$Z=b+nS at HcBK.5WL0M95SmP!$/o^3YD8pMo0h5(`9t^JEW0[tMaI+%ercd[^I&/sli*(<,,s at a3'6$@20+V4bG-bM(]K;"6G[dIQ#IcGNP50=57[SX%n#1lg7ofem^HW]"'pFa'D>M`!q'_qi&k]T9 at SVDL6"<kj,$2'8"g'q`K%u)99U[epI=mn$67.mFQ-+\^-M"d6ms'"okU^`g3jn;A3I0ReAipq at G;=GEf_BsiCZls[g2YK^Dg*l[_ZD3oXtOs9f]N-n^LF+U^%7Fgou+!B>AK^d)t$n^@K*g%nlBXF at WN9a_0fre(!
 X`,H;D]2WQP9AGYQ7J`M&WoG\8pmFK/YP1,,elG-:4ulTFnLNKl5,USE-G4qfEAW`>r<7p
K3<3G=PLE\[S-qH"8F?f*gjaFccI@^-PHk%68kep.gKWlN%"$k$_#7:dJSj:mtH.<>;B\jqU,bXZ`He9Im/?'T<ncL:OKq<)ch5Cb528b%dap852t<4RV[hg:LDWgt_U!pCBT*]dC,o;BMm-b^BYo^IM%hMG6e+^6Z<*JEd4bTnF%N2H4-\Io&F@<%pg>.*F8QIR44?4erEY/")taG^4SrjlN>9VFF'Ga2Q#[4OdCr&05KBU7oq2fXt/?25*.!+14S+pWo]hX5^Gp=<jeQ6:(`rPBoilV>_MrEB5^$NVcoA4olKs64"s&CpM!Lrh+k_W$&Eb)5)T4*gJ*l)TjaMfJ!qmm-JQZL\UXhk,Mft@:=kQ+BB+i(=P.O>b7+A6Eb:lWC!;OrZ44J-9aFqZh4:u at .Q(M5H(50.X3`mogV7d"'!Y$6_;):PNDc%?=XPV\[cEgBo.\'&rD;>ThlcL/eDeiYr_^Vq&/HOs&sa$Y^^NIHQ_ra'_f#ZKuTm@&kXS*C5FtL5m<6I5o"Ul#cOE(LX_>uA^r<m:>3)>T:S2m2D6^Z-BjQVA7]>767A*kk'O)i[MqWlPa&+a@!MG6?0YTg:(DE1PlBIKF!F/'Y]Ki<ctbSMY@[,85Qsb.TnJSgQC-,C<7!$.AG51,W1Y_q<C&7L%u(K75+Em[CeuaN9;PN!#o[2fYQV5&O:"0to]X,D#;f,fP=Qs*?='6Wo\FZJnAU4<R]Wb90c_R):dW9)9?cW2.VObJhF^ISJI5S-8-QO5AR6]?i9S-okg6"N:S(6U:KJqYq>'gnFn-.18RZ%9=_2,!=_ML4Y[PG^a%tLcD=GC%B<L*KkI/+Y'*'>C:dW9)9?cW2.VQI%7OMaY:dJk-W?BY^m]2*<Fm&aVA%]j-%N*P#Z2XCan+j0]r\JJdn##Kap)Z8 at mW-7*p_<.3=n;rM&kXRGA<S>%oEQ*f7Ko49)\!OhM6JJ.amI%=aOm<8X-&05SDAP]aKFtA!
 "n)[s%!@[.8DU)5;J0oL*\%0j^oh'?Io&F@<%oXZMkHV457P-A).I;g>02I=6agt":3q/,ioR,+9+fQ>=ST"5""Yj'IYmnlh5$W3-Y9Shf'rl.#pkg4ZFplMd!-:a:!$k;rQ,ON"!s1.64"s&:dW8*92Iq7<A6$_.kW]KFs[YPH^-[C&kXRGKG$m*Tk(DSW1YS=0UkU(P;!*-^S6Ao8gpBd&kXQTAdKr#]F**djDlVR;Jch7.%u;,8gpBdP%BrPK#XkLSTJQl'$bGR:dPI7PYa[Q-'Ts`";Nb""VCl'&-P;#3`&, at +G(^AJfo4UW1[QK#QOi)!+7TJ"egMJ!!!#'>G-TEX!!!:#_F1TSHLEu+:*QA#\(8o$6fb-+:*SOD4lIdJfk>N+Ee^&+G(^AJfom*"tGEO#_F0)@^gmq+p`cC#_L]GTRmH$+:*QAFrRA&Jfk>N+GehX.Yo2QJfk>.[t+l1#_F0)K%Oq5Jd?rN#_F1B)lOm2+:*QALtr7bL`ctT+:)GcJI3S,Jfk>NfPR:5#_F0)Jfo4U4&Wo6>=8kMM*>5%F,k`tAI8bObhW:&5nF/b&G(QCLm90L$@]Qk,ti^EM?A$[^Y3ULH$`"1kWZoYfYu#glHfY5o?TYGh$4'K&-P:\\dg/#M%F/bUdjdEqECa-X3E;9-<<FIDackU7C-#W2r44dS_r8)9PS=B\QaV-#_F0);V+K38RZaTiJr=38>;LQ,+idQ._&rkD5uNgNM>*5\PE+_Fl-12S0TC,iS#E++:*QAG*5)hpk(\jlU%C:,Y4_&U.(Qi96Z1ng7Sf$itD.lM<:rVIH!cR]AVF,=#ltF+HsorrUj652[;V["@3U[=bTh1KSQpiCI&]%"@)ETBp*CrGZh99K7[kKRU=oFbEk:j(C&D3(F8HlTAdETd#j4lJfk>N+Ej9JK888Ioi591A3VKPI$\]M+?cm(4&kY\X"Ol>rlD#;kK>c3J*7l(+:*QALg>`tYlF!
 W4NMeD1\0T/.43W(Kd.UG#*nR]*p;3J9as+,WpDL\$^Y*oA5nF/b&B)j\$KV2cDtB%PMl(
lqqSELEdZU^ImgbNgY5Q37nn)(hEKL\c(C!*2_q:XRKXoE)>O[NrngUWjYM/R7/d+HO"@3Tg%LEY[&'5>2ODr)"'con\<:,jA9r]<JYe/nq`,f!92FopGA_^q#55O&_L2YBurb at ba@d]TV_RsG<_WT+EJH2?P5-R/nriE=0b^PAH4_?qPRN/Z+(@)gn2IZg5PsCM)C*$K"B5-LkT^A`:lL.a""'iR at _?T7UcW[#gF'L;M_D.Z`nDVER`Mi$%a:)PrD;fkW@`HUp.`MP5_sG\V9>KUAGok1Y=OW<#LNF8C5;=%5fepQU3h^H0fNB[@#p]]6H6Dfr&b_B\mAXLO6.J=I)dKqWap*:F='QeG$R(.AidApYdK25`@nnA?NfOr>!u@;l.=g at b@!S.<=^_>ur$B[AW=MoS4GoU%FAR[ZcA#r_!#$Mb+9Q.#O;,e!)qEbSQL7Rp+:/\4"2@$9DKC./.]DpmK,)uB"*U_/2ol=L.5C4O=Y!HTpusP>d&sEZAsnM%<n[hc^Tmq'X9'm8AI'grZTfrk!OEjl%)D5M?B\m%ZXM[^pDJ)-#VS!@^_I]4DU@^<["fog\JY,':=\M0X'H7C at 21'=<8&HXE,o at KIY3QfW18ss_?K7I6+a:[=h):10K[3XI'Lf!fkb,FK7F;T,m$`Wm*?#3^uR.o*mB(8duJ]L#;#!u)qOt5T0]rG(^?ab`0.5;'$+;djRkdm;aKgR<8B%%;@$tI"RK`jYi7^;DZ$uq2+u34QTL.6Vm.d/*QrY0"1s,AJ3C^-0`/2n+u&m;U at suD-u/Z'?%k#r'K,#6)qOt5T:n^td:A(L.OS'+&POk_8FjZ`5YVcrD&$T8OE!VLbJbq_goJ"c\71LOBGs7jB/o8?eM4,=1P5(TA[Ub.Hkr+I.=)Q(5L=`_=<(q&<`fKIE1SiX at EO6n;<&2O.Z?BcW%loWd$QW!J^0oX[uKkiTS870e<7`B$MI(7=eDPrg7AZ&$Ips444!
 23!W^!TK0*:%UU'9jOZWE!\0,77Q&^C>ZjL;6Prd(?kT-6:<@IP#BA\n;op5dIKh-/aKUp,H3Q$`>Za2;!U)%:Oer?P<k2q.BJ=m_7[bnl]VeqNU5KST5JHukO5A,L.&?9:':d)&AVCspGf;`/R+#(k.M&R3Oa3d%k]C2?KG2)SJ0F$n!39'c*<7'3*0g0P]qYG7lj007sV-gqFGc[u5lV#8a($R>%EbK3L4nM="c.LtCLa*.Hg^g@"=L=WEVHtOWjY+TMi3>ut0;tkQBYH*en;%$)MnbZ?D1I*p2Om5ksEs#E\%56S4=uG[kZ9dcKf$b^k$:4oiJl"b3+B/n%#Si""g,DhoW$#%N.L6cB$:4oiJl"bF"Y'cmKF1$LTn6*,W$#%N.VQ:V"egNE6)Yo*&1Rr#KF1$Lm1uWC<"LMb'nco\"egNE6)^I4!Yp at q63X'7HE3^V9E1u2N/afEQS)R:Jl"b3+B6^RJI4^ITn:jpK&g;hqKN>G0iPUAR'il#(Nm7*S\)YhEq4NTW?AOk/fm/:]JdE"5R:=#.L6cB$:4oiJl"b3TWP5eC1-'VdB!K]KB?9o$8Mh,*H5>kWJa8b'<7^O[tHT*mbR]X&+k.g'sg./Tn6*,W1\P?'nco\"g(r3<Q9('ToU!G/G`hd@,V&F%/caeMo3aUJ`h""7eQ*e%m,#2Y*d1X[:&Jp#L?8-o+&'!'<M`WoGsWGXegT6eO()F[:H+AJ="13M7b>%3,H5p^QFP_^8G=,o4JHN"u at Ra];&BLY>GI)XDmViNifnfI+GRs$gt\52d]ZADuG`pFmRqjMarh'"5[QfYl;#/1ekq+D-j^9#Yi)C="Vna!'?UlW`>V$pZTI#;sO-Umk.mQBJoU$W$#%N.L6cr$_W)J6)^GVX5M!mU1pqRLA3JJ*=$fqQQ?nq?/[JV(,JE>j9*f]-NpW#,[C#E_iQ_jP78ERr:7(:eRjR;T<Ls%0)hHQ.]B@"$PBRC=4K&q!
 @iQ:,&qBKTY6p.f*Ykk\lejctm:iI$K.!Wmlj!dAM7f/mX1^eml1F`M2Yo1^)>SZ`*mOTm
](jP9gj9/[VGl*LNE1^OY6q;L"<?!4M9fnRiC9##\9i\KN)VBMaT7_SF$'-i at OGrsBU?0.Jkg)>Ops_]Tn6*,W1[Dr'nco\"g(f/<V.:T)"ou3?H'uLmu',s&T9j9Fe*Kg6q9Ik_6A'VQ%=PWHe?Fi5AE0jqDCaJ4)U>R4^)Z`c8UQ3:-%sG0K7D7R?#":76WL2PP4;5#-g/O[*+fZ42:8#1U=?BLD-d?kbRL4*ck>#g=3R7^>AjS[ouL0=)h5ZC?:h>lSMU<Q#87^Ire<^[E"\tWb&2Rb6dl'+]n]R_tBp$C-Q*VHhVEZ!C?s`Jl"b3TT'$gKF1$LX]>T_7qu?F'JKJknEu(K<Q at N-qp]Ug`RcLX#C6^T%e;8ib?7iqrt&8g"J/r:J7ITB[e!i at gi-HX(Z6u\DWOm1'96ua(Ch=`H=OOt#G-*EinM$@J>ZE:PcO94c96nq].1n[]K38if,(ui'm*cY*i$a\s*1^SZIOuk]/BqrpteaB*o.b3mrMY-/Q<92#Si""g'^_CW$#'dL/_!VBXqNd#_rF\T+r&iZd[lO^8fW]H&L7GX;L32>4C7$%Xj'>L.ouo6*Yp4i,s28N@>SYqI]R`oGoP$k/3sG1teoS*B_ at LQW1YR/"/V,0Od\_.6I3KTo2Fm:4;#5rn6_;hB8\XSo6Jjn9ri""adr0\^r at uB*I$!)UR0T_nFB3/Z/b,.``L6=W\B#=YQmcR at MS1Z;oMEP<3pUf""jheW^FhFnY%UiD"6h+B/n%#Sj]_TRp!+W1\:5i3T/D?O,^^kiFC$GKM1hih=Y at 7?(#m$:4oiJl"`P!%J6hKF1$L9rikp9-)kqorL7e.L6cB$:4oiJl"b3+B/n%BZVb!XFU^F"egNE6)Yo*&1Rr#KF1$LTn6*,W$#%N.L6cB$:4oiJl"b3+B/n%#Si""63X'7:dM$f/`HX<Z:SlWJH&)?.i$S1YN#>Ue\k9MW$#%N.VO#k"egNE6!IF,MYfh!
 ,NTI*H(QY`D(01<_3q`d-:dM$&<"LMb'nco\"egNE5ndQ>XQFttU4Q[^e=/Y4d at 0)l6)Yo*&1Rr#KF1$LTn6+W\l:scY:0s0s3G]IG82A$<so4nFRU:33:@D/FcQKnkg4OLj.($-LQ6Em3)TH>jV>G)J^l+0WhACVnIGLe3mLXZ3*J.g[U<o*;\Hf+g2YucC+;b=RsIeJflW[`JuX/lpO9rlpL*]$dk8B+3qhjthId+0G:lO9g at sjfq1ZO75MO5;WBY5Lc.0e.8#HB+E`K@#FRSoJQU:qMJl"b3+Fjec"egNE62"C1^Rknhinuhb)<3\iKQ((MGkG[(!M?SoVtqc_CUZ=rH!``(X[CtVR?H^N>SRsT4=X[Bf"lErqE!I^_;Inb<G_NJ_/j(nCQB4u[rHneJ'W0CW_u.-s$52u`>=srg@)Cd5HBAmVMY<RkHDVbghR`_VGl*LN<0T2+!s_KioeeLSQVtB6OX]_$:4oiJcI8+'nco\"eYe%C7roM'd"dh1VDFG]fZB8'3B[939ZSoT*gJic(4+_HW]>b;_Vphjr;7_JFeXEc[2j.J*lU]6"VMT3n_KIa4"OuhXdQum!l4>\10I\C>2fsDu[saXX:2\<NnjbDTr5LC;%Z\Jl"b3+B6]/J-nUHTn6+WaoTP6?E-YJI%U8a*715NWN1Ui:5f#O*!XZir.*Z2a1%BCLPusb4KV<]$+D?.FBfPsgTu7UAK`Z,lW=mL^3>X8^AB`/WUm.*/mVgp<R>U!XA42V<,Y#h"egNE6)YoV$:4oiJl"`b.Ob!p/U74]LH`TZDbR--"i^IleL%Fs5oTRa8-dJG_BgAl8C?egJe;3D]s6;c7%1mX=nPq6?8$Egoa:S!_0V`4F77\^_jf\d4tGj_e#m&M/mZ)3npHoEdr*N_c5n%pI9p\LD)85Eo[E3f%m0c+#uhHc#Si""!iR5@&1VA&.]=/<IVZG_KO3NPFf.p;W&iZJ:dM$&<"LNm%m!
 U;lJl"b3?lc2=hbo6==.*Yt:dM$&<"LMb'nco\"egNE60hE7'*8o%$:4oiJl\q(rt!tN;]
G~>
+endstream
+endobj
+293 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 291 0 R
+>>
+endobj
+294 0 obj
+<< /Length 1955 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GauHLh/D%+&:aF]Tnbh-5Y[04W/mT"cudBq at Tg:^__A10+A9)d<YdhiNpH^o-]t]*7C&Bl>Oi?]8\FNhh(`"&am=aB(aIY#0.3p/RUF0i?gKK)&aBKE7"HF?o8WA=`@"")94s,:F5apRFXej`M5%"-mta*_(mJ9KcZ/]H`"cY$ipbCl_jS8hU=lBa$h0hOms)i&IR`PkAY+(`7R$ATRhM2k4?#EdV at X%U(Z/u?++sn)FO9f,"cl04chY:"QEo.[7`7*7_LVTsXB9I6H'o at U>7$^ic.a\b8:XeR4?$tXid[H&;eEWEO^P]Ahdpe1MWNegl3/hrV6Rg+;)hgk:Sfp\NCe`:IQ1S%G+O$mgrcp;A^51lK71]'%e%SbIH9]LM@`4a!2s-6E1<1oS7SrT#VDrAMOke at W7.p:]JZ_O+Ep:E$>pX72NnB.Y7)K[\N/p^T'4%?J3<2Oaqc1^O%hTE+`T621pg&llBHbSQ.9!AD.N`6R&UQ<*ZN'Do&6SNLPrm1"t^1R<.Gm#38YdXl]D'@EAWrG@!BI``mI3U`qHCT&N9tP5`5^83]\>PO;k`-*OquN/=m4<.uU;fmc^24e7)Ccgm("p<l%6q*trYd3-%>"=q6<",'Dk3c</=P'IHEh at UUnm$I9,r%U2-"R/.C%BOm#Lf,u6T!V.t!NkJQ]7$aQ2\#m,:o=TT?p,lQ&K-Qq0HdPJ^dLN@=(#/Ntfa3/^U;-p-/]J9Beu6jGo8r//"K7D['"'X?mD36g:3C)Q&#5Q4/d_ok'ted at FoUt#k7@<2f<^VVO1^jVHl;CYC3DMX1^jDnHNK=@:Xe)>q>O!PV/<tA`Yg$F[9Y>,H*/(#j/KKOk]QgELRXMt+en at gWb8/^+XX(_`q*Xu12^06Qu>[oD7hWSCCe=.Cp:Bcf$`Y`mP89"=I9(:b&%n9\FKFE7ELNBCeTS[@4>6hU)@g??B--_Kgp(:akK&tomLKo'!sAN(s;Q4hS^VE(_C!
 #Y'T&EY`f%M]^-LI\oo=O,jd!HPY;!+1L/.W.:1R3(>^#=NQ0Zc'^+OntfH9KL[C-pWm25jQb,VG>_<<Ya<J5[S4P\1G^tFMt=Ah7HYrG>9Y$('O?8HL];VBjQ2$.'TKcjPD8Z5MT`J=>Oo=$ra%Yo<!=]m#VJu_IFc87qghOj5r at eT-\eb&R5S(Zs.2!\+2"b#3;k8,]WduuMih6]:Sds>ZXj7u]5";n:1g5"F1gh.^jSe1er(H;(1J%9>lD9-#5H'Z)8)q`r2UJmctn5'pk-B]_O/R]?]AuTT\@O\WWm\dsV6!+-]-B4B"OF1-c7 at Lh[H2.m],'E3Tlh>(O?mk<5=CtI.[rAT#*olV:=J?srE:<:-LGO,u(RnUF&`JCgq_Au/P!dSo"7I#<g2h/7R!Sp52nU[B9$QhLlYcI,K,PcH2]N"JJb0gGZ;/n"k1__Hni=)d at 0.[.oo9q6]%0^,>2BTK1:CCh%BR*NmG7(A>6hqTF<%Q.hjBo'^lBB0a<SAS9>Sm#A)<&hYcbOLp8UOD5lnkQ*?9!)beSl:T'Qe]S_>f%),Pa1H`d+GBhD&bXrH?.00:)H>88?]/1.$l$@9a-k-mW7mG$%/l"mV at boG(uoX)f#2bX.KU=:M_S)ikOHbuq(=[TG%(Yq"7rs0,Mr*-*Z^2Lo3!7qrsC980:!<Wt:18]ogQIF:,&u,b]K2KSOko);;[YV\XMlOb?lhTVFM2NPgj1ne<T>$pOeoZ.m&VE%u!8Iil'duH%%@r)4Moj;/X*H4Gq!\@eL6'0EqT*^DLtCDc at .g>?VkA\m-"A>#Apuo/87RuM0l5H,J^geil2r`4I20HIA[:G;rh^Lpp.GpZ61e!'SP&,Cr6=PqI^"E1>G_A%$$4cG&XX;a=TlrXQ<=<g"KNsE!]V&AN-,TcoJYb at WZ4NnOoU3oe$.,HK7F`;S^Q+&]?%eR#YNeJNj;FMhbc[&mJ~>
+endstream
+endobj
+295 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 294 0 R
+>>
+endobj
+296 0 obj
+<< /Length 1105 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gatm:95iQ=%)1n+GWiH"UKDGK-jm&n12Nkj85JO]?K8s. at V`<@"o7nfT<aV>EIbHPKFC(C,k["A>"h+3-@[@+dL9XMXh/MD-_)DVW$e!o\AB<]i?up`.FnP,VS"JPISIOPSiRZU^`U''!;ZtfR+2b&!JWCf'W%(3)+W4sL+iZ`.B`nTLMJWB%l]tn:EegO<YHQ/f^n&DS.gd9K$4MuW._WN]H=TnE=jOYGMZ,6nb(NI/&Z[BpcBmua4\A3qA]S3$Mg'sLbMK]4HE2tA1t;X>cK%GBc88Uj+l_/_At%[4=Q+@,E8VFCr4p(,nI?[@:g6AGU\aHgS2n]**ih<jS2EBF,D#?VTgrSe+'t(Ni5uK\Q3$+,tf-(Jm=Eh@;t\hlF`T]n%>WM]B=OMF-B`M25q<KB"\\@<o0.EYi9ac(_&:^lg^hE.2%$,[*N/7rYBJ_TD5q%,AP at 95uLuc;_ABNXLiK8GfU%X)Rl%.>85e4bi[]u(^^UdDfHcXns,jJB+8_j`F\Rr#)6lkmVNR at WN.JBTPtTr,F/4K'YCl2*(=!U8+G$7ghNSA0W'c4F`YfdHa)V[7 at Cf-rPgI=A[609huDU#C;*tKcfo/u)gGODUNLKkdM83Pr2<Ps^K6Q!(o7$QMUV73<UHNj5$_sOs)-85@^\GWD6gSA$G7slf^ZD4:&91fMtGTpD:6\c8f;RWS^*Q&ZU?lJ^8rfC/2;LX[DFOe$S/Uq7O'epO\X\(qAY2O.g>Y4>>TugPP%UB$88N+PO(Ll2E.NYot?&^&N"p7'^^nDHp*,Ak2*,40^BUp]k#802Z2rsF]U=?,HR\FZgrN(7sVr`LABh:>!hs5IBke0_b8M'18hh$ZhFpkd\=\`$olXA[![*0$+m]\*<O84>#\>Z;d&Q_&4b>lc7`@&JuZ_rR#?mRiKMMo6^)W1NlB.2=u0g5ZBt.[]#=q at MBB#tKD(Ztq8esqfo%q0 at PYHo\m$NKPcVDL at W#)'&a/!
 2p-<3<kDT-_;B&1>0H1ek:Ab1_4k%SKMJ`^sMH,hH[P/7t`!N at 24F/jLC4"MhpRB5%o`B[6D@=o?u0b9'F1B=mGiR]H at kD/tGi'_V+NX?a#+6NJ8<r~>
+endstream
+endobj
+297 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 296 0 R
+>>
+endobj
+300 0 obj
+<<
+ /Title (\376\377\0\112\0\102\0\157\0\163\0\163\0\40\0\120\0\157\0\162\0\164\0\141\0\154\0\40\0\62\0\56\0\62)
+ /Parent 298 0 R
+ /Next 302 0 R
+ /A 299 0 R
+>> endobj
+302 0 obj
+<<
+ /Title (\376\377\0\124\0\141\0\142\0\154\0\145\0\40\0\157\0\146\0\40\0\103\0\157\0\156\0\164\0\145\0\156\0\164\0\163)
+ /Parent 298 0 R
+ /Prev 300 0 R
+ /Next 303 0 R
+ /A 301 0 R
+>> endobj
+303 0 obj
+<<
+ /Title (\376\377\0\112\0\102\0\157\0\163\0\163\0\40\0\120\0\157\0\162\0\164\0\141\0\154\0\40\0\55\0\40\0\117\0\166\0\145\0\162\0\166\0\151\0\145\0\167)
+ /Parent 298 0 R
+ /Prev 302 0 R
+ /Next 304 0 R
+ /A 11 0 R
+>> endobj
+304 0 obj
+<<
+ /Title (\376\377\0\106\0\145\0\141\0\164\0\165\0\162\0\145\0\40\0\114\0\151\0\163\0\164)
+ /Parent 298 0 R
+ /Prev 303 0 R
+ /Next 305 0 R
+ /A 13 0 R
+>> endobj
+305 0 obj
+<<
+ /Title (\376\377\0\124\0\141\0\162\0\147\0\145\0\164\0\40\0\101\0\165\0\144\0\151\0\145\0\156\0\143\0\145)
+ /Parent 298 0 R
+ /Prev 304 0 R
+ /Next 306 0 R
+ /A 15 0 R
+>> endobj
+306 0 obj
+<<
+ /Title (\376\377\0\101\0\143\0\153\0\156\0\157\0\167\0\154\0\145\0\144\0\147\0\145\0\155\0\145\0\156\0\164\0\163)
+ /Parent 298 0 R
+ /Prev 305 0 R
+ /Next 307 0 R
+ /A 17 0 R
+>> endobj
+307 0 obj
+<<
+ /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\61\0\56\0\240\0\123\0\171\0\163\0\164\0\145\0\155\0\40\0\122\0\145\0\161\0\165\0\151\0\162\0\145\0\155\0\145\0\156\0\164\0\163)
+ /Parent 298 0 R
+ /First 308 0 R
+ /Last 312 0 R
+ /Prev 306 0 R
+ /Next 313 0 R
+ /Count -5
+ /A 19 0 R
+>> endobj
+308 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\61\0\56\0\240\0\115\0\151\0\156\0\151\0\155\0\165\0\155\0\40\0\123\0\171\0\163\0\164\0\145\0\155\0\40\0\122\0\145\0\161\0\165\0\151\0\162\0\145\0\155\0\145\0\156\0\164\0\163)
+ /Parent 307 0 R
+ /Next 309 0 R
+ /A 21 0 R
+>> endobj
+309 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\62\0\56\0\240\0\123\0\165\0\160\0\160\0\157\0\162\0\164\0\145\0\144\0\40\0\117\0\160\0\145\0\162\0\141\0\164\0\151\0\156\0\147\0\40\0\123\0\171\0\163\0\164\0\145\0\155\0\163)
+ /Parent 307 0 R
+ /Prev 308 0 R
+ /Next 310 0 R
+ /A 23 0 R
+>> endobj
+310 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\63\0\56\0\240\0\112\0\102\0\157\0\163\0\163\0\40\0\101\0\160\0\160\0\154\0\151\0\143\0\141\0\164\0\151\0\157\0\156\0\40\0\123\0\145\0\162\0\166\0\145\0\162)
+ /Parent 307 0 R
+ /Prev 309 0 R
+ /Next 311 0 R
+ /A 25 0 R
+>> endobj
+311 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\64\0\56\0\240\0\104\0\141\0\164\0\141\0\142\0\141\0\163\0\145)
+ /Parent 307 0 R
+ /Prev 310 0 R
+ /Next 312 0 R
+ /A 27 0 R
+>> endobj
+312 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\65\0\56\0\240\0\123\0\157\0\165\0\162\0\143\0\145\0\40\0\142\0\165\0\151\0\154\0\144\0\151\0\156\0\147)
+ /Parent 307 0 R
+ /Prev 311 0 R
+ /A 29 0 R
+>> endobj
+313 0 obj
+<<
+ /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\62\0\56\0\240\0\111\0\156\0\163\0\164\0\141\0\154\0\154\0\141\0\164\0\151\0\157\0\156)
+ /Parent 298 0 R
+ /First 314 0 R
+ /Last 325 0 R
+ /Prev 307 0 R
+ /Next 326 0 R
+ /Count -12
+ /A 31 0 R
+>> endobj
+314 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\61\0\56\0\240\0\111\0\156\0\163\0\164\0\141\0\154\0\154\0\40\0\117\0\166\0\145\0\162\0\166\0\151\0\145\0\167)
+ /Parent 313 0 R
+ /First 315 0 R
+ /Last 318 0 R
+ /Next 319 0 R
+ /Count -4
+ /A 33 0 R
+>> endobj
+315 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\61\0\56\0\61\0\56\0\240\0\112\0\102\0\157\0\163\0\163\0\40\0\101\0\160\0\160\0\154\0\151\0\143\0\141\0\164\0\151\0\157\0\156\0\40\0\123\0\145\0\162\0\166\0\145\0\162)
+ /Parent 314 0 R
+ /Next 316 0 R
+ /A 35 0 R
+>> endobj
+316 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\61\0\56\0\62\0\56\0\240\0\107\0\145\0\164\0\164\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\112\0\102\0\157\0\163\0\163\0\40\0\120\0\157\0\162\0\164\0\141\0\154\0\40\0\146\0\151\0\154\0\145\0\163)
+ /Parent 314 0 R
+ /Prev 315 0 R
+ /Next 317 0 R
+ /A 37 0 R
+>> endobj
+317 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\61\0\56\0\63\0\56\0\240\0\104\0\141\0\164\0\141\0\142\0\141\0\163\0\145)
+ /Parent 314 0 R
+ /Prev 316 0 R
+ /Next 318 0 R
+ /A 39 0 R
+>> endobj
+318 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\61\0\56\0\64\0\56\0\240\0\112\0\104\0\102\0\103\0\40\0\143\0\157\0\156\0\156\0\145\0\143\0\164\0\157\0\162)
+ /Parent 314 0 R
+ /Prev 317 0 R
+ /A 41 0 R
+>> endobj
+319 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\62\0\56\0\240\0\123\0\145\0\164\0\164\0\151\0\156\0\147\0\40\0\165\0\160\0\40\0\171\0\157\0\165\0\162\0\40\0\145\0\156\0\166\0\151\0\162\0\157\0\156\0\155\0\145\0\156\0\164)
+ /Parent 313 0 R
+ /First 320 0 R
+ /Last 321 0 R
+ /Prev 314 0 R
+ /Next 322 0 R
+ /Count -2
+ /A 43 0 R
+>> endobj
+320 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\62\0\56\0\61\0\56\0\240\0\104\0\141\0\164\0\141\0\142\0\141\0\163\0\145)
+ /Parent 319 0 R
+ /Next 321 0 R
+ /A 45 0 R
+>> endobj
+321 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\62\0\56\0\62\0\56\0\240\0\112\0\102\0\157\0\163\0\163\0\40\0\101\0\123\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156)
+ /Parent 319 0 R
+ /Prev 320 0 R
+ /A 47 0 R
+>> endobj
+322 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\63\0\56\0\240\0\104\0\145\0\160\0\154\0\157\0\171\0\151\0\156\0\147\0\40\0\112\0\102\0\157\0\163\0\163\0\40\0\120\0\157\0\162\0\164\0\141\0\154)
+ /Parent 313 0 R
+ /First 323 0 R
+ /Last 324 0 R
+ /Prev 319 0 R
+ /Next 325 0 R
+ /Count -2
+ /A 49 0 R
+>> endobj
+323 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\63\0\56\0\61\0\56\0\240\0\106\0\162\0\157\0\155\0\40\0\164\0\150\0\145\0\40\0\142\0\151\0\156\0\141\0\162\0\151\0\145\0\163)
+ /Parent 322 0 R
+ /Next 324 0 R
+ /A 51 0 R
+>> endobj
+324 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\63\0\56\0\62\0\56\0\240\0\106\0\162\0\157\0\155\0\40\0\164\0\150\0\145\0\40\0\163\0\157\0\165\0\162\0\143\0\145\0\163)
+ /Parent 322 0 R
+ /Prev 323 0 R
+ /A 53 0 R
+>> endobj
+325 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\64\0\56\0\240\0\122\0\165\0\156\0\156\0\151\0\156\0\147\0\40\0\112\0\102\0\157\0\163\0\163\0\40\0\120\0\157\0\162\0\164\0\141\0\154)
+ /Parent 313 0 R
+ /Prev 322 0 R
+ /A 55 0 R
+>> endobj
+326 0 obj
+<<
+ /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\63\0\56\0\240\0\103\0\165\0\163\0\164\0\157\0\155\0\151\0\172\0\151\0\156\0\147\0\40\0\171\0\157\0\165\0\162\0\40\0\151\0\156\0\163\0\164\0\141\0\154\0\154\0\141\0\164\0\151\0\157\0\156)
+ /Parent 298 0 R
+ /First 327 0 R
+ /Last 330 0 R
+ /Prev 313 0 R
+ /Next 333 0 R
+ /Count -6
+ /A 57 0 R
+>> endobj
+327 0 obj
+<<
+ /Title (\376\377\0\63\0\56\0\61\0\56\0\240\0\103\0\150\0\141\0\156\0\147\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\160\0\157\0\162\0\164)
+ /Parent 326 0 R
+ /Next 328 0 R
+ /A 59 0 R
+>> endobj
+328 0 obj
+<<
+ /Title (\376\377\0\63\0\56\0\62\0\56\0\240\0\103\0\150\0\141\0\156\0\147\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\143\0\157\0\156\0\164\0\145\0\170\0\164\0\40\0\160\0\141\0\164\0\150)
+ /Parent 326 0 R
+ /Prev 327 0 R
+ /Next 329 0 R
+ /A 61 0 R
+>> endobj
+329 0 obj
+<<
+ /Title (\376\377\0\63\0\56\0\63\0\56\0\240\0\106\0\157\0\162\0\143\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\104\0\102\0\40\0\144\0\151\0\141\0\154\0\145\0\143\0\164)
+ /Parent 326 0 R
+ /Prev 328 0 R
+ /Next 330 0 R
+ /A 63 0 R
+>> endobj
+330 0 obj
+<<
+ /Title (\376\377\0\63\0\56\0\64\0\56\0\240\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\103\0\157\0\156\0\164\0\145\0\156\0\164\0\40\0\123\0\164\0\157\0\162\0\145\0\40\0\114\0\157\0\143\0\141\0\164\0\151\0\157\0\156)
+ /Parent 326 0 R
+ /First 331 0 R
+ /Last 332 0 R
+ /Prev 329 0 R
+ /Count -2
+ /A 65 0 R
+>> endobj
+331 0 obj
+<<
+ /Title (\376\377\0\63\0\56\0\64\0\56\0\61\0\56\0\240\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\151\0\156\0\147\0\40\0\141\0\40\0\106\0\151\0\154\0\145\0\123\0\171\0\163\0\164\0\145\0\155\0\40\0\123\0\164\0\157\0\162\0\145)
+ /Parent 330 0 R
+ /Next 332 0 R
+ /A 67 0 R
+>> endobj
+332 0 obj
+<<
+ /Title (\376\377\0\63\0\56\0\64\0\56\0\62\0\56\0\240\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\151\0\156\0\147\0\40\0\105\0\170\0\164\0\145\0\162\0\156\0\141\0\154\0\40\0\102\0\154\0\157\0\142\0\163\0\40\0\167\0\151\0\164\0\150\0\40\0\141\0\40\0\104\0\102\0\40\0\123\0\164\0\157\0\162\0\145)
+ /Parent 330 0 R
+ /Prev 331 0 R
+ /A 69 0 R
+>> endobj
+333 0 obj
+<<
+ /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\64\0\56\0\240\0\125\0\160\0\147\0\162\0\141\0\144\0\151\0\156\0\147\0\40\0\62\0\56\0\60\0\40\0\55\0\40\0\62\0\56\0\62)
+ /Parent 298 0 R
+ /First 334 0 R
+ /Last 338 0 R
+ /Prev 326 0 R
+ /Next 342 0 R
+ /Count -8
+ /A 71 0 R
+>> endobj
+334 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\61\0\56\0\240\0\104\0\145\0\160\0\154\0\157\0\171\0\155\0\145\0\156\0\164\0\40\0\104\0\145\0\163\0\143\0\162\0\151\0\160\0\164\0\157\0\162\0\163)
+ /Parent 333 0 R
+ /First 335 0 R
+ /Last 335 0 R
+ /Next 336 0 R
+ /Count -1
+ /A 73 0 R
+>> endobj
+335 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\61\0\56\0\61\0\56\0\240\0\105\0\170\0\141\0\155\0\160\0\154\0\145\0\40\0\55\0\40\0\101\0\163\0\163\0\151\0\147\0\156\0\151\0\156\0\147\0\40\0\141\0\40\0\120\0\157\0\162\0\164\0\154\0\145\0\164\0\40\0\157\0\156\0\40\0\141\0\40\0\120\0\141\0\147\0\145)
+ /Parent 334 0 R
+ /A 75 0 R
+>> endobj
+336 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\62\0\56\0\240\0\103\0\157\0\156\0\164\0\145\0\156\0\164\0\40\0\115\0\141\0\156\0\141\0\147\0\145\0\155\0\145\0\156\0\164\0\40\0\123\0\171\0\163\0\164\0\145\0\155)
+ /Parent 333 0 R
+ /First 337 0 R
+ /Last 337 0 R
+ /Prev 334 0 R
+ /Next 338 0 R
+ /Count -1
+ /A 77 0 R
+>> endobj
+337 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\62\0\56\0\61\0\56\0\240\0\115\0\151\0\147\0\162\0\141\0\164\0\151\0\156\0\147\0\40\0\103\0\157\0\156\0\164\0\145\0\156\0\164)
+ /Parent 336 0 R
+ /A 79 0 R
+>> endobj
+338 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\63\0\56\0\240\0\106\0\157\0\162\0\165\0\155\0\163\0\40\0\115\0\151\0\147\0\162\0\141\0\164\0\151\0\157\0\156)
+ /Parent 333 0 R
+ /First 339 0 R
+ /Last 341 0 R
+ /Prev 336 0 R
+ /Count -3
+ /A 81 0 R
+>> endobj
+339 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\63\0\56\0\61\0\56\0\240\0\106\0\157\0\162\0\165\0\155\0\163\0\40\0\104\0\102\0\40\0\163\0\143\0\150\0\145\0\155\0\141\0\40\0\151\0\163\0\163\0\165\0\145\0\163)
+ /Parent 338 0 R
+ /Next 340 0 R
+ /A 83 0 R
+>> endobj
+340 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\63\0\56\0\62\0\56\0\240\0\120\0\157\0\162\0\164\0\141\0\154\0\40\0\62\0\56\0\60\0\56\0\60\0\40\0\164\0\157\0\40\0\62\0\56\0\60\0\56\0\61\0\40\0\106\0\157\0\162\0\165\0\155\0\163\0\40\0\155\0\151\0\147\0\162\0\141\0\164\0\151\0\157\0\156)
+ /Parent 338 0 R
+ /Prev 339 0 R
+ /Next 341 0 R
+ /A 85 0 R
+>> endobj
+341 0 obj
+<<
+ /Title (\376\377\0\64\0\56\0\63\0\56\0\63\0\56\0\240\0\116\0\145\0\163\0\163\0\145\0\163\0\141\0\162\0\171\0\40\0\163\0\164\0\145\0\160\0\163\0\40\0\164\0\157\0\40\0\155\0\151\0\147\0\162\0\141\0\164\0\145\0\40\0\106\0\157\0\162\0\165\0\155\0\163)
+ /Parent 338 0 R
+ /Prev 340 0 R
+ /A 87 0 R
+>> endobj
+342 0 obj
+<<
+ /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\65\0\56\0\240\0\120\0\157\0\162\0\164\0\141\0\154\0\40\0\117\0\142\0\152\0\145\0\143\0\164\0\40\0\115\0\141\0\156\0\141\0\147\0\145\0\155\0\145\0\156\0\164\0\40\0\55\0\40\0\104\0\171\0\156\0\141\0\155\0\151\0\143\0\151\0\164\0\171)
+ /Parent 298 0 R
+ /First 343 0 R
+ /Last 344 0 R
+ /Prev 333 0 R
+ /Next 345 0 R
+ /Count -2
+ /A 89 0 R
+>> endobj
+343 0 obj
+<<
+ /Title (\376\377\0\65\0\56\0\61\0\56\0\240\0\106\0\165\0\156\0\143\0\164\0\151\0\157\0\156\0\141\0\154\0\151\0\164\0\151\0\145\0\163)
+ /Parent 342 0 R
+ /Next 344 0 R
+ /A 91 0 R
+>> endobj
+344 0 obj
+<<
+ /Title (\376\377\0\65\0\56\0\62\0\56\0\240\0\115\0\141\0\156\0\141\0\147\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\120\0\157\0\162\0\164\0\141\0\154)
+ /Parent 342 0 R
+ /Prev 343 0 R
+ /A 93 0 R
+>> endobj
+345 0 obj
+<<
+ /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\66\0\56\0\240\0\103\0\115\0\123\0\40\0\120\0\157\0\162\0\164\0\154\0\145\0\164)
+ /Parent 298 0 R
+ /First 346 0 R
+ /Last 349 0 R
+ /Prev 342 0 R
+ /Next 350 0 R
+ /Count -4
+ /A 95 0 R
+>> endobj
+346 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\61\0\56\0\240\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 345 0 R
+ /Next 347 0 R
+ /A 97 0 R
+>> endobj
+347 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\62\0\56\0\240\0\106\0\145\0\141\0\164\0\165\0\162\0\145\0\163)
+ /Parent 345 0 R
+ /Prev 346 0 R
+ /Next 348 0 R
+ /A 102 0 R
+>> endobj
+348 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\63\0\56\0\240\0\120\0\157\0\162\0\164\0\154\0\145\0\164\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156)
+ /Parent 345 0 R
+ /Prev 347 0 R
+ /Next 349 0 R
+ /A 104 0 R
+>> endobj
+349 0 obj
+<<
+ /Title (\376\377\0\66\0\56\0\64\0\56\0\240\0\114\0\157\0\143\0\141\0\154\0\151\0\172\0\141\0\164\0\151\0\157\0\156\0\40\0\123\0\165\0\160\0\160\0\157\0\162\0\164)
+ /Parent 345 0 R
+ /Prev 348 0 R
+ /A 106 0 R
+>> endobj
+350 0 obj
+<<
+ /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\67\0\56\0\240\0\103\0\115\0\123\0\101\0\144\0\155\0\151\0\156\0\40\0\120\0\157\0\162\0\164\0\154\0\145\0\164)
+ /Parent 298 0 R
+ /First 351 0 R
+ /Last 352 0 R
+ /Prev 345 0 R
+ /Next 363 0 R
+ /Count -12
+ /A 108 0 R
+>> endobj
+351 0 obj
+<<
+ /Title (\376\377\0\67\0\56\0\61\0\56\0\240\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 350 0 R
+ /Next 352 0 R
+ /A 110 0 R
+>> endobj
+352 0 obj
+<<
+ /Title (\376\377\0\67\0\56\0\62\0\56\0\240\0\106\0\145\0\141\0\164\0\165\0\162\0\145\0\163)
+ /Parent 350 0 R
+ /First 353 0 R
+ /Last 362 0 R
+ /Prev 351 0 R
+ /Count -10
+ /A 112 0 R
+>> endobj
+353 0 obj
+<<
+ /Title (\376\377\0\67\0\56\0\62\0\56\0\61\0\56\0\240\0\126\0\151\0\145\0\167\0\151\0\156\0\147\0\40\0\104\0\151\0\162\0\145\0\143\0\164\0\157\0\162\0\151\0\145\0\163)
+ /Parent 352 0 R
+ /Next 354 0 R
+ /A 114 0 R
+>> endobj
+354 0 obj
+<<
+ /Title (\376\377\0\67\0\56\0\62\0\56\0\62\0\56\0\240\0\126\0\151\0\145\0\167\0\151\0\156\0\147\0\40\0\106\0\151\0\154\0\145\0\40\0\120\0\162\0\157\0\160\0\145\0\162\0\164\0\151\0\145\0\163)
+ /Parent 352 0 R
+ /Prev 353 0 R
+ /Next 355 0 R
+ /A 116 0 R
+>> endobj
+355 0 obj
+<<
+ /Title (\376\377\0\67\0\56\0\62\0\56\0\63\0\56\0\240\0\103\0\157\0\160\0\171\0\151\0\156\0\147\0\40\0\106\0\151\0\154\0\145\0\163\0\57\0\104\0\151\0\162\0\145\0\143\0\164\0\157\0\162\0\151\0\145\0\163)
+ /Parent 352 0 R
+ /Prev 354 0 R
+ /Next 356 0 R
+ /A 118 0 R
+>> endobj
+356 0 obj
+<<
+ /Title (\376\377\0\67\0\56\0\62\0\56\0\64\0\56\0\240\0\115\0\157\0\166\0\151\0\156\0\147\0\40\0\106\0\151\0\154\0\145\0\163\0\57\0\104\0\151\0\162\0\145\0\143\0\164\0\157\0\162\0\151\0\145\0\163)
+ /Parent 352 0 R
+ /Prev 355 0 R
+ /Next 357 0 R
+ /A 120 0 R
+>> endobj
+357 0 obj
+<<
+ /Title (\376\377\0\67\0\56\0\62\0\56\0\65\0\56\0\240\0\104\0\145\0\154\0\145\0\164\0\151\0\156\0\147\0\40\0\106\0\151\0\154\0\145\0\163\0\57\0\104\0\151\0\162\0\145\0\143\0\164\0\157\0\162\0\151\0\145\0\163)
+ /Parent 352 0 R
+ /Prev 356 0 R
+ /Next 358 0 R
+ /A 122 0 R
+>> endobj
+358 0 obj
+<<
+ /Title (\376\377\0\67\0\56\0\62\0\56\0\66\0\56\0\240\0\103\0\162\0\145\0\141\0\164\0\151\0\156\0\147\0\40\0\104\0\151\0\162\0\145\0\143\0\164\0\157\0\162\0\151\0\145\0\163)
+ /Parent 352 0 R
+ /Prev 357 0 R
+ /Next 359 0 R
+ /A 124 0 R
+>> endobj
+359 0 obj
+<<
+ /Title (\376\377\0\67\0\56\0\62\0\56\0\67\0\56\0\240\0\103\0\162\0\145\0\141\0\164\0\151\0\156\0\147\0\40\0\124\0\145\0\170\0\164\0\57\0\110\0\124\0\115\0\114\0\40\0\106\0\151\0\154\0\145\0\163)
+ /Parent 352 0 R
+ /Prev 358 0 R
+ /Next 360 0 R
+ /A 126 0 R
+>> endobj
+360 0 obj
+<<
+ /Title (\376\377\0\67\0\56\0\62\0\56\0\70\0\56\0\240\0\125\0\160\0\154\0\157\0\141\0\144\0\151\0\156\0\147\0\40\0\106\0\151\0\154\0\145\0\163)
+ /Parent 352 0 R
+ /Prev 359 0 R
+ /Next 361 0 R
+ /A 128 0 R
+>> endobj
+361 0 obj
+<<
+ /Title (\376\377\0\67\0\56\0\62\0\56\0\71\0\56\0\240\0\125\0\160\0\154\0\157\0\141\0\144\0\151\0\156\0\147\0\40\0\101\0\162\0\143\0\150\0\151\0\166\0\145\0\163)
+ /Parent 352 0 R
+ /Prev 360 0 R
+ /Next 362 0 R
+ /A 130 0 R
+>> endobj
+362 0 obj
+<<
+ /Title (\376\377\0\67\0\56\0\62\0\56\0\61\0\60\0\56\0\240\0\105\0\144\0\151\0\164\0\151\0\156\0\147\0\40\0\124\0\145\0\170\0\164\0\57\0\110\0\124\0\115\0\114\0\40\0\106\0\151\0\154\0\145\0\163)
+ /Parent 352 0 R
+ /Prev 361 0 R
+ /A 132 0 R
+>> endobj
+363 0 obj
+<<
+ /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\70\0\56\0\240\0\125\0\163\0\145\0\162\0\40\0\141\0\156\0\144\0\40\0\122\0\157\0\154\0\145\0\40\0\101\0\144\0\155\0\151\0\156\0\151\0\163\0\164\0\162\0\141\0\164\0\151\0\157\0\156)
+ /Parent 298 0 R
+ /First 364 0 R
+ /Last 364 0 R
+ /Prev 350 0 R
+ /Next 371 0 R
+ /Count -4
+ /A 134 0 R
+>> endobj
+364 0 obj
+<<
+ /Title (\376\377\0\70\0\56\0\61\0\56\0\240\0\125\0\163\0\145\0\162\0\40\0\120\0\157\0\162\0\164\0\154\0\145\0\164)
+ /Parent 363 0 R
+ /First 366 0 R
+ /Last 370 0 R
+ /Count -3
+ /A 136 0 R
+>> endobj
+366 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\240\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 364 0 R
+ /Next 368 0 R
+ /A 365 0 R
+>> endobj
+368 0 obj
+<<
+ /Title (\376\377\0\62\0\56\0\240\0\106\0\165\0\156\0\143\0\164\0\151\0\157\0\156\0\141\0\154\0\151\0\164\0\151\0\145\0\163)
+ /Parent 364 0 R
+ /Prev 366 0 R
+ /Next 370 0 R
+ /A 367 0 R
+>> endobj
+370 0 obj
+<<
+ /Title (\376\377\0\63\0\56\0\240\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156)
+ /Parent 364 0 R
+ /Prev 368 0 R
+ /A 369 0 R
+>> endobj
+371 0 obj
+<<
+ /Title (\376\377\0\103\0\150\0\141\0\160\0\164\0\145\0\162\0\240\0\71\0\56\0\240\0\106\0\157\0\162\0\165\0\155\0\163\0\40\0\120\0\157\0\162\0\164\0\154\0\145\0\164)
+ /Parent 298 0 R
+ /First 372 0 R
+ /Last 376 0 R
+ /Prev 363 0 R
+ /Count -5
+ /A 138 0 R
+>> endobj
+372 0 obj
+<<
+ /Title (\376\377\0\71\0\56\0\61\0\56\0\240\0\111\0\156\0\164\0\162\0\157\0\144\0\165\0\143\0\164\0\151\0\157\0\156)
+ /Parent 371 0 R
+ /Next 373 0 R
+ /A 140 0 R
+>> endobj
+373 0 obj
+<<
+ /Title (\376\377\0\71\0\56\0\62\0\56\0\240\0\106\0\165\0\156\0\143\0\164\0\151\0\157\0\156\0\141\0\154\0\151\0\164\0\151\0\145\0\163)
+ /Parent 371 0 R
+ /Prev 372 0 R
+ /Next 374 0 R
+ /A 142 0 R
+>> endobj
+374 0 obj
+<<
+ /Title (\376\377\0\71\0\56\0\63\0\56\0\240\0\111\0\156\0\163\0\164\0\141\0\154\0\154\0\141\0\164\0\151\0\157\0\156)
+ /Parent 371 0 R
+ /Prev 373 0 R
+ /Next 375 0 R
+ /A 144 0 R
+>> endobj
+375 0 obj
+<<
+ /Title (\376\377\0\71\0\56\0\64\0\56\0\240\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156)
+ /Parent 371 0 R
+ /Prev 374 0 R
+ /Next 376 0 R
+ /A 146 0 R
+>> endobj
+376 0 obj
+<<
+ /Title (\376\377\0\71\0\56\0\65\0\56\0\240\0\123\0\145\0\143\0\165\0\162\0\151\0\164\0\171)
+ /Parent 371 0 R
+ /Prev 375 0 R
+ /A 148 0 R
+>> endobj
+377 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+378 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+379 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+380 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+381 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+382 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F11
+/BaseFont /Courier-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+383 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 45
+/Kids [6 0 R 8 0 R 99 0 R 150 0 R 162 0 R 166 0 R 168 0 R 170 0 R 172 0 R 176 0 R 178 0 R 180 0 R 185 0 R 190 0 R 192 0 R 196 0 R 198 0 R 202 0 R 204 0 R 209 0 R 212 0 R 218 0 R 220 0 R 222 0 R 225 0 R 228 0 R 230 0 R 232 0 R 241 0 R 252 0 R 257 0 R 261 0 R 264 0 R 269 0 R 273 0 R 276 0 R 279 0 R 281 0 R 283 0 R 285 0 R 287 0 R 290 0 R 293 0 R 295 0 R 297 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 298 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 377 0 R /F5 378 0 R /F1 380 0 R /F6 379 0 R /F11 382 0 R /F9 381 0 R /F7 383 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] /XObject <</Im1 211 0 R 
+/Im2 217 0 R 
+/Im3 224 0 R 
+/Im4 227 0 R 
+/Im5 236 0 R 
+/Im6 237 0 R 
+/Im7 238 0 R 
+/Im8 239 0 R 
+/Im9 240 0 R 
+/Im10 243 0 R 
+/Im11 244 0 R 
+/Im12 245 0 R 
+/Im13 246 0 R 
+/Im14 247 0 R 
+/Im15 248 0 R 
+/Im16 249 0 R 
+/Im17 250 0 R 
+/Im18 251 0 R 
+/Im19 254 0 R 
+/Im20 255 0 R 
+/Im21 256 0 R 
+/Im22 259 0 R 
+/Im23 260 0 R 
+/Im24 263 0 R 
+/Im25 266 0 R 
+/Im26 267 0 R 
+/Im27 268 0 R 
+/Im28 271 0 R 
+/Im29 272 0 R 
+/Im30 275 0 R 
+/Im31 278 0 R 
+/Im32 289 0 R 
+/Im33 292 0 R 
+ >>
+>> 
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [150 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [162 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [170 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [172 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [176 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+21 0 obj
+<<
+/S /GoTo
+/D [176 0 R /XYZ 46.023 500.995 null]
+>>
+endobj
+23 0 obj
+<<
+/S /GoTo
+/D [176 0 R /XYZ 46.023 331.191 null]
+>>
+endobj
+25 0 obj
+<<
+/S /GoTo
+/D [176 0 R /XYZ 46.023 243.883 null]
+>>
+endobj
+27 0 obj
+<<
+/S /GoTo
+/D [176 0 R /XYZ 46.023 102.343 null]
+>>
+endobj
+29 0 obj
+<<
+/S /GoTo
+/D [178 0 R /XYZ 46.023 448.369 null]
+>>
+endobj
+31 0 obj
+<<
+/S /GoTo
+/D [180 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+33 0 obj
+<<
+/S /GoTo
+/D [180 0 R /XYZ 46.023 565.889 null]
+>>
+endobj
+35 0 obj
+<<
+/S /GoTo
+/D [180 0 R /XYZ 46.023 492.879 null]
+>>
+endobj
+37 0 obj
+<<
+/S /GoTo
+/D [180 0 R /XYZ 46.023 400.142 null]
+>>
+endobj
+39 0 obj
+<<
+/S /GoTo
+/D [180 0 R /XYZ 46.023 203.677 null]
+>>
+endobj
+41 0 obj
+<<
+/S /GoTo
+/D [185 0 R /XYZ 46.023 702.785 null]
+>>
+endobj
+43 0 obj
+<<
+/S /GoTo
+/D [185 0 R /XYZ 46.023 610.048 null]
+>>
+endobj
+45 0 obj
+<<
+/S /GoTo
+/D [185 0 R /XYZ 46.023 562.336 null]
+>>
+endobj
+47 0 obj
+<<
+/S /GoTo
+/D [185 0 R /XYZ 46.023 329.573 null]
+>>
+endobj
+49 0 obj
+<<
+/S /GoTo
+/D [185 0 R /XYZ 46.023 251.134 null]
+>>
+endobj
+51 0 obj
+<<
+/S /GoTo
+/D [185 0 R /XYZ 46.023 203.422 null]
+>>
+endobj
+53 0 obj
+<<
+/S /GoTo
+/D [190 0 R /XYZ 46.023 636.793 null]
+>>
+endobj
+55 0 obj
+<<
+/S /GoTo
+/D [190 0 R /XYZ 46.023 156.222 null]
+>>
+endobj
+57 0 obj
+<<
+/S /GoTo
+/D [196 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+59 0 obj
+<<
+/S /GoTo
+/D [196 0 R /XYZ 46.023 540.591 null]
+>>
+endobj
+61 0 obj
+<<
+/S /GoTo
+/D [196 0 R /XYZ 46.023 187.285 null]
+>>
+endobj
+63 0 obj
+<<
+/S /GoTo
+/D [198 0 R /XYZ 46.023 714.885 null]
+>>
+endobj
+65 0 obj
+<<
+/S /GoTo
+/D [198 0 R /XYZ 46.023 293.179 null]
+>>
+endobj
+67 0 obj
+<<
+/S /GoTo
+/D [198 0 R /XYZ 46.023 205.871 null]
+>>
+endobj
+69 0 obj
+<<
+/S /GoTo
+/D [202 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+71 0 obj
+<<
+/S /GoTo
+/D [204 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+73 0 obj
+<<
+/S /GoTo
+/D [204 0 R /XYZ 46.023 540.591 null]
+>>
+endobj
+75 0 obj
+<<
+/S /GoTo
+/D [204 0 R /XYZ 46.023 453.283 null]
+>>
+endobj
+77 0 obj
+<<
+/S /GoTo
+/D [209 0 R /XYZ 46.023 130.625 null]
+>>
+endobj
+79 0 obj
+<<
+/S /GoTo
+/D [212 0 R /XYZ 46.023 714.885 null]
+>>
+endobj
+81 0 obj
+<<
+/S /GoTo
+/D [218 0 R /XYZ 46.023 369.957 null]
+>>
+endobj
+83 0 obj
+<<
+/S /GoTo
+/D [218 0 R /XYZ 46.023 322.245 null]
+>>
+endobj
+85 0 obj
+<<
+/S /GoTo
+/D [218 0 R /XYZ 46.023 150.316 null]
+>>
+endobj
+87 0 obj
+<<
+/S /GoTo
+/D [220 0 R /XYZ 46.023 588.395 null]
+>>
+endobj
+89 0 obj
+<<
+/S /GoTo
+/D [222 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+91 0 obj
+<<
+/S /GoTo
+/D [222 0 R /XYZ 46.023 599.368 null]
+>>
+endobj
+93 0 obj
+<<
+/S /GoTo
+/D [222 0 R /XYZ 46.023 216.948 null]
+>>
+endobj
+95 0 obj
+<<
+/S /GoTo
+/D [228 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+97 0 obj
+<<
+/S /GoTo
+/D [228 0 R /XYZ 46.023 204.496 null]
+>>
+endobj
+102 0 obj
+<<
+/S /GoTo
+/D [230 0 R /XYZ 46.023 740.183 null]
+>>
+endobj
+104 0 obj
+<<
+/S /GoTo
+/D [230 0 R /XYZ 46.023 516.485 null]
+>>
+endobj
+106 0 obj
+<<
+/S /GoTo
+/D [232 0 R /XYZ 46.023 519.103 null]
+>>
+endobj
+108 0 obj
+<<
+/S /GoTo
+/D [241 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+110 0 obj
+<<
+/S /GoTo
+/D [241 0 R /XYZ 46.023 599.368 null]
+>>
+endobj
+112 0 obj
+<<
+/S /GoTo
+/D [252 0 R /XYZ 46.023 439.701 null]
+>>
+endobj
+114 0 obj
+<<
+/S /GoTo
+/D [252 0 R /XYZ 46.023 366.691 null]
+>>
+endobj
+116 0 obj
+<<
+/S /GoTo
+/D [252 0 R /XYZ 46.023 282.152 null]
+>>
+endobj
+118 0 obj
+<<
+/S /GoTo
+/D [257 0 R /XYZ 46.023 443.82 null]
+>>
+endobj
+120 0 obj
+<<
+/S /GoTo
+/D [257 0 R /XYZ 46.023 89.376 null]
+>>
+endobj
+122 0 obj
+<<
+/S /GoTo
+/D [261 0 R /XYZ 46.023 438.88 null]
+>>
+endobj
+124 0 obj
+<<
+/S /GoTo
+/D [264 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+126 0 obj
+<<
+/S /GoTo
+/D [264 0 R /XYZ 46.023 389.066 null]
+>>
+endobj
+128 0 obj
+<<
+/S /GoTo
+/D [273 0 R /XYZ 46.023 593.361 null]
+>>
+endobj
+130 0 obj
+<<
+/S /GoTo
+/D [273 0 R /XYZ 46.023 156.972 null]
+>>
+endobj
+132 0 obj
+<<
+/S /GoTo
+/D [276 0 R /XYZ 46.023 449.909 null]
+>>
+endobj
+134 0 obj
+<<
+/S /GoTo
+/D [283 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+136 0 obj
+<<
+/S /GoTo
+/D [283 0 R /XYZ 46.023 565.889 null]
+>>
+endobj
+138 0 obj
+<<
+/S /GoTo
+/D [290 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+140 0 obj
+<<
+/S /GoTo
+/D [290 0 R /XYZ 46.023 599.368 null]
+>>
+endobj
+142 0 obj
+<<
+/S /GoTo
+/D [293 0 R /XYZ 46.023 357.949 null]
+>>
+endobj
+144 0 obj
+<<
+/S /GoTo
+/D [295 0 R /XYZ 46.023 550.997 null]
+>>
+endobj
+146 0 obj
+<<
+/S /GoTo
+/D [295 0 R /XYZ 46.023 344.901 null]
+>>
+endobj
+148 0 obj
+<<
+/S /GoTo
+/D [295 0 R /XYZ 46.023 197.097 null]
+>>
+endobj
+298 0 obj
+<<
+ /First 300 0 R
+ /Last 371 0 R
+>> endobj
+299 0 obj
+<<
+/S /GoTo
+/D [6 0 R /XYZ 46.023 754.481 null]
+>>
+endobj
+301 0 obj
+<<
+/S /GoTo
+/D [8 0 R /XYZ 46.023 743.481 null]
+>>
+endobj
+365 0 obj
+<<
+/S /GoTo
+/D [283 0 R /XYZ 46.023 518.177 null]
+>>
+endobj
+367 0 obj
+<<
+/S /GoTo
+/D [283 0 R /XYZ 46.023 445.167 null]
+>>
+endobj
+369 0 obj
+<<
+/S /GoTo
+/D [283 0 R /XYZ 46.023 210.469 null]
+>>
+endobj
+xref
+0 384
+0000000000 65535 f 
+0000768193 00000 n 
+0000768601 00000 n 
+0000768694 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000325 00000 n 
+0000000431 00000 n 
+0000002990 00000 n 
+0000003110 00000 n 
+0000003437 00000 n 
+0000769348 00000 n 
+0000003575 00000 n 
+0000769417 00000 n 
+0000003713 00000 n 
+0000769486 00000 n 
+0000003851 00000 n 
+0000769555 00000 n 
+0000003989 00000 n 
+0000769624 00000 n 
+0000004127 00000 n 
+0000769693 00000 n 
+0000004265 00000 n 
+0000769762 00000 n 
+0000004403 00000 n 
+0000769831 00000 n 
+0000004541 00000 n 
+0000769900 00000 n 
+0000004679 00000 n 
+0000769969 00000 n 
+0000004817 00000 n 
+0000770038 00000 n 
+0000004955 00000 n 
+0000770107 00000 n 
+0000005093 00000 n 
+0000770176 00000 n 
+0000005231 00000 n 
+0000770245 00000 n 
+0000005368 00000 n 
+0000770314 00000 n 
+0000005506 00000 n 
+0000770383 00000 n 
+0000005644 00000 n 
+0000770452 00000 n 
+0000005782 00000 n 
+0000770521 00000 n 
+0000005920 00000 n 
+0000770590 00000 n 
+0000006058 00000 n 
+0000770659 00000 n 
+0000006196 00000 n 
+0000770728 00000 n 
+0000006334 00000 n 
+0000770797 00000 n 
+0000006472 00000 n 
+0000770866 00000 n 
+0000006610 00000 n 
+0000770935 00000 n 
+0000006748 00000 n 
+0000771004 00000 n 
+0000006886 00000 n 
+0000771073 00000 n 
+0000007023 00000 n 
+0000771142 00000 n 
+0000007161 00000 n 
+0000771211 00000 n 
+0000007299 00000 n 
+0000771280 00000 n 
+0000007437 00000 n 
+0000771349 00000 n 
+0000007575 00000 n 
+0000771418 00000 n 
+0000007713 00000 n 
+0000771487 00000 n 
+0000007851 00000 n 
+0000771556 00000 n 
+0000007989 00000 n 
+0000771625 00000 n 
+0000008127 00000 n 
+0000771694 00000 n 
+0000008264 00000 n 
+0000771763 00000 n 
+0000008402 00000 n 
+0000771832 00000 n 
+0000008540 00000 n 
+0000771901 00000 n 
+0000008678 00000 n 
+0000771970 00000 n 
+0000008816 00000 n 
+0000772039 00000 n 
+0000008954 00000 n 
+0000772108 00000 n 
+0000009091 00000 n 
+0000772177 00000 n 
+0000009227 00000 n 
+0000772246 00000 n 
+0000009363 00000 n 
+0000772315 00000 n 
+0000009499 00000 n 
+0000010913 00000 n 
+0000011037 00000 n 
+0000011250 00000 n 
+0000772384 00000 n 
+0000011390 00000 n 
+0000772454 00000 n 
+0000011530 00000 n 
+0000772524 00000 n 
+0000011670 00000 n 
+0000772594 00000 n 
+0000011808 00000 n 
+0000772664 00000 n 
+0000011946 00000 n 
+0000772734 00000 n 
+0000012086 00000 n 
+0000772804 00000 n 
+0000012225 00000 n 
+0000772874 00000 n 
+0000012365 00000 n 
+0000772944 00000 n 
+0000012505 00000 n 
+0000773013 00000 n 
+0000012641 00000 n 
+0000773082 00000 n 
+0000012781 00000 n 
+0000773151 00000 n 
+0000012920 00000 n 
+0000773221 00000 n 
+0000013060 00000 n 
+0000773291 00000 n 
+0000013199 00000 n 
+0000773361 00000 n 
+0000013337 00000 n 
+0000773431 00000 n 
+0000013477 00000 n 
+0000773501 00000 n 
+0000013616 00000 n 
+0000773571 00000 n 
+0000013756 00000 n 
+0000773641 00000 n 
+0000013896 00000 n 
+0000773711 00000 n 
+0000014034 00000 n 
+0000773781 00000 n 
+0000014174 00000 n 
+0000773851 00000 n 
+0000014314 00000 n 
+0000773921 00000 n 
+0000014454 00000 n 
+0000773991 00000 n 
+0000014594 00000 n 
+0000017398 00000 n 
+0000017524 00000 n 
+0000017617 00000 n 
+0000017816 00000 n 
+0000018006 00000 n 
+0000018195 00000 n 
+0000018390 00000 n 
+0000018605 00000 n 
+0000018820 00000 n 
+0000019024 00000 n 
+0000019204 00000 n 
+0000019462 00000 n 
+0000021704 00000 n 
+0000021830 00000 n 
+0000021859 00000 n 
+0000022055 00000 n 
+0000024436 00000 n 
+0000024546 00000 n 
+0000026327 00000 n 
+0000026437 00000 n 
+0000027151 00000 n 
+0000027261 00000 n 
+0000028566 00000 n 
+0000028692 00000 n 
+0000028721 00000 n 
+0000028897 00000 n 
+0000030341 00000 n 
+0000030451 00000 n 
+0000031436 00000 n 
+0000031546 00000 n 
+0000033336 00000 n 
+0000033462 00000 n 
+0000033499 00000 n 
+0000033748 00000 n 
+0000033954 00000 n 
+0000035848 00000 n 
+0000035974 00000 n 
+0000036011 00000 n 
+0000036217 00000 n 
+0000036412 00000 n 
+0000039583 00000 n 
+0000039693 00000 n 
+0000040092 00000 n 
+0000040218 00000 n 
+0000040247 00000 n 
+0000040430 00000 n 
+0000042842 00000 n 
+0000042952 00000 n 
+0000045487 00000 n 
+0000045613 00000 n 
+0000045642 00000 n 
+0000045910 00000 n 
+0000046785 00000 n 
+0000046895 00000 n 
+0000048996 00000 n 
+0000049122 00000 n 
+0000049159 00000 n 
+0000049424 00000 n 
+0000049633 00000 n 
+0000052124 00000 n 
+0000052234 00000 n 
+0000054046 00000 n 
+0000083252 00000 n 
+0000083378 00000 n 
+0000083415 00000 n 
+0000083609 00000 n 
+0000083802 00000 n 
+0000085286 00000 n 
+0000094237 00000 n 
+0000094347 00000 n 
+0000096227 00000 n 
+0000096337 00000 n 
+0000097823 00000 n 
+0000097933 00000 n 
+0000098292 00000 n 
+0000123520 00000 n 
+0000123630 00000 n 
+0000124855 00000 n 
+0000163749 00000 n 
+0000163859 00000 n 
+0000166210 00000 n 
+0000166320 00000 n 
+0000168119 00000 n 
+0000168245 00000 n 
+0000168274 00000 n 
+0000168484 00000 n 
+0000169806 00000 n 
+0000193810 00000 n 
+0000194545 00000 n 
+0000195225 00000 n 
+0000195939 00000 n 
+0000196569 00000 n 
+0000196679 00000 n 
+0000198059 00000 n 
+0000198701 00000 n 
+0000199464 00000 n 
+0000200299 00000 n 
+0000201164 00000 n 
+0000201904 00000 n 
+0000202767 00000 n 
+0000203154 00000 n 
+0000203691 00000 n 
+0000204316 00000 n 
+0000204426 00000 n 
+0000205688 00000 n 
+0000226895 00000 n 
+0000227625 00000 n 
+0000236113 00000 n 
+0000236223 00000 n 
+0000237518 00000 n 
+0000246044 00000 n 
+0000254438 00000 n 
+0000254548 00000 n 
+0000255426 00000 n 
+0000265593 00000 n 
+0000265703 00000 n 
+0000266364 00000 n 
+0000292162 00000 n 
+0000292555 00000 n 
+0000292820 00000 n 
+0000292930 00000 n 
+0000294755 00000 n 
+0000295116 00000 n 
+0000306261 00000 n 
+0000306371 00000 n 
+0000307520 00000 n 
+0000316863 00000 n 
+0000316973 00000 n 
+0000317646 00000 n 
+0000374835 00000 n 
+0000374945 00000 n 
+0000375476 00000 n 
+0000375586 00000 n 
+0000377053 00000 n 
+0000377163 00000 n 
+0000378825 00000 n 
+0000378935 00000 n 
+0000379540 00000 n 
+0000379650 00000 n 
+0000380847 00000 n 
+0000556188 00000 n 
+0000556298 00000 n 
+0000556986 00000 n 
+0000745516 00000 n 
+0000745626 00000 n 
+0000747675 00000 n 
+0000747785 00000 n 
+0000748984 00000 n 
+0000774061 00000 n 
+0000774115 00000 n 
+0000749094 00000 n 
+0000774183 00000 n 
+0000749271 00000 n 
+0000749472 00000 n 
+0000749706 00000 n 
+0000749877 00000 n 
+0000750066 00000 n 
+0000750262 00000 n 
+0000750581 00000 n 
+0000750852 00000 n 
+0000751138 00000 n 
+0000751406 00000 n 
+0000751580 00000 n 
+0000751780 00000 n 
+0000752059 00000 n 
+0000752307 00000 n 
+0000752570 00000 n 
+0000752882 00000 n 
+0000753066 00000 n 
+0000753270 00000 n 
+0000753597 00000 n 
+0000753766 00000 n 
+0000754017 00000 n 
+0000754315 00000 n 
+0000754536 00000 n 
+0000754751 00000 n 
+0000754980 00000 n 
+0000755358 00000 n 
+0000755569 00000 n 
+0000755842 00000 n 
+0000756097 00000 n 
+0000756474 00000 n 
+0000756772 00000 n 
+0000757139 00000 n 
+0000757449 00000 n 
+0000757733 00000 n 
+0000758065 00000 n 
+0000758381 00000 n 
+0000758588 00000 n 
+0000758836 00000 n 
+0000759092 00000 n 
+0000759441 00000 n 
+0000759756 00000 n 
+0000760179 00000 n 
+0000760380 00000 n 
+0000760603 00000 n 
+0000760874 00000 n 
+0000761057 00000 n 
+0000761232 00000 n 
+0000761484 00000 n 
+0000761715 00000 n 
+0000762018 00000 n 
+0000762202 00000 n 
+0000762405 00000 n 
+0000762640 00000 n 
+0000762913 00000 n 
+0000763198 00000 n 
+0000763477 00000 n 
+0000763768 00000 n 
+0000764024 00000 n 
+0000764302 00000 n 
+0000764528 00000 n 
+0000764772 00000 n 
+0000765034 00000 n 
+0000765406 00000 n 
+0000774251 00000 n 
+0000765616 00000 n 
+0000774321 00000 n 
+0000765790 00000 n 
+0000774391 00000 n 
+0000765997 00000 n 
+0000766177 00000 n 
+0000766452 00000 n 
+0000766636 00000 n 
+0000766853 00000 n 
+0000767052 00000 n 
+0000767257 00000 n 
+0000767417 00000 n 
+0000767531 00000 n 
+0000767642 00000 n 
+0000767754 00000 n 
+0000767863 00000 n 
+0000767970 00000 n 
+0000768083 00000 n 
+trailer
+<<
+/Size 384
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+774461
+%%EOF

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/README-SCHEMA.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/README-SCHEMA.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/README-SCHEMA.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,18 @@
+$Id: README-SCHEMA.txt,v 1.1 2005/04/07 16:46:27 starksm Exp $
+The following files contained witin this folder are covered by license terms
+documented in docs/licenses/sun-specs.txt of the distribution. 
+
+application_1_4.xsd
+application-client_1_4.xsd
+connector_1_5.xsd
+ejb-jar_2_1.xsd
+j2ee_1_4.xsd
+j2ee_jaxrpc_mapping_1_1.xsd
+j2ee_web_services_1_1.xsd
+j2ee_web_services_client_1_1.xsd
+jsp_2_0.xsd
+web-app_2_4.xsd
+web-jsptaglibrary_2_0.xsd
+
+More details on using these J2EE Schemas are available at:
+java.sun.com/xml/ns/j2ee/#usage

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/application-client_1_4.xsd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/application-client_1_4.xsd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/application-client_1_4.xsd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,266 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema"
+	    targetNamespace="http://java.sun.com/xml/ns/j2ee"
+	    xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
+	    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+	    elementFormDefault="qualified"
+	    attributeFormDefault="unqualified"
+	    version="1.4">
+  <xsd:annotation>
+    <xsd:documentation>
+      @(#)application-client_1_4.xsds	1.17 02/11/03
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      Copyright 2002 Sun Microsystems, Inc., 901 San Antonio
+      Road, Palo Alto, California 94303, U.S.A. All rights
+      reserved.
+
+      Sun Microsystems, Inc. has intellectual property rights
+      relating to technology described in this document. In
+      particular, and without limitation, these intellectual
+      property rights may include one or more of the U.S. patents
+      listed at http://www.sun.com/patents and one or more
+      additional patents or pending patent applications in the
+      U.S. and other countries.
+
+      This document and the technology which it describes are
+      distributed under licenses restricting their use, copying,
+      distribution, and decompilation. No part of this document
+      may be reproduced in any form by any means without prior
+      written authorization of Sun and its licensors, if any.
+
+      Third-party software, including font technology, is
+      copyrighted and licensed from Sun suppliers.
+
+      Sun, Sun Microsystems, the Sun logo, Solaris, Java, J2EE,
+      JavaServer Pages, Enterprise JavaBeans and the Java Coffee
+      Cup logo are trademarks or registered trademarks of Sun
+      Microsystems, Inc. in the U.S. and other countries.
+
+      Federal Acquisitions: Commercial Software - Government Users
+      Subject to Standard License Terms and Conditions.
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+      <![CDATA[
+
+	This is the XML Schema for the application client 1.4
+	deployment descriptor.  The deployment descriptor must
+	be named "META-INF/application-client.xml" in the
+	application client's jar file.  All application client
+	deployment descriptors must indicate the application
+	client schema by using the J2EE namespace:
+
+	http://java.sun.com/xml/ns/j2ee
+
+	and indicate the version of the schema by
+	using the version element as shown below:
+
+	    <application-client xmlns="http://java.sun.com/xml/ns/j2ee"
+	      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	      xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+		http://java.sun.com/xml/ns/j2ee/application-client_1_4.xsd"
+	      version="1.4">
+	      ...
+	    </application-client>
+
+	The instance documents may indicate the published version of
+	the schema using the xsi:schemaLocation attribute for J2EE
+	namespace with the following location:
+
+	http://java.sun.com/xml/ns/j2ee/application-client_1_4.xsd
+
+	]]>
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      The following conventions apply to all J2EE
+      deployment descriptor elements unless indicated otherwise.
+
+      - In elements that specify a pathname to a file within the
+	same JAR file, relative filenames (i.e., those not
+	starting with "/") are considered relative to the root of
+	the JAR file's namespace.  Absolute filenames (i.e., those
+	starting with "/") also specify names in the root of the
+	JAR file's namespace.  In general, relative names are
+	preferred.  The exception is .war files where absolute
+	names are preferred for consistency with the Servlet API.
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:include schemaLocation="j2ee_1_4.xsd"/>
+
+
+<!-- **************************************************** -->
+
+
+  <xsd:element name="application-client" type="j2ee:application-clientType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The application-client element is the root element of an
+	application client deployment descriptor.  The application
+	client deployment descriptor describes the EJB components
+	and external resources referenced by the application
+	client.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:unique name="env-entry-name-uniqueness">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The env-entry-name element contains the name of an
+	  application client's environment entry.  The name is a JNDI
+	  name relative to the java:comp/env context.  The name must
+	  be unique within an application client.
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="j2ee:env-entry"/>
+      <xsd:field    xpath="j2ee:env-entry-name"/>
+    </xsd:unique>
+
+    <xsd:unique name="ejb-ref-name-uniqueness">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The ejb-ref-name element contains the name of an EJB
+	  reference. The EJB reference is an entry in the application
+	  client's environment and is relative to the
+	  java:comp/env context. The name must be unique within the
+	  application client.
+
+	  It is recommended that name is prefixed with "ejb/".
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="j2ee:ejb-ref"/>
+      <xsd:field    xpath="j2ee:ejb-ref-name"/>
+    </xsd:unique>
+
+    <xsd:unique name="res-ref-name-uniqueness">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The res-ref-name element specifies the name of a
+	  resource manager connection factory reference.The name
+	  is a JNDI name relative to the java:comp/env context.
+	  The name must be unique within an application client.
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="j2ee:resource-ref"/>
+      <xsd:field    xpath="j2ee:res-ref-name"/>
+    </xsd:unique>
+
+    <xsd:unique name="resource-env-ref-uniqueness">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The resource-env-ref-name element specifies the name of
+	  a resource environment reference; its value is the
+	  environment entry name used in the application client
+	  code. The name is a JNDI name relative to the
+	  java:comp/env context and must be unique within an
+	  application client.
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="j2ee:resource-env-ref"/>
+      <xsd:field    xpath="j2ee:resource-env-ref-name"/>
+    </xsd:unique>
+
+    <xsd:unique name="message-destination-ref-uniqueness">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The message-destination-ref-name element specifies the
+	  name of a message destination reference; its value is
+	  the message destination reference name used in the
+	  application client code. The name is a JNDI name
+	  relative to the java:comp/env context and must be unique
+	  within an application client.
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="j2ee:message-destination-ref"/>
+      <xsd:field    xpath="j2ee:message-destination-ref-name"/>
+    </xsd:unique>
+  </xsd:element>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="application-clientType">
+    <xsd:sequence>
+      <xsd:group ref="j2ee:descriptionGroup"/>
+      <xsd:element name="env-entry"
+		   type="j2ee:env-entryType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="ejb-ref"
+		   type="j2ee:ejb-refType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:group ref="j2ee:service-refGroup"/>
+      <xsd:element name="resource-ref"
+		   type="j2ee:resource-refType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="resource-env-ref"
+		   type="j2ee:resource-env-refType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="message-destination-ref"
+		   type="j2ee:message-destination-refType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="callback-handler"
+		   type="j2ee:fully-qualified-classType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The callback-handler element names a class provided by
+	    the application.  The class must have a no args
+	    constructor and must implement the
+	    javax.security.auth.callback.CallbackHandler
+	    interface.  The class will be instantiated by the
+	    application client container and used by the container
+	    to collect authentication information from the user.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="message-destination"
+		   type="j2ee:message-destinationType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+    </xsd:sequence>
+
+    <xsd:attribute name="version"
+		   type="j2ee:dewey-versionType"
+		   fixed="1.4"
+		   use="required">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The required value for the version is 1.4.
+
+	</xsd:documentation>
+      </xsd:annotation>
+
+    </xsd:attribute>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+</xsd:schema>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/application_1_4.xsd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/application_1_4.xsd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/application_1_4.xsd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,314 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema"
+	    targetNamespace="http://java.sun.com/xml/ns/j2ee"
+	    xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
+	    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+	    elementFormDefault="qualified"
+	    attributeFormDefault="unqualified"
+	    version="1.4">
+  <xsd:annotation>
+    <xsd:documentation>
+      @(#)application_1_4.xsds	1.13 02/11/03
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      Copyright 2002 Sun Microsystems, Inc., 901 San Antonio
+      Road, Palo Alto, California 94303, U.S.A. All rights
+      reserved.
+
+      Sun Microsystems, Inc. has intellectual property rights
+      relating to technology described in this document. In
+      particular, and without limitation, these intellectual
+      property rights may include one or more of the U.S. patents
+      listed at http://www.sun.com/patents and one or more
+      additional patents or pending patent applications in the
+      U.S. and other countries.
+
+      This document and the technology which it describes are
+      distributed under licenses restricting their use, copying,
+      distribution, and decompilation. No part of this document
+      may be reproduced in any form by any means without prior
+      written authorization of Sun and its licensors, if any.
+
+      Third-party software, including font technology, is
+      copyrighted and licensed from Sun suppliers.
+
+      Sun, Sun Microsystems, the Sun logo, Solaris, Java, J2EE,
+      JavaServer Pages, Enterprise JavaBeans and the Java Coffee
+      Cup logo are trademarks or registered trademarks of Sun
+      Microsystems, Inc. in the U.S. and other countries.
+
+      Federal Acquisitions: Commercial Software - Government Users
+      Subject to Standard License Terms and Conditions.
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+      <![CDATA[
+
+	This is the XML Schema for the application 1.4 deployment
+	descriptor.  The deployment descriptor must be named
+	"META-INF/application.xml" in the application's ear file.
+	All application deployment descriptors must indicate
+	the application schema by using the J2EE namespace:
+
+	http://java.sun.com/xml/ns/j2ee
+
+	and indicate the version of the schema by
+	using the version element as shown below:
+
+	    <application xmlns="http://java.sun.com/xml/ns/j2ee"
+	      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	      xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+		http://java.sun.com/xml/ns/j2ee/application_1_4.xsd"
+	      version="1.4">
+	      ...
+	    </application>
+
+	The instance documents may indicate the published version of
+	the schema using the xsi:schemaLocation attribute for J2EE
+	namespace with the following location:
+
+	http://java.sun.com/xml/ns/j2ee/application_1_4.xsd
+
+	]]>
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      The following conventions apply to all J2EE
+      deployment descriptor elements unless indicated otherwise.
+
+      - In elements that specify a pathname to a file within the
+	same JAR file, relative filenames (i.e., those not
+	starting with "/") are considered relative to the root of
+	the JAR file's namespace.  Absolute filenames (i.e., those
+	starting with "/") also specify names in the root of the
+	JAR file's namespace.  In general, relative names are
+	preferred.  The exception is .war files where absolute
+	names are preferred for consistency with the Servlet API.
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:include schemaLocation="j2ee_1_4.xsd"/>
+
+
+<!-- **************************************************** -->
+
+
+  <xsd:element name="application" type="j2ee:applicationType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The application element is the root element of a J2EE
+	application deployment descriptor.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:unique name="context-root-uniqueness">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The context-root element content must be unique
+	  in the ear.
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="j2ee:module/j2ee:web"/>
+      <xsd:field    xpath="j2ee:context-root"/>
+    </xsd:unique>
+
+    <xsd:unique name="security-role-uniqueness">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The security-role-name element content
+	  must be unique in the ear.
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="j2ee:security-role"/>
+      <xsd:field    xpath="j2ee:role-name"/>
+    </xsd:unique>
+
+  </xsd:element>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="applicationType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The applicationType defines the structure of the
+	application.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:group ref="j2ee:descriptionGroup"/>
+      <xsd:element name="module"
+		   type="j2ee:moduleType"
+		   maxOccurs="unbounded">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The application deployment descriptor must have one
+	    module element for each J2EE module in the
+	    application package. A module element is defined
+	    by moduleType definition.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="security-role"
+		   type="j2ee:security-roleType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="version"
+		   type="j2ee:dewey-versionType"
+		   fixed="1.4"
+		   use="required">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The required value for the version is 1.4.
+
+	</xsd:documentation>
+      </xsd:annotation>
+    </xsd:attribute>
+
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="moduleType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The moduleType defines a single J2EE module and contains a
+	connector, ejb, java, or web element, which indicates the
+	module type and contains a path to the module file, and an
+	optional alt-dd element, which specifies an optional URI to
+	the post-assembly version of the deployment descriptor.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:choice>
+	<xsd:element name="connector"
+		     type="j2ee:pathType">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The connector element specifies the URI of a
+	      resource adapter archive file, relative to the
+	      top level of the application package.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	</xsd:element>
+	<xsd:element name="ejb"
+		     type="j2ee:pathType">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The ejb element specifies the URI of an ejb-jar,
+	      relative to the top level of the application
+	      package.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	</xsd:element>
+	<xsd:element name="java"
+		     type="j2ee:pathType">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The java element specifies the URI of a java
+	      application client module, relative to the top
+	      level of the application package.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	</xsd:element>
+	<xsd:element name="web"
+		     type="j2ee:webType"/>
+      </xsd:choice>
+      <xsd:element name="alt-dd"
+		   type="j2ee:pathType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The alt-dd element specifies an optional URI to the
+	    post-assembly version of the deployment descriptor
+	    file for a particular J2EE module.  The URI must
+	    specify the full pathname of the deployment
+	    descriptor file relative to the application's root
+	    directory. If alt-dd is not specified, the deployer
+	    must read the deployment descriptor from the default
+	    location and file name required by the respective
+	    component specification.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="webType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The webType defines the web-uri and context-root of
+	a web application module.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="web-uri"
+		   type="j2ee:pathType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The web-uri element specifies the URI of a web
+	    application file, relative to the top level of the
+	    application package.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="context-root"
+		   type="j2ee:string">
+
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The context-root element specifies the context root
+	    of a web application.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+</xsd:schema>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/bean-deployer_1_0.xsd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/bean-deployer_1_0.xsd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/bean-deployer_1_0.xsd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,688 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- A prototype xsd schema for the pojoserver xml deployer
+$Id: bean-deployer_1_0.xsd,v 1.1.2.2 2005/12/21 22:49:51 adrian Exp $
+ -->
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+   targetNamespace="urn:jboss:bean-deployer"
+   xmlns="urn:jboss:bean-deployer"
+   elementFormDefault="qualified"
+   attributeFormDefault="unqualified"
+   version="1.0">
+
+   <xsd:annotation>
+      <xsd:documentation>
+         <![CDATA[
+         The xml deployer schema. The deployment document instance
+         root element should reference the schema in the root
+         deployment element using something like:
+
+         <deployment
+            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+            xsi:schemaLocation="urn:jboss:bean-deployer bean-deployer_1_0.xsd"
+            xmlns="urn:jboss:bean-deployer">
+         ...
+         ]]>
+      </xsd:documentation>
+   </xsd:annotation>
+
+   <xsd:element name="deployment" type="deploymentType">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+           The root of the xml deployer instance document
+           ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+   </xsd:element>
+
+   <xsd:complexType name="deploymentType">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+           The deployment contains a number of beans and bean factories.
+           
+           e.g.
+           <deployment ...>
+              <bean .../>          
+              <bean .../>    
+              <beanfactory .../>
+           </deployment>
+           ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:sequence>
+         <xsd:element name="bean" type="beanType" minOccurs="0" maxOccurs="unbounded"/>
+         <xsd:element name="beanfactory" type="beanfactoryType" minOccurs="0" maxOccurs="unbounded"/>
+      </xsd:sequence>
+   </xsd:complexType>
+
+   <xsd:complexType name="beanType">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+           The bean is an instance of a pojo.
+           
+           e.g.
+           <bean name="MyName" class="com.acme.POJO">
+              <constructor .../>
+              <property .../>
+              <property .../>
+              <depends .../>
+           </bean>
+           ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:sequence>
+         <xsd:element name="annotation" type="annotationType" minOccurs="0" maxOccurs="unbounded"/>
+         <xsd:element name="constructor" type="constructorType" minOccurs="0"/>
+         <xsd:element name="property" type="propertyType" minOccurs="0" maxOccurs="unbounded"/>
+         <xsd:element name="create" type="lifecycleType" minOccurs="0"/>
+         <xsd:element name="start" type="lifecycleType" minOccurs="0"/>
+         <xsd:element name="stop" type="lifecycleType" minOccurs="0"/>
+         <xsd:element name="destroy" type="lifecycleType" minOccurs="0"/>
+         <xsd:element name="depends" type="dependsType" minOccurs="0" maxOccurs="unbounded"/>
+         <xsd:element name="demand" type="demandType" minOccurs="0" maxOccurs="unbounded"/>
+         <xsd:element name="supply" type="supplyType" minOccurs="0" maxOccurs="unbounded"/>
+      </xsd:sequence>
+      <xsd:attribute name="name" type="xsd:string" use="optional"/>
+      <xsd:attribute name="class" type="xsd:token" use="required"/>
+      <xsd:attribute name="mode" type="controllerModeType" use="optional"/>
+   </xsd:complexType>
+
+   <xsd:complexType name="beanfactoryType">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+           The beanfactory is a org.jboss.beans.metadata.plugins.factory.GenericBeanFactory deployment.
+           This gives you a factory such you can invoke create() multiple times with the guarantee
+           that the injected objects are "installed".
+
+           e.g.
+           <bean name="User" class="com.acme.User">
+              <property name="factory"><inject bean="Factory"/></property>
+           </bean>
+           
+           <beanfactory name="Factory" class="com.acme.SomeBean">
+              <property name="someProperty"><inject bean="SomeOtherBean"/></property>
+           </beanFactory>
+           
+           package com.acme.User;
+           public class User {
+              // factory has been configured at this point
+              public void setFactory(GenericBeanFactory factory) { 
+                 SomeBean bean1 = factory.create();
+                 System.out.println(bean1.getSomeProperty()); // "SomeOtherBean"
+                 SomeBean bean2 = factory.create();
+                 System.out.println(bean2.getSomeProperty()); // "SomeOtherBean"
+              }
+           }
+           ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:sequence>
+         <xsd:element name="constructor" type="constructorType" minOccurs="0"/>
+         <xsd:element name="property" type="propertyType" minOccurs="0" maxOccurs="unbounded"/>
+      </xsd:sequence>
+      <xsd:attribute name="name" type="xsd:string" use="optional"/>
+      <xsd:attribute name="class" type="xsd:token" use="required"/>
+   </xsd:complexType>
+
+   <xsd:complexType name="constructorType">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+           The constructor for this bean(factory) instance.
+           
+           e.g. simple constructor - new POJO(new String("String value"));
+           <bean name="MyBean" class="com.acme.POJO">
+              <constructor>
+                 <parameter>String value</parameter>
+              </constructor>
+           </bean>
+           
+           e.g. static factory - com.acme.Factory.newInstance(new String("String value"));
+           <bean name="MyBean" class="com.acme.POJO">
+              <constructor factoryClass="com.acme.Factory" factoryMethod="newInstance">
+                 <parameter>String value</parameter>
+              </constructor>
+           </bean>
+
+           e.g. instance factory - "SomeOtherBean".newInstance(new String("String value"));
+           <bean name="MyBean" class="com.acme.POJO">
+              <constructor factoryMethod="newInstance">
+                 <factory bean="SomeOtherBean"/>
+                 <parameter>String value</parameter>
+              </constructor>
+           </bean>
+           ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:sequence>
+         <xsd:element name="annotation" type="annotationType" minOccurs="0" maxOccurs="unbounded"/>
+         <xsd:element name="factory" type="dependencyType" minOccurs="0"/>
+         <xsd:element name="parameter" type="parameterType" minOccurs="0" maxOccurs="unbounded"/>
+      </xsd:sequence>
+      <xsd:attribute name="factoryClass" type="classNameType" use="optional"/>
+      <xsd:attribute name="factoryMethod" type="xsd:token" use="optional"/>
+   </xsd:complexType>
+
+   <xsd:complexType name="lifecycleType">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+           The lifecycle lets you override the method parameters passed to the
+           create, start, stop, destroy lifecycle callbacks.
+           
+           e.g.
+           <bean>
+              <create method="initialize">
+                 <parameter>String value</parameter>
+              </create>
+           </bean>
+           ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:sequence>
+         <xsd:element name="annotation" type="annotationType" minOccurs="0" maxOccurs="unbounded"/>
+         <xsd:element name="parameter" type="parameterType" minOccurs="0" maxOccurs="unbounded"/>
+      </xsd:sequence>
+      <xsd:attribute name="method" type="xsd:token" use="optional"/>
+   </xsd:complexType>
+
+   <xsd:complexType name="dependencyType">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+           A dependency represents an injection into the bean.
+           They can be used anywhere a string value can appear.
+           
+           e.g. Bean instance - "InjectedIntoMe".setSomeProperty("BeanInjected");
+           <bean name="InjectedIntoMe" ...>
+              <property name="someProperty"><inject bean="BeanInjected"/>
+           </bean>
+           <bean name="BeanInjected" .../>
+           
+           e.g. Bean property - "InjectedIntoMe".setSomeProperty("BeanInjected".getOtherProperty());
+           <bean name="InjectedIntoMe" ...>
+              <property name="someProperty"><inject bean="BeanInjected" property="otherProperty"/>
+           </bean>
+           <bean name="BeanInjected" .../>
+           ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:attribute name="bean" type="xsd:string" use="required"/>
+      <xsd:attribute name="property" type="xsd:string" use="optional"/>
+      <xsd:attribute name="state" type="controllerStateType" use="optional"/>
+   </xsd:complexType>
+
+   <xsd:complexType name="parameterType" mixed="true">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+           A parameter is used to define the constructor, factory
+           and lifecycle method usage.
+           
+           e.g. Using number of parameters when this is unique enough
+           <bean ...>
+              <constructor>
+                 <parameter>1st Parameter</parameter>
+                 <parameter>2nd Parameter</parameter>
+              </constructor>
+           </bean>
+           
+           e.g. Explicitly stating the parameter type to resolve overloading
+           <bean ...>
+              <constructor>
+                 <parameter>1st Parameter</parameter>
+                 <parameter class="java.lang.String">2nd Parameter</parameter>
+              </constructor>
+           </bean>
+
+           e.g. To override the injected type use <value/>
+           <bean ...>
+              <constructor>
+                 <parameter>1st Parameter</parameter>
+                 <!-- Parameter is java.lang.Object, but we inject a String -->
+                 <parameter class="java.lang.Object">
+                    <value class="java.lang.String">2nd Parameter</value>
+                 </parameter>
+              </constructor>
+           </bean>
+           ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:complexContent>
+         <xsd:extension base="annotatedValueType"/>
+      </xsd:complexContent>
+   </xsd:complexType>
+
+   <xsd:complexType name="propertyType" mixed="true">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+           A property defines values passed to the setters.
+           
+           e.g. Using the type from the setter argument
+           <bean ...>
+              <property name="someProperty">Some value</property>
+           </bean>
+           
+           e.g. Overridding the injected type
+           <bean ...>
+              <property name="someProperty" class="java.lang.String">Some value</property>
+           </bean>
+           ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:complexContent>
+         <xsd:extension base="namedValueType"/>
+      </xsd:complexContent>
+   </xsd:complexType>
+
+   <xsd:complexType name="annotationType">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+           The annotation type represents an annotation on the particular join point.
+           TODO: This is currently unimplemented.
+           ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:sequence>
+         <xsd:element name="attribute" type="annotationAttributeType" minOccurs="0" maxOccurs="unbounded"/>
+      </xsd:sequence>
+      <xsd:attribute name="name" type="xsd:string" use="required"/>
+   </xsd:complexType>
+
+   <xsd:complexType name="annotationAttributeType">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+           An attribute attached to a particular annotation.
+           TODO: This is currently unimplemented.
+           ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:attribute name="name" type="xsd:string" use="required"/>
+      <xsd:attribute name="value" type="xsd:string" use="required"/>
+   </xsd:complexType>
+
+   <xsd:simpleType name="classNameType">
+      <xsd:annotation>
+         <xsd:documentation> The elements that use this type designate the name
+            of a Java class or interface. The name is in the form of a "binary
+            name", as defined in the JLS and as used in Class.forName().
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:restriction base="xsd:string">
+         <xsd:whiteSpace value="collapse"/>
+      </xsd:restriction>
+   </xsd:simpleType>
+
+   <xsd:group name="valueGroup">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+           The value group represents the comment elements of the other configurations
+           <parameter/>, <property/> or collection components
+           e.g.
+
+           <property name="someProperty">
+              <list><value class="java.lang.String">Hello</value></list>
+           </property>
+           
+           e.g. This also defines the null value
+           <property name="someProperty"><null/></property>
+           as opposed to the empty string
+           <property name="someProperty"></property>
+           or the string "null"
+           <property name="someProperty">null</property>
+
+           TODO: "any" is currently unimplemented.
+           ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:choice>
+         <xsd:element name="value" type="plainValueType"/>
+         <xsd:element name="collection" type="collectionType"/>
+         <xsd:element name="list" type="listType"/>
+         <xsd:element name="set" type="setType"/>
+         <xsd:element name="array" type="arrayType"/>
+         <xsd:element name="map" type="mapType"/>
+         <xsd:element name="inject" type="dependencyType"/>
+         <xsd:element name="null">
+            <xsd:complexType/>
+         </xsd:element>
+         <xsd:any namespace="##other" processContents="strict">
+            <xsd:annotation>
+               <xsd:documentation>An extension value</xsd:documentation>
+            </xsd:annotation>
+         </xsd:any>
+      </xsd:choice>
+   </xsd:group>
+
+   <xsd:complexType name="plainValueType" mixed="true">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+           A simple value, used in collections and to specify a type for parameters.
+           
+           e.g.
+           <parameter><value class="com.acme.MyClass">xxx</value></parameter>
+           ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:attribute name="class" type="classNameType" use="optional"/>
+   </xsd:complexType>
+
+   <xsd:complexType name="valueType" mixed="true">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+           A value that can take other values, i.e. properties and parameters.
+           
+           e.g.
+           <parameter><value class="com.acme.MyClass">xxx</value></parameter>
+           ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:complexContent>
+         <xsd:extension base="plainValueType">
+            <xsd:sequence>
+               <xsd:choice minOccurs="0">
+                  <xsd:group ref="valueGroup"/>
+               </xsd:choice>
+            </xsd:sequence>
+         </xsd:extension>
+      </xsd:complexContent>
+   </xsd:complexType>
+
+   <xsd:complexType name="annotatedValueType" mixed="true">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+           A value that can take annotations.
+           TODO: This is currently unimplemented.
+           ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:complexContent>
+         <xsd:extension base="valueType">
+            <xsd:sequence>
+               <xsd:element name="annotation" type="annotationType" minOccurs="0" maxOccurs="unbounded"/>
+            </xsd:sequence>
+         </xsd:extension>
+      </xsd:complexContent>
+   </xsd:complexType>
+
+   <xsd:complexType name="namedValueType" mixed="true">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+           A value that has a name, currently only a property.
+           ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:complexContent>
+         <xsd:extension base="annotatedValueType">
+            <xsd:attribute name="name" type="xsd:string" use="required"/>
+         </xsd:extension>
+      </xsd:complexContent>
+   </xsd:complexType>
+
+   <xsd:complexType name="baseCollectionType">
+      <xsd:annotation>
+         <xsd:documentation>
+            <![CDATA[
+            A collection defines a java.util.Collection object.
+            It has two class definitions:
+            class: The implementation class of the collection
+            elementClass: The default implementation class of the elements
+            The default "class" is a java.util.ArrayList unless the point of injection
+            defines a concrete type, e.g. in the signature of the setter
+            
+            example:
+            <property name="whatever" class="java.util.ArrayList" elementClass="java.net.URL">
+               <value>http://localhost</value> <!-- Creates a URL -->
+               <value class="java.lang.String">http://localhost</value> <!-- Creates a String -->
+            </property>
+            ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:choice minOccurs="0" maxOccurs="unbounded">
+         <xsd:group ref="valueGroup"/>
+      </xsd:choice>
+      <xsd:attribute name="class" type="classNameType" use="optional"/>
+      <xsd:attribute name="elementClass" type="classNameType" use="optional"/>      
+   </xsd:complexType>
+
+   <xsd:complexType name="collectionType">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+           A collection, see baseCollectionType
+           the default collection is a java.util.ArrayList
+           ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:complexContent>
+         <xsd:extension base="baseCollectionType"/>
+      </xsd:complexContent>
+   </xsd:complexType>
+
+   <xsd:complexType name="listType">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+           A list, see baseCollectionType
+           the default list is a java.util.ArrayList
+           ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:complexContent>
+         <xsd:extension base="baseCollectionType"/>
+      </xsd:complexContent>
+   </xsd:complexType>
+
+   <xsd:complexType name="setType">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+           A set, see baseCollectionType
+           the default set is a java.util.HashSet
+           ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:complexContent>
+         <xsd:extension base="baseCollectionType"/>
+      </xsd:complexContent>
+   </xsd:complexType>
+
+   <xsd:complexType name="arrayType">
+      <xsd:annotation>
+         <xsd:documentation>
+           <![CDATA[
+           An array, see baseCollectionType
+           the default array is a java.lang.Object[]
+           ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:complexContent>
+         <xsd:extension base="baseCollectionType"/>
+      </xsd:complexContent>
+   </xsd:complexType>
+
+   <xsd:complexType name="mapType">
+      <xsd:annotation>
+         <xsd:documentation>
+            <![CDATA[
+            A map defines a java.util.Map object.
+            It has three class definitions:
+            class: The implementation class of the class
+            keyClass: The default implementation class of the keys
+            valueClass: The default implementation class of the values
+            The default "class" is a java.util.HashMap unless the point of injection
+            defines a concrete type, e.g. in the signature of the setter
+            
+            e.g.:
+            <property name="whatever" class="java.util.HashMap" keyClass="java.lang.String" valueClas="java.net.URL">
+               <!-- map.put(new String("default"), new URL("http://localhost"));
+               <entry><key>default</key><value>http://localhost</value>
+               <!-- map.put(new String("default"), new String("http://localhost"));
+               <entry><key>default</key><value class="java.lang.String">http://localhost</value>
+            </property>
+            ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:sequence>
+         <xsd:element name="entry" type="entryType" minOccurs="0" maxOccurs="unbounded"/>
+      </xsd:sequence>
+      <xsd:attribute name="class" type="classNameType" use="optional"/>
+      <xsd:attribute name="keyClass" type="classNameType" use="optional"/>      
+      <xsd:attribute name="valueClass" type="classNameType" use="optional"/>      
+   </xsd:complexType>
+
+   <xsd:complexType name="entryType">
+      <xsd:annotation>
+         <xsd:documentation>
+            <![CDATA[
+            An entry in map. These are made of key/value pairs
+            
+            e.g.:
+            <entry><key>default</key><value>http://localhost</value>
+            ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:sequence>
+         <xsd:element name="key" type="valueType" minOccurs="0"/>
+         <xsd:element name="value" type="valueType" minOccurs="0"/>
+      </xsd:sequence>
+   </xsd:complexType>
+
+   <xsd:complexType name="dependsType">
+      <xsd:annotation>
+         <xsd:documentation>
+            <![CDATA[
+            The depends element is used to define that one bean depends upon
+            another for the create/start/stop/destroy lifecycle
+            
+            e.g.:
+            <bean name="IGoFirst" .../>
+            <bean name="IGoSecond" ...>
+               <depends>IGoFirst</depends>
+            </bean>
+            ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:simpleContent>
+         <xsd:extension base="xsd:string"/>
+      </xsd:simpleContent>
+   </xsd:complexType>
+
+   <xsd:complexType name="demandType">
+      <xsd:annotation>
+         <xsd:documentation>
+            <![CDATA[
+            The demand is used to specify a dependency on a supply
+            and when the demand is should be deplied
+            
+            e.g.:
+            ISupply must be installed before IDemand is constructed
+
+            <bean name="IDemand" ... whenRequired="Instantiated">
+               <demand>theSupply</demand>
+            </bean>
+            <bean name="ISupply" ...>
+               <supply>theSupply</supply>
+            </bean>
+            ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:simpleContent>
+         <xsd:extension base="xsd:string">
+            <xsd:attribute name="whenRequired" type="controllerStateType" use="optional"/>
+         </xsd:extension>
+      </xsd:simpleContent>
+   </xsd:complexType>
+
+   <xsd:complexType name="supplyType">
+      <xsd:annotation>
+         <xsd:documentation>
+            <![CDATA[
+            The supply is used to specify that the bean supplies a demanded dependency
+            
+            e.g.:
+            <bean name="IDemand" ...>
+               <demand>theSupply</demand>
+            </bean>
+            <bean name="ISupply" ...>
+               <supply>theSupply</supply>
+            </bean>
+            ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:simpleContent>
+         <xsd:extension base="xsd:string"/>
+      </xsd:simpleContent>
+   </xsd:complexType>
+
+   <xsd:simpleType name="controllerStateType">
+      <xsd:annotation>
+         <xsd:documentation>
+            <![CDATA[
+            The controller state is used to say when dependencies must be satisfied.
+            Valid values include:
+            Described
+            Instantiated
+            Configured
+            Create
+            Start
+            Installed
+            ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:restriction base="xsd:string">
+         <xsd:whiteSpace value="collapse"/>
+      </xsd:restriction>
+   </xsd:simpleType>
+
+   <xsd:simpleType name="controllerModeType">
+      <xsd:annotation>
+         <xsd:documentation>
+            <![CDATA[
+            The controller mode, used to control how automatic the bean progresses
+            through the controller lifecyle (the states).
+            Valid values include:
+            Automatic (default) - the controller takes the bean to "Installed"
+            Manual - the user must tell the controller the required state
+            On Demand - the controller takes the bean to "Installed" when another bean depends on it
+            Disabled - the controller or user cannot change the state
+            ]]>
+         </xsd:documentation>
+      </xsd:annotation>
+      <xsd:restriction base="xsd:string">
+         <xsd:whiteSpace value="collapse"/>
+      </xsd:restriction>
+   </xsd:simpleType>
+
+   <!-- 
+     WARN:
+     Do not use this in the bean deployer, it won't work!
+     FIXME:
+     The correct way to do this is to have two separate
+     schemas (one for deployments the other for beans) 
+     then use schema imports.
+   -->
+   <xsd:element name="bean" type="beanType"/>
+
+   <!-- 
+     WARN:
+     Do not use this in the bean deployer, it won't work!
+     FIXME:
+     The correct way to do this is to have two separate
+     schemas (one for deployments the other for beans) 
+     then use schema imports.
+   -->
+   <xsd:element name="beanfactory" type="beanfactoryType"/>
+
+</xsd:schema>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/connector_1_5.xsd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/connector_1_5.xsd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/connector_1_5.xsd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,1035 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema"
+	    targetNamespace="http://java.sun.com/xml/ns/j2ee"
+	    xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
+	    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+	    elementFormDefault="qualified"
+	    attributeFormDefault="unqualified"
+	    version="1.5">
+  <xsd:annotation>
+    <xsd:documentation>
+      @(#)connector_1_5.xsds	1.27 06/17/03
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      Copyright 2003 Sun Microsystems, Inc., 901 San Antonio
+      Road, Palo Alto, California 94303, U.S.A. All rights
+      reserved.
+
+      Sun Microsystems, Inc. has intellectual property rights
+      relating to technology described in this document. In
+      particular, and without limitation, these intellectual
+      property rights may include one or more of the U.S. patents
+      listed at http://www.sun.com/patents and one or more
+      additional patents or pending patent applications in the
+      U.S. and other countries.
+
+      This document and the technology which it describes are
+      distributed under licenses restricting their use, copying,
+      distribution, and decompilation. No part of this document
+      may be reproduced in any form by any means without prior
+      written authorization of Sun and its licensors, if any.
+
+      Third-party software, including font technology, is
+      copyrighted and licensed from Sun suppliers.
+
+      Sun, Sun Microsystems, the Sun logo, Solaris, Java, J2EE,
+      JavaServer Pages, Enterprise JavaBeans and the Java Coffee
+      Cup logo are trademarks or registered trademarks of Sun
+      Microsystems, Inc. in the U.S. and other countries.
+
+      Federal Acquisitions: Commercial Software - Government Users
+      Subject to Standard License Terms and Conditions.
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+      <![CDATA[
+
+	This is the XML Schema for the Connector 1.5 deployment
+	descriptor.  The deployment descriptor must be named
+	"META-INF/ra.xml" in the connector's rar file.  All Connector
+	deployment descriptors must indicate the connector resource
+	adapter schema by using the J2EE namespace:
+
+	http://java.sun.com/xml/ns/j2ee
+
+	and by indicating the version of the schema by
+	using the version element as shown below:
+
+	    <connector xmlns="http://java.sun.com/xml/ns/j2ee"
+	      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	      xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+		 http://java.sun.com/xml/ns/j2ee/connector_1_5.xsd"
+	      version="1.5">
+	      ...
+	    </connector>
+
+	The instance documents may indicate the published version of
+	the schema using the xsi:schemaLocation attribute for J2EE
+	namespace with the following location:
+
+	http://java.sun.com/xml/ns/j2ee/connector_1_5.xsd
+
+	]]>
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      The following conventions apply to all J2EE
+      deployment descriptor elements unless indicated otherwise.
+
+      - In elements that specify a pathname to a file within the
+	same JAR file, relative filenames (i.e., those not
+	starting with "/") are considered relative to the root of
+	the JAR file's namespace.  Absolute filenames (i.e., those
+	starting with "/") also specify names in the root of the
+	JAR file's namespace.  In general, relative names are
+	preferred.  The exception is .war files where absolute
+	names are preferred for consistency with the Servlet API.
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:include schemaLocation="j2ee_1_4.xsd"/>
+
+
+<!-- **************************************************** -->
+
+
+  <xsd:element name="connector" type="j2ee:connectorType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The connector element is the root element of the deployment
+	descriptor for the resource adapter. This element includes
+	general information - vendor name, resource adapter version,
+	icon - about the resource adapter module. It also includes
+	information specific to the implementation of the resource
+	adapter library as specified through the element
+	resourceadapter.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+  </xsd:element>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="activationspecType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The activationspecType specifies an activation
+	specification.  The information includes fully qualified
+	Java class name of an activation specification and a set of
+	required configuration property names.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="activationspec-class"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      The element activationspec-class specifies the fully
+	      qualified Java class name of the activation
+	      specification class. This class must implement the
+	      javax.resource.spi.ActivationSpec interface. The
+	      implementation of this class is required to be a
+	      JavaBean.
+
+	      Example:
+		  <activationspec-class>com.wombat.ActivationSpecImpl
+		  </activationspec-class>
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="required-config-property"
+		   type="j2ee:required-config-propertyType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="adminobjectType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The adminobjectType specifies information about an
+	administered object.  Administered objects are specific to a
+	messaging style or message provider.  This contains
+	information on the Java type of the interface implemented by
+	an administered object, its Java class name and its
+	configuration properties.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="adminobject-interface"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      The element adminobject-interface specifies the
+	      fully qualified name of the Java type of the
+	      interface implemented by an administered object.
+
+	      Example:
+		<adminobject-interface>javax.jms.Destination
+		</adminobject-interface>
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+
+      </xsd:element>
+      <xsd:element name="adminobject-class"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      The element adminobject-class specifies the fully
+	      qualified Java class name of an administered object.
+
+	      Example:
+		  <adminobject-class>com.wombat.DestinationImpl
+		  </adminobject-class>
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="config-property"
+		   type="j2ee:config-propertyType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="authentication-mechanismType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The authentication-mechanismType specifies an authentication
+	mechanism supported by the resource adapter. Note that this
+	support is for the resource adapter and not for the
+	underlying EIS instance. The optional description specifies
+	any resource adapter specific requirement for the support of
+	security contract and authentication mechanism.
+
+	Note that BasicPassword mechanism type should support the
+	javax.resource.spi.security.PasswordCredential interface.
+	The Kerbv5 mechanism type should support the
+	org.ietf.jgss.GSSCredential interface or the deprecated
+	javax.resource.spi.security.GenericCredential interface.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="authentication-mechanism-type"
+		   type="j2ee:xsdStringType">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      The element authentication-mechanism-type specifies
+	      type of an authentication mechanism.
+
+	      The example values are:
+
+	      <authentication-mechanism-type>BasicPassword
+	      </authentication-mechanism-type>
+
+	      <authentication-mechanism-type>Kerbv5
+	      </authentication-mechanism-type>
+
+	      Any additional security mechanisms are outside the
+	      scope of the Connector architecture specification.
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+
+      </xsd:element>
+      <xsd:element name="credential-interface"
+		   type="j2ee:credential-interfaceType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="config-property-nameType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The config-property-nameType contains the name of a
+	  configuration property.
+
+	  The connector architecture defines a set of well-defined
+	  properties all of type java.lang.String. These are as
+	  follows.
+
+	       ServerName
+	       PortNumber
+	       UserName
+	       Password
+	       ConnectionURL
+
+	  A resource adapter provider can extend this property set to
+	  include properties specific to the resource adapter and its
+	  underlying EIS.
+
+	  Possible values include
+		  ServerName
+		  PortNumber
+		  UserName
+		  Password
+		  ConnectionURL
+
+	  Example: <config-property-name>ServerName</config-property-name>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:xsdStringType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="config-property-typeType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The config-property-typeType contains the fully
+	  qualified Java type of a configuration property.
+
+	  The following are the legal values:
+	     java.lang.Boolean, java.lang.String, java.lang.Integer,
+	     java.lang.Double, java.lang.Byte, java.lang.Short,
+	     java.lang.Long, java.lang.Float, java.lang.Character
+
+	  Used in: config-property
+
+	  Example:
+	  <config-property-type>java.lang.String</config-property-type>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="java.lang.Boolean"/>
+	<xsd:enumeration value="java.lang.String"/>
+	<xsd:enumeration value="java.lang.Integer"/>
+	<xsd:enumeration value="java.lang.Double"/>
+	<xsd:enumeration value="java.lang.Byte"/>
+	<xsd:enumeration value="java.lang.Short"/>
+	<xsd:enumeration value="java.lang.Long"/>
+	<xsd:enumeration value="java.lang.Float"/>
+	<xsd:enumeration value="java.lang.Character"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="config-propertyType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The config-propertyType contains a declaration of a single
+	configuration property that may be used for providing
+	configuration information.
+
+	The declaration consists of an optional description, name,
+	type and an optional value of the configuration property. If
+	the resource adapter provider does not specify a value than
+	the deployer is responsible for providing a valid value for
+	a configuration property.
+
+	Any bounds or well-defined values of properties should be
+	described in the description element.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="config-property-name"
+		   type="j2ee:config-property-nameType"/>
+      <xsd:element name="config-property-type"
+		   type="j2ee:config-property-typeType"/>
+      <xsd:element name="config-property-value"
+		   type="j2ee:xsdStringType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      The element config-property-value contains the value
+	      of a configuration entry. Note, it is possible for a
+	      resource adapter deployer to override this
+	      configuration information during deployment.
+
+	      Example:
+	      <config-property-value>WombatServer</config-property-value>
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="connection-definitionType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The connection-definitionType defines a set of connection
+	interfaces and classes pertaining to a particular connection
+	type. This also includes configurable properties for
+	ManagedConnectionFactory instances that may be produced out
+	of this set.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="managedconnectionfactory-class"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      The element managedconnectionfactory-class specifies
+	      the fully qualified name of the Java class that
+	      implements the
+	      javax.resource.spi.ManagedConnectionFactory interface.
+	      This Java class is provided as part of resource
+	      adapter's implementation of connector architecture
+	      specified contracts. The implementation of this
+	      class is required to be a JavaBean.
+
+	      Example:
+	      <managedconnectionfactory-class>
+		  com.wombat.ManagedConnectionFactoryImpl
+	      </managedconnectionfactory-class>
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="config-property"
+		   type="j2ee:config-propertyType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="connectionfactory-interface"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      The element connectionfactory-interface specifies
+	      the fully qualified name of the ConnectionFactory
+	      interface supported by the resource adapter.
+
+	      Example:
+	      <connectionfactory-interface>com.wombat.ConnectionFactory
+	      </connectionfactory-interface>
+
+	      OR
+
+	      <connectionfactory-interface>javax.resource.cci.ConnectionFactory
+	      </connectionfactory-interface>
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="connectionfactory-impl-class"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      The element connectionfactory-impl-class specifies
+	      the fully qualified name of the ConnectionFactory
+	      class that implements resource adapter
+	      specific ConnectionFactory interface.
+
+	      Example:
+
+	      <connectionfactory-impl-class>com.wombat.ConnectionFactoryImpl
+	      </connectionfactory-impl-class>
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="connection-interface"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      The connection-interface element specifies the fully
+	      qualified name of the Connection interface supported
+	      by the resource adapter.
+
+	      Example:
+
+		  <connection-interface>javax.resource.cci.Connection
+		  </connection-interface>
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="connection-impl-class"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      The connection-impl-classType specifies the fully
+	      qualified name of the Connection class that
+	      implements resource adapter specific Connection
+	      interface.  It is used by the connection-impl-class
+	      elements.
+
+	      Example:
+
+		  <connection-impl-class>com.wombat.ConnectionImpl
+		  </connection-impl-class>
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="connectorType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The connectorType defines a resource adapter.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:group ref="j2ee:descriptionGroup"/>
+      <xsd:element name="vendor-name"
+		   type="j2ee:xsdStringType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The element vendor-name specifies the name of
+	    resource adapter provider vendor.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="eis-type"
+		   type="j2ee:xsdStringType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The element eis-type contains information about the
+	    type of the EIS. For example, the type of an EIS can
+	    be product name of EIS independent of any version
+	    info.
+
+	    This helps in identifying EIS instances that can be
+	    used with this resource adapter.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="resourceadapter-version"
+		   type="j2ee:xsdStringType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The element resourceadapter-version specifies a string-based version
+	    of the resource adapter from the resource adapter
+	    provider.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+
+      </xsd:element>
+      <xsd:element name="license"
+		   type="j2ee:licenseType"
+		   minOccurs="0"/>
+      <xsd:element name="resourceadapter"
+		   type="j2ee:resourceadapterType"/>
+
+    </xsd:sequence>
+    <xsd:attribute name="version"
+		   type="j2ee:dewey-versionType"
+		   fixed="1.5"
+		   use="required">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The version specifies the version of the
+	  connector architecture specification that is
+	  supported by this resource adapter. This information
+	  enables deployer to configure the resource adapter to
+	  support deployment and runtime requirements of the
+	  corresponding connector architecture specification.
+
+	</xsd:documentation>
+      </xsd:annotation>
+    </xsd:attribute>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="credential-interfaceType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The credential-interfaceType specifies the
+	interface that the resource adapter implementation
+	supports for the representation of the
+	credentials. This element(s) that use this type,
+	i.e. credential-interface,  should be used by
+	application server to find out the Credential
+	interface it should use as part of the security
+	contract.
+
+	The possible values are:
+
+	javax.resource.spi.security.PasswordCredential
+	org.ietf.jgss.GSSCredential
+	javax.resource.spi.security.GenericCredential
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:fully-qualified-classType">
+	<xsd:enumeration
+	     value="javax.resource.spi.security.PasswordCredential"/>
+	<xsd:enumeration
+	     value="org.ietf.jgss.GSSCredential"/>
+	<xsd:enumeration
+	     value="javax.resource.spi.security.GenericCredential"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="inbound-resourceadapterType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The inbound-resourceadapterType specifies information
+	about an inbound resource adapter. This contains information
+	specific to the implementation of the resource adapter
+	library as specified through the messageadapter element.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="messageadapter"
+		   type="j2ee:messageadapterType"
+		   minOccurs="0">
+	<xsd:unique name="messagelistener-type-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The messagelistener-type element content must be
+	      unique in the messageadapter. Several messagelisteners
+	      can not use the same messagelistener-type.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="j2ee:messagelistener"/>
+	  <xsd:field    xpath="j2ee:messagelistener-type"/>
+	</xsd:unique>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="licenseType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The licenseType specifies licensing requirements for the
+	resource adapter module. This type specifies whether a
+	license is required to deploy and use this resource adapter,
+	and an optional description of the licensing terms
+	(examples: duration of license, number of connection
+	restrictions). It is used by the license element.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="license-required"
+		   type="j2ee:true-falseType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The element license-required specifies whether a
+	    license is required to deploy and use the
+	    resource adapter. This element must be one of
+	    the following, "true" or "false".
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="messageadapterType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The messageadapterType specifies information about the
+	messaging capabilities of the resource adapter. This
+	contains information specific to the implementation of the
+	resource adapter library as specified through the
+	messagelistener element.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="messagelistener"
+		   type="j2ee:messagelistenerType"
+		   maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="messagelistenerType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The messagelistenerType specifies information about a
+	specific message listener supported by the messaging
+	resource adapter. It contains information on the Java type
+	of the message listener interface and an activation
+	specification.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="messagelistener-type"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      The element messagelistener-type specifies the fully
+	      qualified name of the Java type of a message
+	      listener interface.
+
+	      Example:
+
+		<messagelistener-type>javax.jms.MessageListener
+		</messagelistener-type>
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+
+      </xsd:element>
+      <xsd:element name="activationspec"
+		   type="j2ee:activationspecType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="outbound-resourceadapterType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The outbound-resourceadapterType specifies information about
+	an outbound resource adapter. The information includes fully
+	qualified names of classes/interfaces required as part of
+	the connector architecture specified contracts for
+	connection management, level of transaction support
+	provided, one or more authentication mechanisms supported
+	and additional required security permissions.
+
+	If there is no authentication-mechanism specified as part of
+	resource adapter element then the resource adapter does not
+	support any standard security authentication mechanisms as
+	part of security contract. The application server ignores
+	the security part of the system contracts in this case.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="connection-definition"
+		   type="j2ee:connection-definitionType"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="transaction-support"
+		   type="j2ee:transaction-supportType"/>
+      <xsd:element name="authentication-mechanism"
+		   type="j2ee:authentication-mechanismType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="reauthentication-support"
+		   type="j2ee:true-falseType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The element reauthentication-support specifies
+	    whether the resource adapter implementation supports
+	    re-authentication of existing Managed- Connection
+	    instance. Note that this information is for the
+	    resource adapter implementation and not for the
+	    underlying EIS instance. This element must have
+	    either a "true" or "false" value.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="required-config-propertyType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The required-config-propertyType contains a declaration
+	  of a single configuration property used for specifying a
+	  required configuration property name. It is used
+	  by required-config-property elements.
+
+	  Example:
+
+	  <required-config-property>Destination</required-config-property>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="config-property-name"
+		   type="j2ee:config-property-nameType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="resourceadapterType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The resourceadapterType specifies information about the
+	resource adapter. The information includes fully qualified
+	resource adapter Java class name, configuration properties,
+	information specific to the implementation of the resource
+	adapter library as specified through the
+	outbound-resourceadapter and inbound-resourceadapter
+	elements, and an optional set of administered objects.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="resourceadapter-class"
+		   type="j2ee:fully-qualified-classType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The element resourceadapter-class specifies the
+	    fully qualified name of a Java class that implements
+	    the javax.resource.spi.ResourceAdapter
+	    interface. This Java class is provided as part of
+	    resource adapter's implementation of connector
+	    architecture specified contracts. The implementation
+	    of this class is required to be a JavaBean.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+
+      </xsd:element>
+      <xsd:element name="config-property"
+		   type="j2ee:config-propertyType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="outbound-resourceadapter"
+		   type="j2ee:outbound-resourceadapterType"
+		   minOccurs="0">
+	<xsd:unique name="connectionfactory-interface-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The connectionfactory-interface element content
+	      must be unique in the outbound-resourceadapter.
+	      Multiple connection-definitions can not use the
+	      same connectionfactory-type.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="j2ee:connection-definition"/>
+	  <xsd:field    xpath="j2ee:connectionfactory-interface"/>
+	</xsd:unique>
+      </xsd:element>
+      <xsd:element name="inbound-resourceadapter"
+		   type="j2ee:inbound-resourceadapterType"
+		   minOccurs="0"/>
+      <xsd:element name="adminobject"
+		   type="j2ee:adminobjectType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="security-permission"
+		   type="j2ee:security-permissionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="security-permissionType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The security-permissionType specifies a security
+	permission that is required by the resource adapter code.
+
+	The security permission listed in the deployment descriptor
+	are ones that are different from those required by the
+	default permission set as specified in the connector
+	specification. The optional description can mention specific
+	reason that resource adapter requires a given security
+	permission.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="security-permission-spec"
+		   type="j2ee:xsdStringType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The element security-permission-spec specifies a security
+	    permission based on the Security policy file
+	    syntax. Refer to the following URL for Sun's
+	    implementation of the security permission
+	    specification:
+
+	    http://java.sun.com/products/jdk/1.4/docs/guide/security/PolicyFiles.html#FileSyntax
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="transaction-supportType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The transaction-supportType specifies the level of
+	transaction support provided by the resource adapter. It is
+	used by transaction-support elements.
+
+	The value must be one of the following:
+
+	    NoTransaction
+	    LocalTransaction
+	    XATransaction
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="NoTransaction"/>
+	<xsd:enumeration value="LocalTransaction"/>
+	<xsd:enumeration value="XATransaction"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+</xsd:schema>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/ejb-jar_2_1.xsd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/ejb-jar_2_1.xsd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/ejb-jar_2_1.xsd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,2207 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema"
+	    targetNamespace="http://java.sun.com/xml/ns/j2ee"
+	    xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
+	    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+	    elementFormDefault="qualified"
+	    attributeFormDefault="unqualified"
+	    version="2.1">
+  <xsd:annotation>
+    <xsd:documentation>
+      @(#)ejb-jar_2_1.xsds	1.23 08/01/03
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      Copyright 2003 Sun Microsystems, Inc., 901 San Antonio
+      Road, Palo Alto, California 94303, U.S.A. All rights
+      reserved.
+
+      Sun Microsystems, Inc. has intellectual property rights
+      relating to technology described in this document. In
+      particular, and without limitation, these intellectual
+      property rights may include one or more of the U.S. patents
+      listed at http://www.sun.com/patents and one or more
+      additional patents or pending patent applications in the
+      U.S. and other countries.
+
+      This document and the technology which it describes are
+      distributed under licenses restricting their use, copying,
+      distribution, and decompilation. No part of this document
+      may be reproduced in any form by any means without prior
+      written authorization of Sun and its licensors, if any.
+
+      Third-party software, including font technology, is
+      copyrighted and licensed from Sun suppliers.
+
+      Sun, Sun Microsystems, the Sun logo, Solaris, Java, J2EE,
+      JavaServer Pages, Enterprise JavaBeans and the Java Coffee
+      Cup logo are trademarks or registered trademarks of Sun
+      Microsystems, Inc. in the U.S. and other countries.
+
+      Federal Acquisitions: Commercial Software - Government Users
+      Subject to Standard License Terms and Conditions.
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+      <![CDATA[
+
+	This is the XML Schema for the EJB 2.1 deployment descriptor.
+	The deployment descriptor must be named "META-INF/ejb-jar.xml" in
+	the EJB's jar file.  All EJB deployment descriptors must indicate
+	the ejb-jar schema by using the J2EE namespace:
+
+	http://java.sun.com/xml/ns/j2ee
+
+	and by indicating the version of the schema by
+	using the version element as shown below:
+
+	    <ejb-jar xmlns="http://java.sun.com/xml/ns/j2ee"
+	      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	      xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+		  http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd"
+	      version="2.1">
+	      ...
+	    </ejb-jar>
+
+	The instance documents may indicate the published version of
+	the schema using the xsi:schemaLocation attribute for the
+	J2EE namespace with the following location:
+
+	http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd
+
+	]]>
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      The following conventions apply to all J2EE
+      deployment descriptor elements unless indicated otherwise.
+
+      - In elements that specify a pathname to a file within the
+	same JAR file, relative filenames (i.e., those not
+	starting with "/") are considered relative to the root of
+	the JAR file's namespace.  Absolute filenames (i.e., those
+	starting with "/") also specify names in the root of the
+	JAR file's namespace.  In general, relative names are
+	preferred.  The exception is .war files where absolute
+	names are preferred for consistency with the Servlet API.
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:include schemaLocation="j2ee_1_4.xsd"/>
+
+
+<!-- **************************************************** -->
+
+
+  <xsd:element name="ejb-jar" type="j2ee:ejb-jarType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This is the root of the ejb-jar deployment descriptor.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:key name="ejb-name-key">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The ejb-name element contains the name of an enterprise
+	  bean. The name must be unique within the ejb-jar file.
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="j2ee:enterprise-beans/*"/>
+      <xsd:field    xpath="j2ee:ejb-name"/>
+    </xsd:key>
+
+    <xsd:keyref name="ejb-name-references"
+		refer="j2ee:ejb-name-key">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The keyref indicates the references from
+	  relationship-role-source must be to a specific ejb-name
+	  defined within the scope of enterprise-beans element.
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector
+	   xpath=".//j2ee:ejb-relationship-role/j2ee:relationship-role-source"/>
+      <xsd:field
+	   xpath="j2ee:ejb-name"/>
+    </xsd:keyref>
+
+    <xsd:key name="role-name-key">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  A role-name-key is specified to allow the references
+	  from the security-role-refs.
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="j2ee:assembly-descriptor/j2ee:security-role"/>
+      <xsd:field    xpath="j2ee:role-name"/>
+    </xsd:key>
+
+    <xsd:keyref name="role-name-references"
+		refer="j2ee:role-name-key">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The keyref indicates the references from
+	  security-role-ref to a specified role-name.
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="j2ee:enterprise-beans/*/j2ee:security-role-ref"/>
+      <xsd:field    xpath="j2ee:role-link"/>
+    </xsd:keyref>
+  </xsd:element>
+
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="activation-config-propertyType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The activation-config-propertyType contains a name/value
+	configuration property pair for a message-driven bean.
+
+	The properties that are recognized for a particular
+	message-driven bean are determined by the messaging type.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="activation-config-property-name"
+		   type="j2ee:xsdStringType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The activation-config-property-name element contains
+	    the name for an activation configuration property of
+	    a message-driven bean.
+
+	    For JMS message-driven beans, the following property
+	    names are recognized: acknowledgeMode,
+	    messageSelector, destinationType, subscriptionDurability
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="activation-config-property-value"
+		   type="j2ee:xsdStringType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The activation-config-property-value element
+	    contains the value for an activation configuration
+	    property of a message-driven bean.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="activation-configType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The activation-configType defines information about the
+	expected configuration properties of the message-driven bean
+	in its operational environment. This may include information
+	about message acknowledgement, message selector, expected
+	destination type, etc.
+
+	The configuration information is expressed in terms of
+	name/value configuration properties.
+
+	The properties that are recognized for a particular
+	message-driven bean are determined by the messaging type.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="activation-config-property"
+		   type="j2ee:activation-config-propertyType"
+		   maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="assembly-descriptorType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The assembly-descriptorType defines
+	application-assembly information.
+
+	The application-assembly information consists of the
+	following parts: the definition of security roles, the
+	definition of method permissions, the definition of
+	transaction attributes for enterprise beans with
+	container-managed transaction demarcation and a list of
+	methods to be excluded from being invoked.
+
+	All the parts are optional in the sense that they are
+	omitted if the lists represented by them are empty.
+
+	Providing an assembly-descriptor in the deployment
+	descriptor is optional for the ejb-jar file producer.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="security-role"
+		   type="j2ee:security-roleType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="method-permission"
+		   type="j2ee:method-permissionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="container-transaction"
+		   type="j2ee:container-transactionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="message-destination"
+		   type="j2ee:message-destinationType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="exclude-list"
+		   type="j2ee:exclude-listType"
+		   minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="cmp-fieldType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The cmp-fieldType describes a container-managed field. The
+	cmp-fieldType contains an optional description of the field,
+	and the name of the field.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="field-name"
+		   type="j2ee:java-identifierType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The field-name element specifies the name of a
+	    container managed field.
+
+	    The name of the cmp-field of an entity bean with
+	    cmp-version 2.x must begin with a lowercase
+	    letter. This field is accessed by methods whose
+	    names consists of the name of the field specified by
+	    field-name in which the first letter is uppercased,
+	    prefixed by "get" or "set".
+
+	    The name of the cmp-field of an entity bean with
+	    cmp-version 1.x must denote a public field of the
+	    enterprise bean class or one of its superclasses.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="cmp-versionType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The cmp-versionType specifies the version of an entity bean
+	with container-managed persistence. It is used by
+	cmp-version elements.
+
+	The value must be one of the two following:
+
+	    1.x
+	    2.x
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="1.x"/>
+	<xsd:enumeration value="2.x"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="cmr-field-typeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The cmr-field-type element specifies the class of a
+	collection-valued logical relationship field in the entity
+	bean class. The value of an element using cmr-field-typeType
+	must be either: java.util.Collection or java.util.Set.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="java.util.Collection"/>
+	<xsd:enumeration value="java.util.Set"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="cmr-fieldType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The cmr-fieldType describes the bean provider's view of
+	a relationship. It consists of an optional description, and
+	the name and the class type of a field in the source of a
+	role of a relationship. The cmr-field-name element
+	corresponds to the name used for the get and set accessor
+	methods for the relationship. The cmr-field-type element is
+	used only for collection-valued cmr-fields. It specifies the
+	type of the collection that is used.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="cmr-field-name"
+		   type="j2ee:string">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The cmr-field-name element specifies the name of a
+	    logical relationship field in the entity bean
+	    class. The name of the cmr-field must begin with a
+	    lowercase letter. This field is accessed by methods
+	    whose names consist of the name of the field
+	    specified by cmr-field-name in which the first
+	    letter is uppercased, prefixed by "get" or "set".
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="cmr-field-type"
+		   type="j2ee:cmr-field-typeType"
+		   minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="container-transactionType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The container-transactionType specifies how the container
+	must manage transaction scopes for the enterprise bean's
+	method invocations. It defines an optional description, a
+	list of method elements, and a transaction attribute. The
+	transaction attribute is to be applied to all the specified
+	methods.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="method"
+		   type="j2ee:methodType"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="trans-attribute"
+		   type="j2ee:trans-attributeType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="ejb-classType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The ejb-classType contains the fully-qualified name of the
+	  enterprise bean's class. It is used by ejb-class elements.
+
+	  Example:
+
+	      <ejb-class>com.wombat.empl.EmployeeServiceBean</ejb-class>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:fully-qualified-classType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="ejb-jarType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The ejb-jarType defines the root element of the EJB
+	deployment descriptor. It contains
+
+	    - an optional description of the ejb-jar file
+	    - an optional display name
+	    - an optional icon that contains a small and a large
+	      icon file name
+	    - mandatory structural information about all included
+	      enterprise beans
+	    - a descriptor for container managed relationships,
+	      if any
+	    - an optional application-assembly descriptor
+	    - an optional name of an ejb-client-jar file for the
+	      ejb-jar.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:group ref="j2ee:descriptionGroup"/>
+      <xsd:element name="enterprise-beans"
+		   type="j2ee:enterprise-beansType"/>
+      <xsd:element name="relationships"
+		   type="j2ee:relationshipsType"
+		   minOccurs="0">
+	<xsd:unique name="relationship-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The ejb-relation-name contains the name of a
+	      relation. The name must be unique within
+	      relationships.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="j2ee:ejb-relation"/>
+	  <xsd:field    xpath="j2ee:ejb-relation-name"/>
+	</xsd:unique>
+      </xsd:element>
+      <xsd:element name="assembly-descriptor"
+		   type="j2ee:assembly-descriptorType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    Providing an assembly-descriptor in the deployment
+	    descriptor is optional for the ejb-jar file
+	    producer.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="ejb-client-jar"
+		   type="j2ee:pathType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      The optional ejb-client-jar element specifies a JAR
+	      file that contains the class files necessary for a
+	      client program to access the
+	      enterprise beans in the ejb-jar file.
+
+	      Example:
+
+		  <ejb-client-jar>employee_service_client.jar
+		  </ejb-client-jar>
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="version"
+		   type="j2ee:dewey-versionType"
+		   fixed="2.1"
+		   use="required">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The version specifies the version of the
+	  EJB specification that the instance document must
+	  comply with. This information enables deployment tools
+	  to validate a particular EJB Deployment
+	  Descriptor with respect to a specific version of the EJB
+	  schema.
+
+	</xsd:documentation>
+      </xsd:annotation>
+    </xsd:attribute>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="ejb-nameType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The ejb-nameType specifies an enterprise bean's name. It is
+	  used by ejb-name elements. This name is assigned by the
+	  ejb-jar file producer to name the enterprise bean in the
+	  ejb-jar file's deployment descriptor. The name must be
+	  unique among the names of the enterprise beans in the same
+	  ejb-jar file.
+
+	  There is no architected relationship between the used
+	  ejb-name in the deployment descriptor and the JNDI name that
+	  the Deployer will assign to the enterprise bean's home.
+
+	  The name for an entity bean must conform to the lexical
+	  rules for an NMTOKEN.
+
+	  Example:
+
+	  <ejb-name>EmployeeService</ejb-name>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:xsdNMTOKENType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="ejb-relationType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The ejb-relationType describes a relationship between two
+	entity beans with container-managed persistence.  It is used
+	by ejb-relation elements. It contains a description; an
+	optional ejb-relation-name element; and exactly two
+	relationship role declarations, defined by the
+	ejb-relationship-role elements. The name of the
+	relationship, if specified, is unique within the ejb-jar
+	file.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="ejb-relation-name"
+		   type="j2ee:string"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The ejb-relation-name element provides a unique name
+	    within the ejb-jar file for a relationship.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="ejb-relationship-role"
+		   type="j2ee:ejb-relationship-roleType"/>
+      <xsd:element name="ejb-relationship-role"
+		   type="j2ee:ejb-relationship-roleType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="ejb-relationship-roleType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The ejb-relationship-roleType describes a role within a
+	  relationship. There are two roles in each relationship.
+
+	  The ejb-relationship-roleType contains an optional
+	  description; an optional name for the relationship role; a
+	  specification of the multiplicity of the role; an optional
+	  specification of cascade-delete functionality for the role;
+	  the role source; and a declaration of the cmr-field, if any,
+	  by means of which the other side of the relationship is
+	  accessed from the perspective of the role source.
+
+	  The multiplicity and role-source element are mandatory.
+
+	  The relationship-role-source element designates an entity
+	  bean by means of an ejb-name element. For bidirectional
+	  relationships, both roles of a relationship must declare a
+	  relationship-role-source element that specifies a cmr-field
+	  in terms of which the relationship is accessed. The lack of
+	  a cmr-field element in an ejb-relationship-role specifies
+	  that the relationship is unidirectional in navigability and
+	  the entity bean that participates in the relationship is
+	  "not aware" of the relationship.
+
+	  Example:
+
+	  <ejb-relation>
+	      <ejb-relation-name>Product-LineItem</ejb-relation-name>
+	      <ejb-relationship-role>
+		  <ejb-relationship-role-name>product-has-lineitems
+		  </ejb-relationship-role-name>
+		  <multiplicity>One</multiplicity>
+		  <relationship-role-source>
+		  <ejb-name>ProductEJB</ejb-name>
+		  </relationship-role-source>
+	       </ejb-relationship-role>
+	  </ejb-relation>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="ejb-relationship-role-name"
+		   type="j2ee:string"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The ejb-relationship-role-name element defines a
+	    name for a role that is unique within an
+	    ejb-relation. Different relationships can use the
+	    same name for a role.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="multiplicity"
+		   type="j2ee:multiplicityType"/>
+      <xsd:element name="cascade-delete"
+		   type="j2ee:emptyType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The cascade-delete element specifies that, within a
+	    particular relationship, the lifetime of one or more
+	    entity beans is dependent upon the lifetime of
+	    another entity bean. The cascade-delete element can
+	    only be specified for an ejb-relationship-role
+	    element contained in an ejb-relation element in
+	    which the other ejb-relationship-role
+	    element specifies a multiplicity of One.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="relationship-role-source"
+		   type="j2ee:relationship-role-sourceType"/>
+      <xsd:element name="cmr-field"
+		   type="j2ee:cmr-fieldType"
+		   minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="enterprise-beansType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The enterprise-beansType declares one or more enterprise
+	beans. Each bean can be a session, entity or message-driven
+	bean.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:choice maxOccurs="unbounded">
+      <xsd:element name="session"
+		   type="j2ee:session-beanType">
+	<xsd:unique name="session-ejb-local-ref-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The ejb-ref-name element contains the name of
+	      an EJB reference. The EJB reference is an entry in
+	      the component's environment and is relative to the
+	      java:comp/env context.  The name must be unique within
+	      the component.
+
+	      It is recommended that name be prefixed with "ejb/".
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="j2ee:ejb-local-ref"/>
+	  <xsd:field    xpath="j2ee:ejb-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="session-ejb-ref-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The ejb-ref-name element contains the name of an EJB
+	      reference. The EJB reference is an entry in the
+	      component's environment and is relative to the
+	      java:comp/env context. The name must be unique
+	      within the component.
+
+	      It is recommended that name is prefixed with "ejb/".
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="j2ee:ejb-ref"/>
+	  <xsd:field    xpath="j2ee:ejb-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="session-resource-env-ref-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The resource-env-ref-name element specifies the name
+	      of a resource environment reference; its value is
+	      the environment entry name used in the component
+	      code. The name is a JNDI name relative to the
+	      java:comp/env context and must be unique within an
+	      component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="j2ee:resource-env-ref"/>
+	  <xsd:field    xpath="j2ee:resource-env-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="session-message-destination-ref-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The message-destination-ref-name element specifies the name
+	      of a message destination reference; its value is
+	      the message destination reference name used in the component
+	      code. The name is a JNDI name relative to the
+	      java:comp/env context and must be unique within an
+	      component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="j2ee:message-destination-ref"/>
+	  <xsd:field    xpath="j2ee:message-destination-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="session-res-ref-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The res-ref-name element specifies the name of a
+	      resource manager connection factory reference.  The name
+	      is a JNDI name relative to the java:comp/env context.
+	      The name must be unique within an component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="j2ee:resource-ref"/>
+	  <xsd:field    xpath="j2ee:res-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="session-env-entry-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The env-entry-name element contains the name of a
+	      component's environment entry.  The name is a JNDI
+	      name relative to the java:comp/env context.  The
+	      name must be unique within an component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="j2ee:env-entry"/>
+	  <xsd:field    xpath="j2ee:env-entry-name"/>
+	</xsd:unique>
+      </xsd:element>
+
+      <xsd:element name="entity"
+		   type="j2ee:entity-beanType">
+	<xsd:unique name="entity-ejb-local-ref-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The ejb-ref-name element contains the name of
+	      an EJB reference. The EJB reference is an entry in
+	      the component's environment and is relative to the
+	      java:comp/env context.  The name must be unique within
+	      the component.
+
+	      It is recommended that name be prefixed with "ejb/".
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="j2ee:ejb-local-ref"/>
+	  <xsd:field    xpath="j2ee:ejb-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="entity-ejb-ref-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The ejb-ref-name element contains the name of an EJB
+	      reference. The EJB reference is an entry in the
+	      component's environment and is relative to the
+	      java:comp/env context. The name must be unique
+	      within the component.
+
+	      It is recommended that name is prefixed with "ejb/".
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="j2ee:ejb-ref"/>
+	  <xsd:field    xpath="j2ee:ejb-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="entity-resource-env-ref-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The resource-env-ref-name element specifies the name
+	      of a resource environment reference; its value is
+	      the environment entry name used in the component
+	      code. The name is a JNDI name relative to the
+	      java:comp/env context and must be unique within an
+	      component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="j2ee:resource-env-ref"/>
+	  <xsd:field    xpath="j2ee:resource-env-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="entity-message-destination-ref-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The message-destination-ref-name element specifies the name
+	      of a message destination reference; its value is
+	      the message destination reference name used in the component
+	      code. The name is a JNDI name relative to the
+	      java:comp/env context and must be unique within an
+	      component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="j2ee:message-destination-ref"/>
+	  <xsd:field    xpath="j2ee:message-destination-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="entity-res-ref-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The res-ref-name element specifies the name of a
+	      resource manager connection factory reference.  The name
+	      is a JNDI name relative to the java:comp/env context.
+	      The name must be unique within an component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="j2ee:resource-ref"/>
+	  <xsd:field    xpath="j2ee:res-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="entity-env-entry-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The env-entry-name element contains the name of a
+	      component's environment entry.  The name is a JNDI
+	      name relative to the java:comp/env context.  The
+	      name must be unique within an component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="j2ee:env-entry"/>
+	  <xsd:field    xpath="j2ee:env-entry-name"/>
+	</xsd:unique>
+      </xsd:element>
+
+      <xsd:element name="message-driven"
+		   type="j2ee:message-driven-beanType">
+	<xsd:unique name="messaged-ejb-local-ref-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The ejb-ref-name element contains the name of
+	      an EJB reference. The EJB reference is an entry in
+	      the component's environment and is relative to the
+	      java:comp/env context.  The name must be unique within
+	      the component.
+
+	      It is recommended that name be prefixed with "ejb/".
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="j2ee:ejb-local-ref"/>
+	  <xsd:field    xpath="j2ee:ejb-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="messaged-ejb-ref-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The ejb-ref-name element contains the name of an EJB
+	      reference. The EJB reference is an entry in the
+	      component's environment and is relative to the
+	      java:comp/env context. The name must be unique
+	      within the component.
+
+	      It is recommended that name is prefixed with "ejb/".
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="j2ee:ejb-ref"/>
+	  <xsd:field    xpath="j2ee:ejb-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="messaged-resource-env-ref-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The resource-env-ref-name element specifies the name
+	      of a resource environment reference; its value is
+	      the environment entry name used in the component
+	      code. The name is a JNDI name relative to the
+	      java:comp/env context and must be unique within an
+	      component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="j2ee:resource-env-ref"/>
+	  <xsd:field    xpath="j2ee:resource-env-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="messaged-message-destination-ref-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The message-destination-ref-name element specifies the name
+	      of a message destination reference; its value is
+	      the message destination reference name used in the component
+	      code. The name is a JNDI name relative to the
+	      java:comp/env context and must be unique within an
+	      component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="j2ee:message-destination-ref"/>
+	  <xsd:field    xpath="j2ee:message-destination-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="messaged-res-ref-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The res-ref-name element specifies the name of a
+	      resource manager connection factory reference.  The name
+	      is a JNDI name relative to the java:comp/env context.
+	      The name must be unique within an component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="j2ee:resource-ref"/>
+	  <xsd:field    xpath="j2ee:res-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="messaged-env-entry-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The env-entry-name element contains the name of a
+	      component's environment entry.  The name is a JNDI
+	      name relative to the java:comp/env context.  The
+	      name must be unique within an component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="j2ee:env-entry"/>
+	  <xsd:field    xpath="j2ee:env-entry-name"/>
+	</xsd:unique>
+      </xsd:element>
+
+    </xsd:choice>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="entity-beanType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The entity-beanType declares an entity bean. The declaration
+	consists of:
+
+	    - an optional description
+	    - an optional display name
+	    - an optional icon element that contains a small and a large
+	      icon file name
+	    - a unique name assigned to the enterprise bean
+	      in the deployment descriptor
+	    - the names of the entity bean's remote home
+	      and remote interfaces, if any
+	    - the names of the entity bean's local home and local
+	      interfaces, if any
+	    - the entity bean's implementation class
+	    - the entity bean's persistence management type
+	    - the entity bean's primary key class name
+	    - an indication of the entity bean's reentrancy
+	    - an optional specification of the
+	      entity bean's cmp-version
+	    - an optional specification of the entity bean's
+	      abstract schema name
+	    - an optional list of container-managed fields
+	    - an optional specification of the primary key
+	      field
+	    - an optional declaration of the bean's environment
+	      entries
+	    - an optional declaration of the bean's EJB
+	      references
+	    - an optional declaration of the bean's local
+	      EJB references
+	    - an optional declaration of the bean's web
+	      service references
+	    - an optional declaration of the security role
+	      references
+	    - an optional declaration of the security identity
+	      to be used for the execution of the bean's methods
+	    - an optional declaration of the bean's
+	      resource manager connection factory references
+	    - an optional declaration of the bean's
+	      resource environment references
+	    - an optional declaration of the bean's message
+	      destination references
+	    - an optional set of query declarations
+	      for finder and select methods for an entity
+	      bean with cmp-version 2.x.
+
+	The optional abstract-schema-name element must be specified
+	for an entity bean with container-managed persistence and
+	cmp-version 2.x.
+
+	The optional primkey-field may be present in the descriptor
+	if the entity's persistence-type is Container.
+
+	The optional cmp-version element may be present in the
+	descriptor if the entity's persistence-type is Container. If
+	the persistence-type is Container and the cmp-version
+	element is not specified, its value defaults to 2.x.
+
+	The optional home and remote elements must be specified if
+	the entity bean cmp-version is 1.x.
+
+	The optional home and remote elements must be specified if
+	the entity bean has a remote home and remote interface.
+
+	The optional local-home and local elements must be specified
+	if the entity bean has a local home and local interface.
+
+	Either both the local-home and the local elements or both
+	the home and the remote elements must be specified.
+
+	The optional query elements must be present if the
+	persistence-type is Container and the cmp-version is 2.x and
+	query methods other than findByPrimaryKey have been defined
+	for the entity bean.
+
+	The other elements that are optional are "optional" in the
+	sense that they are omitted if the lists represented by them
+	are empty.
+
+	At least one cmp-field element must be present in the
+	descriptor if the entity's persistence-type is Container and
+	the cmp-version is 1.x, and none must not be present if the
+	entity's persistence-type is Bean.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:group ref="j2ee:descriptionGroup"/>
+      <xsd:element name="ejb-name"
+		   type="j2ee:ejb-nameType"/>
+      <xsd:element name="home"
+		   type="j2ee:homeType"
+		   minOccurs="0"/>
+      <xsd:element name="remote"
+		   type="j2ee:remoteType"
+		   minOccurs="0"/>
+      <xsd:element name="local-home"
+		   type="j2ee:local-homeType"
+		   minOccurs="0"/>
+      <xsd:element name="local"
+		   type="j2ee:localType"
+		   minOccurs="0"/>
+      <xsd:element name="ejb-class"
+		   type="j2ee:ejb-classType"/>
+      <xsd:element name="persistence-type"
+		   type="j2ee:persistence-typeType"/>
+      <xsd:element name="prim-key-class"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The prim-key-class element contains the
+	    fully-qualified name of an
+	    entity bean's primary key class.
+
+	    If the definition of the primary key class is
+	    deferred to deployment time, the prim-key-class
+	    element should specify java.lang.Object.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="reentrant"
+		   type="j2ee:true-falseType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The reentrant element specifies whether an entity
+	    bean is reentrant or not.
+
+	    The reentrant element must be one of the two
+	    following: true or false
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="cmp-version"
+		   type="j2ee:cmp-versionType"
+		   minOccurs="0"/>
+      <xsd:element name="abstract-schema-name"
+		   type="j2ee:java-identifierType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The abstract-schema-name element specifies the name
+	    of the abstract schema type of an entity bean with
+	    cmp-version 2.x. It is used in EJB QL queries.
+
+	    For example, the abstract-schema-name for an entity
+	    bean whose local interface is
+	    com.acme.commerce.Order might be Order.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="cmp-field"
+		   type="j2ee:cmp-fieldType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="primkey-field"
+		   type="j2ee:string"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The primkey-field element is used to specify the
+	    name of the primary key field for an entity with
+	    container-managed persistence.
+
+	    The primkey-field must be one of the fields declared
+	    in the cmp-field element, and the type of the field
+	    must be the same as the primary key type.
+
+	    The primkey-field element is not used if the primary
+	    key maps to multiple container-managed fields
+	    (i.e. the key is a compound key). In this case, the
+	    fields of the primary key class must be public, and
+	    their names must correspond to the field names of
+	    the entity bean class that comprise the key.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:group ref="j2ee:jndiEnvironmentRefsGroup"/>
+      <xsd:element name="security-role-ref"
+		   type="j2ee:security-role-refType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="security-identity"
+		   type="j2ee:security-identityType"
+		   minOccurs="0"/>
+      <xsd:element name="query"
+		   type="j2ee:queryType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="exclude-listType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The exclude-listType specifies one or more methods which
+	the Assembler marks to be uncallable.
+
+	If the method permission relation contains methods that are
+	in the exclude list, the Deployer should consider those
+	methods to be uncallable.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="method"
+		   type="j2ee:methodType"
+		   maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="message-driven-beanType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The message-driven element declares a message-driven
+	bean. The declaration consists of:
+
+	    - an optional description
+	    - an optional display name
+	    - an optional icon element that contains a small and a large
+	      icon file name.
+	    - a name assigned to the enterprise bean in
+	      the deployment descriptor
+	    - the message-driven bean's implementation class
+	    - an optional declaration of the bean's messaging
+	      type
+	    - the message-driven bean's transaction management type
+	    - an optional declaration of the bean's
+	      message-destination-type
+	    - an optional declaration of the bean's
+	      message-destination-link
+	    - an optional declaration of the message-driven bean's
+	      activation configuration properties
+	    - an optional declaration of the bean's environment
+	      entries
+	    - an optional declaration of the bean's EJB references
+	    - an optional declaration of the bean's local EJB
+	      references
+	    - an optional declaration of the bean's web service
+	      references
+	    - an optional declaration of the security
+	      identity to be used for the execution of the bean's
+	      methods
+	    - an optional declaration of the bean's
+	      resource manager connection factory
+	      references
+	    - an optional declaration of the bean's resource
+	      environment references.
+	    - an optional declaration of the bean's message
+	      destination references
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:group ref="j2ee:descriptionGroup"/>
+      <xsd:element name="ejb-name"
+		   type="j2ee:ejb-nameType"/>
+      <xsd:element name="ejb-class"
+		   type="j2ee:ejb-classType"/>
+      <xsd:element name="messaging-type"
+		   type="j2ee:fully-qualified-classType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The messaging-type element specifies the message
+	    listener interface of the message-driven bean. If
+	    the messaging-type element is not specified, it is
+	    assumed to be javax.jms.MessageListener.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="transaction-type"
+		   type="j2ee:transaction-typeType"/>
+      <xsd:element name="message-destination-type"
+		   type="j2ee:message-destination-typeType"
+		   minOccurs="0"/>
+      <xsd:element name="message-destination-link"
+		   type="j2ee:message-destination-linkType"
+		   minOccurs="0"/>
+      <xsd:element name="activation-config"
+		   type="j2ee:activation-configType"
+		   minOccurs="0"/>
+      <xsd:group ref="j2ee:jndiEnvironmentRefsGroup"/>
+      <xsd:element name="security-identity"
+		   type="j2ee:security-identityType"
+		   minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="method-intfType">
+
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The method-intf element allows a method element to
+	differentiate between the methods with the same name and
+	signature that are multiply defined across the home and
+	component interfaces (e.g, in both an enterprise bean's
+	remote and local interfaces or in both an enterprise bean's
+	home and remote interfaces, etc.); the component and web
+	service endpoint interfaces, and so on.
+
+	The method-intf element must be one of the following:
+
+	    Home
+	    Remote
+	    LocalHome
+	    Local
+	    ServiceEndpoint
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="Home"/>
+	<xsd:enumeration value="Remote"/>
+	<xsd:enumeration value="LocalHome"/>
+	<xsd:enumeration value="Local"/>
+	<xsd:enumeration value="ServiceEndpoint"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="method-nameType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The method-nameType contains a name of an enterprise
+	bean method or the asterisk (*) character. The asterisk is
+	used when the element denotes all the methods of an
+	enterprise bean's client view interfaces.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="method-paramsType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The method-paramsType defines a list of the
+	fully-qualified Java type names of the method parameters.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="method-param"
+		   type="j2ee:java-typeType"
+		   minOccurs="0"
+		   maxOccurs="unbounded">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The method-param element contains a primitive
+	    or a fully-qualified Java type name of a method
+	    parameter.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="method-permissionType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The method-permissionType specifies that one or more
+	security roles are allowed to invoke one or more enterprise
+	bean methods. The method-permissionType consists of an
+	optional description, a list of security role names or an
+	indicator to state that the method is unchecked for
+	authorization, and a list of method elements.
+
+	The security roles used in the method-permissionType
+	must be defined in the security-role elements of the
+	deployment descriptor, and the methods must be methods
+	defined in the enterprise bean's home, component and/or web
+	service endpoint interfaces.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:choice>
+	<xsd:element name="role-name"
+		     type="j2ee:role-nameType"
+		     maxOccurs="unbounded"/>
+	<xsd:element name="unchecked"
+		     type="j2ee:emptyType">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The unchecked element specifies that a method is
+	      not checked for authorization by the container
+	      prior to invocation of the method.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	</xsd:element>
+      </xsd:choice>
+      <xsd:element name="method"
+		   type="j2ee:methodType"
+		   maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="methodType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The methodType is used to denote a method of an enterprise
+	  bean's home, component, and/or web service endpoint
+	  interface, or, in the case of a message-driven bean, the
+	  bean's message listener method, or a set of such
+	  methods. The ejb-name element must be the name of one of the
+	  enterprise beans declared in the deployment descriptor; the
+	  optional method-intf element allows to distinguish between a
+	  method with the same signature that is multiply defined
+	  across the home, component, and/or web service endpoint
+	  interfaces; the method-name element specifies the method
+	  name; and the optional method-params elements identify a
+	  single method among multiple methods with an overloaded
+	  method name.
+
+	  There are three possible styles of using methodType element
+	  within a method element:
+
+	  1.
+	  <method>
+	      <ejb-name>EJBNAME</ejb-name>
+	      <method-name>*</method-name>
+	  </method>
+
+	     This style is used to refer to all the methods of the
+	     specified enterprise bean's home, component, and/or web
+	     service endpoint interfaces.
+
+	  2.
+	  <method>
+	      <ejb-name>EJBNAME</ejb-name>
+	      <method-name>METHOD</method-name>
+	  </method>
+
+	     This style is used to refer to the specified method of
+	     the specified enterprise bean. If there are multiple
+	     methods with the same overloaded name, the element of
+	     this style refers to all the methods with the overloaded
+	     name.
+
+	  3.
+	  <method>
+	      <ejb-name>EJBNAME</ejb-name>
+	      <method-name>METHOD</method-name>
+	      <method-params>
+		  <method-param>PARAM-1</method-param>
+		  <method-param>PARAM-2</method-param>
+		  ...
+		  <method-param>PARAM-n</method-param>
+	      </method-params>
+	  </method>
+
+	     This style is used to refer to a single method within a
+	     set of methods with an overloaded name. PARAM-1 through
+	     PARAM-n are the fully-qualified Java types of the
+	     method's input parameters (if the method has no input
+	     arguments, the method-params element contains no
+	     method-param elements). Arrays are specified by the
+	     array element's type, followed by one or more pair of
+	     square brackets (e.g. int[][]). If there are multiple
+	     methods with the same overloaded name, this style refers
+	     to all of the overloaded methods.
+
+	  Examples:
+
+	  Style 1: The following method element refers to all the
+	  methods of the EmployeeService bean's home, component,
+	  and/or web service endpoint interfaces:
+
+	  <method>
+	      <ejb-name>EmployeeService</ejb-name>
+	      <method-name>*</method-name>
+	  </method>
+
+	  Style 2: The following method element refers to all the
+	  create methods of the EmployeeService bean's home
+	  interface(s).
+
+	  <method>
+	      <ejb-name>EmployeeService</ejb-name>
+	      <method-name>create</method-name>
+	  </method>
+
+	  Style 3: The following method element refers to the
+	  create(String firstName, String LastName) method of the
+	  EmployeeService bean's home interface(s).
+
+	  <method>
+	      <ejb-name>EmployeeService</ejb-name>
+	      <method-name>create</method-name>
+	      <method-params>
+		  <method-param>java.lang.String</method-param>
+		  <method-param>java.lang.String</method-param>
+	      </method-params>
+	  </method>
+
+	  The following example illustrates a Style 3 element with
+	  more complex parameter types. The method
+	  foobar(char s, int i, int[] iar, mypackage.MyClass mycl,
+	  mypackage.MyClass[][] myclaar) would be specified as:
+
+	  <method>
+	      <ejb-name>EmployeeService</ejb-name>
+	      <method-name>foobar</method-name>
+	      <method-params>
+		  <method-param>char</method-param>
+		  <method-param>int</method-param>
+		  <method-param>int[]</method-param>
+		  <method-param>mypackage.MyClass</method-param>
+		  <method-param>mypackage.MyClass[][]</method-param>
+	      </method-params>
+	  </method>
+
+	  The optional method-intf element can be used when it becomes
+	  necessary to differentiate between a method that is multiply
+	  defined across the enterprise bean's home, component, and/or
+	  web service endpoint interfaces with the same name and
+	  signature.
+
+	  For example, the method element
+
+	  <method>
+	      <ejb-name>EmployeeService</ejb-name>
+	      <method-intf>Remote</method-intf>
+	      <method-name>create</method-name>
+	      <method-params>
+		  <method-param>java.lang.String</method-param>
+		  <method-param>java.lang.String</method-param>
+	      </method-params>
+	  </method>
+
+	  can be used to differentiate the create(String, String)
+	  method defined in the remote interface from the
+	  create(String, String) method defined in the remote home
+	  interface, which would be defined as
+
+	  <method>
+	      <ejb-name>EmployeeService</ejb-name>
+	      <method-intf>Home</method-intf>
+	      <method-name>create</method-name>
+	      <method-params>
+		  <method-param>java.lang.String</method-param>
+		  <method-param>java.lang.String</method-param>
+	      </method-params>
+	  </method>
+
+	  and the create method that is defined in the local home
+	  interface which would be defined as
+
+	  <method>
+	      <ejb-name>EmployeeService</ejb-name>
+	      <method-intf>LocalHome</method-intf>
+	      <method-name>create</method-name>
+	      <method-params>
+		  <method-param>java.lang.String</method-param>
+		  <method-param>java.lang.String</method-param>
+	      </method-params>
+	  </method>
+
+	  The method-intf element can be used with all th ree Styles
+	  of the method element usage. For example, the following
+	  method element example could be used to refer to all the
+	  methods of the EmployeeService bean's remote home interface.
+
+	  <method>
+	      <ejb-name>EmployeeService</ejb-name>
+	      <method-intf>Home</method-intf>
+	      <method-name>*</method-name>
+	  </method>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="ejb-name"
+		   type="j2ee:ejb-nameType"/>
+      <xsd:element name="method-intf"
+		   type="j2ee:method-intfType"
+		   minOccurs="0">
+      </xsd:element>
+      <xsd:element name="method-name"
+		   type="j2ee:method-nameType"/>
+      <xsd:element name="method-params"
+		   type="j2ee:method-paramsType"
+		   minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="multiplicityType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The multiplicityType describes the multiplicity of the
+	role that participates in a relation.
+
+	The value must be one of the two following:
+
+	    One
+	    Many
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="One"/>
+	<xsd:enumeration value="Many"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="persistence-typeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The persistence-typeType specifies an entity bean's persistence
+	management type.
+
+	The persistence-type element must be one of the two following:
+
+	    Bean
+	    Container
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="Bean"/>
+	<xsd:enumeration value="Container"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="query-methodType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The query-method specifies the method for a finder or select
+	  query.
+
+	  The method-name element specifies the name of a finder or select
+	  method in the entity bean's implementation class.
+
+	  Each method-param must be defined for a query-method using the
+	  method-params element.
+
+	  It is used by the query-method element.
+
+	  Example:
+
+	  <query>
+	      <description>Method finds large orders</description>
+	      <query-method>
+		  <method-name>findLargeOrders</method-name>
+		  <method-params></method-params>
+	      </query-method>
+	      <ejb-ql>
+		SELECT OBJECT(o) FROM Order o
+		  WHERE o.amount &gt; 1000
+	      </ejb-ql>
+	  </query>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="method-name"
+		   type="j2ee:method-nameType"/>
+      <xsd:element name="method-params"
+		   type="j2ee:method-paramsType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="queryType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The queryType defines a finder or select
+	query. It contains
+	    - an optional description of the query
+	    - the specification of the finder or select
+	      method it is used by
+		- an optional specification of the result type
+		  mapping, if the query is for a select method
+		  and entity objects are returned.
+		- the EJB QL query string that defines the query.
+
+	Queries that are expressible in EJB QL must use the ejb-ql
+	element to specify the query. If a query is not expressible
+	in EJB QL, the description element should be used to
+	describe the semantics of the query and the ejb-ql element
+	should be empty.
+
+	The result-type-mapping is an optional element. It can only
+	be present if the query-method specifies a select method
+	that returns entity objects.  The default value for the
+	result-type-mapping element is "Local".
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType" minOccurs="0"/>
+      <xsd:element name="query-method"
+		   type="j2ee:query-methodType"/>
+      <xsd:element name="result-type-mapping"
+		   type="j2ee:result-type-mappingType"
+		   minOccurs="0"/>
+      <xsd:element name="ejb-ql"
+		   type="j2ee:xsdStringType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="relationship-role-sourceType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The relationship-role-sourceType designates the source of a
+	role that participates in a relationship. A
+	relationship-role-sourceType is used by
+	relationship-role-source elements to uniquely identify an
+	entity bean.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="ejb-name"
+		   type="j2ee:ejb-nameType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="relationshipsType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The relationshipsType describes the relationships in
+	which entity beans with container-managed persistence
+	participate. The relationshipsType contains an optional
+	description; and a list of ejb-relation elements, which
+	specify the container managed relationships.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="ejb-relation"
+		   type="j2ee:ejb-relationType"
+		   maxOccurs="unbounded">
+
+	<xsd:unique name="role-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The ejb-relationship-role-name contains the name of a
+	      relationship role. The name must be unique within
+	      a relationship, but can be reused in different
+	      relationships.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector
+	       xpath=".//j2ee:ejb-relationship-role-name"/>
+	  <xsd:field
+	       xpath="."/>
+	</xsd:unique>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="result-type-mappingType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The result-type-mappingType is used in the query element to
+	specify whether an abstract schema type returned by a query
+	for a select method is to be mapped to an EJBLocalObject or
+	EJBObject type.
+
+	The value must be one of the following:
+
+	    Local
+	    Remote
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="Local"/>
+	<xsd:enumeration value="Remote"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="security-identityType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The security-identityType specifies whether the caller's
+	security identity is to be used for the execution of the
+	methods of the enterprise bean or whether a specific run-as
+	identity is to be used. It contains an optional description
+	and a specification of the security identity to be used.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:choice>
+	<xsd:element name="use-caller-identity"
+		     type="j2ee:emptyType">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The use-caller-identity element specifies that
+	      the caller's security identity be used as the
+	      security identity for the execution of the
+	      enterprise bean's methods.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	</xsd:element>
+	<xsd:element name="run-as"
+		     type="j2ee:run-asType"/>
+      </xsd:choice>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="session-beanType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The session-beanType declares an session bean. The
+	declaration consists of:
+
+	    - an optional description
+	    - an optional display name
+	    - an optional icon element that contains a small and a large
+	      icon file name
+	    - a name assigned to the enterprise bean
+	      in the deployment description
+	    - the names of the session bean's remote home and
+	      remote interfaces, if any
+	    - the names of the session bean's local home and
+	      local interfaces, if any
+	    - the name of the session bean's web service endpoint
+	      interface, if any
+	    - the session bean's implementation class
+	    - the session bean's state management type
+	    - the session bean's transaction management type
+	    - an optional declaration of the bean's
+	      environment entries
+	    - an optional declaration of the bean's EJB references
+	    - an optional declaration of the bean's local
+	      EJB references
+	    - an optional declaration of the bean's web
+	      service references
+	    - an optional declaration of the security role
+	      references
+	    - an optional declaration of the security identity
+	      to be used for the execution of the bean's methods
+	    - an optional declaration of the bean's resource
+	      manager connection factory references
+	    - an optional declaration of the bean's resource
+	      environment references.
+	    - an optional declaration of the bean's message
+	      destination references
+
+	The elements that are optional are "optional" in the sense
+	that they are omitted when if lists represented by them are
+	empty.
+
+	Either both the local-home and the local elements or both
+	the home and the remote elements must be specified for the
+	session bean.
+
+	The service-endpoint element may only be specified if the
+	bean is a stateless session bean.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:group ref="j2ee:descriptionGroup"/>
+      <xsd:element name="ejb-name"
+		   type="j2ee:ejb-nameType"/>
+      <xsd:element name="home"
+		   type="j2ee:homeType"
+		   minOccurs="0"/>
+      <xsd:element name="remote"
+		   type="j2ee:remoteType"
+		   minOccurs="0"/>
+      <xsd:element name="local-home"
+		   type="j2ee:local-homeType"
+		   minOccurs="0"/>
+      <xsd:element name="local"
+		   type="j2ee:localType"
+		   minOccurs="0"/>
+      <xsd:element name="service-endpoint"
+		   type="j2ee:fully-qualified-classType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The service-endpoint element contains the
+	    fully-qualified name of the enterprise bean's web
+	    service endpoint interface. The service-endpoint
+	    element may only be specified for a stateless
+	    session bean. The specified interface must be a
+	    valid JAX-RPC service endpoint interface.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="ejb-class"
+		   type="j2ee:ejb-classType"/>
+      <xsd:element name="session-type"
+		   type="j2ee:session-typeType"/>
+      <xsd:element name="transaction-type"
+		   type="j2ee:transaction-typeType"/>
+      <xsd:group ref="j2ee:jndiEnvironmentRefsGroup"/>
+      <xsd:element name="security-role-ref"
+		   type="j2ee:security-role-refType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="security-identity"
+		   type="j2ee:security-identityType"
+		   minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="session-typeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The session-typeType describes whether the session bean is a
+	stateful session or stateless session. It is used by
+	session-type elements.
+
+	The value must be one of the two following:
+
+	    Stateful
+	    Stateless
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="Stateful"/>
+	<xsd:enumeration value="Stateless"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="trans-attributeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The trans-attributeType specifies how the container must
+	manage the transaction boundaries when delegating a method
+	invocation to an enterprise bean's business method.
+
+	The value must be one of the following:
+
+	    NotSupported
+	    Supports
+	    Required
+	    RequiresNew
+	    Mandatory
+	    Never
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="NotSupported"/>
+	<xsd:enumeration value="Supports"/>
+	<xsd:enumeration value="Required"/>
+	<xsd:enumeration value="RequiresNew"/>
+	<xsd:enumeration value="Mandatory"/>
+	<xsd:enumeration value="Never"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="transaction-typeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The transaction-typeType specifies an enterprise bean's
+	transaction management type.
+
+	The transaction-type must be one of the two following:
+
+	    Bean
+	    Container
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="Bean"/>
+	<xsd:enumeration value="Container"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+</xsd:schema>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/ejb-jar_3_0.xsd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/ejb-jar_3_0.xsd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/ejb-jar_3_0.xsd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,2705 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema"
+	    targetNamespace="http://java.sun.com/xml/ns/javaee"
+	    xmlns:javaee="http://java.sun.com/xml/ns/javaee"
+	    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+	    elementFormDefault="qualified"
+	    attributeFormDefault="unqualified"
+	    version="3.0">
+  <xsd:annotation>
+    <xsd:documentation>
+      @(#)ejb-jar_3_0.xsds	1.51 02/23/06
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      Copyright 2003-2006 Sun Microsystems, Inc.
+      4150 Network Circle
+      Santa Clara, California 95054
+      U.S.A
+      All rights reserved.
+
+      Sun Microsystems, Inc. has intellectual property rights
+      relating to technology described in this document. In
+      particular, and without limitation, these intellectual
+      property rights may include one or more of the U.S. patents
+      listed at http://www.sun.com/patents and one or more
+      additional patents or pending patent applications in the
+      U.S. and other countries.
+
+      This document and the technology which it describes are
+      distributed under licenses restricting their use, copying,
+      distribution, and decompilation. No part of this document
+      may be reproduced in any form by any means without prior
+      written authorization of Sun and its licensors, if any.
+
+      Third-party software, including font technology, is
+      copyrighted and licensed from Sun suppliers.
+
+      Sun, Sun Microsystems, the Sun logo, Solaris, Java, J2EE,
+      JavaServer Pages, Enterprise JavaBeans and the Java Coffee
+      Cup logo are trademarks or registered trademarks of Sun
+      Microsystems, Inc. in the U.S. and other countries.
+
+      Federal Acquisitions: Commercial Software - Government Users
+      Subject to Standard License Terms and Conditions.
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+      <![CDATA[
+
+	This is the XML Schema for the EJB 3.0 deployment descriptor.
+	The deployment descriptor must be named "META-INF/ejb-jar.xml" in
+	the EJB's jar file.  All EJB deployment descriptors must indicate
+	the ejb-jar schema by using the Java EE namespace:
+
+	http://java.sun.com/xml/ns/javaee
+
+	and by indicating the version of the schema by
+	using the version element as shown below:
+
+	    <ejb-jar xmlns="http://java.sun.com/xml/ns/javaee"
+	      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	      xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
+		  http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"
+	      version="3.0">
+	      ...
+	    </ejb-jar>
+
+	The instance documents may indicate the published version of
+	the schema using the xsi:schemaLocation attribute for the
+	Java EE namespace with the following location:
+
+	http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd
+
+	]]>
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      The following conventions apply to all Java EE
+      deployment descriptor elements unless indicated otherwise.
+
+      - In elements that specify a pathname to a file within the
+	same JAR file, relative filenames (i.e., those not
+	starting with "/") are considered relative to the root of
+	the JAR file's namespace.  Absolute filenames (i.e., those
+	starting with "/") also specify names in the root of the
+	JAR file's namespace.  In general, relative names are
+	preferred.  The exception is .war files where absolute
+	names are preferred for consistency with the Servlet API.
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:include schemaLocation="javaee_5.xsd"/>
+
+
+<!-- **************************************************** -->
+
+  <xsd:element name="ejb-jar" type="javaee:ejb-jarType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This is the root of the ejb-jar deployment descriptor.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:key name="ejb-name-key">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The ejb-name element contains the name of an enterprise
+	  bean. The name must be unique within the ejb-jar file.
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="javaee:enterprise-beans/*"/>
+      <xsd:field    xpath="javaee:ejb-name"/>
+    </xsd:key>
+
+    <xsd:keyref name="ejb-name-references"
+		refer="javaee:ejb-name-key">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The keyref indicates the references from
+	  relationship-role-source must be to a specific ejb-name
+	  defined within the scope of enterprise-beans element.
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector
+xpath=".//javaee:ejb-relationship-role/javaee:relationship-role-source"/>
+      <xsd:field
+	   xpath="javaee:ejb-name"/>
+    </xsd:keyref>
+
+    <xsd:key name="role-name-key">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  A role-name-key is specified to allow the references
+	  from the security-role-refs.
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="javaee:assembly-descriptor/javaee:security-role"/>
+      <xsd:field    xpath="javaee:role-name"/>
+    </xsd:key>
+
+    <xsd:keyref name="role-name-references"
+		refer="javaee:role-name-key">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The keyref indicates the references from
+	  security-role-ref to a specified role-name.
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="javaee:enterprise-beans/*/javaee:security-role-ref"/>
+      <xsd:field    xpath="javaee:role-link"/>
+    </xsd:keyref>
+  </xsd:element>
+
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="activation-config-propertyType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The activation-config-propertyType contains a name/value
+	configuration property pair for a message-driven bean.
+
+	The properties that are recognized for a particular
+	message-driven bean are determined by the messaging type.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="activation-config-property-name"
+		   type="javaee:xsdStringType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The activation-config-property-name element contains
+	    the name for an activation configuration property of
+	    a message-driven bean.
+
+	    For JMS message-driven beans, the following property
+	    names are recognized: acknowledgeMode,
+	    messageSelector, destinationType, subscriptionDurability
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="activation-config-property-value"
+		   type="javaee:xsdStringType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The activation-config-property-value element
+	    contains the value for an activation configuration
+	    property of a message-driven bean.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="activation-configType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The activation-configType defines information about the
+	expected configuration properties of the message-driven bean
+	in its operational environment. This may include information
+	about message acknowledgement, message selector, expected
+	destination type, etc.
+
+	The configuration information is expressed in terms of
+	name/value configuration properties.
+
+	The properties that are recognized for a particular
+	message-driven bean are determined by the messaging type.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="activation-config-property"
+		   type="javaee:activation-config-propertyType"
+		   maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="application-exceptionType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+        The application-exceptionType declares an application
+        exception. The declaration consists of:
+
+            - the exception class. When the container receives
+              an exception of this type, it is required to
+              forward this exception as an applcation exception
+              to the client regardless of whether it is a checked
+              or unchecked exception.
+            - an optional rollback element. If this element is
+              set to true, the container must rollback the current
+              transaction before forwarding the exception to the
+              client.  If not specified, it defaults to false.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="exception-class"
+		   type="javaee:fully-qualified-classType"/>
+      <xsd:element name="rollback"
+                   type="javaee:true-falseType"
+                   minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="around-invokeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+        The around-invoke type specifies a method on a
+        class to be called during the around invoke portion of an
+        ejb invocation.  Note that each class may have only one
+        around invoke method and that the method may not be
+        overloaded.
+
+        If the class element is missing then
+        the class defining the callback is assumed to be the
+        interceptor class or component class in scope at the
+        location in the descriptor in which the around invoke
+        definition appears.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="class"
+                   type="javaee:fully-qualified-classType"
+                   minOccurs="0"/>
+      <xsd:element name="method-name"
+                   type="javaee:java-identifierType"/>
+    </xsd:sequence>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="assembly-descriptorType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The assembly-descriptorType defines
+	application-assembly information.
+
+	The application-assembly information consists of the
+	following parts: the definition of security roles, the
+	definition of method permissions, the definition of
+	transaction attributes for enterprise beans with
+	container-managed transaction demarcation, the definition
+        of interceptor bindings, a list of
+	methods to be excluded from being invoked, and a list of
+        exception types that should be treated as application exceptions.
+
+	All the parts are optional in the sense that they are
+	omitted if the lists represented by them are empty.
+
+	Providing an assembly-descriptor in the deployment
+	descriptor is optional for the ejb-jar file producer.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="security-role"
+		   type="javaee:security-roleType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="method-permission"
+		   type="javaee:method-permissionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="container-transaction"
+		   type="javaee:container-transactionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="interceptor-binding"
+                   type="javaee:interceptor-bindingType"
+                   minOccurs="0"
+                   maxOccurs="unbounded"/>
+      <xsd:element name="message-destination"
+		   type="javaee:message-destinationType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="exclude-list"
+		   type="javaee:exclude-listType"
+		   minOccurs="0"/>
+      <xsd:element name="application-exception"
+                   type="javaee:application-exceptionType"
+                   minOccurs="0"
+                   maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="cmp-fieldType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The cmp-fieldType describes a container-managed field. The
+	cmp-fieldType contains an optional description of the field,
+	and the name of the field.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="field-name"
+		   type="javaee:java-identifierType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The field-name element specifies the name of a
+	    container managed field.
+
+	    The name of the cmp-field of an entity bean with
+	    cmp-version 2.x must begin with a lowercase
+	    letter. This field is accessed by methods whose
+	    names consists of the name of the field specified by
+	    field-name in which the first letter is uppercased,
+	    prefixed by "get" or "set".
+
+	    The name of the cmp-field of an entity bean with
+	    cmp-version 1.x must denote a public field of the
+	    enterprise bean class or one of its superclasses.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="cmp-versionType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The cmp-versionType specifies the version of an entity bean
+	with container-managed persistence. It is used by
+	cmp-version elements.
+
+	The value must be one of the two following:
+
+	    1.x
+	    2.x
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string">
+	<xsd:enumeration value="1.x"/>
+	<xsd:enumeration value="2.x"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="cmr-field-typeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The cmr-field-type element specifies the class of a
+	collection-valued logical relationship field in the entity
+	bean class. The value of an element using cmr-field-typeType
+	must be either: java.util.Collection or java.util.Set.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string">
+	<xsd:enumeration value="java.util.Collection"/>
+	<xsd:enumeration value="java.util.Set"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="cmr-fieldType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The cmr-fieldType describes the bean provider's view of
+	a relationship. It consists of an optional description, and
+	the name and the class type of a field in the source of a
+	role of a relationship. The cmr-field-name element
+	corresponds to the name used for the get and set accessor
+	methods for the relationship. The cmr-field-type element is
+	used only for collection-valued cmr-fields. It specifies the
+	type of the collection that is used.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="cmr-field-name"
+		   type="javaee:string">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The cmr-field-name element specifies the name of a
+	    logical relationship field in the entity bean
+	    class. The name of the cmr-field must begin with a
+	    lowercase letter. This field is accessed by methods
+	    whose names consist of the name of the field
+	    specified by cmr-field-name in which the first
+	    letter is uppercased, prefixed by "get" or "set".
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="cmr-field-type"
+		   type="javaee:cmr-field-typeType"
+		   minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="container-transactionType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The container-transactionType specifies how the container
+	must manage transaction scopes for the enterprise bean's
+	method invocations. It defines an optional description, a
+	list of method elements, and a transaction attribute. The
+	transaction attribute is to be applied to all the specified
+	methods.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="method"
+		   type="javaee:methodType"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="trans-attribute"
+		   type="javaee:trans-attributeType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="ejb-classType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The ejb-classType contains the fully-qualified name of the
+	  enterprise bean's class. It is used by ejb-class elements.
+
+	  Example:
+
+	      <ejb-class>com.wombat.empl.EmployeeServiceBean</ejb-class>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:fully-qualified-classType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="ejb-jarType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The ejb-jarType defines the root element of the EJB
+	deployment descriptor. It contains
+
+	    - an optional description of the ejb-jar file
+	    - an optional display name
+	    - an optional icon that contains a small and a large
+	      icon file name
+	    - structural information about all included
+	      enterprise beans that is not specified through
+              annotations
+            - structural information about interceptor classes
+	    - a descriptor for container managed relationships,
+	      if any.
+	    - an optional application-assembly descriptor
+	    - an optional name of an ejb-client-jar file for the
+	      ejb-jar.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:group ref="javaee:descriptionGroup"/>
+      <xsd:element name="enterprise-beans"
+		   type="javaee:enterprise-beansType"
+                   minOccurs="0"/>
+      <xsd:element name="interceptors"
+		   type="javaee:interceptorsType"
+                   minOccurs="0"/>
+      <xsd:element name="relationships"
+		   type="javaee:relationshipsType"
+		   minOccurs="0">
+	<xsd:unique name="relationship-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The ejb-relation-name contains the name of a
+	      relation. The name must be unique within
+	      relationships.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="javaee:ejb-relation"/>
+	  <xsd:field    xpath="javaee:ejb-relation-name"/>
+	</xsd:unique>
+      </xsd:element>
+      <xsd:element name="assembly-descriptor"
+		   type="javaee:assembly-descriptorType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    Providing an assembly-descriptor in the deployment
+	    descriptor is optional for the ejb-jar file
+	    producer.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="ejb-client-jar"
+		   type="javaee:pathType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      The optional ejb-client-jar element specifies a JAR
+	      file that contains the class files necessary for a
+	      client program to access the
+	      enterprise beans in the ejb-jar file.
+
+	      Example:
+
+		  <ejb-client-jar>employee_service_client.jar
+		  </ejb-client-jar>
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="version"
+		   type="javaee:dewey-versionType"
+		   fixed="3.0"
+		   use="required">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The version specifies the version of the
+	  EJB specification that the instance document must
+	  comply with. This information enables deployment tools
+	  to validate a particular EJB Deployment
+	  Descriptor with respect to a specific version of the EJB
+	  schema.
+
+	</xsd:documentation>
+      </xsd:annotation>
+    </xsd:attribute>
+    <xsd:attribute name="metadata-complete" type="xsd:boolean">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The metadata-complete attribute defines whether this
+	  deployment descriptor and other related deployment
+	  descriptors for this module (e.g., web service
+	  descriptors) are complete, or whether the class
+	  files available to this module and packaged with
+	  this application should be examined for annotations
+	  that specify deployment information.
+
+	  If metadata-complete is set to "true", the deployment
+	  tool must ignore any annotations that specify deployment
+	  information, which might be present in the class files
+	  of the application.
+
+	  If metadata-complete is not specified or is set to
+	  "false", the deployment tool must examine the class
+	  files of the application for annotations, as
+	  specified by the specifications.
+
+	</xsd:documentation>
+      </xsd:annotation>
+
+    </xsd:attribute>
+
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="ejb-nameType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The ejb-nameType specifies an enterprise bean's name. It is
+	  used by ejb-name elements. This name is assigned by the
+	  ejb-jar file producer to name the enterprise bean in the
+	  ejb-jar file's deployment descriptor. The name must be
+	  unique among the names of the enterprise beans in the same
+	  ejb-jar file.
+
+	  There is no architected relationship between the used
+	  ejb-name in the deployment descriptor and the JNDI name that
+	  the Deployer will assign to the enterprise bean's home.
+
+	  The name for an entity bean must conform to the lexical
+	  rules for an NMTOKEN.
+
+	  Example:
+
+	  <ejb-name>EmployeeService</ejb-name>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:xsdNMTOKENType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="ejb-relationType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The ejb-relationType describes a relationship between two
+	entity beans with container-managed persistence.  It is used
+	by ejb-relation elements. It contains a description; an
+	optional ejb-relation-name element; and exactly two
+	relationship role declarations, defined by the
+	ejb-relationship-role elements. The name of the
+	relationship, if specified, is unique within the ejb-jar
+	file.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="ejb-relation-name"
+		   type="javaee:string"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The ejb-relation-name element provides a unique name
+	    within the ejb-jar file for a relationship.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="ejb-relationship-role"
+		   type="javaee:ejb-relationship-roleType"/>
+      <xsd:element name="ejb-relationship-role"
+		   type="javaee:ejb-relationship-roleType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="ejb-relationship-roleType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The ejb-relationship-roleType describes a role within a
+	  relationship. There are two roles in each relationship.
+
+	  The ejb-relationship-roleType contains an optional
+	  description; an optional name for the relationship role; a
+	  specification of the multiplicity of the role; an optional
+	  specification of cascade-delete functionality for the role;
+	  the role source; and a declaration of the cmr-field, if any,
+	  by means of which the other side of the relationship is
+	  accessed from the perspective of the role source.
+
+	  The multiplicity and role-source element are mandatory.
+
+	  The relationship-role-source element designates an entity
+	  bean by means of an ejb-name element. For bidirectional
+	  relationships, both roles of a relationship must declare a
+	  relationship-role-source element that specifies a cmr-field
+	  in terms of which the relationship is accessed. The lack of
+	  a cmr-field element in an ejb-relationship-role specifies
+	  that the relationship is unidirectional in navigability and
+	  the entity bean that participates in the relationship is
+	  "not aware" of the relationship.
+
+	  Example:
+
+	  <ejb-relation>
+	      <ejb-relation-name>Product-LineItem</ejb-relation-name>
+	      <ejb-relationship-role>
+		  <ejb-relationship-role-name>product-has-lineitems
+		  </ejb-relationship-role-name>
+		  <multiplicity>One</multiplicity>
+		  <relationship-role-source>
+		  <ejb-name>ProductEJB</ejb-name>
+		  </relationship-role-source>
+	       </ejb-relationship-role>
+	  </ejb-relation>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="ejb-relationship-role-name"
+		   type="javaee:string"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The ejb-relationship-role-name element defines a
+	    name for a role that is unique within an
+	    ejb-relation. Different relationships can use the
+	    same name for a role.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="multiplicity"
+		   type="javaee:multiplicityType"/>
+      <xsd:element name="cascade-delete"
+		   type="javaee:emptyType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The cascade-delete element specifies that, within a
+	    particular relationship, the lifetime of one or more
+	    entity beans is dependent upon the lifetime of
+	    another entity bean. The cascade-delete element can
+	    only be specified for an ejb-relationship-role
+	    element contained in an ejb-relation element in
+	    which the other ejb-relationship-role
+	    element specifies a multiplicity of One.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="relationship-role-source"
+		   type="javaee:relationship-role-sourceType"/>
+      <xsd:element name="cmr-field"
+		   type="javaee:cmr-fieldType"
+		   minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="enterprise-beansType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The enterprise-beansType declares one or more enterprise
+	beans. Each bean can be a session, entity or message-driven
+	bean.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:choice maxOccurs="unbounded">
+      <xsd:element name="session"
+		   type="javaee:session-beanType">
+	<xsd:unique name="session-ejb-local-ref-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The ejb-ref-name element contains the name of
+	      an EJB reference. The EJB reference is an entry in
+	      the component's environment and is relative to the
+	      java:comp/env context.  The name must be unique within
+	      the component.
+
+	      It is recommended that name be prefixed with "ejb/".
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="javaee:ejb-local-ref"/>
+	  <xsd:field    xpath="javaee:ejb-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="session-ejb-ref-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The ejb-ref-name element contains the name of an EJB
+	      reference. The EJB reference is an entry in the
+	      component's environment and is relative to the
+	      java:comp/env context. The name must be unique
+	      within the component.
+
+	      It is recommended that name is prefixed with "ejb/".
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="javaee:ejb-ref"/>
+	  <xsd:field    xpath="javaee:ejb-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="session-resource-env-ref-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The resource-env-ref-name element specifies the name
+	      of a resource environment reference; its value is
+	      the environment entry name used in the component
+	      code. The name is a JNDI name relative to the
+	      java:comp/env context and must be unique within an
+	      component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="javaee:resource-env-ref"/>
+	  <xsd:field    xpath="javaee:resource-env-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="session-message-destination-ref-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The message-destination-ref-name element specifies the name
+	      of a message destination reference; its value is
+	      the message destination reference name used in the component
+	      code. The name is a JNDI name relative to the
+	      java:comp/env context and must be unique within an
+	      component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="javaee:message-destination-ref"/>
+	  <xsd:field    xpath="javaee:message-destination-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="session-res-ref-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The res-ref-name element specifies the name of a
+	      resource manager connection factory reference.  The name
+	      is a JNDI name relative to the java:comp/env context.
+	      The name must be unique within an component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="javaee:resource-ref"/>
+	  <xsd:field    xpath="javaee:res-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="session-env-entry-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The env-entry-name element contains the name of a
+	      component's environment entry.  The name is a JNDI
+	      name relative to the java:comp/env context.  The
+	      name must be unique within an component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="javaee:env-entry"/>
+	  <xsd:field    xpath="javaee:env-entry-name"/>
+	</xsd:unique>
+      </xsd:element>
+
+      <xsd:element name="entity"
+		   type="javaee:entity-beanType">
+	<xsd:unique name="entity-ejb-local-ref-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The ejb-ref-name element contains the name of
+	      an EJB reference. The EJB reference is an entry in
+	      the component's environment and is relative to the
+	      java:comp/env context.  The name must be unique within
+	      the component.
+
+	      It is recommended that name be prefixed with "ejb/".
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="javaee:ejb-local-ref"/>
+	  <xsd:field    xpath="javaee:ejb-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="entity-ejb-ref-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The ejb-ref-name element contains the name of an EJB
+	      reference. The EJB reference is an entry in the
+	      component's environment and is relative to the
+	      java:comp/env context. The name must be unique
+	      within the component.
+
+	      It is recommended that name is prefixed with "ejb/".
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="javaee:ejb-ref"/>
+	  <xsd:field    xpath="javaee:ejb-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="entity-resource-env-ref-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The resource-env-ref-name element specifies the name
+	      of a resource environment reference; its value is
+	      the environment entry name used in the component
+	      code. The name is a JNDI name relative to the
+	      java:comp/env context and must be unique within an
+	      component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="javaee:resource-env-ref"/>
+	  <xsd:field    xpath="javaee:resource-env-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="entity-message-destination-ref-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The message-destination-ref-name element specifies the name
+	      of a message destination reference; its value is
+	      the message destination reference name used in the component
+	      code. The name is a JNDI name relative to the
+	      java:comp/env context and must be unique within an
+	      component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="javaee:message-destination-ref"/>
+	  <xsd:field    xpath="javaee:message-destination-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="entity-res-ref-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The res-ref-name element specifies the name of a
+	      resource manager connection factory reference.  The name
+	      is a JNDI name relative to the java:comp/env context.
+	      The name must be unique within an component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="javaee:resource-ref"/>
+	  <xsd:field    xpath="javaee:res-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="entity-env-entry-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The env-entry-name element contains the name of a
+	      component's environment entry.  The name is a JNDI
+	      name relative to the java:comp/env context.  The
+	      name must be unique within an component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="javaee:env-entry"/>
+	  <xsd:field    xpath="javaee:env-entry-name"/>
+	</xsd:unique>
+      </xsd:element>
+
+      <xsd:element name="message-driven"
+		   type="javaee:message-driven-beanType">
+	<xsd:unique name="messaged-ejb-local-ref-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The ejb-ref-name element contains the name of
+	      an EJB reference. The EJB reference is an entry in
+	      the component's environment and is relative to the
+	      java:comp/env context.  The name must be unique within
+	      the component.
+
+	      It is recommended that name be prefixed with "ejb/".
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="javaee:ejb-local-ref"/>
+	  <xsd:field    xpath="javaee:ejb-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="messaged-ejb-ref-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The ejb-ref-name element contains the name of an EJB
+	      reference. The EJB reference is an entry in the
+	      component's environment and is relative to the
+	      java:comp/env context. The name must be unique
+	      within the component.
+
+	      It is recommended that name is prefixed with "ejb/".
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="javaee:ejb-ref"/>
+	  <xsd:field    xpath="javaee:ejb-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="messaged-resource-env-ref-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The resource-env-ref-name element specifies the name
+	      of a resource environment reference; its value is
+	      the environment entry name used in the component
+	      code. The name is a JNDI name relative to the
+	      java:comp/env context and must be unique within an
+	      component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="javaee:resource-env-ref"/>
+	  <xsd:field    xpath="javaee:resource-env-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="messaged-message-destination-ref-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The message-destination-ref-name element specifies the name
+	      of a message destination reference; its value is
+	      the message destination reference name used in the component
+	      code. The name is a JNDI name relative to the
+	      java:comp/env context and must be unique within an
+	      component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="javaee:message-destination-ref"/>
+	  <xsd:field    xpath="javaee:message-destination-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="messaged-res-ref-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The res-ref-name element specifies the name of a
+	      resource manager connection factory reference.  The name
+	      is a JNDI name relative to the java:comp/env context.
+	      The name must be unique within an component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="javaee:resource-ref"/>
+	  <xsd:field    xpath="javaee:res-ref-name"/>
+	</xsd:unique>
+
+	<xsd:unique name="messaged-env-entry-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The env-entry-name element contains the name of a
+	      component's environment entry.  The name is a JNDI
+	      name relative to the java:comp/env context.  The
+	      name must be unique within an component.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="javaee:env-entry"/>
+	  <xsd:field    xpath="javaee:env-entry-name"/>
+	</xsd:unique>
+      </xsd:element>
+
+    </xsd:choice>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="entity-beanType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The entity-beanType declares an entity bean. The declaration
+	consists of:
+
+	    - an optional description
+	    - an optional display name
+	    - an optional icon element that contains a small and a large
+	      icon file name
+	    - a unique name assigned to the enterprise bean
+	      in the deployment descriptor
+            - an optional mapped-name element that can be used to provide
+              vendor-specific deployment information such as the physical
+              jndi-name of the entity bean's remote home interface. This
+              element is not required to be supported by all implementations.
+              Any use of this element is non-portable.
+	    - the names of the entity bean's remote home
+	      and remote interfaces, if any
+	    - the names of the entity bean's local home and local
+	      interfaces, if any
+	    - the entity bean's implementation class
+	    - the optional entity bean's persistence management type. If
+              this element is not specified it is defaulted to Container.
+	    - the entity bean's primary key class name
+	    - an indication of the entity bean's reentrancy
+	    - an optional specification of the
+	      entity bean's cmp-version
+	    - an optional specification of the entity bean's
+	      abstract schema name
+	    - an optional list of container-managed fields
+	    - an optional specification of the primary key
+	      field
+	    - an optional declaration of the bean's environment
+	      entries
+	    - an optional declaration of the bean's EJB
+	      references
+	    - an optional declaration of the bean's local
+	      EJB references
+	    - an optional declaration of the bean's web
+	      service references
+	    - an optional declaration of the security role
+	      references
+	    - an optional declaration of the security identity
+	      to be used for the execution of the bean's methods
+	    - an optional declaration of the bean's
+	      resource manager connection factory references
+	    - an optional declaration of the bean's
+	      resource environment references
+	    - an optional declaration of the bean's message
+	      destination references
+	    - an optional set of query declarations
+	      for finder and select methods for an entity
+	      bean with cmp-version 2.x.
+
+	The optional abstract-schema-name element must be specified
+	for an entity bean with container-managed persistence and
+	cmp-version 2.x.
+
+	The optional primkey-field may be present in the descriptor
+	if the entity's persistence-type is Container.
+
+	The optional cmp-version element may be present in the
+	descriptor if the entity's persistence-type is Container. If
+	the persistence-type is Container and the cmp-version
+	element is not specified, its value defaults to 2.x.
+
+	The optional home and remote elements must be specified if
+	the entity bean cmp-version is 1.x.
+
+	The optional home and remote elements must be specified if
+	the entity bean has a remote home and remote interface.
+
+	The optional local-home and local elements must be specified
+	if the entity bean has a local home and local interface.
+
+	Either both the local-home and the local elements or both
+	the home and the remote elements must be specified.
+
+	The optional query elements must be present if the
+	persistence-type is Container and the cmp-version is 2.x and
+	query methods other than findByPrimaryKey have been defined
+	for the entity bean.
+
+	The other elements that are optional are "optional" in the
+	sense that they are omitted if the lists represented by them
+	are empty.
+
+	At least one cmp-field element must be present in the
+	descriptor if the entity's persistence-type is Container and
+	the cmp-version is 1.x, and none must not be present if the
+	entity's persistence-type is Bean.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:group ref="javaee:descriptionGroup"/>
+      <xsd:element name="ejb-name"
+		   type="javaee:ejb-nameType"/>
+      <xsd:element name="mapped-name"
+		   type="javaee:xsdStringType"
+		   minOccurs="0"/>
+      <xsd:element name="home"
+		   type="javaee:homeType"
+		   minOccurs="0"/>
+      <xsd:element name="remote"
+		   type="javaee:remoteType"
+		   minOccurs="0"/>
+      <xsd:element name="local-home"
+		   type="javaee:local-homeType"
+		   minOccurs="0"/>
+      <xsd:element name="local"
+		   type="javaee:localType"
+		   minOccurs="0"/>
+      <xsd:element name="ejb-class"
+		   type="javaee:ejb-classType"/>
+      <xsd:element name="persistence-type"
+		   type="javaee:persistence-typeType"/>
+      <xsd:element name="prim-key-class"
+		   type="javaee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The prim-key-class element contains the
+	    fully-qualified name of an
+	    entity bean's primary key class.
+
+	    If the definition of the primary key class is
+	    deferred to deployment time, the prim-key-class
+	    element should specify java.lang.Object.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="reentrant"
+		   type="javaee:true-falseType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The reentrant element specifies whether an entity
+	    bean is reentrant or not.
+
+	    The reentrant element must be one of the two
+	    following: true or false
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="cmp-version"
+		   type="javaee:cmp-versionType"
+		   minOccurs="0"/>
+      <xsd:element name="abstract-schema-name"
+		   type="javaee:java-identifierType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The abstract-schema-name element specifies the name
+	    of the abstract schema type of an entity bean with
+	    cmp-version 2.x. It is used in EJB QL queries.
+
+	    For example, the abstract-schema-name for an entity
+	    bean whose local interface is
+	    com.acme.commerce.Order might be Order.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="cmp-field"
+		   type="javaee:cmp-fieldType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="primkey-field"
+		   type="javaee:string"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The primkey-field element is used to specify the
+	    name of the primary key field for an entity with
+	    container-managed persistence.
+
+	    The primkey-field must be one of the fields declared
+	    in the cmp-field element, and the type of the field
+	    must be the same as the primary key type.
+
+	    The primkey-field element is not used if the primary
+	    key maps to multiple container-managed fields
+	    (i.e. the key is a compound key). In this case, the
+	    fields of the primary key class must be public, and
+	    their names must correspond to the field names of
+	    the entity bean class that comprise the key.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:group ref="javaee:jndiEnvironmentRefsGroup"/>
+      <xsd:element name="security-role-ref"
+		   type="javaee:security-role-refType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="security-identity"
+		   type="javaee:security-identityType"
+		   minOccurs="0"/>
+      <xsd:element name="query"
+		   type="javaee:queryType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="exclude-listType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The exclude-listType specifies one or more methods which
+	the Assembler marks to be uncallable.
+
+	If the method permission relation contains methods that are
+	in the exclude list, the Deployer should consider those
+	methods to be uncallable.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="method"
+		   type="javaee:methodType"
+		   maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="init-methodType">
+    <xsd:sequence>
+      <xsd:element name="create-method"
+		   type="javaee:named-methodType"/>
+      <xsd:element name="bean-method"
+		   type="javaee:named-methodType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="interceptor-bindingType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+        The interceptor-bindingType element describes the binding of
+        interceptor classes to beans within the ejb-jar.
+        It consists of :
+
+          - An optional description.
+          - The name of an ejb within the ejb-jar or the wildcard value "*",
+            which is used to define interceptors that are bound to all
+            beans in the ejb-jar.
+          - A list of interceptor classes that are bound to the contents of
+            the ejb-name element or a specification of the total ordering
+            over the interceptors defined for the given level and above.
+          - An optional exclude-default-interceptors element.  If set to true,
+            specifies that default interceptors are not to be applied to
+            a bean-class and/or business method.
+          - An optional exclude-class-interceptors element.  If set to true,
+            specifies that class interceptors are not to be applied to
+            a business method.
+          - An optional set of method elements for describing the name/params
+            of a method-level interceptor.
+
+         Interceptors bound to all classes using the wildcard syntax
+         "*" are default interceptors for the components in the ejb-jar.
+         In addition, interceptors may be bound at the level of the bean
+         class (class-level interceptors) or business methods (method-level
+         interceptors ).
+
+         The binding of interceptors to classes is additive.  If interceptors
+         are bound at the class-level and/or default-level as well as the
+         method-level, both class-level and/or default-level as well as
+         method-level will apply.
+
+         There are four possible styles of the interceptor element syntax :
+
+         1.
+         <interceptor-binding>
+           <ejb-name>*</ejb-name>
+           <interceptor-class>INTERCEPTOR</interceptor-class>
+         </interceptor-binding>
+
+         Specifying the ejb-name as the wildcard value "*" designates
+         default interceptors (interceptors that apply to all session and
+         message-driven beans contained in the ejb-jar).
+
+         2.
+         <interceptor-binding>
+           <ejb-name>EJBNAME</ejb-name>
+           <interceptor-class>INTERCEPTOR</interceptor-class>
+         </interceptor-binding>
+
+         This style is used to refer to interceptors associated with the
+         specified enterprise bean(class-level interceptors).
+
+         3.
+         <interceptor-binding>
+           <ejb-name>EJBNAME</ejb-name>
+           <interceptor-class>INTERCEPTOR</interceptor-class>
+           <method>
+             <method-name>METHOD</method-name>
+           </method>
+         </interceptor-binding>
+
+         This style is used to associate a method-level interceptor with
+         the specified enterprise bean.  If there are multiple methods
+         with the same overloaded name, the element of this style refers
+         to all the methods with the overloaded name.  Method-level
+         interceptors can only be associated with business methods of the
+         bean class.   Note that the wildcard value "*" cannot be used
+         to specify method-level interceptors.
+
+         4.
+         <interceptor-binding>
+           <ejb-name>EJBNAME</ejb-name>
+           <interceptor-class>INTERCEPTOR</interceptor-class>
+           <method>
+             <method-name>METHOD</method-name>
+             <method-params>
+               <method-param>PARAM-1</method-param>
+               <method-param>PARAM-2</method-param>
+               ...
+               <method-param>PARAM-N</method-param>
+             </method-params>
+           </method>
+         </interceptor-binding>
+
+         This style is used to associate a method-level interceptor with
+         the specified method of the specified enterprise bean.  This
+         style is used to refer to a single method within a set of methods
+         with an overloaded name.  The values PARAM-1 through PARAM-N
+         are the fully-qualified Java types of the method's input parameters
+         (if the method has no input arguments, the method-params element
+         contains no method-param elements). Arrays are specified by the
+         array element's type, followed by one or more pair of square
+         brackets (e.g. int[][]).
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="ejb-name"
+		   type="javaee:string"/>
+      <xsd:choice>
+        <xsd:element name="interceptor-class"
+                     type="javaee:fully-qualified-classType"
+		     minOccurs="0"
+                     maxOccurs="unbounded"/>
+        <xsd:element name="interceptor-order"
+		     type="javaee:interceptor-orderType"
+		     minOccurs="1"/>
+      </xsd:choice>
+      <xsd:element name="exclude-default-interceptors"
+		   type="javaee:true-falseType"
+		   minOccurs="0"/>
+      <xsd:element name="exclude-class-interceptors"
+		   type="javaee:true-falseType"
+		   minOccurs="0"/>
+      <xsd:element name="method"
+		   type="javaee:named-methodType"
+                   minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="interceptor-orderType">
+    <xsd:annotation>
+      <xsd:documentation>
+        The interceptor-orderType element describes a total ordering
+        of interceptor classes.
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+
+      <xsd:element name="interceptor-class"
+                   type="javaee:fully-qualified-classType"
+		   minOccurs="1"
+                   maxOccurs="unbounded"/>
+
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="interceptorType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+        The interceptorType element declares information about a single
+        interceptor class.  It consists of :
+
+            - An optional description.
+            - The fully-qualified name of the interceptor class.
+            - An optional list of around invoke methods declared on the
+              interceptor class and/or its super-classes.
+            - An optional list environment dependencies for the interceptor
+              class and/or its super-classes.
+            - An optional list of post-activate methods declared on the
+              interceptor class and/or its super-classes.
+            - An optional list of pre-passivate methods declared on the
+              interceptor class and/or its super-classes.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="interceptor-class"
+		   type="javaee:fully-qualified-classType"/>
+      <xsd:element name="around-invoke"
+                   type="javaee:around-invokeType"
+                   minOccurs="0"
+                   maxOccurs="unbounded"/>
+      <xsd:group ref="javaee:jndiEnvironmentRefsGroup"/>
+      <xsd:element name="post-activate"
+                   type="javaee:lifecycle-callbackType"
+                   minOccurs="0"
+                   maxOccurs="unbounded"/>
+      <xsd:element name="pre-passivate"
+                   type="javaee:lifecycle-callbackType"
+                   minOccurs="0"
+                   maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="interceptorsType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+        The interceptorsType element declares one or more interceptor
+        classes used by components within this ejb-jar.  The declaration
+        consists of :
+
+            - An optional description.
+            - One or more interceptor elements.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="interceptor"
+		   type="javaee:interceptorType"
+		   maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="message-driven-beanType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The message-driven element declares a message-driven
+	bean. The declaration consists of:
+
+	    - an optional description
+	    - an optional display name
+	    - an optional icon element that contains a small and a large
+	      icon file name.
+	    - a name assigned to the enterprise bean in
+	      the deployment descriptor
+            - an optional mapped-name element that can be used to provide
+              vendor-specific deployment information such as the physical
+              jndi-name of destination from which this message-driven bean
+              should consume.  This element is not required to be supported
+              by all implementations.  Any use of this element is non-portable.
+	    - the message-driven bean's implementation class
+	    - an optional declaration of the bean's messaging
+	      type
+            - an optional declaration of the bean's timeout method.
+	    - the optional message-driven bean's transaction management
+              type. If it is not defined, it is defaulted to Container.
+	    - an optional declaration of the bean's
+	      message-destination-type
+	    - an optional declaration of the bean's
+	      message-destination-link
+	    - an optional declaration of the message-driven bean's
+	      activation configuration properties
+            - an optional list of the message-driven bean class and/or
+              superclass around-invoke methods.
+	    - an optional declaration of the bean's environment
+	      entries
+	    - an optional declaration of the bean's EJB references
+	    - an optional declaration of the bean's local EJB
+	      references
+	    - an optional declaration of the bean's web service
+	      references
+	    - an optional declaration of the security
+	      identity to be used for the execution of the bean's
+	      methods
+	    - an optional declaration of the bean's
+	      resource manager connection factory
+	      references
+	    - an optional declaration of the bean's resource
+	      environment references.
+	    - an optional declaration of the bean's message
+	      destination references
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:group ref="javaee:descriptionGroup"/>
+      <xsd:element name="ejb-name"
+		   type="javaee:ejb-nameType"/>
+      <xsd:element name="mapped-name"
+		   type="javaee:xsdStringType"
+		   minOccurs="0"/>
+      <xsd:element name="ejb-class"
+		   type="javaee:ejb-classType"
+                   minOccurs="0">
+        <xsd:annotation>
+          <xsd:documentation>
+
+             The ejb-class element specifies the fully qualified name
+             of the bean class for this ejb.  It is required unless
+             there is a component-defining annotation for the same
+             ejb-name.
+
+          </xsd:documentation>
+        </xsd:annotation>
+      </xsd:element>
+      <xsd:element name="messaging-type"
+		   type="javaee:fully-qualified-classType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The messaging-type element specifies the message
+	    listener interface of the message-driven bean.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="timeout-method"
+                   type="javaee:named-methodType"
+                   minOccurs="0"/>
+      <xsd:element name="transaction-type"
+		   type="javaee:transaction-typeType"
+                   minOccurs="0"/>
+      <xsd:element name="message-destination-type"
+		   type="javaee:message-destination-typeType"
+		   minOccurs="0"/>
+      <xsd:element name="message-destination-link"
+		   type="javaee:message-destination-linkType"
+		   minOccurs="0"/>
+      <xsd:element name="activation-config"
+		   type="javaee:activation-configType"
+		   minOccurs="0"/>
+      <xsd:element name="around-invoke"
+                   type="javaee:around-invokeType"
+                   minOccurs="0"
+                   maxOccurs="unbounded"/>
+      <xsd:group ref="javaee:jndiEnvironmentRefsGroup"/>
+      <xsd:element name="security-identity"
+		   type="javaee:security-identityType"
+		   minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="method-intfType">
+
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The method-intf element allows a method element to
+	differentiate between the methods with the same name and
+	signature that are multiply defined across the home and
+	component interfaces (e.g, in both an enterprise bean's
+	remote and local interfaces or in both an enterprise bean's
+	home and remote interfaces, etc.); the component and web
+	service endpoint interfaces, and so on. The Local applies to
+        both local component interface and local business interface.
+        Similarly, Remote applies to both remote component interface
+        and the remote business interface.
+
+	The method-intf element must be one of the following:
+
+	    Home
+	    Remote
+	    LocalHome
+	    Local
+	    ServiceEndpoint
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string">
+	<xsd:enumeration value="Home"/>
+	<xsd:enumeration value="Remote"/>
+	<xsd:enumeration value="LocalHome"/>
+	<xsd:enumeration value="Local"/>
+	<xsd:enumeration value="ServiceEndpoint"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="method-nameType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The method-nameType contains a name of an enterprise
+	bean method or the asterisk (*) character. The asterisk is
+	used when the element denotes all the methods of an
+	enterprise bean's client view interfaces.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="method-paramsType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The method-paramsType defines a list of the
+	fully-qualified Java type names of the method parameters.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="method-param"
+		   type="javaee:java-typeType"
+		   minOccurs="0"
+		   maxOccurs="unbounded">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The method-param element contains a primitive
+	    or a fully-qualified Java type name of a method
+	    parameter.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="method-permissionType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The method-permissionType specifies that one or more
+	security roles are allowed to invoke one or more enterprise
+	bean methods. The method-permissionType consists of an
+	optional description, a list of security role names or an
+	indicator to state that the method is unchecked for
+	authorization, and a list of method elements.
+
+	The security roles used in the method-permissionType
+	must be defined in the security-role elements of the
+	deployment descriptor, and the methods must be methods
+	defined in the enterprise bean's business, home, component
+        and/or web service endpoint interfaces.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:choice>
+	<xsd:element name="role-name"
+		     type="javaee:role-nameType"
+		     maxOccurs="unbounded"/>
+	<xsd:element name="unchecked"
+		     type="javaee:emptyType">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The unchecked element specifies that a method is
+	      not checked for authorization by the container
+	      prior to invocation of the method.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	</xsd:element>
+      </xsd:choice>
+      <xsd:element name="method"
+		   type="javaee:methodType"
+		   maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="methodType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The methodType is used to denote a method of an enterprise
+	  bean's business, home, component, and/or web service endpoint
+	  interface, or, in the case of a message-driven bean, the
+	  bean's message listener method, or a set of such
+	  methods. The ejb-name element must be the name of one of the
+	  enterprise beans declared in the deployment descriptor; the
+	  optional method-intf element allows to distinguish between a
+	  method with the same signature that is multiply defined
+	  across the business, home, component, and/or web service
+          endpoint nterfaces; the method-name element specifies the
+          method name; and the optional method-params elements identify
+          a single method among multiple methods with an overloaded
+	  method name.
+
+	  There are three possible styles of using methodType element
+	  within a method element:
+
+	  1.
+	  <method>
+	      <ejb-name>EJBNAME</ejb-name>
+	      <method-name>*</method-name>
+	  </method>
+
+	     This style is used to refer to all the methods of the
+	     specified enterprise bean's business, home, component,
+             and/or web service endpoint interfaces.
+
+	  2.
+	  <method>
+	      <ejb-name>EJBNAME</ejb-name>
+	      <method-name>METHOD</method-name>
+	  </method>
+
+	     This style is used to refer to the specified method of
+	     the specified enterprise bean. If there are multiple
+	     methods with the same overloaded name, the element of
+	     this style refers to all the methods with the overloaded
+	     name.
+
+	  3.
+	  <method>
+	      <ejb-name>EJBNAME</ejb-name>
+	      <method-name>METHOD</method-name>
+	      <method-params>
+		  <method-param>PARAM-1</method-param>
+		  <method-param>PARAM-2</method-param>
+		  ...
+		  <method-param>PARAM-n</method-param>
+	      </method-params>
+	  </method>
+
+	     This style is used to refer to a single method within a
+	     set of methods with an overloaded name. PARAM-1 through
+	     PARAM-n are the fully-qualified Java types of the
+	     method's input parameters (if the method has no input
+	     arguments, the method-params element contains no
+	     method-param elements). Arrays are specified by the
+	     array element's type, followed by one or more pair of
+	     square brackets (e.g. int[][]). If there are multiple
+	     methods with the same overloaded name, this style refers
+	     to all of the overloaded methods.
+
+	  Examples:
+
+	  Style 1: The following method element refers to all the
+	  methods of the EmployeeService bean's business, home,
+          component, and/or web service endpoint interfaces:
+
+	  <method>
+	      <ejb-name>EmployeeService</ejb-name>
+	      <method-name>*</method-name>
+	  </method>
+
+	  Style 2: The following method element refers to all the
+	  create methods of the EmployeeService bean's home
+	  interface(s).
+
+	  <method>
+	      <ejb-name>EmployeeService</ejb-name>
+	      <method-name>create</method-name>
+	  </method>
+
+	  Style 3: The following method element refers to the
+	  create(String firstName, String LastName) method of the
+	  EmployeeService bean's home interface(s).
+
+	  <method>
+	      <ejb-name>EmployeeService</ejb-name>
+	      <method-name>create</method-name>
+	      <method-params>
+		  <method-param>java.lang.String</method-param>
+		  <method-param>java.lang.String</method-param>
+	      </method-params>
+	  </method>
+
+	  The following example illustrates a Style 3 element with
+	  more complex parameter types. The method
+	  foobar(char s, int i, int[] iar, mypackage.MyClass mycl,
+	  mypackage.MyClass[][] myclaar) would be specified as:
+
+	  <method>
+	      <ejb-name>EmployeeService</ejb-name>
+	      <method-name>foobar</method-name>
+	      <method-params>
+		  <method-param>char</method-param>
+		  <method-param>int</method-param>
+		  <method-param>int[]</method-param>
+		  <method-param>mypackage.MyClass</method-param>
+		  <method-param>mypackage.MyClass[][]</method-param>
+	      </method-params>
+	  </method>
+
+	  The optional method-intf element can be used when it becomes
+	  necessary to differentiate between a method that is multiply
+	  defined across the enterprise bean's business, home, component,
+          and/or web service endpoint interfaces with the same name and
+	  signature. However, if the same method is a method of both the
+          local business interface, and the local component interface,
+          the same attribute applies to the method for both interfaces.
+          Likewise, if the same method is a method of both the remote
+          business interface and the remote component interface, the same
+          attribute applies to the method for both interfaces.
+
+	  For example, the method element
+
+	  <method>
+	      <ejb-name>EmployeeService</ejb-name>
+	      <method-intf>Remote</method-intf>
+	      <method-name>create</method-name>
+	      <method-params>
+		  <method-param>java.lang.String</method-param>
+		  <method-param>java.lang.String</method-param>
+	      </method-params>
+	  </method>
+
+	  can be used to differentiate the create(String, String)
+	  method defined in the remote interface from the
+	  create(String, String) method defined in the remote home
+	  interface, which would be defined as
+
+	  <method>
+	      <ejb-name>EmployeeService</ejb-name>
+	      <method-intf>Home</method-intf>
+	      <method-name>create</method-name>
+	      <method-params>
+		  <method-param>java.lang.String</method-param>
+		  <method-param>java.lang.String</method-param>
+	      </method-params>
+	  </method>
+
+	  and the create method that is defined in the local home
+	  interface which would be defined as
+
+	  <method>
+	      <ejb-name>EmployeeService</ejb-name>
+	      <method-intf>LocalHome</method-intf>
+	      <method-name>create</method-name>
+	      <method-params>
+		  <method-param>java.lang.String</method-param>
+		  <method-param>java.lang.String</method-param>
+	      </method-params>
+	  </method>
+
+	  The method-intf element can be used with all three Styles
+	  of the method element usage. For example, the following
+	  method element example could be used to refer to all the
+	  methods of the EmployeeService bean's remote home interface
+          and the remote business interface.
+
+	  <method>
+	      <ejb-name>EmployeeService</ejb-name>
+	      <method-intf>Home</method-intf>
+	      <method-name>*</method-name>
+	  </method>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="ejb-name"
+		   type="javaee:ejb-nameType"/>
+      <xsd:element name="method-intf"
+		   type="javaee:method-intfType"
+		   minOccurs="0">
+      </xsd:element>
+      <xsd:element name="method-name"
+		   type="javaee:method-nameType"/>
+      <xsd:element name="method-params"
+		   type="javaee:method-paramsType"
+		   minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="multiplicityType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The multiplicityType describes the multiplicity of the
+	role that participates in a relation.
+
+	The value must be one of the two following:
+
+	    One
+	    Many
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string">
+	<xsd:enumeration value="One"/>
+	<xsd:enumeration value="Many"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="named-methodType">
+    <xsd:sequence>
+      <xsd:element name="method-name"
+		   type="javaee:string"/>
+      <xsd:element name="method-params"
+		   type="javaee:method-paramsType"
+		   minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="persistence-typeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The persistence-typeType specifies an entity bean's persistence
+	management type.
+
+	The persistence-type element must be one of the two following:
+
+	    Bean
+	    Container
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string">
+	<xsd:enumeration value="Bean"/>
+	<xsd:enumeration value="Container"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="query-methodType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The query-method specifies the method for a finder or select
+	  query.
+
+	  The method-name element specifies the name of a finder or select
+	  method in the entity bean's implementation class.
+
+	  Each method-param must be defined for a query-method using the
+	  method-params element.
+
+	  It is used by the query-method element.
+
+	  Example:
+
+	  <query>
+	      <description>Method finds large orders</description>
+	      <query-method>
+		  <method-name>findLargeOrders</method-name>
+		  <method-params></method-params>
+	      </query-method>
+	      <ejb-ql>
+		SELECT OBJECT(o) FROM Order o
+		  WHERE o.amount &gt; 1000
+	      </ejb-ql>
+	  </query>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="method-name"
+		   type="javaee:method-nameType"/>
+      <xsd:element name="method-params"
+		   type="javaee:method-paramsType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="queryType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The queryType defines a finder or select
+	query. It contains
+	    - an optional description of the query
+	    - the specification of the finder or select
+	      method it is used by
+		- an optional specification of the result type
+		  mapping, if the query is for a select method
+		  and entity objects are returned.
+		- the EJB QL query string that defines the query.
+
+	Queries that are expressible in EJB QL must use the ejb-ql
+	element to specify the query. If a query is not expressible
+	in EJB QL, the description element should be used to
+	describe the semantics of the query and the ejb-ql element
+	should be empty.
+
+	The result-type-mapping is an optional element. It can only
+	be present if the query-method specifies a select method
+	that returns entity objects.  The default value for the
+	result-type-mapping element is "Local".
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType" minOccurs="0"/>
+      <xsd:element name="query-method"
+		   type="javaee:query-methodType"/>
+      <xsd:element name="result-type-mapping"
+		   type="javaee:result-type-mappingType"
+		   minOccurs="0"/>
+      <xsd:element name="ejb-ql"
+		   type="javaee:xsdStringType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="relationship-role-sourceType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The relationship-role-sourceType designates the source of a
+	role that participates in a relationship. A
+	relationship-role-sourceType is used by
+	relationship-role-source elements to uniquely identify an
+	entity bean.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="ejb-name"
+		   type="javaee:ejb-nameType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="relationshipsType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The relationshipsType describes the relationships in
+	which entity beans with container-managed persistence
+	participate. The relationshipsType contains an optional
+	description; and a list of ejb-relation elements, which
+	specify the container managed relationships.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="ejb-relation"
+		   type="javaee:ejb-relationType"
+		   maxOccurs="unbounded">
+
+	<xsd:unique name="role-name-uniqueness">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The ejb-relationship-role-name contains the name of a
+	      relationship role. The name must be unique within
+	      a relationship, but can be reused in different
+	      relationships.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector
+	       xpath=".//javaee:ejb-relationship-role-name"/>
+	  <xsd:field
+	       xpath="."/>
+	</xsd:unique>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="remove-methodType">
+    <xsd:sequence>
+      <xsd:element name="bean-method"
+		   type="javaee:named-methodType"/>
+      <xsd:element name="retain-if-exception"
+		   type="javaee:true-falseType"
+		   minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="result-type-mappingType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The result-type-mappingType is used in the query element to
+	specify whether an abstract schema type returned by a query
+	for a select method is to be mapped to an EJBLocalObject or
+	EJBObject type.
+
+	The value must be one of the following:
+
+	    Local
+	    Remote
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string">
+	<xsd:enumeration value="Local"/>
+	<xsd:enumeration value="Remote"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="security-identityType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The security-identityType specifies whether the caller's
+	security identity is to be used for the execution of the
+	methods of the enterprise bean or whether a specific run-as
+	identity is to be used. It contains an optional description
+	and a specification of the security identity to be used.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:choice>
+	<xsd:element name="use-caller-identity"
+		     type="javaee:emptyType">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The use-caller-identity element specifies that
+	      the caller's security identity be used as the
+	      security identity for the execution of the
+	      enterprise bean's methods.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	</xsd:element>
+	<xsd:element name="run-as"
+		     type="javaee:run-asType"/>
+      </xsd:choice>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="session-beanType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The session-beanType declares an session bean. The
+	declaration consists of:
+
+	    - an optional description
+	    - an optional display name
+	    - an optional icon element that contains a small and a large
+	      icon file name
+	    - a name assigned to the enterprise bean
+	      in the deployment description
+            - an optional mapped-name element that can be used to provide
+              vendor-specific deployment information such as the physical
+              jndi-name of the session bean's remote home/business interface.
+              This element is not required to be supported by all
+              implementations. Any use of this element is non-portable.
+            - the names of all the remote or local business interfaces,
+              if any
+	    - the names of the session bean's remote home and
+	      remote interfaces, if any
+	    - the names of the session bean's local home and
+	      local interfaces, if any
+	    - the name of the session bean's web service endpoint
+	      interface, if any
+	    - the session bean's implementation class
+	    - the session bean's state management type
+            - an optional declaration of the session bean's timeout method.
+	    - the optional session bean's transaction management type.
+              If it is not present, it is defaulted to Container.
+            - an optional list of the session bean class and/or
+              superclass around-invoke methods.
+	    - an optional declaration of the bean's
+	      environment entries
+	    - an optional declaration of the bean's EJB references
+	    - an optional declaration of the bean's local
+	      EJB references
+	    - an optional declaration of the bean's web
+	      service references
+	    - an optional declaration of the security role
+	      references
+	    - an optional declaration of the security identity
+	      to be used for the execution of the bean's methods
+	    - an optional declaration of the bean's resource
+	      manager connection factory references
+	    - an optional declaration of the bean's resource
+	      environment references.
+	    - an optional declaration of the bean's message
+	      destination references
+
+	The elements that are optional are "optional" in the sense
+	that they are omitted when if lists represented by them are
+	empty.
+
+	Either both the local-home and the local elements or both
+	the home and the remote elements must be specified for the
+	session bean.
+
+	The service-endpoint element may only be specified if the
+	bean is a stateless session bean.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:group ref="javaee:descriptionGroup"/>
+      <xsd:element name="ejb-name"
+		   type="javaee:ejb-nameType"/>
+      <xsd:element name="mapped-name"
+		   type="javaee:xsdStringType"
+		   minOccurs="0"/>
+      <xsd:element name="home"
+		   type="javaee:homeType"
+		   minOccurs="0"/>
+      <xsd:element name="remote"
+		   type="javaee:remoteType"
+		   minOccurs="0"/>
+      <xsd:element name="local-home"
+		   type="javaee:local-homeType"
+		   minOccurs="0"/>
+      <xsd:element name="local"
+		   type="javaee:localType"
+		   minOccurs="0"/>
+      <xsd:element name="business-local"
+		   type="javaee:fully-qualified-classType"
+		   minOccurs="0"
+                   maxOccurs="unbounded"/>
+      <xsd:element name="business-remote"
+		   type="javaee:fully-qualified-classType"
+		   minOccurs="0"
+                   maxOccurs="unbounded"/>
+      <xsd:element name="service-endpoint"
+		   type="javaee:fully-qualified-classType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The service-endpoint element contains the
+	    fully-qualified name of the enterprise bean's web
+	    service endpoint interface. The service-endpoint
+	    element may only be specified for a stateless
+	    session bean. The specified interface must be a
+	    valid JAX-RPC service endpoint interface.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="ejb-class"
+		   type="javaee:ejb-classType"
+                   minOccurs="0">
+        <xsd:annotation>
+          <xsd:documentation>
+
+             The ejb-class element specifies the fully qualified name
+             of the bean class for this ejb.  It is required unless
+             there is a component-defining annotation for the same
+             ejb-name.
+
+          </xsd:documentation>
+        </xsd:annotation>
+      </xsd:element>
+      <xsd:element name="session-type"
+		   type="javaee:session-typeType"
+                   minOccurs="0"/>
+      <xsd:element name="timeout-method"
+                   type="javaee:named-methodType"
+                   minOccurs="0"/>
+      <xsd:element name="init-method"
+                   type="javaee:init-methodType"
+                   minOccurs="0"
+                   maxOccurs="unbounded">
+        <xsd:annotation>
+	  <xsd:documentation>
+
+	    The init-method element specifies the mappings for
+	    EJB 2.x style create methods for an EJB 3.0 bean.
+	    This element can only be specified for stateful
+            session beans.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="remove-method"
+                   type="javaee:remove-methodType"
+                   minOccurs="0"
+                   maxOccurs="unbounded">
+        <xsd:annotation>
+	  <xsd:documentation>
+
+	    The remove-method element specifies the mappings for
+	    EJB 2.x style remove methods for an EJB 3.0 bean.
+	    This element can only be specified for stateful
+            session beans.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="transaction-type"
+		   type="javaee:transaction-typeType"
+                   minOccurs="0"/>
+      <xsd:element name="around-invoke"
+                   type="javaee:around-invokeType"
+                   minOccurs="0"
+                   maxOccurs="unbounded"/>
+      <xsd:group ref="javaee:jndiEnvironmentRefsGroup"/>
+      <xsd:element name="post-activate"
+                   type="javaee:lifecycle-callbackType"
+                   minOccurs="0"
+                   maxOccurs="unbounded"/>
+      <xsd:element name="pre-passivate"
+                   type="javaee:lifecycle-callbackType"
+                   minOccurs="0"
+                   maxOccurs="unbounded"/>
+      <xsd:element name="security-role-ref"
+		   type="javaee:security-role-refType"
+		   minOccurs="0"
+		   maxOccurs="unbounded">
+      </xsd:element>
+      <xsd:element name="security-identity"
+		   type="javaee:security-identityType"
+		   minOccurs="0">
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="session-typeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The session-typeType describes whether the session bean is a
+	stateful session or stateless session. It is used by
+	session-type elements.
+
+	The value must be one of the two following:
+
+	    Stateful
+	    Stateless
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string">
+	<xsd:enumeration value="Stateful"/>
+	<xsd:enumeration value="Stateless"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="trans-attributeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The trans-attributeType specifies how the container must
+	manage the transaction boundaries when delegating a method
+	invocation to an enterprise bean's business method.
+
+	The value must be one of the following:
+
+	    NotSupported
+	    Supports
+	    Required
+	    RequiresNew
+	    Mandatory
+	    Never
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string">
+	<xsd:enumeration value="NotSupported"/>
+	<xsd:enumeration value="Supports"/>
+	<xsd:enumeration value="Required"/>
+	<xsd:enumeration value="RequiresNew"/>
+	<xsd:enumeration value="Mandatory"/>
+	<xsd:enumeration value="Never"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="transaction-typeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The transaction-typeType specifies an enterprise bean's
+	transaction management type.
+
+	The transaction-type must be one of the two following:
+
+	    Bean
+	    Container
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string">
+	<xsd:enumeration value="Bean"/>
+	<xsd:enumeration value="Container"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+</xsd:schema>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/j2ee_1_4.xsd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/j2ee_1_4.xsd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/j2ee_1_4.xsd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,1607 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema
+     targetNamespace="http://java.sun.com/xml/ns/j2ee"
+     xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+     elementFormDefault="qualified"
+     attributeFormDefault="unqualified"
+     version="1.4">
+  <xsd:annotation>
+    <xsd:documentation>
+      @(#)j2ee_1_4.xsds	1.43 03/09/16
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      Copyright 2003 Sun Microsystems, Inc., 901 San Antonio
+      Road, Palo Alto, California 94303, U.S.A. All rights
+      reserved.
+
+      Sun Microsystems, Inc. has intellectual property rights
+      relating to technology described in this document. In
+      particular, and without limitation, these intellectual
+      property rights may include one or more of the U.S. patents
+      listed at http://www.sun.com/patents and one or more
+      additional patents or pending patent applications in the
+      U.S. and other countries.
+
+      This document and the technology which it describes are
+      distributed under licenses restricting their use, copying,
+      distribution, and decompilation. No part of this document
+      may be reproduced in any form by any means without prior
+      written authorization of Sun and its licensors, if any.
+
+      Third-party software, including font technology, is
+      copyrighted and licensed from Sun suppliers.
+
+      Sun, Sun Microsystems, the Sun logo, Solaris, Java, J2EE,
+      JavaServer Pages, Enterprise JavaBeans and the Java Coffee
+      Cup logo are trademarks or registered trademarks of Sun
+      Microsystems, Inc. in the U.S. and other countries.
+
+      Federal Acquisitions: Commercial Software - Government Users
+      Subject to Standard License Terms and Conditions.
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+<xsd:annotation>
+<xsd:documentation>
+
+The following definitions that appear in the common
+shareable schema(s) of J2EE deployment descriptors should be
+interpreted with respect to the context they are included:
+
+Deployment Component may indicate one of the following:
+    j2ee application;
+    application client;
+    web application;
+    enterprise bean;
+    resource adapter;
+
+Deployment File may indicate one of the following:
+    ear file;
+    war file;
+    jar file;
+    rar file;
+
+</xsd:documentation>
+</xsd:annotation>
+
+  <xsd:import namespace="http://www.w3.org/XML/1998/namespace"
+	      schemaLocation="http://www.w3.org/2001/xml.xsd"/>
+
+  <xsd:include schemaLocation=
+	"http://www.ibm.com/webservices/xsd/j2ee_web_services_client_1_1.xsd"/>
+
+
+<!-- **************************************************** -->
+
+  <xsd:group name="descriptionGroup">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This group keeps the usage of the contained description related
+	elements consistent across J2EE deployment descriptors.
+
+	All elements may occur multiple times with different languages,
+	to support localization of the content.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="display-name"
+		   type="j2ee:display-nameType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="icon"
+		   type="j2ee:iconType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+    </xsd:sequence>
+  </xsd:group>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="descriptionType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The description type is used by a description element to
+	provide text describing the parent element.  The elements
+	that use this type should include any information that the
+	Deployment Component's Deployment File file producer wants
+	to provide to the consumer of the Deployment Component's
+	Deployment File (i.e., to the Deployer). Typically, the
+	tools used by such a Deployment File consumer will display
+	the description when processing the parent element that
+	contains the description.
+
+	The lang attribute defines the language that the
+	description is provided in. The default value is "en" (English).
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="j2ee:xsdStringType">
+	<xsd:attribute ref="xml:lang"/>
+      </xsd:extension>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:simpleType name="dewey-versionType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type defines a dewey decimal which is used
+	to describe versions of documents.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:restriction base="xsd:decimal">
+      <xsd:whiteSpace value="collapse"/>
+    </xsd:restriction>
+
+  </xsd:simpleType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="display-nameType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The display-name type contains a short name that is intended
+	  to be displayed by tools. It is used by display-name
+	  elements.  The display name need not be unique.
+
+	  Example:
+
+	  ...
+	     <display-name xml:lang="en">Employee Self Service</display-name>
+
+	  The value of the xml:lang attribute is "en" (English) by default.
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="j2ee:string">
+	<xsd:attribute ref="xml:lang"/>
+      </xsd:extension>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="ejb-linkType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The ejb-linkType is used by ejb-link
+	  elements in the ejb-ref or ejb-local-ref elements to specify
+	  that an EJB reference is linked to enterprise bean.
+
+	  The value of the ejb-link element must be the ejb-name of an
+	  enterprise bean in the same ejb-jar file or in another ejb-jar
+	  file in the same J2EE application unit.
+
+	  Alternatively, the name in the ejb-link element may be
+	  composed of a path name specifying the ejb-jar containing the
+	  referenced enterprise bean with the ejb-name of the target
+	  bean appended and separated from the path name by "#".  The
+	  path name is relative to the Deployment File containing
+	  Deployment Component that is referencing the enterprise
+	  bean.  This allows multiple enterprise beans with the same
+	  ejb-name to be uniquely identified.
+
+	  Examples:
+
+	      <ejb-link>EmployeeRecord</ejb-link>
+
+	      <ejb-link>../products/product.jar#ProductEJB</ejb-link>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="ejb-local-refType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The ejb-local-refType is used by ejb-local-ref elements for
+	the declaration of a reference to an enterprise bean's local
+	home. The declaration consists of:
+
+	    - an optional description
+	    - the EJB reference name used in the code of the Deployment
+	      Component that's referencing the enterprise bean
+	    - the expected type of the referenced enterprise bean
+	    - the expected local home and local interfaces of the
+	      referenced enterprise bean
+	    - optional ejb-link information, used to specify the
+	      referenced enterprise bean
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="ejb-ref-name"
+		   type="j2ee:ejb-ref-nameType"/>
+      <xsd:element name="ejb-ref-type"
+		   type="j2ee:ejb-ref-typeType"/>
+      <xsd:element name="local-home"
+		   type="j2ee:local-homeType"/>
+      <xsd:element name="local"
+		   type="j2ee:localType"/>
+      <xsd:element name="ejb-link"
+		   type="j2ee:ejb-linkType"
+		   minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="ejb-ref-nameType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The ejb-ref-name element contains the name of an EJB
+	  reference. The EJB reference is an entry in the
+	  Deployment Component's environment and is relative to the
+	  java:comp/env context.  The name must be unique within the
+	  Deployment Component.
+
+	  It is recommended that name is prefixed with "ejb/".
+
+	  Example:
+
+	  <ejb-ref-name>ejb/Payroll</ejb-ref-name>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:jndi-nameType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="ejb-ref-typeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The ejb-ref-typeType contains the expected type of the
+	referenced enterprise bean.
+
+	The ejb-ref-type designates a value
+	that must be one of the following:
+
+	    Entity
+	    Session
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="Entity"/>
+	<xsd:enumeration value="Session"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="ejb-refType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The ejb-refType is used by ejb-ref elements for the
+	declaration of a reference to an enterprise bean's home. The
+	declaration consists of:
+
+	    - an optional description
+	    - the EJB reference name used in the code of
+	      the Deployment Component that's referencing the enterprise
+	      bean
+	    - the expected type of the referenced enterprise bean
+	    - the expected home and remote interfaces of the referenced
+	      enterprise bean
+	    - optional ejb-link information, used to specify the
+	      referenced enterprise bean
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="ejb-ref-name"
+		   type="j2ee:ejb-ref-nameType"/>
+      <xsd:element name="ejb-ref-type"
+		   type="j2ee:ejb-ref-typeType"/>
+
+      <xsd:element name="home"
+		   type="j2ee:homeType"/>
+      <xsd:element name="remote"
+		   type="j2ee:remoteType"/>
+      <xsd:element name="ejb-link"
+		   type="j2ee:ejb-linkType"
+		   minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="emptyType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type is used to designate an empty
+	element when used.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="env-entry-type-valuesType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  This type contains the fully-qualified Java type of the
+	  environment entry value that is expected by the
+	  application's code.
+
+	  The following are the legal values of env-entry-type-valuesType:
+
+	      java.lang.Boolean
+	      java.lang.Byte
+	      java.lang.Character
+	      java.lang.String
+	      java.lang.Short
+	      java.lang.Integer
+	      java.lang.Long
+	      java.lang.Float
+	      java.lang.Double
+
+	  Example:
+
+	  <env-entry-type>java.lang.Boolean</env-entry-type>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="java.lang.Boolean"/>
+	<xsd:enumeration value="java.lang.Byte"/>
+	<xsd:enumeration value="java.lang.Character"/>
+	<xsd:enumeration value="java.lang.String"/>
+	<xsd:enumeration value="java.lang.Short"/>
+	<xsd:enumeration value="java.lang.Integer"/>
+	<xsd:enumeration value="java.lang.Long"/>
+	<xsd:enumeration value="java.lang.Float"/>
+	<xsd:enumeration value="java.lang.Double"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="env-entryType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The env-entryType is used to declare an application's
+	environment entry. The declaration consists of an optional
+	description, the name of the environment entry, and an
+	optional value.  If a value is not specified, one must be
+	supplied during deployment.
+
+	It is used by env-entry elements.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="env-entry-name"
+		   type="j2ee:jndi-nameType">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      The env-entry-name element contains the name of a
+	      Deployment Component's environment entry.  The name
+	      is a JNDI name relative to the java:comp/env
+	      context.  The name must be unique within a
+	      Deployment Component. The uniqueness
+	      constraints must be defined within the declared
+	      context.
+
+	      Example:
+
+	      <env-entry-name>minAmount</env-entry-name>
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="env-entry-type"
+		   type="j2ee:env-entry-type-valuesType"/>
+
+      <xsd:element name="env-entry-value"
+		   type="j2ee:xsdStringType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      The env-entry-value designates the value of a
+	      Deployment Component's environment entry. The value
+	      must be a String that is valid for the
+	      constructor of the specified type that takes a
+	      single String parameter, or for java.lang.Character,
+	      a single character.
+
+	      Example:
+
+	      <env-entry-value>100.00</env-entry-value>
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="fully-qualified-classType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The elements that use this type designate the name of a
+	Java class or interface.  The name is in the form of a
+	"binary name", as defined in the JLS.  This is the form
+	of name used in Class.forName().  Tools that need the
+	canonical name (the name used in source code) will need
+	to convert this binary name to the canonical name.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="generic-booleanType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type defines four different values which can designate
+	boolean values. This includes values yes and no which are
+	not designated by xsd:boolean
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="true"/>
+	<xsd:enumeration value="false"/>
+	<xsd:enumeration value="yes"/>
+	<xsd:enumeration value="no"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="homeType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The homeType defines the fully-qualified name of
+	  an enterprise bean's home interface.
+
+	  Example:
+
+	      <home>com.aardvark.payroll.PayrollHome</home>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:fully-qualified-classType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="iconType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The icon type contains small-icon and large-icon elements
+	that specify the file names for small and large GIF or
+	JPEG icon images used to represent the parent element in a
+	GUI tool.
+
+	The xml:lang attribute defines the language that the
+	icon file names are provided in. Its value is "en" (English)
+	by default.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="small-icon" type="j2ee:pathType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      The small-icon element contains the name of a file
+	      containing a small (16 x 16) icon image. The file
+	      name is a relative path within the Deployment
+	      Component's Deployment File.
+
+	      The image may be either in the JPEG or GIF format.
+	      The icon can be used by tools.
+
+	      Example:
+
+	      <small-icon>employee-service-icon16x16.jpg</small-icon>
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="large-icon" type="j2ee:pathType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      The large-icon element contains the name of a file
+	      containing a large
+	      (32 x 32) icon image. The file name is a relative
+	      path within the Deployment Component's Deployment
+	      File.
+
+	      The image may be either in the JPEG or GIF format.
+	      The icon can be used by tools.
+
+	      Example:
+
+	      <large-icon>employee-service-icon32x32.jpg</large-icon>
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+    </xsd:sequence>
+
+    <xsd:attribute ref="xml:lang"/>
+    <xsd:attribute name="id" type="xsd:ID"/>
+
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="java-identifierType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The java-identifierType defines a Java identifier.
+	The users of this type should further verify that
+	the content does not contain Java reserved keywords.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:pattern value="($|_|\p{L})(\p{L}|\p{Nd}|_|$)*"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="java-typeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This is a generic type that designates a Java primitive
+	type or a fully qualified name of a Java interface/type,
+	or an array of such types.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:pattern value="[^\p{Z}]*"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="jndi-nameType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The jndi-nameType type designates a JNDI name in the
+	Deployment Component's environment and is relative to the
+	java:comp/env context.  A JNDI name must be unique within the
+	Deployment Component.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:group name="jndiEnvironmentRefsGroup">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This group keeps the usage of the contained JNDI environment
+	reference elements consistent across J2EE deployment descriptors.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="env-entry"
+		   type="j2ee:env-entryType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="ejb-ref"
+		   type="j2ee:ejb-refType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="ejb-local-ref"
+		   type="j2ee:ejb-local-refType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:group ref="j2ee:service-refGroup"/>
+      <xsd:element name="resource-ref"
+		   type="j2ee:resource-refType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="resource-env-ref"
+		   type="j2ee:resource-env-refType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="message-destination-ref"
+		   type="j2ee:message-destination-refType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+    </xsd:sequence>
+  </xsd:group>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="listenerType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The listenerType indicates the deployment properties for a web
+	application listener bean.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:group ref="j2ee:descriptionGroup"/>
+      <xsd:element name="listener-class"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The listener-class element declares a class in the
+	    application must be registered as a web
+	    application listener bean. The value is the fully
+	    qualified classname of the listener class.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="local-homeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The local-homeType defines the fully-qualified
+	name of an enterprise bean's local home interface.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:fully-qualified-classType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="localType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The localType defines the fully-qualified name of an
+	enterprise bean's local interface.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:fully-qualified-classType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="message-destination-linkType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The message-destination-linkType is used to link a message
+	destination reference or message-driven bean to a message
+	destination.
+
+	The Assembler sets the value to reflect the flow of messages
+	between producers and consumers in the application.
+
+	The value must be the message-destination-name of a message
+	destination in the same Deployment File or in another
+	Deployment File in the same J2EE application unit.
+
+	Alternatively, the value may be composed of a path name
+	specifying a Deployment File containing the referenced
+	message destination with the message-destination-name of the
+	destination appended and separated from the path name by
+	"#". The path name is relative to the Deployment File
+	containing Deployment Component that is referencing the
+	message destination.  This allows multiple message
+	destinations with the same name to be uniquely identified.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="message-destination-refType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The message-destination-ref element contains a declaration
+	  of Deployment Component's reference to a message destination
+	  associated with a resource in Deployment Component's
+	  environment. It consists of:
+
+		  - an optional description
+		  - the message destination reference name
+		  - the message destination type
+		  - a specification as to whether the
+		    destination is used for
+		    consuming or producing messages, or both
+		  - a link to the message destination
+
+	  Examples:
+
+	  <message-destination-ref>
+		  <message-destination-ref-name>jms/StockQueue
+		  </message-destination-ref-name>
+		  <message-destination-type>javax.jms.Queue
+		  </message-destination-type>
+		  <message-destination-usage>Consumes
+		  </message-destination-usage>
+		  <message-destination-link>CorporateStocks
+		  </message-destination-link>
+	  </message-destination-ref>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="message-destination-ref-name"
+		   type="j2ee:jndi-nameType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The message-destination-ref-name element specifies
+	    the name of a message destination reference; its
+	    value is the environment entry name used in
+	    Deployment Component code.  The name is a JNDI name
+	    relative to the java:comp/env context and must be
+	    unique within an ejb-jar (for enterprise beans) or a
+	    Deployment File (for others).
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="message-destination-type"
+		   type="j2ee:message-destination-typeType"/>
+      <xsd:element name="message-destination-usage"
+		   type="j2ee:message-destination-usageType"/>
+      <xsd:element name="message-destination-link"
+		   type="j2ee:message-destination-linkType"
+		   minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="message-destination-typeType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The message-destination-typeType specifies the type of
+	  the destination. The type is specified by the Java interface
+	  expected to be implemented by the destination.
+
+	  Example:
+
+	    <message-destination-type>javax.jms.Queue
+	    </message-destination-type>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:fully-qualified-classType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="message-destination-usageType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The message-destination-usageType specifies the use of the
+	message destination indicated by the reference.  The value
+	indicates whether messages are consumed from the message
+	destination, produced for the destination, or both.  The
+	Assembler makes use of this information in linking producers
+	of a destination with its consumers.
+
+	The value of the message-destination-usage element must be
+	one of the following:
+	    Consumes
+	    Produces
+	    ConsumesProduces
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="Consumes"/>
+	<xsd:enumeration value="Produces"/>
+	<xsd:enumeration value="ConsumesProduces"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="message-destinationType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The message-destinationType specifies a message
+	  destination. The logical destination described by this
+	  element is mapped to a physical destination by the Deployer.
+
+	  The message destination element contains:
+
+		  - an optional description
+		  - an optional display-name
+		  - an optional icon
+		  - a message destination name which must be unique
+		    among message destination names within the same
+		    Deployment File.
+
+	  Example:
+
+	  <message-destination>
+		  <message-destination-name>CorporateStocks
+		  </message-destination-name>
+	  </message-destination>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:group ref="j2ee:descriptionGroup"/>
+      <xsd:element name="message-destination-name"
+		   type="j2ee:string">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The message-destination-name element specifies a
+	    name for a message destination.  This name must be
+	    unique among the names of message destinations
+	    within the Deployment File.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="param-valueType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type is a general type that can be used to declare
+	parameter/value lists.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="param-name"
+		   type="j2ee:string">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The param-name element contains the name of a
+	    parameter.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="param-value"
+		   type="j2ee:xsdStringType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The param-value element contains the value of a
+	    parameter.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="pathType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The elements that use this type designate either a relative
+	path or an absolute path starting with a "/".
+
+	In elements that specify a pathname to a file within the
+	same Deployment File, relative filenames (i.e., those not
+	starting with "/") are considered relative to the root of
+	the Deployment File's namespace.  Absolute filenames (i.e.,
+	those starting with "/") also specify names in the root of
+	the Deployment File's namespace.  In general, relative names
+	are preferred.  The exception is .war files where absolute
+	names are preferred for consistency with the Servlet API.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="remoteType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The remote element contains the fully-qualified name
+	  of the enterprise bean's remote interface.
+
+	  Example:
+
+	      <remote>com.wombat.empl.EmployeeService</remote>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:fully-qualified-classType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="res-authType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The res-authType specifies whether the Deployment Component
+	code signs on programmatically to the resource manager, or
+	whether the Container will sign on to the resource manager
+	on behalf of the Deployment Component. In the latter case,
+	the Container uses information that is supplied by the
+	Deployer.
+
+	The value must be one of the two following:
+
+	    Application
+	    Container
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="Application"/>
+	<xsd:enumeration value="Container"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="res-sharing-scopeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The res-sharing-scope type specifies whether connections
+	obtained through the given resource manager connection
+	factory reference can be shared. The value, if specified,
+	must be one of the two following:
+
+	    Shareable
+	    Unshareable
+
+	The default value is Shareable.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="Shareable"/>
+	<xsd:enumeration value="Unshareable"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="resource-env-refType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The resource-env-refType is used to define
+	  resource-env-type elements.  It contains a declaration of a
+	  Deployment Component's reference to an administered object
+	  associated with a resource in the Deployment Component's
+	  environment.  It consists of an optional description, the
+	  resource environment reference name, and an indication of
+	  the resource environment reference type expected by the
+	  Deployment Component code.
+
+	  Example:
+
+	  <resource-env-ref>
+	      <resource-env-ref-name>jms/StockQueue
+	      </resource-env-ref-name>
+	      <resource-env-ref-type>javax.jms.Queue
+	      </resource-env-ref-type>
+	  </resource-env-ref>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="resource-env-ref-name"
+		   type="j2ee:jndi-nameType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The resource-env-ref-name element specifies the name
+	    of a resource environment reference; its value is
+	    the environment entry name used in
+	    the Deployment Component code.  The name is a JNDI
+	    name relative to the java:comp/env context and must
+	    be unique within a Deployment Component.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="resource-env-ref-type"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The resource-env-ref-type element specifies the type
+	    of a resource environment reference.  It is the
+	    fully qualified name of a Java language class or
+	    interface.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="resource-refType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The resource-refType contains a declaration of a
+	  Deployment Component's reference to an external resource. It
+	  consists of an optional description, the resource manager
+	  connection factory reference name, the indication of the
+	  resource manager connection factory type expected by the
+	  Deployment Component code, the type of authentication
+	  (Application or Container), and an optional specification of
+	  the shareability of connections obtained from the resource
+	  (Shareable or Unshareable).
+
+	  Example:
+
+	  <resource-ref>
+	      <res-ref-name>jdbc/EmployeeAppDB</res-ref-name>
+	      <res-type>javax.sql.DataSource</res-type>
+	      <res-auth>Container</res-auth>
+	      <res-sharing-scope>Shareable</res-sharing-scope>
+	  </resource-ref>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="res-ref-name"
+		   type="j2ee:jndi-nameType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The res-ref-name element specifies the name of a
+	    resource manager connection factory reference.
+	    The name is a JNDI name relative to the
+	    java:comp/env context.
+	    The name must be unique within a Deployment File.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="res-type"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The res-type element specifies the type of the data
+	    source. The type is specified by the fully qualified
+	    Java language class or interface
+	    expected to be implemented by the data source.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="res-auth"
+		   type="j2ee:res-authType"/>
+
+      <xsd:element name="res-sharing-scope"
+		   type="j2ee:res-sharing-scopeType"
+		   minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="role-nameType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The role-nameType designates the name of a security role.
+
+	The name must conform to the lexical rules for a token.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="run-asType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The run-asType specifies the run-as identity to be
+	used for the execution of a component. It contains an
+	optional description, and the name of a security role.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="role-name"
+		   type="j2ee:role-nameType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="security-role-refType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The security-role-refType contains the declaration of a
+	security role reference in a component's or a
+	Deployment Component's code. The declaration consists of an
+	optional description, the security role name used in the
+	code, and an optional link to a security role. If the
+	security role is not specified, the Deployer must choose an
+	appropriate security role.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="role-name"
+		   type="j2ee:role-nameType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The value of the role-name element must be the String used
+	    as the parameter to the
+	    EJBContext.isCallerInRole(String roleName) method or the
+	    HttpServletRequest.isUserInRole(String role) method.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="role-link"
+		   type="j2ee:role-nameType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The role-link element is a reference to a defined
+	    security role. The role-link element must contain
+	    the name of one of the security roles defined in the
+	    security-role elements.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="security-roleType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The security-roleType contains the definition of a security
+	  role. The definition consists of an optional description of the
+	  security role, and the security role name.
+
+	  Example:
+
+	      <security-role>
+	      <description>
+		  This role includes all employees who are authorized
+		  to access the employee service application.
+	      </description>
+	      <role-name>employee</role-name>
+	      </security-role>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="role-name"
+		   type="j2ee:role-nameType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="string">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This is a special string datatype that is defined by J2EE as
+	a base type for defining collapsed strings. When schemas
+	require trailing/leading space elimination as well as
+	collapsing the existing whitespace, this base type may be
+	used.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="xsd:token">
+	<xsd:attribute name="id" type="xsd:ID"/>
+      </xsd:extension>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="true-falseType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This simple type designates a boolean with only two
+	permissible values
+
+	- true
+	- false
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:xsdBooleanType">
+	<xsd:pattern value="(true|false)"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="url-patternType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The url-patternType contains the url pattern of the mapping.
+	It must follow the rules specified in Section 11.2 of the
+	Servlet API Specification. This pattern is assumed to be in
+	URL-decoded form and must not contain CR(#xD) or LF(#xA).
+	If it contains those characters, the container must inform
+	the developer with a descriptive error message.
+	The container must preserve all characters including whitespaces.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="xsd:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="xsdAnyURIType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type adds an "id" attribute to xsd:anyURI.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="xsd:anyURI">
+	<xsd:attribute name="id" type="xsd:ID"/>
+      </xsd:extension>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="xsdBooleanType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type adds an "id" attribute to xsd:boolean.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="xsd:boolean">
+	<xsd:attribute name="id" type="xsd:ID"/>
+      </xsd:extension>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="xsdIntegerType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type adds an "id" attribute to xsd:integer.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="xsd:integer">
+	<xsd:attribute name="id" type="xsd:ID"/>
+      </xsd:extension>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="xsdNMTOKENType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type adds an "id" attribute to xsd:NMTOKEN.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="xsd:NMTOKEN">
+	<xsd:attribute name="id" type="xsd:ID"/>
+      </xsd:extension>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="xsdNonNegativeIntegerType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type adds an "id" attribute to xsd:nonNegativeInteger.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="xsd:nonNegativeInteger">
+	<xsd:attribute name="id" type="xsd:ID"/>
+      </xsd:extension>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="xsdPositiveIntegerType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type adds an "id" attribute to xsd:positiveInteger.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="xsd:positiveInteger">
+	<xsd:attribute name="id" type="xsd:ID"/>
+      </xsd:extension>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="xsdQNameType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type adds an "id" attribute to xsd:QName.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="xsd:QName">
+	<xsd:attribute name="id" type="xsd:ID"/>
+      </xsd:extension>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="xsdStringType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type adds an "id" attribute to xsd:string.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="xsd:string">
+	<xsd:attribute name="id" type="xsd:ID"/>
+      </xsd:extension>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+</xsd:schema>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/j2ee_jaxrpc_mapping_1_1.xsd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/j2ee_jaxrpc_mapping_1_1.xsd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/j2ee_jaxrpc_mapping_1_1.xsd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,885 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema"
+	    targetNamespace="http://java.sun.com/xml/ns/j2ee"
+	    xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
+	    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+	    elementFormDefault="qualified"
+	    attributeFormDefault="unqualified"
+	    version="1.1">
+  <xsd:annotation>
+    <xsd:documentation>
+      @(#)j2ee_jaxrpc_mapping_1_1.xsds	1.11 09/03/03
+
+      Based on j2ee_jaxrpc_mapping_1_0.dtd, Last updated: 09/19/2002 10:26
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      Copyright 2003 Sun Microsystems, Inc., 901 San Antonio
+      Road, Palo Alto, California 94303, U.S.A. All rights
+      reserved.
+
+      Sun Microsystems, Inc. has intellectual property rights
+      relating to technology described in this document. In
+      particular, and without limitation, these intellectual
+      property rights may include one or more of the U.S. patents
+      listed at http://www.sun.com/patents and one or more
+      additional patents or pending patent applications in the
+      U.S. and other countries.
+
+      This document and the technology which it describes are
+      distributed under licenses restricting their use, copying,
+      distribution, and decompilation. No part of this document
+      may be reproduced in any form by any means without prior
+      written authorization of Sun and its licensors, if any.
+
+      Third-party software, including font technology, is
+      copyrighted and licensed from Sun suppliers.
+
+      Sun, Sun Microsystems, the Sun logo, Solaris, Java, J2EE,
+      JavaServer Pages, Enterprise JavaBeans and the Java Coffee
+      Cup logo are trademarks or registered trademarks of Sun
+      Microsystems, Inc. in the U.S. and other countries.
+
+      Federal Acquisitions: Commercial Software - Government Users
+      Subject to Standard License Terms and Conditions.
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      (C) Copyright International Business Machines Corporation 2002
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+      <![CDATA[
+
+	The element describes the Java mapping to a known WSDL document.
+
+	It contains the mapping between package names and XML namespaces,
+	WSDL root types and Java artifacts, and the set of mappings for
+	services.
+
+	All java-wsdl-mapping deployment descriptors must indicate the
+	schema by using the J2EE namespace:
+
+	http://java.sun.com/xml/ns/j2ee
+
+	and by indicating the version of the schema by using the
+	version element as shown below:
+
+	    <java-wsdl-mapping xmlns="http://java.sun.com/xml/ns/j2ee"
+	      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	      xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+		http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd"
+	      version="1.1">
+	      ...
+	    </java-wsdl-mapping>
+
+	The instance documents may indicate the published version of
+	the schema using the xsi:schemaLocation attribute for J2EE
+	namespace with the following location:
+
+	http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd
+
+	]]>
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      The following conventions apply to all J2EE
+      deployment descriptor elements unless indicated otherwise.
+
+      - In elements that specify a pathname to a file within the
+	same JAR file, relative filenames (i.e., those not
+	starting with "/") are considered relative to the root of
+	the JAR file's namespace.  Absolute filenames (i.e., those
+	starting with "/") also specify names in the root of the
+	JAR file's namespace.  In general, relative names are
+	preferred.  The exception is .war files where absolute
+	names are preferred for consistency with the Servlet API.
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:include schemaLocation="j2ee_1_4.xsd"/>
+
+
+<!-- **************************************************** -->
+
+
+  <xsd:element name="java-wsdl-mapping" type="j2ee:java-wsdl-mappingType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This is the root of the java-wsdl-mapping deployment descriptor.
+
+      </xsd:documentation>
+    </xsd:annotation>
+  </xsd:element>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="constructor-parameter-orderType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The constructor-parameter-order element defines the order
+	that complexType element values are applied to a Java
+	exception constructor. Element names are specified for each
+	parameter of the constructor, including element names of
+	inherited types if necessary.
+
+	Used in: exception-mapping
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="element-name"
+		   type="j2ee:string"
+		   minOccurs="1" maxOccurs="unbounded">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The element-name element defines the name of a complexType
+	    element name attribute value.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="exception-mappingType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The exception-mapping element defines the mapping between the
+	service specific exception types and wsdl faults and
+	SOAP headerfaults.
+
+	This element should be interpreted with respect to the
+	mapping between a method and an operation which provides the
+	mapping context.
+
+	Used in: service-endpoint-method-mapping
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="exception-type"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The exception-type element defines Java type of the exception.
+	    It may be a service specific exception.
+
+	    It must be a fully qualified class name.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="wsdl-message"
+		   type="j2ee:wsdl-messageType"/>
+      <xsd:element name="wsdl-message-part-name"
+		   type="j2ee:wsdl-message-part-nameType"
+		   minOccurs="0" maxOccurs="1">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+            The wsdl-message-part-name element is required only
+            when the message referenced by the wsdl-message element
+            has more than one part.
+
+            This only occurs when multiple headerfaults use the
+            same message.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="constructor-parameter-order"
+		   type="j2ee:constructor-parameter-orderType"
+		   minOccurs="0" maxOccurs="1"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="java-wsdl-mappingType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The element describes the Java mapping to a known WSDL document.
+
+	It contains the mapping between package names and XML namespaces,
+	WSDL root types and Java artifacts, and the set of mappings for
+	services.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="package-mapping"
+		   type="j2ee:package-mappingType"
+		   minOccurs="1" maxOccurs="unbounded"/>
+      <xsd:element name="java-xml-type-mapping"
+		   type="j2ee:java-xml-type-mappingType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="exception-mapping"
+		   type="j2ee:exception-mappingType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:sequence minOccurs="0" maxOccurs="unbounded">
+        <xsd:element name="service-interface-mapping"
+		     type="j2ee:service-interface-mappingType"
+		     minOccurs="0" maxOccurs="1"/>
+        <xsd:element name="service-endpoint-interface-mapping"
+		     type="j2ee:service-endpoint-interface-mappingType"
+		     minOccurs="1" maxOccurs="unbounded"/>
+      </xsd:sequence>
+    </xsd:sequence>
+
+    <xsd:attribute name="version"
+		   type="j2ee:dewey-versionType"
+		   fixed="1.1"
+		   use="required">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The required value for the version is 1.1.
+
+	</xsd:documentation>
+      </xsd:annotation>
+    </xsd:attribute>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="java-xml-type-mappingType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The java-xml-type-mapping element contains a java-type that is the
+	fully qualified name of the Java class, primitive type, or array
+	type, QName of the XML root type or anonymous type, the WSDL type
+	scope the QName applies to and the set of variable mappings for
+	each public variable within the Java class.
+
+	Used in: java-wsdl-mapping
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="java-type"
+		   type="j2ee:java-typeType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The java-type element is the fully qualified class name of
+	    a Java class, primitive, or array type.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <choice>
+        <xsd:element name="root-type-qname"
+		   type="j2ee:xsdQNameType">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The root-type-qname identifies the WSDL QName of an XML type.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+        </xsd:element>
+        <xsd:element name="anonymous-type-qname"
+		   type="j2ee:string">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The anonymous-type-qname identifies the WSDL QName of an
+	      anonymous XML type.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+        </xsd:element>
+      </choice>
+      <xsd:element name="qname-scope"
+		   type="j2ee:qname-scopeType"/>
+      <xsd:element name="variable-mapping"
+		   type="j2ee:variable-mappingType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="method-param-parts-mappingType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The method-param-parts-mapping element defines the mapping between a
+	Java method parameters and a wsdl-message.
+
+	Used in: service-endpoint-method-mapping
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="param-position"
+		   type="j2ee:xsdNonNegativeIntegerType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The param-position element defines the position of a
+	    parameter within a Java method.  It must be an integer
+	    starting from 0.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="param-type"
+		   type="j2ee:java-typeType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The param-type element defines the fully qualified
+	    class name of a Java class, primitive, or array type.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="wsdl-message-mapping"
+		   type="j2ee:wsdl-message-mappingType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="package-mappingType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The package-mapping indicates the mapping between java-package-name
+	and XML namespace in the WSDL document.
+
+	Used in: java-wsdl-mapping
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="package-type"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The package-type indicates the Java package name. It must be a fully
+	    qualified package name, even though the XML schema type is
+	    fully-qualified-classType.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="namespaceURI"
+		   type="j2ee:xsdAnyURIType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The namespaceURI element indicates a URI.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="parameter-modeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The parameter-mode element defines the mode of the parameter.
+	It can have only three values, IN, OUT, INOUT.
+
+	Used in: java-xml-type-mapping
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="IN"/>
+	<xsd:enumeration value="OUT"/>
+	<xsd:enumeration value="INOUT"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="port-mappingType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The port-mapping defines the mapping of the WSDL port name attribute
+	to the Java name used to generate the Generated Service Interface
+	method get{java-name}.
+
+	Used in: service-interface-mapping
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="port-name"
+		   type="j2ee:string">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The port-mapping defines the mapping of the WSDL port name
+	    attribute to the Java name used to generate the Generated
+	    Service Interface method get{java-name}.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="java-port-name"
+		   type="j2ee:string">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The java-port-name element is the string to use as the port
+	    name in Java.  It is used in generating the Generated
+	    Service Interface method get{java-port-name}.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="qname-scopeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The qname-scope elements scopes the reference of a QName to the WSDL
+	element type it applies to. The value of qname-scope may be
+	simpleType, complexType, or element.
+
+	Used in: java-xml-type-mapping
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="simpleType"/>
+	<xsd:enumeration value="complexType"/>
+	<xsd:enumeration value="element"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="service-endpoint-interface-mappingType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The service-endpoint-interface-mapping defines a tuple
+	to specify Service Endpoint Interfaces to
+	WSDL port types and WSDL bindings.
+
+	An interface may be mapped to a port-type and binding multiple
+	times. This happens rarely.
+
+	Used in: java-wsdl-mapping
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="service-endpoint-interface"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The service-endpoint-interface element defines the Java
+	    type for the endpoint interface. The name must be a fully
+	    qualified class name.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="wsdl-port-type"
+		   type="j2ee:xsdQNameType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The wsdl-port-type element defines the wsdl port type
+	    by a QNAME which uniquely identifies  the port type.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="wsdl-binding"
+		   type="j2ee:xsdQNameType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The wsdl-binding element defines the wsdl binding
+	    by a QNAME which uniquely identifies  the binding.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="service-endpoint-method-mapping"
+		   type="j2ee:service-endpoint-method-mappingType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="service-endpoint-method-mappingType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The service-endpoint-method-mapping element defines the mapping of
+	Java methods to operations (which are not uniquely qualified by
+	qnames).
+
+	The wsdl-operation should be interpreted with respect to the
+	portType and binding in which this definition is embedded within.
+	See the definitions for service-endpoint-interface-mapping and
+	service-interface-mapping to acquire the proper context.  The
+	wrapped-element indicator should only be specified when a WSDL
+	message wraps an element type.  The wsdl-return-value-mapping is
+	not specified for one-way operations.
+
+	Used in: service-endpoint-interface-mapping
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="java-method-name"
+		   type="j2ee:string">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The java-method-name element defines the name of a Java method
+	    within an interface.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="wsdl-operation"
+		   type="j2ee:string">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The wsdl-operation element defines an operation within a WSDL
+	    document.  It must be interpreted with respect to a port type.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="wrapped-element"
+		   type="j2ee:emptyType"
+		   minOccurs="0"
+		   maxOccurs="1">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The wrapped-element element is defined when a WSDL message
+	    with a single part is used to wrap an element type and the
+	    element's name matches the operation name.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="method-param-parts-mapping"
+		   type="j2ee:method-param-parts-mappingType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="wsdl-return-value-mapping"
+		   type="j2ee:wsdl-return-value-mappingType"
+		   minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="service-interface-mappingType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The service-interface-mapping element defines how a Java type for
+	the service interface maps to a WSDL service.
+
+	Used in: java-wsdl-mapping
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="service-interface"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The service-interface element defines the Java type for the service.
+	    For static services, it is javax.xml.rpc.Service interface. For
+	    generated service, it would be the generated interface name.
+
+	    The name must be a fully qualified class name.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="wsdl-service-name"
+		   type="j2ee:xsdQNameType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The wsdl-service-name element defines the wsdl service name
+	    by a QNAME which uniquely identifies  the service.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="port-mapping"
+		   type="j2ee:port-mappingType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="variable-mappingType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The variable-mapping element defines the correlation between a
+	Java class data member or JavaBeans property to an XML element
+	or attribute name of an XML root type. If the data-member
+	element is present, the Java variable name is a public data
+	member.  If data-member	is not present, the Java variable name
+	is a JavaBeans property.
+
+	Used in: java-xml-type-mapping
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="java-variable-name"
+		   type="j2ee:string">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The java-variable-name defines the name of a public data member or
+	    JavaBeans property within a Java class.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="data-member"
+		   type="j2ee:emptyType"
+		   minOccurs="0" maxOccurs="1">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The data-member element is a boolean indicator that a Java
+	    variable is a public data member and not a JavaBeans property.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:choice>
+        <xsd:element name="xml-attribute-name"
+		     type="j2ee:string">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The xml-attribute-name element defines name attribute value
+	      of a WSDL attribute element within a root type.  The value
+	      of an xml-attribute-name element must match the value of
+	      the ref attribute if mapping an attribute reference.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+        </xsd:element>
+        <xsd:element name="xml-element-name"
+		     type="j2ee:string">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The xml-element-name element defines name attribute value of
+	      a WSDL element within a root type.  The value of an
+	      xml-element-name element must match the value of the ref
+	      attribute if mapping an element reference.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+        </xsd:element>
+        <xsd:element name="xml-wildcard"
+		     type="j2ee:emptyType">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The xml-wildcard element associates the variable-mapping with
+	      an xsd:any element within a root type.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+        </xsd:element>
+      </xsd:choice>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="wsdl-message-mappingType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The wsdl-message-mapping element defines the mapping to a
+	specific message and its part. Together they define uniquely
+	the mapping for a specific parameter. Parts within a message
+	context are uniquely identified with their names.
+
+	The parameter-mode is defined by the mapping to indicate
+	whether the mapping will be IN, OUT, or INOUT..  The presence
+	of the soap-header element indicates that the parameter is
+	mapped to a soap header only.  When absent, it means that the
+	wsdl-message is mapped to a Java parameter. The soap headers
+	are interpreted in the order they are provided in the mapping.
+
+	Used in: method-param-parts-mapping
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="wsdl-message"
+		   type="j2ee:wsdl-messageType"/>
+      <xsd:element name="wsdl-message-part-name"
+		   type="j2ee:wsdl-message-part-nameType"/>
+      <xsd:element name="parameter-mode"
+		   type="j2ee:parameter-modeType"/>
+      <xsd:element name="soap-header"
+		   type="j2ee:emptyType"
+		   minOccurs="0" maxOccurs="1">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The soap-header element is a boolean element indicating that
+	    a parameter is mapped to a SOAP header.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="wsdl-message-part-nameType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	Interpretation of the wsdl-message-part-name element depends on
+	whether or not wrapped-element has been defined in the
+	service-endpoint-method-mapping.  If wrapped-element is not
+	specified, wsdl-message-part-name defines a WSDL message part. It
+	should always be interpreted with respect to a wsdl-message
+	element. If wrapped-element is specified, wsdl-message-part-name
+	refers to an element name of the element type.
+
+	Used in: wsdl-message-mapping, wsdl-return-value-mapping
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="wsdl-messageType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The wsdl-message element defines a WSDL message by a QNAME.
+
+	Used in: wsdl-message-mapping, wsdl-return-value-mapping,
+	exception-mapping
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:xsdQNameType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="wsdl-return-value-mappingType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The wsdl-return-value-mapping  element defines the mapping for the
+	method's return value. It defines the mapping to a specific message
+	and its part.  Together they define uniquely the mapping for a
+	specific parameter. Parts within a message context are uniquely
+	identified with their names. The wsdl-message-part-name is not
+	specified if there is no return value or OUT parameters.
+
+	Used in: service-endpoint-method-mapping
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="method-return-value"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The method-return-value  element defines a fully qualified
+	    class name or void type for the method's return value
+	    type.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="wsdl-message"
+		   type="j2ee:wsdl-messageType"/>
+      <xsd:element name="wsdl-message-part-name"
+		   type="j2ee:wsdl-message-part-nameType"
+		   minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+</xsd:schema>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/j2ee_web_services_1_1.xsd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/j2ee_web_services_1_1.xsd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/j2ee_web_services_1_1.xsd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,490 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema"
+  targetNamespace="http://java.sun.com/xml/ns/j2ee"
+  xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+  elementFormDefault="qualified"
+  attributeFormDefault="unqualified"
+  version="1.1">
+  <xsd:annotation>
+    <xsd:documentation>
+      @(#)j2ee_web_services_1_1.xsds	1.11 02/11/03
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      Copyright 2003 Sun Microsystems, Inc., 901 San Antonio
+      Road, Palo Alto, California 94303, U.S.A. All rights
+      reserved.
+
+      Sun Microsystems, Inc. has intellectual property rights
+      relating to technology described in this document. In
+      particular, and without limitation, these intellectual
+      property rights may include one or more of the U.S. patents
+      listed at http://www.sun.com/patents and one or more
+      additional patents or pending patent applications in the
+      U.S. and other countries.
+
+      This document and the technology which it describes are
+      distributed under licenses restricting their use, copying,
+      distribution, and decompilation. No part of this document
+      may be reproduced in any form by any means without prior
+      written authorization of Sun and its licensors, if any.
+
+      Third-party software, including font technology, is
+      copyrighted and licensed from Sun suppliers.
+
+      Sun, Sun Microsystems, the Sun logo, Solaris, Java, J2EE,
+      JavaServer Pages, Enterprise JavaBeans and the Java Coffee
+      Cup logo are trademarks or registered trademarks of Sun
+      Microsystems, Inc. in the U.S. and other countries.
+
+      Federal Acquisitions: Commercial Software - Government Users
+      Subject to Standard License Terms and Conditions.
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      (C) Copyright International Business Machines Corporation 2002
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+      <![CDATA[
+
+	The webservices element is the root element for the web services
+	deployment descriptor.  It specifies the set of web service
+	descriptions that are to be deployed into the J2EE Application
+	Server and the dependencies they have on container resources and
+	services.  The deployment descriptor must be named
+	"META-INF/webservices.xml" in the web services' jar file.
+
+	Used in: webservices.xml
+
+	All webservices deployment descriptors must indicate the
+	webservices schema by using the J2EE namespace:
+
+	http://java.sun.com/xml/ns/j2ee
+
+	and by indicating the version of the schema by using the version
+	element as shown below:
+
+	    <webservices xmlns="http://java.sun.com/xml/ns/j2ee"
+	      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	      xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+		http://www.ibm.com/webservices/xsd/j2ee_web_services_1_1.xsd"
+	      version="1.1">
+	      ...
+	    </webservices>
+
+	The instance documents may indicate the published version of the
+	schema using the xsi:schemaLocation attribute for the J2EE
+	namespace with the following location:
+
+	http://www.ibm.com/webservices/xsd/j2ee_web_services_1_1.xsd
+
+	]]>
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      The following conventions apply to all J2EE
+      deployment descriptor elements unless indicated otherwise.
+
+      - In elements that specify a pathname to a file within the
+	same JAR file, relative filenames (i.e., those not
+	starting with "/") are considered relative to the root of
+	the JAR file's namespace.  Absolute filenames (i.e., those
+	starting with "/") also specify names in the root of the
+	JAR file's namespace.  In general, relative names are
+	preferred.  The exception is .war files where absolute
+	names are preferred for consistency with the Servlet API.
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:include schemaLocation="j2ee_1_4.xsd"/>
+
+
+  <!-- **************************************************** -->
+
+
+  <xsd:element name="webservices" type="j2ee:webservicesType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The webservices element is the root element for the web services
+	deployment descriptor.  It specifies the set of web service
+	descriptions that are to be deployed into the J2EE Application Server
+	and the dependencies they have on container resources and services.
+
+	Used in: webservices.xml
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:key name="webservice-description-name-key">
+      <xsd:annotation>
+        <xsd:documentation>
+
+	  The webservice-description-name identifies the collection of
+	  port-components associated with a WSDL file and JAX-RPC mapping. The
+	  name must be unique within the deployment descriptor.
+
+        </xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="j2ee:webservice-description"/>
+      <xsd:field xpath="j2ee:webservice-description-name"/>
+    </xsd:key>
+  </xsd:element>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="port-componentType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The port-component element associates a WSDL port with a web service
+	interface and implementation.  It defines the name of the port as a
+	component, optional description, optional display name, optional iconic
+	representations, WSDL port QName, Service Endpoint Interface, Service
+	Implementation Bean.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+        type="j2ee:descriptionType"
+        minOccurs="0" maxOccurs="1"/>
+      <xsd:element name="display-name"
+        type="j2ee:display-nameType"
+        minOccurs="0" maxOccurs="1"/>
+      <xsd:element name="icon"
+        type="j2ee:iconType"
+        minOccurs="0" maxOccurs="1"/>
+      <xsd:element name="port-component-name"
+        type="j2ee:string">
+        <xsd:annotation>
+          <xsd:documentation>
+            <![CDATA[
+
+	      The port-component-name element specifies a port component's
+	      name.  This name is assigned by the module producer to name
+	      the service implementation bean in the module's deployment
+	      descriptor. The name must be unique among the port component
+	      names defined in the same module.
+
+	      Used in: port-component
+
+	      Example:
+		      <port-component-name>EmployeeService
+		      </port-component-name>
+
+              ]]>
+          </xsd:documentation>
+        </xsd:annotation>
+      </xsd:element>
+      <xsd:element name="wsdl-port"
+        type="j2ee:xsdQNameType">
+        <xsd:annotation>
+          <xsd:documentation>
+
+	    Defines the name space and local name part of the WSDL port QName.
+
+          </xsd:documentation>
+        </xsd:annotation>
+      </xsd:element>
+      <xsd:element name="service-endpoint-interface"
+        type="j2ee:fully-qualified-classType">
+        <xsd:annotation>
+          <xsd:documentation>
+            <![CDATA[
+
+	      The service-endpoint-interface element contains the
+	      fully-qualified name of the port component's Service Endpoint
+	      Interface.
+
+	      Used in: port-component
+
+	      Example:
+		      <remote>com.wombat.empl.EmployeeService</remote>
+
+              ]]>
+          </xsd:documentation>
+        </xsd:annotation>
+      </xsd:element>
+      <xsd:element name="service-impl-bean"
+        type="j2ee:service-impl-beanType"/>
+
+      <xsd:element name="handler"
+        type="j2ee:port-component_handlerType"
+        minOccurs="0" maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="port-component_handlerType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	Declares the handler for a port-component. Handlers can access the
+	init-param name/value pairs using the HandlerInfo interface.
+
+	Used in: port-component
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:group ref="j2ee:descriptionGroup"/>
+      <xsd:element name="handler-name"
+        type="j2ee:string">
+        <xsd:annotation>
+          <xsd:documentation>
+
+	    Defines the name of the handler. The name must be unique within the
+	    module.
+
+          </xsd:documentation>
+        </xsd:annotation>
+      </xsd:element>
+      <xsd:element name="handler-class"
+        type="j2ee:fully-qualified-classType">
+        <xsd:annotation>
+          <xsd:documentation>
+
+	    Defines a fully qualified class name for the handler implementation.
+
+          </xsd:documentation>
+        </xsd:annotation>
+      </xsd:element>
+      <xsd:element name="init-param"
+        type="j2ee:param-valueType"
+        minOccurs="0" maxOccurs="unbounded"/>
+
+      <xsd:element name="soap-header"
+        type="j2ee:xsdQNameType"
+        minOccurs="0" maxOccurs="unbounded">
+        <xsd:annotation>
+          <xsd:documentation>
+
+	    Defines the QName of a SOAP header that will be processed by the
+	    handler.
+
+          </xsd:documentation>
+        </xsd:annotation>
+      </xsd:element>
+      <xsd:element name="soap-role"
+        type="j2ee:string"
+        minOccurs="0" maxOccurs="unbounded">
+        <xsd:annotation>
+          <xsd:documentation>
+
+	    The soap-role element contains a SOAP actor definition that the
+	    Handler will play as a role.
+
+          </xsd:documentation>
+        </xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="service-impl-beanType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The service-impl-bean element defines the web service implementation.
+	A service implementation can be an EJB bean class or JAX-RPC web
+	component.  Existing EJB implementations are exposed as a web service
+	using an ejb-link.
+
+	Used in: port-component
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:choice>
+      <xsd:element name="ejb-link"
+        type="j2ee:ejb-linkType"/>
+      <xsd:element name="servlet-link"
+        type="j2ee:servlet-linkType"/>
+    </xsd:choice>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="servlet-linkType">
+    <xsd:annotation>
+      <xsd:documentation>
+        <![CDATA[
+
+	  The servlet-link element is used in the service-impl-bean element
+	  to specify that a Service Implementation Bean is defined as a
+	  JAX-RPC Service Endpoint.
+
+	  The value of the servlet-link element must be the servlet-name of
+	  a JAX-RPC Service Endpoint in the same WAR file.
+
+	  Used in: service-impl-bean
+
+	  Example:
+		  <servlet-link>StockQuoteService</servlet-link>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="webservice-descriptionType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The webservice-description element defines a WSDL document file
+	and the set of Port components associated with the WSDL ports
+	defined in the WSDL document.  There may be multiple
+	webservice-descriptions defined within a module.
+
+	All WSDL file ports must have a corresponding port-component element
+	defined.
+
+	Used in: webservices
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+        type="j2ee:descriptionType"
+        minOccurs="0" maxOccurs="1"/>
+      <xsd:element name="display-name"
+        type="j2ee:display-nameType"
+        minOccurs="0" maxOccurs="1"/>
+      <xsd:element name="icon"
+        type="j2ee:iconType"
+        minOccurs="0" maxOccurs="1"/>
+      <xsd:element name="webservice-description-name"
+        type="j2ee:string">
+        <xsd:annotation>
+          <xsd:documentation>
+
+	    The webservice-description-name identifies the collection of
+	    port-components associated with a WSDL file and JAX-RPC
+	    mapping. The name must be unique within the deployment descriptor.
+
+          </xsd:documentation>
+        </xsd:annotation>
+      </xsd:element>
+      <xsd:element name="wsdl-file"
+        type="j2ee:pathType">
+        <xsd:annotation>
+          <xsd:documentation>
+
+	    The wsdl-file element contains the name of a WSDL file in the
+	    module.  The file name is a relative path within the module.
+
+          </xsd:documentation>
+        </xsd:annotation>
+      </xsd:element>
+      <xsd:element name="jaxrpc-mapping-file"
+        type="j2ee:pathType">
+        <xsd:annotation>
+          <xsd:documentation>
+
+	    The jaxrpc-mapping-file element contains the name of a file that
+	    describes the JAX-RPC mapping between the Java interaces used by
+	    the application and the WSDL description in the wsdl-file.  The
+	    file name is a relative path within the module.
+
+          </xsd:documentation>
+        </xsd:annotation>
+      </xsd:element>
+      <xsd:element name="port-component"
+        type="j2ee:port-componentType"
+        minOccurs="1" maxOccurs="unbounded">
+        <xsd:key name="port-component_handler-name-key">
+          <xsd:annotation>
+            <xsd:documentation>
+
+	      Defines the name of the handler. The name must be unique
+	      within the module.
+
+            </xsd:documentation>
+          </xsd:annotation>
+          <xsd:selector xpath="j2ee:handler"/>
+          <xsd:field xpath="j2ee:handler-name"/>
+        </xsd:key>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="webservicesType">
+    <xsd:sequence>
+      <xsd:group ref="j2ee:descriptionGroup"/>
+      <xsd:element name="webservice-description"
+        type="j2ee:webservice-descriptionType"
+        minOccurs="1" maxOccurs="unbounded">
+        <xsd:key name="port-component-name-key">
+          <xsd:annotation>
+            <xsd:documentation>
+              <![CDATA[
+
+		The port-component-name element specifies a port
+		component's name.  This name is assigned by the module
+		producer to name the service implementation bean in the
+		module's deployment descriptor. The name must be unique
+		among the port component names defined in the same module.
+
+		Used in: port-component
+
+		Example:
+			<port-component-name>EmployeeService
+			</port-component-name>
+
+          ]]>
+            </xsd:documentation>
+          </xsd:annotation>
+          <xsd:selector xpath="j2ee:port-component"/>
+          <xsd:field xpath="j2ee:port-component-name"/>
+        </xsd:key>
+      </xsd:element>
+    </xsd:sequence>
+
+    <xsd:attribute name="version"
+      type="j2ee:dewey-versionType"
+      fixed="1.1"
+      use="required">
+      <xsd:annotation>
+        <xsd:documentation>
+
+	  The required value for the version is 1.1.
+
+        </xsd:documentation>
+      </xsd:annotation>
+    </xsd:attribute>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+</xsd:schema>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/j2ee_web_services_client_1_1.xsd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/j2ee_web_services_client_1_1.xsd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/j2ee_web_services_client_1_1.xsd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,344 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema"
+	    targetNamespace="http://java.sun.com/xml/ns/j2ee"
+	    xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
+	    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+	    elementFormDefault="qualified"
+	    attributeFormDefault="unqualified"
+	    version="1.1">
+  <xsd:annotation>
+    <xsd:documentation>
+      @(#)j2ee_web_services_client_1_1.xsds	1.10 02/11/03
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      Copyright 2003 Sun Microsystems, Inc., 901 San Antonio
+      Road, Palo Alto, California 94303, U.S.A. All rights
+      reserved.
+
+      Sun Microsystems, Inc. has intellectual property rights
+      relating to technology described in this document. In
+      particular, and without limitation, these intellectual
+      property rights may include one or more of the U.S. patents
+      listed at http://www.sun.com/patents and one or more
+      additional patents or pending patent applications in the
+      U.S. and other countries.
+
+      This document and the technology which it describes are
+      distributed under licenses restricting their use, copying,
+      distribution, and decompilation. No part of this document
+      may be reproduced in any form by any means without prior
+      written authorization of Sun and its licensors, if any.
+
+      Third-party software, including font technology, is
+      copyrighted and licensed from Sun suppliers.
+
+      Sun, Sun Microsystems, the Sun logo, Solaris, Java, J2EE,
+      JavaServer Pages, Enterprise JavaBeans and the Java Coffee
+      Cup logo are trademarks or registered trademarks of Sun
+      Microsystems, Inc. in the U.S. and other countries.
+
+      Federal Acquisitions: Commercial Software - Government Users
+      Subject to Standard License Terms and Conditions.
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      (C) Copyright International Business Machines Corporation 2002
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="port-component-refType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The port-component-ref element declares a client dependency
+	on the container for resolving a Service Endpoint Interface
+	to a WSDL port. It optionally associates the Service Endpoint
+	Interface with a particular port-component. This is only used
+	by the container for a Service.getPort(Class) method call.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="service-endpoint-interface"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The service-endpoint-interface element defines a fully qualified
+	    Java class that represents the Service Endpoint Interface of a
+	    WSDL port.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="port-component-link"
+		   type="j2ee:string"
+		   minOccurs="0" maxOccurs="1">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The port-component-link element links a port-component-ref
+	    to a specific port-component required to be made available
+	    by a service reference.
+
+	    The value of a port-component-link must be the
+	    port-component-name of a port-component in the same module
+	    or another module in the same application unit. The syntax
+	    for specification follows the syntax defined for ejb-link
+	    in the EJB 2.0 specification.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:group name="service-refGroup">
+    <xsd:sequence>
+      <xsd:element name="service-ref"
+		   type="j2ee:service-refType"
+		   minOccurs="0" maxOccurs="unbounded">
+	<xsd:key name="service-ref_handler-name-key">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      Defines the name of the handler. The name must be unique
+	      within the module.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	  <xsd:selector xpath="j2ee:handler"/>
+	  <xsd:field xpath="j2ee:handler-name"/>
+	</xsd:key>
+      </xsd:element>
+    </xsd:sequence>
+  </xsd:group>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="service-refType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The service-ref element declares a reference to a Web
+	service. It contains optional description, display name and
+	icons, a declaration of the required Service interface,
+	an optional WSDL document location, an optional set
+	of JAX-RPC mappings, an optional QName for the service element,
+	an optional set of Service Endpoint Interfaces to be resolved
+	by the container to a WSDL port, and an optional set of handlers.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:group ref="j2ee:descriptionGroup"/>
+      <xsd:element name="service-ref-name"
+		   type="j2ee:jndi-nameType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The service-ref-name element declares logical name that the
+	    components in the module use to look up the Web service. It
+	    is recommended that all service reference names start with
+	    "service/".
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="service-interface"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The service-interface element declares the fully qualified class
+	    name of the JAX-RPC Service interface the client depends on.
+	    In most cases the value will be javax.xml.rpc.Service.  A JAX-RPC
+	    generated Service Interface class may also be specified.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="wsdl-file"
+		   type="j2ee:xsdAnyURIType"
+		   minOccurs="0" maxOccurs="1">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The wsdl-file element contains the URI location of a WSDL
+	    file. The location is relative to the root of the module.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="jaxrpc-mapping-file"
+		   type="j2ee:pathType"
+		   minOccurs="0" maxOccurs="1">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The jaxrpc-mapping-file element contains the name of a file that
+	    describes the JAX-RPC mapping between the Java interaces used by
+	    the application and the WSDL description in the wsdl-file.  The
+	    file name is a relative path within the module file.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="service-qname"
+		   type="j2ee:xsdQNameType"
+		   minOccurs="0" maxOccurs="1">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The service-qname element declares the specific WSDL service
+	    element that is being refered to.  It is not specified if no
+	    wsdl-file is declared.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="port-component-ref"
+		   type="j2ee:port-component-refType"
+		   minOccurs="0" maxOccurs="unbounded">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The port-component-ref element declares a client dependency
+	    on the container for resolving a Service Endpoint Interface
+	    to a WSDL port. It optionally associates the Service Endpoint
+	    Interface with a particular port-component. This is only used
+	    by the container for a Service.getPort(Class) method call.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="handler"
+		   type="j2ee:service-ref_handlerType"
+		   minOccurs="0" maxOccurs="unbounded">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    Declares the handler for a port-component. Handlers can
+	    access the init-param name/value pairs using the
+	    HandlerInfo interface. If port-name is not specified, the
+	    handler is assumed to be associated with all ports of the
+	    service.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="service-ref_handlerType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	Declares the handler for a port-component. Handlers can access the
+	init-param name/value pairs using the HandlerInfo interface. If
+	port-name is not specified, the handler is assumed to be associated
+	with all ports of the service.
+
+	Used in: service-ref
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:group ref="j2ee:descriptionGroup"/>
+      <xsd:element name="handler-name"
+		   type="j2ee:string">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    Defines the name of the handler. The name must be unique
+	    within the module.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="handler-class"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    Defines a fully qualified class name for the handler
+	    implementation.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="init-param"
+		   type="j2ee:param-valueType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+
+      <xsd:element name="soap-header"
+		   type="j2ee:xsdQNameType"
+		   minOccurs="0" maxOccurs="unbounded">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    Defines the QName of a SOAP header that will be processed
+	    by the handler.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="soap-role"
+		   type="j2ee:string"
+		   minOccurs="0" maxOccurs="unbounded">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The soap-role element contains a SOAP actor definition that
+	    the Handler will play as a role.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="port-name"
+		   type="j2ee:string"
+		   minOccurs="0" maxOccurs="unbounded">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The port-name element defines the WSDL port-name that a
+	    handler should be associated with.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+</xsd:schema>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/java-properties_1_0.xsd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/java-properties_1_0.xsd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/java-properties_1_0.xsd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- $Id: java-properties_1_0.xsd,v 1.1 2005/07/25 02:47:23 starksm Exp $
+-->
+<xs:schema version="1.0"
+   targetNamespace="urn:jboss:java-properties"
+   xmlns:java="urn:jboss:custom-object-binding"
+   xmlns:xs="http://www.w3.org/2001/XMLSchema"
+   xmlns:jbxb="http://www.jboss.org/xml/ns/jbxb"
+   attributeFormDefault="unqualified"
+   elementFormDefault="qualified"
+   >
+   <xs:annotation>
+      <xs:documentation>A JBossXB schema for specifying how a java.util.Properties
+         object is unmarshalled.
+      </xs:documentation>
+   </xs:annotation>
+   <xs:element name="properties">
+      <xs:annotation>
+         <xs:appinfo>
+            <jbxb:class impl="java.util.Properties"/>
+         </xs:appinfo>
+      </xs:annotation>
+      <xs:complexType>
+         <xs:sequence>
+            <xs:element name="property" maxOccurs="unbounded">
+               <xs:annotation>
+                  <xs:appinfo>
+                     <jbxb:putMethod name="setProperty" keyType="java.lang.String" valueType="java.lang.String"/>
+                  </xs:appinfo>
+               </xs:annotation>
+               <xs:complexType id="propertyType">
+                  <xs:annotation>
+                     <xs:appinfo>
+                        <jbxb:mapEntry/>
+                     </xs:appinfo>
+                  </xs:annotation>
+                  <xs:sequence>
+                     <xs:element name="key" type="xs:string">
+                        <xs:annotation>
+                           <xs:appinfo>
+                              <jbxb:mapEntryKey/>
+                           </xs:appinfo>
+                        </xs:annotation>
+                     </xs:element>
+                     <xs:element name="value" type="xs:string">
+                        <xs:annotation>
+                           <xs:appinfo>
+                              <jbxb:mapEntryValue/>
+                           </xs:appinfo>
+                        </xs:annotation>
+                     </xs:element>
+                  </xs:sequence>
+               </xs:complexType>
+            </xs:element>
+         </xs:sequence>
+      </xs:complexType>
+   </xs:element>
+</xs:schema>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/javaee_5.xsd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/javaee_5.xsd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/javaee_5.xsd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,2095 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema
+     targetNamespace="http://java.sun.com/xml/ns/javaee"
+     xmlns:javaee="http://java.sun.com/xml/ns/javaee"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+     elementFormDefault="qualified"
+     attributeFormDefault="unqualified"
+     version="5">
+  <xsd:annotation>
+    <xsd:documentation>
+      @(#)javaee_5.xsds	1.65 06/02/17
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      Copyright 2003-2006 Sun Microsystems, Inc.
+      4150 Network Circle
+      Santa Clara, California 95054
+      U.S.A
+      All rights reserved.
+
+      Sun Microsystems, Inc. has intellectual property rights
+      relating to technology described in this document. In
+      particular, and without limitation, these intellectual
+      property rights may include one or more of the U.S. patents
+      listed at http://www.sun.com/patents and one or more
+      additional patents or pending patent applications in the
+      U.S. and other countries.
+
+      This document and the technology which it describes are
+      distributed under licenses restricting their use, copying,
+      distribution, and decompilation. No part of this document
+      may be reproduced in any form by any means without prior
+      written authorization of Sun and its licensors, if any.
+
+      Third-party software, including font technology, is
+      copyrighted and licensed from Sun suppliers.
+
+      Sun, Sun Microsystems, the Sun logo, Solaris, Java, J2EE,
+      JavaServer Pages, Enterprise JavaBeans and the Java Coffee
+      Cup logo are trademarks or registered trademarks of Sun
+      Microsystems, Inc. in the U.S. and other countries.
+
+      Federal Acquisitions: Commercial Software - Government Users
+      Subject to Standard License Terms and Conditions.
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+<xsd:annotation>
+<xsd:documentation>
+
+The following definitions that appear in the common
+shareable schema(s) of J2EE deployment descriptors should be
+interpreted with respect to the context they are included:
+
+Deployment Component may indicate one of the following:
+    j2ee application;
+    application client;
+    web application;
+    enterprise bean;
+    resource adapter;
+
+Deployment File may indicate one of the following:
+    ear file;
+    war file;
+    jar file;
+    rar file;
+
+</xsd:documentation>
+</xsd:annotation>
+
+  <xsd:import namespace="http://www.w3.org/XML/1998/namespace"
+	      schemaLocation="http://www.w3.org/2001/xml.xsd"/>
+
+  <xsd:include schemaLocation="javaee_web_services_client_1_2.xsd"/>
+
+
+<!-- **************************************************** -->
+
+  <xsd:group name="descriptionGroup">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This group keeps the usage of the contained description related
+	elements consistent across Java EE deployment descriptors.
+
+	All elements may occur multiple times with different languages,
+	to support localization of the content.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="display-name"
+		   type="javaee:display-nameType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="icon"
+		   type="javaee:iconType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+    </xsd:sequence>
+  </xsd:group>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="descriptionType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The description type is used by a description element to
+	provide text describing the parent element.  The elements
+	that use this type should include any information that the
+	Deployment Component's Deployment File file producer wants
+	to provide to the consumer of the Deployment Component's
+	Deployment File (i.e., to the Deployer). Typically, the
+	tools used by such a Deployment File consumer will display
+	the description when processing the parent element that
+	contains the description.
+
+	The lang attribute defines the language that the
+	description is provided in. The default value is "en" (English).
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="javaee:xsdStringType">
+	<xsd:attribute ref="xml:lang"/>
+      </xsd:extension>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:simpleType name="dewey-versionType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type defines a dewey decimal that is used
+	to describe versions of documents.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:restriction base="xsd:token">
+      <xsd:pattern value="\.?[0-9]+(\.[0-9]+)*"/>
+    </xsd:restriction>
+  </xsd:simpleType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="display-nameType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The display-name type contains a short name that is intended
+	  to be displayed by tools. It is used by display-name
+	  elements.  The display name need not be unique.
+
+	  Example:
+
+	  ...
+	     <display-name xml:lang="en">
+	       Employee Self Service
+	     </display-name>
+
+	  The value of the xml:lang attribute is "en" (English) by default.
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="javaee:string">
+	<xsd:attribute ref="xml:lang"/>
+      </xsd:extension>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="ejb-linkType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The ejb-linkType is used by ejb-link
+	  elements in the ejb-ref or ejb-local-ref elements to specify
+	  that an EJB reference is linked to enterprise bean.
+
+	  The value of the ejb-link element must be the ejb-name of an
+	  enterprise bean in the same ejb-jar file or in another ejb-jar
+	  file in the same Java EE application unit.
+
+	  Alternatively, the name in the ejb-link element may be
+	  composed of a path name specifying the ejb-jar containing the
+	  referenced enterprise bean with the ejb-name of the target
+	  bean appended and separated from the path name by "#".  The
+	  path name is relative to the Deployment File containing
+	  Deployment Component that is referencing the enterprise
+	  bean.  This allows multiple enterprise beans with the same
+	  ejb-name to be uniquely identified.
+
+	  Examples:
+
+	      <ejb-link>EmployeeRecord</ejb-link>
+
+	      <ejb-link>../products/product.jar#ProductEJB</ejb-link>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="ejb-local-refType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The ejb-local-refType is used by ejb-local-ref elements for
+	the declaration of a reference to an enterprise bean's local
+	home or to the local business interface of a 3.0 bean.
+        The declaration consists of:
+
+	    - an optional description
+	    - the EJB reference name used in the code of the Deployment
+	      Component that's referencing the enterprise bean.
+	    - the optional expected type of the referenced enterprise bean
+	    - the optional expected local interface of the referenced
+              enterprise bean or the local business interface of the
+              referenced enterprise bean.
+	    - the optional expected local home interface of the referenced
+              enterprise bean. Not applicable if this ejb-local-ref refers
+              to the local business interface of a 3.0 bean.
+	    - optional ejb-link information, used to specify the
+	      referenced enterprise bean
+            - optional elements to define injection of the named enterprise
+              bean into a component field or property.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="ejb-ref-name"
+		   type="javaee:ejb-ref-nameType"/>
+      <xsd:element name="ejb-ref-type"
+		   type="javaee:ejb-ref-typeType"
+                   minOccurs="0"/>
+      <xsd:element name="local-home"
+		   type="javaee:local-homeType"
+                   minOccurs="0"/>
+      <xsd:element name="local"
+		   type="javaee:localType"
+                   minOccurs="0"/>
+      <xsd:element name="ejb-link"
+		   type="javaee:ejb-linkType"
+		   minOccurs="0"/>
+      <xsd:group ref="javaee:resourceGroup"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="ejb-ref-nameType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The ejb-ref-name element contains the name of an EJB
+	  reference. The EJB reference is an entry in the
+	  Deployment Component's environment and is relative to the
+	  java:comp/env context.  The name must be unique within the
+	  Deployment Component.
+
+	  It is recommended that name is prefixed with "ejb/".
+
+	  Example:
+
+	  <ejb-ref-name>ejb/Payroll</ejb-ref-name>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:jndi-nameType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="ejb-ref-typeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The ejb-ref-typeType contains the expected type of the
+	referenced enterprise bean.
+
+	The ejb-ref-type designates a value
+	that must be one of the following:
+
+	    Entity
+	    Session
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string">
+	<xsd:enumeration value="Entity"/>
+	<xsd:enumeration value="Session"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="ejb-refType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The ejb-refType is used by ejb-ref elements for the
+	declaration of a reference to an enterprise bean's home or
+        to the remote business interface of a 3.0 bean.
+	The declaration consists of:
+
+	    - an optional description
+	    - the EJB reference name used in the code of
+	      the Deployment Component that's referencing the enterprise
+	      bean.
+	    - the optional expected type of the referenced enterprise bean
+            - the optional remote interface of the referenced enterprise bean
+              or the remote business interface of the referenced enterprise
+              bean
+	    - the optional expected home interface of the referenced
+              enterprise bean.  Not applicable if this ejb-ref
+              refers to the remote business interface of a 3.0 bean.
+	    - optional ejb-link information, used to specify the
+	      referenced enterprise bean
+            - optional elements to define injection of the named enterprise
+              bean into a component field or property
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="ejb-ref-name"
+		   type="javaee:ejb-ref-nameType"/>
+      <xsd:element name="ejb-ref-type"
+		   type="javaee:ejb-ref-typeType"
+		   minOccurs="0"/>
+      <xsd:element name="home"
+		   type="javaee:homeType"
+		   minOccurs="0"/>
+      <xsd:element name="remote"
+		   type="javaee:remoteType"
+                   minOccurs="0"/>
+      <xsd:element name="ejb-link"
+		   type="javaee:ejb-linkType"
+		   minOccurs="0"/>
+      <xsd:group ref="javaee:resourceGroup"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="emptyType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type is used to designate an empty
+	element when used.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="env-entry-type-valuesType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  This type contains the fully-qualified Java type of the
+	  environment entry value that is expected by the
+	  application's code.
+
+	  The following are the legal values of env-entry-type-valuesType:
+
+	      java.lang.Boolean
+	      java.lang.Byte
+	      java.lang.Character
+	      java.lang.String
+	      java.lang.Short
+	      java.lang.Integer
+	      java.lang.Long
+	      java.lang.Float
+	      java.lang.Double
+
+	  Example:
+
+	  <env-entry-type>java.lang.Boolean</env-entry-type>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string">
+	<xsd:enumeration value="java.lang.Boolean"/>
+	<xsd:enumeration value="java.lang.Byte"/>
+	<xsd:enumeration value="java.lang.Character"/>
+	<xsd:enumeration value="java.lang.String"/>
+	<xsd:enumeration value="java.lang.Short"/>
+	<xsd:enumeration value="java.lang.Integer"/>
+	<xsd:enumeration value="java.lang.Long"/>
+	<xsd:enumeration value="java.lang.Float"/>
+	<xsd:enumeration value="java.lang.Double"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="env-entryType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The env-entryType is used to declare an application's
+	environment entry. The declaration consists of an optional
+	description, the name of the environment entry, a type
+	(optional if the value is injected, otherwise required), and
+	an optional value.
+
+	It also includes optional elements to define injection of
+	the named resource into fields or JavaBeans properties.
+
+	If a value is not specified and injection is requested,
+	no injection will occur and no entry of the specified name
+	will be created.  This allows an initial value to be
+	specified in the source code without being incorrectly
+	changed when no override has been specified.
+
+	If a value is not specified and no injection is requested,
+	a value must be supplied during deployment.
+
+	This type is used by env-entry elements.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="env-entry-name"
+		   type="javaee:jndi-nameType">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      The env-entry-name element contains the name of a
+	      Deployment Component's environment entry.  The name
+	      is a JNDI name relative to the java:comp/env
+	      context.  The name must be unique within a
+	      Deployment Component. The uniqueness
+	      constraints must be defined within the declared
+	      context.
+
+	      Example:
+
+	      <env-entry-name>minAmount</env-entry-name>
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="env-entry-type"
+		   type="javaee:env-entry-type-valuesType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      The env-entry-type element contains the Java language
+	      type of the environment entry.  If an injection target
+	      is specified for the environment entry, the type may
+	      be omitted, or must match the type of the injection
+	      target.  If no injection target is specified, the type
+	      is required.
+
+	      Example:
+
+	      <env-entry-type>java.lang.Integer</env-entry-type>
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="env-entry-value"
+		   type="javaee:xsdStringType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      The env-entry-value designates the value of a
+	      Deployment Component's environment entry. The value
+	      must be a String that is valid for the
+	      constructor of the specified type that takes a
+	      single String parameter, or for java.lang.Character,
+	      a single character.
+
+	      Example:
+
+	      <env-entry-value>100.00</env-entry-value>
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:group ref="javaee:resourceGroup"/>
+
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="fully-qualified-classType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The elements that use this type designate the name of a
+	Java class or interface.  The name is in the form of a
+	"binary name", as defined in the JLS.  This is the form
+	of name used in Class.forName().  Tools that need the
+	canonical name (the name used in source code) will need
+	to convert this binary name to the canonical name.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="generic-booleanType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type defines four different values which can designate
+	boolean values. This includes values yes and no which are
+	not designated by xsd:boolean
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string">
+	<xsd:enumeration value="true"/>
+	<xsd:enumeration value="false"/>
+	<xsd:enumeration value="yes"/>
+	<xsd:enumeration value="no"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="homeType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The homeType defines the fully-qualified name of
+	  an enterprise bean's home interface.
+
+	  Example:
+
+	      <home>com.aardvark.payroll.PayrollHome</home>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:fully-qualified-classType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="iconType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The icon type contains small-icon and large-icon elements
+	that specify the file names for small and large GIF, JPEG,
+	or PNG icon images used to represent the parent element in a
+	GUI tool.
+
+	The xml:lang attribute defines the language that the
+	icon file names are provided in. Its value is "en" (English)
+	by default.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="small-icon" type="javaee:pathType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      The small-icon element contains the name of a file
+	      containing a small (16 x 16) icon image. The file
+	      name is a relative path within the Deployment
+	      Component's Deployment File.
+
+	      The image may be in the GIF, JPEG, or PNG format.
+	      The icon can be used by tools.
+
+	      Example:
+
+	      <small-icon>employee-service-icon16x16.jpg</small-icon>
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="large-icon" type="javaee:pathType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      The large-icon element contains the name of a file
+	      containing a large
+	      (32 x 32) icon image. The file name is a relative
+	      path within the Deployment Component's Deployment
+	      File.
+
+	      The image may be in the GIF, JPEG, or PNG format.
+	      The icon can be used by tools.
+
+	      Example:
+
+	      <large-icon>employee-service-icon32x32.jpg</large-icon>
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+    </xsd:sequence>
+
+    <xsd:attribute ref="xml:lang"/>
+    <xsd:attribute name="id" type="xsd:ID"/>
+
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="injection-targetType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	An injection target specifies a class and a name within
+	that class into which a resource should be injected.
+
+	The injection target class specifies the fully qualified
+	class name that is the target of the injection.  The
+	Java EE specifications describe which classes can be an
+	injection target.
+
+	The injection target name specifies the target within
+	the specified class.  The target is first looked for as a
+	JavaBeans property name.  If not found, the target is
+	looked for as a field name.
+
+	The specified resource will be injected into the target
+	during initialization of the class by either calling the
+	set method for the target property or by setting a value
+	into the named field.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="injection-target-class"
+		   type="javaee:fully-qualified-classType"/>
+      <xsd:element name="injection-target-name"
+		   type="javaee:java-identifierType"/>
+    </xsd:sequence>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="java-identifierType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The java-identifierType defines a Java identifier.
+	The users of this type should further verify that
+	the content does not contain Java reserved keywords.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string">
+	<xsd:pattern value="($|_|\p{L})(\p{L}|\p{Nd}|_|$)*"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="java-typeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This is a generic type that designates a Java primitive
+	type or a fully qualified name of a Java interface/type,
+	or an array of such types.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string">
+	<xsd:pattern value="[^\p{Z}]*"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="jndi-nameType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The jndi-nameType type designates a JNDI name in the
+	Deployment Component's environment and is relative to the
+	java:comp/env context.  A JNDI name must be unique within the
+	Deployment Component.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:group name="jndiEnvironmentRefsGroup">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This group keeps the usage of the contained JNDI environment
+	reference elements consistent across Java EE deployment descriptors.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="env-entry"
+		   type="javaee:env-entryType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="ejb-ref"
+		   type="javaee:ejb-refType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="ejb-local-ref"
+		   type="javaee:ejb-local-refType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:group ref="javaee:service-refGroup"/>
+      <xsd:element name="resource-ref"
+		   type="javaee:resource-refType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="resource-env-ref"
+		   type="javaee:resource-env-refType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="message-destination-ref"
+		   type="javaee:message-destination-refType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="persistence-context-ref"
+		   type="javaee:persistence-context-refType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="persistence-unit-ref"
+		   type="javaee:persistence-unit-refType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="post-construct"
+		   type="javaee:lifecycle-callbackType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="pre-destroy"
+		   type="javaee:lifecycle-callbackType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+    </xsd:sequence>
+  </xsd:group>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="lifecycle-callbackType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The lifecycle-callback type specifies a method on a
+	class to be called when a lifecycle event occurs.
+	Note that each class may have only one lifecycle callback
+        method for any given event and that the method may not
+	be overloaded.
+
+        If the lifefycle-callback-class element is missing then
+        the class defining the callback is assumed to be the
+        component class in scope at the place in the descriptor
+        in which the callback definition appears.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="lifecycle-callback-class"
+		   type="javaee:fully-qualified-classType"
+                   minOccurs="0"/>
+      <xsd:element name="lifecycle-callback-method"
+		   type="javaee:java-identifierType"/>
+    </xsd:sequence>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="listenerType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The listenerType indicates the deployment properties for a web
+	application listener bean.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:group ref="javaee:descriptionGroup"/>
+      <xsd:element name="listener-class"
+		   type="javaee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The listener-class element declares a class in the
+	    application must be registered as a web
+	    application listener bean. The value is the fully
+	    qualified classname of the listener class.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="local-homeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The local-homeType defines the fully-qualified
+	name of an enterprise bean's local home interface.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:fully-qualified-classType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="localType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The localType defines the fully-qualified name of an
+	enterprise bean's local interface.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:fully-qualified-classType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="message-destination-linkType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The message-destination-linkType is used to link a message
+	destination reference or message-driven bean to a message
+	destination.
+
+	The Assembler sets the value to reflect the flow of messages
+	between producers and consumers in the application.
+
+	The value must be the message-destination-name of a message
+	destination in the same Deployment File or in another
+	Deployment File in the same Java EE application unit.
+
+	Alternatively, the value may be composed of a path name
+	specifying a Deployment File containing the referenced
+	message destination with the message-destination-name of the
+	destination appended and separated from the path name by
+	"#". The path name is relative to the Deployment File
+	containing Deployment Component that is referencing the
+	message destination.  This allows multiple message
+	destinations with the same name to be uniquely identified.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="message-destination-refType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The message-destination-ref element contains a declaration
+	  of Deployment Component's reference to a message destination
+	  associated with a resource in Deployment Component's
+	  environment. It consists of:
+
+		  - an optional description
+		  - the message destination reference name
+		  - an optional message destination type
+		  - an optional specification as to whether
+		    the destination is used for
+		    consuming or producing messages, or both.
+		    if not specified, "both" is assumed.
+		  - an optional link to the message destination
+		  - optional injection targets
+
+	  The message destination type must be supplied unless an
+	  injection target is specified, in which case the type
+	  of the target is used.  If both are specified, the type
+	  must be assignment compatible with the type of the injection
+	  target.
+
+	  Examples:
+
+	  <message-destination-ref>
+		  <message-destination-ref-name>jms/StockQueue
+		  </message-destination-ref-name>
+		  <message-destination-type>javax.jms.Queue
+		  </message-destination-type>
+		  <message-destination-usage>Consumes
+		  </message-destination-usage>
+		  <message-destination-link>CorporateStocks
+		  </message-destination-link>
+	  </message-destination-ref>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="message-destination-ref-name"
+		   type="javaee:jndi-nameType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The message-destination-ref-name element specifies
+	    the name of a message destination reference; its
+	    value is the environment entry name used in
+	    Deployment Component code.  The name is a JNDI name
+	    relative to the java:comp/env context and must be
+	    unique within an ejb-jar (for enterprise beans) or a
+	    Deployment File (for others).
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="message-destination-type"
+		   type="javaee:message-destination-typeType"
+		   minOccurs="0"/>
+      <xsd:element name="message-destination-usage"
+		   type="javaee:message-destination-usageType"
+		   minOccurs="0"/>
+      <xsd:element name="message-destination-link"
+		   type="javaee:message-destination-linkType"
+		   minOccurs="0"/>
+
+      <xsd:group ref="javaee:resourceGroup"/>
+
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="message-destination-typeType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The message-destination-typeType specifies the type of
+	  the destination. The type is specified by the Java interface
+	  expected to be implemented by the destination.
+
+	  Example:
+
+	    <message-destination-type>javax.jms.Queue
+	    </message-destination-type>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:fully-qualified-classType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="message-destination-usageType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The message-destination-usageType specifies the use of the
+	message destination indicated by the reference.  The value
+	indicates whether messages are consumed from the message
+	destination, produced for the destination, or both.  The
+	Assembler makes use of this information in linking producers
+	of a destination with its consumers.
+
+	The value of the message-destination-usage element must be
+	one of the following:
+	    Consumes
+	    Produces
+	    ConsumesProduces
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string">
+	<xsd:enumeration value="Consumes"/>
+	<xsd:enumeration value="Produces"/>
+	<xsd:enumeration value="ConsumesProduces"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="message-destinationType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The message-destinationType specifies a message
+	  destination. The logical destination described by this
+	  element is mapped to a physical destination by the Deployer.
+
+	  The message destination element contains:
+
+		  - an optional description
+		  - an optional display-name
+		  - an optional icon
+		  - a message destination name which must be unique
+		    among message destination names within the same
+		    Deployment File.
+		  - an optional mapped name
+
+	  Example:
+
+	  <message-destination>
+		  <message-destination-name>CorporateStocks
+		  </message-destination-name>
+	  </message-destination>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:group ref="javaee:descriptionGroup"/>
+      <xsd:element name="message-destination-name"
+		   type="javaee:string">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The message-destination-name element specifies a
+	    name for a message destination.  This name must be
+	    unique among the names of message destinations
+	    within the Deployment File.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="mapped-name"
+		   type="javaee:xsdStringType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      A product specific name that this message destination
+	      should be mapped to.  Each message-destination-ref
+	      element that references this message destination will
+	      define a name in the namespace of the referencing
+	      component.  (It's a name in the JNDI java:comp/env
+	      namespace.)  Many application servers provide a way to
+	      map these local names to names of resources known to the
+	      application server.  This mapped name is often a global
+	      JNDI name, but may be a name of any form.  Each of the
+	      local names should be mapped to this same global name.
+
+	      Application servers are not required to support any
+	      particular form or type of mapped name, nor the ability
+	      to use mapped names.  The mapped name is
+	      product-dependent and often installation-dependent.  No
+	      use of a mapped name is portable.
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="param-valueType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type is a general type that can be used to declare
+	parameter/value lists.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="param-name"
+		   type="javaee:string">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The param-name element contains the name of a
+	    parameter.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="param-value"
+		   type="javaee:xsdStringType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The param-value element contains the value of a
+	    parameter.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="pathType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The elements that use this type designate either a relative
+	path or an absolute path starting with a "/".
+
+	In elements that specify a pathname to a file within the
+	same Deployment File, relative filenames (i.e., those not
+	starting with "/") are considered relative to the root of
+	the Deployment File's namespace.  Absolute filenames (i.e.,
+	those starting with "/") also specify names in the root of
+	the Deployment File's namespace.  In general, relative names
+	are preferred.  The exception is .war files where absolute
+	names are preferred for consistency with the Servlet API.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="persistence-context-refType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The persistence-context-ref element contains a declaration
+	  of Deployment Component's reference to a persistence context
+	  associated within a Deployment Component's
+	  environment. It consists of:
+
+		  - an optional description
+		  - the persistence context reference name
+		  - an optional persistence unit name.  If not specified,
+                    the default persistence unit is assumed.
+		  - an optional specification as to whether
+		    the persistence context type is Transaction or
+		    Extended.  If not specified, Transaction is assumed.
+                  - an optional list of persistence properties
+		  - optional injection targets
+
+	  Examples:
+
+            <persistence-context-ref>
+              <persistence-context-ref-name>myPersistenceContext
+              </persistence-context-ref-name>
+            </persistence-context-ref>
+
+            <persistence-context-ref>
+              <persistence-context-ref-name>myPersistenceContext
+                </persistence-context-ref-name>
+              <persistence-unit-name>PersistenceUnit1
+                </persistence-unit-name>
+              <persistence-context-type>Extended</persistence-context-type>
+            </persistence-context-ref>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="persistence-context-ref-name"
+		   type="javaee:jndi-nameType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The persistence-context-ref-name element specifies
+	    the name of a persistence context reference; its
+	    value is the environment entry name used in
+	    Deployment Component code.  The name is a JNDI name
+	    relative to the java:comp/env context.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="persistence-unit-name"
+		   type="javaee:string"
+		   minOccurs="0">
+        <xsd:annotation>
+	  <xsd:documentation>
+
+            The Application Assembler(or BeanProvider) may use the
+            following syntax to avoid the need to rename persistence
+            units to have unique names within a Java EE application.
+
+            The Application Assembler specifies the pathname of the
+            root of the persistence.xml file for the referenced
+            persistence unit and appends the name of the persistence
+            unit separated from the pathname by #. The pathname is
+            relative to the referencing application component jar file.
+            In this manner, multiple persistence units with the same
+            persistence unit name may be uniquely identified when the
+            Application Assembler cannot change persistence unit names.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="persistence-context-type"
+		   type="javaee:persistence-context-typeType"
+		   minOccurs="0"/>
+
+      <xsd:element name="persistence-property"
+		   type="javaee:propertyType"
+		   minOccurs="0"
+		   maxOccurs="unbounded">
+        <xsd:annotation>
+	  <xsd:documentation>
+
+            Used to specify properties for the container or persistence
+            provider.  Vendor-specific properties may be included in
+            the set of properties.  Properties that are not recognized
+            by a vendor must be ignored.  Entries that make use of the
+            namespace javax.persistence and its subnamespaces must not
+            be used for vendor-specific properties.  The namespace
+            javax.persistence is reserved for use by the specification.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:group ref="javaee:resourceGroup"/>
+
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="persistence-context-typeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The persistence-context-typeType specifies the transactional
+	nature of a persistence context reference.
+
+	The value of the persistence-context-type element must be
+	one of the following:
+	    Transaction
+            Extended
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string">
+	<xsd:enumeration value="Transaction"/>
+	<xsd:enumeration value="Extended"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="persistence-unit-refType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The persistence-unit-ref element contains a declaration
+	  of Deployment Component's reference to a persistence unit
+	  associated within a Deployment Component's
+	  environment. It consists of:
+
+		  - an optional description
+		  - the persistence unit reference name
+		  - an optional persistence unit name.  If not specified,
+                    the default persistence unit is assumed.
+		  - optional injection targets
+
+	  Examples:
+
+            <persistence-unit-ref>
+              <persistence-unit-ref-name>myPersistenceUnit
+              </persistence-unit-ref-name>
+            </persistence-unit-ref>
+
+            <persistence-unit-ref>
+              <persistence-unit-ref-name>myPersistenceUnit
+                </persistence-unit-ref-name>
+              <persistence-unit-name>PersistenceUnit1
+                </persistence-unit-name>
+            </persistence-unit-ref>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="persistence-unit-ref-name"
+		   type="javaee:jndi-nameType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The persistence-unit-ref-name element specifies
+	    the name of a persistence unit reference; its
+	    value is the environment entry name used in
+	    Deployment Component code.  The name is a JNDI name
+	    relative to the java:comp/env context.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="persistence-unit-name"
+		   type="javaee:string"
+		   minOccurs="0">
+        <xsd:annotation>
+	  <xsd:documentation>
+
+            The Application Assembler(or BeanProvider) may use the
+            following syntax to avoid the need to rename persistence
+            units to have unique names within a Java EE application.
+
+            The Application Assembler specifies the pathname of the
+            root of the persistence.xml file for the referenced
+            persistence unit and appends the name of the persistence
+            unit separated from the pathname by #. The pathname is
+            relative to the referencing application component jar file.
+            In this manner, multiple persistence units with the same
+            persistence unit name may be uniquely identified when the
+            Application Assembler cannot change persistence unit names.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:group ref="javaee:resourceGroup"/>
+
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="propertyType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	Specifies a name/value pair.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="name"
+		   type="javaee:xsdStringType">
+      </xsd:element>
+      <xsd:element name="value"
+		   type="javaee:xsdStringType">
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="remoteType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The remote element contains the fully-qualified name
+	  of the enterprise bean's remote interface.
+
+	  Example:
+
+	      <remote>com.wombat.empl.EmployeeService</remote>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:fully-qualified-classType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="res-authType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The res-authType specifies whether the Deployment Component
+	code signs on programmatically to the resource manager, or
+	whether the Container will sign on to the resource manager
+	on behalf of the Deployment Component. In the latter case,
+	the Container uses information that is supplied by the
+	Deployer.
+
+	The value must be one of the two following:
+
+	    Application
+	    Container
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string">
+	<xsd:enumeration value="Application"/>
+	<xsd:enumeration value="Container"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="res-sharing-scopeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The res-sharing-scope type specifies whether connections
+	obtained through the given resource manager connection
+	factory reference can be shared. The value, if specified,
+	must be one of the two following:
+
+	    Shareable
+	    Unshareable
+
+	The default value is Shareable.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string">
+	<xsd:enumeration value="Shareable"/>
+	<xsd:enumeration value="Unshareable"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="resource-env-refType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The resource-env-refType is used to define
+	  resource-env-type elements.  It contains a declaration of a
+	  Deployment Component's reference to an administered object
+	  associated with a resource in the Deployment Component's
+	  environment.  It consists of an optional description, the
+	  resource environment reference name, and an optional
+	  indication of the resource environment reference type
+	  expected by the Deployment Component code.
+
+	  It also includes optional elements to define injection of
+	  the named resource into fields or JavaBeans properties.
+
+	  The resource environment type must be supplied unless an
+	  injection target is specified, in which case the type
+	  of the target is used.  If both are specified, the type
+	  must be assignment compatible with the type of the injection
+	  target.
+
+	  Example:
+
+	  <resource-env-ref>
+	      <resource-env-ref-name>jms/StockQueue
+	      </resource-env-ref-name>
+	      <resource-env-ref-type>javax.jms.Queue
+	      </resource-env-ref-type>
+	  </resource-env-ref>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="resource-env-ref-name"
+		   type="javaee:jndi-nameType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The resource-env-ref-name element specifies the name
+	    of a resource environment reference; its value is
+	    the environment entry name used in
+	    the Deployment Component code.  The name is a JNDI
+	    name relative to the java:comp/env context and must
+	    be unique within a Deployment Component.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="resource-env-ref-type"
+		   type="javaee:fully-qualified-classType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The resource-env-ref-type element specifies the type
+	    of a resource environment reference.  It is the
+	    fully qualified name of a Java language class or
+	    interface.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:group ref="javaee:resourceGroup"/>
+
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="resource-refType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The resource-refType contains a declaration of a
+	  Deployment Component's reference to an external resource. It
+	  consists of an optional description, the resource manager
+	  connection factory reference name, an optional indication of
+	  the resource manager connection factory type expected by the
+	  Deployment Component code, an optional type of authentication
+	  (Application or Container), and an optional specification of
+	  the shareability of connections obtained from the resource
+	  (Shareable or Unshareable).
+
+	  It also includes optional elements to define injection of
+	  the named resource into fields or JavaBeans properties.
+
+	  The connection factory type must be supplied unless an
+	  injection target is specified, in which case the type
+	  of the target is used.  If both are specified, the type
+	  must be assignment compatible with the type of the injection
+	  target.
+
+	  Example:
+
+	  <resource-ref>
+	      <res-ref-name>jdbc/EmployeeAppDB</res-ref-name>
+	      <res-type>javax.sql.DataSource</res-type>
+	      <res-auth>Container</res-auth>
+	      <res-sharing-scope>Shareable</res-sharing-scope>
+	  </resource-ref>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="res-ref-name"
+		   type="javaee:jndi-nameType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The res-ref-name element specifies the name of a
+	    resource manager connection factory reference.
+	    The name is a JNDI name relative to the
+	    java:comp/env context.
+	    The name must be unique within a Deployment File.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="res-type"
+		   type="javaee:fully-qualified-classType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The res-type element specifies the type of the data
+	    source. The type is specified by the fully qualified
+	    Java language class or interface
+	    expected to be implemented by the data source.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="res-auth"
+		   type="javaee:res-authType"
+		   minOccurs="0"/>
+
+      <xsd:element name="res-sharing-scope"
+		   type="javaee:res-sharing-scopeType"
+		   minOccurs="0"/>
+
+      <xsd:group ref="javaee:resourceGroup"/>
+
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:group name="resourceGroup">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This group collects elements that are common to all the
+	JNDI resource elements.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="mapped-name"
+		   type="javaee:xsdStringType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+	    <![CDATA[
+
+	      A product specific name that this resource should be
+	      mapped to.  The name of this resource, as defined by the
+	      resource's name element or defaulted, is a name that is
+	      local to the application component using the resource.
+	      (It's a name in the JNDI java:comp/env namespace.)  Many
+	      application servers provide a way to map these local
+	      names to names of resources known to the application
+	      server.  This mapped name is often a global JNDI name,
+	      but may be a name of any form.
+
+	      Application servers are not required to support any
+	      particular form or type of mapped name, nor the ability
+	      to use mapped names.  The mapped name is
+	      product-dependent and often installation-dependent.  No
+	      use of a mapped name is portable.
+
+	      ]]>
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="injection-target"
+		   type="javaee:injection-targetType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+    </xsd:sequence>
+  </xsd:group>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="role-nameType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The role-nameType designates the name of a security role.
+
+	The name must conform to the lexical rules for a token.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="run-asType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The run-asType specifies the run-as identity to be
+	used for the execution of a component. It contains an
+	optional description, and the name of a security role.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="role-name"
+		   type="javaee:role-nameType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="security-role-refType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The security-role-refType contains the declaration of a
+	security role reference in a component's or a
+	Deployment Component's code. The declaration consists of an
+	optional description, the security role name used in the
+	code, and an optional link to a security role. If the
+	security role is not specified, the Deployer must choose an
+	appropriate security role.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="role-name"
+		   type="javaee:role-nameType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The value of the role-name element must be the String used
+	    as the parameter to the
+	    EJBContext.isCallerInRole(String roleName) method or the
+	    HttpServletRequest.isUserInRole(String role) method.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="role-link"
+		   type="javaee:role-nameType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The role-link element is a reference to a defined
+	    security role. The role-link element must contain
+	    the name of one of the security roles defined in the
+	    security-role elements.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="security-roleType">
+    <xsd:annotation>
+      <xsd:documentation>
+	<![CDATA[
+
+	  The security-roleType contains the definition of a security
+	  role. The definition consists of an optional description of
+	  the security role, and the security role name.
+
+	  Example:
+
+	      <security-role>
+	      <description>
+		  This role includes all employees who are authorized
+		  to access the employee service application.
+	      </description>
+	      <role-name>employee</role-name>
+	      </security-role>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="javaee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="role-name"
+		   type="javaee:role-nameType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="string">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This is a special string datatype that is defined by Java EE as
+	a base type for defining collapsed strings. When schemas
+	require trailing/leading space elimination as well as
+	collapsing the existing whitespace, this base type may be
+	used.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="xsd:token">
+	<xsd:attribute name="id" type="xsd:ID"/>
+      </xsd:extension>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="true-falseType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This simple type designates a boolean with only two
+	permissible values
+
+	- true
+	- false
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:xsdBooleanType">
+	<xsd:pattern value="(true|false)"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="url-patternType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The url-patternType contains the url pattern of the mapping.
+	It must follow the rules specified in Section 11.2 of the
+	Servlet API Specification. This pattern is assumed to be in
+	URL-decoded form and must not contain CR(#xD) or LF(#xA).
+	If it contains those characters, the container must inform
+	the developer with a descriptive error message.
+	The container must preserve all characters including whitespaces.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="xsd:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="xsdAnyURIType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type adds an "id" attribute to xsd:anyURI.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="xsd:anyURI">
+	<xsd:attribute name="id" type="xsd:ID"/>
+      </xsd:extension>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="xsdBooleanType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type adds an "id" attribute to xsd:boolean.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="xsd:boolean">
+	<xsd:attribute name="id" type="xsd:ID"/>
+      </xsd:extension>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="xsdIntegerType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type adds an "id" attribute to xsd:integer.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="xsd:integer">
+	<xsd:attribute name="id" type="xsd:ID"/>
+      </xsd:extension>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="xsdNMTOKENType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type adds an "id" attribute to xsd:NMTOKEN.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="xsd:NMTOKEN">
+	<xsd:attribute name="id" type="xsd:ID"/>
+      </xsd:extension>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="xsdNonNegativeIntegerType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type adds an "id" attribute to xsd:nonNegativeInteger.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="xsd:nonNegativeInteger">
+	<xsd:attribute name="id" type="xsd:ID"/>
+      </xsd:extension>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="xsdPositiveIntegerType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type adds an "id" attribute to xsd:positiveInteger.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="xsd:positiveInteger">
+	<xsd:attribute name="id" type="xsd:ID"/>
+      </xsd:extension>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="xsdQNameType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type adds an "id" attribute to xsd:QName.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="xsd:QName">
+	<xsd:attribute name="id" type="xsd:ID"/>
+      </xsd:extension>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="xsdStringType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type adds an "id" attribute to xsd:string.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="xsd:string">
+	<xsd:attribute name="id" type="xsd:ID"/>
+      </xsd:extension>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+</xsd:schema>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/jboss_5_0.xsd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/jboss_5_0.xsd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/jboss_5_0.xsd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,1271 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema"
+  targetNamespace="http://java.sun.com/xml/ns/javaee"
+  xmlns:javaee="http://java.sun.com/xml/ns/javaee" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+  elementFormDefault="qualified" attributeFormDefault="unqualified" version="5.0">
+  <xsd:annotation>
+    <xsd:documentation> @(#)jboss_5_0.xsds 1.00 1/26/06 </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation> JBoss, Home of Professional Open Source Copyright 2005, JBoss Inc., and
+      individual contributors as indicated by the @authors tag. See the copyright.txt in the
+      distribution for a full listing of individual contributors. This is free software; you can
+      redistribute it and/or modify it under the terms of the GNU Lesser General Public License as
+      published by the Free Software Foundation; either version 2.1 of the License, or (at your
+      option) any later version. This software is distributed in the hope that it will be useful,
+      but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
+      A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should
+      have received a copy of the GNU Lesser General Public License along with this software; if
+      not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+      02110-1301 USA, or see the FSF site: http://www.fsf.org. </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+      <![CDATA[
+
+	This is the XML Schema for the JBoss 5.0 deployment descriptor.
+	The deployment descriptor must be named "META-INF/jboss.xml" in
+	the EJB's jar file.  All EJB deployment descriptors must indicate
+	the JBoss schema by using the Java EE namespace:
+
+	http://www.jboss.org/j2ee/schema
+
+	and by indicating the version of the schema by
+	using the version element as shown below:
+
+	    <jboss xmlns="http://java.sun.com/xml/ns/javaee"
+             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+             xsi:schemaLocation="http://www.jboss.org/j2ee/schema
+                            http://www.jboss.org/j2ee/schema/jboss_5_0.xsd"
+             version="5.0">
+	       ...
+		 </jboss>
+
+	The instance documents may indicate the published version of
+	the schema using the xsi:schemaLocation attribute for the
+	Java EE namespace with the following location:
+
+	http://www.jboss.org/j2ee/schema/jboss_5_0.xsd
+
+	]]>
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation> The following conventions apply to all Java EE deployment descriptor
+      elements unless indicated otherwise. - In elements that specify a pathname to a file within
+      the same JAR file, relative filenames (i.e., those not starting with "/") are considered
+      relative to the root of the JAR file's namespace. Absolute filenames (i.e., those starting
+      with "/") also specify names in the root of the JAR file's namespace. In general, relative
+      names are preferred. The exception is .war files where absolute names are preferred for
+      consistency with the Servlet API. </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:include schemaLocation="http://java.sun.com/xml/ns/javaee/javaee_5.xsd"/>
+
+
+  <!-- **************************************************** -->
+
+  <xsd:element name="jboss" type="javaee:jbossType">
+    <xsd:annotation>
+      <xsd:documentation> This is the root of the ejb-jar deployment descriptor.
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:key name="ejb-name-key">
+      <xsd:annotation>
+        <xsd:documentation> The ejb-name element contains the name of an enterprise bean. The name
+          must be unique within the jboss file. </xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="javaee:enterprise-beans/*"/>
+      <xsd:field xpath="javaee:ejb-name"/>
+    </xsd:key>
+  </xsd:element>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="jbossType">
+    <xsd:annotation>
+      <xsd:documentation> The jboss element is the root element of the jboss.xml file. It contains
+        all the information used by jboss but not described in the ejb-jar.xml file. All of it is
+        optional. 1- the application assembler can define custom container configurations for the
+        beans. Standard configurations are provided in standardjboss.xml 2- the deployer can
+        override the jndi names under which the beans are deployed 3- the deployer can specify
+        runtime jndi names for resource managers. </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:group ref="javaee:descriptionGroup"/>
+      <xsd:element name="loader-repository" type="javaee:loader-repositoryType" minOccurs="0"/>
+      <xsd:element name="jmx-name" type="javaee:jmx-nameType" minOccurs="0"/>
+      <xsd:element name="security-domain" type="javaee:security-domainType" minOccurs="0"/>
+      <xsd:element name="unauthenticated-principal" type="javaee:unauthenticated-principalType"
+        minOccurs="0"/>
+      <xsd:element name="enterprise-beans" type="javaee:enterprise-beansType" minOccurs="0"/>
+      <xsd:element name="assembly-descriptor" type="javaee:assembly-descriptorType" minOccurs="0"/>
+      <xsd:element name="resource-managers" type="javaee:resource-managersType" minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="version" type="javaee:dewey-versionType" fixed="3.0" use="required">
+      <xsd:annotation>
+        <xsd:documentation> The version specifies the version of the EJB specification that the
+          instance document must comply with. This information enables deployment tools to validate
+          a particular EJB Deployment Descriptor with respect to a specific version of the EJB
+          schema. </xsd:documentation>
+      </xsd:annotation>
+    </xsd:attribute>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="assembly-descriptorType">
+    <xsd:annotation>
+      <xsd:documentation> The assembly-descriptor element contains application-assembly information.
+        The definition of security roles allows you to map assembly roles to one or more principals.
+        For example, you may define a run-as principal in the security-identity element and include
+        that principal in one or more security-role(s) in the assembly descriptor. When called with
+        a run-as role, the callee will see all those roles in ctx.isCallerInRole(...) Used in: jboss
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="security-role" type="javaee:security-roleType" minOccurs="0"
+        maxOccurs="unbounded"/>
+      <xsd:element name="message-destination" type="javaee:jboss-message-destinationType"
+        minOccurs="0" maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="ejb-classType">
+    <xsd:annotation>
+      <xsd:documentation>
+        <![CDATA[
+
+	  The ejb-classType contains the fully-qualified name of the
+	  enterprise bean's class. It is used by ejb-class elements.
+
+	  Example:
+
+	      <ejb-class>com.wombat.empl.EmployeeServiceBean</ejb-class>
+
+	  ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:fully-qualified-classType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="jmx-nameType">
+    <xsd:annotation>
+      <xsd:documentation> The jmx-name element allows one to specify the JMX ObjectName to use for
+        the MBean associated with the ejb-jar module. This must be a unique name and valid JMX
+        ObjectName string. </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="security-domainType">
+    <xsd:annotation>
+      <xsd:documentation> The security-domain element specifies the JNDI name of the security
+        manager that implements the EJBSecurityManager and RealmMapping for the domain. When
+        specified at the jboss level it specifies the security domain for all j2ee components in the
+        deployment unit. One can override the global security-domain at the container level using
+        the security-domain element at the container-configuration level. </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="unauthenticated-principalType">
+    <xsd:annotation>
+      <xsd:documentation> The unauthenticated-principal element specifies the name of the principal
+        that will be returned by the EJBContext.getCallerPrincipal() method if there is no
+        authenticated user. This Principal has no roles or privaledges to call any other beans.
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="ejb-nameType">
+    <xsd:annotation>
+      <xsd:documentation> The ejb-name element gives the name of the bean, it must correspond to an
+        ejb-name element in ejb-jar.xml Used in: entity, session, and message-driven
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:xsdNMTOKENType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="enterprise-beansType">
+    <xsd:annotation>
+      <xsd:documentation> The enterprise-beans element contains additional information about the
+        beans. These informations, such as jndi names, resource managers and container
+        configurations, are specific to jboss and not described in ejb-jar.xml. jboss will provide a
+        standard behaviour if no enterprise-beans element is found, see container-configurations,
+        jndi-name and resource-managers for defaults. Used in: jboss </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:choice maxOccurs="unbounded">
+      <xsd:element name="session" type="javaee:session-beanType">
+        <xsd:unique name="session-ejb-local-ref-name-uniqueness">
+          <xsd:annotation>
+            <xsd:documentation> The ejb-ref-name element contains the name of an EJB reference. The
+              EJB reference is an entry in the component's environment and is relative to the
+              java:comp/env context. The name must be unique within the component. It is recommended
+              that name be prefixed with "ejb/". </xsd:documentation>
+          </xsd:annotation>
+          <xsd:selector xpath="javaee:ejb-local-ref"/>
+          <xsd:field xpath="javaee:ejb-ref-name"/>
+        </xsd:unique>
+
+        <xsd:unique name="session-ejb-ref-name-uniqueness">
+          <xsd:annotation>
+            <xsd:documentation> The ejb-ref-name element contains the name of an EJB reference. The
+              EJB reference is an entry in the component's environment and is relative to the
+              java:comp/env context. The name must be unique within the component. It is recommended
+              that name is prefixed with "ejb/". </xsd:documentation>
+          </xsd:annotation>
+          <xsd:selector xpath="javaee:ejb-ref"/>
+          <xsd:field xpath="javaee:ejb-ref-name"/>
+        </xsd:unique>
+
+        <xsd:unique name="session-resource-env-ref-uniqueness">
+          <xsd:annotation>
+            <xsd:documentation> The resource-env-ref-name element specifies the name of a resource
+              environment reference; its value is the environment entry name used in the component
+              code. The name is a JNDI name relative to the java:comp/env context and must be unique
+              within an component. </xsd:documentation>
+          </xsd:annotation>
+          <xsd:selector xpath="javaee:resource-env-ref"/>
+          <xsd:field xpath="javaee:resource-env-ref-name"/>
+        </xsd:unique>
+
+        <xsd:unique name="session-message-destination-ref-uniqueness">
+          <xsd:annotation>
+            <xsd:documentation> The message-destination-ref-name element specifies the name of a
+              message destination reference; its value is the message destination reference name
+              used in the component code. The name is a JNDI name relative to the java:comp/env
+              context and must be unique within an component. </xsd:documentation>
+          </xsd:annotation>
+          <xsd:selector xpath="javaee:message-destination-ref"/>
+          <xsd:field xpath="javaee:message-destination-ref-name"/>
+        </xsd:unique>
+
+        <xsd:unique name="session-res-ref-name-uniqueness">
+          <xsd:annotation>
+            <xsd:documentation> The res-ref-name element specifies the name of a resource manager
+              connection factory reference. The name is a JNDI name relative to the java:comp/env
+              context. The name must be unique within an component. </xsd:documentation>
+          </xsd:annotation>
+          <xsd:selector xpath="javaee:resource-ref"/>
+          <xsd:field xpath="javaee:res-ref-name"/>
+        </xsd:unique>
+
+        <xsd:unique name="session-env-entry-name-uniqueness">
+          <xsd:annotation>
+            <xsd:documentation> The env-entry-name element contains the name of a component's
+              environment entry. The name is a JNDI name relative to the java:comp/env context. The
+              name must be unique within an component. </xsd:documentation>
+          </xsd:annotation>
+          <xsd:selector xpath="javaee:env-entry"/>
+          <xsd:field xpath="javaee:env-entry-name"/>
+        </xsd:unique>
+      </xsd:element>
+
+      <xsd:element name="message-driven" type="javaee:message-driven-beanType">
+        <xsd:unique name="messaged-ejb-local-ref-name-uniqueness">
+          <xsd:annotation>
+            <xsd:documentation> The ejb-ref-name element contains the name of an EJB reference. The
+              EJB reference is an entry in the component's environment and is relative to the
+              java:comp/env context. The name must be unique within the component. It is recommended
+              that name be prefixed with "ejb/". </xsd:documentation>
+          </xsd:annotation>
+          <xsd:selector xpath="javaee:ejb-local-ref"/>
+          <xsd:field xpath="javaee:ejb-ref-name"/>
+        </xsd:unique>
+
+        <xsd:unique name="messaged-ejb-ref-name-uniqueness">
+          <xsd:annotation>
+            <xsd:documentation> The ejb-ref-name element contains the name of an EJB reference. The
+              EJB reference is an entry in the component's environment and is relative to the
+              java:comp/env context. The name must be unique within the component. It is recommended
+              that name is prefixed with "ejb/". </xsd:documentation>
+          </xsd:annotation>
+          <xsd:selector xpath="javaee:ejb-ref"/>
+          <xsd:field xpath="javaee:ejb-ref-name"/>
+        </xsd:unique>
+
+        <xsd:unique name="messaged-resource-env-ref-uniqueness">
+          <xsd:annotation>
+            <xsd:documentation> The resource-env-ref-name element specifies the name of a resource
+              environment reference; its value is the environment entry name used in the component
+              code. The name is a JNDI name relative to the java:comp/env context and must be unique
+              within an component. </xsd:documentation>
+          </xsd:annotation>
+          <xsd:selector xpath="javaee:resource-env-ref"/>
+          <xsd:field xpath="javaee:resource-env-ref-name"/>
+        </xsd:unique>
+
+        <xsd:unique name="messaged-message-destination-ref-uniqueness">
+          <xsd:annotation>
+            <xsd:documentation> The message-destination-ref-name element specifies the name of a
+              message destination reference; its value is the message destination reference name
+              used in the component code. The name is a JNDI name relative to the java:comp/env
+              context and must be unique within an component. </xsd:documentation>
+          </xsd:annotation>
+          <xsd:selector xpath="javaee:message-destination-ref"/>
+          <xsd:field xpath="javaee:message-destination-ref-name"/>
+        </xsd:unique>
+
+        <xsd:unique name="messaged-res-ref-name-uniqueness">
+          <xsd:annotation>
+            <xsd:documentation> The res-ref-name element specifies the name of a resource manager
+              connection factory reference. The name is a JNDI name relative to the java:comp/env
+              context. The name must be unique within an component. </xsd:documentation>
+          </xsd:annotation>
+          <xsd:selector xpath="javaee:resource-ref"/>
+          <xsd:field xpath="javaee:res-ref-name"/>
+        </xsd:unique>
+
+        <xsd:unique name="messaged-env-entry-name-uniqueness">
+          <xsd:annotation>
+            <xsd:documentation> The env-entry-name element contains the name of a component's
+              environment entry. The name is a JNDI name relative to the java:comp/env context. The
+              name must be unique within an component. </xsd:documentation>
+          </xsd:annotation>
+          <xsd:selector xpath="javaee:env-entry"/>
+          <xsd:field xpath="javaee:env-entry-name"/>
+        </xsd:unique>
+      </xsd:element>
+      <xsd:element name="service" type="javaee:service-beanType"> </xsd:element>
+      <xsd:element name="consumer" type="javaee:consumer-beanType"> </xsd:element>
+    </xsd:choice>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="message-driven-beanType">
+    <xsd:annotation>
+      <xsd:documentation> The message-driven element holds information specific to jboss and not
+        declared in ejb-jar.xml about a message-driven bean, such as container configuration and
+        resources. The bean should already be declared in ejb-jar.xml, with the same ejb-name.
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:group ref="javaee:descriptionGroup"/>
+      <xsd:element name="ejb-name" type="javaee:ejb-nameType"/>
+      <xsd:element name="destination-jndi-name" type="javaee:destination-jndi-nameType"
+        minOccurs="0"/>
+      <xsd:element name="local-jndi-name" type="javaee:local-jndi-nameType" minOccurs="0"/>
+      <xsd:element name="mdb-user" type="javaee:mdb-userType" minOccurs="0"/>
+      <xsd:element name="mdb-passwd" type="javaee:mdb-passwdType" minOccurs="0"/>
+      <xsd:element name="mdb-client-id" type="javaee:mdb-client-idType" minOccurs="0"/>
+      <xsd:element name="mdb-subscription-id" type="javaee:mdb-subscription-idType" minOccurs="0"/>
+      <xsd:element name="resource-adapter-name" type="javaee:resource-adapter-nameType"
+        minOccurs="0"/>
+      <xsd:element name="interceptor-stack" type="javaee:interceptor-stackType" minOccurs="0"/>
+      <xsd:element name="proxy-factory" type="javaee:proxy-factoryType" minOccurs="0"/>
+      <xsd:element name="ejb-ref" type="javaee:jboss-ejb-refType" minOccurs="0"
+        maxOccurs="unbounded"/>
+      <xsd:element name="ejb-local-ref" type="javaee:jboss-ejb-local-refType" minOccurs="0"
+        maxOccurs="unbounded"/>
+      <xsd:element name="service-ref" type="javaee:service-refType" minOccurs="0"
+        maxOccurs="unbounded"/>
+      <xsd:element name="security-identity" type="javaee:security-identityType" minOccurs="0"/>
+      <xsd:element name="resource-ref" type="javaee:jboss-resource-refType" minOccurs="0"
+        maxOccurs="unbounded"/>
+      <xsd:element name="resource-env-ref" type="javaee:jboss-resource-env-refType" minOccurs="0"
+        maxOccurs="unbounded"/>
+      <xsd:element name="message-destination-ref" type="javaee:jboss-message-destination-refType"
+        minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="depends" type="javaee:dependsType" minOccurs="0"/>
+      <xsd:element name="ignore-dependency" type="javaee:ignore-dependencyType" minOccurs="0"/>
+      <xsd:element name="aop-domain-name" type="javaee:aop-domain-nameType" minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="destination-jndi-nameType">
+    <xsd:annotation>
+      <xsd:documentation> The queue/topic jndi name from which we receive messages
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="mdb-userType">
+    <xsd:annotation>
+      <xsd:documentation> The optional user for the jms connection that delivers messages
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="mdb-passwdType">
+    <xsd:annotation>
+      <xsd:documentation> The optional password for the jms connection that delivers messages
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="mdb-client-idType">
+    <xsd:annotation>
+      <xsd:documentation> The optional client-id for the jms connection that delivers messages
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="mdb-subscription-idType">
+    <xsd:annotation>
+      <xsd:documentation> The subscription name for topic delivery </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="resource-adapter-nameType">
+    <xsd:annotation>
+      <xsd:documentation>
+        <![CDATA[
+      The name of the rar used in JCA 1.5 message inflow
+e.g.
+   <resource-adapter-name>jms-ra.rar</resource-adapter-name>
+or for embedded rars
+   <resource-adapter-name>myapp.ear#myconnector.rar</resource-adapter-name>
+   ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="jboss-methodType">
+    <xsd:annotation>
+      <xsd:documentation> The method element is used to specify attributes for one method or all
+        those matching a pattern startingstring*. </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="method-name" type="javaee:method-nameType"/>
+      <xsd:element name="transaction-timeout" type="javaee:transaction-timeoutType" minOccurs="0"/>
+
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="method-nameType">
+    <xsd:annotation>
+      <xsd:documentation> The method-name element specifies a complete method name or a pattern
+        consisting of an initial match followed by '*' </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="transaction-timeoutType">
+    <xsd:annotation>
+      <xsd:documentation> The transaction timeout in seconds (overriding the default timeout). This
+        will only work for Required (where the method starts the transaction) and RequiresNew. The
+        special value of 0 (zero) uses the default timeout configured on
+        jboss:service=TransactionManager NOTE: any subsequent use of RequiresNew that is not
+        explicitly overridden will use this value. </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="security-identityType">
+    <xsd:annotation>
+      <xsd:documentation> The security-identity element specifies whether a specific run-as identity
+        is to be used. If there is a run-as role defined for an enterprise bean, there can also be a
+        run-as-principal define here. If you don't define a run-as principal the callee will see
+        ctx.getCallerPrincipal() == 'anonymous' Used in: entity, message-driven, session
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="run-as-principal" type="javaee:role-nameType" minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="consumer-beanType">
+    <xsd:annotation>
+      <xsd:documentation> The consumer element holds all of the information specific about a
+        consumer bean which is a JBoss proprietary extension to EJB3 for sending JMS messages via
+        standard Java interfaces. Used in: enterprise-beans </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="ejb-name" type="javaee:ejb-nameType"/>
+      <xsd:element name="ejb-class" type="javaee:ejb-classType"/>
+      <xsd:element name="message-destination" type="javaee:consumer-message-destinationType"/>
+      <xsd:element name="message-destination-type" type="javaee:message-destination-typeType"/>
+      <xsd:element name="producer" type="javaee:producerType" maxOccurs="unbounded"/>
+      <xsd:element name="local-producer" type="javaee:producerType" maxOccurs="unbounded"/>
+      <xsd:element name="current-message" type="javaee:current-messageType"/>
+      <xsd:element name="message-properties" type="javaee:message-propertiesType"
+        maxOccurs="unbounded"/>
+      <xsd:element name="jndi-name" type="javaee:jndi-nameType" minOccurs="0"/>
+      <xsd:element name="local-jndi-name" type="javaee:local-jndi-nameType" minOccurs="0"/>
+      <xsd:element name="ejb-ref" type="javaee:jboss-ejb-refType" minOccurs="0"
+        maxOccurs="unbounded"/>
+      <xsd:element name="ejb-local-ref" type="javaee:jboss-ejb-local-refType" minOccurs="0"
+        maxOccurs="unbounded"/>
+      <xsd:element name="security-identity" type="javaee:security-identityType" minOccurs="0"/>
+      <xsd:element name="resource-ref" type="javaee:jboss-resource-refType" minOccurs="0"
+        maxOccurs="unbounded"/>
+      <xsd:element name="resource-env-ref" type="javaee:jboss-resource-env-refType" minOccurs="0"
+        maxOccurs="unbounded"/>
+      <xsd:element name="message-destination-ref" type="javaee:jboss-message-destination-refType"
+        minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="interceptor-stack" type="javaee:interceptor-stackType" minOccurs="0"/>
+      <xsd:element name="proxy-factory" type="javaee:proxy-factoryType" minOccurs="0"/>
+      <xsd:element name="security-domain" type="javaee:security-domainType" minOccurs="0"/>
+      <xsd:element name="method-attributes" type="javaee:method-attributesType" minOccurs="0"/>
+      <xsd:element name="depends" type="javaee:dependsType" minOccurs="0"/>
+      <xsd:element name="ignore-dependency" type="javaee:ignore-dependencyType" minOccurs="0"/>
+      <xsd:element name="aop-domain-name" type="javaee:aop-domain-nameType" minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="consumer-message-destinationType">
+    <xsd:annotation>
+      <xsd:documentation> The jndi binding of the message destination </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="service-beanType">
+    <xsd:annotation>
+      <xsd:documentation> The service element holds all of the information specific about a service
+        bean which is a JBoss proprietary extension to EJB3 creating multithreaded, singleton
+        services. Service beans are the EJB3 analogy for JMX MBeans. </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="ejb-name" type="javaee:ejb-nameType"/>
+      <xsd:element name="ejb-class" type="javaee:ejb-classType"/>
+      <xsd:element name="object-name" type="javaee:jmx-nameType" minOccurs="0"/>
+      <xsd:element name="local" type="javaee:localType" minOccurs="0"/>
+      <xsd:element name="remote" type="javaee:remoteType" minOccurs="0"/>
+      <xsd:element name="management" type="javaee:managementType"/>
+      <xsd:element name="jndi-name" type="javaee:jndi-nameType" minOccurs="0"/>
+      <xsd:element name="local-jndi-name" type="javaee:local-jndi-nameType" minOccurs="0"/>
+      <xsd:element name="interceptor-stack" type="javaee:interceptor-stackType" minOccurs="0"/>
+      <xsd:element name="proxy-factory" type="javaee:proxy-factoryType" minOccurs="0"/>
+      <xsd:element name="ejb-ref" type="javaee:jboss-ejb-refType" minOccurs="0"
+        maxOccurs="unbounded"/>
+      <xsd:element name="ejb-local-ref" type="javaee:jboss-ejb-local-refType" minOccurs="0"
+        maxOccurs="unbounded"/>
+      <xsd:element name="security-identity" type="javaee:security-identityType" minOccurs="0"/>
+      <xsd:element name="resource-ref" type="javaee:jboss-resource-refType" minOccurs="0"
+        maxOccurs="unbounded"/>
+      <xsd:element name="resource-env-ref" type="javaee:jboss-resource-env-refType" minOccurs="0"
+        maxOccurs="unbounded"/>
+      <xsd:element name="message-destination-ref" type="javaee:jboss-message-destination-refType"
+        minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="security-domain" type="javaee:xsdStringType" minOccurs="0"/>
+      <xsd:element name="method-attributes" type="javaee:method-attributesType" minOccurs="0"/>
+      <xsd:element name="depends" type="javaee:xsdStringType" minOccurs="0"/>
+      <xsd:element name="ignore-dependency" type="javaee:ignore-dependencyType" minOccurs="0"/>
+      <xsd:element name="aop-domain-name" type="javaee:aop-domain-nameType" minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="managementType">
+    <xsd:annotation>
+      <xsd:documentation> The fully qualified class name for the JMX Management interface
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="producerType">
+    <xsd:annotation>
+      <xsd:documentation> The producer element holds all of the information specific about a
+        producer interface for a consumer bean Used in: consumer </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="class" type="javaee:xsdStringType"/>
+      <xsd:element name="connection-factory" type="javaee:xsdStringType" minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="current-messageType">
+    <xsd:annotation>
+      <xsd:documentation> Element for defining the method used as the injection point for the
+        current JMS message in a consumer bean Used in: consumer </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="method" type="javaee:jboss-methodType" maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="message-propertiesType">
+    <xsd:annotation>
+      <xsd:documentation> Element for defining JMS message properties (e.g. persistence, priority)
+        for a consumer bean Used in: consumer </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="class" type="javaee:xsdStringType" minOccurs="0"/>
+      <xsd:element name="method" type="javaee:jboss-methodType"/>
+      <xsd:element name="delivery" type="javaee:xsdStringType" minOccurs="0"/>
+      <xsd:element name="priority" type="javaee:xsdIntegerType" minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="session-beanType">
+    <xsd:annotation>
+      <xsd:documentation> The session element holds information specific to jboss and not declared
+        in ejb-jar.xml about a session bean, such as jndi name, container configuration, and
+        resource managers. (see tags for details) The bean should already be declared in
+        ejb-jar.xml, with the same ejb-name. Used in: enterprise-beans </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="ejb-name" type="javaee:ejb-nameType"/>
+      <xsd:element name="jndi-name" type="javaee:jndi-nameType" minOccurs="0"/>
+      <xsd:element name="local-jndi-name" type="javaee:local-jndi-nameType" minOccurs="0"/>
+      <xsd:element name="interceptor-stack" type="javaee:interceptor-stackType" minOccurs="0"/>
+      <xsd:element name="proxy-factory" type="javaee:proxy-factoryType" minOccurs="0"/>
+      <xsd:element name="ejb-ref" type="javaee:jboss-ejb-refType" minOccurs="0"
+        maxOccurs="unbounded"/>
+      <xsd:element name="ejb-local-ref" type="javaee:jboss-ejb-local-refType" minOccurs="0"
+        maxOccurs="unbounded"/>
+      <xsd:element name="service-ref" type="javaee:jboss-service-refType" minOccurs="0"
+        maxOccurs="unbounded"/>
+      <xsd:element name="security-identity" type="javaee:security-identityType" minOccurs="0"/>
+      <xsd:element name="resource-ref" type="javaee:jboss-resource-refType" minOccurs="0"
+        maxOccurs="unbounded"/>
+      <xsd:element name="resource-env-ref" type="javaee:jboss-resource-env-refType" minOccurs="0"
+        maxOccurs="unbounded"/>
+      <xsd:element name="message-destination-ref" type="javaee:jboss-message-destination-refType"
+        minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="clustered" type="javaee:clusteredType" minOccurs="0"/>
+      <xsd:element name="cluster-config" type="javaee:cluster-configType" minOccurs="0"/>
+      <xsd:element name="security-domain" type="javaee:security-domainType" minOccurs="0"/>
+      <xsd:element name="method-attributes" type="javaee:method-attributesType" minOccurs="0"/>
+      <xsd:element name="depends" type="javaee:dependsType" minOccurs="0"/>
+      <xsd:element name="ignore-dependency" type="javaee:ignore-dependencyType" minOccurs="0"/>
+      <xsd:element name="aop-domain-name" type="javaee:aop-domain-nameType" minOccurs="0"/>    
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="dependsType">
+    <xsd:annotation>
+      <xsd:documentation> The depends element gives a JMX ObjectName of a service on which the
+        container or ejb depends. (default) </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+  
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="proxy-factoryType">
+    <xsd:annotation>
+      <xsd:documentation> The fully qualified name of the proxy factory class</xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+  
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="interceptor-stackType">
+    <xsd:annotation>
+      <xsd:documentation>Name of the AOP client interceptor stack</xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+  
+  <!-- **************************************************** -->
+  <xsd:complexType name="ignore-dependencyType">
+    <xsd:annotation>
+      <xsd:documentation> The ignore-dependency element removes an injection dependency</xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="injection-target" type="javaee:injection-targetType"/> 
+    </xsd:sequence> 
+  </xsd:complexType>
+  
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="aop-domain-nameType">
+    <xsd:annotation>
+      <xsd:documentation>Element for specifying the aspect domain for a bean. The aspect domain contains the interceptor stack and bindings (default) </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="clusteredType">
+    <xsd:annotation>
+      <xsd:documentation> The clustered element indicates if this bean will run in a cluster of
+        JBoss instances. It is provided by the deployer. If not, jboss will assume clustered = False
+        Possible values: "True", "False" (default) </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:true-falseType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="local-jndi-nameType">
+    <xsd:annotation>
+      <xsd:documentation> The JNDI name under with the local interface should be bound. If it is not
+        provided jboss will assume "jndi-name" = "beanClass/local" </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="jboss-ejb-refType">
+    <xsd:annotation>
+      <xsd:documentation> The ejb-ref element is used to give the jndi-name of an external ejb
+        reference. In the case of an external ejb reference, you don't provide a ejb-link element in
+        ejb-jar.xml, but you provide a jndi-name in jboss.xml Used in: entity, session,
+        message-driven, consumer, and service </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description" type="javaee:descriptionType" minOccurs="0"
+        maxOccurs="unbounded"/>
+      <xsd:element name="ejb-ref-name" type="javaee:ejb-ref-nameType" minOccurs="0"/>
+      <xsd:element name="ejb-ref-type" type="javaee:ejb-ref-typeType" minOccurs="0"/>
+      <xsd:element name="home" type="javaee:homeType" minOccurs="0"/>
+      <xsd:element name="remote" type="javaee:remoteType" minOccurs="0"/>
+      <xsd:element name="ejb-link" type="javaee:ejb-linkType" minOccurs="0"/>
+      <xsd:group ref="javaee:resourceGroup"/>
+      <xsd:element name="jndi-name" type="javaee:jndi-nameType" minOccurs="0"/>
+      <xsd:element name="ignore-dependency" type="javaee:emptyType" minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="jboss-ejb-local-refType">
+    <xsd:annotation>
+      <xsd:documentation> The ejb-local-ref element is used to give the jndi-name of an external ejb
+        reference. In the case of an external ejb reference, you don't provide a ejb-link element in
+        ejb-jar.xml, but you provide a jndi-name in jboss.xml </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description" type="javaee:descriptionType" minOccurs="0"
+        maxOccurs="unbounded"/>
+      <xsd:element name="ejb-ref-name" type="javaee:ejb-ref-nameType" minOccurs="0"/>
+      <xsd:element name="ejb-ref-type" type="javaee:ejb-ref-typeType" minOccurs="0"/>
+      <xsd:element name="local-home" type="javaee:local-homeType" minOccurs="0"/>
+      <xsd:element name="local" type="javaee:localType" minOccurs="0"/>
+      <xsd:element name="ejb-link" type="javaee:ejb-linkType" minOccurs="0"/>
+      <xsd:group ref="javaee:resourceGroup"/>
+      <xsd:element name="local-jndi-name" type="javaee:jndi-nameType" minOccurs="0"/>
+      <xsd:element name="ignore-dependency" type="javaee:emptyType" minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="jboss-message-destinationType">
+    <xsd:annotation>
+      <xsd:documentation> The message-destination element is used to configure the jndi-name for a
+        message-destination in ejb-jar.xml Used in: assembly-descriptor </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="message-destination-name" type="javaee:xsdStringType"/>
+      <xsd:element name="jndi-name" type="javaee:xsdStringType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="jboss-message-destination-refType">
+    <xsd:annotation>
+      <xsd:documentation> The message-destination-ref element is used to configure the jndi-name for
+        a message-destination-ref in ejb-jar.xml </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="message-destination-ref-name" type="javaee:jndi-nameType">
+        <xsd:annotation>
+          <xsd:documentation> The message-destination-ref-name element specifies the name of a
+            message destination reference; its value is the environment entry name used in
+            Deployment Component code. The name is a JNDI name relative to the java:comp/env context
+            and must be unique within an ejb-jar (for enterprise beans) or a Deployment File (for
+            others). </xsd:documentation>
+        </xsd:annotation>
+      </xsd:element>
+      <xsd:element name="message-destination-type" type="javaee:message-destination-typeType"
+        minOccurs="0"/>
+      <xsd:element name="message-destination-usage" type="javaee:message-destination-usageType"
+        minOccurs="0"/>
+      <xsd:element name="message-destination-link" type="javaee:message-destination-linkType"
+        minOccurs="0"/>
+
+      <xsd:group ref="javaee:resourceGroup"/>
+
+      <xsd:element name="jndi-name" type="javaee:xsdStringType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="message-destination-ref-nameType">
+    <xsd:annotation>
+      <xsd:documentation> The message-destination-ref-name element identifies the
+        message-destination-ref. It must match the name in ejb-jar.xml </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="jboss-resource-env-refType">
+    <xsd:annotation>
+      <xsd:documentation> The resource-env-ref element gives a mapping between the "code name" of a
+        env resource (res-ref-name, provided by the Bean Developer) and its deployed JNDI name.
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description" type="javaee:descriptionType" minOccurs="0"
+        maxOccurs="unbounded"/>
+      <xsd:element name="resource-env-ref-name" type="javaee:jndi-nameType" minOccurs="0">
+        <xsd:annotation>
+          <xsd:documentation> The resource-env-ref-name element specifies the name of a resource
+            environment reference; its value is the environment entry name used in the Deployment
+            Component code. The name is a JNDI name relative to the java:comp/env context and must
+            be unique within a Deployment Component. </xsd:documentation>
+        </xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="resource-env-ref-type" type="javaee:fully-qualified-classType"
+        minOccurs="0">
+        <xsd:annotation>
+          <xsd:documentation> The resource-env-ref-type element specifies the type of a resource
+            environment reference. It is the fully qualified name of a Java language class or
+            interface. </xsd:documentation>
+        </xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="jndi-name" type="javaee:jndi-nameType"/>
+
+      <xsd:group ref="javaee:resourceGroup"/>
+    </xsd:sequence>
+
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="resource-env-ref-nameType">
+    <xsd:annotation>
+      <xsd:documentation> The resource-env-ref-name element gives the "code name" of a resource. It
+        is provided by the Bean Developer. </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+  <xsd:complexType name="jboss-resource-refType">
+    <xsd:annotation>
+      <xsd:documentation> The resource-ref element gives a mapping between the "code name" of a
+        resource (res-ref-name, provided by the Bean Developer) and its "xml name" (resource-name,
+        provided by the Application Assembler). If no resource-ref is provided, jboss will assume
+        that "xml-name" = "code name" See resource-managers. </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description" type="javaee:descriptionType" minOccurs="0"
+        maxOccurs="unbounded"/>
+      <xsd:element name="res-ref-name" type="javaee:jndi-nameType" minOccurs="0">
+        <xsd:annotation>
+          <xsd:documentation> The res-ref-name element specifies the name of a resource manager
+            connection factory reference. The name is a JNDI name relative to the java:comp/env
+            context. The name must be unique within a Deployment File. </xsd:documentation>
+        </xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="res-type" type="javaee:fully-qualified-classType" minOccurs="0">
+        <xsd:annotation>
+          <xsd:documentation> The res-type element specifies the type of the data source. The type
+            is specified by the fully qualified Java language class or interface expected to be
+            implemented by the data source. </xsd:documentation>
+        </xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="res-auth" type="javaee:res-authType" minOccurs="0"/>
+
+      <xsd:element name="res-sharing-scope" type="javaee:res-sharing-scopeType" minOccurs="0"/>
+
+      <xsd:choice>
+        <xsd:element name="resource-name" type="javaee:xsdStringType"/>
+        <xsd:element name="jndi-name" type="javaee:xsdStringType"/>
+        <xsd:element name="mapped-name" type="javaee:xsdStringType"/>
+      </xsd:choice>
+
+      <xsd:group ref="javaee:resourceGroup"/>
+
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="res-ref-nameType">
+    <xsd:annotation>
+      <xsd:documentation> The res-ref-name element gives the "code name" of a resource. It is
+        provided by the Bean Developer. See resource-managers for the actual configuration of the
+        resource. </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="resource-nameType">
+    <xsd:annotation>
+      <xsd:documentation> The resource-managers element is used to declare resource managers. A
+        resource has 3 names: - the "code name" is the name used in the code of the bean, supplied
+        by the Bean Developer in the resource-ref section of the ejb-jar.xml file - the "xml name"
+        is an intermediary name used by the Application Assembler to identify resources in the XML
+        file. - the "runtime jndi name" is the actual jndi-name or url of the deployed resource, it
+        is supplied by the Deployer. The mapping between the "code name" and the "xml name" is given
+        in the resource-ref section for the bean. If not, jboss will assume that "xml name" = "code
+        name". The mapping between the "xml name" and the "runtime jndi name" is given in a
+        resource-manager section. If not, and if the datasource is of type javax.sql.DataSource,
+        jboss will look for a javax.sql.DataSource in the jndi tree. </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="jboss-service-refType">
+    <xsd:annotation>
+      <xsd:documentation>
+        <![CDATA[
+      The service-ref element provides jboss specific deployment values to
+the web service reference in ejb-jar.xml.
+Example:
+    <service-ref>
+        <service-ref-name>OrganizationService</service-ref-name>
+        <wsdl-override>file:/wsdlRepository/organization-service.wsdl</wsdl-override>
+    </service-ref>
+
+    <service-ref>
+        <service-ref-name>OrganizationService</service-ref-name>
+        <config-name>Secure Client Config</config-name>
+        <config-file>META-INF/jbossws-client-config.xml</config-file>
+        <port-component-ref>
+          <service-endpoint-interface>com.dot.SEI</service-endpoint-interface>
+          <call-property>
+            <prop-name>X</prop-name>
+            <prop-value>Y</prop-value>
+          </call-property>
+        </port-component-ref>
+    </service-ref> 
+    ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <!--xsd:sequence>
+      <xsd:element name="description" type="javaee:descriptionType" minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="service-ref-name" type="javaee:service-ref-nameType"/>
+      <xsd:element name="config-name" type="javaee:config-nameType" minOccurs="0">
+      <xsd:element name="config-file" type="javaee:config-fileType" minOccurs="0"/>
+      <xsd:element name="res-sharing-scope" type="javaee:res-sharing-scopeType" minOccurs="0"/>
+      <xsd:choice>
+        <xsd:element name="resource-name" type="javaee:xsdStringType"/>
+        <xsd:element name="jndi-name" type="javaee:xsdStringType"/>
+        <xsd:element name="mapped-name" type="javaee:xsdStringType"/>
+      </xsd:choice>
+
+      <xsd:group ref="javaee:resourceGroup"/>
+    </xsd:sequence-->
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="service-ref-nameType">
+    <xsd:annotation>
+      <xsd:documentation> The service-ref-name element gives the ENC relative name used in the
+        ejb-jar.xml service-ref-name element. </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="resource-managersType">
+    <xsd:annotation>
+      <xsd:documentation> The resource-managers element is used to declare resource managers. A
+        resource has 3 names: - the "code name" is the name used in the code of the bean, supplied
+        by the Bean Developer in the resource-ref section of the ejb-jar.xml file - the "xml name"
+        is an intermediary name used by the Application Assembler to identify resources in the XML
+        file. - the "runtime jndi name" is the actual jndi-name or url of the deployed resource, it
+        is supplied by the Deployer. The mapping between the "code name" and the "xml name" is given
+        in the resource-ref section for the bean. If not, jboss will assume that "xml name" = "code
+        name". The mapping between the "xml name" and the "runtime jndi name" is given in a
+        resource-manager section. If not, and if the datasource is of type javax.sql.DataSource,
+        jboss will look for a javax.sql.DataSource in the jndi tree. Used in: jboss
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="resource-manager" type="javaee:resource-managerType" minOccurs="0"
+        maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="resource-managerType">
+    <xsd:annotation>
+      <xsd:documentation> The resource-manager element is used to provide a mapping between the "xml
+        name" of a resource (res-name) and its "runtime jndi name" (res-jndi-name or res-url
+        according to the type of the resource). If it is not provided, and if the type of the
+        resource is javax.sql.DataSource, jboss will look for a javax.sql.DataSource in the jndi
+        tree. See resource-managers. Used in: resource-managers </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="res-name" type="javaee:xsdStringType"/>
+      <xsd:choice>
+        <xsd:element name="res-jndi-name" type="javaee:xsdStringType"/>
+        <xsd:element name="res-url" type="javaee:xsdStringType"/>
+      </xsd:choice>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+    <xsd:attribute name="res-class" type="xsd:string"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="cluster-configType">
+    <xsd:annotation>
+      <xsd:documentation> The cluster-config element allows to specify cluster specific settings.
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="partition-name" type="javaee:partition-nameType" minOccurs="0"/>
+      <xsd:element name="load-balance-policy" type="javaee:load-balance-policyType" minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="partition-nameType">
+    <xsd:annotation>
+      <xsd:documentation> The partition-name element indicates the name of the HAPartition to be
+        used by the container to exchange clustering information. This is a name and *not* a JNDI
+        name. Given name will be prefixed by "/HASessionState/" by the container to get the actual
+        JNDI name of the HAPartition. If not, jboss will assume partition-name = "DefaultPartition".
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="load-balance-policyType">
+    <xsd:annotation>
+      <xsd:documentation> The home-load-balance-policy element indicates the java class name to be
+        used to load balance calls in the home proxy. If not, jboss will assume
+        home-load-balance-policy = "org.jboss.ha.framework.interfaces.RoundRobin".
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="javaee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="loader-repositoryType" mixed="true">
+    <xsd:annotation>
+      <xsd:documentation>
+        <![CDATA[
+      The loader-repository specifies the name of the UnifiedLoaderRepository
+   MBean to use for the ear to provide ear level scoping of classes deployed
+   in the ear. It is a unique JMX ObjectName string. It may also specify
+   an arbitrary configuration by including a loader-repository-config element.
+
+Examples:
+   <loader-repository>jboss.test:loader=cts-cmp2v1-sar.ear</loader-repository>
+
+   <loader-repository loaderRepositoryClass='dot.com.LoaderRepository'>
+      dot.com:loader=unique-archive-name
+      <loader-repository-config configParserClass='dot.com.LoaderParser'>
+         java2ParentDelegaton=true
+      </loader-repository-config>
+   </loader-repository>
+        </loader-repository>
+        ]]>
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="loader-repository-config" type="javaee:loader-repository-configType"
+        minOccurs="0" maxOccurs="unbounded"/>
+
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+    <xsd:attribute name="loaderRepositoryClass" type="xsd:string"/>
+  </xsd:complexType>
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="loader-repository-configType" mixed="true">
+    <xsd:annotation>
+      <xsd:documentation> The loader-repository-config element specifies any arbitrary configuration
+        fragment for use in configuring the loader-repository instance. The actual content of this
+        element is specific to the loaderRepositoryClass and the code parsing the element.
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:attribute name="id" type="xsd:ID"/>
+    <xsd:attribute name="configParserClass" type="xsd:string"/>
+  </xsd:complexType>
+
+
+  <!-- **************************************************** -->
+
+  <xsd:complexType name="method-attributesType">
+    <xsd:annotation>
+      <xsd:documentation> The method-attributes element can be used to specify which methods are
+        read only or idempotent. This is used to reduce the need for locks and replication.
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="method" type="javaee:jboss-methodType" minOccurs="0" maxOccurs="unbounded"
+      />
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+</xsd:schema>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/jbxb_1_0.xsd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/jbxb_1_0.xsd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/jbxb_1_0.xsd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,425 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema version="1.0beta"
+   attributeFormDefault="unqualified"
+   elementFormDefault="qualified"
+   xmlns:jbxb="http://www.jboss.org/xml/ns/jbxb"
+   xmlns:xs="http://www.w3.org/2001/XMLSchema">
+    <xs:annotation>
+        <xs:documentation>The JBossXB schema customization
+        elements</xs:documentation>
+    </xs:annotation>
+    <xs:element name="schemaBindings">
+        <xs:annotation>
+            <xs:documentation>This element defines default bindings for the
+                schema</xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+            <!-- The child elements can be selected in any order. -->
+            <xs:choice maxOccurs="unbounded" minOccurs="1">
+                <xs:element maxOccurs="1" minOccurs="0" ref="jbxb:package"/>
+
+               <xs:element name="ignoreUnresolvedFieldOrClass" type="xs:boolean" default="true"
+                  maxOccurs="1" minOccurs="0">
+                  <xs:annotation>
+                     <xs:documentation>The ignoreUnresolvedFieldOrClass specifies the behavior the parser chooses
+                        when a field is not found in the parent class for a child value, or when an element does not have
+                        any class assignement. If false, an exception will be thrown when either situation is encountered.
+                        If true, the missing mapping is ignored and the parse continues.
+                        </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+
+               <xs:element name="replacePropertyRefs" type="xs:boolean" default="true"
+                  maxOccurs="1" minOccurs="0">
+                  <xs:annotation>
+                     <xs:documentation>The replacePropertyRefs flag indicates whether the
+                        text content of values has ${x} system property references replaced
+                        during parsing. The default is true.
+                        </xs:documentation>
+                  </xs:annotation>
+               </xs:element>
+            </xs:choice>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="package" type="xs:NCName">
+        <xs:annotation>
+            <xs:documentation> Defines the default package for the schema which
+                is used for searching classes when unmarshalling elements of
+                complex types. If jbxb:package is not present, schema's
+                namespace URI will be used as the base to generate the default
+                package name for the schema (the mapping is defined in JAXB2.0
+                spec D.5.1 Mapping from a Namespace URI). Example: <![CDATA[
+                   <xsd:annotation>
+                      <xsd:appinfo>
+                         <jbxb:schema>
+                            <jbxb:package name="org.jboss.test.xml.pojoserver.metadata"/>
+                         </jbxb:schema>
+                      </xsd:appinfo>
+                   </xsd:annotation>
+                ]]></xs:documentation>
+        </xs:annotation>
+    </xs:element>
+    <xs:element name="characters">
+        <xs:annotation>
+            <xs:documentation> Binds text content of complex types. This element
+                is just a container for jbxb:value, jbxb:property,
+                jbxb:mapEntryKey, jbxb:mapEntryValue elements, all of them are
+                optional. This element can only appear inside complex type
+                definitions. Example: <![CDATA[
+                   <xsd:complexType name="namedValueType" mixed="true">
+                      <xsd:annotation>
+                         <xsd:appinfo>
+                            <jbxb:class impl="org.jboss.test.xml.pojoserver.metadata.AbstractPropertyMetaData"/>
+                            <jbxb:characters>
+                               <jbxb:property name="value"/>
+                               <jbxb:value unmarshalMethod="org.jboss.test.xml.pojoserver.metadata.DataTypeConverter.unmarshalStringValue"/>
+                            </jbxb:characters>
+                         </xsd:appinfo>
+                      </xsd:annotation>
+                  <xsd:complexContent>
+                  ...
+                  </xsd:complexContent>
+               </xsd:complexType>
+                ]]></xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+            <xs:choice>
+                <xs:element ref="jbxb:property"/>
+                <xs:element ref="jbxb:value"/>
+                <xs:element ref="jbxb:mapEntryKey"/>
+                <xs:element ref="jbxb:mapEntryValue"/>
+            </xs:choice>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="class" type="xs:NCName">
+        <xs:annotation>
+            <xs:documentation> Binds XML element or complex type to a Java class
+                which is specified as a value of attribute 'impl'. If jbxb:class
+                is used inside complex type definition, all elements of this
+                complex type will be unmarshalled into the specified Java type
+                unless there is overriding jbxb:class in an element declaration.
+                Example: <![CDATA[
+               <xsd:complexType name="deploymentType">
+                  <xsd:annotation>
+                     <xsd:appinfo>
+                        <jbxb:class impl="org.jboss.test.xml.pojoserver.deployment.AbstractKernelDeployment"/>
+                     </xsd:appinfo>
+                  </xsd:annotation>
+                  <xsd:sequence>
+                     ...
+                  </xsd:sequence>
+               </xsd:complexType>
+            
+               <xsd:element name="list" type="listType">
+                  <xsd:annotation>
+                     <xsd:appinfo>
+                        <jbxb:class impl="org.jboss.test.xml.pojoserver.metadata.AbstractListMetaData"/>
+                     </xsd:appinfo>
+                  </xsd:annotation>
+               </xsd:element>
+                ]]></xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+            <xs:attribute name="impl" type="xs:NCName" use="required"/>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="property">
+        <xs:annotation>
+            <xs:documentation> Binds an element to property/field in a class.
+                This element can appear inside an element definition or inside
+                jbxb:characters. If jbxb:property is not specified for an
+                element, the property name is resolved based on the element's
+                name using "D.2 The Name to Identifier Mapping Algorithm"
+                defined in JAXB2.0 spec. Example: <![CDATA[
+   <xsd:element name="list" type="listType">
+      <xsd:annotation>
+         <xsd:appinfo>
+            <jbxb:property name="value"/>
+            <jbxb:class impl="org.jboss.test.xml.pojoserver.metadata.AbstractListMetaData"/>
+         </xsd:appinfo>
+      </xsd:annotation>
+   </xsd:element>
+                ]]></xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+            <xs:attribute name="name" type="xs:NCName" use="required"/>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="value">
+        <xs:annotation>
+            <xs:documentation> Binds text value (attribute value or text
+                content) to a Java value. There are two attributes:
+                unmarshalMethod which specfies a public static method that is
+                used to unmarshal text values and marshalMethod which also a
+                public static method that is used to marshal Java values. Both
+                methods are defined as concatenation of fully-qualified class
+                name, '.' and the method name. unmarshalMethod must have two
+                parameters: the first one of type java.lang.String and the
+                second one is of type javax.xml.namespace.NamespaceContext.
+                marshalMethod must also have two parameters: the first one is of
+                type java.lang.Object and the second one is of type
+                javax.xml.namespace.NamespaceContext. jbxb:value can appear
+                inside simple type definitions, attribute declarations and
+                jbxb:characters. If jbxb:value is not used, text values are
+                unmarshalled using default simple types to Java bindings
+                defained in JAXB2.0 spec. If simple type is a user-defined, by
+                default it is not unmarshalled and passed as a string. Example: <![CDATA[
+                <xsd:simpleType name="kernelControllerState">
+                    <xsd:annotation>
+                        <xsd:appinfo>
+                            <jbxb:value unmarshalMethod="org.jboss.test.xml.pojoserver.metadata.KernelControllerStateDatatypeConverter.unmarshal"/>
+                        </xsd:appinfo>
+                    </xsd:annotation>
+                    <xsd:restriction base="xsd:string">
+                        <xsd:enumeration value="Not Installed" />
+                        <xsd:enumeration value="Described" />
+                        <xsd:enumeration value="Instantiated" />
+                        <xsd:enumeration value="Configured" />
+                        <xsd:enumeration value="Lifecycle" />
+                        <xsd:enumeration value="Started" />
+                        <xsd:enumeration value="Installed" />
+                    </xsd:restriction>
+                </xsd:simpleType>
+
+                public class KernelControllerStateDatatypeConverter
+                {
+                    public static KernelControllerState unmarshal(String text, NamespaceContext nsCtx)
+                    {
+                        KernelControllerState state;
+                        if(KernelControllerState.NOT_INSTALLED.getStateString().equals(text))
+                        {
+                           state = KernelControllerState.NOT_INSTALLED;
+                        }
+                        else
+                        ...
+                ]]></xs:documentation>
+        </xs:annotation>
+    </xs:element>
+    <xs:element name="addMethod">
+        <xs:annotation>
+            <xs:documentation> Specified on an element that should be added to
+                its parent not with a setter (is not a property) and not with a
+                field but with a custom method. The attributes are: * name - the
+                name of the method. There is not default value for this
+                attribute. It must be set. * valueType - the type of the
+                argument. If not present, the default is java.lang.Object. And
+                there is a special value 'child' which means the type of the
+                child should be used as the argument's type. Example: <![CDATA[
+              <xs:element name="user">
+                <xsd:annotation>
+                  <xsd:appinfo>
+                    <jbxb:class impl="org.jboss.test.xml.mbeanserver.Users$User"/>
+                    <jbxb:addMethod name="addUser" valueType="child"/>
+                  </xsd:appinfo>
+                </xsd:annotation>
+                <xs:complexType>
+                  <xs:sequence>
+                    <xs:element minOccurs="0" maxOccurs="unbounded" ref="ur:role"/>
+                  </xs:sequence>
+                  <xs:attribute name="name" use="required" type="xs:NCName"/>
+                  <xs:attribute name="password" use="required" type="xs:NCName"/>
+                </xs:complexType>
+              </xs:element> 
+                ]]></xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+            <xs:attribute name="name" type="xs:NCName" use="required">
+                <xs:annotation>
+                    <xs:documentation>This required attribute specifies the name
+                        of the add method</xs:documentation>
+                </xs:annotation>
+            </xs:attribute>
+            <xs:attribute default="java.lang.Object" name="valueType"
+                type="xs:NCName" use="optional">
+                <xs:annotation>
+                    <xs:documentation> the type of the add method argument. If
+                        not present, the default is java.lang.Object. And there
+                        is a special value 'child' which means the type of the
+                        child should be used as the argument's type.
+                    </xs:documentation>
+                </xs:annotation>
+            </xs:attribute>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="putMethod">
+        <xs:annotation>
+            <xs:documentation/>
+        </xs:annotation>
+        <xs:complexType>
+            <xs:attribute default="put" name="name" type="xs:NCName"
+                use="optional">
+                <xs:annotation>
+                    <xs:documentation> the method name in the parent object's
+                        class that adds child to to its parent object. If not
+                        present, the default is 'put'. </xs:documentation>
+                </xs:annotation>
+            </xs:attribute>
+            <xs:attribute default="java.lang.Object" name="keyType"
+                type="xs:NCName" use="optional">
+                <xs:annotation>
+                    <xs:documentation> fully qualified type name of the
+                        key-parameter to the put-method. If not present, the
+                        default is java.lang.Object. </xs:documentation>
+                </xs:annotation>
+            </xs:attribute>
+            <xs:attribute default="java.lang.Object" name="valueType"
+                type="xs:NCName" use="optional">
+                <xs:annotation>
+                    <xs:documentation>fully qualified type name of the
+                        value-parameter to the put-method. If not present, the
+                        default is java.lang.Object. </xs:documentation>
+                </xs:annotation>
+            </xs:attribute>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="mapEntry">
+        <xs:annotation>
+            <xs:documentation> Specified on an element or a complex type
+                definition that is bound to a map entry. jbxb:class and
+                jbxb:mapEntry are mutually exclusive, meanning an element or a
+                complex type cannot be annotated with both jbxb:class and
+                jbxb:mapEntry at the same time. Otherwise, it will result in an
+                exception during binding. </xs:documentation>
+        </xs:annotation>
+        <xs:complexType>
+            <xs:attribute name="impl" type="xs:NCName" use="optional">
+                <xs:annotation>
+                    <xs:documentation>an optional element that specifies a fully
+                        qualified name of the class that will represent map
+                        entry. If absent, a special class will be used by the
+                        framework internally.</xs:documentation>
+                </xs:annotation>
+            </xs:attribute>
+            <xs:attribute default="getKey" name="getKeyMethod" type="xs:NCName"
+                use="optional">
+                <xs:annotation>
+                    <xs:documentation>an optional attribute that specifies the
+                        name of the method that is used to get the key out of
+                        the object that represents a map
+                    entry.</xs:documentation>
+                </xs:annotation>
+            </xs:attribute>
+            <xs:attribute default="setKey" name="setKeyMethod" type="xs:NCName"
+                use="optional">
+                <xs:annotation>
+                    <xs:documentation>an optional attribute that specifies the
+                        name of the method that is used to set the key value on
+                        the object that represents a map
+                    entry.</xs:documentation>
+                </xs:annotation>
+            </xs:attribute>
+            <xs:attribute default="getValue" name="getValueMethod"
+                type="xs:NCName" use="optional">
+                <xs:annotation>
+                    <xs:documentation>an optional element that specifies the
+                        name of the method that is used to get the value out of
+                        the object that represents a map entry. If absent and
+                        impl attribute is absent too, the default value is
+                        "getValue". If absent and impl attribute is present, the
+                        value will be the object that reprents the map entry
+                        itself.</xs:documentation>
+                </xs:annotation>
+            </xs:attribute>
+            <xs:attribute default="setValue" name="setValueMethod"
+                type="xs:NCName" use="optional">
+                <xs:annotation>
+                    <xs:documentation>an optional element that specifies the
+                        name of the method that is used to set the value on the
+                        object that represents a map entry.</xs:documentation>
+                </xs:annotation>
+            </xs:attribute>
+            <xs:attribute name="valueType" type="xs:NCName" use="optional">
+                <xs:annotation>
+                    <xs:documentation>an optional attribute that specifies the
+                        type of the map entry value. Used when map entry value
+                        should be a parent for element/type's
+                    content.</xs:documentation>
+                </xs:annotation>
+            </xs:attribute>
+            <xs:attribute default="false" name="nonNullValue" type="xs:boolean"
+                use="optional">
+                <xs:annotation>
+                    <xs:documentation>If true, when a map entry is created, a
+                        non-null map entry value will also be created and set on
+                        the map entry. Otherwise, a map entry object is created
+                        with null value and the value will be created and set
+                        later when it is actually parsed. This attribute is used
+                        in combination with valueType.</xs:documentation>
+                </xs:annotation>
+            </xs:attribute>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="mapEntryKey">
+        <xs:annotation>
+            <xs:documentation>This element is a marker element that has no
+                attributes. It is specified on an element, attribute or inside
+                jbxb:characters to specify that the element, attribute or
+                characters should be used as the key in map
+            entry.</xs:documentation>
+        </xs:annotation>
+    </xs:element>
+    <xs:element name="mapEntryValue">
+        <xs:annotation>
+            <xs:documentation>This element is a marker element that has no
+                attributes. It is specified on an element, attribute or inside
+                jbxb:characters to specify that the element, attribute or
+                characters should be used as the value in map entry. Example:<![CDATA[
+         <xsd:element name="entry1">
+            <xsd:annotation>
+               <xsd:appinfo>
+                  <putMethod/>
+               </xsd:appinfo>
+            </xsd:annotation>
+            <xsd:complexType>
+               <xsd:annotation>
+                  <xsd:appinfo>
+                     <jbxb:mapEntry/>
+                  </xsd:appinfo>
+               </xsd:annotation>
+               <xsd:sequence>
+                  <xsd:element name="key1" type="xsd:string">
+                     <xsd:annotation>
+                        <xsd:appinfo>
+                           <jbxb:mapEntryKey/>
+                        </xsd:appinfo>
+                     </xsd:annotation>
+                  </xsd:element>
+                  <xsd:element name="value1" type="xsd:string">
+                     <xsd:annotation>
+                        <xsd:appinfo>
+                           <jbxb:mapEntryValue/>
+                        </xsd:appinfo>
+                     </xsd:annotation>
+                  </xsd:element>
+               </xsd:sequence>
+            </xsd:complexType>
+         </xsd:element>
+                ]]></xs:documentation>
+        </xs:annotation>
+    </xs:element>
+    <xs:element name="skip">
+        <xs:annotation>
+            <xs:documentation>This element can be used on an element declaration
+                or a complex type definition. Unmarshaller will not try to
+                create new objects for elements (or elements of complex types)
+                that are annotated with jbxb:skip. Instead, the object that was
+                created for the parent of such elements will be propagated and
+                values of attributes, character contents and child elements of
+                such elements will be set on their parent's
+            object. Example:<![CDATA[
+              <xs:element name="authentication">
+                <xsd:annotation>
+                   <xsd:appinfo>
+                      <jbxb:skip/>
+                   </xsd:appinfo>
+                </xsd:annotation>
+                <xs:complexType>
+                  <xs:sequence>
+                    <xs:element ref="jaas:login-module"/>
+                  </xs:sequence>
+                </xs:complexType>
+              </xs:element>
+                ]]>In the example above, login-modules will be added to the parent of authentication element.</xs:documentation>
+        </xs:annotation>
+    </xs:element>
+</xs:schema>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/jndi-binding-service_1_0.xsd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/jndi-binding-service_1_0.xsd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/jndi-binding-service_1_0.xsd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema version="1.0beta" attributeFormDefault="unqualified"
+   elementFormDefault="qualified"
+   targetNamespace="urn:jboss:jndi-binding-service:1.0"
+   xmlns:jndi="urn:jboss:jndi-binding-service:1.0"
+   xmlns:xs="http://www.w3.org/2001/XMLSchema"
+   xmlns:jbxb="http://www.jboss.org/xml/ns/jbxb"
+   >
+   <xs:annotation>
+      <xs:documentation>This schema defines the content model for the
+         JNDIBindingService BindingsConfig attribute content.<![CDATA[
+	    <jndi:bindings xmlns:jndi="urn:jboss:jndi-binding-service"
+	      version="1.0">
+	      ...
+	    </jndi:bindings>
+         ]]></xs:documentation>
+      <xs:appinfo>
+         <jbxb:schemaBindings>
+            <jbxb:ignoreUnresolvedFieldOrClass>false</jbxb:ignoreUnresolvedFieldOrClass>
+            <jbxb:replacePropertyRefs>true</jbxb:replacePropertyRefs>
+         </jbxb:schemaBindings>
+      </xs:appinfo>
+   </xs:annotation>
+   <xs:element name="bindings">
+      <xs:annotation>
+         <xs:appinfo>
+            <jbxb:class impl="org.jboss.naming.JNDIBindings"/>
+         </xs:appinfo>
+      </xs:annotation>
+      <xs:complexType>
+         <xs:sequence>
+            <xs:element name="binding" minOccurs="1"
+               maxOccurs="unbounded">
+               <xs:annotation>
+                  <xs:appinfo>
+                     <jbxb:class impl="org.jboss.naming.JNDIBinding"/>
+                     <jbxb:property name="Bindings" />
+                  </xs:appinfo>
+               </xs:annotation>
+               <xs:complexType>
+                  <xs:choice minOccurs="1" maxOccurs="1">
+                     <xs:element name="value">
+                        <xs:annotation>
+                           <xs:appinfo>
+                              <jbxb:skip/>
+                           </xs:appinfo>
+                        </xs:annotation>
+                        <xs:complexType>
+                           <xs:annotation>
+                              <xs:appinfo>
+                                 <jbxb:characters>
+                                    <jbxb:property name="text"/>
+                                 </jbxb:characters>
+                              </xs:appinfo>
+                           </xs:annotation>
+                           <xs:simpleContent>
+                              <xs:extension base="xs:string">
+                                 <xs:attribute name="type" type="xs:string" use="optional">
+                                 </xs:attribute>
+                                 <xs:attribute name="editor" type="xs:string" use="optional">
+                                 </xs:attribute>
+                                 <xs:attribute name="trim" type="xs:boolean" default="true">
+                                 </xs:attribute>
+                              </xs:extension>
+                           </xs:simpleContent>
+                        </xs:complexType>
+                     </xs:element>
+                     <xs:any namespace="##other">
+                        <xs:annotation>
+                           <xs:documentation>An extension point for arbitrary xml value fragments</xs:documentation>
+                           <xs:appinfo>
+                              <jbxb:property name="value"/>
+                           </xs:appinfo>
+                        </xs:annotation>
+                     </xs:any>
+                  </xs:choice>
+                  <xs:attribute name="name" type="xs:string" use="required">
+                     <xs:annotation>
+                        <xs:documentation>The JNDI name of the binding</xs:documentation>
+                     </xs:annotation>
+                  </xs:attribute>
+               </xs:complexType>
+            </xs:element>
+         </xs:sequence>
+      </xs:complexType>
+   </xs:element>
+</xs:schema>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/jsp_2_0.xsd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/jsp_2_0.xsd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/jsp_2_0.xsd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,307 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema"
+	    targetNamespace="http://java.sun.com/xml/ns/j2ee"
+	    xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
+	    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+	    elementFormDefault="qualified"
+	    attributeFormDefault="unqualified"
+	    version="2.0">
+  <xsd:annotation>
+    <xsd:documentation>
+      @(#)jsp_2_0.xsds	1.17 03/18/03
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      Copyright 2002 Sun Microsystems, Inc., 901 San Antonio
+      Road, Palo Alto, California 94303, U.S.A. All rights
+      reserved.
+
+      Sun Microsystems, Inc. has intellectual property rights
+      relating to technology described in this document. In
+      particular, and without limitation, these intellectual
+      property rights may include one or more of the U.S. patents
+      listed at http://www.sun.com/patents and one or more
+      additional patents or pending patent applications in the
+      U.S. and other countries.
+
+      This document and the technology which it describes are
+      distributed under licenses restricting their use, copying,
+      distribution, and decompilation. No part of this document
+      may be reproduced in any form by any means without prior
+      written authorization of Sun and its licensors, if any.
+
+      Third-party software, including font technology, is
+      copyrighted and licensed from Sun suppliers.
+
+      Sun, Sun Microsystems, the Sun logo, Solaris, Java, J2EE,
+      JavaServer Pages, Enterprise JavaBeans and the Java Coffee
+      Cup logo are trademarks or registered trademarks of Sun
+      Microsystems, Inc. in the U.S. and other countries.
+
+      Federal Acquisitions: Commercial Software - Government Users
+      Subject to Standard License Terms and Conditions.
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      This is the XML Schema for the JSP 2.0 deployment descriptor
+      types.  The JSP 2.0 schema contains all the special
+      structures and datatypes that are necessary to use JSP files
+      from a web application.
+
+      The contents of this schema is used by the web-app_2_4.xsd
+      file to define JSP specific content.
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      The following conventions apply to all J2EE
+      deployment descriptor elements unless indicated otherwise.
+
+      - In elements that specify a pathname to a file within the
+	same JAR file, relative filenames (i.e., those not
+	starting with "/") are considered relative to the root of
+	the JAR file's namespace.  Absolute filenames (i.e., those
+	starting with "/") also specify names in the root of the
+	JAR file's namespace.  In general, relative names are
+	preferred.  The exception is .war files where absolute
+	names are preferred for consistency with the Servlet API.
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:include schemaLocation="j2ee_1_4.xsd"/>
+
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="jsp-configType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The jsp-configType is used to provide global configuration
+	information for the JSP files in a web application. It has
+	two subelements, taglib and jsp-property-group.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="taglib"
+		   type="j2ee:taglibType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="jsp-property-group"
+		   type="j2ee:jsp-property-groupType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="jsp-fileType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The jsp-file element contains the full path to a JSP file
+	within the web application beginning with a `/'.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:pathType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="jsp-property-groupType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The jsp-property-groupType is used to group a number of
+	files so they can be given global property information.
+	All files so described are deemed to be JSP files.  The
+	following additional properties can be described:
+
+	    - Control whether EL is ignored
+	    - Control whether scripting elements are invalid
+	    - Indicate pageEncoding information.
+	    - Indicate that a resource is a JSP document (XML)
+	    - Prelude and Coda automatic includes.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:group ref="j2ee:descriptionGroup"/>
+      <xsd:element name="url-pattern"
+		   type="j2ee:url-patternType"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="el-ignored"
+		   type="j2ee:true-falseType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    Can be used to easily set the isELIgnored
+	    property of a group of JSP pages.  By default, the
+	    EL evaluation is enabled for Web Applications using
+	    a Servlet 2.4 or greater web.xml, and disabled
+	    otherwise.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="page-encoding"
+		   type="j2ee:string"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The valid values of page-encoding are those of the
+	    pageEncoding page directive.  It is a
+	    translation-time error to name different encodings
+	    in the pageEncoding attribute of the page directive
+	    of a JSP page and in a JSP configuration element
+	    matching the page.  It is also a translation-time
+	    error to name different encodings in the prolog
+	    or text declaration of a document in XML syntax and
+	    in a JSP configuration element matching the document.
+	    It is legal to name the same encoding through
+	    mulitple mechanisms.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="scripting-invalid"
+		   type="j2ee:true-falseType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    Can be used to easily disable scripting in a
+	    group of JSP pages.  By default, scripting is
+	    enabled.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="is-xml"
+		   type="j2ee:true-falseType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    If true, denotes that the group of resources
+	    that match the URL pattern are JSP documents,
+	    and thus must be interpreted as XML documents.
+	    If false, the resources are assumed to not
+	    be JSP documents, unless there is another
+	    property group that indicates otherwise.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="include-prelude"
+		   type="j2ee:pathType"
+		   minOccurs="0"
+		   maxOccurs="unbounded">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The include-prelude element is a context-relative
+	    path that must correspond to an element in the
+	    Web Application.  When the element is present,
+	    the given path will be automatically included (as
+	    in an include directive) at the beginning of each
+	    JSP page in this jsp-property-group.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="include-coda"
+		   type="j2ee:pathType"
+		   minOccurs="0"
+		   maxOccurs="unbounded">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The include-coda element is a context-relative
+	    path that must correspond to an element in the
+	    Web Application.  When the element is present,
+	    the given path will be automatically included (as
+	    in an include directive) at the end of each
+	    JSP page in this jsp-property-group.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="taglibType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The taglibType defines the syntax for declaring in
+	the deployment descriptor that a tag library is
+	available to the application.  This can be done
+	to override implicit map entries from TLD files and
+	from the container.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="taglib-uri"
+		   type="j2ee:string">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    A taglib-uri element describes a URI identifying a
+	    tag library used in the web application.  The body
+	    of the taglib-uri element may be either an
+	    absolute URI specification, or a relative URI.
+	    There should be no entries in web.xml with the
+	    same taglib-uri value.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="taglib-location"
+		   type="j2ee:pathType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    the taglib-location element contains the location
+	    (as a resource relative to the root of the web
+	    application) where to find the Tag Library
+	    Description file for the tag library.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+</xsd:schema>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/security-config_4_0.xsd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/security-config_4_0.xsd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/security-config_4_0.xsd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,160 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+   xmlns="http://www.jboss.org/j2ee/schema/jaas"
+   targetNamespace="http://www.jboss.org/j2ee/schema/jaas"
+   elementFormDefault="unqualified" attributeFormDefault="unqualified" version="4.0">
+   <xs:annotation>
+      <xs:documentation><![CDATA[
+   $Id: security-config_4_0.xsd,v 1.1 2004/12/19 00:44:45 starksm Exp $
+	This is the XML Schema for the jboss 4.0 security configuration descriptor.
+	The default version of the descriptor is found in conf/login-config.xml
+   and this version of the schema is indicated using:
+
+	    <policy xmlns="http://www.jboss.org/j2ee/schema/jaas"
+	      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	      xsi:schemaLocation="http://www.jboss.org/j2ee/schema/security-config_4_0.xsd"
+	      version="4.0">
+	      ...
+	    </policy>
+
+	The instance documents may indicate the published version of
+	the schema using the xsi:schemaLocation attribute:
+	http://www.jboss.org/j2ee/schema/security-config_4_0.xsd
+
+   The outline of a policy/application-policy is:
+   <policy>
+    <application-policy name="security-domain-name">
+     <authentication>
+       <login-module code="login.module1.class.name" flag="control_flag">
+         <module-option name = "option1-name">option1-value</module-option>
+         <module-option name = "option2-name">option2-value</module-option>
+         ...
+       </login-module>
+   
+       <login-module code="login.module2.class.name" flag="control_flag">
+         ...
+       </login-module>
+       ...
+     </authentication>
+    </application-policy>
+   </policy>
+	]]></xs:documentation>
+   </xs:annotation>
+   <xs:element name="policy">
+      <xs:annotation>
+         <xs:documentation>The policy element is the root of the security
+            configuration descriptor.</xs:documentation>
+      </xs:annotation>
+      <xs:complexType>
+         <xs:sequence>
+            <xs:element maxOccurs="unbounded" ref="application-policy"/>
+         </xs:sequence>
+      </xs:complexType>
+   </xs:element>
+   <xs:element name="application-policy">
+      <xs:annotation>
+         <xs:documentation>The application-policy lists configuration for a
+            named policy. This currently only consists of the authentication
+            configuration. </xs:documentation>
+      </xs:annotation>
+      <xs:complexType>
+         <xs:sequence>
+            <xs:element ref="authentication"/>
+         </xs:sequence>
+         <xs:attribute name="name" use="required" type="xs:NCName">
+            <xs:annotation>
+               <xs:documentation>The name attribute defines the authentication
+                  configuration name. This is the name that would be passed to
+                  the JAAS LoginContext ctor to use the associated login module stack.</xs:documentation>
+            </xs:annotation>
+         </xs:attribute>
+      </xs:complexType>
+   </xs:element>
+   <xs:element name="authentication">
+      <xs:annotation>
+         <xs:documentation>The authentication element contains the login module
+            stack configuration. Each login module configuration is specified
+            using a login-module element.</xs:documentation>
+      </xs:annotation>
+      <xs:complexType>
+         <xs:sequence>
+            <xs:element maxOccurs="unbounded" ref="login-module"/>
+         </xs:sequence>
+      </xs:complexType>
+   </xs:element>
+   <xs:element name="login-module">
+      <xs:annotation>
+         <xs:documentation>The login-module element defines a JAAS login module
+            configuration entry. Each entry must have a code and flag attribute
+            along with zero or more login module options specified via the
+            module-option element. </xs:documentation>
+      </xs:annotation>
+      <xs:complexType>
+         <xs:sequence>
+            <xs:element minOccurs="0" maxOccurs="unbounded" ref="module-option"/>
+         </xs:sequence>
+         <xs:attribute name="code" use="required">
+            <xs:annotation>
+               <xs:documentation>The code attribute gives the fully qualifed class
+                  name of the javax.security.auth.spi.LoginModule interface implementation
+                  for the login module.
+               </xs:documentation>
+            </xs:annotation>
+         </xs:attribute>
+         <xs:attribute name="flag" use="required">
+            <xs:annotation>
+               <xs:documentation>The flag attribute controls how a login module
+                  participates in the overall authentication proceedure.
+                  Required - The LoginModule is required to succeed. If it
+                  succeeds or fails, authentication still continues to proceed
+                  down the LoginModule list.
+
+                  Requisite - The LoginModule is required to succeed. If it succeeds,
+                  authentication continues down the LoginModule list. If it fails,
+                  control immediately returns to the application (authentication does not proceed
+                  down the LoginModule list).
+
+                  Sufficient - The LoginModule is  not required to succeed. If it does
+                  succeed, control immediately returns to the application (authentication
+                  does not proceed down the LoginModule list). If it fails,
+                  authentication continues down the LoginModule list.
+                  
+                  Optional - The LoginModule is not required to succeed. If it succeeds or
+                  fails, authentication still continues to proceed down the
+                  LoginModule list.
+                  
+                  The overall authentication succeeds only if
+                  all required and requisite LoginModules succeed. If a
+                  sufficient LoginModule is configured and succeeds, then only
+                  the required and requisite LoginModules prior to that
+                  sufficient LoginModule need to have succeeded for the overall
+                  authentication to succeed. If no required or requisite
+                  LoginModules are configured for an application, then at least
+                  one sufficient or optional LoginModule must succeed. </xs:documentation>
+            </xs:annotation>
+         </xs:attribute>
+      </xs:complexType>
+   </xs:element>
+   <xs:element name="module-option">
+      <xs:annotation>
+         <xs:documentation>A module option defines a name, value pair that are
+         passed to a LoginModule when it is initialized during the login proceedure.
+         The name attribute defines the option name while the element value is the
+         option value. The type of the value can be anything from a string obtained
+         from the module-option body, to arbitary objects unmarshalled based on
+         the namespace associated with the module-option child element.</xs:documentation>
+      </xs:annotation>
+      <xs:complexType mixed="true">
+         <xs:sequence>
+            <xs:any namespace="##any"/>
+         </xs:sequence>
+         <xs:attribute name="name" use="required" type="xs:NCName">
+            <xs:annotation>
+               <xs:documentation>The module option name. This is the key used to store
+               the module value in the LoginModule initalize options Map.</xs:documentation>
+            </xs:annotation>
+         </xs:attribute>
+      </xs:complexType>
+   </xs:element>
+</xs:schema>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/security-config_4_1.xsd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/security-config_4_1.xsd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/security-config_4_1.xsd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,182 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- $Id: security-config_4_1.xsd,v 1.1.2.7 2006/04/27 00:11:58 asaldhana Exp $ -->
+
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+   elementFormDefault="qualified"
+   xmlns:jaas="urn:jboss:security-config:4.1"
+   xmlns:jbxb="http://www.jboss.org/xml/ns/jbxb"
+   targetNamespace="urn:jboss:security-config:4.1">
+
+   <xsd:annotation>
+      <xsd:documentation><![CDATA[
+         The login-config.xml schema with jbossxb annotations that map conforming
+         documents to the org.jboss.security.auth.login.PolicyConfig.
+     $Id: security-config_4_1.xsd,v 1.1.2.7 2006/04/27 00:11:58 asaldhana Exp $
+    This is the XML Schema for the jboss 4.1 security configuration descriptor.
+    The default version of the descriptor is found in conf/login-config.xml
+     and this version of the schema is indicated using:
+
+        <policy xmlns="urn:jboss:security-config:4.1"
+          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+          version="4.1">
+          ...
+        </policy>
+
+     The outline of a policy/application-policy is:
+     <policy>
+      <application-policy name="security-domain-name">
+       <authentication>
+         <login-module code="login.module1.class.name" flag="control_flag">
+           <module-option name = "option1-name">option1-value</module-option>
+           <module-option name = "option2-name">option2-value</module-option>
+           ...
+         </login-module>
+   
+         <login-module code="login.module2.class.name" flag="control_flag">
+           ...
+         </login-module>
+         ...
+       </authentication>
+      </application-policy>
+     </policy>
+    ]]></xsd:documentation>
+      <xsd:appinfo>
+         <jbxb:schemaBindings>
+            <jbxb:package name="org.jboss.security.auth.login"/>
+            <jbxb:ignoreUnresolvedFieldOrClass>false</jbxb:ignoreUnresolvedFieldOrClass>
+         </jbxb:schemaBindings>
+      </xsd:appinfo>
+   </xsd:annotation>
+
+  <xsd:element name="policy">
+    <xsd:complexType>
+       <xsd:annotation>
+         <xsd:documentation>The policy element is the root of the security
+            configuration descriptor.</xsd:documentation>
+          <xsd:appinfo>
+             <jbxb:class impl="org.jboss.security.auth.login.PolicyConfig"/>
+          </xsd:appinfo>
+       </xsd:annotation>
+
+      <xsd:sequence>
+        <xsd:element maxOccurs="unbounded" ref="jaas:application-policy"/>
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+
+  <xsd:element name="application-policy">
+    <xsd:complexType>
+       <xsd:annotation>
+      <xsd:documentation>The application-policy lists configuration for a
+         named policy. This currently only consists of the authentication
+         configuration. </xsd:documentation>
+         <xsd:appinfo>
+           <jbxb:class impl="org.jboss.security.auth.login.AuthenticationInfoContainer"/>
+           <jbxb:addMethod name="add" valueType="child"/>
+         </xsd:appinfo>
+       </xsd:annotation>
+
+      <xsd:sequence>
+        <xsd:element ref="jaas:authentication"/>
+      </xsd:sequence>
+      <xsd:attribute name="name" use="required" type="xsd:string"/>
+    </xsd:complexType>
+  </xsd:element>
+
+  <xsd:element name="authentication">
+    <xsd:annotation>
+      <xsd:documentation>The authentication element contains the login module
+         stack configuration. Each login module configuration is specified
+         using a login-module element.</xsd:documentation>
+       <xsd:appinfo>
+          <jbxb:skip/>
+       </xsd:appinfo>
+    </xsd:annotation>
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element maxOccurs="unbounded" ref="jaas:login-module"/>
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="login-module">
+    <xsd:complexType>
+       <xsd:annotation>
+         <xsd:documentation>The login-module element defines a JAAS login module
+            configuration entry. Each entry must have a code and flag attribute
+            along with zero or more login module options specified via the
+            module-option element. </xsd:documentation>
+          <xsd:appinfo>
+             <jbxb:class impl="org.jboss.security.auth.login.AppConfigurationEntryHolder"/>
+          </xsd:appinfo>
+       </xsd:annotation>
+      <xsd:sequence>
+        <xsd:element minOccurs="0" maxOccurs="unbounded" ref="jaas:module-option"/>
+      </xsd:sequence>
+      <xsd:attribute name="code" use="required" type="xsd:string"/>
+      <xsd:attribute name="flag" use="required">
+        <xsd:annotation>
+           <xsd:documentation>The flag attribute controls how a login module
+              participates in the overall authentication proceedure.
+              Required - The LoginModule is required to succeed. If it
+              succeeds or fails, authentication still continues to proceed
+              down the LoginModule list.
+
+              Requisite - The LoginModule is required to succeed. If it succeeds,
+              authentication continues down the LoginModule list. If it fails,
+              control immediately returns to the application (authentication does not proceed
+              down the LoginModule list).
+
+              Sufficient - The LoginModule is  not required to succeed. If it does
+              succeed, control immediately returns to the application (authentication
+              does not proceed down the LoginModule list). If it fails,
+              authentication continues down the LoginModule list.
+                  
+              Optional - The LoginModule is not required to succeed. If it succeeds or
+              fails, authentication still continues to proceed down the
+              LoginModule list.
+                  
+              The overall authentication succeeds only if
+              all required and requisite LoginModules succeed. If a
+              sufficient LoginModule is configured and succeeds, then only
+              the required and requisite LoginModules prior to that
+              sufficient LoginModule need to have succeeded for the overall
+              authentication to succeed. If no required or requisite
+              LoginModules are configured for an application, then at least
+              one sufficient or optional LoginModule must succeed.
+           </xsd:documentation>
+        </xsd:annotation>
+        <xsd:simpleType>
+          <xsd:restriction base="xsd:string">
+            <xsd:enumeration value="required" />
+            <xsd:enumeration value="requisite" />
+            <xsd:enumeration value="sufficient" />
+            <xsd:enumeration value="optional" />
+          </xsd:restriction>
+        </xsd:simpleType>
+      </xsd:attribute>
+    </xsd:complexType>
+  </xsd:element>
+  <xsd:element name="module-option">
+    <xsd:complexType mixed="true">
+       <xsd:annotation>
+            <xsd:documentation>A module option defines a name, value pair that are
+            passed to a LoginModule when it is initialized during the login proceedure.
+            The name attribute defines the option name while the element value is the
+            option value. The type of the value can be anything from a string obtained
+            from the module-option body, to arbitary objects unmarshalled based on
+            the namespace associated with the module-option child element
+            </xsd:documentation>
+          <xsd:appinfo>
+             <!-- ModuleOption declares a constructor that takes name as a parameter
+                  while the value should be set with the setter.
+                  This use-case is not supported out-of-the-box. So, we use this container. -->
+             <jbxb:class impl="org.jboss.security.auth.login.ModuleOptionContainer"/>
+          </xsd:appinfo>
+       </xsd:annotation>
+      <xsd:sequence>
+        <xsd:any minOccurs="0" maxOccurs="1" namespace="##other" />
+      </xsd:sequence>
+      <xsd:attribute name="name" use="required" type="xsd:string"/>
+    </xsd:complexType>
+  </xsd:element>
+</xsd:schema>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/user-roles_1_0.xsd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/user-roles_1_0.xsd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/user-roles_1_0.xsd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- $Id: user-roles_1_0.xsd,v 1.1.2.1 2005/09/22 23:25:50 starksm Exp $ -->
+
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+   elementFormDefault="qualified"
+   targetNamespace="urn:jboss:user-roles:1.0"
+   xmlns:jbxb="http://www.jboss.org/xml/ns/jbxb"
+   xmlns:ur="urn:jboss:user-roles:1.0">
+
+   <xsd:element name="users">
+      <xsd:annotation>
+         <xsd:documentation>
+            This is the jbossxb annotated schema for the embedded users content
+            for the org.jboss.security.auth.spi.XMLLoginModule
+         </xsd:documentation>
+         <xsd:appinfo>
+            <jbxb:class impl="org.jboss.security.auth.spi.Users"/>
+         </xsd:appinfo>
+      </xsd:annotation>
+      <xsd:complexType>
+         <xsd:sequence>
+            <xsd:element minOccurs="1" maxOccurs="unbounded" ref="ur:user"/>
+         </xsd:sequence>
+      </xsd:complexType>
+   </xsd:element>
+   <xsd:element name="user">
+      <xsd:annotation>
+         <xsd:appinfo>
+            <jbxb:class impl="org.jboss.security.auth.spi.Users$User"/>
+            <jbxb:addMethod name="addUser" valueType="child"/>
+         </xsd:appinfo>
+      </xsd:annotation>
+      <xsd:complexType>
+         <xsd:sequence>
+            <xsd:element minOccurs="0" maxOccurs="unbounded" ref="ur:role"/>
+         </xsd:sequence>
+         <xsd:attribute name="name" use="required" type="xsd:NCName"/>
+         <xsd:attribute name="password" use="required" type="xsd:NCName"/>
+      </xsd:complexType>
+   </xsd:element>
+   <xsd:element name="role">
+      <xsd:annotation>
+         <xsd:appinfo>
+            <jbxb:mapEntry/>
+            <jbxb:putMethod name="addRole"
+               keyType="java.lang.String" valueType="java.lang.String" />
+         </xsd:appinfo>
+      </xsd:annotation>
+
+      <xsd:complexType>
+         <xsd:attribute name="group" use="optional" type="xsd:NCName" default="Roles">
+            <xsd:annotation>
+               <xsd:appinfo>
+                  <jbxb:mapEntryValue/>
+               </xsd:appinfo>
+            </xsd:annotation>
+         </xsd:attribute>
+         <xsd:attribute name="name" use="required" type="xsd:NCName">
+            <xsd:annotation>
+               <xsd:appinfo>
+                  <jbxb:mapEntryKey/>
+               </xsd:appinfo>
+            </xsd:annotation>
+         </xsd:attribute> 
+      </xsd:complexType>
+   </xsd:element>
+</xsd:schema>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/web-app_2_4.xsd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/web-app_2_4.xsd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/web-app_2_4.xsd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,1266 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema"
+	    targetNamespace="http://java.sun.com/xml/ns/j2ee"
+	    xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
+	    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+	    elementFormDefault="qualified"
+	    attributeFormDefault="unqualified"
+	    version="2.4">
+  <xsd:annotation>
+    <xsd:documentation>
+      @(#)web-app_2_4.xsds	1.57 03/04/07
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      Copyright 2002 Sun Microsystems, Inc., 901 San Antonio
+      Road, Palo Alto, California 94303, U.S.A. All rights
+      reserved.
+
+      Sun Microsystems, Inc. has intellectual property rights
+      relating to technology described in this document. In
+      particular, and without limitation, these intellectual
+      property rights may include one or more of the U.S. patents
+      listed at http://www.sun.com/patents and one or more
+      additional patents or pending patent applications in the
+      U.S. and other countries.
+
+      This document and the technology which it describes are
+      distributed under licenses restricting their use, copying,
+      distribution, and decompilation. No part of this document
+      may be reproduced in any form by any means without prior
+      written authorization of Sun and its licensors, if any.
+
+      Third-party software, including font technology, is
+      copyrighted and licensed from Sun suppliers.
+
+      Sun, Sun Microsystems, the Sun logo, Solaris, Java, J2EE,
+      JavaServer Pages, Enterprise JavaBeans and the Java Coffee
+      Cup logo are trademarks or registered trademarks of Sun
+      Microsystems, Inc. in the U.S. and other countries.
+
+      Federal Acquisitions: Commercial Software - Government Users
+      Subject to Standard License Terms and Conditions.
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+      <![CDATA[
+
+	This is the XML Schema for the Servlet 2.4 deployment descriptor.
+	The deployment descriptor must be named "WEB-INF/web.xml" in the
+	web application's war file.  All Servlet deployment descriptors
+	must indicate the web application schema by using the J2EE
+	namespace:
+
+	http://java.sun.com/xml/ns/j2ee
+
+	and by indicating the version of the schema by
+	using the version element as shown below:
+
+	    <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
+	      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	      xsi:schemaLocation="..."
+	      version="2.4">
+	      ...
+	    </web-app>
+
+	The instance documents may indicate the published version of
+	the schema using the xsi:schemaLocation attribute for J2EE
+	namespace with the following location:
+
+	http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd
+
+	]]>
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+
+      The following conventions apply to all J2EE
+      deployment descriptor elements unless indicated otherwise.
+
+      - In elements that specify a pathname to a file within the
+	same JAR file, relative filenames (i.e., those not
+	starting with "/") are considered relative to the root of
+	the JAR file's namespace.  Absolute filenames (i.e., those
+	starting with "/") also specify names in the root of the
+	JAR file's namespace.  In general, relative names are
+	preferred.  The exception is .war files where absolute
+	names are preferred for consistency with the Servlet API.
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:include schemaLocation="j2ee_1_4.xsd"/>
+  <xsd:include schemaLocation="jsp_2_0.xsd"/>
+
+
+<!-- **************************************************** -->
+
+
+  <xsd:element name="web-app" type="j2ee:web-appType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The web-app element is the root of the deployment
+	descriptor for a web application.  Note that the sub-elements
+	of this element can be in the arbitrary order. Because of
+	that, the multiplicity of the elements of distributable,
+	session-config, welcome-file-list, jsp-config, login-config,
+	and locale-encoding-mapping-list was changed from "?" to "*"
+	in this schema.  However, the deployment descriptor instance
+	file must not contain multiple elements of session-config,
+	jsp-config, and login-config. When there are multiple elements of
+	welcome-file-list or locale-encoding-mapping-list, the container
+	must concatinate the element contents.  The multiple occurance
+	of the element distributable is redundant and the container
+	treats that case exactly in the same way when there is only
+	one distributable.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:unique name="servlet-name-uniqueness">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The servlet element contains the name of a servlet.
+	  The name must be unique within the web application.
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="j2ee:servlet"/>
+      <xsd:field    xpath="j2ee:servlet-name"/>
+    </xsd:unique>
+
+    <xsd:unique name="filter-name-uniqueness">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The filter element contains the name of a filter.
+	  The name must be unique within the web application.
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="j2ee:filter"/>
+      <xsd:field    xpath="j2ee:filter-name"/>
+    </xsd:unique>
+
+    <xsd:unique name="ejb-local-ref-name-uniqueness">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The ejb-local-ref-name element contains the name of an EJB
+	  reference. The EJB reference is an entry in the web
+	  application's environment and is relative to the
+	  java:comp/env context.  The name must be unique within
+	  the web application.
+
+	  It is recommended that name is prefixed with "ejb/".
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="j2ee:ejb-local-ref"/>
+      <xsd:field    xpath="j2ee:ejb-ref-name"/>
+    </xsd:unique>
+
+    <xsd:unique name="ejb-ref-name-uniqueness">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The ejb-ref-name element contains the name of an EJB
+	  reference. The EJB reference is an entry in the web
+	  application's environment and is relative to the
+	  java:comp/env context.  The name must be unique within
+	  the web application.
+
+	  It is recommended that name is prefixed with "ejb/".
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="j2ee:ejb-ref"/>
+      <xsd:field    xpath="j2ee:ejb-ref-name"/>
+    </xsd:unique>
+
+    <xsd:unique name="resource-env-ref-uniqueness">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The resource-env-ref-name element specifies the name of
+	  a resource environment reference; its value is the
+	  environment entry name used in the web application code.
+	  The name is a JNDI name relative to the java:comp/env
+	  context and must be unique within a web application.
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="j2ee:resource-env-ref"/>
+      <xsd:field    xpath="j2ee:resource-env-ref-name"/>
+    </xsd:unique>
+
+    <xsd:unique name="message-destination-ref-uniqueness">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The message-destination-ref-name element specifies the name of
+	  a message destination reference; its value is the
+	  environment entry name used in the web application code.
+	  The name is a JNDI name relative to the java:comp/env
+	  context and must be unique within a web application.
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="j2ee:message-destination-ref"/>
+      <xsd:field    xpath="j2ee:message-destination-ref-name"/>
+    </xsd:unique>
+
+    <xsd:unique name="res-ref-name-uniqueness">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The res-ref-name element specifies the name of a
+	  resource manager connection factory reference.  The name
+	  is a JNDI name relative to the java:comp/env context.
+	  The name must be unique within a web application.
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="j2ee:resource-ref"/>
+      <xsd:field    xpath="j2ee:res-ref-name"/>
+    </xsd:unique>
+
+    <xsd:unique name="env-entry-name-uniqueness">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The env-entry-name element contains the name of a web
+	  application's environment entry.  The name is a JNDI
+	  name relative to the java:comp/env context.  The name
+	  must be unique within a web application.
+
+	</xsd:documentation>
+      </xsd:annotation>
+
+      <xsd:selector xpath="j2ee:env-entry"/>
+      <xsd:field    xpath="j2ee:env-entry-name"/>
+    </xsd:unique>
+
+    <xsd:key name="role-name-key">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  A role-name-key is specified to allow the references
+	  from the security-role-refs.
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="j2ee:security-role"/>
+      <xsd:field    xpath="j2ee:role-name"/>
+    </xsd:key>
+
+    <xsd:keyref name="role-name-references"
+		refer="j2ee:role-name-key">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The keyref indicates the references from
+	  security-role-ref to a specified role-name.
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="j2ee:servlet/j2ee:security-role-ref"/>
+      <xsd:field    xpath="j2ee:role-link"/>
+    </xsd:keyref>
+  </xsd:element>
+
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="auth-constraintType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The auth-constraintType indicates the user roles that
+	should be permitted access to this resource
+	collection. The role-name used here must either correspond
+	to the role-name of one of the security-role elements
+	defined for this web application, or be the specially
+	reserved role-name "*" that is a compact syntax for
+	indicating all roles in the web application. If both "*"
+	and rolenames appear, the container interprets this as all
+	roles.  If no roles are defined, no user is allowed access
+	to the portion of the web application described by the
+	containing security-constraint.  The container matches
+	role names case sensitively when determining access.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="role-name"
+		   type="j2ee:role-nameType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="auth-methodType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The auth-methodType is used to configure the authentication
+	mechanism for the web application. As a prerequisite to
+	gaining access to any web resources which are protected by
+	an authorization constraint, a user must have authenticated
+	using the configured mechanism. Legal values are "BASIC",
+	"DIGEST", "FORM", "CLIENT-CERT", or a vendor-specific
+	authentication scheme.
+
+	Used in: login-config
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="dispatcherType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The dispatcher has four legal values: FORWARD, REQUEST, INCLUDE,
+	and ERROR. A value of FORWARD means the Filter will be applied
+	under RequestDispatcher.forward() calls.  A value of REQUEST
+	means the Filter will be applied under ordinary client calls to
+	the path or servlet. A value of INCLUDE means the Filter will be
+	applied under RequestDispatcher.include() calls.  A value of
+	ERROR means the Filter will be applied under the error page
+	mechanism.  The absence of any dispatcher elements in a
+	filter-mapping indicates a default of applying filters only under
+	ordinary client calls to the path or servlet.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="FORWARD"/>
+	<xsd:enumeration value="INCLUDE"/>
+	<xsd:enumeration value="REQUEST"/>
+	<xsd:enumeration value="ERROR"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:simpleType name="encodingType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The encodingType defines IANA character sets.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:restriction base="xsd:string">
+      <xsd:pattern value="[^\s]+"/>
+    </xsd:restriction>
+  </xsd:simpleType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="error-codeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The error-code contains an HTTP error code, ex: 404
+
+	Used in: error-page
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:xsdPositiveIntegerType">
+	<xsd:pattern value="\d{3}"/>
+	<xsd:attribute name="id" type="xsd:ID"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="error-pageType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The error-pageType contains a mapping between an error code
+	or exception type to the path of a resource in the web
+	application.
+
+	Used in: web-app
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:choice>
+	<xsd:element name="error-code"
+		     type="j2ee:error-codeType"/>
+
+	<xsd:element name="exception-type"
+		     type="j2ee:fully-qualified-classType">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The exception-type contains a fully qualified class
+	      name of a Java exception type.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	</xsd:element>
+      </xsd:choice>
+
+      <xsd:element name="location"
+		   type="j2ee:war-pathType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The location element contains the location of the
+	    resource in the web application relative to the root of
+	    the web application. The value of the location must have
+	    a leading `/'.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="filter-mappingType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	Declaration of the filter mappings in this web
+	application is done by using filter-mappingType.
+	The container uses the filter-mapping
+	declarations to decide which filters to apply to a request,
+	and in what order. The container matches the request URI to
+	a Servlet in the normal way. To determine which filters to
+	apply it matches filter-mapping declarations either on
+	servlet-name, or on url-pattern for each filter-mapping
+	element, depending on which style is used. The order in
+	which filters are invoked is the order in which
+	filter-mapping declarations that match a request URI for a
+	servlet appear in the list of filter-mapping elements.The
+	filter-name value must be the value of the filter-name
+	sub-elements of one of the filter declarations in the
+	deployment descriptor.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="filter-name"
+		   type="j2ee:filter-nameType"/>
+      <xsd:choice>
+	<xsd:element name="url-pattern"
+		     type="j2ee:url-patternType"/>
+	<xsd:element name="servlet-name"
+		     type="j2ee:servlet-nameType"/>
+      </xsd:choice>
+      <xsd:element name="dispatcher"
+		   type="j2ee:dispatcherType"
+		   minOccurs="0" maxOccurs="4"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="filter-nameType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The logical name of the filter is declare
+	by using filter-nameType. This name is used to map the
+	filter.  Each filter name is unique within the web
+	application.
+
+	Used in: filter, filter-mapping
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:simpleContent>
+      <xsd:extension base="j2ee:nonEmptyStringType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="filterType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The filterType is used to declare a filter in the web
+	application. The filter is mapped to either a servlet or a
+	URL pattern in the filter-mapping element, using the
+	filter-name value to reference. Filters can access the
+	initialization parameters declared in the deployment
+	descriptor at runtime via the FilterConfig interface.
+
+	Used in: web-app
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:group ref="j2ee:descriptionGroup"/>
+      <xsd:element name="filter-name"
+		   type="j2ee:filter-nameType"/>
+      <xsd:element name="filter-class"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The fully qualified classname of the filter.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="init-param"
+		   type="j2ee:param-valueType"
+		   minOccurs="0" maxOccurs="unbounded">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The init-param element contains a name/value pair as
+	    an initialization param of a servlet filter
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="form-login-configType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The form-login-configType specifies the login and error
+	pages that should be used in form based login. If form based
+	authentication is not used, these elements are ignored.
+
+	Used in: login-config
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+
+      <xsd:element name="form-login-page"
+		   type="j2ee:war-pathType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The form-login-page element defines the location in the web
+	    app where the page that can be used for login can be
+	    found.  The path begins with a leading / and is interpreted
+	    relative to the root of the WAR.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="form-error-page"
+		   type="j2ee:war-pathType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The form-error-page element defines the location in
+	    the web app where the error page that is displayed
+	    when login is not successful can be found.
+	    The path begins with a leading / and is interpreted
+	    relative to the root of the WAR.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="http-methodType">
+    <xsd:annotation>
+
+      <xsd:documentation>
+
+	The http-method contains an HTTP method recognized by the
+	web-app, for example GET, POST, ...
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="GET"/>
+	<xsd:enumeration value="POST"/>
+	<xsd:enumeration value="PUT"/>
+	<xsd:enumeration value="DELETE"/>
+	<xsd:enumeration value="HEAD"/>
+	<xsd:enumeration value="OPTIONS"/>
+	<xsd:enumeration value="TRACE"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="listenerType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The listenerType indicates the deployment properties for a web
+	application listener bean.
+
+	Used in: web-app:listenerType
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:group ref="j2ee:descriptionGroup"/>
+      <xsd:element name="listener-class"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The listener-class element declares a class in the
+	    application must be registered as a web
+	    application listener bean. The value is the fully
+	    qualified classname of the listener class.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="locale-encoding-mapping-listType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The locale-encoding-mapping-list contains one or more
+	locale-encoding-mapping(s).
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="locale-encoding-mapping"
+		   type="j2ee:locale-encoding-mappingType"
+		   maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="locale-encoding-mappingType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The locale-encoding-mapping contains locale name and
+	encoding name. The locale name must be either "Language-code",
+	such as "ja", defined by ISO-639 or "Language-code_Country-code",
+	such as "ja_JP".  "Country code" is defined by ISO-3166.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="locale"
+		   type="j2ee:localeType"/>
+      <xsd:element name="encoding"
+		   type="j2ee:encodingType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:simpleType name="localeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The localeType defines valid locale defined by ISO-639-1
+	and ISO-3166.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:restriction base="xsd:string">
+      <xsd:pattern value="[a-z]{2}(_|-)?([\p{L}\-\p{Nd}]{2})?"/>
+    </xsd:restriction>
+  </xsd:simpleType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="login-configType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The login-configType is used to configure the authentication
+	method that should be used, the realm name that should be
+	used for this application, and the attributes that are
+	needed by the form login mechanism.
+
+	Used in: web-app
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="auth-method"
+		   type="j2ee:auth-methodType"
+		   minOccurs="0"/>
+      <xsd:element name="realm-name"
+		   type="j2ee:string" minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The realm name element specifies the realm name to
+	    use in HTTP Basic authorization.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="form-login-config"
+		   type="j2ee:form-login-configType"
+		   minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="mime-mappingType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The mime-mappingType defines a mapping between an extension
+	and a mime type.
+
+	Used in: web-app
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The extension element contains a string describing an
+	  extension. example: "txt"
+
+	</xsd:documentation>
+      </xsd:annotation>
+
+      <xsd:element name="extension"
+		   type="j2ee:string"/>
+      <xsd:element name="mime-type"
+		   type="j2ee:mime-typeType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="mime-typeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The mime-typeType is used to indicate a defined mime type.
+
+	Example:
+	"text/plain"
+
+	Used in: mime-mapping
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:pattern value="[\p{L}\-\p{Nd}]+/[\p{L}\-\p{Nd}\.]+"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="nonEmptyStringType">
+    <xsd:annotation>
+      <xsd:documentation>
+	This type defines a string which contains at least one
+	character.
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:minLength value="1"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="security-constraintType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The security-constraintType is used to associate
+	security constraints with one or more web resource
+	collections
+
+	Used in: web-app
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="display-name"
+		   type="j2ee:display-nameType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="web-resource-collection"
+		   type="j2ee:web-resource-collectionType"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="auth-constraint"
+		   type="j2ee:auth-constraintType"
+		   minOccurs="0"/>
+      <xsd:element name="user-data-constraint"
+		   type="j2ee:user-data-constraintType"
+		   minOccurs="0"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="servlet-mappingType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The servlet-mappingType defines a mapping between a
+	servlet and a url pattern.
+
+	Used in: web-app
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="servlet-name"
+		   type="j2ee:servlet-nameType"/>
+      <xsd:element name="url-pattern"
+		   type="j2ee:url-patternType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="servlet-nameType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The servlet-name element contains the canonical name of the
+	servlet. Each servlet name is unique within the web
+	application.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:simpleContent>
+      <xsd:extension base="j2ee:nonEmptyStringType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="servletType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The servletType is used to declare a servlet.
+	It contains the declarative data of a
+	servlet. If a jsp-file is specified and the load-on-startup
+	element is present, then the JSP should be precompiled and
+	loaded.
+
+	Used in: web-app
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:group ref="j2ee:descriptionGroup"/>
+      <xsd:element name="servlet-name"
+		   type="j2ee:servlet-nameType"/>
+      <xsd:choice>
+	<xsd:element name="servlet-class"
+		     type="j2ee:fully-qualified-classType">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The servlet-class element contains the fully
+	      qualified class name of the servlet.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	</xsd:element>
+
+	<xsd:element name="jsp-file"
+		     type="j2ee:jsp-fileType"/>
+
+      </xsd:choice>
+
+      <xsd:element name="init-param"
+		   type="j2ee:param-valueType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="load-on-startup"
+		   type="j2ee:xsdIntegerType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The load-on-startup element indicates that this
+	    servlet should be loaded (instantiated and have
+	    its init() called) on the startup of the web
+	    application. The optional contents of these
+	    element must be an integer indicating the order in
+	    which the servlet should be loaded. If the value
+	    is a negative integer, or the element is not
+	    present, the container is free to load the servlet
+	    whenever it chooses. If the value is a positive
+	    integer or 0, the container must load and
+	    initialize the servlet as the application is
+	    deployed. The container must guarantee that
+	    servlets marked with lower integers are loaded
+	    before servlets marked with higher integers. The
+	    container may choose the order of loading of
+	    servlets with the same load-on-start-up value.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="run-as"
+		   type="j2ee:run-asType"
+		   minOccurs="0"/>
+      <xsd:element name="security-role-ref"
+		   type="j2ee:security-role-refType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="session-configType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The session-configType defines the session parameters
+	for this web application.
+
+	Used in: web-app
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="session-timeout"
+		   type="j2ee:xsdIntegerType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The session-timeout element defines the default
+	    session timeout interval for all sessions created
+	    in this web application. The specified timeout
+	    must be expressed in a whole number of minutes.
+	    If the timeout is 0 or less, the container ensures
+	    the default behaviour of sessions is never to time
+	    out. If this element is not specified, the container
+	    must set its default timeout period.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="transport-guaranteeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The transport-guaranteeType specifies that the communication
+	between client and server should be NONE, INTEGRAL, or
+	CONFIDENTIAL. NONE means that the application does not
+	require any transport guarantees. A value of INTEGRAL means
+	that the application requires that the data sent between the
+	client and server be sent in such a way that it can't be
+	changed in transit. CONFIDENTIAL means that the application
+	requires that the data be transmitted in a fashion that
+	prevents other entities from observing the contents of the
+	transmission. In most cases, the presence of the INTEGRAL or
+	CONFIDENTIAL flag will indicate that the use of SSL is
+	required.
+
+	Used in: user-data-constraint
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="NONE"/>
+	<xsd:enumeration value="INTEGRAL"/>
+	<xsd:enumeration value="CONFIDENTIAL"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="user-data-constraintType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The user-data-constraintType is used to indicate how
+	data communicated between the client and container should be
+	protected.
+
+	Used in: security-constraint
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="transport-guarantee"
+		   type="j2ee:transport-guaranteeType"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="war-pathType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The elements that use this type designate a path starting
+	with a "/" and interpreted relative to the root of a WAR
+	file.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:pattern value="/.*"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:simpleType name="web-app-versionType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type contains the recognized versions of
+	web-application supported. It is used to designate the
+	version of the web application.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:restriction base="xsd:token">
+      <xsd:enumeration value="2.4"/>
+    </xsd:restriction>
+  </xsd:simpleType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="web-appType">
+
+    <xsd:choice minOccurs="0" maxOccurs="unbounded">
+      <xsd:group ref="j2ee:descriptionGroup"/>
+      <xsd:element name="distributable"
+		   type="j2ee:emptyType"/>
+      <xsd:element name="context-param"
+		   type="j2ee:param-valueType">
+
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The context-param element contains the declaration
+	    of a web application's servlet context
+	    initialization parameters.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:element name="filter"
+		   type="j2ee:filterType"/>
+      <xsd:element name="filter-mapping"
+		   type="j2ee:filter-mappingType"/>
+      <xsd:element name="listener"
+		   type="j2ee:listenerType"/>
+      <xsd:element name="servlet"
+		   type="j2ee:servletType"/>
+      <xsd:element name="servlet-mapping"
+		   type="j2ee:servlet-mappingType"/>
+      <xsd:element name="session-config"
+		   type="j2ee:session-configType"/>
+      <xsd:element name="mime-mapping"
+		   type="j2ee:mime-mappingType"/>
+      <xsd:element name="welcome-file-list"
+		   type="j2ee:welcome-file-listType"/>
+      <xsd:element name="error-page"
+		   type="j2ee:error-pageType"/>
+      <xsd:element name="jsp-config"
+		   type="j2ee:jsp-configType"/>
+      <xsd:element name="security-constraint"
+		   type="j2ee:security-constraintType"/>
+      <xsd:element name="login-config"
+		   type="j2ee:login-configType"/>
+      <xsd:element name="security-role"
+		   type="j2ee:security-roleType"/>
+      <xsd:group ref="j2ee:jndiEnvironmentRefsGroup"/>
+      <xsd:element name="message-destination"
+		   type="j2ee:message-destinationType"/>
+      <xsd:element name="locale-encoding-mapping-list"
+		   type="j2ee:locale-encoding-mapping-listType"/>
+    </xsd:choice>
+
+    <xsd:attribute name="version"
+		   type="j2ee:web-app-versionType"
+		   use="required"/>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="web-resource-collectionType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The web-resource-collectionType is used to identify a subset
+	of the resources and HTTP methods on those resources within
+	a web application to which a security constraint applies. If
+	no HTTP methods are specified, then the security constraint
+	applies to all HTTP methods.
+
+	Used in: security-constraint
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="web-resource-name"
+		   type="j2ee:string">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The web-resource-name contains the name of this web
+	    resource collection.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="url-pattern"
+		   type="j2ee:url-patternType"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="http-method"
+		   type="j2ee:http-methodType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="welcome-file-listType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The welcome-file-list contains an ordered list of welcome
+	files elements.
+
+	Used in: web-app
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="welcome-file"
+		   type="j2ee:string"
+		   maxOccurs="unbounded">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The welcome-file element contains file name to use
+	    as a default welcome file, such as index.html
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+</xsd:schema>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/web-jsptaglibrary_2_0.xsd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/web-jsptaglibrary_2_0.xsd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/web-jsptaglibrary_2_0.xsd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,1031 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsd:schema
+     targetNamespace="http://java.sun.com/xml/ns/j2ee"
+     xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+     xmlns:xml="http://www.w3.org/XML/1998/namespace"
+     elementFormDefault="qualified"
+     attributeFormDefault="unqualified"
+     version="2.0">
+
+  <xsd:annotation>
+    <xsd:documentation>
+      @(#)web-jsptaglibrary_2_0.xsds	1.33 03/18/03
+    </xsd:documentation>
+  </xsd:annotation>
+  <xsd:annotation>
+    <xsd:documentation>
+
+      Copyright 2002 Sun Microsystems, Inc., 901 San Antonio
+      Road, Palo Alto, California 94303, U.S.A. All rights
+      reserved.
+
+      Sun Microsystems, Inc. has intellectual property rights
+      relating to technology described in this document. In
+      particular, and without limitation, these intellectual
+      property rights may include one or more of the U.S. patents
+      listed at http://www.sun.com/patents and one or more
+      additional patents or pending patent applications in the
+      U.S. and other countries.
+
+      This document and the technology which it describes are
+      distributed under licenses restricting their use, copying,
+      distribution, and decompilation. No part of this document
+      may be reproduced in any form by any means without prior
+      written authorization of Sun and its licensors, if any.
+
+      Third-party software, including font technology, is
+      copyrighted and licensed from Sun suppliers.
+
+      Sun, Sun Microsystems, the Sun logo, Solaris, Java, J2EE,
+      JavaServer Pages, Enterprise JavaBeans and the Java Coffee
+      Cup logo are trademarks or registered trademarks of Sun
+      Microsystems, Inc. in the U.S. and other countries.
+
+      Federal Acquisitions: Commercial Software - Government Users
+      Subject to Standard License Terms and Conditions.
+
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:annotation>
+    <xsd:documentation>
+      <![CDATA[
+
+	This is the XML Schema for the JSP Taglibrary
+	descriptor.  All Taglibrary descriptors must
+	indicate the tag library schema by using the Taglibrary
+	namespace:
+
+	http://java.sun.com/xml/ns/j2ee
+
+	and by indicating the version of the schema by
+	using the version element as shown below:
+
+	    <taglib xmlns="http://java.sun.com/xml/ns/j2ee"
+	      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	      xsi:schemaLocation="..."
+	      version="2.0">
+	      ...
+	    </taglib>
+
+	The instance documents may indicate the published
+	version of the schema using xsi:schemaLocation attribute
+	for J2EE namespace with the following location:
+
+	http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd
+
+	]]>
+    </xsd:documentation>
+  </xsd:annotation>
+
+  <xsd:include schemaLocation="j2ee_1_4.xsd"/>
+
+
+<!-- **************************************************** -->
+
+
+  <xsd:element name="taglib" type="j2ee:taglibType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The taglib tag is the document root.
+	The definition of taglib is provided
+	by the taglibType.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:unique name="tag-name-uniqueness">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The taglib element contains, among other things, tag and
+	  tag-file elements.
+	  The name subelements of these elements must each be unique.
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="j2ee:tag|j2ee:tag-file"/>
+      <xsd:field    xpath="j2ee:name"/>
+    </xsd:unique>
+
+    <xsd:unique name="function-name-uniqueness">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  The taglib element contains function elements.
+	  The name subelements of these elements must each be unique.
+
+	</xsd:documentation>
+      </xsd:annotation>
+      <xsd:selector xpath="j2ee:function"/>
+      <xsd:field    xpath="j2ee:name"/>
+    </xsd:unique>
+
+  </xsd:element>
+
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="body-contentType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	Provides a hint as to the content of the body of this tag.
+	Primarily intended for use by page composition tools.
+
+	There are currently four values specified:
+
+	tagdependent    The body of the tag is interpreted by the tag
+			implementation itself, and is most likely
+			in a different "language", e.g embedded SQL
+			statements.
+
+	JSP             The body of the tag contains nested JSP
+			syntax.
+
+	empty           The body must be empty
+
+	scriptless      The body accepts only template text, EL
+			Expressions, and JSP action elements.  No
+			scripting elements are allowed.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="tagdependent"/>
+	<xsd:enumeration value="JSP"/>
+	<xsd:enumeration value="empty"/>
+	<xsd:enumeration value="scriptless"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="extensibleType" abstract="true">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The extensibleType is an abstract base type that is used to
+	define the type of extension-elements. Instance documents
+	must substitute a known type to define the extension by
+	using xsi:type attribute to define the actual type of
+	extension-elements.
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="functionType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The function element is used to provide information on each
+	function in the tag library that is to be exposed to the EL.
+
+	The function element may have several subelements defining:
+
+	description         Optional tag-specific information
+
+	display-name        A short name that is intended to be
+			    displayed by tools
+
+	icon                Optional icon element that can be used
+			    by tools
+
+	name                A unique name for this function
+
+	function-class      Provides the name of the Java class that
+			    implements the function
+
+	function-signature  Provides the signature, as in the Java
+			    Language Specification, of the Java
+			    method that is to be used to implement
+			    the function.
+
+	example             Optional informal description of an
+			    example of a use of this function
+
+	function-extension  Zero or more extensions that provide extra
+			    information about this function, for tool
+			    consumption
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:group ref="j2ee:descriptionGroup"/>
+      <xsd:element name="name"
+		   type="j2ee:tld-canonical-nameType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    A unique name for this function.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="function-class"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    Provides the fully-qualified class name of the Java
+	    class containing the static method that implements
+	    the function.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+
+      </xsd:element>
+      <xsd:element name="function-signature"
+		   type="j2ee:string">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    Provides the signature, of the static Java method that is
+	    to be used to implement the function.  The syntax of the
+	    function-signature element is as follows:
+
+		FunctionSignature ::= ReturnType S MethodName S?
+				      '(' S? Parameters? S? ')'
+
+                ReturnType        ::= Type
+
+		MethodName        ::= Identifier
+
+		Parameters        ::=   Parameter
+				      | ( Parameter S? ',' S? Parameters )
+
+                Parameter         ::= Type
+
+		Where:
+
+ 		    * Type is a basic type or a fully qualified Java class name
+		      (including package name), as per the 'Type' production
+		      in the Java Language Specification, Second Edition,
+		      Chapter 18.
+
+                    * Identifier is a Java identifier, as per the 'Identifier'
+		      production in the Java Language Specification, Second
+		      Edition, Chapter 18.
+
+	    Example:
+
+	    java.lang.String nickName( java.lang.String, int )
+
+	  </xsd:documentation>
+	</xsd:annotation>
+
+      </xsd:element>
+      <xsd:element name="example"
+		   type="j2ee:xsdStringType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The example element contains an informal description
+	    of an example of the use of this function.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+
+      </xsd:element>
+      <xsd:element name="function-extension"
+		   type="j2ee:tld-extensionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    Function extensions are for tool use only and must not affect
+	    the behavior of a container.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="listenerType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	Defines an event listener object to be instantiated and
+	registered automatically.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="listener-class"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The listener-class element declares a class in the
+	    application that must be registered as a web
+	    application listener bean.  See the Servlet
+	    specification for details.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="tagFileType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	Defines an action in this tag library that is implemented
+	as a .tag file.
+
+	The tag-file element has two required subelements:
+
+	description       Optional tag-specific information
+
+	display-name      A short name that is intended to be
+			  displayed by tools
+
+	icon              Optional icon element that can be used
+			  by tools
+
+	name              The unique action name
+
+	path              Where to find the .tag file implementing this
+			  action, relative to the root of the web
+			  application or the root of the JAR file for a
+			  tag library packaged in a JAR.  This must
+			  begin with /WEB-INF/tags if the .tag file
+			  resides in the WAR, or /META-INF/tags if the
+			  .tag file resides in a JAR.
+
+	example           Optional informal description of an
+			  example of a use of this tag
+
+	tag-extension     Zero or more extensions that provide extra
+			  information about this tag, for tool
+			  consumption
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:group ref="j2ee:descriptionGroup"/>
+      <xsd:element name="name"
+		   type="j2ee:tld-canonical-nameType"/>
+      <xsd:element name="path"
+		   type="j2ee:pathType"/>
+      <xsd:element name="example"
+		   type="j2ee:xsdStringType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The example element contains an informal description
+	    of an example of the use of a tag.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+
+      </xsd:element>
+      <xsd:element name="tag-extension"
+		   type="j2ee:tld-extensionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    Tag extensions are for tool use only and must not affect
+	    the behavior of a container.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="tagType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The tag defines a unique tag in this tag library.  It has one
+	attribute, id.
+
+	The tag element may have several subelements defining:
+
+	description       Optional tag-specific information
+
+	display-name      A short name that is intended to be
+			  displayed by tools
+
+	icon              Optional icon element that can be used
+			  by tools
+
+	name              The unique action name
+
+	tag-class         The tag handler class implementing
+			  javax.servlet.jsp.tagext.JspTag
+
+	tei-class         An optional subclass of
+			  javax.servlet.jsp.tagext.TagExtraInfo
+
+	body-content      The body content type
+
+	variable          Optional scripting variable information
+
+	attribute         All attributes of this action that are
+			  evaluated prior to invocation.
+
+	dynamic-attributes Whether this tag supports additional
+			   attributes with dynamic names.  If
+			   true, the tag-class must implement the
+			   javax.servlet.jsp.tagext.DynamicAttributes
+			   interface.  Defaults to false.
+
+	example           Optional informal description of an
+			  example of a use of this tag
+
+	tag-extension     Zero or more extensions that provide extra
+			  information about this tag, for tool
+			  consumption
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:group ref="j2ee:descriptionGroup"/>
+      <xsd:element name="name"
+		   type="j2ee:tld-canonical-nameType"/>
+      <xsd:element name="tag-class"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    Defines the subclass of javax.serlvet.jsp.tagext.JspTag
+	    that implements the request time semantics for
+	    this tag. (required)
+
+	  </xsd:documentation>
+	</xsd:annotation>
+
+      </xsd:element>
+      <xsd:element name="tei-class"
+		   type="j2ee:fully-qualified-classType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    Defines the subclass of javax.servlet.jsp.tagext.TagExtraInfo
+	    for this tag. (optional)
+
+	    If this is not given, the class is not consulted at
+	    translation time.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="body-content"
+		   type="j2ee:body-contentType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The default (if not defined) is JSP
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="variable"
+		   type="j2ee:variableType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="attribute"
+		   type="j2ee:tld-attributeType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="dynamic-attributes"
+		   type="j2ee:generic-booleanType"
+		   minOccurs="0"/>
+      <xsd:element name="example"
+		   type="j2ee:xsdStringType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The example element contains an informal description
+	    of an example of the use of a tag.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+
+      </xsd:element>
+      <xsd:element name="tag-extension"
+		   type="j2ee:tld-extensionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    Tag extensions are for tool use only and must not affect
+	    the behavior of a container.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="taglibType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The taglib tag is the document root, it defines:
+
+	description     a simple string describing the "use" of this taglib,
+			should be user discernable
+
+	display-name    the display-name element contains a
+			short name that is intended to be displayed
+			by tools
+
+	icon            optional icon that can be used by tools
+
+	tlib-version    the version of the tag library implementation
+
+	short-name      a simple default short name that could be
+			used by a JSP authoring tool to create
+			names with a mnemonic value; for example,
+			the it may be used as the prefered prefix
+			value in taglib directives
+
+	uri             a uri uniquely identifying this taglib
+
+	validator       optional TagLibraryValidator information
+
+	listener        optional event listener specification
+
+	tag             tags in this tag library
+
+	tag-file        tag files in this tag library
+
+	function        zero or more EL functions defined in this
+			tag library
+
+	taglib-extension zero or more extensions that provide extra
+			information about this taglib, for tool
+			consumption
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:group ref="j2ee:descriptionGroup"/>
+      <xsd:element name="tlib-version"
+		   type="j2ee:dewey-versionType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    Describes this version (number) of the taglibrary.
+	    It is described as a dewey decimal.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+
+      </xsd:element>
+
+      <xsd:element name="short-name"
+		   type="j2ee:tld-canonical-nameType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    Defines a simple default name that could be used by
+	    a JSP authoring tool to create names with a
+	    mnemonicvalue; for example, it may be used as the
+	    preferred prefix value in taglib directives.  Do
+	    not use white space, and do not start with digits
+	    or underscore.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+
+      </xsd:element>
+      <xsd:element name="uri"
+		   type="j2ee:xsdAnyURIType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    Defines a public URI that uniquely identifies this
+	    version of the taglibrary.  Leave it empty if it
+	    does not apply.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+
+      </xsd:element>
+      <xsd:element name="validator"
+		   type="j2ee:validatorType"
+		   minOccurs="0">
+      </xsd:element>
+      <xsd:element name="listener"
+		   type="j2ee:listenerType"
+		   minOccurs="0" maxOccurs="unbounded">
+      </xsd:element>
+      <xsd:element name="tag"
+		   type="j2ee:tagType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="tag-file"
+		   type="j2ee:tagFileType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="function"
+		   type="j2ee:functionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="taglib-extension"
+		   type="j2ee:tld-extensionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    Taglib extensions are for tool use only and must not affect
+	    the behavior of a container.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="version"
+		   type="j2ee:dewey-versionType"
+		   fixed="2.0"
+		   use="required">
+      <xsd:annotation>
+	<xsd:documentation>
+
+	  Describes the JSP version (number) this taglibrary
+	  requires in order to function (dewey decimal)
+
+	</xsd:documentation>
+      </xsd:annotation>
+
+    </xsd:attribute>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="tld-attributeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The attribute element defines an attribute for the nesting
+	tag.  The attributre element may have several subelements
+	defining:
+
+	description     a description of the attribute
+
+	name            the name of the attribute
+
+	required        whether the attribute is required or
+			optional
+
+	rtexprvalue     whether the attribute is a runtime attribute
+
+	type            the type of the attributes
+
+	fragment        whether this attribute is a fragment
+
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:element name="name"
+		   type="j2ee:java-identifierType"/>
+      <xsd:element name="required"
+		   type="j2ee:generic-booleanType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    Defines if the nesting attribute is required or
+	    optional.
+
+	    If not present then the default is "false", i.e
+	    the attribute is optional.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+
+      <xsd:choice>
+	<xsd:sequence>
+	  <xsd:element name="rtexprvalue"
+		       type="j2ee:generic-booleanType"
+		       minOccurs="0">
+	    <xsd:annotation>
+	      <xsd:documentation>
+
+		Defines if the nesting attribute can have scriptlet
+		expressions as a value, i.e the value of the
+		attribute may be dynamically calculated at request
+		time, as opposed to a static value determined at
+		translation time.
+
+		If not present then the default is "false", i.e the
+		attribute has a static value
+
+	      </xsd:documentation>
+	    </xsd:annotation>
+
+	  </xsd:element>
+	  <xsd:element name="type"
+		       type="j2ee:fully-qualified-classType"
+		       minOccurs="0">
+	    <xsd:annotation>
+	      <xsd:documentation>
+
+		Defines the Java type of the attributes value.  For
+		static values (those determined at translation time)
+		the type is always java.lang.String.
+
+	      </xsd:documentation>
+	    </xsd:annotation>
+	  </xsd:element>
+	</xsd:sequence>
+	<xsd:element name="fragment"
+		     type="j2ee:generic-booleanType"
+		     minOccurs="0">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      "true" if this attribute is of type
+	      javax.jsp.tagext.JspFragment, representing dynamic
+	      content that can be re-evaluated as many times
+	      as needed by the tag handler.  If omitted or "false",
+	      the default is still type="java.lang.String"
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	</xsd:element>
+      </xsd:choice>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="tld-canonical-nameType">
+
+    <xsd:annotation>
+      <xsd:documentation>
+
+	Defines the canonical name of a tag or attribute being
+	defined.
+
+	The name must conform to the lexical rules for an NMTOKEN.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:xsdNMTOKENType"/>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="tld-extensionType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The tld-extensionType is used to indicate
+	extensions to a specific TLD element.
+
+	It is used by elements to designate an extension block
+	that is targeted to a specific extension designated by
+	a set of extension elements that are declared by a
+	namespace. The namespace identifies the extension to
+	the tool that processes the extension.
+
+	The type of the extension-element is abstract. Therefore,
+	a concrete type must be specified by the TLD using
+	xsi:type attribute for each extension-element.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="extension-element"
+		   type="j2ee:extensibleType"
+		   maxOccurs="unbounded"/>
+    </xsd:sequence>
+
+    <xsd:attribute name="namespace"
+		   use="required"
+		   type="xsd:anyURI"/>
+    <xsd:attribute name="id" type="xsd:ID"/>
+
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="validatorType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	A validator that can be used to validate
+	the conformance of a JSP page to using this tag library is
+	defined by a validatorType.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0"
+		   maxOccurs="unbounded"/>
+      <xsd:element name="validator-class"
+		   type="j2ee:fully-qualified-classType">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    Defines the TagLibraryValidator class that can be used
+	    to validate the conformance of a JSP page to using this
+	    tag library.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="init-param"
+		   type="j2ee:param-valueType"
+		   minOccurs="0" maxOccurs="unbounded">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The init-param element contains a name/value pair as an
+	    initialization param.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+
+      </xsd:element>
+
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="variable-scopeType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	This type defines scope of the scripting variable.  See
+	TagExtraInfo for details.  The allowed values are,
+	"NESTED", "AT_BEGIN" and "AT_END".
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:simpleContent>
+      <xsd:restriction base="j2ee:string">
+	<xsd:enumeration value="NESTED"/>
+	<xsd:enumeration value="AT_BEGIN"/>
+	<xsd:enumeration value="AT_END"/>
+      </xsd:restriction>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+<!-- **************************************************** -->
+
+  <xsd:complexType name="variableType">
+    <xsd:annotation>
+      <xsd:documentation>
+
+	The variableType provides information on the scripting
+	variables defined by using this tag.  It is a (translation
+	time) error for a tag that has one or more variable
+	subelements to have a TagExtraInfo class that returns a
+	non-null value from a call to getVariableInfo().
+
+	The subelements of variableType are of the form:
+
+	description              Optional description of this
+				 variable
+
+	name-given               The variable name as a constant
+
+	name-from-attribute      The name of an attribute whose
+				 (translation time) value will
+				 give the name of the
+				 variable.  One of name-given or
+				 name-from-attribute is required.
+
+	variable-class           Name of the class of the variable.
+				 java.lang.String is default.
+
+	declare                  Whether the variable is declared
+				 or not.  True is the default.
+
+	scope                    The scope of the scripting varaible
+				 defined.  NESTED is default.
+
+      </xsd:documentation>
+    </xsd:annotation>
+
+    <xsd:sequence>
+      <xsd:element name="description"
+		   type="j2ee:descriptionType"
+		   minOccurs="0" maxOccurs="unbounded"/>
+      <xsd:choice>
+	<xsd:element name="name-given"
+		     type="j2ee:java-identifierType">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The name for the scripting variable.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	</xsd:element>
+
+	<xsd:element name="name-from-attribute"
+		     type="j2ee:java-identifierType">
+	  <xsd:annotation>
+	    <xsd:documentation>
+
+	      The name of an attribute whose
+	      (translation-time) value will give the name of
+	      the variable.
+
+	    </xsd:documentation>
+	  </xsd:annotation>
+	</xsd:element>
+      </xsd:choice>
+      <xsd:element name="variable-class"
+		   type="j2ee:fully-qualified-classType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The optional name of the class for the scripting
+	    variable.  The default is java.lang.String.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+
+      </xsd:element>
+
+      <xsd:element name="declare"
+		   type="j2ee:generic-booleanType"
+		   minOccurs="0">
+
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    Whether the scripting variable is to be defined
+	    or not.  See TagExtraInfo for details.  This
+	    element is optional and "true" is the default.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+      <xsd:element name="scope"
+		   type="j2ee:variable-scopeType"
+		   minOccurs="0">
+	<xsd:annotation>
+	  <xsd:documentation>
+
+	    The element is optional and "NESTED" is the default.
+
+	  </xsd:documentation>
+	</xsd:annotation>
+      </xsd:element>
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID"/>
+  </xsd:complexType>
+
+</xsd:schema>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/xml.xsd
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/xml.xsd	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/schema/xml.xsd	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,86 @@
+<?xml version='1.0'?>
+<xs:schema targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:xs="http://www.w3.org/2001/XMLSchema" xml:lang="en">
+  
+  <xs:annotation>
+    <xs:documentation> See http://www.w3.org/XML/1998/namespace.html and http://www.w3.org/TR/REC-xml for information about this namespace. This schema document describes the XML
+      namespace, in a form suitable for import by other schema documents. Note that local names in this namespace are intended to be defined only by the World Wide Web Consortium or its subgroups. The
+      following names are currently defined in this namespace and should not be used with conflicting semantics by any Working Group, specification, or document instance: base (as an attribute
+      name): denotes an attribute whose value provides a URI to be used as the base for interpreting any relative URIs in the scope of the element on which it appears; its value is inherited. This name is
+      reserved by virtue of its definition in the XML Base specification. id (as an attribute name): denotes an attribute whose value should be interpreted as if declared to be of type ID. The xml:id
+      specification is not yet a W3C Recommendation, but this attribute is included here to facilitate experimentation with the mechanisms it proposes. Note that it is _not_ included in the
+      specialAttrs attribute group. lang (as an attribute name): denotes an attribute whose value is a language code for the natural language of the content of any element; its value is inherited.
+      This name is reserved by virtue of its definition in the XML specification. space (as an attribute name): denotes an attribute whose value is a keyword indicating what whitespace processing
+      discipline is intended for the content of the element; its value is inherited. This name is reserved by virtue of its definition in the XML specification. Father (in any context at all): denotes
+      Jon Bosak, the chair of the original XML Working Group. This name is reserved by the following decision of the W3C XML Plenary and XML Coordination groups: In appreciation for his vision,
+      leadership and dedication the W3C XML Plenary on this 10th day of February, 2000 reserves for Jon Bosak in perpetuity the XML name xml:Father </xs:documentation>
+  </xs:annotation>
+  
+  <xs:annotation>
+    <xs:documentation>This schema defines attributes and an attribute group suitable for use by schemas wishing to allow xml:base, xml:lang, xml:space or xml:id attributes on elements they
+      define. To enable this, such a schema must import this schema for the XML namespace, e.g. as follows:
+      &lt;schema . . .> . . .
+      &lt;import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/> Subsequently, qualified reference to any of the attributes or
+      the group defined below will have the desired effect, e.g.
+      
+      &lt;type . . .> . . .
+      &lt;attributeGroup ref="xml:specialAttrs"/> will define a type which will schema-validate an instance element with any of those attributes</xs:documentation>
+    
+  </xs:annotation>
+  
+  <xs:annotation>
+    <xs:documentation>In keeping with the XML Schema WG's standard versioning policy, this schema document will persist at http://www.w3.org/2005/08/xml.xsd. At the date of issue it can also be
+      found at http://www.w3.org/2001/xml.xsd. The schema document at that URI may however change in the future, in order to remain compatible with the latest version of XML Schema itself, or with
+      the XML namespace itself. In other words, if the XML Schema or XML namespaces change, the version of this document at http://www.w3.org/2001/xml.xsd will change accordingly; the version at
+      http://www.w3.org/2005/08/xml.xsd will not change. </xs:documentation>
+  </xs:annotation>
+  
+  <xs:attribute name="lang">
+    <xs:annotation>
+      <xs:documentation>Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility. See RFC 3066 at
+        http://www.ietf.org/rfc/rfc3066.txt and the IANA registry at http://www.iana.org/assignments/lang-tag-apps.htm for further information. The union allows for the
+        'un-declaration' of xml:lang with the empty string.</xs:documentation>
+      
+    </xs:annotation>
+    <xs:simpleType>
+      <xs:union memberTypes="xs:language">
+        <xs:simpleType>
+          <xs:restriction base="xs:string">
+            <xs:enumeration value=""/>
+          </xs:restriction>
+        </xs:simpleType>
+      </xs:union>
+      
+    </xs:simpleType>
+  </xs:attribute>
+  
+  <xs:attribute name="space">
+    <xs:simpleType>
+      <xs:restriction base="xs:NCName">
+        <xs:enumeration value="default"/>
+        <xs:enumeration value="preserve"/>
+      </xs:restriction>
+      
+    </xs:simpleType>
+  </xs:attribute>
+  
+  <xs:attribute name="base" type="xs:anyURI">
+    <xs:annotation>
+      <xs:documentation>See http://www.w3.org/TR/xmlbase/ for information about this attribute.</xs:documentation>
+    </xs:annotation>
+  </xs:attribute>
+  
+  <xs:attribute name="id" type="xs:ID">
+    
+    <xs:annotation>
+      <xs:documentation>See http://www.w3.org/TR/xml-id/ for information about this attribute.</xs:documentation>
+    </xs:annotation>
+  </xs:attribute>
+  
+  <xs:attributeGroup name="specialAttrs">
+    <xs:attribute ref="xml:base"/>
+    <xs:attribute ref="xml:lang"/>
+    <xs:attribute ref="xml:space"/>
+    
+  </xs:attributeGroup>
+  
+</xs:schema>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/tests/TESTS-TestSuites.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/tests/TESTS-TestSuites.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/docs/tests/TESTS-TestSuites.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,57 @@
+
+
+JBoss daily test results
+
+SUMMARY
+
+Number of tests run:   3592
+
+--------------------------------------------
+
+Successful tests:      3591
+
+Errors:                0
+
+Failures:              1
+
+--------------------------------------------
+
+
+
+[time of test: 2006-05-13.22-57 GMT]
+[java.version: 1.4.1_07]
+[java.vendor: Sun Microsystems Inc.]
+[java.vm.version: 1.4.1_07-b02]
+[java.vm.name: Java HotSpot(TM) Client VM]
+[java.vm.info: mixed mode]
+[os.name: Linux]
+[os.arch: i386]
+[os.version: 2.4.21-40.ELsmp]
+
+Useful resources:
+
+- http://jboss.sourceforge.net/junit-results/32/2006-05-13.22-57 for
+the junit report of this test.
+
+
+NOTE: If there are any errors shown above - this mail is only highlighting 
+them - it is NOT indicating that they are being looked at by anyone.
+
+It is assumed that whoever makes change(s) to jboss that 
+break the test will be fixing the test or jboss, as appropriate!
+
+--------------------------------------------
+
+
+
+DETAILS OF ERRORS
+
+
+
+Suite:       org.jboss.test.cluster.test.DRMTestCase(Default-UDP)
+Test:        testNonConflictingAddRemoveDeadlock
+Type:        failure
+Exception:   junit.framework.AssertionFailedError
+Message:     Acquired thread 5
+---------------------------------
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/jboss-portal-bin.README
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/jboss-portal-bin.README	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/jboss-portal-bin.README	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,18 @@
+
+  JBoss Portal 2.2.1
+  LGPL Licensed (See http://www.gnu.org/copyleft/lesser.html for details on the product usage)
+  
+  JBoss Portal is the next generation open source content management system (CMS) and portal
+  framework from JBoss. It is entirely standards-based and supports the JSR-168 Portlet specification,
+  which allows you to easily plug-in standards-compliant modules to meet your specific Portal needs.
+  JBoss Portal is available through the business-friendly LGPL open source license and is supported
+  by JBoss Inc. Professional Support and Consulting are available to assist you in designing, developing,
+  deploying, and ultimately managing your Portal environment.
+  
+  
+  INSTALLATION:
+  For installation, please refer to the user guide available in the 'docs' directory
+  
+  RUNNING:
+  To run the application, start JBoss AS and point your web browser to:
+  http://localhost:8080/portal/index.html
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/commons-httpclient.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/commons-httpclient.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/commons-logging.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/commons-logging.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/concurrent.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/concurrent.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/dom4j.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/dom4j.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/endorsed/resolver.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/endorsed/resolver.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/endorsed/serializer.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/endorsed/serializer.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/endorsed/xalan.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/endorsed/xalan.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/endorsed/xercesImpl.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/endorsed/xercesImpl.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/endorsed/xml-apis.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/endorsed/xml-apis.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/getopt.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/getopt.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/jboss-common.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/jboss-common.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/jboss-jmx.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/jboss-jmx.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/jboss-system.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/jboss-system.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/jboss-xml-binding.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/jboss-xml-binding.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/log4j-boot.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/log4j-boot.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/namespace.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/namespace.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/webdavlib.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/lib/webdavlib.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/jboss-minimal.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/jboss-minimal.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/jboss-minimal.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,130 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: jboss-minimal.xml,v 1.12.2.5 2006/04/06 14:58:05 adrian Exp $ -->
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  A minimal JBoss Server Configuration                                 -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<server>
+
+   <!-- Load all jars from the JBOSS_DIST/server/<config>/lib directory. This
+     can be restricted to specific jars by specifying them in the archives
+     attribute.
+    -->
+   <classpath codebase="${jboss.server.lib.url:lib}" archives="*"/>
+
+   <!-- ==================================================================== -->
+   <!-- Log4j Initialization                                                 -->
+   <!-- ==================================================================== -->
+   <mbean code="org.jboss.logging.Log4jService"
+      name="jboss.system:type=Log4jService,service=Logging">
+      <attribute name="ConfigurationURL">resource:log4j.xml</attribute>
+   </mbean>
+
+   <!-- ==================================================================== -->
+   <!-- JNDI                                                                 -->
+   <!-- ==================================================================== -->
+   <!-- A Thread pool service -->
+   <mbean code="org.jboss.util.threadpool.BasicThreadPool"
+      name="jboss.system:service=ThreadPool">
+      <attribute name="Name">JBoss System Threads</attribute>
+      <attribute name="ThreadGroupName">System Threads</attribute>
+      <!-- How long a thread will live without any tasks in MS -->
+      <attribute name="KeepAliveTime">60000</attribute>
+      <!-- The max number of threads in the pool -->
+      <attribute name="MaximumPoolSize">10</attribute>
+      <!-- The max number of tasks before the queue is full -->
+      <attribute name="MaximumQueueSize">1000</attribute>
+      <!-- The behavior of the pool when a task is added and the queue is full.
+      abort - a RuntimeException is thrown
+      run - the calling thread executes the task
+      wait - the calling thread blocks until the queue has room
+      discard - the task is silently discarded without being run
+      discardOldest - check to see if a task is about to complete and enque
+         the new task if possible, else run the task in the calling thread
+      -->
+      <attribute name="BlockingMode">run</attribute>
+   </mbean>
+
+   <mbean code="org.jboss.naming.NamingService"
+      name="jboss:service=Naming">
+      <!-- The call by value mode. true if all lookups are unmarshalled using
+      the caller's TCL, false if in VM lookups return the value by reference.
+      -->
+      <attribute name="CallByValue">false</attribute>
+      <!-- The listening port for the bootstrap JNP service. Set this to -1
+        to run the NamingService without the JNP invoker listening port.
+      -->
+      <attribute name="Port">1099</attribute>
+      <!-- The bootstrap JNP server bind address. This also sets the default
+      RMI service bind address. Empty == all addresses
+       -->
+      <attribute name="BindAddress">${jboss.bind.address}</attribute>
+      <!-- The port of the RMI naming service, 0 == anonymous -->
+      <attribute name="RmiPort">1098</attribute>
+      <!-- The RMI service bind address. Empty == all addresses
+       -->
+      <attribute name="RmiBindAddress">${jboss.bind.address}</attribute>
+      <!-- The thread pool service used to control the bootstrap lookups -->
+      <depends optional-attribute-name="LookupPool"
+         proxy-type="attribute">jboss.system:service=ThreadPool</depends>
+   </mbean>
+
+   <!-- ==================================================================== -->
+   <!-- Deployment Scanning                                                  -->
+   <!-- ==================================================================== -->
+
+   <!-- An mbean for hot deployment/undeployment of archives.
+   -->
+   <mbean code="org.jboss.deployment.scanner.URLDeploymentScanner"
+      name="jboss.deployment:type=DeploymentScanner,flavor=URL">
+
+      <depends optional-attribute-name="Deployer">jboss.system:service=MainDeployer</depends>
+
+      <!-- The URLComparator can be used to specify a deployment ordering
+           for deployments found in a scanned directory.  The class specified
+           must be an implementation of java.util.Comparator, it must be able
+           to compare two URL objects, and it must have a no-arg constructor.
+           Two deployment comparators are shipped with JBoss:
+             - org.jboss.deployment.DeploymentSorter 
+               Sorts by file extension, as follows:
+                 "sar", "service.xml", "rar", "jar", "war", "wsr", "ear", "zip", 
+                 "*"
+             - org.jboss.deployment.scanner.PrefixDeploymentSorter
+               If the name portion of the url begins with 1 or more digits, those 
+               digits are converted to an int (ignoring leading zeroes), and 
+               files are deployed in that order.  Files that do not start with 
+               any digits will be deployed last, and they will be sorted by
+               extension as above with DeploymentSorter.
+      -->
+      <attribute name="URLComparator">org.jboss.deployment.DeploymentSorter</attribute>
+      
+      <!-- The Filter specifies a java.io.FileFilter for scanned
+           directories.  Any file not accepted by this filter will not be
+           deployed.  The org.jboss.deployment.scanner.DeploymentFilter 
+           rejects the following patterns:
+               "#*", "%*", ",*", ".*", "_$*", "*#", "*$", "*%", "*.BAK", 
+               "*.old", "*.orig", "*.rej", "*.bak", "*,v", "*~", ".make.state", 
+               ".nse_depinfo", "CVS", "CVS.admin", "RCS", "RCSLOG", "SCCS", 
+               "TAGS", "core", "tags"
+      -->
+      <attribute name="Filter">org.jboss.deployment.scanner.DeploymentFilter</attribute>
+
+      <attribute name="ScanPeriod">5000</attribute>
+
+      <!-- URLs are comma seperated and unprefixed arguments are considered
+         file URLs and resolve relative to server home(JBOSS_DIST/server/default)
+         unless the given path is absolute. Any referenced directories cannot
+         be unpackaged archives, use the parent directory of the unpacked
+         archive.
+       -->
+      <attribute name="URLs">
+       deploy/
+      </attribute>
+      
+   </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/jboss-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/jboss-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,529 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: jboss-service.xml,v 1.117.2.21 2005/12/13 15:29:35 jerrygauth Exp $ -->
+
+<!-- ===================================================================== -->
+<!--  JBoss Server Configuration                                           -->
+<!-- ===================================================================== -->
+
+<server>
+
+   <!-- Load all jars from the JBOSS_DIST/server/<config>/lib directory. This
+     can be restricted to specific jars by specifying them in the archives
+     attribute.
+    -->
+   <classpath codebase="${jboss.server.lib.url:lib}" archives="*"/>
+
+   <!-- ==================================================================== -->
+   <!-- JSR-77 Single JBoss Server Management Domain                         -->
+   <!-- ==================================================================== -->
+   <mbean code="org.jboss.management.j2ee.LocalJBossServerDomain"
+      name="jboss.management.local:j2eeType=J2EEDomain,name=Manager">
+      <attribute name="MainDeployer">jboss.system:service=MainDeployer</attribute>
+      <attribute name="SARDeployer">jboss.system:service=ServiceDeployer</attribute>
+      <attribute name="EARDeployer">jboss.j2ee:service=EARDeployer</attribute>
+      <attribute name="EJBDeployer">jboss.ejb:service=EJBDeployer</attribute>
+      <attribute name="RARDeployer">jboss.jca:service=RARDeployer</attribute>
+      <attribute name="CMDeployer">jboss.jca:service=ConnectionFactoryDeployer</attribute>
+      <attribute name="WARDeployer">jboss.web:service=WebServer</attribute>
+      <attribute name="CARDeployer">jboss.j2ee:service=ClientDeployer</attribute>
+      <attribute name="MailService">jboss:service=Mail</attribute>
+      <attribute name="JMSService">jboss.mq:service=DestinationManager</attribute>
+      <attribute name="JNDIService">jboss:service=Naming</attribute>
+      <attribute name="JTAService">jboss:service=TransactionManager</attribute>
+      <attribute name="UserTransactionService">jboss:service=ClientUserTransaction</attribute>
+      <attribute name="RMI_IIOPService">jboss:service=CorbaORB</attribute>
+   </mbean>
+
+   <!-- ==================================================================== -->
+   <!-- XMBean Persistence                                                   -->
+   <!-- ==================================================================== -->   
+   <mbean code="org.jboss.system.pm.AttributePersistenceService"
+      name="jboss:service=AttributePersistenceService"
+      xmbean-dd="resource:xmdesc/AttributePersistenceService-xmbean.xml">
+      <!-- the AttributePersistenceService is persistent, itself -->
+           
+      <!--
+      <attribute name="AttributePersistenceManagerClass">org.jboss.system.pm.XMLAttributePersistenceManager</attribute>
+      <attribute name="AttributePersistenceManagerConfig">
+         <data-directory>data/xmbean-attrs</data-directory>
+      </attribute>      
+      <attribute name="ApmDestroyOnServiceStop">false</attribute>
+      <attribute name="VersionTag"></attribute>
+      -->
+   </mbean>
+
+   <!-- A Thread pool service -->
+   <mbean code="org.jboss.util.threadpool.BasicThreadPool"
+      name="jboss.system:service=ThreadPool">
+      <attribute name="Name">JBoss System Threads</attribute>
+      <attribute name="ThreadGroupName">System Threads</attribute>
+      <!-- How long a thread will live without any tasks in MS -->
+      <attribute name="KeepAliveTime">60000</attribute>
+      <!-- The max number of threads in the pool -->
+      <attribute name="MaximumPoolSize">10</attribute>
+      <!-- The max number of tasks before the queue is full -->
+      <attribute name="MaximumQueueSize">1000</attribute>
+      <!-- The behavior of the pool when a task is added and the queue is full.
+      abort - a RuntimeException is thrown
+      run - the calling thread executes the task
+      wait - the calling thread blocks until the queue has room
+      discard - the task is silently discarded without being run
+      discardOldest - check to see if a task is about to complete and enque
+         the new task if possible, else run the task in the calling thread
+      -->
+      <attribute name="BlockingMode">run</attribute>
+   </mbean>
+
+   <!-- Preload all custom editors for VMs that don't use the thread
+        context class loader when searching for PropertyEditors. Uncomment
+        if your JDK 1.3.0 VM fails to find JBoss PropertyEditors.
+   <mbean code="org.jboss.varia.property.PropertyEditorManagerService"
+     name="jboss:type=Service,name=BootstrapEditors">
+     <attribute name="BootstrapEditors">
+       java.math.BigDecimal=org.jboss.util.propertyeditor.BigDecimalEditor
+       java.lang.Boolean=org.jboss.util.propertyeditor.BooleanEditor
+       java.lang.Class=org.jboss.util.propertyeditor.ClassEditor
+       java.util.Date=org.jboss.util.propertyeditor.DateEditor
+       java.io.File=org.jboss.util.propertyeditor.FileEditor
+       java.net.InetAddress=org.jboss.util.propertyeditor.InetAddressEditor
+       java.lang.Integer=org.jboss.util.propertyeditor.IntegerEditor
+       javax.management.ObjectName=org.jboss.mx.util.propertyeditor.ObjectNameEditor
+       java.util.Properties=org.jboss.util.propertyeditor.PropertiesEditor
+       [Ljava.lang.String;=org.jboss.util.propertyeditor.StringArrayEditor
+       java.net.URL=org.jboss.util.propertyeditor.URLEditor
+     </attribute>
+   </mbean>
+   -->
+
+   <!-- ==================================================================== -->
+   <!-- Log4j Initialization                                                 -->
+   <!-- ==================================================================== -->
+
+   <mbean code="org.jboss.logging.Log4jService"
+      name="jboss.system:type=Log4jService,service=Logging"
+	  xmbean-dd="resource:xmdesc/Log4jService-xmbean.xml">
+      <attribute name="ConfigurationURL">resource:log4j.xml</attribute>
+      <!-- Set the org.apache.log4j.helpers.LogLog.setQuiteMode. As of log4j1.2.8
+      this needs to be set to avoid a possible deadlock on exception at the
+      appender level. See bug#696819.
+      -->
+      <attribute name="Log4jQuietMode">true</attribute>
+      <!-- How frequently in seconds the ConfigurationURL is checked for changes -->
+      <attribute name="RefreshPeriod">60</attribute>
+   </mbean>
+
+   <!-- ==================================================================== -->
+   <!-- Active Alarm Table                                                   -->
+   <!-- ==================================================================== -->
+
+   <!--
+      | The ActiveAlarmTable service is a simple JMX notification listener
+      | that maintains a table with the received notifications (alarms).
+      | The alarms can be acknowledged through the jmx or the web console.
+      | Modify the SubscriptionList below to subscribe for any notification
+      | in the system and treat it as an alarm.
+      | The JMXNotificationAppender is a log4j Appender that can be configured
+      | in log4j.xml, that trasforms logging events to JMX notification so they
+      | can be fed back into the table. By storing the WARN or higher level logging
+      | events you can have a quick view of important system faults.
+      |
+      | The following attributes may be set:
+      |
+      | MaxTableSize (default 1000)
+      |  - set an upper limit to the number of stored alarms
+      | LogLevel (default DEBUG)
+      |  - the log level to use for received notification, can be set to NONE
+      | ServerId (default jboss)
+      |  - used to construct unique alarm ids
+      | SubscriptionList
+      |  - subscribe for the notifications to be stored in the table
+
+   <mbean code="org.jboss.monitor.services.ActiveAlarmTable" 
+          name="jboss.monitor:service=ActiveAlarmTable">
+      <attribute name="SubscriptionList">
+         <subscription-list>
+            <mbean name="jboss.monitor:*">
+               <notification type="jboss.alarm"/>
+               <notification type="JBOSS_MONITOR_NOTIFICATION"/>               
+            </mbean>
+            <mbean name="jboss.system:service=Logging,type=JMXNotificationAppender"/>
+         </subscription-list>
+      </attribute>
+   </mbean>
+   -->
+  
+   <!-- ==================================================================== -->
+   <!-- JBoss RMI Classloader - only install when available                  -->
+   <!-- ==================================================================== -->
+   <mbean code="org.jboss.util.property.jmx.SystemPropertyClassValue"
+      name="jboss.rmi:type=RMIClassLoader">
+      <attribute name="Property">java.rmi.server.RMIClassLoaderSpi</attribute>
+      <attribute name="ClassName">org.jboss.system.JBossRMIClassLoader</attribute>
+   </mbean>
+
+   <!-- ==================================================================== -->
+   <!-- Service Binding                                                      -->
+   <!-- ==================================================================== -->
+
+   <!-- Automatically activated when generatting the clustering environment -->
+   <!-- @TESTSUITE_CLUSTER_CONFIG@ -->
+
+   <!--
+      | Binding service manager for port/host mapping. This is a sample
+      | config that demonstrates a JBoss instances with a server name 'ports-01'
+      | loading its bindings from an XML file using the ServicesStoreFactory
+      | implementation returned by the XMLServicesStoreFactory.
+      |
+      | ServerName: The unique name assigned to a JBoss server instance for
+      | lookup purposes. This allows a single ServicesStore to handle mulitiple
+      | JBoss servers.
+      |
+      | StoreURL: The URL string passed to org.jboss.services.binding.ServicesStore
+      | during initialization that specifies how to connect to the bindings store.
+      | StoreFactory: The org.jboss.services.binding.ServicesStoreFactory interface
+      | implementation to create to obtain the ServicesStore instance.
+
+   <mbean code="org.jboss.services.binding.ServiceBindingManager"
+     name="jboss.system:service=ServiceBindingManager">
+     <attribute name="ServerName">ports-01</attribute>
+     <attribute name="StoreURL">${jboss.home.url}/docs/examples/binding-manager/sample-bindings.xml</attribute>
+     <attribute name="StoreFactoryClassName">
+       org.jboss.services.binding.XMLServicesStoreFactory
+     </attribute>
+   </mbean>
+   -->
+
+   <!-- ==================================================================== -->
+   <!-- Class Loading                                                        -->
+   <!-- ==================================================================== -->
+
+   <mbean code="org.jboss.web.WebService"
+      name="jboss:service=WebService">
+      <attribute name="Port">8083</attribute>
+      <!-- Should non-EJB .class files be downloadable -->
+      <attribute name="DownloadServerClasses">true</attribute>
+      <!-- Should resources other than .class files be downloadable. Both
+         DownloadServerClasses and DownloadResources must be true for resources
+         to be downloadable. This is false by default because its generally a
+         bad idea as server configuration files that container security
+         information can be accessed.
+       -->
+      <attribute name="DownloadResources">false</attribute>
+      <attribute name="Host">${jboss.bind.address}</attribute>
+      <attribute name="BindAddress">${jboss.bind.address}</attribute>
+      <!-- Use the default thread pool for dynamic class loading -->
+      <depends optional-attribute-name="ThreadPool"
+         proxy-type="attribute">jboss.system:service=ThreadPool</depends>
+   </mbean>
+
+   <!-- ==================================================================== -->
+   <!-- JNDI                                                                 -->
+   <!-- ==================================================================== -->
+
+   <mbean code="org.jboss.naming.NamingService"
+      name="jboss:service=Naming"
+      xmbean-dd="resource:xmdesc/NamingService-xmbean.xml">
+      <!-- The call by value mode. true if all lookups are unmarshalled using
+      the caller's TCL, false if in VM lookups return the value by reference.
+      -->
+      <attribute name="CallByValue">false</attribute>
+      <!-- The listening port for the bootstrap JNP service. Set this to -1
+        to run the NamingService without the JNP invoker listening port.
+      -->
+      <attribute name="Port">1099</attribute>
+      <!-- The bootstrap JNP server bind address. This also sets the default
+      RMI service bind address. Empty == all addresses
+       -->
+      <attribute name="BindAddress">${jboss.bind.address}</attribute>
+      <!-- The port of the RMI naming service, 0 == anonymous -->
+      <attribute name="RmiPort">1098</attribute>
+      <!-- The RMI service bind address. Empty == all addresses
+       -->
+      <attribute name="RmiBindAddress">${jboss.bind.address}</attribute>
+      <!-- The thread pool service used to control the bootstrap lookups -->
+      <depends optional-attribute-name="LookupPool"
+         proxy-type="attribute">jboss.system:service=ThreadPool</depends>
+   </mbean>
+
+   <mbean code="org.jboss.naming.JNDIView"
+   	name="jboss:service=JNDIView"
+   	xmbean-dd="resource:xmdesc/JNDIView-xmbean.xml">
+   	<!-- The HANamingService service name -->
+   	<attribute name="HANamingService">jboss:service=HAJNDI</attribute>
+   </mbean>
+
+   <!-- ==================================================================== -->
+   <!-- Security                                                             -->
+   <!-- ==================================================================== -->
+
+   <mbean code="org.jboss.security.plugins.SecurityConfig"
+      name="jboss.security:service=SecurityConfig">
+      <attribute name="LoginConfig">jboss.security:service=XMLLoginConfig</attribute>
+   </mbean>
+   <mbean code="org.jboss.security.auth.login.XMLLoginConfig"
+      name="jboss.security:service=XMLLoginConfig">
+      <attribute name="ConfigResource">login-config.xml</attribute>
+   </mbean>
+
+   <!-- JAAS security manager and realm mapping -->
+   <mbean code="org.jboss.security.plugins.JaasSecurityManagerService"
+      name="jboss.security:service=JaasSecurityManager">
+      <!-- A flag which indicates whether the SecurityAssociation server mode
+      is set on service creation. This is true by default since the
+      SecurityAssociation should be thread local for multi-threaded server
+      operation.
+      -->
+      <attribute name="ServerMode">true</attribute>
+      <attribute name="SecurityManagerClassName">org.jboss.security.plugins.JaasSecurityManager</attribute>
+      <attribute name="DefaultUnauthenticatedPrincipal">anonymous</attribute>
+      <!-- DefaultCacheTimeout: Specifies the default timed cache policy timeout
+      in seconds.
+      If you want to disable caching of security credentials, set this to 0 to
+      force authentication to occur every time. This has no affect if the
+      AuthenticationCacheJndiName has been changed from the default value.
+      -->
+      <attribute name="DefaultCacheTimeout">1800</attribute>
+      <!-- DefaultCacheResolution: Specifies the default timed cache policy
+      resolution in seconds. This controls the interval at which the cache
+      current timestamp is updated and should be less than the DefaultCacheTimeout
+      in order for the timeout to be meaningful. This has no affect if the
+      AuthenticationCacheJndiName has been changed from the default value.
+      -->
+      <attribute name="DefaultCacheResolution">60</attribute>
+   </mbean>
+
+   <!-- ==================================================================== -->
+   <!-- Transactions                                                         -->
+   <!-- ==================================================================== -->
+   <!-- The configurable Xid factory.  For use with Oracle, set pad to true -->
+   <mbean code="org.jboss.tm.XidFactory"
+      name="jboss:service=XidFactory">
+      <!--attribute name="Pad">true</attribute-->
+   </mbean>
+
+   <!--
+      | The fast in-memory transaction manager.
+    -->
+   <mbean code="org.jboss.tm.TransactionManagerService"
+      name="jboss:service=TransactionManager"
+      xmbean-dd="resource:xmdesc/TransactionManagerService-xmbean.xml">
+      <attribute name="TransactionTimeout">300</attribute>
+      <!-- set to false to disable transaction demarcation over IIOP -->
+      <attribute name="GlobalIdsEnabled">true</attribute>
+      <depends optional-attribute-name="XidFactory">jboss:service=XidFactory</depends>
+
+      <!-- Transaction Integrity Checking -->
+      <!-- Force a rollback if another thread is associated with the transaction at commit -->
+      <!--depends optional-attribute-name="TransactionIntegrityFactory" 
+               proxy-type="org.jboss.tm.integrity.TransactionIntegrityFactory">
+         <mbean code="org.jboss.tm.integrity.FailIncompleteTransaction"
+                name="jboss:service=TransactionManager,plugin=TransactionIntegrity"/>
+      </depends-->
+   </mbean>
+   <!--
+      | UserTransaction support.
+    -->
+   <mbean code="org.jboss.tm.usertx.server.ClientUserTransactionService"
+      name="jboss:service=ClientUserTransaction"
+      xmbean-dd="resource:xmdesc/ClientUserTransaction-xmbean.xml">
+      <depends>
+         <mbean code="org.jboss.invocation.jrmp.server.JRMPProxyFactory"
+            name="jboss:service=proxyFactory,target=ClientUserTransactionFactory">
+            <attribute name="InvokerName">jboss:service=invoker,type=jrmp</attribute>
+            <attribute name="TargetName">jboss:service=ClientUserTransaction</attribute>
+            <attribute name="JndiName">UserTransactionSessionFactory</attribute>
+            <attribute name="ExportedInterface">org.jboss.tm.usertx.interfaces.UserTransactionSessionFactory</attribute>
+            <attribute name="ClientInterceptors">
+               <interceptors>
+                  <interceptor>org.jboss.proxy.ClientMethodInterceptor</interceptor>
+                  <interceptor>org.jboss.invocation.InvokerInterceptor</interceptor>
+               </interceptors>
+            </attribute>
+            <depends>jboss:service=invoker,type=jrmp</depends>
+         </mbean>
+      </depends>
+      <depends optional-attribute-name="TxProxyName">
+         <mbean code="org.jboss.invocation.jrmp.server.JRMPProxyFactory"
+            name="jboss:service=proxyFactory,target=ClientUserTransaction">
+            <attribute name="InvokerName">jboss:service=invoker,type=jrmp</attribute>
+            <attribute name="TargetName">jboss:service=ClientUserTransaction</attribute>
+            <attribute name="JndiName"></attribute>
+            <attribute name="ExportedInterface">org.jboss.tm.usertx.interfaces.UserTransactionSession</attribute>
+            <attribute name="ClientInterceptors">
+               <interceptors>
+                  <interceptor>org.jboss.proxy.ClientMethodInterceptor</interceptor>
+                  <interceptor>org.jboss.invocation.InvokerInterceptor</interceptor>
+               </interceptors>
+            </attribute>
+            <depends>jboss:service=invoker,type=jrmp</depends>
+         </mbean>
+      </depends>
+   </mbean>
+
+   <!-- ==================================================================== -->
+   <!-- Invokers to the JMX node                                             -->
+   <!-- ==================================================================== -->
+
+   <!-- RMI/JRMP invoker -->
+   <mbean code="org.jboss.invocation.jrmp.server.JRMPInvoker"
+      name="jboss:service=invoker,type=jrmp">
+      <attribute name="RMIObjectPort">4444</attribute>
+      <attribute name="ServerAddress">${jboss.bind.address}</attribute>
+      <!--
+      <attribute name="RMIClientSocketFactory">custom</attribute>
+      <attribute name="RMIServerSocketFactory">custom</attribute>
+      <attribute name="RMIServerSocketAddr">custom</attribute>
+      <attribute name="SecurityDomain">ssl-domain-name</attribute>
+      -->
+      <depends>jboss:service=TransactionManager</depends>
+   </mbean>
+
+   <mbean code="org.jboss.invocation.local.LocalInvoker"
+      name="jboss:service=invoker,type=local">
+
+      <depends>jboss:service=TransactionManager</depends>
+   </mbean>
+
+   <mbean code="org.jboss.invocation.pooled.server.PooledInvoker"
+      name="jboss:service=invoker,type=pooled">
+      <attribute name="NumAcceptThreads">1</attribute>
+      <attribute name="MaxPoolSize">300</attribute>
+      <attribute name="ClientMaxPoolSize">300</attribute>
+      <attribute name="SocketTimeout">60000</attribute>
+      <attribute name="ServerBindAddress">${jboss.bind.address}</attribute>
+      <attribute name="ServerBindPort">4445</attribute>
+      <attribute name="ClientConnectAddress">${jboss.bind.address}</attribute>
+      <attribute name="ClientConnectPort">0</attribute>
+      <attribute name="ClientRetryCount">1</attribute>
+      <attribute name="EnableTcpNoDelay">false</attribute>
+
+      <!-- Customized socket factory attributes
+      <attribute name="ClientSocketFactoryName">custom.client.factory</attribute>
+      <attribute name="ServerSocketFactoryName">custom.server.factory</attribute>
+      <attribute name="SslDomain">java:/jaas/pooledInvoker</attribute>
+      -->
+      <depends optional-attribute-name="TransactionManagerService">jboss:service=TransactionManager</depends>
+   </mbean>
+
+   <!-- ==================================================================== -->
+   <!-- Monitoring and Management                                            -->
+   <!-- ==================================================================== -->
+
+   <!-- Uncomment to enable JMX monitoring of the bean cache
+   <mbean code="org.jboss.monitor.BeanCacheMonitor"
+          name="jboss.monitor:name=BeanCacheMonitor"/>
+   -->
+
+   <!-- Uncomment to enable JMX monitoring of the entity bean locking
+   <mbean code="org.jboss.monitor.EntityLockMonitor"
+          name="jboss.monitor:name=EntityLockMonitor"/>
+   -->
+
+   <!-- ==================================================================== -->
+   <!-- An MBean that is a registry for JDBC type-mapping metadata           -->
+   <!-- ==================================================================== -->
+
+   <mbean code="org.jboss.ejb.plugins.cmp.jdbc.metadata.MetaDataLibrary"
+      name="jboss.jdbc:service=metadata"/>
+
+   <!-- ==================================================================== -->
+   <!-- Deployment Scanning                                                  -->
+   <!-- ==================================================================== -->
+
+   <!-- An mbean for hot deployment/undeployment of archives.
+   -->
+   <mbean code="org.jboss.deployment.scanner.URLDeploymentScanner"
+      name="jboss.deployment:type=DeploymentScanner,flavor=URL">
+
+      <!-- Uncomment (and comment/remove version below) to enable usage of the
+        DeploymentCache
+      <depends optional-attribute-name="Deployer">jboss.deployment:type=DeploymentCache</depends>
+      -->
+      <depends optional-attribute-name="Deployer">jboss.system:service=MainDeployer</depends>
+
+      <!-- The URLComparator can be used to specify a deployment ordering
+           for deployments found in a scanned directory.  The class specified
+           must be an implementation of java.util.Comparator, it must be able
+           to compare two URL objects, and it must have a no-arg constructor.
+           Two deployment comparators are shipped with JBoss:
+             - org.jboss.deployment.DeploymentSorter
+               Sorts by file extension, as follows:
+                 "sar", "service.xml", "rar", "jar", "war", "wsr", "ear", "zip",
+                 "*"
+             - org.jboss.deployment.scanner.PrefixDeploymentSorter
+               If the name portion of the url begins with 1 or more digits, those
+               digits are converted to an int (ignoring leading zeroes), and
+               files are deployed in that order.  Files that do not start with
+               any digits will be deployed first, and they will be sorted by
+               extension as above with DeploymentSorter.
+      -->
+      <attribute name="URLComparator">org.jboss.deployment.DeploymentSorter</attribute>
+      
+      <!--
+      <attribute name="URLComparator">org.jboss.deployment.scanner.PrefixDeploymentSorter</attribute>
+      -->
+
+      <!-- The FilterInstance specifies a URLLister.URLFilter for scanned
+           directories. This DeploymentFilter is initialized with the given
+           prefixes, suffixes and matches that define which URLs should be
+           ignored.
+      -->
+      <attribute name="FilterInstance"
+         attributeClass="org.jboss.deployment.scanner.DeploymentFilter"
+         serialDataType="javaBean">
+         <!-- Files starting with theses strings are ignored -->
+         <property name="prefixes">#,%,\,,.,_$</property>
+         <!-- Files ending with theses strings are ignored -->
+         <property name="suffixes">#,$,%,~,\,v,.BAK,.bak,.old,.orig,.tmp,.rej,.sh</property>
+         <!-- Files matching with theses strings are ignored -->
+         <property name="matches">.make.state,.nse_depinfo,CVS,CVS.admin,RCS,RCSLOG,SCCS,TAGS,core,tags</property>
+      </attribute>
+
+      <!-- Frequency in milliseconds to rescan the URLs for changes -->
+      <attribute name="ScanPeriod">5000</attribute>
+      
+      <!-- A flag to disable the scans -->
+      <attribute name="ScanEnabled">true</attribute>
+
+      <!-- URLs are comma separated and resolve relative to the server home URL
+         unless the given path is absolute. If the URL ends in "/" it is
+         considered a collection and scanned, otherwise it is simply deployed;
+         this follows RFC2518 convention and allows discrimination between
+         collections and directories that are simply unpacked archives.
+
+         URLs may be local (file:) or remote (http:). Scanning is supported
+         for remote URLs but unpacked deployment units are not.
+
+         Example URLs:
+            deploy/
+                 scans ${jboss.server.url}/deploy/, which is local or remote
+                 depending on the URL used to boot the server
+            ${jboss.server.home}/deploy/
+                 scans ${jboss.server.home)/deploy, which is always local
+            file:/var/opt/myapp.ear
+                 deploy myapp.ear from a local location
+            file:/var/opt/apps/
+                 scans the specified directory
+            http://www.test.com/netboot/myapp.ear
+                 deploys myapp.ear from a remote location
+            http://www.test.com/netboot/apps/
+                 scans the specified WebDAV location
+       -->
+      <attribute name="URLs">
+         deploy/
+      </attribute>
+
+      <!-- Indicates if the scanner should recursively scan directories that
+      contain no "." in their names. This can be used to group applications
+      and services that must be deployed and that have the same
+      logical function in the same directory i.e.
+        deploy/JMX/
+        deploy/JMS/
+        ...
+      -->
+      <attribute name="RecursiveSearch">True</attribute>
+
+   </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/jndi.properties
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/jndi.properties	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/jndi.properties	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+# DO NOT EDIT THIS FILE UNLESS YOU KNOW WHAT YOU ARE DOING
+#
+java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
+java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/log4j.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/log4j.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/log4j.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,300 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  Log4j Configuration                                                  -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: log4j.xml,v 1.26.2.10 2006/04/21 17:29:20 csuconic Exp $ -->
+
+<!--
+   | For more configuration infromation and examples see the Jakarta Log4j
+   | owebsite: http://jakarta.apache.org/log4j
+ -->
+
+<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
+
+   <!-- ================================= -->
+   <!-- Preserve messages in a local file -->
+   <!-- ================================= -->
+
+   <!-- A time/date based rolling appender -->
+   <appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
+      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+      <param name="File" value="${jboss.server.log.dir}/server.log"/>
+      <param name="Append" value="false"/>
+
+      <!-- Rollover at midnight each day -->
+      <param name="DatePattern" value="'.'yyyy-MM-dd"/>
+
+      <!-- Rollover at the top of each hour
+      <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
+      -->
+
+      <layout class="org.apache.log4j.PatternLayout">
+         <!-- The default pattern: Date Priority [Category] Message\n -->
+         <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
+
+         <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n
+         <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>
+          -->
+      </layout>
+   </appender>
+
+   <!-- A size based file rolling appender
+   <appender name="FILE" class="org.jboss.logging.appender.RollingFileAppender">
+     <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+     <param name="File" value="${jboss.server.log.dir}/server.log"/>
+     <param name="Append" value="false"/>
+     <param name="MaxFileSize" value="500KB"/>
+     <param name="MaxBackupIndex" value="1"/>
+
+     <layout class="org.apache.log4j.PatternLayout">
+       <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
+     </layout>	    
+   </appender>
+   -->
+
+   <!-- ============================== -->
+   <!-- Append messages to the console -->
+   <!-- ============================== -->
+
+   <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
+      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+      <param name="Target" value="System.out"/>
+      <param name="Threshold" value="INFO"/>
+
+      <layout class="org.apache.log4j.PatternLayout">
+         <!-- The default pattern: Date Priority [Category] Message\n -->
+         <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
+      </layout>
+   </appender>
+
+   <!-- ====================== -->
+   <!-- More Appender examples -->
+   <!-- ====================== -->
+
+   <!-- Buffer events and log them asynchronously
+   <appender name="ASYNC" class="org.apache.log4j.AsyncAppender">
+     <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+     <appender-ref ref="FILE"/>
+     <appender-ref ref="CONSOLE"/>
+     <appender-ref ref="SMTP"/>
+   </appender>
+   -->
+
+   <!-- EMail events to an administrator
+   <appender name="SMTP" class="org.apache.log4j.net.SMTPAppender">
+     <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+     <param name="Threshold" value="ERROR"/>
+     <param name="To" value="admin at myhost.domain.com"/>
+     <param name="From" value="nobody at myhost.domain.com"/>
+     <param name="Subject" value="JBoss Sever Errors"/>
+     <param name="SMTPHost" value="localhost"/>
+     <param name="BufferSize" value="10"/>
+     <layout class="org.apache.log4j.PatternLayout">
+       <param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/>
+     </layout>
+   </appender>
+   -->
+
+   <!-- Syslog events
+   <appender name="SYSLOG" class="org.apache.log4j.net.SyslogAppender">
+     <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+     <param name="Facility" value="LOCAL7"/>
+     <param name="FacilityPrinting" value="true"/>
+     <param name="SyslogHost" value="localhost"/>
+     <layout class="org.apache.log4j.PatternLayout">
+       <param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/>
+     </layout>
+   </appender>
+   -->
+
+   <!-- Log events to JMS (requires a topic to be created)
+   <appender name="JMS" class="org.apache.log4j.net.JMSAppender">
+     <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+     <param name="Threshold" value="ERROR"/>
+     <param name="TopicConnectionFactoryBindingName" value="java:/ConnectionFactory"/>
+     <param name="TopicBindingName" value="topic/MyErrorsTopic"/>
+   </appender>
+   -->
+
+   <!-- Log events through SNMP
+   <appender name="TRAP_LOG" class="org.apache.log4j.ext.SNMPTrapAppender">
+     <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+     <param name="ImplementationClassName" value="org.apache.log4j.ext.JoeSNMPTrapSender"/>
+     <param name="ManagementHost" value="127.0.0.1"/>
+     <param name="ManagementHostTrapListenPort" value="162"/>
+     <param name="EnterpriseOID" value="1.3.6.1.4.1.24.0"/>
+     <param name="LocalIPAddress" value="127.0.0.1"/>
+     <param name="LocalTrapSendPort" value="161"/>
+     <param name="GenericTrapType" value="6"/>
+     <param name="SpecificTrapType" value="12345678"/>
+     <param name="CommunityString" value="public"/>
+     <param name="ForwardStackTraceWithTrap" value="true"/>
+     <param name="Threshold" value="DEBUG"/>
+     <param name="ApplicationTrapOID" value="1.3.6.1.4.1.24.12.10.22.64"/>
+     <layout class="org.apache.log4j.PatternLayout">
+            <param name="ConversionPattern" value="%d,%p,[%t],[%c],%m%n"/>
+     </layout>
+   </appender>
+   -->
+
+   <!--  Emit events as JMX notifications
+   <appender name="JMX" class="org.jboss.monitor.services.JMXNotificationAppender">
+      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+      
+      <param name="Threshold" value="WARN"/>
+      <param name="ObjectName" value="jboss.system:service=Logging,type=JMXNotificationAppender"/>
+      
+      <layout class="org.apache.log4j.PatternLayout">
+         <param name="ConversionPattern" value="%d %-5p [%c] %m"/>
+      </layout>
+   </appender>
+   -->
+   
+   <!-- ================ -->
+   <!-- Limit categories -->
+   <!-- ================ -->
+
+   <!-- Limit the org.apache category to INFO as its DEBUG is verbose -->
+   <category name="org.apache">
+      <priority value="INFO"/>
+   </category>
+
+   <!-- Limit the org.jboss.serial (jboss-serialization) to INFO as its DEBUG is verbose -->
+   <category name="org.jboss.serial">
+      <priority value="INFO"/>
+   </category>
+
+   <!-- Limit the org.jgroups category to WARN as its INFO is verbose -->
+   <category name="org.jgroups">
+      <priority value="WARN"/>
+   </category>
+
+   <!-- Limit the jacorb category to WARN as its INFO is verbose -->
+   <category name="jacorb">
+      <priority value="WARN"/>
+   </category>
+
+   <!-- Limit JBoss categories
+   <category name="org.jboss">
+      <priority value="INFO"/>
+   </category>
+   -->
+
+   <!-- Limit the JSR77 categories -->
+   <category name="org.jboss.management">
+      <priority value="INFO"/>
+   </category>
+
+   <!-- Limit Axis based webservice category -->
+   <category name="org.jboss.webservice">
+      <priority value="DEBUG"/>
+   </category>
+   <category name="org.jboss.axis">
+      <priority value="INFO"/>
+   </category>
+
+   <!-- Limit JBossWS webservice category
+   <category name="org.jboss.ws">
+      <priority value="DEBUG"/>
+   </category>
+   -->
+
+   <!-- Decrease the priority threshold for the org.jboss.varia category
+   <category name="org.jboss.varia">
+     <priority value="DEBUG"/>
+   </category>
+   -->
+
+   <!-- Show the evolution of the DataSource pool in the logs [inUse/Available/Max]
+   <category name="org.jboss.resource.connectionmanager.JBossManagedConnectionPool">
+     <priority value="TRACE" class="org.jboss.logging.XLevel"/>
+   </category>
+   -->
+
+   <!--
+      | An example of enabling the custom TRACE level priority that is used
+      | by the JBoss internals to diagnose low level details. This example
+      | turns on TRACE level msgs for the org.jboss.ejb.plugins package and its
+      | subpackages. This will produce A LOT of logging output.
+   <category name="org.jboss.system">
+     <priority value="TRACE" class="org.jboss.logging.XLevel"/>
+   </category>
+   <category name="org.jboss.ejb.plugins">
+     <priority value="TRACE" class="org.jboss.logging.XLevel"/>
+   </category>
+   -->
+  
+   <!--
+       | Logs these events to SNMP:
+           - server starts/stops
+           - cluster evolution (node death/startup)
+           - When an EJB archive is deployed (and associated verified messages)
+           - When an EAR archive is deployed
+      	 
+   <category name="org.jboss.system.server.Server">
+     <priority value="INFO" />
+     <appender-ref ref="TRAP_LOG"/>
+   </category>
+  
+   <category name="org.jboss.ha.framework.interfaces.HAPartition.lifecycle">
+     <priority value="INFO" />
+     <appender-ref ref="TRAP_LOG"/>
+   </category>
+
+   <category name="org.jboss.deployment.MainDeployer">
+     <priority value="ERROR" />
+     <appender-ref ref="TRAP_LOG"/>
+   </category>
+   
+   <category name="org.jboss.ejb.EJBDeployer">
+     <priority value="INFO" />
+     <appender-ref ref="TRAP_LOG"/>
+   </category>
+   
+   <category name="org.jboss.deployment.EARDeployer">
+     <priority value="INFO" />
+     <appender-ref ref="TRAP_LOG"/>
+   </category>
+  
+   -->
+
+   <!-- ======================= -->
+   <!-- Setup the Root category -->
+   <!-- ======================= -->
+
+   <root>
+      <appender-ref ref="CONSOLE"/>
+      <appender-ref ref="FILE"/>
+   </root>
+
+   <!-- Clustering logging -->
+   <!-- Uncomment the following to redirect the org.jgroups and
+      org.jboss.ha categories to a cluster.log file.
+
+   <appender name="CLUSTER" class="org.jboss.logging.appender.RollingFileAppender">
+     <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
+     <param name="File" value="${jboss.server.log.dir}/cluster.log"/>
+     <param name="Append" value="false"/>
+     <param name="MaxFileSize" value="500KB"/>
+     <param name="MaxBackupIndex" value="1"/>
+
+     <layout class="org.apache.log4j.PatternLayout">
+       <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
+     </layout>
+   </appender>
+   <category name="org.jgroups">
+     <priority value="DEBUG" />
+     <appender-ref ref="CLUSTER"/>
+   </category>
+   <category name="org.jboss.ha">
+     <priority value="DEBUG" />
+     <appender-ref ref="CLUSTER"/>
+   </category>
+   -->
+
+</log4j:configuration>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/login-config.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/login-config.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/login-config.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,159 @@
+<?xml version='1.0'?>
+<!DOCTYPE policy PUBLIC
+      "-//JBoss//DTD JBOSS Security Config 3.0//EN"
+      "http://www.jboss.org/j2ee/dtd/security_config.dtd">
+
+<!-- The XML based JAAS login configuration read by the
+org.jboss.security.auth.login.XMLLoginConfig mbean. Add
+an application-policy element for each security domain.
+
+The outline of the application-policy is:
+<application-policy name="security-domain-name">
+  <authentication>
+    <login-module code="login.module1.class.name" flag="control_flag">
+      <module-option name = "option1-name">option1-value</module-option>
+      <module-option name = "option2-name">option2-value</module-option>
+      ...
+    </login-module>
+
+    <login-module code="login.module2.class.name" flag="control_flag">
+      ...
+    </login-module>
+    ...
+  </authentication>
+</application-policy>
+
+$Revision: 1.12.2.5 $
+-->
+
+<policy>
+    <!-- Used by clients within the application server VM such as
+    mbeans and servlets that access EJBs.
+    -->
+    <application-policy name = "client-login">
+       <authentication>
+          <login-module code = "org.jboss.security.ClientLoginModule"
+             flag = "required">
+             <!-- Any existing security context will be restored on logout -->
+             <module-option name="restore-login-identity">true</module-option>
+          </login-module>
+       </authentication>
+    </application-policy>
+
+    <!-- Security domain for JBossMQ -->
+    <application-policy name = "jbossmq">
+       <authentication>
+          <login-module code = "org.jboss.security.auth.spi.DatabaseServerLoginModule"
+             flag = "required">
+             <module-option name = "unauthenticatedIdentity">guest</module-option>
+             <module-option name = "dsJndiName">java:/DefaultDS</module-option>
+             <module-option name = "principalsQuery">SELECT PASSWD FROM JMS_USERS WHERE USERID=?</module-option>
+             <module-option name = "rolesQuery">SELECT ROLEID, 'Roles' FROM JMS_ROLES WHERE USERID=?</module-option>
+          </login-module>
+       </authentication>
+    </application-policy>
+
+    <!-- Security domain for JBossMQ when using file-state-service.xml
+    <application-policy name = "jbossmq">
+       <authentication>
+          <login-module code = "org.jboss.mq.sm.file.DynamicLoginModule"
+             flag = "required">
+             <module-option name = "unauthenticatedIdentity">guest</module-option>
+             <module-option name = "sm.objectname">jboss.mq:service=StateManager</module-option>
+          </login-module>
+       </authentication>
+    </application-policy>
+    -->
+
+    <!-- Security domains for testing new jca framework -->
+    <application-policy name = "HsqlDbRealm">
+       <authentication>
+          <login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule"
+             flag = "required">
+             <module-option name = "principal">sa</module-option>
+             <module-option name = "userName">sa</module-option>
+             <module-option name = "password"></module-option>
+             <module-option name = "managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=DefaultDS</module-option>
+          </login-module>
+       </authentication>
+    </application-policy>
+
+    <application-policy name = "JmsXARealm">
+       <authentication>
+          <login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule"
+             flag = "required">
+             <module-option name = "principal">guest</module-option>
+             <module-option name = "userName">guest</module-option>
+             <module-option name = "password">guest</module-option>
+             <module-option name = "managedConnectionFactoryName">jboss.jca:service=TxCM,name=JmsXA</module-option>
+          </login-module>
+       </authentication>
+    </application-policy>
+
+    <!-- A template configuration for the jmx-console web application. This
+      defaults to the UsersRolesLoginModule the same as other and should be
+      changed to a stronger authentication mechanism as required.
+    -->
+    <application-policy name = "jmx-console">
+       <authentication>
+          <login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule"
+             flag = "required">
+           <module-option name="usersProperties">props/jmx-console-users.properties</module-option>
+           <module-option name="rolesProperties">props/jmx-console-roles.properties</module-option>
+          </login-module>
+       </authentication>
+    </application-policy>
+
+    <!-- A template configuration for the web-console web application. This
+      defaults to the UsersRolesLoginModule the same as other and should be
+      changed to a stronger authentication mechanism as required.
+    -->
+    <application-policy name = "web-console">
+       <authentication>
+          <login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule"
+             flag = "required">
+             <module-option name="usersProperties">web-console-users.properties</module-option>
+             <module-option name="rolesProperties">web-console-roles.properties</module-option>
+          </login-module>
+       </authentication>
+    </application-policy>
+
+    <!--
+      A template configuration for the JBossWS security domain.
+      This defaults to the UsersRolesLoginModule the same as other and should be
+      changed to a stronger authentication mechanism as required.
+    -->
+    <application-policy name="JBossWS">
+      <authentication>
+        <login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule"
+          flag="required">
+          <module-option name="usersProperties">props/jbossws-users.properties</module-option>
+          <module-option name="rolesProperties">props/jbossws-roles.properties</module-option>
+          <module-option name="unauthenticatedIdentity">anonymous</module-option>
+        </login-module>
+      </authentication>
+    </application-policy>
+
+    <!-- The default login configuration used by any security domain that
+    does not have a application-policy entry with a matching name
+    -->
+    <application-policy name = "other">
+       <!-- A simple server login module, which can be used when the number
+       of users is relatively small. It uses two properties files:
+       users.properties, which holds users (key) and their password (value).
+       roles.properties, which holds users (key) and a comma-separated list of
+       their roles (value).
+       The unauthenticatedIdentity property defines the name of the principal
+       that will be used when a null username and password are presented as is
+       the case for an unuathenticated web client or MDB. If you want to
+       allow such users to be authenticated add the property, e.g.,
+       unauthenticatedIdentity="nobody"
+       -->
+       <authentication>
+          <login-module code = "org.jboss.security.auth.spi.UsersRolesLoginModule"
+             flag = "required" />
+       </authentication>
+    </application-policy>
+
+</policy>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/props/jbossws-roles.properties
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/props/jbossws-roles.properties	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/props/jbossws-roles.properties	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,2 @@
+# A sample roles.properties file for use with the UsersRolesLoginModule
+kermit=friend
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/props/jbossws-users.properties
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/props/jbossws-users.properties	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/props/jbossws-users.properties	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,2 @@
+# A sample users.properties file for use with the UsersRolesLoginModule
+kermit=thefrog
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/props/jmx-console-roles.properties
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/props/jmx-console-roles.properties	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/props/jmx-console-roles.properties	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,2 @@
+# A sample roles.properties file for use with the UsersRolesLoginModule
+admin=JBossAdmin,HttpInvoker

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/props/jmx-console-users.properties
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/props/jmx-console-users.properties	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/props/jmx-console-users.properties	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,2 @@
+# A sample users.properties file for use with the UsersRolesLoginModule
+admin=admin

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/standardjaws.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/standardjaws.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/standardjaws.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,1267 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE jbosscmp-jdbc PUBLIC
+    "-//JBoss//DTD JBOSSCMP-JDBC 3.0//EN"
+    "http://www.jboss.org/j2ee/dtd/jbosscmp-jdbc_3_0.dtd">
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  Standard Jaws Configuration                                          -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: standardjaws.xml,v 1.30 2002/06/27 19:26:28 dsundstrom Exp $ -->
+
+<jaws>
+   <datasource>java:/DefaultDS</datasource>
+   <type-mapping>Hypersonic SQL</type-mapping>
+   <debug>false</debug>
+
+   <default-entity>
+      <create-table>true</create-table>
+      <remove-table>false</remove-table>
+      <tuned-updates>true</tuned-updates>
+      <read-only>false</read-only>
+      <time-out>300</time-out>
+      <row-locking>false</row-locking>
+      <read-ahead>false</read-ahead>
+   </default-entity>
+
+   <type-mappings>
+      <type-mapping-definition>
+	 <name>InterBase</name>
+	 <mapping>
+	    <java-type>java.lang.Boolean</java-type>
+	    <jdbc-type>BIT</jdbc-type>
+	    <sql-type>SMALLINT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Byte</java-type>
+	    <jdbc-type>TINYINT</jdbc-type>
+	    <sql-type>SMALLINT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Short</java-type>
+	    <jdbc-type>SMALLINT</jdbc-type>
+	    <sql-type>SMALLINT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Integer</java-type>
+	    <jdbc-type>INTEGER</jdbc-type>
+	    <sql-type>INTEGER</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Long</java-type>
+	    <jdbc-type>BIGINT</jdbc-type>
+	    <sql-type>NUMERIC(18,0)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Float</java-type>
+	    <jdbc-type>REAL</jdbc-type>
+	    <sql-type>FLOAT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Double</java-type>
+	    <jdbc-type>DOUBLE</jdbc-type>
+	    <sql-type>DOUBLE PRECISION</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Character</java-type>
+	    <jdbc-type>CHAR</jdbc-type>
+	    <sql-type>CHAR</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.String</java-type>
+	    <jdbc-type>VARCHAR</jdbc-type>
+	    <sql-type>VARCHAR(64)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Date</java-type>
+	    <jdbc-type>DATE</jdbc-type>
+	    <sql-type>DATE</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Time</java-type>
+	    <jdbc-type>TIME</jdbc-type>
+	    <sql-type>TIME</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Timestamp</java-type>
+	    <jdbc-type>TIMESTAMP</jdbc-type>
+	    <sql-type>TIMESTAMP</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Object</java-type>
+	    <jdbc-type>JAVA_OBJECT</jdbc-type>
+	    <sql-type>VARCHAR(2000)</sql-type>
+	 </mapping>
+      </type-mapping-definition>
+
+      <type-mapping-definition>
+	 <name>DB2</name>
+	 <mapping>
+	    <java-type>java.lang.Boolean</java-type>
+	    <jdbc-type>BIT</jdbc-type>
+	    <sql-type>SMALLINT</sql-type>
+	 </mapping>
+	 <!--  DB2 does not appear to support columns of type "byte"
+	 Regrettably, this means they'll be serialized.
+      <mapping>
+      <java-type>java.lang.Byte</java-type>
+      <jdbc-type>CHAR</jdbc-type>
+      <sql-type>CHAR(1) FOR BIT DATA</sql-type>
+      </mapping>
+	 -->
+	 <mapping>
+	    <java-type>java.lang.Short</java-type>
+	    <jdbc-type>SMALLINT</jdbc-type>
+	    <sql-type>SMALLINT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Integer</java-type>
+	    <jdbc-type>INTEGER</jdbc-type>
+	    <sql-type>INTEGER</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Long</java-type>
+	    <jdbc-type>BIGINT</jdbc-type>
+	    <sql-type>BIGINT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Float</java-type>
+	    <jdbc-type>REAL</jdbc-type>
+	    <sql-type>REAL</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Double</java-type>
+	    <jdbc-type>DOUBLE</jdbc-type>
+	    <sql-type>DOUBLE</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Character</java-type>
+	    <jdbc-type>CHAR</jdbc-type>
+	    <sql-type>CHAR</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.String</java-type>
+	    <jdbc-type>VARCHAR</jdbc-type>
+	    <sql-type>VARCHAR(254)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Date</java-type>
+	    <jdbc-type>DATE</jdbc-type>
+	    <sql-type>DATE</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Time</java-type>
+	    <jdbc-type>TIME</jdbc-type>
+	    <sql-type>TIME</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Timestamp</java-type>
+	    <jdbc-type>TIMESTAMP</jdbc-type>
+	    <sql-type>TIMESTAMP</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Object</java-type>
+	    <jdbc-type>JAVA_OBJECT</jdbc-type>
+	    <sql-type>BLOB(2000)</sql-type>
+	 </mapping>
+      </type-mapping-definition>
+
+      <type-mapping-definition>
+	 <name>Oracle8</name>
+	 <mapping>
+	    <java-type>java.lang.Boolean</java-type>
+	    <jdbc-type>BIT</jdbc-type>
+	    <sql-type>NUMBER(1)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Byte</java-type>
+	    <jdbc-type>NUMERIC</jdbc-type>
+	    <sql-type>NUMBER(3)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Short</java-type>
+	    <jdbc-type>NUMERIC</jdbc-type>
+	    <sql-type>NUMBER(5)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Integer</java-type>
+	    <jdbc-type>INTEGER</jdbc-type>
+	    <sql-type>NUMBER(10)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Long</java-type>
+	    <jdbc-type>BIGINT</jdbc-type>
+	    <sql-type>NUMBER(19)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Float</java-type>
+	    <jdbc-type>REAL</jdbc-type>
+	    <sql-type>NUMBER(38,7)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.math.BigDecimal</java-type>
+	    <jdbc-type>DECIMAL</jdbc-type>
+	    <sql-type>NUMBER(38,15)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Double</java-type>
+	    <jdbc-type>DOUBLE</jdbc-type>
+	    <sql-type>NUMBER(38,15)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Character</java-type>
+	    <jdbc-type>CHAR</jdbc-type>
+	    <sql-type>CHAR</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.String</java-type>
+	    <jdbc-type>VARCHAR</jdbc-type>
+	    <sql-type>VARCHAR2(255)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Date</java-type>
+	    <jdbc-type>DATE</jdbc-type>
+	    <sql-type>DATE</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Time</java-type>
+	    <jdbc-type>TIME</jdbc-type>
+	    <sql-type>DATE</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Timestamp</java-type>
+	    <jdbc-type>TIMESTAMP</jdbc-type>
+	    <sql-type>DATE</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Object</java-type>
+	    <jdbc-type>BLOB</jdbc-type>
+	    <sql-type>BLOB</sql-type>
+	    <!-- Change this from BLOB to RAW(255) if you know your
+	    serialized object will be <= 255 bytes -->
+	 </mapping>
+      </type-mapping-definition>
+
+      <type-mapping-definition>
+	 <name>Oracle7</name>
+	 <mapping>
+	    <java-type>java.lang.Boolean</java-type>
+	    <jdbc-type>BIT</jdbc-type>
+	    <sql-type>NUMBER(1)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Byte</java-type>
+	    <jdbc-type>NUMERIC</jdbc-type>
+	    <sql-type>NUMBER(3)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Short</java-type>
+	    <jdbc-type>NUMERIC</jdbc-type>
+	    <sql-type>NUMBER(5)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Integer</java-type>
+	    <jdbc-type>INTEGER</jdbc-type>
+	    <sql-type>NUMBER(10)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Long</java-type>
+	    <jdbc-type>BIGINT</jdbc-type>
+	    <sql-type>NUMBER(19)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Float</java-type>
+	    <jdbc-type>REAL</jdbc-type>
+	    <sql-type>NUMBER(38,7)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Double</java-type>
+	    <jdbc-type>DOUBLE</jdbc-type>
+	    <sql-type>NUMBER(38,15)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Character</java-type>
+	    <jdbc-type>CHAR</jdbc-type>
+	    <sql-type>CHAR</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.String</java-type>
+	    <jdbc-type>VARCHAR</jdbc-type>
+	    <sql-type>VARCHAR2(255)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Date</java-type>
+	    <jdbc-type>DATE</jdbc-type>
+	    <sql-type>DATE</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Time</java-type>
+	    <jdbc-type>TIME</jdbc-type>
+	    <sql-type>DATE</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Timestamp</java-type>
+	    <jdbc-type>TIMESTAMP</jdbc-type>
+	    <sql-type>DATE</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Object</java-type>
+	    <jdbc-type>JAVA_OBJECT</jdbc-type>
+	    <sql-type>LONG RAW</sql-type>
+	    <!-- Change this from LONG RAW to RAW(255) if you know your
+	    serialized object will be <= 255 bytes -->
+	 </mapping>
+      </type-mapping-definition>
+
+      <type-mapping-definition>
+	 <name>Sybase</name>
+	 <mapping>
+	    <java-type>java.lang.Boolean</java-type>
+	    <jdbc-type>BIT</jdbc-type>
+	    <sql-type>BIT</sql-type>
+	 </mapping>
+	 <!-- Current Sybase JDBC drivers (jConnect 5.2) don't support
+	 byte or short.  Unfortunately they'll be serialized.
+      <mapping>
+      <java-type>java.lang.Byte</java-type>
+      <jdbc-type>TINYINT</jdbc-type>
+      <sql-type>TINYINT</sql-type>
+      </mapping>
+      <mapping>
+      <java-type>java.lang.Short</java-type>
+      <jdbc-type>SMALLINT</jdbc-type>
+      <sql-type>SMALLINT</sql-type>
+      </mapping>
+	 -->
+	 <mapping>
+	    <java-type>java.lang.Integer</java-type>
+	    <jdbc-type>INTEGER</jdbc-type>
+	    <sql-type>INTEGER</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Long</java-type>
+	    <jdbc-type>NUMERIC</jdbc-type>
+	    <sql-type>NUMERIC(38,0)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Float</java-type>
+	    <jdbc-type>REAL</jdbc-type>
+	    <sql-type>REAL</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Double</java-type>
+	    <jdbc-type>DOUBLE</jdbc-type>
+	    <sql-type>DOUBLE PRECISION</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Character</java-type>
+	    <jdbc-type>CHAR</jdbc-type>
+	    <sql-type>CHAR</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.String</java-type>
+	    <jdbc-type>VARCHAR</jdbc-type>
+	    <sql-type>VARCHAR(255)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Date</java-type>
+	    <jdbc-type>DATE</jdbc-type>
+	    <sql-type>DATETIME</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Time</java-type>
+	    <jdbc-type>TIME</jdbc-type>
+	    <sql-type>SMALLDATETIME</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Timestamp</java-type>
+	    <jdbc-type>TIMESTAMP</jdbc-type>
+	    <sql-type>DATETIME</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Object</java-type>
+	    <jdbc-type>JAVA_OBJECT</jdbc-type>
+	    <sql-type>IMAGE</sql-type>
+	 </mapping>
+      </type-mapping-definition>
+
+      <type-mapping-definition>
+         <name>PostgreSQL</name>
+	     <mapping>
+	        <java-type>java.lang.Boolean</java-type>
+	        <jdbc-type>CHAR</jdbc-type>
+	        <sql-type>BOOLEAN</sql-type>
+	     </mapping>
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>TINYINT</jdbc-type>
+            <sql-type>INT2</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>INT2</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INT4</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>BIGINT</jdbc-type>
+            <sql-type>INT8</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>FLOAT</jdbc-type>
+            <sql-type>FLOAT(7)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>FLOAT8</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR(1)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>TEXT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Date</java-type>
+            <jdbc-type>DATE</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>TIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>JAVA_OBJECT</jdbc-type>
+            <sql-type>OID</sql-type>
+         </mapping>
+      </type-mapping-definition>
+
+      <type-mapping-definition>
+         <name>PostgreSQL 7.2</name>
+	     <mapping>
+	        <java-type>java.lang.Boolean</java-type>
+	        <jdbc-type>CHAR</jdbc-type>
+	        <sql-type>BOOLEAN</sql-type>
+	     </mapping>
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>TINYINT</jdbc-type>
+            <sql-type>INT2</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>INT2</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INT4</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>BIGINT</jdbc-type>
+            <sql-type>INT8</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>FLOAT</jdbc-type>
+            <sql-type>FLOAT(7)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>FLOAT8</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR(1)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>TEXT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Date</java-type>
+            <jdbc-type>DATE</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>TIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>JAVA_OBJECT</jdbc-type>
+            <sql-type>BYTEA</sql-type>
+         </mapping>
+      </type-mapping-definition>
+
+      <type-mapping-definition>
+	 <name>Hypersonic SQL</name>
+	 <mapping>
+	    <java-type>java.lang.Byte</java-type>
+	    <jdbc-type>SMALLINT</jdbc-type>
+	    <sql-type>SMALLINT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.util.Date</java-type>
+	    <jdbc-type>DATE</jdbc-type>
+	    <sql-type>DATE</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Boolean</java-type>
+	    <jdbc-type>BIT</jdbc-type>
+	    <sql-type>BIT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Integer</java-type>
+	    <jdbc-type>INTEGER</jdbc-type>
+	    <sql-type>INTEGER</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Object</java-type>
+	    <jdbc-type>JAVA_OBJECT</jdbc-type>
+	    <sql-type>OBJECT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Short</java-type>
+	    <jdbc-type>SMALLINT</jdbc-type>
+	    <sql-type>SMALLINT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Character</java-type>
+	    <jdbc-type>CHAR</jdbc-type>
+	    <sql-type>CHAR</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.String</java-type>
+	    <jdbc-type>VARCHAR</jdbc-type>
+	    <sql-type>VARCHAR(256)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Timestamp</java-type>
+	    <jdbc-type>TIMESTAMP</jdbc-type>
+	    <sql-type>TIMESTAMP</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Float</java-type>
+	    <jdbc-type>REAL</jdbc-type>
+	    <sql-type>REAL</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Long</java-type>
+	    <jdbc-type>BIGINT</jdbc-type>
+	    <sql-type>BIGINT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Double</java-type>
+	    <jdbc-type>DOUBLE</jdbc-type>
+	    <sql-type>DOUBLE</sql-type>
+	 </mapping>
+      </type-mapping-definition>
+
+      <type-mapping-definition>
+	 <name>PointBase</name>
+	 <mapping>
+	    <java-type>java.lang.Character</java-type>
+	    <jdbc-type>CHAR</jdbc-type>
+	    <sql-type>CHAR</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Short</java-type>
+	    <jdbc-type>SMALLINT</jdbc-type>
+	    <sql-type>SMALLINT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Long</java-type>
+	    <jdbc-type>BIGINT</jdbc-type>
+	    <sql-type>INTEGER</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Double</java-type>
+	    <jdbc-type>DOUBLE</jdbc-type>
+	    <sql-type>FLOAT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Float</java-type>
+	    <jdbc-type>FLOAT</jdbc-type>
+	    <sql-type>FLOAT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Boolean</java-type>
+	    <jdbc-type>BINARY</jdbc-type>
+	    <sql-type>BOOLEAN</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.String</java-type>
+	    <jdbc-type>VARCHAR</jdbc-type>
+	    <sql-type>VARCHAR(256)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Byte</java-type>
+	    <jdbc-type>SMALLINT</jdbc-type>
+	    <sql-type>SMALLINT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Object</java-type>
+	    <jdbc-type>BLOB</jdbc-type>
+	    <sql-type>BLOB</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Integer</java-type>
+	    <jdbc-type>INTEGER</jdbc-type>
+	    <sql-type>INTEGER</sql-type>
+	 </mapping>
+      </type-mapping-definition>
+
+      <type-mapping-definition>
+	 <name>SOLID</name>
+	 <mapping>
+	    <java-type>java.lang.Character</java-type>
+	    <jdbc-type>CHAR</jdbc-type>
+	    <sql-type>CHAR</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Byte</java-type>
+	    <jdbc-type>TINYINT</jdbc-type>
+	    <sql-type>TINYINT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Short</java-type>
+	    <jdbc-type>INTEGER</jdbc-type>
+	    <sql-type>INTEGER</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Double</java-type>
+	    <jdbc-type>DOUBLE</jdbc-type>
+	    <sql-type>DOUBLE</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Object</java-type>
+	    <jdbc-type>BLOB</jdbc-type>
+	    <sql-type>BLOB</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.String</java-type>
+	    <jdbc-type>VARCHAR</jdbc-type>
+	    <sql-type>VARCHAR(256)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Integer</java-type>
+	    <jdbc-type>INTEGER</jdbc-type>
+	    <sql-type>INTEGER</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Timestamp</java-type>
+	    <jdbc-type>TIMESTAMP</jdbc-type>
+	    <sql-type>TIMESTAMP</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Boolean</java-type>
+	    <jdbc-type>BIT</jdbc-type>
+	    <sql-type>BIT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Float</java-type>
+	    <jdbc-type>FLOAT</jdbc-type>
+	    <sql-type>FLOAT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Long</java-type>
+	    <jdbc-type>BIGINT</jdbc-type>
+	    <sql-type>BIGINT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.util.Date</java-type>
+	    <jdbc-type>DATE</jdbc-type>
+	    <sql-type>DATE</sql-type>
+	 </mapping>
+      </type-mapping-definition>
+
+      <type-mapping-definition>
+	 <name>mySQL</name>
+	 <mapping>
+	    <java-type>java.lang.Float</java-type>
+	    <jdbc-type>FLOAT</jdbc-type>
+	    <sql-type>FLOAT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Double</java-type>
+	    <jdbc-type>DOUBLE</jdbc-type>
+	    <sql-type>DOUBLE</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Boolean</java-type>
+	    <jdbc-type>TINYINT</jdbc-type>
+	    <sql-type>TINYINT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Object</java-type>
+	    <jdbc-type>JAVA_OBJECT</jdbc-type>
+	    <sql-type>BLOB</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Integer</java-type>
+	    <jdbc-type>INTEGER</jdbc-type>
+	    <sql-type>INTEGER</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Short</java-type>
+	    <jdbc-type>SMALLINT</jdbc-type>
+	    <sql-type>SMALLINT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Timestamp</java-type>
+	    <jdbc-type>TIMESTAMP</jdbc-type>
+	    <sql-type>TIMESTAMP</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Byte</java-type>
+	    <jdbc-type>TINYINT</jdbc-type>
+	    <sql-type>TINYINT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Character</java-type>
+	    <jdbc-type>CHAR</jdbc-type>
+	    <sql-type>CHAR</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Long</java-type>
+	    <jdbc-type>BIGINT</jdbc-type>
+	    <sql-type>BIGINT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.String</java-type>
+	    <jdbc-type>VARCHAR</jdbc-type>
+	    <sql-type>VARCHAR(255) BINARY</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.util.Date</java-type>
+	    <jdbc-type>DATE</jdbc-type>
+	    <sql-type>DATETIME</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Date</java-type>
+	    <jdbc-type>DATE</jdbc-type>
+	    <sql-type>DATETIME</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Time</java-type>
+	    <jdbc-type>TIME</jdbc-type>
+	    <sql-type>BIGINT</sql-type>
+	 </mapping>
+      </type-mapping-definition>
+
+      <type-mapping-definition>
+	 <name>MS SQLSERVER</name>
+	 <mapping>
+	    <java-type>java.lang.Integer</java-type>
+	    <jdbc-type>INTEGER</jdbc-type>
+	    <sql-type>INTEGER</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Character</java-type>
+	    <jdbc-type>CHAR</jdbc-type>
+	    <sql-type>CHAR</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Short</java-type>
+	    <jdbc-type>SMALLINT</jdbc-type>
+	    <sql-type>SMALLINT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Double</java-type>
+	    <jdbc-type>DOUBLE</jdbc-type>
+	    <sql-type>DOUBLE</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Long</java-type>
+	    <jdbc-type>DECIMAL</jdbc-type>
+	    <sql-type>DECIMAL(20)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.math.BigDecimal</java-type>
+	    <jdbc-type>VARCHAR</jdbc-type>
+	    <sql-type>VARCHAR(256)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.String</java-type>
+	    <jdbc-type>VARCHAR</jdbc-type>
+	    <sql-type>VARCHAR(256)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Object</java-type>
+	    <jdbc-type>JAVA_OBJECT</jdbc-type>
+	    <sql-type>IMAGE</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Byte</java-type>
+	    <jdbc-type>TINYINT</jdbc-type>
+	    <sql-type>TINYINT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Timestamp</java-type>
+	    <jdbc-type>TIMESTAMP</jdbc-type>
+	    <sql-type>TIMESTAMP</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Date</java-type>
+	    <jdbc-type>DATE</jdbc-type>
+	    <sql-type>DATETIME</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Time</java-type>
+	    <jdbc-type>TIME</jdbc-type>
+	    <sql-type>DATETIME</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.util.Date</java-type>
+	    <jdbc-type>DATE</jdbc-type>
+	    <sql-type>DATETIME</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Boolean</java-type>
+	    <jdbc-type>BIT</jdbc-type>
+	    <sql-type>BIT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Float</java-type>
+	    <jdbc-type>FLOAT</jdbc-type>
+	    <sql-type>FLOAT</sql-type>
+	 </mapping>
+      </type-mapping-definition>
+
+      <type-mapping-definition> 
+	 <name>MS SQLSERVER2000</name> 
+	 
+	 <mapping> 
+	    <java-type>java.lang.Integer</java-type> 
+	    <jdbc-type>INTEGER</jdbc-type> 
+	    <sql-type>INTEGER</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.lang.Character</java-type> 
+	    <jdbc-type>CHAR</jdbc-type> 
+	    <sql-type>CHAR</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.lang.Short</java-type> 
+	    <jdbc-type>SMALLINT</jdbc-type> 
+	    <sql-type>SMALLINT</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.lang.Long</java-type> 
+	    <jdbc-type>BIGINT</jdbc-type> 
+	    <sql-type>BIGINT</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.math.BigDecimal</java-type> 
+	    <jdbc-type>VARCHAR</jdbc-type> 
+	    <sql-type>VARCHAR(256)</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.lang.String</java-type> 
+	    <jdbc-type>VARCHAR</jdbc-type> 
+	    <sql-type>VARCHAR(256)</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.lang.Object</java-type> 
+	    <jdbc-type>JAVA_OBJECT</jdbc-type> 
+	    <sql-type>IMAGE</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.lang.Byte</java-type> 
+	    <jdbc-type>TINYINT</jdbc-type> 
+	    <sql-type>TINYINT</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.sql.Timestamp</java-type> 
+	    <jdbc-type>TIMESTAMP</jdbc-type> 
+	    <sql-type>TIMESTAMP</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.sql.Date</java-type> 
+	    <jdbc-type>DATE</jdbc-type> 
+	    <sql-type>DATETIME</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.sql.Time</java-type> 
+	    <jdbc-type>TIME</jdbc-type> 
+	    <sql-type>DATETIME</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.util.Date</java-type> 
+	    <jdbc-type>DATE</jdbc-type> 
+	    <sql-type>DATETIME</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.lang.Boolean</java-type> 
+	    <jdbc-type>BIT</jdbc-type> 
+	    <sql-type>BIT</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.lang.Float</java-type> 
+	    <jdbc-type>REAL</jdbc-type> 
+	    <sql-type>REAL</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.lang.Double</java-type> 
+	    <jdbc-type>DOUBLE</jdbc-type> 
+	    <sql-type>FLOAT</sql-type> 
+	 </mapping> 
+      </type-mapping-definition>
+      
+      <type-mapping-definition>
+	 <name>DB2/400</name>
+	 <mapping>
+	    <java-type>java.lang.Character</java-type>
+	    <jdbc-type>CHAR</jdbc-type>
+	    <sql-type>CHAR(1)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.String</java-type>
+	    <jdbc-type>VARCHAR</jdbc-type>
+	    <sql-type>VARCHAR(256)</sql-type>
+	 </mapping>
+	 <!-- Apparent DB2/400 doesn't handle Byte type either
+      <mapping>
+      <java-type>java.lang.Byte</java-type>
+      <jdbc-type>CHAR</jdbc-type>
+      <sql-type>CHAR(1) FOR BIT DATA</sql-type>
+      </mapping>
+	 -->
+	 <mapping>
+	    <java-type>java.util.Date</java-type>
+	    <jdbc-type>DATE</jdbc-type>
+	    <sql-type>DATE</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Time</java-type>
+	    <jdbc-type>TIME</jdbc-type>
+	    <sql-type>TIME</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Float</java-type>
+	    <jdbc-type>FLOAT</jdbc-type>
+	    <sql-type>FLOAT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Integer</java-type>
+	    <jdbc-type>INTEGER</jdbc-type>
+	    <sql-type>INTEGER</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Double</java-type>
+	    <jdbc-type>DOUBLE</jdbc-type>
+	    <sql-type>DOUBLE</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Long</java-type>
+	    <jdbc-type>BIGINT</jdbc-type>
+	    <sql-type>INTEGER</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Boolean</java-type>
+	    <jdbc-type>CHAR</jdbc-type>
+	    <sql-type>CHAR(5)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Short</java-type>
+	    <jdbc-type>SMALLINT</jdbc-type>
+	    <sql-type>SMALLINT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Object</java-type>
+	    <jdbc-type>JAVA_OBJECT</jdbc-type>
+	    <sql-type>VARCHAR(4096) FOR BIT DATA</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Timestamp</java-type>
+	    <jdbc-type>TIMESTAMP</jdbc-type>
+	    <sql-type>TIMESTAMP</sql-type>
+	 </mapping>
+      </type-mapping-definition>
+
+      <type-mapping-definition>
+	 <name>SapDB</name>
+	 <mapping>
+	    <java-type>java.lang.Integer</java-type>
+	    <jdbc-type>INTEGER</jdbc-type>
+	    <sql-type>INTEGER</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Character</java-type>
+	    <jdbc-type>CHAR</jdbc-type>
+	    <sql-type>CHAR</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.String</java-type>
+	    <jdbc-type>VARCHAR</jdbc-type>
+	    <sql-type>VARCHAR(256)</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Object</java-type>
+	    <jdbc-type>JAVA_OBJECT</jdbc-type>
+	    <sql-type>LONG BYTE</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Byte</java-type>
+	    <jdbc-type>TINYINT</jdbc-type>
+	    <sql-type>CHAR BYTE</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Timestamp</java-type>
+	    <jdbc-type>TIMESTAMP</jdbc-type>
+	    <sql-type>TIMESTAMP</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.util.Date</java-type>
+	    <jdbc-type>DATE</jdbc-type>
+	    <sql-type>DATE</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Time</java-type>
+	    <jdbc-type>TIME</jdbc-type>
+	    <sql-type>TIME</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Boolean</java-type>
+	    <jdbc-type>BIT</jdbc-type>
+	    <sql-type>BOOLEAN</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Float</java-type>
+	    <jdbc-type>FLOAT</jdbc-type>
+	    <sql-type>FLOAT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Short</java-type>
+	    <jdbc-type>SMALLINT</jdbc-type>
+	    <sql-type>SMALLINT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Double</java-type>
+	    <jdbc-type>DOUBLE</jdbc-type>
+	    <sql-type>DOUBLE PRECISION</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Long</java-type>
+	    <jdbc-type>DECIMAL</jdbc-type>
+	    <sql-type>DECIMAL(20)</sql-type>
+	 </mapping>
+      </type-mapping-definition>
+
+      <type-mapping-definition>
+	 <name>Cloudscape</name>
+	 <mapping>
+	    <java-type>java.math.BigDecimal</java-type>
+	    <jdbc-type>LONGVARCHAR</jdbc-type>
+	    <sql-type>LONG VARCHAR</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Boolean</java-type>
+	    <jdbc-type>BIT</jdbc-type>
+	    <sql-type>BOOLEAN</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Byte</java-type>
+	    <jdbc-type>TINYINT</jdbc-type>
+	    <sql-type>TINYINT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Short</java-type>
+	    <jdbc-type>SMALLINT</jdbc-type>
+	    <sql-type>SMALLINT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Integer</java-type>
+	    <jdbc-type>INTEGER</jdbc-type>
+	    <sql-type>INTEGER</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Long</java-type>
+	    <jdbc-type>BIGINT</jdbc-type>
+	    <sql-type>LONGINT</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Float</java-type>
+	    <jdbc-type>REAL</jdbc-type>
+	    <sql-type>REAL</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Double</java-type>
+	    <jdbc-type>DOUBLE</jdbc-type>
+	    <sql-type>DOUBLE PRECISION</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Character</java-type>
+	    <jdbc-type>CHAR</jdbc-type>
+	    <sql-type>CHAR</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.String</java-type>
+	    <jdbc-type>LONGVARCHAR</jdbc-type>
+	    <sql-type>LONG VARCHAR</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Date</java-type>
+	    <jdbc-type>DATE</jdbc-type>
+	    <sql-type>DATE</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Time</java-type>
+	    <jdbc-type>TIME</jdbc-type>
+	    <sql-type>TIME</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.sql.Timestamp</java-type>
+	    <jdbc-type>TIMESTAMP</jdbc-type>
+	    <sql-type>TIMESTAMP</sql-type>
+	 </mapping>
+	 <mapping>
+	    <java-type>java.lang.Object</java-type>
+	    <jdbc-type>JAVA_OBJECT</jdbc-type>
+	    <sql-type>LONG VARBINARY</sql-type>
+	 </mapping>
+      </type-mapping-definition>
+
+      
+      <type-mapping-definition> 
+	 <name>InformixDB</name> 
+	 <mapping> 
+	    <java-type>java.lang.Character</java-type> 
+	    <jdbc-type>CHAR</jdbc-type> 
+	    <sql-type>CHAR(1)</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.lang.String</java-type> 
+	    <jdbc-type>VARCHAR</jdbc-type> 
+	    <sql-type>VARCHAR(255,0)</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.math.BigDecimal</java-type> 
+	    <jdbc-type>NUMERIC</jdbc-type> 
+	    <sql-type>DECIMAL</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.lang.Boolean</java-type> 
+	    <jdbc-type>BIT</jdbc-type> 
+	    <sql-type>SMALLINT</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.lang.Integer</java-type> 
+	    <jdbc-type>INTEGER</jdbc-type> 
+	    <sql-type>INTEGER</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.lang.Long</java-type> 
+	    <jdbc-type>BIGINT</jdbc-type> 
+	    <sql-type>NUMERIC(18,0)</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.lang.Float</java-type> 
+	    <jdbc-type>REAL</jdbc-type> 
+	    <sql-type>FLOAT</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.lang.Double</java-type> 
+	    <jdbc-type>DOUBLE</jdbc-type> 
+	    <sql-type>DOUBLE PRECISION</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.lang.Byte</java-type> 
+	    <jdbc-type>TINYINT</jdbc-type> 
+	    <sql-type>SMALLINT</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.lang.Short</java-type> 
+	    <jdbc-type>SMALLINT</jdbc-type> 
+	    <sql-type>SMALLINT</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.util.Date</java-type> 
+	    <jdbc-type>DATE</jdbc-type> 
+	    <sql-type>DATE</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.sql.Date</java-type> 
+	    <jdbc-type>DATE</jdbc-type> 
+	    <sql-type>DATE</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.sql.Time</java-type> 
+	    <jdbc-type>TIME</jdbc-type> 
+	    <sql-type>TIME</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.sql.Timestamp</java-type> 
+	    <jdbc-type>TIMESTAMP</jdbc-type> 
+	    <sql-type>DATETIME YEAR TO FRACTION(3)</sql-type> 
+	 </mapping> 
+	 
+	 <mapping> 
+	    <java-type>java.lang.Object</java-type> 
+	    <jdbc-type>JAVA_OBJECT</jdbc-type> 
+	    <sql-type>BYTE</sql-type> 
+	 </mapping> 
+      </type-mapping-definition> 
+
+   </type-mappings>
+</jaws>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/standardjboss.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/standardjboss.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/standardjboss.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,1055 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE jboss PUBLIC
+   "-//JBoss//DTD JBOSS 4.0//EN"
+   "http://www.jboss.org/j2ee/dtd/jboss_4_0.dtd">
+
+<!-- ===================================================================== -->
+<!--  Standard JBoss EJB Configurations                                    -->
+<!-- ===================================================================== -->
+<!-- $Id: standardjboss.xml,v 1.88.2.10 2006/03/16 13:39:31 tdiesler Exp $ -->
+
+<jboss>
+  <!--
+   The missing-method-permissions-excluded-mode is a boolean
+   that allows the deployer to globally indicate that all methods without a
+   method-permission element should be treated as excluded(= true and the default),
+   or that methods without a method-permission element should be treated as
+   unchecked(= false)
+  -->
+  <missing-method-permissions-excluded-mode>true</missing-method-permissions-excluded-mode>
+
+  <invoker-proxy-bindings>
+
+    <invoker-proxy-binding>
+      <name>entity-rmi-invoker</name>
+      <invoker-mbean>jboss:service=invoker,type=jrmp</invoker-mbean>
+      <proxy-factory>org.jboss.proxy.ejb.ProxyFactory</proxy-factory>
+      <proxy-factory-config>
+        <client-interceptors>
+          <home>
+            <interceptor>org.jboss.proxy.ejb.HomeInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor>
+            <interceptor call-by-value="false">org.jboss.invocation.InvokerInterceptor</interceptor>
+            <interceptor call-by-value="true">org.jboss.invocation.MarshallingInvokerInterceptor</interceptor>
+          </home>
+          <bean>
+            <interceptor>org.jboss.proxy.ejb.EntityInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor>
+            <interceptor call-by-value="false">org.jboss.invocation.InvokerInterceptor</interceptor>
+            <interceptor call-by-value="true">org.jboss.invocation.MarshallingInvokerInterceptor</interceptor>
+          </bean>
+          <list-entity>
+            <interceptor>org.jboss.proxy.ejb.ListEntityInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor>
+            <interceptor call-by-value="false">org.jboss.invocation.InvokerInterceptor</interceptor>
+            <interceptor call-by-value="true">org.jboss.invocation.MarshallingInvokerInterceptor</interceptor>
+          </list-entity>
+        </client-interceptors>
+      </proxy-factory-config>
+    </invoker-proxy-binding>
+
+    <invoker-proxy-binding>
+      <name>clustered-entity-rmi-invoker</name>
+      <invoker-mbean>jboss:service=invoker,type=jrmpha</invoker-mbean>
+      <proxy-factory>org.jboss.proxy.ejb.ProxyFactoryHA</proxy-factory>
+      <proxy-factory-config>
+        <client-interceptors>
+          <home>
+            <interceptor>org.jboss.proxy.ejb.HomeInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.ejb.SingleRetryInterceptor</interceptor>
+            <interceptor call-by-value="false">org.jboss.invocation.InvokerInterceptor</interceptor>
+            <interceptor call-by-value="true">org.jboss.invocation.MarshallingInvokerInterceptor</interceptor>
+          </home>
+          <bean>
+            <interceptor>org.jboss.proxy.ejb.EntityInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.ejb.SingleRetryInterceptor</interceptor>
+            <interceptor call-by-value="false">org.jboss.invocation.InvokerInterceptor</interceptor>
+            <interceptor call-by-value="true">org.jboss.invocation.MarshallingInvokerInterceptor</interceptor>
+          </bean>
+          <list-entity>
+            <interceptor>org.jboss.proxy.ejb.ListEntityInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.ejb.SingleRetryInterceptor</interceptor>
+            <interceptor call-by-value="false">org.jboss.invocation.InvokerInterceptor</interceptor>
+            <interceptor call-by-value="true">org.jboss.invocation.MarshallingInvokerInterceptor</interceptor>
+          </list-entity>
+        </client-interceptors>
+      </proxy-factory-config>
+    </invoker-proxy-binding>
+
+    <invoker-proxy-binding>
+      <name>stateless-rmi-invoker</name>
+      <invoker-mbean>jboss:service=invoker,type=jrmp</invoker-mbean>
+      <proxy-factory>org.jboss.proxy.ejb.ProxyFactory</proxy-factory>
+      <proxy-factory-config>
+        <client-interceptors>
+          <home>
+            <interceptor>org.jboss.proxy.ejb.HomeInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor>
+            <interceptor call-by-value="false">org.jboss.invocation.InvokerInterceptor</interceptor>
+            <interceptor call-by-value="true">org.jboss.invocation.MarshallingInvokerInterceptor</interceptor>
+          </home>
+          <bean>
+            <interceptor>org.jboss.proxy.ejb.StatelessSessionInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor>
+            <interceptor call-by-value="false">org.jboss.invocation.InvokerInterceptor</interceptor>
+            <interceptor call-by-value="true">org.jboss.invocation.MarshallingInvokerInterceptor</interceptor>
+          </bean>
+        </client-interceptors>
+      </proxy-factory-config>
+    </invoker-proxy-binding>
+
+    <invoker-proxy-binding>
+      <name>clustered-stateless-rmi-invoker</name>
+      <invoker-mbean>jboss:service=invoker,type=jrmpha</invoker-mbean>
+      <proxy-factory>org.jboss.proxy.ejb.ProxyFactoryHA</proxy-factory>
+      <proxy-factory-config>
+        <client-interceptors>
+          <home>
+            <interceptor>org.jboss.proxy.ejb.HomeInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.ejb.SingleRetryInterceptor</interceptor>
+            <interceptor call-by-value="false">org.jboss.invocation.InvokerInterceptor</interceptor>
+            <interceptor call-by-value="true">org.jboss.invocation.MarshallingInvokerInterceptor</interceptor>
+          </home>
+          <bean>
+            <interceptor>org.jboss.proxy.ejb.StatelessSessionInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.ejb.SingleRetryInterceptor</interceptor>
+            <interceptor call-by-value="false">org.jboss.invocation.InvokerInterceptor</interceptor>
+            <interceptor call-by-value="true">org.jboss.invocation.MarshallingInvokerInterceptor</interceptor>
+          </bean>
+        </client-interceptors>
+      </proxy-factory-config>
+    </invoker-proxy-binding>
+
+    <invoker-proxy-binding>
+      <name>stateful-rmi-invoker</name>
+      <invoker-mbean>jboss:service=invoker,type=jrmp</invoker-mbean>
+      <proxy-factory>org.jboss.proxy.ejb.ProxyFactory</proxy-factory>
+      <proxy-factory-config>
+        <client-interceptors>
+          <home>
+            <interceptor>org.jboss.proxy.ejb.HomeInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor>
+            <interceptor call-by-value="false">org.jboss.invocation.InvokerInterceptor</interceptor>
+            <interceptor call-by-value="true">org.jboss.invocation.MarshallingInvokerInterceptor</interceptor>
+          </home>
+          <bean>
+            <interceptor>org.jboss.proxy.ejb.StatefulSessionInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor>
+            <interceptor call-by-value="false">org.jboss.invocation.InvokerInterceptor</interceptor>
+            <interceptor call-by-value="true">org.jboss.invocation.MarshallingInvokerInterceptor</interceptor>
+          </bean>
+        </client-interceptors>
+      </proxy-factory-config>
+    </invoker-proxy-binding>
+
+    <invoker-proxy-binding>
+      <name>clustered-stateful-rmi-invoker</name>
+      <invoker-mbean>jboss:service=invoker,type=jrmpha</invoker-mbean>
+      <proxy-factory>org.jboss.proxy.ejb.ProxyFactoryHA</proxy-factory>
+      <proxy-factory-config>
+        <client-interceptors>
+          <home>
+            <interceptor>org.jboss.proxy.ejb.HomeInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.ejb.SingleRetryInterceptor</interceptor>
+            <interceptor call-by-value="false">org.jboss.invocation.InvokerInterceptor</interceptor>
+            <interceptor call-by-value="true">org.jboss.invocation.MarshallingInvokerInterceptor</interceptor>
+          </home>
+          <bean>
+            <interceptor>org.jboss.proxy.ejb.StatefulSessionInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor>
+            <interceptor>org.jboss.proxy.ejb.SingleRetryInterceptor</interceptor>
+            <interceptor call-by-value="false">org.jboss.invocation.InvokerInterceptor</interceptor>
+            <interceptor call-by-value="true">org.jboss.invocation.MarshallingInvokerInterceptor</interceptor>
+          </bean>
+        </client-interceptors>
+      </proxy-factory-config>
+    </invoker-proxy-binding>
+
+    <invoker-proxy-binding>
+      <name>message-driven-bean</name>
+      <invoker-mbean>default</invoker-mbean>
+      <proxy-factory>org.jboss.ejb.plugins.jms.JMSContainerInvoker</proxy-factory>
+      <proxy-factory-config>
+        <JMSProviderAdapterJNDI>DefaultJMSProvider</JMSProviderAdapterJNDI>
+        <ServerSessionPoolFactoryJNDI>StdJMSPool</ServerSessionPoolFactoryJNDI>
+        <CreateJBossMQDestination>true</CreateJBossMQDestination>
+        <!-- WARN: Don't set this to zero until a bug in the pooled executor is fixed -->
+        <MinimumSize>1</MinimumSize>
+        <MaximumSize>15</MaximumSize>
+        <KeepAliveMillis>30000</KeepAliveMillis>
+        <MaxMessages>1</MaxMessages>
+        <MDBConfig>
+          <ReconnectIntervalSec>10</ReconnectIntervalSec>
+          <DLQConfig>
+            <DestinationQueue>queue/DLQ</DestinationQueue>
+            <MaxTimesRedelivered>10</MaxTimesRedelivered>
+            <TimeToLive>0</TimeToLive>
+          </DLQConfig>
+        </MDBConfig>
+      </proxy-factory-config>
+    </invoker-proxy-binding>
+
+    <!-- Uncomment to use JMS message inflow from jmsra.rar
+    <invoker-proxy-binding>
+      <name>message-driven-bean</name>
+      <invoker-mbean>default</invoker-mbean>
+      <proxy-factory>org.jboss.ejb.plugins.inflow.JBossJMSMessageEndpointFactory</proxy-factory>
+      <proxy-factory-config>
+        <activation-config>
+           <activation-config-property>
+              <activation-config-property-name>providerAdapterJNDI</activation-config-property-name>
+              <activation-config-property-value>DefaultJMSProvider</activation-config-property-value>
+           </activation-config-property>
+           <activation-config-property>
+              <activation-config-property-name>minSession</activation-config-property-name>
+              <activation-config-property-value>1</activation-config-property-value>
+           </activation-config-property>
+           <activation-config-property>
+              <activation-config-property-name>maxSession</activation-config-property-name>
+              <activation-config-property-value>15</activation-config-property-value>
+           </activation-config-property>
+           <activation-config-property>
+              <activation-config-property-name>keepAlive</activation-config-property-name>
+              <activation-config-property-value>60000</activation-config-property-value>
+           </activation-config-property>
+           <activation-config-property>
+              <activation-config-property-name>maxMessages</activation-config-property-name>
+              <activation-config-property-value>1</activation-config-property-value>
+           </activation-config-property>
+           <activation-config-property>
+              <activation-config-property-name>reconnectInterval</activation-config-property-name>
+              <activation-config-property-value>10</activation-config-property-value>
+           </activation-config-property>
+           <activation-config-property>
+              <activation-config-property-name>useDLQ</activation-config-property-name>
+              <activation-config-property-value>true</activation-config-property-value>
+           </activation-config-property>
+           <activation-config-property>
+              <activation-config-property-name>DLQHandler</activation-config-property-name>
+              <activation-config-property-value>org.jboss.resource.adapter.jms.inflow.dlq.GenericDLQHandler</activation-config-property-value>
+           </activation-config-property>
+           <activation-config-property>
+              <activation-config-property-name>DLQJNDIName</activation-config-property-name>
+              <activation-config-property-value>queue/DLQ</activation-config-property-value>
+           </activation-config-property>
+           <activation-config-property>
+              <activation-config-property-name>DLQMaxResent</activation-config-property-name>
+              <activation-config-property-value>10</activation-config-property-value>
+           </activation-config-property>
+        </activation-config>
+        <endpoint-interceptors>
+          <interceptor>org.jboss.proxy.ClientMethodInterceptor</interceptor>
+          <interceptor>org.jboss.ejb.plugins.inflow.MessageEndpointInterceptor</interceptor>
+          <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor>
+          <interceptor>org.jboss.invocation.InvokerInterceptor</interceptor>
+        </endpoint-interceptors>
+      </proxy-factory-config>
+    </invoker-proxy-binding>
+    -->
+
+    <invoker-proxy-binding>
+      <name>singleton-message-driven-bean</name>
+      <invoker-mbean>default</invoker-mbean>
+      <proxy-factory>org.jboss.ejb.plugins.jms.JMSContainerInvoker</proxy-factory>
+      <proxy-factory-config>
+        <JMSProviderAdapterJNDI>DefaultJMSProvider</JMSProviderAdapterJNDI>
+        <ServerSessionPoolFactoryJNDI>StdJMSPool</ServerSessionPoolFactoryJNDI>
+        <CreateJBossMQDestination>true</CreateJBossMQDestination>
+        <!-- WARN: Don't set this to zero until a bug in the pooled executor is fixed -->
+        <MinimumSize>1</MinimumSize>
+        <MaximumSize>1</MaximumSize>
+        <KeepAliveMillis>30000</KeepAliveMillis>
+        <MaxMessages>1</MaxMessages>
+        <MDBConfig>
+          <ReconnectIntervalSec>10</ReconnectIntervalSec>
+          <DLQConfig>
+            <DestinationQueue>queue/DLQ</DestinationQueue>
+            <MaxTimesRedelivered>10</MaxTimesRedelivered>
+            <TimeToLive>0</TimeToLive>
+          </DLQConfig>
+        </MDBConfig>
+      </proxy-factory-config>
+    </invoker-proxy-binding>
+
+    <invoker-proxy-binding>
+      <name>message-inflow-driven-bean</name>
+      <invoker-mbean>default</invoker-mbean>
+      <proxy-factory>org.jboss.ejb.plugins.inflow.JBossMessageEndpointFactory</proxy-factory>
+      <proxy-factory-config>
+        <endpoint-interceptors>
+          <interceptor>org.jboss.proxy.ClientMethodInterceptor</interceptor>
+          <interceptor>org.jboss.ejb.plugins.inflow.MessageEndpointInterceptor</interceptor>
+          <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor>
+          <interceptor>org.jboss.invocation.InvokerInterceptor</interceptor>
+        </endpoint-interceptors>
+      </proxy-factory-config>
+    </invoker-proxy-binding>
+
+    <invoker-proxy-binding>
+      <name>iiop</name>
+      <invoker-mbean>jboss:service=invoker,type=iiop</invoker-mbean>
+      <proxy-factory>org.jboss.proxy.ejb.IORFactory</proxy-factory>
+      <proxy-factory-config>
+        <web-class-loader>org.jboss.iiop.WebCL</web-class-loader>
+        <poa>per-servant</poa>
+        <register-ejbs-in-jnp-context>true</register-ejbs-in-jnp-context>
+        <jnp-context>iiop</jnp-context>
+        <interface-repository-supported>false</interface-repository-supported>
+      </proxy-factory-config>
+    </invoker-proxy-binding>
+
+    <invoker-proxy-binding>
+      <name>jms-message-inflow-driven-bean</name>
+      <invoker-mbean>default</invoker-mbean>
+      <proxy-factory>org.jboss.ejb.plugins.inflow.JBossJMSMessageEndpointFactory</proxy-factory>
+      <proxy-factory-config>
+        <activation-config>
+           <activation-config-property>
+              <activation-config-property-name>providerAdapterJNDI</activation-config-property-name>
+              <activation-config-property-value>DefaultJMSProvider</activation-config-property-value>
+           </activation-config-property>
+           <activation-config-property>
+              <activation-config-property-name>minSession</activation-config-property-name>
+              <activation-config-property-value>1</activation-config-property-value>
+           </activation-config-property>
+           <activation-config-property>
+              <activation-config-property-name>maxSession</activation-config-property-name>
+              <activation-config-property-value>15</activation-config-property-value>
+           </activation-config-property>
+           <activation-config-property>
+              <activation-config-property-name>keepAlive</activation-config-property-name>
+              <activation-config-property-value>60000</activation-config-property-value>
+           </activation-config-property>
+           <activation-config-property>
+              <activation-config-property-name>maxMessages</activation-config-property-name>
+              <activation-config-property-value>1</activation-config-property-value>
+           </activation-config-property>
+           <activation-config-property>
+              <activation-config-property-name>reconnectInterval</activation-config-property-name>
+              <activation-config-property-value>10</activation-config-property-value>
+           </activation-config-property>
+           <activation-config-property>
+              <activation-config-property-name>useDLQ</activation-config-property-name>
+              <activation-config-property-value>true</activation-config-property-value>
+           </activation-config-property>
+           <activation-config-property>
+              <activation-config-property-name>DLQHandler</activation-config-property-name>
+              <activation-config-property-value>org.jboss.resource.adapter.jms.inflow.dlq.GenericDLQHandler</activation-config-property-value>
+           </activation-config-property>
+           <activation-config-property>
+              <activation-config-property-name>DLQJNDIName</activation-config-property-name>
+              <activation-config-property-value>queue/DLQ</activation-config-property-value>
+           </activation-config-property>
+           <activation-config-property>
+              <activation-config-property-name>DLQMaxResent</activation-config-property-name>
+              <activation-config-property-value>10</activation-config-property-value>
+           </activation-config-property>
+        </activation-config>
+        <endpoint-interceptors>
+          <interceptor>org.jboss.proxy.ClientMethodInterceptor</interceptor>
+          <interceptor>org.jboss.ejb.plugins.inflow.MessageEndpointInterceptor</interceptor>
+          <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor>
+          <interceptor>org.jboss.invocation.InvokerInterceptor</interceptor>
+        </endpoint-interceptors>
+      </proxy-factory-config>
+    </invoker-proxy-binding>
+  </invoker-proxy-bindings>
+
+  <container-configurations>
+
+    <container-configuration>
+      <container-name>Standard CMP 2.x EntityBean</container-name>
+      <call-logging>false</call-logging>
+      <invoker-proxy-binding-name>entity-rmi-invoker</invoker-proxy-binding-name>
+      <sync-on-commit-only>false</sync-on-commit-only>
+      <insert-after-ejb-post-create>false</insert-after-ejb-post-create>
+      <call-ejb-store-on-clean>true</call-ejb-store-on-clean>
+      <container-interceptors>
+        <interceptor>org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
+        <interceptor>org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityCreationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityLockInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityInstanceInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityReentranceInterceptor</interceptor>
+        <interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntitySynchronizationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.cmp.jdbc.JDBCRelationInterceptor</interceptor>
+      </container-interceptors>
+      <instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
+      <instance-cache>org.jboss.ejb.plugins.InvalidableEntityInstanceCache</instance-cache>
+      <persistence-manager>org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager</persistence-manager>
+      <locking-policy>org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock</locking-policy>
+      <container-cache-conf>
+        <cache-policy>org.jboss.ejb.plugins.LRUEnterpriseContextCachePolicy</cache-policy>
+        <cache-policy-conf>
+          <min-capacity>50</min-capacity>
+          <max-capacity>1000000</max-capacity>
+          <overager-period>300</overager-period>
+          <max-bean-age>600</max-bean-age>
+          <resizer-period>400</resizer-period>
+          <max-cache-miss-period>60</max-cache-miss-period>
+          <min-cache-miss-period>1</min-cache-miss-period>
+          <cache-load-factor>0.75</cache-load-factor>
+        </cache-policy-conf>
+      </container-cache-conf>
+      <container-pool-conf>
+        <MaximumSize>100</MaximumSize>
+      </container-pool-conf>
+      <commit-option>B</commit-option>
+    </container-configuration>
+
+    <container-configuration>
+      <!--
+         | This is like standard IPT but with global (cross-transactional) row cache behind,
+         | i.e. no locking in EJB layer + global persistence data cache
+      -->
+      <container-name>cmp2.x jdbc2 pm</container-name>
+      <call-logging>false</call-logging>
+      <invoker-proxy-binding-name>entity-rmi-invoker</invoker-proxy-binding-name>
+      <sync-on-commit-only>false</sync-on-commit-only>
+      <insert-after-ejb-post-create>true</insert-after-ejb-post-create>
+      <call-ejb-store-on-clean>true</call-ejb-store-on-clean>
+      <container-interceptors>
+         <interceptor>org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor</interceptor>
+         <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
+         <interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
+         <interceptor>org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
+         <interceptor>org.jboss.ejb.plugins.EntityCreationInterceptor</interceptor>
+         <interceptor>org.jboss.ejb.plugins.EntityInstanceInterceptor</interceptor>
+         <interceptor>org.jboss.ejb.plugins.EntityReentranceInterceptor</interceptor>
+         <interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor>
+         <interceptor>org.jboss.ejb.plugins.EntitySynchronizationInterceptor</interceptor>
+         <interceptor>org.jboss.ejb.plugins.cmp.jdbc2.RelationInterceptor</interceptor>
+      </container-interceptors>
+      <instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
+      <instance-cache>org.jboss.ejb.plugins.PerTxEntityInstanceCache</instance-cache>
+      <persistence-manager>org.jboss.ejb.plugins.cmp.jdbc2.JDBCStoreManager2</persistence-manager>
+      <locking-policy>org.jboss.ejb.plugins.lock.NoLock</locking-policy>
+      <container-cache-conf>
+         <cache-policy-conf>
+            <min-capacity>500</min-capacity>
+            <max-capacity>10000</max-capacity>
+            <!-- uncomment to enable time-based eviction
+            <overager-period>300</overager-period>
+            <max-bean-age>600</max-bean-age> -->
+         </cache-policy-conf>
+         <cache-policy-conf-other>
+            <partitions>10</partitions>
+            <!-- uncomment to use JDBC java.sql.Statement.executeBatch()
+            <batch-commit-strategy/> -->
+            <!-- uncomment to enable cache invalidation <invalidable/> -->
+         </cache-policy-conf-other>
+      </container-cache-conf>
+      <container-pool-conf>
+         <MaximumSize>100</MaximumSize>
+      </container-pool-conf>
+      <commit-option>C</commit-option> <!-- don't change, irrelevant, use container-cache-conf -->
+    </container-configuration>
+
+    <container-configuration>
+      <container-name>Clustered CMP 2.x EntityBean</container-name>
+      <call-logging>false</call-logging>
+      <invoker-proxy-binding-name>clustered-entity-rmi-invoker</invoker-proxy-binding-name>
+      <sync-on-commit-only>false</sync-on-commit-only>
+      <insert-after-ejb-post-create>false</insert-after-ejb-post-create>
+      <container-interceptors>
+        <interceptor>org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.CleanShutdownInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
+        <interceptor>org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityCreationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityLockInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityInstanceInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityReentranceInterceptor</interceptor>
+        <interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntitySynchronizationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.cmp.jdbc.JDBCRelationInterceptor</interceptor>
+      </container-interceptors>
+      <instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
+      <instance-cache>org.jboss.ejb.plugins.EntityInstanceCache</instance-cache>
+      <persistence-manager>org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager</persistence-manager>
+      <locking-policy>org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock</locking-policy>
+      <container-cache-conf>
+        <cache-policy>org.jboss.ejb.plugins.LRUEnterpriseContextCachePolicy</cache-policy>
+        <cache-policy-conf>
+          <min-capacity>50</min-capacity>
+          <max-capacity>1000000</max-capacity>
+          <overager-period>300</overager-period>
+          <max-bean-age>600</max-bean-age>
+          <resizer-period>400</resizer-period>
+          <max-cache-miss-period>60</max-cache-miss-period>
+          <min-cache-miss-period>1</min-cache-miss-period>
+          <cache-load-factor>0.75</cache-load-factor>
+        </cache-policy-conf>
+      </container-cache-conf>
+      <container-pool-conf>
+        <MaximumSize>100</MaximumSize>
+      </container-pool-conf>
+      <commit-option>B</commit-option>
+      <cluster-config>
+         <partition-name>${jboss.partition.name:DefaultPartition}</partition-name>
+      </cluster-config>
+    </container-configuration>
+
+    <container-configuration>
+      <container-name>Standard CMP 2.x EntityBean with cache invalidation</container-name>
+      <call-logging>false</call-logging>
+      <invoker-proxy-binding-name>entity-rmi-invoker</invoker-proxy-binding-name>
+      <container-interceptors>
+        <interceptor>org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
+        <interceptor>org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityCreationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityLockInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityInstanceInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityReentranceInterceptor</interceptor>
+        <interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntitySynchronizationInterceptor</interceptor>
+        <interceptor>org.jboss.cache.invalidation.triggers.EntityBeanCacheBatchInvalidatorInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.cmp.jdbc.JDBCRelationInterceptor</interceptor>
+      </container-interceptors>
+      <instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
+      <instance-cache>org.jboss.ejb.plugins.InvalidableEntityInstanceCache</instance-cache>
+      <persistence-manager>org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager</persistence-manager>
+      <locking-policy>org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock</locking-policy>
+      <container-cache-conf>
+        <cache-policy>org.jboss.ejb.plugins.LRUEnterpriseContextCachePolicy</cache-policy>
+        <cache-policy-conf>
+          <min-capacity>50</min-capacity>
+          <max-capacity>1000000</max-capacity>
+          <overager-period>300</overager-period>
+          <max-bean-age>600</max-bean-age>
+          <resizer-period>400</resizer-period>
+          <max-cache-miss-period>60</max-cache-miss-period>
+          <min-cache-miss-period>1</min-cache-miss-period>
+          <cache-load-factor>0.75</cache-load-factor>
+        </cache-policy-conf>
+      </container-cache-conf>
+      <container-pool-conf>
+        <MaximumSize>100</MaximumSize>
+      </container-pool-conf>
+      <commit-option>A</commit-option>
+    </container-configuration>
+
+    <container-configuration>
+      <container-name>Instance Per Transaction CMP 2.x EntityBean</container-name>
+      <call-logging>false</call-logging>
+      <invoker-proxy-binding-name>entity-rmi-invoker</invoker-proxy-binding-name>
+      <sync-on-commit-only>false</sync-on-commit-only>
+      <insert-after-ejb-post-create>false</insert-after-ejb-post-create>
+      <container-interceptors>
+        <interceptor>org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
+        <interceptor>org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityCreationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityLockInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityInstanceInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityReentranceInterceptor</interceptor>
+        <interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntitySynchronizationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.cmp.jdbc.JDBCRelationInterceptor</interceptor>
+      </container-interceptors>
+      <instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
+      <instance-cache>org.jboss.ejb.plugins.PerTxEntityInstanceCache</instance-cache>
+      <persistence-manager>org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager</persistence-manager>
+      <locking-policy>org.jboss.ejb.plugins.lock.NoLock</locking-policy>
+      <container-cache-conf/>
+      <container-pool-conf>
+        <MaximumSize>100</MaximumSize>
+      </container-pool-conf>
+      <commit-option>C</commit-option>
+    </container-configuration>
+
+    <container-configuration>
+      <container-name>Standard CMP EntityBean</container-name>
+      <call-logging>false</call-logging>
+      <invoker-proxy-binding-name>entity-rmi-invoker</invoker-proxy-binding-name>
+      <sync-on-commit-only>false</sync-on-commit-only>
+      <insert-after-ejb-post-create>false</insert-after-ejb-post-create>
+      <container-interceptors>
+        <interceptor>org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
+        <interceptor>org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityCreationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityLockInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityInstanceInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityReentranceInterceptor</interceptor>
+        <interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntitySynchronizationInterceptor</interceptor>
+      </container-interceptors>
+      <instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
+      <instance-cache>org.jboss.ejb.plugins.EntityInstanceCache</instance-cache>
+      <persistence-manager>org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager</persistence-manager>
+      <locking-policy>org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock</locking-policy>
+      <container-cache-conf>
+        <cache-policy>org.jboss.ejb.plugins.LRUEnterpriseContextCachePolicy</cache-policy>
+        <cache-policy-conf>
+          <min-capacity>50</min-capacity>
+          <max-capacity>1000000</max-capacity>
+          <overager-period>300</overager-period>
+          <max-bean-age>600</max-bean-age>
+          <resizer-period>400</resizer-period>
+          <max-cache-miss-period>60</max-cache-miss-period>
+          <min-cache-miss-period>1</min-cache-miss-period>
+          <cache-load-factor>0.75</cache-load-factor>
+        </cache-policy-conf>
+      </container-cache-conf>
+      <container-pool-conf>
+        <MaximumSize>100</MaximumSize>
+      </container-pool-conf>
+      <commit-option>A</commit-option>
+    </container-configuration>
+
+    <container-configuration>
+      <container-name>Clustered CMP EntityBean</container-name>
+      <call-logging>false</call-logging>
+      <invoker-proxy-binding-name>clustered-entity-rmi-invoker</invoker-proxy-binding-name>
+      <sync-on-commit-only>false</sync-on-commit-only>
+      <insert-after-ejb-post-create>false</insert-after-ejb-post-create>
+      <container-interceptors>
+        <interceptor>org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.CleanShutdownInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
+        <interceptor>org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityCreationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityLockInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityInstanceInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityReentranceInterceptor</interceptor>
+        <interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntitySynchronizationInterceptor</interceptor>
+      </container-interceptors>
+      <instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
+      <instance-cache>org.jboss.ejb.plugins.EntityInstanceCache</instance-cache>
+      <persistence-manager>org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager</persistence-manager>
+      <locking-policy>org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock</locking-policy>
+      <container-cache-conf>
+        <cache-policy>org.jboss.ejb.plugins.LRUEnterpriseContextCachePolicy</cache-policy>
+        <cache-policy-conf>
+          <min-capacity>50</min-capacity>
+          <max-capacity>1000000</max-capacity>
+          <overager-period>300</overager-period>
+          <max-bean-age>600</max-bean-age>
+          <resizer-period>400</resizer-period>
+          <max-cache-miss-period>60</max-cache-miss-period>
+          <min-cache-miss-period>1</min-cache-miss-period>
+          <cache-load-factor>0.75</cache-load-factor>
+        </cache-policy-conf>
+      </container-cache-conf>
+      <container-pool-conf>
+        <MaximumSize>100</MaximumSize>
+      </container-pool-conf>
+      <commit-option>A</commit-option>
+      <cluster-config>
+         <partition-name>${jboss.partition.name:DefaultPartition}</partition-name>
+      </cluster-config>
+    </container-configuration>
+
+    <container-configuration>
+      <container-name>Instance Per Transaction CMP EntityBean</container-name>
+      <call-logging>false</call-logging>
+      <invoker-proxy-binding-name>entity-rmi-invoker</invoker-proxy-binding-name>
+      <sync-on-commit-only>false</sync-on-commit-only>
+      <insert-after-ejb-post-create>false</insert-after-ejb-post-create>
+      <container-interceptors>
+        <interceptor>org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
+        <interceptor>org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityCreationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityLockInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityInstanceInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityReentranceInterceptor</interceptor>
+        <interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntitySynchronizationInterceptor</interceptor>
+      </container-interceptors>
+      <instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
+      <instance-cache>org.jboss.ejb.plugins.PerTxEntityInstanceCache</instance-cache>
+      <persistence-manager>org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager</persistence-manager>
+      <locking-policy>org.jboss.ejb.plugins.lock.NoLock</locking-policy>
+      <container-cache-conf/>
+      <container-pool-conf>
+        <MaximumSize>100</MaximumSize>
+      </container-pool-conf>
+      <commit-option>C</commit-option>
+    </container-configuration>
+
+    <container-configuration>
+      <container-name>Standard Stateless SessionBean</container-name>
+      <call-logging>false</call-logging>
+      <invoker-proxy-binding-name>stateless-rmi-invoker</invoker-proxy-binding-name>
+      <container-interceptors>
+        <interceptor>org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
+        <!-- CMT -->
+        <interceptor transaction="Container">org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
+        <interceptor transaction="Container">org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor transaction="Container">org.jboss.ws.server.ServiceEndpointInterceptor</interceptor>
+        <interceptor transaction="Container">org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor</interceptor>
+        <!-- BMT -->
+        <interceptor transaction="Bean">org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor</interceptor>
+        <interceptor transaction="Bean">org.jboss.ejb.plugins.TxInterceptorBMT</interceptor>
+        <interceptor transaction="Bean">org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor transaction="Bean">org.jboss.ws.server.ServiceEndpointInterceptor</interceptor>
+        <interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor>
+      </container-interceptors>
+      <instance-pool>org.jboss.ejb.plugins.StatelessSessionInstancePool</instance-pool>
+      <instance-cache></instance-cache>
+      <persistence-manager></persistence-manager>
+      <container-pool-conf>
+        <MaximumSize>100</MaximumSize>
+      </container-pool-conf>
+    </container-configuration>
+
+    <container-configuration>
+      <container-name>Clustered Stateless SessionBean</container-name>
+      <call-logging>false</call-logging>
+      <invoker-proxy-binding-name>clustered-stateless-rmi-invoker</invoker-proxy-binding-name>
+      <container-interceptors>
+        <interceptor>org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.CleanShutdownInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
+        <!-- CMT -->
+        <interceptor transaction="Container">org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
+        <interceptor transaction="Container">org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor transaction="Container">org.jboss.ws.server.ServiceEndpointInterceptor </interceptor>
+        <interceptor transaction="Container">org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor</interceptor>
+        <!-- BMT -->
+        <interceptor transaction="Bean">org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor</interceptor>
+        <interceptor transaction="Bean">org.jboss.ejb.plugins.TxInterceptorBMT</interceptor>
+        <interceptor transaction="Bean">org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor transaction="Bean">org.jboss.ws.server.ServiceEndpointInterceptor </interceptor>
+        <interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor>
+      </container-interceptors>
+      <instance-pool>org.jboss.ejb.plugins.StatelessSessionInstancePool</instance-pool>
+      <instance-cache></instance-cache>
+      <persistence-manager></persistence-manager>
+      <container-pool-conf>
+        <MaximumSize>100</MaximumSize>
+      </container-pool-conf>
+      <cluster-config>
+         <partition-name>${jboss.partition.name:DefaultPartition}</partition-name>
+      </cluster-config>
+    </container-configuration>
+
+
+    <container-configuration>
+      <container-name>Standard Stateful SessionBean</container-name>
+      <call-logging>false</call-logging>
+      <invoker-proxy-binding-name>stateful-rmi-invoker</invoker-proxy-binding-name>
+      <container-interceptors>
+        <interceptor>org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
+        <!-- CMT -->
+        <interceptor transaction="Container">org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
+        <interceptor transaction="Container">org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor transaction="Container">org.jboss.ejb.plugins.StatefulSessionInstanceInterceptor</interceptor>
+        <!-- BMT -->
+        <interceptor transaction="Bean">org.jboss.ejb.plugins.StatefulSessionInstanceInterceptor</interceptor>
+        <interceptor transaction="Bean">org.jboss.ejb.plugins.TxInterceptorBMT</interceptor>
+        <interceptor transaction="Bean">org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
+      </container-interceptors>
+      <instance-cache>org.jboss.ejb.plugins.StatefulSessionInstanceCache</instance-cache>
+      <persistence-manager>org.jboss.ejb.plugins.StatefulSessionFilePersistenceManager</persistence-manager>
+      <container-cache-conf>
+        <cache-policy>org.jboss.ejb.plugins.LRUStatefulContextCachePolicy</cache-policy>
+        <cache-policy-conf>
+          <min-capacity>50</min-capacity>
+          <max-capacity>1000000</max-capacity>
+          <remover-period>1800</remover-period>
+          <max-bean-life>1800</max-bean-life>
+          <overager-period>300</overager-period>
+          <max-bean-age>600</max-bean-age>
+          <resizer-period>400</resizer-period>
+          <max-cache-miss-period>60</max-cache-miss-period>
+          <min-cache-miss-period>1</min-cache-miss-period>
+          <cache-load-factor>0.75</cache-load-factor>
+        </cache-policy-conf>
+      </container-cache-conf>
+      <container-pool-conf>
+        <MaximumSize>100</MaximumSize>
+      </container-pool-conf>
+    </container-configuration>
+
+    <container-configuration>
+      <container-name>Clustered Stateful SessionBean</container-name>
+      <call-logging>false</call-logging>
+      <invoker-proxy-binding-name>clustered-stateful-rmi-invoker</invoker-proxy-binding-name>
+      <container-interceptors>
+        <interceptor>org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.CleanShutdownInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
+        <!-- CMT -->
+        <interceptor transaction="Container">org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
+        <interceptor transaction="Container">org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor transaction="Container">org.jboss.ejb.plugins.StatefulSessionInstanceInterceptor</interceptor>
+        <!-- BMT -->
+        <interceptor transaction="Bean">org.jboss.ejb.plugins.StatefulSessionInstanceInterceptor</interceptor>
+        <interceptor transaction="Bean">org.jboss.ejb.plugins.TxInterceptorBMT</interceptor>
+        <interceptor transaction="Bean">org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
+        <interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.StatefulHASessionSynchronisationInterceptor</interceptor>
+      </container-interceptors>
+      <instance-cache>org.jboss.ejb.plugins.StatefulHASessionInstanceCache</instance-cache>
+      <persistence-manager>org.jboss.ejb.plugins.StatefulHASessionPersistenceManager</persistence-manager>
+      <container-cache-conf>
+        <cache-policy>org.jboss.ejb.plugins.LRUStatefulContextCachePolicy</cache-policy>
+        <cache-policy-conf>
+          <min-capacity>50</min-capacity>
+          <max-capacity>1000000</max-capacity>
+          <remover-period>1800</remover-period>
+          <max-bean-life>1800</max-bean-life>
+          <overager-period>300</overager-period>
+          <max-bean-age>600</max-bean-age>
+          <resizer-period>400</resizer-period>
+          <max-cache-miss-period>60</max-cache-miss-period>
+          <min-cache-miss-period>1</min-cache-miss-period>
+          <cache-load-factor>0.75</cache-load-factor>
+        </cache-policy-conf>
+      </container-cache-conf>
+      <container-pool-conf>
+        <MaximumSize>100</MaximumSize>
+      </container-pool-conf>
+      <cluster-config>
+         <partition-name>${jboss.partition.name:DefaultPartition}</partition-name>
+      </cluster-config>
+    </container-configuration>
+
+    <container-configuration>
+      <container-name>Standard BMP EntityBean</container-name>
+      <call-logging>false</call-logging>
+      <invoker-proxy-binding-name>entity-rmi-invoker</invoker-proxy-binding-name>
+      <sync-on-commit-only>false</sync-on-commit-only>
+      <insert-after-ejb-post-create>false</insert-after-ejb-post-create>
+      <container-interceptors>
+        <interceptor>org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
+        <interceptor>org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityCreationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityLockInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityInstanceInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityReentranceInterceptor</interceptor>
+        <interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntitySynchronizationInterceptor</interceptor>
+      </container-interceptors>
+      <instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
+      <instance-cache>org.jboss.ejb.plugins.EntityInstanceCache</instance-cache>
+      <persistence-manager>org.jboss.ejb.plugins.BMPPersistenceManager</persistence-manager>
+      <locking-policy>org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock</locking-policy>
+      <container-cache-conf>
+        <cache-policy>org.jboss.ejb.plugins.LRUEnterpriseContextCachePolicy</cache-policy>
+        <cache-policy-conf>
+          <min-capacity>50</min-capacity>
+          <max-capacity>1000000</max-capacity>
+          <overager-period>300</overager-period>
+          <max-bean-age>600</max-bean-age>
+          <resizer-period>400</resizer-period>
+          <max-cache-miss-period>60</max-cache-miss-period>
+          <min-cache-miss-period>1</min-cache-miss-period>
+          <cache-load-factor>0.75</cache-load-factor>
+        </cache-policy-conf>
+      </container-cache-conf>
+      <container-pool-conf>
+        <MaximumSize>100</MaximumSize>
+      </container-pool-conf>
+      <commit-option>A</commit-option>
+    </container-configuration>
+
+    <container-configuration>
+      <container-name>Clustered BMP EntityBean</container-name>
+      <call-logging>false</call-logging>
+      <invoker-proxy-binding-name>clustered-entity-rmi-invoker</invoker-proxy-binding-name>
+      <sync-on-commit-only>false</sync-on-commit-only>
+      <insert-after-ejb-post-create>false</insert-after-ejb-post-create>
+      <container-interceptors>
+        <interceptor>org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.CleanShutdownInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
+        <interceptor>org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityCreationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityLockInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityInstanceInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityReentranceInterceptor</interceptor>
+        <interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntitySynchronizationInterceptor</interceptor>
+      </container-interceptors>
+      <instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
+      <instance-cache>org.jboss.ejb.plugins.EntityInstanceCache</instance-cache>
+      <persistence-manager>org.jboss.ejb.plugins.BMPPersistenceManager</persistence-manager>
+      <locking-policy>org.jboss.ejb.plugins.lock.QueuedPessimisticEJBLock</locking-policy>
+      <container-cache-conf>
+        <cache-policy>org.jboss.ejb.plugins.LRUEnterpriseContextCachePolicy</cache-policy>
+        <cache-policy-conf>
+          <min-capacity>50</min-capacity>
+          <max-capacity>1000000</max-capacity>
+          <overager-period>300</overager-period>
+          <max-bean-age>600</max-bean-age>
+          <resizer-period>400</resizer-period>
+          <max-cache-miss-period>60</max-cache-miss-period>
+          <min-cache-miss-period>1</min-cache-miss-period>
+          <cache-load-factor>0.75</cache-load-factor>
+        </cache-policy-conf>
+      </container-cache-conf>
+      <container-pool-conf>
+        <MaximumSize>100</MaximumSize>
+      </container-pool-conf>
+      <commit-option>A</commit-option>
+      <cluster-config>
+         <partition-name>${jboss.partition.name:DefaultPartition}</partition-name>
+      </cluster-config>
+    </container-configuration>
+
+    <container-configuration>
+      <container-name>Instance Per Transaction BMP EntityBean</container-name>
+      <call-logging>false</call-logging>
+      <invoker-proxy-binding-name>entity-rmi-invoker</invoker-proxy-binding-name>
+      <sync-on-commit-only>false</sync-on-commit-only>
+      <insert-after-ejb-post-create>false</insert-after-ejb-post-create>
+      <container-interceptors>
+        <interceptor>org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
+        <interceptor>org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityCreationInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityLockInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityInstanceInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntityReentranceInterceptor</interceptor>
+        <interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.EntitySynchronizationInterceptor</interceptor>
+      </container-interceptors>
+      <instance-pool>org.jboss.ejb.plugins.EntityInstancePool</instance-pool>
+      <instance-cache>org.jboss.ejb.plugins.PerTxEntityInstanceCache</instance-cache>
+      <persistence-manager>org.jboss.ejb.plugins.BMPPersistenceManager</persistence-manager>
+      <locking-policy>org.jboss.ejb.plugins.lock.NoLock</locking-policy>
+      <container-cache-conf/>
+      <container-pool-conf>
+        <MaximumSize>100</MaximumSize>
+      </container-pool-conf>
+      <commit-option>C</commit-option>
+    </container-configuration>
+
+    <container-configuration>
+      <container-name>Standard Message Driven Bean</container-name>
+      <call-logging>false</call-logging>
+      <invoker-proxy-binding-name>message-driven-bean</invoker-proxy-binding-name>
+      <container-interceptors>
+        <interceptor>org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.RunAsSecurityInterceptor</interceptor>
+        <!-- CMT -->
+        <interceptor transaction="Container">org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
+        <interceptor transaction="Container">org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor transaction="Container">org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor</interceptor>
+        <!-- BMT -->
+        <interceptor transaction="Bean">org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor</interceptor>
+        <interceptor transaction="Bean">org.jboss.ejb.plugins.MessageDrivenTxInterceptorBMT</interceptor>
+        <interceptor transaction="Bean">org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor>
+      </container-interceptors>
+      <instance-pool>org.jboss.ejb.plugins.MessageDrivenInstancePool</instance-pool>
+      <instance-cache></instance-cache>
+      <persistence-manager></persistence-manager>
+      <container-pool-conf>
+        <MaximumSize>100</MaximumSize>
+      </container-pool-conf>
+    </container-configuration>
+
+    <container-configuration>
+      <container-name>Singleton Message Driven Bean</container-name>
+      <call-logging>false</call-logging>
+      <invoker-proxy-binding-name>singleton-message-driven-bean</invoker-proxy-binding-name>
+      <container-interceptors>
+        <interceptor>org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.RunAsSecurityInterceptor</interceptor>
+        <!-- CMT -->
+        <interceptor transaction="Container">org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
+        <interceptor transaction="Container">org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor transaction="Container">org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor</interceptor>
+        <!-- BMT -->
+        <interceptor transaction="Bean">org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor</interceptor>
+        <interceptor transaction="Bean">org.jboss.ejb.plugins.MessageDrivenTxInterceptorBMT</interceptor>
+        <interceptor transaction="Bean">org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor>
+      </container-interceptors>
+      <instance-pool>org.jboss.ejb.plugins.MessageDrivenInstancePool</instance-pool>
+      <instance-cache></instance-cache>
+      <persistence-manager></persistence-manager>
+      <container-pool-conf>
+        <MaximumSize>100</MaximumSize>
+      </container-pool-conf>
+    </container-configuration>
+
+    <container-configuration>
+      <container-name>Standard Message Inflow Driven Bean</container-name>
+      <call-logging>false</call-logging>
+      <invoker-proxy-binding-name>message-inflow-driven-bean</invoker-proxy-binding-name>
+      <container-interceptors>
+        <interceptor>org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
+        <interceptor>org.jboss.ejb.plugins.RunAsSecurityInterceptor</interceptor>
+        <!-- CMT -->
+        <interceptor transaction="Container">org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
+        <interceptor transaction="Container">org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor transaction="Container">org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor</interceptor>
+        <!-- BMT -->
+        <interceptor transaction="Bean">org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor</interceptor>
+        <interceptor transaction="Bean">org.jboss.ejb.plugins.MessageDrivenTxInterceptorBMT</interceptor>
+        <interceptor transaction="Bean">org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
+        <interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor>
+      </container-interceptors>
+      <instance-pool>org.jboss.ejb.plugins.MessageDrivenInstancePool</instance-pool>
+      <instance-cache></instance-cache>
+      <persistence-manager></persistence-manager>
+      <container-pool-conf>
+        <MaximumSize>100</MaximumSize>
+      </container-pool-conf>
+    </container-configuration>
+
+  </container-configurations>
+
+</jboss>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/standardjbosscmp-jdbc.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/standardjbosscmp-jdbc.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/standardjbosscmp-jdbc.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3070 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE jbosscmp-jdbc PUBLIC
+   "-//JBoss//DTD JBOSSCMP-JDBC 4.0//EN"
+   "http://www.jboss.org/j2ee/dtd/jbosscmp-jdbc_4_0.dtd">
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  Standard JBossCMP-JDBC Configuration                                 -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: standardjbosscmp-jdbc.xml,v 1.84.2.8 2006/03/06 14:38:05 aloubyansky Exp $ -->
+
+<jbosscmp-jdbc>
+
+   <defaults>
+      <datasource>java:/DefaultDS</datasource>
+      <!-- optional since 4.0 <datasource-mapping>Hypersonic SQL</datasource-mapping> -->
+
+      <create-table>true</create-table>
+      <remove-table>false</remove-table>
+      <read-only>false</read-only>
+      <read-time-out>300000</read-time-out>
+      <row-locking>false</row-locking>
+      <pk-constraint>true</pk-constraint>
+      <fk-constraint>false</fk-constraint>
+      <preferred-relation-mapping>foreign-key</preferred-relation-mapping>
+      <read-ahead>
+         <strategy>on-load</strategy>
+         <page-size>1000</page-size>
+         <eager-load-group>*</eager-load-group>
+      </read-ahead>
+      <list-cache-max>1000</list-cache-max>
+      <clean-read-ahead-on-load>false</clean-read-ahead-on-load>
+
+      <unknown-pk>
+         <key-generator-factory>UUIDKeyGeneratorFactory</key-generator-factory>
+         <unknown-pk-class>java.lang.String</unknown-pk-class>
+         <jdbc-type>VARCHAR</jdbc-type>
+         <sql-type>VARCHAR(32)</sql-type>
+      </unknown-pk>
+
+      <entity-command name="default"/>
+      <ql-compiler>org.jboss.ejb.plugins.cmp.jdbc.JDBCEJBQLCompiler</ql-compiler>
+      <throw-runtime-exceptions>false</throw-runtime-exceptions>
+   </defaults>
+
+   <type-mappings>
+      <type-mapping>
+         <name>FirstSQL/J</name>
+         <row-locking-template/>
+         <pk-constraint-template>PRIMARY KEY (?2)</pk-constraint-template>
+         <fk-constraint-template>FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>32</alias-max-length>
+         <subquery-supported>true</subquery-supported>
+         <true-mapping>1</true-mapping>
+         <false-mapping>0</false-mapping>
+
+         <function-mapping>
+            <function-name>concat</function-name>
+            <function-sql>(?1 || ?2)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>substring</function-name>
+            <function-sql>substring(?1 FROM ?2 FOR ?3)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>lcase</function-name>
+            <function-sql>lower(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>length</function-name>
+            <function-sql>char_length(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>locate</function-name>
+            <function-sql>position(?1 IN ?2)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>abs</function-name>
+            <function-sql>math.abs(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>sqrt</function-name>
+            <function-sql>math.sqrt(CAST(?1 AS DOUBLE))</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>ucase</function-name>
+            <function-sql>upper(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>TINYINT</jdbc-type>
+            <sql-type>TINYINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>TINYINT</jdbc-type>
+            <sql-type>TINYINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>SMALLINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INTEGER</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>BIGINT</jdbc-type>
+            <sql-type>BIGINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>REAL</jdbc-type>
+            <sql-type>REAL</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>DOUBLE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <!-- or <sql-type>VARCHAR(2147483500)</sql-type> -->
+            <sql-type>VARCHAR(256)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Date</java-type>
+            <jdbc-type>DATE</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>TIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.util.Date</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.math.BigDecimal</java-type>
+            <jdbc-type>DECIMAL</jdbc-type>
+            <sql-type>DECIMAL</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <!-- FirstSQL/J only supports directly serializable objects for classes declared with CREATE CLASS -->
+            <jdbc-type>LONGVARBINARY</jdbc-type>
+            <sql-type>VARCHAR(2147483500)</sql-type>
+         </mapping>
+      </type-mapping>
+
+      <type-mapping>
+         <name>Ingres</name>
+         <row-locking-template>SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE</row-locking-template>
+         <pk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 PRIMARY KEY (?3)</pk-constraint-template>
+         <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>32</alias-max-length>
+         <subquery-supported>true</subquery-supported>
+         <true-mapping>TRUE</true-mapping>
+         <false-mapping>FALSE</false-mapping>
+
+         <function-mapping>
+            <function-name>concat</function-name>
+            <function-sql>concat(?1,?2)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>substring</function-name>
+            <function-sql>left(?1,?2)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>lcase</function-name>
+            <function-sql>lower(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>length</function-name>
+            <function-sql>length(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>locate</function-name>
+            <function-sql>locate(?1,?2)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>abs</function-name>
+            <function-sql>abs(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>sqrt</function-name>
+            <function-sql>sqrt(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>ucase</function-name>
+            <function-sql>upper(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+
+         <!-- change from bit to integer , 10.12.2002 heb -->
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INTEGER</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>TINYINT</jdbc-type>
+            <sql-type>INT1</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>SMALLINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INTEGER</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>BIGINT</jdbc-type>
+            <sql-type>INTEGER4</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>FLOAT</jdbc-type>
+            <sql-type>FLOAT4</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>FLOAT8</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>VARCHAR(256)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.util.Date</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Date</java-type>
+            <jdbc-type>DATE</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.math.BigDecimal</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>FLOAT8</sql-type>
+         </mapping>
+<!--
+Mapping proposed by Computer Associates, but does not work with JBoss properly
+28.03.2003 hou
+         <mapping>
+            <java-type>java.math.BigDecimal</java-type>
+            <jdbc-type>NUMERIC</jdbc-type>
+            <sql-type>DECIMAL(24,6)</sql-type>
+         </mapping>
+-->
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>JAVA_OBJECT</jdbc-type>
+            <sql-type>LONG VARCHAR</sql-type>
+         </mapping>
+      </type-mapping>
+     <type-mapping>
+      <name>McKoi</name>
+      <row-locking-template>SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE</row-locking-template>
+      <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
+      <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+      <alias-header-prefix>t</alias-header-prefix>
+      <alias-header-suffix>_</alias-header-suffix>
+      <alias-max-length>32</alias-max-length>
+      <subquery-supported>true</subquery-supported>
+      <true-mapping>TRUE</true-mapping>
+      <false-mapping>FALSE</false-mapping>
+
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+
+      <mapping>
+         <java-type>java.lang.Boolean</java-type>
+         <jdbc-type>BIT</jdbc-type>
+         <sql-type>BOOLEAN</sql-type>
+      </mapping>
+      <mapping>
+         <java-type>java.lang.Byte</java-type>
+         <jdbc-type>TINYINT</jdbc-type>
+         <sql-type>SMALLINT</sql-type>
+      </mapping>
+      <mapping>
+         <java-type>java.lang.Short</java-type>
+         <jdbc-type>SMALLINT</jdbc-type>
+         <sql-type>SMALLINT</sql-type>
+      </mapping>
+      <mapping>
+         <java-type>java.lang.Integer</java-type>
+         <jdbc-type>INTEGER</jdbc-type>
+         <sql-type>INTEGER</sql-type>
+      </mapping>
+      <mapping>
+         <java-type>java.lang.Long</java-type>
+         <jdbc-type>BIGINT</jdbc-type>
+         <sql-type>BIGINT</sql-type>
+      </mapping>
+      <mapping>
+         <java-type>java.lang.Float</java-type>
+         <jdbc-type>REAL</jdbc-type>
+         <sql-type>FLOAT</sql-type>
+      </mapping>
+      <mapping>
+         <java-type>java.lang.Double</java-type>
+         <jdbc-type>DOUBLE</jdbc-type>
+         <sql-type>DOUBLE</sql-type>
+      </mapping>
+      <mapping>
+         <java-type>java.lang.Character</java-type>
+         <jdbc-type>CHAR</jdbc-type>
+         <sql-type>CHAR</sql-type>
+      </mapping>
+      <mapping>
+         <java-type>java.lang.String</java-type>
+         <jdbc-type>VARCHAR</jdbc-type>
+         <sql-type>VARCHAR(64)</sql-type>
+      </mapping>
+      <mapping>
+         <java-type>java.sql.Date</java-type>
+         <jdbc-type>DATE</jdbc-type>
+         <sql-type>DATE</sql-type>
+      </mapping>
+      <mapping>
+         <java-type>java.sql.Time</java-type>
+         <jdbc-type>TIME</jdbc-type>
+         <sql-type>TIME</sql-type>
+      </mapping>
+      <mapping>
+         <java-type>java.sql.Timestamp</java-type>
+         <jdbc-type>TIMESTAMP</jdbc-type>
+         <sql-type>TIMESTAMP</sql-type>
+      </mapping>
+      <mapping>
+         <java-type>java.lang.Object</java-type>
+         <jdbc-type>JAVA_OBJECT</jdbc-type>
+         <sql-type>JAVA_OBJECT</sql-type>
+      </mapping>
+     </type-mapping>
+
+      <type-mapping>
+         <name>Firebird</name>
+         <row-locking-template>SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE</row-locking-template>
+         <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
+         <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>31</alias-max-length>
+         <subquery-supported>true</subquery-supported>
+         <true-mapping>1</true-mapping>
+         <false-mapping>0</false-mapping>
+
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>BIT</jdbc-type>
+            <sql-type>SMALLINT default 0</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>TINYINT</jdbc-type>
+            <sql-type>SMALLINT default 0</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>SMALLINT default 0</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INTEGER default 0</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>BIGINT</jdbc-type>
+            <sql-type>NUMERIC(18,0) default 0</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>REAL</jdbc-type>
+            <sql-type>FLOAT default 0</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>DOUBLE PRECISION default 0</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>CHAR</sql-type>
+         </mapping>
+         <mapping>
+            <!-- The small default length is due to the 128 byte max index key size -->
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>VARCHAR(64)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Date</java-type>
+            <jdbc-type>DATE</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>TIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>JAVA_OBJECT</jdbc-type>
+            <sql-type>BLOB</sql-type>
+         </mapping>
+      </type-mapping>
+
+      <type-mapping>
+         <name>InterBase</name>
+         <row-locking-template>SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE</row-locking-template>
+         <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
+         <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>31</alias-max-length>
+         <subquery-supported>true</subquery-supported>
+         <true-mapping>1</true-mapping>
+         <false-mapping>0</false-mapping>
+
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>BIT</jdbc-type>
+            <sql-type>SMALLINT default 0</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>TINYINT</jdbc-type>
+            <sql-type>SMALLINT default 0</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>SMALLINT default 0</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INTEGER default 0</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>BIGINT</jdbc-type>
+            <sql-type>NUMERIC(18,0) default 0</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>REAL</jdbc-type>
+            <sql-type>FLOAT default 0</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>DOUBLE PRECISION default 0</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>CHAR</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>VARCHAR(64)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Date</java-type>
+            <jdbc-type>DATE</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>TIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>JAVA_OBJECT</jdbc-type>
+            <sql-type>VARCHAR(2000)</sql-type>
+         </mapping>
+      </type-mapping>
+
+      <type-mapping>
+         <name>DB2</name>
+         <row-locking-template/>
+         <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
+         <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>18</alias-max-length>
+         <subquery-supported>true</subquery-supported>
+         <true-mapping>1</true-mapping>
+         <false-mapping>0</false-mapping>
+
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+		 <function-mapping>
+			 <function-name>locate</function-name>
+			 <function-sql>locate(CAST(?1 as VARCHAR(254)),
+				 CAST(?2 as VaRCHAR(254)),?3)</function-sql>
+		 </function-mapping>
+
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>BIT</jdbc-type>
+            <sql-type>SMALLINT</sql-type>
+         </mapping>
+    <!--  DB2 does not appear to support columns of type "byte"
+    Regrettably, this means they'll be serialized.
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR(1) FOR BIT DATA</sql-type>
+         </mapping>
+    -->
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>SMALLINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INTEGER</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>BIGINT</jdbc-type>
+            <sql-type>BIGINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>REAL</jdbc-type>
+            <sql-type>REAL</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>DOUBLE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>VARCHAR(254)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Date</java-type>
+            <jdbc-type>DATE</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>TIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+         <!-- this one gives errors with DB2 V8.1
+         		and at least the NET driver
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>JAVA_OBJECT</jdbc-type>
+            <sql-type>BLOB(2000)</sql-type>
+         </mapping>
+         -->
+      	<mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>VARBINARY</jdbc-type>
+            <sql-type>BLOB(2000)</sql-type>
+         </mapping>
+      </type-mapping>
+
+      <type-mapping>
+         <name>Derby</name>
+         <row-locking-template/>
+         <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
+         <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>18</alias-max-length>
+         <subquery-supported>true</subquery-supported>
+         <true-mapping>1</true-mapping>
+         <false-mapping>0</false-mapping>
+
+         <function-mapping>
+            <function-name>concat</function-name>
+            <function-sql>(?1 || ?2)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>substr</function-name>
+            <function-sql>substr(?1, ?2, ?3)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>lcase</function-name>
+            <function-sql>lower(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>length</function-name>
+            <function-sql>length(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>locate</function-name>
+            <function-sql>locate(?2, ?1, ?3)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>abs</function-name>
+            <function-sql>abs(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>sqrt</function-name>
+            <function-sql>sqrt(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>ucase</function-name>
+            <function-sql>upper(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+
+         <mapping>
+            <java-type>java.math.BigDecimal</java-type>
+            <jdbc-type>NUMERIC</jdbc-type>
+            <sql-type>DECIMAL</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>BIT</jdbc-type>
+            <sql-type>BOOLEAN</sql-type>
+         </mapping>
+<!-- if someone knows the mapping for byte, please, let us know!
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>SMALLINT</sql-type>
+         </mapping>
+-->
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>SMALLINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INTEGER</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>BIGINT</jdbc-type>
+            <sql-type>BIGINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>REAL</jdbc-type>
+            <sql-type>REAL</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>DOUBLE PRECISION</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>VARCHAR(256)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Date</java-type>
+            <jdbc-type>DATE</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>TIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>BLOB</jdbc-type>
+            <sql-type>BLOB</sql-type>
+         </mapping>
+      </type-mapping>
+
+      <type-mapping>
+         <name>Oracle9i</name>
+         <!--
+         | Make sure that you have the Oracle 9i version of classes12.jar
+         | or you will suffer
+         -->
+         <row-locking-template>SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE</row-locking-template>
+         <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
+         <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>30</alias-max-length>
+         <subquery-supported>true</subquery-supported>
+         <true-mapping>1</true-mapping>
+         <false-mapping>0</false-mapping>
+
+         <function-mapping>
+            <function-name>concat</function-name>
+            <function-sql>(?1 || ?2)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>substring</function-name>
+            <function-sql>substr(?1, ?2, ?3)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>lcase</function-name>
+            <function-sql>lower(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>length</function-name>
+            <function-sql>length(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>locate</function-name>
+            <function-sql>instr(?2, ?1, ?3)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>abs</function-name>
+            <function-sql>abs(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>sqrt</function-name>
+            <function-sql>sqrt(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>ucase</function-name>
+            <function-sql>upper(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>BIT</jdbc-type>
+            <sql-type>NUMBER(1)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>NUMBER(3)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>NUMERIC</jdbc-type>
+            <!-- <jdbc-type>SMALLINT</jdbc-type> this resulted in a ClassCastException -->
+            <sql-type>NUMBER(5)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>NUMBER(10)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>BIGINT</jdbc-type>
+            <sql-type>NUMBER(19)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>REAL</jdbc-type>
+            <sql-type>NUMBER(38,7)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.math.BigDecimal</java-type>
+            <jdbc-type>DECIMAL</jdbc-type>
+            <sql-type>NUMBER(38,15)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>NUMBER(38,15)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>CHAR</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>VARCHAR2(255)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.util.Date</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP(3)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Date</java-type>
+            <jdbc-type>DATE</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP(9)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>BLOB</jdbc-type>
+            <sql-type>BLOB</sql-type>
+            <!--
+            | Change this from BLOB to RAW(n) if you know your
+            | serialized object will be <= n bytes and n <= 2000
+            -->
+         </mapping>
+      </type-mapping>
+
+      <type-mapping>
+         <name>Oracle8</name>
+         <row-locking-template>SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE</row-locking-template>
+         <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
+         <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>30</alias-max-length>
+         <subquery-supported>true</subquery-supported>
+         <true-mapping>1</true-mapping>
+         <false-mapping>0</false-mapping>
+
+         <function-mapping>
+            <function-name>concat</function-name>
+            <function-sql>(?1 || ?2)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>substring</function-name>
+            <function-sql>substr(?1, ?2, ?3)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>lcase</function-name>
+            <function-sql>lower(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>length</function-name>
+            <function-sql>length(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>locate</function-name>
+            <function-sql>instr(?2, ?1, ?3)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>abs</function-name>
+            <function-sql>abs(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>sqrt</function-name>
+            <function-sql>sqrt(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>ucase</function-name>
+            <function-sql>upper(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>BIT</jdbc-type>
+            <sql-type>NUMBER(1)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>NUMERIC</jdbc-type>
+            <sql-type>NUMBER(3)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>NUMERIC</jdbc-type>
+            <sql-type>NUMBER(5)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>NUMBER(10)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>BIGINT</jdbc-type>
+            <sql-type>NUMBER(19)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>REAL</jdbc-type>
+            <sql-type>NUMBER(38,7)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.math.BigDecimal</java-type>
+            <jdbc-type>DECIMAL</jdbc-type>
+            <sql-type>NUMBER(38,15)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>NUMBER(38,15)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>CHAR</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>VARCHAR2(255)</sql-type>
+         </mapping>
+         <mapping>
+            <!--
+            | Note that you lose granularity here
+            | Use a numeric type and store milliseconds if you really need it
+            -->
+            <java-type>java.util.Date</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Date</java-type>
+            <jdbc-type>DATE</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <!--
+            | Note that you lose granularity here
+            | Use a numeric type and store milliseconds if you really need it
+            -->
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>BLOB</jdbc-type>
+            <sql-type>BLOB</sql-type>
+            <!--
+            | Change this from BLOB to RAW(n) if you know your
+            | serialized object will be <= n bytes and n <= 2000
+            -->
+         </mapping>
+      </type-mapping>
+
+      <type-mapping>
+         <name>Oracle7</name>
+         <row-locking-template>SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE</row-locking-template>
+         <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
+         <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>30</alias-max-length>
+         <subquery-supported>true</subquery-supported>
+         <true-mapping>1</true-mapping>
+         <false-mapping>0</false-mapping>
+
+         <function-mapping>
+            <function-name>concat</function-name>
+            <function-sql>(?1 || ?2)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>substring</function-name>
+            <function-sql>substr(?1, ?2, ?3)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>lcase</function-name>
+            <function-sql>lower(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>length</function-name>
+            <function-sql>length(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>locate</function-name>
+            <function-sql>instr(?2, ?1, ?3)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>abs</function-name>
+            <function-sql>abs(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>sqrt</function-name>
+            <function-sql>sqrt(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>ucase</function-name>
+            <function-sql>upper(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>BIT</jdbc-type>
+            <sql-type>NUMBER(1)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>NUMERIC</jdbc-type>
+            <sql-type>NUMBER(3)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>NUMERIC</jdbc-type>
+            <sql-type>NUMBER(5)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>NUMBER(10)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>BIGINT</jdbc-type>
+            <sql-type>NUMBER(19)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>REAL</jdbc-type>
+            <sql-type>NUMBER(38,7)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>NUMBER(38,15)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>CHAR</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>VARCHAR2(255)</sql-type>
+         </mapping>
+         <mapping>
+            <!--
+            | Note that you lose granularity here
+            | Use a numeric type and store milliseconds if you really need it
+            -->
+            <java-type>java.util.Date</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Date</java-type>
+            <jdbc-type>DATE</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <!--
+            | Note that you lose granularity here
+            | Use a numeric type and store milliseconds if you really need it
+            -->
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>LONGVARBINARY</jdbc-type>
+            <sql-type>LONG RAW</sql-type>
+            <!--
+            | Change this from LONG RAW to RAW(n) if you know your
+            | serialized object will be <= n bytes and n <= 2000
+            | Oracle only permits one LONG type per table
+            -->
+         </mapping>
+      </type-mapping>
+
+      <type-mapping>
+         <name>Sybase</name>
+         <row-locking-template/>
+         <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
+         <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>30</alias-max-length>
+         <subquery-supported>true</subquery-supported>
+         <true-mapping>1</true-mapping>
+         <false-mapping>0</false-mapping>
+
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+         	<function-name>length</function-name>
+         	<function-sql>char_length(?1)</function-sql>
+         </function-mapping>
+
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>BIT</jdbc-type>
+            <sql-type>BIT</sql-type>
+         </mapping>
+    <!-- Current Sybase JDBC drivers (jConnect 5.2) don't support
+    byte or short.  Unfortunately they'll be serialized.
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>TINYINT</jdbc-type>
+            <sql-type>TINYINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>SMALLINT</sql-type>
+         </mapping>
+    -->
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INTEGER</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>NUMERIC</jdbc-type>
+            <sql-type>NUMERIC(38,0)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>REAL</jdbc-type>
+            <sql-type>REAL</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>DOUBLE PRECISION</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>VARCHAR(255)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.util.Date</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>DATETIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Date</java-type>
+            <jdbc-type>DATE</jdbc-type>
+            <sql-type>DATETIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>SMALLDATETIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>DATETIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>JAVA_OBJECT</jdbc-type>
+            <sql-type>IMAGE</sql-type>
+         </mapping>
+      </type-mapping>
+
+      <type-mapping>
+         <name>PostgreSQL</name>
+         <row-locking-template>SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE</row-locking-template>
+         <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
+         <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+         <auto-increment-template>?1</auto-increment-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>32</alias-max-length>
+         <subquery-supported>true</subquery-supported>
+         <true-mapping>TRUE</true-mapping>
+         <false-mapping>FALSE</false-mapping>
+
+         <function-mapping>
+            <function-name>concat</function-name>
+            <function-sql>(?1 || ?2)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>substring</function-name>
+            <function-sql>substring(?1 FROM ?2 FOR ?3)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>lcase</function-name>
+            <function-sql>lower(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>length</function-name>
+            <function-sql>length(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>locate</function-name>
+            <function-sql>(CASE position(?1 in substring(?2 from ?3)) WHEN 0 THEN 0 ELSE position(?1 in substring(?2 from ?3)) + ?3 - 1 END)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>abs</function-name>
+            <function-sql>abs(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>sqrt</function-name>
+            <function-sql>sqrt(CAST(?1 AS double precision))</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>ucase</function-name>
+            <function-sql>upper(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>BOOLEAN</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>TINYINT</jdbc-type>
+            <sql-type>INT2</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>INT2</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INT4</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>BIGINT</jdbc-type>
+            <sql-type>INT8</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>FLOAT</jdbc-type>
+            <sql-type>FLOAT(7)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>FLOAT8</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR(1)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>TEXT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.util.Date</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP with time zone</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Date</java-type>
+            <jdbc-type>DATE</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>TIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP with time zone</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.math.BigDecimal</java-type>
+            <jdbc-type>NUMERIC</jdbc-type>
+            <sql-type>NUMERIC</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>VARBINARY</jdbc-type>
+            <sql-type>BYTEA</sql-type>
+         </mapping>
+      </type-mapping>
+
+      <type-mapping>
+         <name>PostgreSQL 8.0</name>
+         <row-locking-template>SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE</row-locking-template>
+         <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
+         <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+         <auto-increment-template>?1</auto-increment-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>32</alias-max-length>
+         <subquery-supported>true</subquery-supported>
+         <true-mapping>TRUE</true-mapping>
+         <false-mapping>FALSE</false-mapping>
+
+         <function-mapping>
+            <function-name>concat</function-name>
+            <function-sql>(?1 || ?2)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>substring</function-name>
+            <function-sql>substring(?1 FROM ?2 FOR ?3)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>lcase</function-name>
+            <function-sql>lower(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>length</function-name>
+            <function-sql>length(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>locate</function-name>
+            <function-sql>(CASE position(?1 in substring(?2 from ?3)) WHEN 0 THEN 0 ELSE position(?1 in substring(?2 from ?3)) + ?3 - 1 END)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>abs</function-name>
+            <function-sql>abs(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>sqrt</function-name>
+            <function-sql>sqrt(CAST(?1 AS double precision))</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>ucase</function-name>
+            <function-sql>upper(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>BOOLEAN</jdbc-type>
+            <sql-type>BOOLEAN</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>TINYINT</jdbc-type>
+            <sql-type>INT2</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>INT2</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INT4</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>BIGINT</jdbc-type>
+            <sql-type>INT8</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>FLOAT</jdbc-type>
+            <sql-type>FLOAT(7)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>FLOAT8</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR(1)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>TEXT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.util.Date</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Date</java-type>
+            <jdbc-type>DATE</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>TIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.math.BigDecimal</java-type>
+            <jdbc-type>NUMERIC</jdbc-type>
+            <sql-type>NUMERIC</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>VARBINARY</jdbc-type>
+            <sql-type>BYTEA</sql-type>
+         </mapping>
+      </type-mapping>
+
+      <type-mapping>
+         <name>PostgreSQL 7.2</name>
+         <row-locking-template>SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE</row-locking-template>
+         <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
+         <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+         <auto-increment-template>?1</auto-increment-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>32</alias-max-length>
+         <subquery-supported>true</subquery-supported>
+         <true-mapping>TRUE</true-mapping>
+         <false-mapping>FALSE</false-mapping>
+
+         <function-mapping>
+            <function-name>concat</function-name>
+            <function-sql>(?1 || ?2)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>substring</function-name>
+            <function-sql>substring(?1 FROM ?2 FOR ?3)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>lcase</function-name>
+            <function-sql>lower(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>length</function-name>
+            <function-sql>length(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>locate</function-name>
+            <function-sql>(CASE position(?1 in substring(?2 from ?3)) WHEN 0 THEN 0 ELSE position(?1 in substring(?2 from ?3)) + ?3 - 1 END)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>abs</function-name>
+            <function-sql>abs(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>sqrt</function-name>
+            <function-sql>sqrt(CAST(?1 AS double precision))</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>ucase</function-name>
+            <function-sql>upper(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>BOOLEAN</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>TINYINT</jdbc-type>
+            <sql-type>INT2</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>INT2</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INT4</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>BIGINT</jdbc-type>
+            <sql-type>INT8</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>FLOAT</jdbc-type>
+            <sql-type>FLOAT(7)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>FLOAT8</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR(1)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>TEXT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.util.Date</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Date</java-type>
+            <jdbc-type>DATE</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>TIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.math.BigDecimal</java-type>
+            <jdbc-type>NUMERIC</jdbc-type>
+            <sql-type>NUMERIC</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>VARBINARY</jdbc-type>
+            <sql-type>BYTEA</sql-type>
+         </mapping>
+      </type-mapping>
+
+      <type-mapping>
+         <name>Hypersonic SQL</name>
+         <row-locking-template/>
+         <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
+         <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+         <auto-increment-template>?1 IDENTITY</auto-increment-template>
+         <add-column-template>ALTER TABLE ?1 ADD COLUMN ?2 ?3</add-column-template>
+         <drop-column-template>ALTER TABLE ?1 DROP COLUMN ?2</drop-column-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>32</alias-max-length>
+         <subquery-supported>true</subquery-supported>
+         <true-mapping>(1=1)</true-mapping>
+         <false-mapping>(1=0)</false-mapping>
+
+         <function-mapping>
+            <function-name>concat</function-name>
+            <function-sql>(?1 || ?2)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>substring</function-name>
+            <function-sql>SUBSTRING(?1, ?2, ?3)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>lcase</function-name>
+            <function-sql>lcase(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>length</function-name>
+            <function-sql>LENGTH(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>locate</function-name>
+            <function-sql>LOCATE(?1, ?2, ?3)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>abs</function-name>
+            <function-sql>ABS(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>sqrt</function-name>
+            <function-sql>SQRT(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>ucase</function-name>
+            <function-sql>ucase(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>SMALLINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.util.Date</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>BIT</jdbc-type>
+            <sql-type>BIT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INTEGER</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <!-- hsqldb only supports directly serializable objects for sql type OBJECT -->
+            <jdbc-type>VARBINARY</jdbc-type>
+            <sql-type>VARBINARY</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>SMALLINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>VARCHAR(256)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Date</java-type>
+            <jdbc-type>DATE</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>TIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>REAL</jdbc-type>
+            <sql-type>REAL</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>BIGINT</jdbc-type>
+            <sql-type>BIGINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>DOUBLE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.math.BigDecimal</java-type>
+            <jdbc-type>DECIMAL</jdbc-type>
+            <sql-type>DECIMAL</sql-type>
+         </mapping>
+      </type-mapping>
+
+      <type-mapping>
+         <name>PointBase</name>
+         <row-locking-template>SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE</row-locking-template>
+         <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
+         <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>32</alias-max-length>
+         <subquery-supported>true</subquery-supported>
+         <true-mapping>TRUE</true-mapping>
+         <false-mapping>FALSE</false-mapping>
+
+         <function-mapping>
+            <function-name>lcase</function-name>
+            <function-sql>lower(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>ucase</function-name>
+            <function-sql>upper(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>SMALLINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>BIGINT</jdbc-type>
+            <sql-type>INTEGER</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>FLOAT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>FLOAT</jdbc-type>
+            <sql-type>FLOAT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>BIT</jdbc-type>
+            <sql-type>BOOLEAN</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>VARCHAR(256)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>SMALLINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>BLOB</jdbc-type>
+            <sql-type>BLOB</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INTEGER</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.util.Date</java-type>
+            <jdbc-type>DATE</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+      </type-mapping>
+
+      <type-mapping>
+         <name>SOLID</name>
+         <row-locking-template/>
+         <pk-constraint-template>PRIMARY KEY (?2)</pk-constraint-template>
+         <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>32</alias-max-length>
+         <subquery-supported>true</subquery-supported>
+         <true-mapping>1</true-mapping>
+         <false-mapping>0</false-mapping>
+
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>TINYINT</jdbc-type>
+            <sql-type>TINYINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INTEGER</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>DOUBLE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>BLOB</jdbc-type>
+            <sql-type>BLOB</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>VARCHAR(256)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INTEGER</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>BIT</jdbc-type>
+            <sql-type>BIT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>FLOAT</jdbc-type>
+            <sql-type>FLOAT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>BIGINT</jdbc-type>
+            <sql-type>BIGINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.util.Date</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+      </type-mapping>
+
+      <type-mapping>
+         <name>mySQL</name>
+         <row-locking-template>SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE</row-locking-template>
+         <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
+         <!-- does not work for compound keys <fk-constraint-template>ALTER TABLE ?1 ADD INDEX ind_?3 (?3), ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+              <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+         -->
+         <fk-constraint-template>ALTER TABLE ?1 ADD INDEX (?3), ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+         <auto-increment-template>?1 auto_increment</auto-increment-template>
+         <alter-column-template>ALTER TABLE ?1 MODIFY ?2 ?3</alter-column-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>32</alias-max-length>
+         <subquery-supported>false</subquery-supported>
+         <true-mapping>1</true-mapping>
+         <false-mapping>0</false-mapping>
+
+         <function-mapping>
+            <function-name>concat</function-name>
+            <function-sql>concat(?1, ?2)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>substring</function-name>
+            <function-sql>substring(?1 FROM ?2 FOR ?3)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>lcase</function-name>
+            <function-sql>lower(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>length</function-name>
+            <function-sql>length(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>locate</function-name>
+            <function-sql>locate(?1, ?2, ?3)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>abs</function-name>
+            <function-sql>abs(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>sqrt</function-name>
+            <function-sql>sqrt(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>ucase</function-name>
+            <function-sql>upper(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>FLOAT</jdbc-type>
+            <sql-type>FLOAT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>DOUBLE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>TINYINT</jdbc-type>
+            <sql-type>TINYINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.math.BigDecimal</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>DOUBLE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>BLOB</jdbc-type>
+            <sql-type>LONGBLOB</sql-type>
+            <!--
+            | Change this from LONGBLOB to BLOB if you know your
+            | serialized object will be <= 2^16 bytes
+            -->
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INTEGER</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>SMALLINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+            <!--
+            | This type is problematical because mysql does not have any
+            | date/time types that store milliseconds. You should avoid it.
+            -->
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>TINYINT</jdbc-type>
+            <sql-type>TINYINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>BIGINT</jdbc-type>
+            <sql-type>BIGINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>VARCHAR(250) BINARY</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.util.Date</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>DATETIME</sql-type>
+            <!--
+            | Note that you lose granularity here
+            | Use a numeric type and store milliseconds if you really need it
+            -->
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Date</java-type>
+            <jdbc-type>DATE</jdbc-type>
+            <sql-type>DATETIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>TIME</sql-type>
+         </mapping>
+      </type-mapping>
+
+      <type-mapping>
+         <name>MS SQLSERVER</name>
+         <row-locking-template>SELECT ?1 FROM ?2 with (updlock) WHERE ?3 ORDER BY ?4</row-locking-template>
+         <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
+         <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+         <auto-increment-template>?1 IDENTITY</auto-increment-template>
+         <alter-column-template>ALTER TABLE ?1 ALTER COLUMN ?2 ?3</alter-column-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>32</alias-max-length>
+         <subquery-supported>true</subquery-supported>
+         <true-mapping>1</true-mapping>
+         <false-mapping>0</false-mapping>
+
+         <function-mapping>
+            <function-name>concat</function-name>
+            <function-sql>(?1 + ?2)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>substring</function-name>
+            <function-sql>substring(?1, ?2, ?3)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>lcase</function-name>
+            <function-sql>lower(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>length</function-name>
+            <function-sql>len(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>locate</function-name>
+            <function-sql>charindex(?1, ?2, ?3)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>abs</function-name>
+            <function-sql>abs(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>sqrt</function-name>
+            <function-sql>sqrt(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>ucase</function-name>
+            <function-sql>upper(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INTEGER</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>SMALLINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>DOUBLE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>DECIMAL</jdbc-type>
+            <sql-type>DECIMAL(20)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.math.BigDecimal</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>VARCHAR(256)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>VARCHAR(256)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>JAVA_OBJECT</jdbc-type>
+            <sql-type>IMAGE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>TINYINT</jdbc-type>
+            <sql-type>TINYINT</sql-type>
+         </mapping>
+         <mapping>
+            <!--
+            | Note that you lose granularity here
+            | Use a numeric type and store milliseconds if you really need it
+            -->
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>DATETIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Date</java-type>
+            <jdbc-type>DATE</jdbc-type>
+            <sql-type>DATETIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>DATETIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.util.Date</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>DATETIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>BIT</jdbc-type>
+            <sql-type>BIT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>FLOAT</jdbc-type>
+            <sql-type>FLOAT</sql-type>
+         </mapping>
+      </type-mapping>
+
+      <type-mapping>
+         <name>MS SQLSERVER2000</name>
+         <row-locking-template>SELECT ?1 FROM ?2 with (xlock) WHERE ?3 ORDER BY ?4</row-locking-template>
+         <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
+         <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+         <auto-increment-template>?1 IDENTITY</auto-increment-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>32</alias-max-length>
+         <subquery-supported>true</subquery-supported>
+         <true-mapping>1</true-mapping>
+         <false-mapping>0</false-mapping>
+
+         <function-mapping>
+            <function-name>concat</function-name>
+            <function-sql>(?1 + ?2)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>substring</function-name>
+            <function-sql>substring(?1, ?2, ?3)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>lcase</function-name>
+            <function-sql>lower(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>length</function-name>
+            <function-sql>len(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>locate</function-name>
+            <function-sql>charindex(?1, ?2, ?3)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>abs</function-name>
+            <function-sql>abs(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>sqrt</function-name>
+            <function-sql>sqrt(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>ucase</function-name>
+            <function-sql>upper(?1)</function-sql>
+         </function-mapping>
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INTEGER</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>SMALLINT</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>BIGINT</jdbc-type>
+            <sql-type>BIGINT</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.math.BigDecimal</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>VARCHAR(256)</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>VARCHAR(256)</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>LONGVARBINARY</jdbc-type>
+            <sql-type>IMAGE</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>TINYINT</jdbc-type>
+            <sql-type>TINYINT</sql-type>
+         </mapping>
+
+         <mapping>
+            <!--
+            | Note that you lose granularity here
+            | Use a numeric type and store milliseconds if you really need it
+            -->
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>DATETIME</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.sql.Date</java-type>
+            <jdbc-type>DATE</jdbc-type>
+            <sql-type>DATETIME</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>DATETIME</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.util.Date</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>DATETIME</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>BIT</jdbc-type>
+            <sql-type>BIT</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>REAL</jdbc-type>
+            <sql-type>REAL</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>FLOAT</sql-type>
+         </mapping>
+      </type-mapping>
+
+      <type-mapping>
+         <name>DB2/400</name>
+         <row-locking-template/>
+         <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
+         <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>18</alias-max-length>
+         <subquery-supported>true</subquery-supported>
+         <true-mapping>1</true-mapping>
+         <false-mapping>0</false-mapping>
+
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR(1)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>VARCHAR(256)</sql-type>
+         </mapping>
+    <!-- Apparent DB2/400 doesn't handle Byte type either
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR(1) FOR BIT DATA</sql-type>
+         </mapping>
+    -->
+         <mapping>
+            <java-type>java.util.Date</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>TIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>FLOAT</jdbc-type>
+            <sql-type>FLOAT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INTEGER</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>DOUBLE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>BIGINT</jdbc-type>
+            <sql-type>INTEGER</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR(5)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>SMALLINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>JAVA_OBJECT</jdbc-type>
+            <sql-type>VARCHAR(4096) FOR BIT DATA</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+      </type-mapping>
+
+      <type-mapping>
+         <name>SapDB</name>
+         <!-- SapDB 7.3 might require '... UPDATE OF ?1' in the row-locking-template -->
+         <!-- as is works with SapDB 7.4 -->
+         <row-locking-template>SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE</row-locking-template>
+         <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
+         <fk-constraint-template>ALTER TABLE ?1 ADD FOREIGN KEY ?2 (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>32</alias-max-length>
+         <subquery-supported>true</subquery-supported>
+         <true-mapping>1</true-mapping>
+         <false-mapping>0</false-mapping>
+
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INTEGER</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>VARCHAR(256)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>JAVA_OBJECT</jdbc-type>
+            <sql-type>LONG BYTE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>TINYINT</jdbc-type>
+            <sql-type>CHAR BYTE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.util.Date</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>TIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>BIT</jdbc-type>
+            <sql-type>BOOLEAN</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>FLOAT</jdbc-type>
+            <sql-type>FLOAT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>SMALLINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>DOUBLE PRECISION</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>DECIMAL</jdbc-type>
+            <sql-type>DECIMAL(20)</sql-type>
+         </mapping>
+      </type-mapping>
+
+      <type-mapping>
+         <name>MaxDB</name>
+         <row-locking-template>SELECT ?1 FROM ?2 WHERE ?3 ORDER BY ?4 FOR UPDATE</row-locking-template>
+         <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
+         <fk-constraint-template>ALTER TABLE ?1 ADD FOREIGN KEY ?2 (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+              <auto-increment-template>?1</auto-increment-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>32</alias-max-length>
+         <subquery-supported>true</subquery-supported>
+         <true-mapping>true</true-mapping>
+         <false-mapping>false</false-mapping>
+
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INTEGER</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>VARCHAR(256)</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>JAVA_OBJECT</jdbc-type>
+            <sql-type>LONG BYTE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>TINYINT</jdbc-type>
+            <sql-type>CHAR BYTE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.util.Date</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>TIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>BOOLEAN</jdbc-type>
+            <sql-type>BOOLEAN</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>FLOAT</jdbc-type>
+            <sql-type>FLOAT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>SMALLINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>DOUBLE PRECISION</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>DECIMAL</jdbc-type>
+            <sql-type>DECIMAL(20)</sql-type>
+         </mapping>
+      </type-mapping>
+
+      <type-mapping>
+         <name>Cloudscape</name>
+         <row-locking-template/>
+         <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
+         <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>32</alias-max-length>
+         <subquery-supported>true</subquery-supported>
+         <true-mapping>1</true-mapping>
+         <false-mapping>0</false-mapping>
+
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+
+         <mapping>
+            <java-type>java.math.BigDecimal</java-type>
+            <jdbc-type>LONGVARCHAR</jdbc-type>
+            <sql-type>LONG VARCHAR</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>BIT</jdbc-type>
+            <sql-type>BOOLEAN</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>TINYINT</jdbc-type>
+            <sql-type>TINYINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>SMALLINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INTEGER</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>BIGINT</jdbc-type>
+            <sql-type>LONGINT</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>REAL</jdbc-type>
+            <sql-type>REAL</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>DOUBLE PRECISION</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>LONGVARCHAR</jdbc-type>
+            <sql-type>LONG VARCHAR</sql-type>
+         </mapping>
+         <!-- NOTE: This alternative mapping has been suggested for cloudscape
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>VARCHAR(256)</sql-type>
+         </mapping> -->
+         <mapping>
+            <java-type>java.sql.Date</java-type>
+            <jdbc-type>DATE</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>TIME</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>TIMESTAMP</sql-type>
+         </mapping>
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>JAVA_OBJECT</jdbc-type>
+            <sql-type>LONG VARBINARY</sql-type>
+         </mapping>
+      </type-mapping>
+
+
+      <type-mapping>
+         <name>InformixDB</name>
+         <row-locking-template>select ?1 from ?2 where ?3 order by ?4 for update</row-locking-template>
+         <pk-constraint-template>PRIMARY KEY (?2) CONSTRAINT ?1</pk-constraint-template>
+         <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT FOREIGN KEY (?3) REFERENCES ?4 (?5) CONSTRAINT ?2</fk-constraint-template>
+         <alias-header-prefix>t</alias-header-prefix>
+         <alias-header-suffix>_</alias-header-suffix>
+         <alias-max-length>32</alias-max-length>
+         <subquery-supported>true</subquery-supported>
+         <true-mapping>1</true-mapping>
+         <false-mapping>0</false-mapping>
+
+         <function-mapping>
+            <function-name>count</function-name>
+            <function-sql>count(?1)</function-sql>
+         </function-mapping>
+
+         <mapping>
+            <java-type>java.lang.Character</java-type>
+            <jdbc-type>CHAR</jdbc-type>
+            <sql-type>CHAR(1)</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.lang.String</java-type>
+            <jdbc-type>VARCHAR</jdbc-type>
+            <sql-type>VARCHAR(255,0)</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.math.BigDecimal</java-type>
+            <jdbc-type>NUMERIC</jdbc-type>
+            <sql-type>DECIMAL</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.lang.Boolean</java-type>
+            <jdbc-type>BIT</jdbc-type>
+            <sql-type>SMALLINT</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.lang.Integer</java-type>
+            <jdbc-type>INTEGER</jdbc-type>
+            <sql-type>INTEGER</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.lang.Long</java-type>
+            <jdbc-type>BIGINT</jdbc-type>
+            <sql-type>NUMERIC(18,0)</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.lang.Float</java-type>
+            <jdbc-type>REAL</jdbc-type>
+            <sql-type>FLOAT</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.lang.Double</java-type>
+            <jdbc-type>DOUBLE</jdbc-type>
+            <sql-type>DOUBLE PRECISION</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.lang.Byte</java-type>
+            <jdbc-type>TINYINT</jdbc-type>
+            <sql-type>SMALLINT</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.lang.Short</java-type>
+            <jdbc-type>SMALLINT</jdbc-type>
+            <sql-type>SMALLINT</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.util.Date</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>DATETIME YEAR TO FRACTION(3)</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.sql.Date</java-type>
+            <jdbc-type>DATE</jdbc-type>
+            <sql-type>DATE</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.sql.Time</java-type>
+            <jdbc-type>TIME</jdbc-type>
+            <sql-type>TIME</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.sql.Timestamp</java-type>
+            <jdbc-type>TIMESTAMP</jdbc-type>
+            <sql-type>DATETIME YEAR TO FRACTION(3)</sql-type>
+         </mapping>
+
+         <mapping>
+            <java-type>java.lang.Object</java-type>
+            <jdbc-type>BLOB</jdbc-type>
+            <sql-type>BLOB</sql-type>
+         </mapping>
+      </type-mapping>
+
+      <type-mapping>
+          <name>Mimer SQL</name>
+          <row-locking-template/>
+          <pk-constraint-template>CONSTRAINT ?1 PRIMARY KEY (?2)</pk-constraint-template>
+          <fk-constraint-template>ALTER TABLE ?1 ADD CONSTRAINT ?2 FOREIGN KEY (?3) REFERENCES ?4 (?5)</fk-constraint-template>
+          <alias-header-prefix>t</alias-header-prefix>
+          <alias-header-suffix>_</alias-header-suffix>
+          <alias-max-length>32</alias-max-length>
+          <subquery-supported>true</subquery-supported>
+          <true-mapping>1</true-mapping>
+          <false-mapping>0</false-mapping>
+
+          <mapping>
+             <java-type>java.lang.Boolean</java-type>
+             <jdbc-type>BIT</jdbc-type>
+             <sql-type>SMALLINT</sql-type>
+          </mapping>
+
+          <mapping>
+             <java-type>java.lang.Byte</java-type>
+             <jdbc-type>TINYINT</jdbc-type>
+             <sql-type>SMALLINT</sql-type>
+          </mapping>
+
+          <mapping>
+             <java-type>java.lang.Short</java-type>
+             <jdbc-type>SMALLINT</jdbc-type>
+             <sql-type>SMALLINT</sql-type>
+          </mapping>
+
+          <mapping>
+             <java-type>java.lang.Integer</java-type>
+             <jdbc-type>INTEGER</jdbc-type>
+             <sql-type>INTEGER</sql-type>
+          </mapping>
+
+          <mapping>
+             <java-type>java.lang.Long</java-type>
+             <jdbc-type>BIGINT</jdbc-type>
+             <sql-type>BIGINT</sql-type>
+          </mapping>
+
+          <mapping>
+             <java-type>java.lang.Float</java-type>
+             <jdbc-type>REAL</jdbc-type>
+             <sql-type>REAL</sql-type>
+          </mapping>
+
+          <mapping>
+             <java-type>java.lang.Double</java-type>
+             <jdbc-type>DOUBLE</jdbc-type>
+             <sql-type>DOUBLE PRECISION</sql-type>
+          </mapping>
+
+          <mapping>
+             <java-type>java.lang.Character</java-type>
+             <jdbc-type>CHAR</jdbc-type>
+             <sql-type>CHAR</sql-type>
+          </mapping>
+
+          <mapping>
+             <java-type>java.lang.String</java-type>
+             <jdbc-type>VARCHAR</jdbc-type>
+             <sql-type>VARCHAR(5000)</sql-type>
+          </mapping>
+
+          <mapping>
+             <java-type>java.sql.Date</java-type>
+             <jdbc-type>DATE</jdbc-type>
+             <sql-type>DATE</sql-type>
+          </mapping>
+
+          <mapping>
+             <java-type>java.sql.Time</java-type>
+             <jdbc-type>TIME</jdbc-type>
+             <sql-type>TIME</sql-type>
+          </mapping>
+
+          <mapping>
+             <java-type>java.sql.Timestamp</java-type>
+             <jdbc-type>TIMESTAMP</jdbc-type>
+             <sql-type>TIMESTAMP</sql-type>
+          </mapping>
+
+          <mapping>
+             <java-type>java.lang.Object</java-type>
+             <jdbc-type>JAVA_OBJECT</jdbc-type>
+             <sql-type>VARBINARY(5000)</sql-type>
+          </mapping>
+       </type-mapping>
+   </type-mappings>
+
+   <entity-commands>
+      <!-- default command; doesn't support unknown-pk -->
+      <entity-command name="default"
+                      class="org.jboss.ejb.plugins.cmp.jdbc.JDBCCreateEntityCommand"/>
+
+      <!-- variation on default that skips select before insert -->
+      <entity-command name="no-select-before-insert"
+                      class="org.jboss.ejb.plugins.cmp.jdbc.JDBCCreateEntityCommand">
+         <attribute name="SQLExceptionProcessor">jboss.jdbc:service=SQLExceptionProcessor</attribute>
+      </entity-command>
+
+      <!-- fetches next key value with the specified sql statement -->
+      <entity-command name="pk-sql"
+                      class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCPkSqlCreateCommand">
+         <!-- change to define SQL used to obtain key prior to insert -->
+         <attribute name="pk-sql">SELECT CURRENT_TIMESTAMP</attribute>
+      </entity-command>
+
+      <!-- this command requires auto-increment element for unknown-pk -->
+      <entity-command name="mysql-get-generated-keys"
+                      class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCMySQLCreateCommand"/>
+
+      <!-- this command requires the specified sequence to have been created -->
+      <entity-command name="oracle-sequence"
+                      class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCOracleCreateCommand">
+         <attribute name="sequence">TEST_SEQUENCE</attribute>
+      </entity-command>
+
+      <!-- this command makes the use of a specific sequence for each table -->
+      <entity-command name="oracle-table-sequence"
+                      class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCOracleSequenceCreateCommand">
+         <attribute name="sequence_name">%%t_seq</attribute>
+      </entity-command>
+
+      <!-- retrieves generated key of the record inserted into hsql db -->
+      <entity-command name="hsqldb-fetch-key"
+                      class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCHsqldbCreateCommand">
+         <!-- uncomment to change SQL statement used to obtain identity
+         <attribute name="pk-sql">CALL IDENTITY()</attribute>
+         -->
+      </entity-command>
+
+      <!-- retrieves generated key of the record inserted into sybase db -->
+      <entity-command name="sybase-fetch-key"
+                      class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCSybaseCreateCommand"/>
+
+      <!-- retrieves generated key of the record inserted into SQLServer db -->
+      <entity-command name="mssql-fetch-key"
+                      class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCSQLServerCreateCommand">
+         <!-- uncomment for versions prior to SQL Server 2000
+         <attribute name="pk-sql">SELECT @@IDENTITY</attribute>
+         -->
+      </entity-command>
+
+      <!-- retrieves serial value of the record inserted into informix db -->
+      <entity-command name="informix-serial"
+                      class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCInformixCreateCommand">
+         <!-- uncomment to use with SERIAL8 column
+         <attribute name="method">getSerial8</attribute>
+         -->
+      </entity-command>
+
+      <!-- retrieves the currval of the the sequence associated with a PostgreSQL SERIAL column -->
+      <entity-command name="postgresql-fetch-seq"
+                      class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCPostgreSQLCreateCommand">
+         <!-- uncomment to change the name of the sequence; default is ${table}_${pkColumn}_seq
+         <attribute name="sequence"></attribute>
+         -->
+      </entity-command>
+
+      <!-- uses key generator to fetch the next key value -->
+      <entity-command name="key-generator"
+                      class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCKeyGeneratorCreateCommand">
+         <attribute name="key-generator-factory">UUIDKeyGeneratorFactory</attribute>
+      </entity-command>
+
+      <!-- uses JDBC 3.0 getGeneratedKeys() method -->
+      <entity-command name="get-generated-keys"
+                      class="org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBC30GeneratedKeysCreateCommand"/>
+
+      <!-- pk-sql for jdbc2 pm -->
+      <entity-command name="jdbc2pm-pk-sql"
+                      class="org.jboss.ejb.plugins.cmp.jdbc2.PkSqlCreateCommand">
+         <!-- change to define SQL used to obtain key prior to insert -->
+         <attribute name="pk-sql">SELECT CURRENT_TIMESTAMP</attribute>
+      </entity-command>
+   </entity-commands>
+
+   <!-- reserved words that should not be used as table names -->
+   <!-- JBoss will escape them by prepending a 'X' -->
+   <reserved-words>
+      	<word>alias</word>   	
+      	<word>alter</word>
+      	<word>between</word>
+      	<word>char</word>      	
+      	<word>column</word>      	
+      	<word>commit</word>
+      	<word>create</word>
+      	<word>date</word>
+      	<word>default</word>
+      	<word>delete</word>
+      	<word>drop</word>
+      	<word>file</word>
+      	<word>from</word>
+      	<word>grant</word>
+      	<word>group</word>
+      	<word>index</word>
+      	<word>integer</word>
+      	<word>join</word>
+      	<word>number</word>
+      	<word>on</word>
+      	<word>order</word>
+      	<word>primary</word>
+      	<word>public</word>
+      	<word>revoke</word>
+      	<word>rollback</word>
+      	<word>row</word>
+      	<word>select</word>
+      	<word>set</word>
+      	<word>session</word>
+      	<word>size</word>      	
+      	<word>table</word>
+      	<word>trigger</word>
+      	<word>update</word>
+      	<word>unique</word>
+      	<word>user</word>
+      	<word>varchar</word>
+      	<word>view</word>
+    </reserved-words>
+</jbosscmp-jdbc>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/AttributePersistenceService-xmbean.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/AttributePersistenceService-xmbean.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/AttributePersistenceService-xmbean.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mbean PUBLIC
+   "-//JBoss//DTD JBOSS XMBEAN 1.1//EN"
+   "http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_1.dtd">
+
+<!-- $Id: AttributePersistenceService-xmbean.xml,v 1.2 2004/08/23 16:57:19 andd Exp $ -->
+
+<mbean>
+   <!-- MBean Info -->
+   <description>XMBean Attribute Persistence Service</description>
+   <descriptors>
+      <persistence persistPolicy="OnUpdate"
+                   persistLocation="${jboss.server.data.dir}/xmbean-attrs"
+                   persistName="AttributePersistenceService.ser"/>
+      <persistence-manager value="org.jboss.mx.persistence.ObjectStreamPersistenceManager"/>
+   </descriptors>
+   <class>org.jboss.system.pm.AttributePersistenceService</class>
+   
+   <!-- Attributes -->
+   <attribute access="read-write" getMethod="getApmDestroyOnServiceStop" setMethod="setApmDestroyOnServiceStop">
+      <description>Specifies whether to call destroy() on the AttributePersistenceManager implementation, upon service stop</description>
+      <name>ApmDestroyOnServiceStop</name>
+      <type>boolean</type>
+      <descriptors>
+        <descriptor name="persistPolicy" value="Never"/>
+      </descriptors>
+   </attribute>
+   
+   <attribute access="read-write" getMethod="getAttributePersistenceManagerClass" setMethod="setAttributePersistenceManagerClass">
+      <description>The actual AttributePersistenceManager implementation</description>
+      <name>AttributePersistenceManagerClass</name>
+      <type>java.lang.String</type>
+      <descriptors>
+        <descriptor name="persistPolicy" value="Never"/>
+      </descriptors>
+   </attribute>
+   
+   <attribute access="read-write" getMethod="getAttributePersistenceManagerConfig" setMethod="setAttributePersistenceManagerConfig">
+      <description>The XML configuration that is passed to the AttributePersistenceManager implementation</description>
+      <name>AttributePersistenceManagerConfig</name>
+      <type>org.w3c.dom.Element</type>
+      <descriptors>
+        <descriptor name="persistPolicy" value="Never"/>
+      </descriptors>
+   </attribute>
+
+   <attribute access="read-write" getMethod="getVersionTag" setMethod="setVersionTag">
+      <description>The version tag to use for stored/loaded Attribute data</description>
+      <name>VersionTag</name>
+      <type>java.lang.String</type>
+      <descriptors>
+        <descriptor name="persistPolicy" value="OnUpdate"/>
+      </descriptors>
+   </attribute>
+   
+   &defaultAttributes;
+   
+   <!-- Operations -->       
+   <operation>
+      <description>Factory method returning the active AttributePersistenceManager implementation, for internal usage</description>
+      <name>apmCreate</name>
+      <return-type>org.jboss.mx.persistence.AttributePersistenceManager</return-type>
+   </operation>
+   
+   <operation>
+      <description>Delegated to the active APM returns true when a persisted image with this id exists</description>
+      <name>apmExists</name>
+      <parameter>
+         <description>The id of the persisted attribute image</description>
+         <name>id</name>
+         <type>java.lang.String</type>
+      </parameter>           
+      <return-type>boolean</return-type>
+   </operation>
+   
+   <operation>
+      <description>Delegated to the active APM removes the specified persisted attribute image</description>
+      <name>apmRemove</name>
+      <parameter>
+         <description>The id of the persisted attribute image</description>
+         <name>id</name>
+         <type>java.lang.String</type>
+      </parameter>             
+      <return-type>void</return-type>
+   </operation>
+   
+   <operation>
+      <description>Delegated to the active APM removes the persisted attribute images</description>
+      <name>apmRemoveAll</name>
+      <return-type>void</return-type>
+   </operation>
+   
+   <operation>
+      <description>Delegated to the active APM it returns a list with the ids of all persisted attribute images</description>
+      <name>apmListAll</name>
+      <return-type>[Ljava.lang.String;</return-type>
+   </operation>
+
+   <operation>
+      <description>Delegated to the active APM it returns a single string with the ids of all persisted attribute images</description>
+      <name>apmListAllAsString</name>
+      <return-type>java.lang.String</return-type>
+   </operation>
+   
+   &defaultOperations;
+   			
+</mbean>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/ClientUserTransaction-xmbean.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/ClientUserTransaction-xmbean.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/ClientUserTransaction-xmbean.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mbean PUBLIC
+   "-//JBoss//DTD JBOSS XMBEAN 1.1//EN"
+   "http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_1.dtd">
+<!-- $Id: ClientUserTransaction-xmbean.xml,v 1.2 2003/12/20 21:12:07 pilhuhn Exp $ -->
+<mbean>
+	 <description>ClientUserTransaction Service.</description>
+	 <class>org.jboss.tm.usertx.server.ClientUserTransactionService</class>
+	 &defaultAttributes;
+	 <attribute access="write-only" setMethod="setTxProxyName">
+	 	<description>Set the name of the proxy factory service used for the UserTransactionSession</description>
+	 	<name>TxProxyName</name>
+	 	<type>javax.management.ObjectName</type>
+	 </attribute>
+	 	
+	 <operation>
+		 <description>Expose UserTransactionSession and UserTransactionSessionFactory interfaces via JMX to invokers.</description>
+		 <name>invoke</name>
+		 <parameter>
+			 <description>A pointer to the invocation object</description>
+			 <name>invocation</name>
+			 <type>org.jboss.invocation.Invocation</type>
+		 </parameter>
+		 <return-type>java.lang.Object</return-type>
+	 </operation>
+
+	 &defaultOperations;   			
+ </mbean>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/JNDIView-xmbean.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/JNDIView-xmbean.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/JNDIView-xmbean.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mbean PUBLIC
+   "-//JBoss//DTD JBOSS XMBEAN 1.1//EN"
+   "http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_1.dtd">
+<!-- The JNDIView service XMBean
+$Id: JNDIView-xmbean.xml,v 1.3.6.2 2005/12/13 15:29:35 jerrygauth Exp $
+-->
+<mbean>
+	 <description>JNDIView Service. List deployed application java:comp namespaces, 
+		 the java: namespace as well as the global InitialContext JNDI namespace.
+	 </description>
+	 <class>org.jboss.naming.JNDIView</class>
+	 &defaultAttributes;
+	 <attribute access="read-write" getMethod="getHANamingService" setMethod="setHANamingService">
+          <description>The HANamingService service name</description>
+          <name>HANamingService</name>
+          <type>java.lang.String</type>
+       </attribute>
+	 <operation>
+		 <description>Output JNDI info as text</description>
+		 <name>list</name>
+		 <parameter>
+			 <description>If true, list the class of each object in addition to its name</description>
+			 <name>verbose</name>
+			 <type>boolean</type>
+		 </parameter>
+		 <return-type>java.lang.String</return-type>
+	 </operation>
+	 <operation>
+		 <description>Output JNDI info in XML format</description>
+		 <name>listXML</name>
+		 <return-type>java.lang.String</return-type>
+	 </operation>
+	 &defaultOperations;   			
+ </mbean>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/Log4jService-xmbean.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/Log4jService-xmbean.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/Log4jService-xmbean.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mbean PUBLIC "-//JBoss//DTD JBOSS XMBEAN 1.1//EN"
+   "http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_1.dtd" [
+	<!ATTLIST interceptor
+	proxyName CDATA #IMPLIED
+>
+]>
+<!-- The Log4JService service XMBean
+$Id: Log4jService-xmbean.xml,v 1.1.2.1 2005/02/11 13:15:54 pilhuhn Exp $
+-->
+<mbean>
+	<description>
+	This MBean allows to get and set Log4j specific options.
+See also resource:log4j.xml
+   </description>
+	<class>org.jboss.logging.Log4jService</class>
+	<constructor>
+		<description>The default constructor</description>
+		<name>Log4jService</name>
+	</constructor>
+   
+   &defaultAttributes;
+
+   <attribute access="read-write" getMethod="getConfigurationURL" setMethod="setConfigurationURL">
+		<description>The URL of the log4j.xml config file.</description>
+		<name>ConfigurationURL</name>
+		<type>java.net.URL</type>
+	</attribute>
+	<attribute access="read-write" getMethod="getCatchSystemErr" setMethod="setCatchSystemErr">
+		<description>Should data writen to standard error be caught and integrated into the log output.</description>
+		<name>CatchSystemErr</name>
+		<type>boolean</type>
+	</attribute>
+	<attribute access="read-write" getMethod="getCatchSystemOut" setMethod="setCatchSystemOut">
+		<description>Should data writen to standard output be caught and integrated into the log output.</description>
+		<name>CatchSystemOut</name>
+		<type>boolean</type>
+	</attribute>
+	<attribute access="read-write" getMethod="getLog4jQuietMode" setMethod="setLog4jQuietMode">
+		<description>Sets the log4j quite mode. For log4j 1.2.8 this must stay on true.</description>
+		<name>Log4jQuietMode</name>
+		<type>boolean</type>
+	</attribute>
+	<attribute access="read-write" getMethod="getRefreshPeriod" setMethod="setRefreshPeriod">
+		<description>The time in seconds between checking for new config.</description>
+		<name>RefreshPeriod</name>
+		<type>int</type>
+	</attribute>
+	<!-- Operations -->
+	<operation>
+		<description>Displays the log level of a given logger.</description>
+		<name>getLoggerLevel</name>
+		<parameter>
+			<description>The name of the logger to display.</description>
+			<name>logger</name>
+			<type>java.lang.String</type>
+		</parameter>
+		<return-type>java.lang.String</return-type>
+	</operation>
+	<operation>
+		<description>Sets the log level for a given logger.</description>
+		<name>setLoggerLevel</name>
+		<parameter>
+			<description>The name of the logger to set.</description>
+			<name>logger</name>
+			<type>java.lang.String</type>
+		</parameter>
+		<parameter>
+			<description>The log level to set.</description>
+			<name>level</name>
+			<type>java.lang.String</type>
+		</parameter>
+		<return-type>void</return-type>
+	</operation>
+	<operation>
+		<description>Sets the levels of each logger specified by the given comma
+    seperated list of logger names.</description>
+		<name>setLoggerLevels</name>
+		<parameter>
+			<description>The list of loggers</description>
+			<name>loggers</name>
+			<type>java.lang.String</type>
+		</parameter>
+		<parameter>
+			<description>The log level to set</description>
+			<name>level</name>
+			<type>java.lang.String</type>
+		</parameter>
+		<return-type>void</return-type>
+	</operation>
+	<operation>
+		<description>Force the logging system to reconfigure.</description>
+		<name>reconfigure</name>
+		<return-type>void</return-type>
+	</operation>
+	<operation>
+		<description>Force the logging system to reconfigure with the given URL.</description>
+		<name>reconfigure</name>
+		<parameter>
+			<description>The url for the new configuration.</description>
+			<name>url</name>
+			<type>java.lang.String</type>
+		</parameter>
+		<return-type>void</return-type>
+	</operation>
+
+
+   &defaultOperations;   			
+
+</mbean>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/NamingService-xmbean.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/NamingService-xmbean.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/NamingService-xmbean.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,159 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mbean PUBLIC
+   "-//JBoss//DTD JBOSS XMBEAN 1.1//EN"
+   "http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_1.dtd"
+[
+   <!ATTLIST interceptor proxyName CDATA #IMPLIED>
+]>
+
+<!-- The JNDI Naming service XMBean
+$Id: NamingService-xmbean.xml,v 1.2.2.1 2005/11/19 00:53:13 adrian Exp $
+-->
+<mbean>
+   <description>The standard JBoss JNDI naming server with a custom
+      ProxyFactoryInterceptor interceptor that does replacement of NamingContext
+      objects with the detached invoker proxy.
+   </description>
+
+   <descriptors>
+      <interceptors>
+         <!-- Uncomment to enable NamingContext replacement by the detached
+         invoker proxy. You need to set the proxyName attribute correctly.
+         <interceptor code="org.jboss.naming.interceptors.ProxyFactoryInterceptor"
+            proxyName="jboss:service=proxyFactory,type=pooled,target=Naming"/>
+         -->
+         <interceptor code="org.jboss.mx.interceptor.PersistenceInterceptor2" />
+         <interceptor code="org.jboss.mx.interceptor.ModelMBeanInterceptor" />
+         <interceptor code="org.jboss.mx.interceptor.ObjectReferenceInterceptor" />
+      </interceptors>
+   </descriptors>
+
+   <class>org.jboss.naming.NamingService</class>
+
+   <constructor>
+      <description>The default constructor</description>
+      <name>NamingService</name>
+   </constructor>
+   
+   &defaultAttributes;
+
+   <attribute access="read-only" getMethod="getMethodMap">
+      <name>MethodMap</name>
+      <type>java.util.Map</type>
+   </attribute>
+   <attribute access="read-write" getMethod="getCallByValue" setMethod="setCallByValue">
+      <description>The call by value mode. true if all lookups are unmarshalled using
+      the caller's TCL, false if in VM lookups return the value by reference.</description>
+      <name>CallByValue</name>
+      <type>boolean</type>
+   </attribute>
+   <attribute access="read-write" getMethod="getBindAddress" setMethod="setBindAddress">
+      <description>The bind address of the bootstrap lookup socket.</description>
+      <name>BindAddress</name>
+      <type>java.lang.String</type>
+   </attribute>
+   <attribute access="read-write" getMethod="getPort" setMethod="setPort">
+      <description>The listening port for the bootstrap JNP service. Set this to -1
+        to run the NamingService without the JNP invoker listening port.</description>
+      <name>Port</name>
+      <type>int</type>
+   </attribute>
+   <attribute access="read-write" getMethod="getBacklog" setMethod="setBacklog">
+      <description>The bootstrap socket backlog count.</description>
+      <name>Backlog</name>
+      <type>int</type>
+   </attribute>
+   <attribute access="read-write" getMethod="getJNPServerSocketFactory"
+      setMethod="setJNPServerSocketFactory">
+      <description>The bootstrap socket javax.net.ServerSocketFactory</description>
+      <name>JNPServerSocketFactory</name>
+      <type>java.lang.String</type>
+   </attribute>
+
+   <attribute access="read-write" getMethod="getRmiPort" setMethod="setRmiPort">
+      <description>The port of the RMI naming service, 0 == anonymous. This
+      is only used if an explicit InvokerProxyFactory has not been set.</description>
+      <name>RmiPort</name>
+      <type>int</type>
+   </attribute>
+   <attribute access="read-write" getMethod="getRmiBindAddress" setMethod="setRmiBindAddress">
+      <description>The RMI service bind address. Empty == all addresses</description>
+      <name>RmiBindAddress</name>
+      <type>java.lang.String</type>
+   </attribute>
+   <attribute access="read-write" getMethod="getClientSocketFactory" setMethod="setClientSocketFactory">
+      <description>The RMI service java.rmi.server.RMIClientSocketFactory</description>
+      <name>ClientSocketFactory</name>
+      <type>java.lang.String</type>
+   </attribute>
+   <attribute access="read-write" getMethod="getServerSocketFactory" setMethod="setServerSocketFactory">
+      <description>The RMI service java.rmi.server.RMIServerSocketFactory</description>
+      <name>ServerSocketFactory</name>
+      <type>java.lang.String</type>
+   </attribute>
+
+   <attribute access="read-write" getMethod="getInstallGlobalService"
+      setMethod="setInstallGlobalService">
+      <name>InstallGlobalService</name>
+      <type>boolean</type>
+   </attribute>
+   <attribute access="write-only" setMethod="setLookupPool">
+      <description>The thread pool service used to control the bootstrap lookups</description>
+      <name>LookupPool</name>
+      <type>org.jboss.util.threadpool.BasicThreadPoolMBean</type>
+   </attribute>
+   <attribute access="write-only" setMethod="setInvokerProxyFactory">
+      <description>The detached invoker proxy factory to use for the naming
+      service transport.</description>
+      <name>InvokerProxyFactory</name>
+      <type>org.jboss.invocation.jrmp.server.JRMPProxyFactoryMBean</type>
+   </attribute>
+
+   <!-- Operations -->
+   <operation>
+      <description>The generic invocation operation used by detached invokers
+         to route requests to the service
+      </description>
+      <name>invoke</name>
+      <parameter>
+         <description>The Naming interface method invocation encapsulation
+         </description>
+         <name>invocation</name>
+         <type>org.jboss.invocation.Invocation</type>
+      </parameter>
+      <return-type>java.lang.Object</return-type>
+   </operation>
+   <operation>
+      <description>Create an alias in jndi
+      </description>
+      <name>createAlias</name>
+      <parameter>
+         <description>The from name
+         </description>
+         <name>fromName</name>
+         <type>java.lang.String</type>
+      </parameter>
+      <parameter>
+         <description>The to name
+         </description>
+         <name>toName</name>
+         <type>java.lang.String</type>
+      </parameter>
+      <return-type>void</return-type>
+   </operation>
+   <operation>
+      <description>Remove an alias from jndi
+      </description>
+      <name>removeAlias</name>
+      <parameter>
+         <description>The name
+         </description>
+         <name>name</name>
+         <type>java.lang.String</type>
+      </parameter>
+      <return-type>void</return-type>
+   </operation>
+
+   &defaultOperations;   			
+
+</mbean>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/TransactionManagerService-xmbean.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/TransactionManagerService-xmbean.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/TransactionManagerService-xmbean.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mbean PUBLIC
+   "-//JBoss//DTD JBOSS XMBEAN 1.1//EN"
+   "http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_1.dtd">
+
+<!-- $Id: TransactionManagerService-xmbean.xml,v 1.6.6.1 2005/06/17 06:45:59 adrian Exp $ -->
+<mbean>
+	 <description>TransactionManager Service.</description>
+	 <class>org.jboss.tm.TransactionManagerService</class>
+	 &defaultAttributes;
+	 <attribute access="read-write" getMethod="getGlobalIdsEnabled" setMethod="setGlobalIdsEnabled">
+	 	<description>Should be set to true for transaction demarcation over IIOP</description>
+	 	<name>GlobalIdsEnabled</name>
+	 	<type>boolean</type>
+	 </attribute>
+	 <attribute access="read-write" getMethod="isInterruptThreads" setMethod="setInterruptThreads">
+	 	<description>Whether to interrupt threads at transaction timeout</description>
+	 	<name>InterruptThreads</name>
+	 	<type>boolean</type>
+	 </attribute>
+	 <attribute access="read-write" getMethod="getTransactionTimeout" setMethod="setTransactionTimeout">
+	 	<description>The transaction timeout in seconds</description>
+	 	<name>TransactionTimeout</name>
+	 	<type>int</type>
+	 </attribute>
+	 <attribute access="read-write" getMethod="getXidFactory" setMethod="setXidFactory">
+	 	<description>Name of the xidFactory</description>
+	 	<name>XidFactory</name>
+	 	<type>javax.management.ObjectName</type>
+	 </attribute>
+	 <attribute access="write-only" setMethod="setTransactionIntegrityFactory">
+	 	<description>Transaction Integrity Policy</description>
+	 	<name>TransactionIntegrityFactory</name>
+	 	<type>org.jboss.tm.integrity.TransactionIntegrityFactory</type>
+	 </attribute>
+	 <attribute access="read-only" getMethod="getTransactionManager">
+	 	<description>Returns the TransactionManager managed by this service</description>
+	 	<name>TransactionManager</name>
+	 	<type>javax.transaction.TransactionManager</type>
+	 </attribute>
+	 <attribute access="read-only" getMethod="getXATerminator">
+	 	<description>Returns the XATerminator managed by this service</description>
+	 	<name>XATerminator</name>
+	 	<type>org.jboss.tm.JBossXATerminator</type>
+	 </attribute>
+	 <attribute access="read-only" getMethod="getTransactionCount">
+	 	<description>Counts the number of active transactions</description>
+	 	<name>TransactionCount</name>
+	 	<type>long</type>
+	 </attribute>
+	 <attribute access="read-only" getMethod="getCommitCount">
+	 	<description>Counts the number of commited transactions</description>
+	 	<name>CommitCount</name>
+	 	<type>long</type>
+	 </attribute>
+	 <attribute access="read-only" getMethod="getRollbackCount">
+	 	<description>Counts the number of transactions that have been rolled back</description>
+	 	<name>RollbackCount</name>
+	 	<type>long</type>
+	 </attribute>
+	 	
+	 <operation>
+		 <description>Register a XAException Formatter</description>
+		 <name>registerXAExceptionFormatter</name>
+		 <parameter>
+			 <description>The class of the formatter</description>
+			 <name>clazz</name>
+			 <type>java.lang.Class</type>
+		 </parameter>
+		 <parameter>
+			 <description>A XAExceptionFromatter value</description>
+			 <name>formatter</name>
+			 <type>org.jboss.tm.XAExceptionFormatter</type>
+		 </parameter>		 
+		 <return-type>void</return-type>
+	 </operation>
+	 <operation>
+		 <description>Unregister a XAException Formatter</description>
+		 <name>unregisterXAExceptionFormatter</name>
+		 <parameter>
+			 <description>The class of the formatter</description>
+			 <name>clazz</name>
+			 <type>java.lang.Class</type>
+		 </parameter>
+		 <return-type>void</return-type>
+	 </operation>
+
+	 &defaultOperations;   			
+ </mbean>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/org.jboss.deployment.JARDeployer-xmbean.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/org.jboss.deployment.JARDeployer-xmbean.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/org.jboss.deployment.JARDeployer-xmbean.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mbean PUBLIC
+   "-//JBoss//DTD JBOSS XMBEAN 1.2//EN"
+   "http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_2.dtd">
+<!-- $Id: org.jboss.deployment.JARDeployer-xmbean.xml,v 1.1.2.2 2005/09/11 22:24:35 dimitris Exp $ -->
+<mbean>
+
+   <description>The JARDeployer adds archives that do not contain META-INF/*.xml
+       files. The pattern of xml files that correspond to deployment descriptors
+       can be specified using the DescriptorNames attribute.
+   </description>
+   <class>org.jboss.deployment.JARDeployer</class>
+   
+   <attribute access='read-write' getMethod='getDescriptorNames' setMethod='setDescriptorNames'>
+      <description>The list of suffixes that define deployment descriptors which
+         if found in an archive META-INF directory indicate non-jar deployments
+         which should be ignored by the JARDeployer
+      </description>
+      <name>DescriptorNames</name>
+      <type>[Ljava.lang.String;</type>
+      <!-- This suffix list represents the legacy behavior that ignored all
+         archives with META-INF/*.xml files
+      <descriptors>
+         <value value=".xml"/>
+      </descriptors>
+      -->
+      <!-- Ignore archives with the standard descriptors in META-INF -->
+      <descriptors>
+         <value value="ejb-jar.xml,jboss-service.xml,-ds.xml,ra.xml,application.xml,application-client.xml"/>
+      </descriptors>
+   </attribute>
+
+   <!-- SubDeployerExtMBean attribute -->
+   <attribute access="read-write" getMethod="getEnhancedSuffixes" setMethod="setEnhancedSuffixes">
+      <description>Allow the override of supported suffixes and relative order</description>
+      <name>EnhancedSuffixes</name>
+      <type>[Ljava.lang.String;</type>
+   </attribute>
+   
+   &deployerAttributes;
+   &defaultAttributes;
+
+   &deployerOperations;
+   &defaultOperations;
+   
+</mbean>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/org.jboss.deployment.MainDeployer-xmbean.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/org.jboss.deployment.MainDeployer-xmbean.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/org.jboss.deployment.MainDeployer-xmbean.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,269 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE mbean PUBLIC
+   "-//JBoss//DTD JBOSS XMBEAN 1.1//EN"
+   "http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_1.dtd">
+
+<!-- $Id: org.jboss.deployment.MainDeployer-xmbean.xml,v 1.3.2.6 2006/03/05 09:46:29 tdiesler Exp $ -->
+
+<!-- The MainDeployer XMBean descriptor -->
+<mbean>
+   <description>The Main deployer is the service which acts as the entry
+       point for the deployment/undeployment requests.
+   </description>
+   <class>org.jboss.deployment.MainDeployer</class>
+
+   <attribute access='read-write' setMethod='setCopyFiles' getMethod='getCopyFiles'>
+      <description></description>
+      <name>CopyFiles</name>
+      <type>boolean</type>
+      <descriptors>
+         <value value="true"/>
+      </descriptors>
+   </attribute>
+   <attribute access='write-only' setMethod='setServiceController'>
+      <description></description>
+      <name>ServiceController</name>
+      <type>javax.management.ObjectName</type>
+   </attribute>
+   <attribute access='read-only' getMethod='getServiceName'>
+      <description></description>
+      <name>ServiceName</name>
+      <type>javax.management.ObjectName</type>
+   </attribute>
+   <attribute access='read-only' getMethod='getSuffixOrder'>
+      <description>The suffix order used when sorting deployments, constructed dynamically by registering deployers</description>
+      <name>SuffixOrder</name>
+      <type>[Ljava.lang.String;</type>
+   </attribute>
+   <attribute access='read-write' setMethod='setEnhancedSuffixOrder' getMethod='getEnhancedSuffixOrder'>
+      <description>Allows the override of the suffix order declared by subdeployers, using the syntax [order:]suffix
+      </description>
+      <name>EnhancedSuffixOrder</name>
+      <type>[Ljava.lang.String;</type>
+      <!--
+         Statically set one or more enhanced suffix orders, independent of the value proposed by subdeployers.
+         Some deployers may also allow the suffixes/orders to be set locally, so that's preferable too.
+         For reference, this is the list of enhanced suffixes likely to be set by deployers (it may not
+         be completely up-to-date, or there can be user-defined deployers).
+         
+         050:.deployer,050:-deployer.xml,100:.aop,100:-aop.xml,150:.sar,150:-service.xml,200:.beans,250:.rar,300:-ds.xml,350:.har,400:.jar,400:.ejb3,400:.par,500:.war,600:.wsr,650:.ear,700:.jar,750:.zip,800:.bsh,900:.last
+         
+         Until we resolve some startup issues, we'll setup some static enhanced suffix orders bellow
+         and leave the rest of the suffixes contributed dynamically by registering deployers.
+      -->
+      <descriptors>
+         <value value="250:.rar,300:-ds.xml,400:.jar,500:.war,550:.jse,650:.ear,800:.bsh"/>
+      </descriptors>
+   </attribute>
+   <attribute access='read-write' setMethod='setTempDir' getMethod='getTempDir'>
+      <description></description>
+      <name>TempDir</name>
+      <type>java.io.File</type>
+   </attribute>
+   <attribute access='read-only' getMethod='getTempDirString'>
+      <description></description>
+      <name>TempDirString</name>
+      <type>java.lang.String</type>
+   </attribute>
+   
+   &defaultAttributes;
+
+   <operation>
+      <description></description>
+      <name>addDeployer</name>
+      <parameter>
+         <name>deployer</name>
+         <type>org.jboss.deployment.SubDeployer</type>
+      </parameter>
+      <return-type>void</return-type>
+   </operation>
+   <operation>
+      <description></description>
+      <name>removeDeployer</name>
+      <parameter>
+         <name>deployer</name>
+         <type>org.jboss.deployment.SubDeployer</type>
+      </parameter>
+      <return-type>void</return-type>
+   </operation>
+   <operation>
+      <description></description>
+      <name>deploy</name>
+      <parameter>
+         <name>url</name>
+         <type>java.lang.String</type>
+      </parameter>
+      <return-type>void</return-type>
+   </operation>
+   <operation>
+      <name>deploy</name>
+      <parameter>
+         <name>url</name>
+         <type>java.net.URL</type>
+      </parameter>
+      <return-type>void</return-type>
+   </operation>
+   <operation>
+      <description></description>
+      <name>deploy</name>
+      <parameter>
+         <name>sdi</name>
+         <type>org.jboss.deployment.DeploymentInfo</type>
+      </parameter>
+      <return-type>void</return-type>
+   </operation>
+   <operation>
+      <description>starts a package identified by a URL</description>
+      <name>start</name>
+      <parameter>
+         <name>urlspec</name>
+         <type>java.lang.String</type>
+      </parameter>
+      <return-type>void</return-type>
+   </operation>
+   <operation>
+      <description>stops a package identified by a URL</description>
+      <name>stop</name>
+      <parameter>
+         <name>urlspec</name>
+         <type>java.lang.String</type>
+      </parameter>
+      <return-type>void</return-type>
+   </operation>
+   <operation>
+      <description></description>
+      <name>getDeployment</name>
+      <parameter>
+         <name>url</name>
+         <type>java.net.URL</type>
+      </parameter>
+      <return-type>org.jboss.deployment.DeploymentInfo</return-type>
+   </operation>
+   <operation>
+      <description></description>
+      <name>getWatchUrl</name>
+      <parameter>
+         <name>url</name>
+         <type>java.net.URL</type>
+      </parameter>
+      <return-type>java.net.URL</return-type>
+   </operation>
+   <operation>
+      <description></description>
+      <name>isDeployed</name>
+      <parameter>
+         <name>url</name>
+         <type>java.net.URL</type>
+      </parameter>
+      <return-type>boolean</return-type>
+   </operation>
+   <operation>
+      <description></description>
+      <name>isDeployed</name>
+      <parameter>
+         <name>url</name>
+         <type>java.lang.String</type>
+      </parameter>
+      <return-type>boolean</return-type>
+   </operation>
+   <operation>
+      <description></description>
+      <name>listDeployed</name>
+      <return-type>java.util.Collection</return-type>
+   </operation>
+   <operation>
+      <description></description>
+      <name>listDeployedAsString</name>
+      <return-type>java.lang.String</return-type>
+   </operation>
+   <operation>
+      <description></description>
+      <name>listDeployedModules</name>
+      <return-type>java.util.Collection</return-type>
+   </operation>
+   <operation>
+      <description></description>
+      <name>listDeployers</name>
+      <return-type>java.util.Collection</return-type>
+   </operation>
+   <operation>
+      <description>Check the current deployment states and generate a
+      IncompleteDeploymentException if there are mbeans waiting for depedencies.
+      </description>
+      <name>checkIncompleteDeployments</name>
+      <return-type>void</return-type>
+   </operation>
+   <operation>
+      <description></description>
+      <name>listIncompletelyDeployed</name>
+      <return-type>java.util.Collection</return-type>
+   </operation>
+   <operation>
+      <description></description>
+      <name>listWaitingForDeployer</name>
+      <return-type>java.util.Collection</return-type>
+   </operation>
+   <operation>
+      <description></description>
+      <name>redeploy</name>
+      <parameter>
+         <name>url</name>
+         <type>java.lang.String</type>
+      </parameter>
+      <return-type>void</return-type>
+   </operation>
+   <operation>
+      <description></description>
+      <name>redeploy</name>
+      <parameter>
+         <name>url</name>
+         <type>java.net.URL</type>
+      </parameter>
+      <return-type>void</return-type>
+   </operation>
+   <operation>
+      <description></description>
+      <name>redeploy</name>
+      <parameter>
+         <name>sdi</name>
+         <type>org.jboss.deployment.DeploymentInfo</type>
+      </parameter>
+      <return-type>void</return-type>
+   </operation>
+   <operation>
+      <description></description>
+      <name>shutdown</name>
+      <return-type>void</return-type>
+   </operation>
+   <operation>
+      <description></description>
+      <name>undeploy</name>
+      <parameter>
+         <name>url</name>
+         <type>java.lang.String</type>
+      </parameter>
+      <return-type>void</return-type>
+   </operation>
+   <operation>
+      <description></description>
+      <name>undeploy</name>
+      <parameter>
+         <name>url</name>
+         <type>java.net.URL</type>
+      </parameter>
+      <return-type>void</return-type>
+   </operation>
+   <operation>
+      <description></description>
+      <name>undeploy</name>
+      <parameter>
+         <name>sdi</name>
+         <type>org.jboss.deployment.DeploymentInfo</type>
+      </parameter>
+      <return-type>void</return-type>
+   </operation>
+
+   &defaultOperations;
+   
+</mbean>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/org.jboss.deployment.SARDeployer-xmbean.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/org.jboss.deployment.SARDeployer-xmbean.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/conf/xmdesc/org.jboss.deployment.SARDeployer-xmbean.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mbean PUBLIC
+   "-//JBoss//DTD JBOSS XMBEAN 1.2//EN"
+   "http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_2.dtd">
+<!--
+   SARDeployer XMBean descriptor
+   
+   $Id: org.jboss.deployment.SARDeployer-xmbean.xml,v 1.1.2.2 2005/09/11 22:24:35 dimitris Exp $
+ -->
+<mbean>
+   <description>The SAR deployer handles the JBoss service archive deployments.</description>
+   <class>org.jboss.deployment.SARDeployer</class>
+   
+   <attribute access="read-write" getMethod="getUseNamespaceAwareParser" setMethod="setUseNamespaceAwareParser">
+      <description>A flag passed to the JAXP DocumentBuilderFactory setNamespaceAware method</description>
+      <name>UseNamespaceAwareParser</name>
+      <type>boolean</type>
+      <descriptors>
+         <value value="true"/>
+      </descriptors>
+   </attribute>
+   
+   <!-- SubDeployerExtMBean attribute -->
+   <attribute access="read-write" getMethod="getEnhancedSuffixes" setMethod="setEnhancedSuffixes">
+      <description>Allow the override of supported suffixes and relative order</description>
+      <name>EnhancedSuffixes</name>
+      <type>[Ljava.lang.String;</type>
+      <descriptors>
+         <!-- Add "350:har" to the suffixes supported normally by the SARDeployer -->
+         <value value="050:.deployer,050:-deployer.xml,150:.sar,150:-service.xml,350:.har"/>
+      </descriptors>
+   </attribute>
+
+   &deployerAttributes;
+   &defaultAttributes;
+
+   <operation>
+      <description>Get the associated service DeploymentInfo if found, null otherwise</description>
+      <name>getService</name>
+      <parameter>
+         <name>serviceName</name>
+         <type>javax.management.ObjectName</type>
+      </parameter>
+      <return-type>org.jboss.deployment.DeploymentInfo</return-type>
+   </operation>
+
+   &deployerOperations;   
+   &defaultOperations;
+   
+</mbean>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/bsh-deployer.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/bsh-deployer.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/bsh-deployer.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- The JBoss service configuration file for the BSH deployer service.
+$Id: bsh-deployer.xml,v 1.1 2004/09/05 15:50:06 starksm Exp $
+-->
+<server>
+   <!-- BSH deployer, remove to disable deployment of bsh scripts as services
+   -->
+   <mbean code="org.jboss.varia.deployment.BeanShellSubDeployer"
+      name="jboss.deployer:service=BSHDeployer">
+   </mbean>
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/cache-invalidation-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/cache-invalidation-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/cache-invalidation-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE server>
+<!-- $Id: cache-invalidation-service.xml,v 1.4 2003/08/27 04:31:54 patriot1burke Exp $ -->
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  Cache Invalidation Service                                           -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<server>
+
+  <mbean code="org.jboss.cache.invalidation.InvalidationManager" 
+         name="jboss.cache:service=InvalidationManager">
+  </mbean>
+
+
+<!--
+	Uncomment if you want to activate the cache invalidation mechanism accross
+	nodes using the JMS bridge 
+
+	PropagationMode can be : IN_OUT = 1, IN_ONLY = 2, OUT_ONLY = 3
+
+   You can also set the ProviderUrl attribute to another IP:port setting if you
+   must lookup your JMS information in other JMS trees i.e.
+
+      <attribute name="ProviderUrl">MyOtherNode:1099</attribute>
+
+-->
+<!--
+  <mbean code="org.jboss.mq.server.jmx.Topic"
+	 name="jboss.mq.destination:service=Topic,name=JMSCacheInvalidationBridge">
+    <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends>
+    <depends optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends>
+  </mbean>
+
+  <mbean code="org.jboss.cache.invalidation.bridges.JMSCacheInvalidationBridge" 
+         name="jboss.cache:service=InvalidationBridge,type=JavaGroups">
+     <depends>jboss.cache:service=InvalidationManager</depends>
+     <depends>jboss.mq.destination:service=Topic,name=JMSCacheInvalidationBridge</depends>
+     <attribute name="InvalidationManager">jboss.cache:service=InvalidationManager</attribute>
+     <attribute name="ConnectionFactoryName">java:/ConnectionFactory</attribute>
+     <attribute name="TopicName">topic/JMSCacheInvalidationBridge</attribute>
+     <attribute name="PropagationMode">1</attribute> 
+  </mbean>
+-->
+     
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/client-deployer-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/client-deployer-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/client-deployer-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- The J2EE application client deployer service
+$Id: client-deployer-service.xml,v 1.4.6.2 2005/09/24 21:49:13 starksm Exp $
+-->
+<server>
+   <!-- A ClientDeployer configuration with an minimal ebmedded xmbean descriptor
+   -->
+   <mbean code="org.jboss.deployment.ClientDeployer"
+      name="jboss.j2ee:service=ClientDeployer"
+      xmbean-dd="">
+      <xmbean>
+         <description>The J2EE Application Client Deployer</description>
+         <class>org.jboss.deployment.ClientDeployer</class>
+
+         <!--  Attributes -->
+         <attribute access="read-only" getMethod="getStateString">
+            <description>The service state name</description>
+            <name>StateString</name>
+            <type>java.lang.String</type>
+         </attribute>
+         <attribute access="read-only" getMethod="getState">
+            <description>The service state value</description>
+            <name>State</name>
+            <type>int</type>
+         </attribute>
+
+         <!-- Operations -->
+         <operation>
+            <description>The create lifecycle operation</description>
+            <name>create</name>
+         </operation>
+         <operation>
+            <description>The start lifecycle operation</description>
+            <name>start</name>
+         </operation>
+         <operation>
+            <description>The stop lifecycle operation</description>
+            <name>stop</name>
+         </operation>
+         <operation>
+            <description>The destroy lifecycle operation</description>
+            <name>destroy</name>
+         </operation>
+      </xmbean>
+   </mbean>
+
+   <!-- An alternate externalized xmbean configuration that includes more of the
+   standard attributes and operations.
+   <mbean code="org.jboss.deployment.ClientDeployer"
+      name="jboss.j2ee:service=ClientDeployer"
+      xmbean-dd="client-deployer-xmbean.xml" />
+   -->
+</server>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/ear-deployer.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/ear-deployer.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/ear-deployer.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- The JBoss service configuration file for the EAR deployer service.
+$Id: ear-deployer.xml,v 1.1 2004/09/05 15:50:06 starksm Exp $
+-->
+<server>
+   <!-- EAR deployer, remove if you are not using ear deployments -->
+   <mbean code="org.jboss.deployment.EARDeployer"
+      name="jboss.j2ee:service=EARDeployer">
+      <!-- A flag indicating if ear deployments should have their own scoped
+      class loader to isolate their classes from other deployments.
+      -->
+      <attribute name="Isolated">false</attribute>
+      <!-- A flag indicating if the ear components should have in VM call
+      optimization disabled.
+      -->
+      <attribute name="CallByValue">false</attribute>
+   </mbean>
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/ejb-deployer.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/ejb-deployer.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/ejb-deployer.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,297 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- The JBoss service configuration file for the EJB deployer service.
+$Id: ejb-deployer.xml,v 1.7.2.7 2006/04/28 13:23:38 dimitris Exp $
+-->
+<server>
+
+  <!-- ==================================================================== -->
+  <!-- J2EE Timer Service                                                   -->
+  <!-- ==================================================================== -->
+
+  <!-- An EJB Timer Service that is Tx aware -->
+  <mbean code="org.jboss.ejb.txtimer.EJBTimerServiceImpl"
+    name="jboss.ejb:service=EJBTimerService">
+    <attribute name="RetryPolicy">jboss.ejb:service=EJBTimerService,retryPolicy=fixedDelay</attribute>
+    <attribute name="PersistencePolicy">jboss.ejb:service=EJBTimerService,persistencePolicy=database</attribute>
+    <attribute name="TimerIdGeneratorClassName">org.jboss.ejb.txtimer.BigIntegerTimerIdGenerator</attribute>
+    <attribute name="TimedObjectInvokerClassName">org.jboss.ejb.txtimer.TimedObjectInvokerImpl</attribute>
+    <depends optional-attribute-name="TransactionManagerFactory" proxy-type="org.jboss.tm.TransactionManagerFactory">
+      jboss:service=TransactionManager
+    </depends>
+  </mbean>
+
+  <!-- A retry policy that uses a fixed interval in milli seconds -->
+  <mbean code="org.jboss.ejb.txtimer.FixedDelayRetryPolicy" name="jboss.ejb:service=EJBTimerService,retryPolicy=fixedDelay">
+    <attribute name="Delay">100</attribute>
+  </mbean>
+
+  <!-- A persistence policy that does not persist the timer
+  <mbean code="org.jboss.ejb.txtimer.NoopPersistencePolicy" name="jboss.ejb:service=EJBTimerService,persistencePolicy=noop"/>
+  -->
+
+  <!-- A persistence policy that persistes timers to a database -->
+  <mbean code="org.jboss.ejb.txtimer.DatabasePersistencePolicy" name="jboss.ejb:service=EJBTimerService,persistencePolicy=database">
+    <!-- DataSource JNDI name -->
+    <depends optional-attribute-name="DataSource">jboss.jca:service=DataSourceBinding,name=DefaultDS</depends>
+    <!-- The plugin that handles database persistence -->
+    <attribute name="DatabasePersistencePlugin">org.jboss.ejb.txtimer.GeneralPurposeDatabasePersistencePlugin</attribute>
+  </mbean>
+
+  <!-- ==================================================================== -->
+  <!-- EJB Deployer                                                         -->
+  <!-- ==================================================================== -->
+
+  <!-- EJB deployer, remove to disable EJB behavior-->
+  <mbean code="org.jboss.ejb.EJBDeployer" name="jboss.ejb:service=EJBDeployer" xmbean-dd="">
+  
+    <!-- Inline XMBean Descriptor BEGIN -->
+    <xmbean>
+      <description>The EJBDeployer responsible for ejb jar deployment</description>
+      <descriptors>
+        <interceptors>
+          <!-- comment out DynamicInterceptor to disable dynamic addition of interceptors -->
+          <interceptor code="org.jboss.mx.interceptor.DynamicInterceptor"/>
+        </interceptors>
+      </descriptors>
+      <class>org.jboss.ejb.EJBDeployer</class>
+
+      <!-- ServiceMBean attributes -->
+      <attribute access="read-only" getMethod="getName">
+        <description>The class name of the MBean</description>
+        <name>Name</name>
+        <type>java.lang.String</type>
+      </attribute>
+
+      <attribute access="read-only" getMethod="getState">
+        <description>The status of the MBean</description>
+        <name>State</name>
+        <type>int</type>
+      </attribute>
+
+      <attribute access="read-only" getMethod="getStateString">
+        <description>The status of the MBean in text form</description>
+        <name>StateString</name>
+        <type>java.lang.String</type>
+      </attribute>
+
+      <!-- SubDeployerMBean attributes -->
+      <attribute access="read-only" getMethod="getServiceName">
+         <description>The JMX ObjectName of the service that provides the SubDeployer</description>
+         <name>ServiceName</name>
+         <type>javax.management.ObjectName</type>
+      </attribute>
+      
+      <attribute access="read-only" getMethod="getSuffixes">
+         <description>An array of suffixes of interest to this subdeployer</description>
+         <name>Suffixes</name>
+         <type>[Ljava.lang.String;</type>
+      </attribute>
+      
+      <attribute access="read-only" getMethod="getRelativeOrder">
+         <description>The relative order of the specified suffixes</description>
+         <name>RelativeOrder</name>
+         <type>int</type>
+      </attribute>
+
+      <!-- SubDeployerExtMBean attribute -->
+      <attribute access="read-write" getMethod="getEnhancedSuffixes" setMethod="setEnhancedSuffixes">
+         <description>Allow the override of supported suffixes and relative order</description>
+         <name>EnhancedSuffixes</name>
+         <type>[Ljava.lang.String;</type>
+      </attribute>
+      
+      <!-- EJBDeployerMBean attributes -->
+      <attribute access="read-write" getMethod="getWebServiceName" setMethod="setWebServiceName">
+        <description>The dynamic class loading simple web server</description>
+        <name>WebServiceName</name>
+        <type>javax.management.ObjectName</type>
+      </attribute>
+
+      <attribute access="read-write" getMethod="getVerifyDeployments" setMethod="setVerifyDeployments">
+        <description>Control the bean verifier (on/off)</description>
+        <name>VerifyDeployments</name>
+        <type>boolean</type>
+      </attribute>
+
+      <attribute access="read-write" getMethod="getVerifierVerbose" setMethod="setVerifierVerbose">
+        <description>Control the verbose mode of the bean verifier</description>
+        <name>VerifierVerbose</name>
+        <type>boolean</type>
+      </attribute>
+
+      <attribute access="read-write" getMethod="getStrictVerifier" setMethod="setStrictVerifier">
+        <description>Control the strictness of the bean verifier</description>
+        <name>StrictVerifier</name>
+        <type>boolean</type>
+      </attribute>
+
+      <attribute access="read-write" getMethod="isCallByValue" setMethod="setCallByValue">
+        <description>Enable/disable call-by-value semantics</description>
+        <name>CallByValue</name>
+        <type>boolean</type>
+      </attribute>
+
+      <attribute access="read-write" getMethod="getValidateDTDs" setMethod="setValidateDTDs">
+        <description>Enable/disable the validation of deployment descriptors</description>
+        <name>ValidateDTDs</name>
+        <type>boolean</type>
+      </attribute>
+
+      <attribute access="read-write" getMethod="isMetricsEnabled" setMethod="setMetricsEnabled">
+        <description>Enable/disable the metrics interceptor for containers</description>
+        <name>MetricsEnabled</name>
+        <type>boolean</type>
+      </attribute>
+
+      <attribute access="read-write" getMethod="getTransactionManagerServiceName" setMethod="setTransactionManagerServiceName">
+        <description>The transaction manager service to use</description>
+        <name>TransactionManagerServiceName</name>
+        <type>javax.management.ObjectName</type>
+      </attribute>
+
+      <!-- EJBDeployerMBean operations -->
+      <operation>
+        <description>List the deployed applications</description>
+        <name>listDeployedApplications</name>
+        <return-type>java.util.Iterator</return-type>
+      </operation>
+
+      <!-- ServiceMBean operations -->
+      <operation>
+        <description>Standard MBean lifecycle method</description>
+        <name>create</name>
+      </operation>
+
+      <operation>
+        <description>The start lifecycle operation</description>
+        <name>start</name>
+      </operation>
+
+      <operation>
+        <description>The stop lifecycle operation</description>
+        <name>stop</name>
+      </operation>
+
+      <operation>
+        <description>The destroy lifecycle operation</description>
+        <name>destroy</name>
+      </operation>
+
+      <operation>
+        <description>The detyped lifecycle operation (for internal use only)</description>
+        <name>jbossInternalLifecycle</name>
+        <parameter>
+          <description>The lifecycle operation</description>
+          <name>method</name>
+          <type>java.lang.String</type>
+        </parameter>
+        <return-type>void</return-type>
+      </operation>
+
+      <!-- SubDeployerMBean operations -->
+      <operation>
+        <description>Accept a module for deployment</description>
+        <name>accepts</name>
+        <parameter>
+          <name>info</name>
+          <type>org.jboss.deployment.DeploymentInfo</type>
+        </parameter>
+        <return-type>boolean</return-type>
+      </operation>
+
+      <operation>
+        <description>Initialize deployment step</description>
+        <name>init</name>
+        <parameter>
+          <name>info</name>
+          <type>org.jboss.deployment.DeploymentInfo</type>
+        </parameter>
+      </operation>
+
+      <operation>
+        <description>Create deployment step</description>
+        <name>create</name>
+        <parameter>
+          <name>info</name>
+          <type>org.jboss.deployment.DeploymentInfo</type>
+        </parameter>
+      </operation>
+
+      <operation>
+        <description>Start deployment step</description>
+        <name>start</name>
+        <parameter>
+          <name>info</name>
+          <type>org.jboss.deployment.DeploymentInfo</type>
+        </parameter>
+      </operation>
+
+      <operation>
+        <description>Stop deployment step</description>
+        <name>stop</name>
+        <parameter>
+          <name>info</name>
+          <type>org.jboss.deployment.DeploymentInfo</type>
+        </parameter>
+      </operation>
+
+      <operation>
+        <description>Destroy deployment step</description>
+        <name>destroy</name>
+        <parameter>
+          <name>info</name>
+          <type>org.jboss.deployment.DeploymentInfo</type>
+        </parameter>
+      </operation>
+
+      <!-- Interceptable operations -->
+      <operation>
+        <description>Add dynamically an operation interceptor</description>
+        <name>addOperationInterceptor</name>
+        <parameter>
+          <description>The Interceptor</description>
+          <name>interceptor</name>
+          <type>org.jboss.mx.interceptor.Interceptor</type>
+        </parameter>
+      </operation>
+
+      <operation>
+        <description>Remove dynamically an operation interceptor</description>
+        <name>removeOperationInterceptor</name>
+        <parameter>
+          <description>The Interceptor</description>
+          <name>interceptor</name>
+          <type>org.jboss.mx.interceptor.Interceptor</type>
+        </parameter>
+      </operation>      
+    </xmbean>
+    <!-- Inline XMBean Descriptor END -->
+      
+    <!-- A flag indicating if the deployer should validate the
+    ejb-jar.xml/jboss.xml descriptors and components
+    -->
+    <attribute name="VerifyDeployments">true</attribute>
+    <!-- A flag indicating if the xml parser should validate the descriptor
+    DTDs
+    -->
+    <attribute name="ValidateDTDs">false</attribute>
+    <!-- A flag indicating if the verifier should be verbose about its
+    operation
+    -->
+    <attribute name="VerifierVerbose">true</attribute>
+    <!-- Setting this to 'true' will cause all deployments
+     to fail when the Verifier detected a problem with the contained
+     Beans. If false, warnings/errors will be logged but the deployment
+     will not fail.
+    -->
+    <attribute name="StrictVerifier">true</attribute>
+
+    <!-- The EJBDeployer needs the JTA transaction manager service -->
+    <depends optional-attribute-name="TransactionManagerServiceName">jboss:service=TransactionManager</depends>
+    <!-- The dynamic class loading simple web server -->
+    <depends optional-attribute-name="WebServiceName">jboss:service=WebService</depends>
+    
+  </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/hsqldb-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/hsqldb-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/hsqldb-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- The Hypersonic embedded database JCA connection factory config -->
+
+<!-- $Id: hsqldb-ds.xml,v 1.15.2.1 2006/01/10 18:11:03 dimitris Exp $ -->
+
+<datasources>
+   <local-tx-datasource>
+
+      <!-- The jndi name of the DataSource, it is prefixed with java:/ -->
+      <!-- Datasources are not available outside the virtual machine -->
+      <jndi-name>DefaultDS</jndi-name>
+
+      <!-- For server mode db, allowing other processes to use hsqldb over tcp.
+      This requires the org.jboss.jdbc.HypersonicDatabase mbean.
+      <connection-url>jdbc:hsqldb:hsql://${jboss.bind.address}:1701</connection-url>
+      -->
+      <!-- For totally in-memory db, not saved when jboss stops. 
+      The org.jboss.jdbc.HypersonicDatabase mbean is required for proper db shutdown
+      <connection-url>jdbc:hsqldb:.</connection-url>
+      -->
+      <!-- For in-process persistent db, saved when jboss stops.
+      The org.jboss.jdbc.HypersonicDatabase mbean is required for proper db shutdown
+      -->
+      <connection-url>jdbc:hsqldb:${jboss.server.data.dir}${/}hypersonic${/}localDB</connection-url>
+
+      <!-- The driver class -->
+      <driver-class>org.hsqldb.jdbcDriver</driver-class>
+
+      <!-- The login and password -->
+      <user-name>sa</user-name>
+      <password></password>
+
+      <!--example of how to specify class that determines if exception means connection should be destroyed-->
+      <!--exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.DummyExceptionSorter</exception-sorter-class-name-->
+
+      <!-- this will be run before a managed connection is removed from the pool for use by a client-->
+      <!--<check-valid-connection-sql>select * from something</check-valid-connection-sql> -->
+
+      <!-- The minimum connections in a pool/sub-pool. Pools are lazily constructed on first use -->
+      <min-pool-size>5</min-pool-size>
+
+      <!-- The maximum connections in a pool/sub-pool -->
+      <max-pool-size>20</max-pool-size>
+
+      <!-- The time before an unused connection is destroyed -->
+      <!-- NOTE: This is the check period. It will be destroyed somewhere between 1x and 2x this timeout after last use -->
+      <!-- TEMPORARY FIX! - Disable idle connection removal, HSQLDB has a problem with not reaping threads on closed connections -->
+      <idle-timeout-minutes>0</idle-timeout-minutes>
+
+      <!-- sql to call when connection is created
+        <new-connection-sql>some arbitrary sql</new-connection-sql>
+      -->
+
+      <!-- sql to call on an existing pooled connection when it is obtained from pool 
+         <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
+      -->
+
+      <!-- example of how to specify a class that determines a connection is valid before it is handed out from the pool
+         <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.DummyValidConnectionChecker</valid-connection-checker-class-name>
+      -->
+
+      <!-- Whether to check all statements are closed when the connection is returned to the pool,
+           this is a debugging feature that should be turned off in production -->
+      <track-statements/>
+
+      <!-- Use the getConnection(user, pw) for logins
+        <application-managed-security/>
+      -->
+
+      <!-- Use the security domain defined in conf/login-config.xml -->
+      <security-domain>HsqlDbRealm</security-domain>
+
+      <!-- Use the security domain defined in conf/login-config.xml or the
+           getConnection(user, pw) for logins. The security domain takes precedence.
+        <security-domain-and-application>HsqlDbRealm</security-domain-and-application>
+      -->
+
+      <!-- HSQL DB benefits from prepared statement caching -->
+      <prepared-statement-cache-size>32</prepared-statement-cache-size>
+
+      <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
+      <metadata>
+         <type-mapping>Hypersonic SQL</type-mapping>
+      </metadata>
+
+      <!-- When using in-process (standalone) mode -->
+      <depends>jboss:service=Hypersonic,database=localDB</depends>
+      <!-- Uncomment when using hsqldb in server mode
+      <depends>jboss:service=Hypersonic</depends>
+      -->
+   </local-tx-datasource>
+
+   <!-- Uncomment if you want hsqldb accessed over tcp (server mode)
+   <mbean code="org.jboss.jdbc.HypersonicDatabase" 
+     name="jboss:service=Hypersonic">
+     <attribute name="Port">1701</attribute>
+     <attribute name="BindAddress">${jboss.bind.address}</attribute>     
+     <attribute name="Silent">true</attribute>
+     <attribute name="Database">default</attribute>
+     <attribute name="Trace">false</attribute>
+     <attribute name="No_system_exit">true</attribute>
+   </mbean>
+   -->
+
+   <!-- For hsqldb accessed from jboss only, in-process (standalone) mode --> 
+   <mbean code="org.jboss.jdbc.HypersonicDatabase" 
+     name="jboss:service=Hypersonic,database=localDB">
+     <attribute name="Database">localDB</attribute>
+     <attribute name="InProcessMode">true</attribute>
+   </mbean>
+   
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/META-INF/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/META-INF/jboss-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/META-INF/jboss-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE server>
+<!-- $Id: jboss-service.xml,v 1.4.6.1 2004/11/29 16:50:50 starksm Exp $ -->
+
+<server>
+
+  <!-- The HTTP invoker service configration
+  -->
+  <mbean code="org.jboss.invocation.http.server.HttpInvoker"
+    name="jboss:service=invoker,type=http">
+     <!-- Use a URL of the form http://<hostname>:8080/invoker/EJBInvokerServlet
+      where <hostname> is InetAddress.getHostname value on which the server
+      is running.
+      -->
+     <attribute name="InvokerURLPrefix">http://</attribute>
+     <attribute name="InvokerURLSuffix">:8080/invoker/EJBInvokerServlet</attribute>
+     <attribute name="UseHostName">true</attribute>
+  </mbean>
+
+   <!-- Expose the Naming service interface via HTTP -->
+   <mbean code="org.jboss.invocation.http.server.HttpProxyFactory"
+      name="jboss:service=invoker,type=http,target=Naming">
+      <!-- The Naming service we are proxying -->
+      <attribute name="InvokerName">jboss:service=Naming</attribute>
+      <!-- Compose the invoker URL from the cluster node address -->
+      <attribute name="InvokerURLPrefix">http://</attribute>
+      <attribute name="InvokerURLSuffix">:8080/invoker/JMXInvokerServlet</attribute>
+      <attribute name="UseHostName">true</attribute>
+      <attribute name="ExportedInterface">org.jnp.interfaces.Naming</attribute>
+      <attribute name="JndiName"></attribute>
+      <attribute name="ClientInterceptors">
+          <interceptors>
+             <interceptor>org.jboss.proxy.ClientMethodInterceptor</interceptor>
+             <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
+             <interceptor>org.jboss.naming.interceptors.ExceptionInterceptor</interceptor>
+             <interceptor>org.jboss.invocation.InvokerInterceptor</interceptor>
+          </interceptors>
+      </attribute>
+   </mbean>
+
+   <!-- Expose the Naming service interface via clustered HTTP. This maps
+   to the ReadOnlyJNDIFactory servlet URL
+   -->
+   <mbean code="org.jboss.invocation.http.server.HttpProxyFactory"
+      name="jboss:service=invoker,type=http,target=Naming,readonly=true">
+      <attribute name="InvokerName">jboss:service=Naming</attribute>
+      <attribute name="InvokerURLPrefix">http://</attribute>
+      <attribute name="InvokerURLSuffix">:8080/invoker/readonly/JMXInvokerServlet</attribute>
+      <attribute name="UseHostName">true</attribute>
+      <attribute name="ExportedInterface">org.jnp.interfaces.Naming</attribute>
+      <attribute name="JndiName"></attribute>
+      <attribute name="ClientInterceptors">
+          <interceptors>
+             <interceptor>org.jboss.proxy.ClientMethodInterceptor</interceptor>
+             <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
+             <interceptor>org.jboss.naming.interceptors.ExceptionInterceptor</interceptor>
+             <interceptor>org.jboss.invocation.InvokerInterceptor</interceptor>
+          </interceptors>
+      </attribute>
+   </mbean>
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet$GetCredentialAction.class
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet$GetCredentialAction.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet$GetPrincipalAction.class
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet$GetPrincipalAction.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet.class
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/InvokerServlet.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/NamingFactoryServlet.class
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/NamingFactoryServlet.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/ReadOnlyAccessFilter.class
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/classes/org/jboss/invocation/http/servlet/ReadOnlyAccessFilter.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/jboss-web.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/jboss-web.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/jboss-web.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3 @@
+<jboss-web>
+   <security-domain>java:/jaas/jmx-console</security-domain>
+</jboss-web>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/web.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/web.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/http-invoker.sar/invoker.war/WEB-INF/web.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,174 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC
+   "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
+   "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<!-- The http-invoker.sar/invoker.war web.xml descriptor
+$Id: web.xml,v 1.3.6.1 2004/11/29 16:50:50 starksm Exp $
+-->
+<web-app>
+    <filter>
+      <filter-name>ReadOnlyAccessFilter</filter-name>
+      <filter-class>org.jboss.invocation.http.servlet.ReadOnlyAccessFilter</filter-class>
+      <init-param>
+         <param-name>readOnlyContext</param-name>
+         <param-value>readonly</param-value>
+         <description>The top level JNDI context the filter will enforce
+         read-only access on. If specified only Context.lookup operations
+         will be allowed on this context. Another other operations or lookups
+         on any other context will fail. Do not associate this filter with the
+         JMXInvokerServlets if you want unrestricted access.
+         </description>
+      </init-param>
+      <init-param>
+         <param-name>invokerName</param-name>
+         <param-value>jboss:service=Naming</param-value>
+         <description>The JMX ObjectName of the naming service mbean
+         </description>
+      </init-param>
+    </filter>
+
+    <filter-mapping>
+      <filter-name>ReadOnlyAccessFilter</filter-name>
+      <url-pattern>/readonly/*</url-pattern>
+    </filter-mapping>
+
+<!-- ### Servlets -->
+    <servlet>
+        <servlet-name>EJBInvokerServlet</servlet-name>
+        <description>The EJBInvokerServlet receives posts containing serlized
+        MarshalledInvocation objects that are routed to the EJB invoker given by
+        the invokerName init-param. The return content is a serialized
+        MarshalledValue containg the return value of the inovocation, or any
+        exception that may have been thrown.
+        </description>
+        <servlet-class>org.jboss.invocation.http.servlet.InvokerServlet</servlet-class>
+        <init-param>
+            <param-name>invokerName</param-name>
+            <param-value>jboss:service=invoker,type=http</param-value>
+            <description>The RMI/HTTP EJB compatible invoker</description>
+        </init-param>
+        <load-on-startup>1</load-on-startup>
+    </servlet>
+   <servlet>
+       <servlet-name>JMXInvokerServlet</servlet-name>
+       <description>The JMXInvokerServlet receives posts containing serlized
+       MarshalledInvocation objects that are routed to the invoker given by
+       the the MBean whose object name hash is specified by the
+       invocation.getObjectName() value. The return content is a serialized
+       MarshalledValue containg the return value of the inovocation, or any
+       exception that may have been thrown.
+       </description>
+       <servlet-class>org.jboss.invocation.http.servlet.InvokerServlet</servlet-class>
+       <load-on-startup>1</load-on-startup>
+   </servlet>
+
+    <servlet>
+        <servlet-name>JNDIFactory</servlet-name>
+        <description>A servlet that exposes the JBoss JNDI Naming service stub
+        through http. The return content is a serialized
+        MarshalledValue containg the org.jnp.interfaces.Naming stub. This
+        configuration handles requests for the standard JNDI naming service.
+        </description>
+        <servlet-class>org.jboss.invocation.http.servlet.NamingFactoryServlet</servlet-class>
+        <init-param>
+            <param-name>namingProxyMBean</param-name>
+            <param-value>jboss:service=invoker,type=http,target=Naming</param-value>
+        </init-param>
+      <init-param>
+         <param-name>proxyAttribute</param-name>
+         <param-value>Proxy</param-value>
+      </init-param>
+      <load-on-startup>2</load-on-startup>
+    </servlet>
+
+   <servlet>
+       <servlet-name>ReadOnlyJNDIFactory</servlet-name>
+       <description>A servlet that exposes the JBoss JNDI Naming service stub
+       through http, but only for a single read-only context. The return content
+       is a serialized MarshalledValue containg the org.jnp.interfaces.Naming
+       stub.
+       </description>
+       <servlet-class>org.jboss.invocation.http.servlet.NamingFactoryServlet</servlet-class>
+      <init-param>
+          <param-name>namingProxyMBean</param-name>
+          <param-value>jboss:service=invoker,type=http,target=Naming,readonly=true</param-value>
+      </init-param>
+      <init-param>
+         <param-name>proxyAttribute</param-name>
+         <param-value>Proxy</param-value>
+      </init-param>
+       <load-on-startup>2</load-on-startup>
+   </servlet>
+
+<!-- ### Servlet Mappings -->
+    <servlet-mapping>
+        <servlet-name>JNDIFactory</servlet-name>
+        <url-pattern>/JNDIFactory/*</url-pattern>
+    </servlet-mapping>
+    <!-- A mapping for the NamingFactoryServlet that only allows invocations
+    of lookups under a read-only context. This is enforced by the
+    ReadOnlyAccessFilter
+    -->
+    <servlet-mapping>
+        <servlet-name>ReadOnlyJNDIFactory</servlet-name>
+        <url-pattern>/ReadOnlyJNDIFactory/*</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>EJBInvokerServlet</servlet-name>
+        <url-pattern>/EJBInvokerServlet/*</url-pattern>
+    </servlet-mapping>
+   <servlet-mapping>
+       <servlet-name>JMXInvokerServlet</servlet-name>
+       <url-pattern>/JMXInvokerServlet/*</url-pattern>
+   </servlet-mapping>
+    <!-- A mapping for the JMXInvokerServlet that only allows invocations
+    of lookups under a read-only context. This is enforced by the
+    ReadOnlyAccessFilter
+    -->
+    <servlet-mapping>
+        <servlet-name>JMXInvokerServlet</servlet-name>
+        <url-pattern>/readonly/JMXInvokerServlet/*</url-pattern>
+    </servlet-mapping>
+
+    <!-- Alternate mappings that place the servlets under the restricted
+    path to required authentication for access. Remove the unsecure mappings
+    if only authenticated users should be allowed.
+    -->
+    <servlet-mapping>
+        <servlet-name>JNDIFactory</servlet-name>
+        <url-pattern>/restricted/JNDIFactory/*</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>JMXInvokerServlet</servlet-name>
+        <url-pattern>/restricted/JMXInvokerServlet/*</url-pattern>
+    </servlet-mapping>
+
+   <!-- An example security constraint that restricts access to the HTTP invoker
+   to users with the role HttpInvoker Edit the roles to what you want and
+   configure the WEB-INF/jboss-web.xml/security-domain element to reference
+   the security domain you want.
+   -->
+   <security-constraint>
+      <web-resource-collection>
+         <web-resource-name>HttpInvokers</web-resource-name>
+         <description>An example security config that only allows users with the
+            role HttpInvoker to access the HTTP invoker servlets
+         </description>
+         <url-pattern>/restricted/*</url-pattern>
+         <http-method>GET</http-method>
+         <http-method>POST</http-method>
+      </web-resource-collection>
+      <auth-constraint>
+         <role-name>HttpInvoker</role-name>
+      </auth-constraint>
+   </security-constraint>
+   <login-config>
+      <auth-method>BASIC</auth-method>
+      <realm-name>JBoss HTTP Invoker</realm-name>
+   </login-config>
+
+   <security-role>
+      <role-name>HttpInvoker</role-name>
+   </security-role>
+</web-app>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-aop.deployer/META-INF/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-aop.deployer/META-INF/jboss-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-aop.deployer/META-INF/jboss-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- $Id: jboss-service.xml,v 1.3.2.6 2006/04/24 18:13:14 kkhan Exp $ -->
+
+<!-- ===================================================================== -->
+<!--  JBoss Server Configuration                                           -->
+<!-- ===================================================================== -->
+
+<server>
+
+   <!-- The code for the service is different for the different run scenarios
+      *** JBoss 4.0
+          * JDK 1.4 - org.jboss.aop.deployment.AspectManagerService
+          * JDK 5 (not using -javaagent switch) - org.jboss.aop.deployment.AspectManagerService
+          * JDK 5 (using -javaagent switch) - org.jboss.aop.deployment.AspectManagerServiceJDK5
+          * BEA JRockit 1.4.2 - org.jboss.aop.deployment.AspectManagerService
+      *** JBoss 3.2
+          * JDK 1.4 - org.jboss.aop.deployment.AspectManagerService32
+          * JDK 5 (not using -javaagent switch) - org.jboss.aop.deployment.AspectManagerService32
+          * JDK 5 (using -javaagent switch) - org.jboss.aop.deployment.AspectManagerService32JDK5
+          * BEA JRockit 1.4.2 - org.jboss.aop.deployment.AspectManagerService32
+   -->
+   <mbean code="org.jboss.aop.deployment.AspectManagerService"
+      name="jboss.aop:service=AspectManager">
+      <attribute name="EnableLoadtimeWeaving">false</attribute>
+      <!-- only relevant when EnableLoadtimeWeaving is true.
+           When transformer is on, every loaded class gets
+           transformed.  If AOP can't find the class, then it
+           throws an exception.  Sometimes, classes may not have
+           all the classes they reference.  So, the Suppressing
+           is needed.  (i.e. Jboss cache in the default configuration -->
+      <attribute name="SuppressTransformationErrors">true</attribute>
+      <attribute name="Prune">true</attribute>
+      <attribute name="Include">org.jboss.test, org.jboss.injbossaop</attribute>
+      <attribute name="Exclude">org.jboss.</attribute>
+      <!-- This avoids instrumentation of hibernate cglib enhanced proxies
+      <attribute name="Ignore">*$$EnhancerByCGLIB$$*</attribute> -->
+      <attribute name="Optimized">true</attribute>
+      <attribute name="Verbose">false</attribute>
+   </mbean>
+
+   <mbean code="org.jboss.aop.deployment.AspectDeployer"
+      name="jboss.aop:service=AspectDeployer">
+   </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-aop.deployer/base-aop.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-aop.deployer/base-aop.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-aop.deployer/base-aop.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE aop PUBLIC
+   "-//JBoss//DTD JBOSS AOP 1.0//EN"
+   "http://www.jboss.org/aop/dtd/jboss-aop_1_0.dtd">
+
+<aop>
+   <!-- custom configuration for AOP Security -->
+   <metadata-loader tag="security" class="org.jboss.aspects.security.SecurityClassMetaDataLoader"/>
+
+   <stack name="J2EESecurityStack">
+      <interceptor factory="org.jboss.aspects.security.AuthenticationInterceptorFactory" scope="PER_CLASS"/>
+      <interceptor factory="org.jboss.aspects.security.RoleBasedAuthorizationInterceptorFactory" scope="PER_CLASS"/>
+      <interceptor factory="org.jboss.aspects.security.RunAsSecurityInterceptorFactory" scope="PER_CLASS"/>
+   </stack>
+
+   <bind pointcut="all(@security)">
+      <stack-ref name="J2EESecurityStack"/>
+   </bind>
+
+   <bind pointcut="all(@org.jboss.aspects.security.Permissions)">
+      <stack-ref name="J2EESecurityStack"/>
+   </bind>
+
+   <bind pointcut="all(@org.jboss.aspects.security.Unchecked)">
+      <stack-ref name="J2EESecurityStack"/>
+   </bind>
+
+   <bind pointcut="all(@org.jboss.aspects.security.Exclude)">
+      <stack-ref name="J2EESecurityStack"/>
+   </bind>
+
+   <introduction expr="class(@org.jboss.aspects.jmx.MBean)">
+      <mixin>
+         <interfaces>javax.management.DynamicMBean</interfaces>
+         <class>org.jboss.aspects.jmx.JmxIntrospectingMixin</class>
+         <construction>new org.jboss.aspects.jmx.JmxIntrospectingMixin(this)</construction>
+      </mixin>
+   </introduction>
+
+   <!-- asynchronous aspect -->
+   <aspect class="org.jboss.aspects.asynch.AsynchAspect" scope="PER_INSTANCE">
+      <advisor-attribute name="Advisor"/>
+   </aspect>
+
+   <bind pointcut="execution(!static * *->@org.jboss.aspects.asynch.Asynchronous(..))">
+      <advice name="execute" aspect="org.jboss.aspects.asynch.AsynchAspect"/>
+   </bind>
+
+   <introduction expr="has(!static * *->@org.jboss.aspects.asynch.Asynchronous(..))">
+      <mixin>
+         <interfaces>org.jboss.aspects.asynch.AsynchProvider,org.jboss.aspects.asynch.FutureHolder</interfaces>
+         <class>org.jboss.aspects.asynch.AsynchMixin</class>
+      </mixin>
+   </introduction>
+
+   <!-- old asynch aspect from Claude -->
+
+   <aspect class="org.jboss.aspects.asynchronous.aspects.jboss.AsynchronousAspect" scope="PER_VM"/>
+
+   <bind pointcut="execution(* *->@org.jboss.aspects.asynchronous.aspects.jboss.Asynchronous(..))">
+      <advice name="execute" aspect="org.jboss.aspects.asynchronous.aspects.jboss.AsynchronousAspect"/>
+   </bind>
+
+   <introduction expr="has(* *->@org.jboss.aspects.asynchronous.aspects.jboss.Asynchronous(..)) OR class(@org.jboss.aspects.asynchronous.aspects.jboss.Asynchronous)">
+
+      <mixin>
+         <interfaces>
+            org.jboss.aspects.asynchronous.aspects.AsynchronousFacade
+         </interfaces>
+         <class>org.jboss.aspects.asynchronous.aspects.AsynchronousFacadeImpl</class>
+         <construction>new org.jboss.aspects.asynchronous.aspects.AsynchronousFacadeImpl()</construction>
+      </mixin>
+   </introduction>
+
+   <!-- TRANSACTIONS -->
+   <interceptor class="org.jboss.aspects.tx.TxPropagationInterceptor" scope="PER_VM"/>
+   <interceptor factory="org.jboss.aspects.tx.TxInterceptorFactory" scope="PER_CLASS_JOINPOINT"/>
+
+   <bind pointcut="all(@transaction)">
+      <interceptor-ref name="org.jboss.aspects.tx.TxInterceptorFactory"/>
+   </bind>
+
+   <interceptor name="class-txsynchronized" factory="org.jboss.aspects.txlock.TxLockInterceptorFactory" scope="PER_CLASS"/>
+   <interceptor name="instance-txsynchronized" factory="org.jboss.aspects.txlock.TxLockInterceptorFactory" scope="PER_INSTANCE"/>
+
+   <bind pointcut="execution(static * *->@TxSynchronized(..)) OR execution(*->@TxSynchronized(..))">
+      <interceptor-ref name="class-txsynchronized"/>
+   </bind>
+
+   <bind pointcut="execution(!static * *->@TxSynchronized(..))">
+      <interceptor-ref name="instance-txsynchronized"/>
+   </bind>
+
+   <bind pointcut="all(@org.jboss.aspects.tx.Tx)">
+      <interceptor-ref name="org.jboss.aspects.tx.TxInterceptorFactory"/>
+   </bind>
+
+   <bind pointcut="execution(static * *->@org.jboss.aspects.txlock.TxSynchronized(..)) OR execution(*->@org.jboss.aspects.txlock.TxSynchronized(..))">
+      <interceptor-ref name="class-txsynchronized"/>
+   </bind>
+
+   <bind pointcut="execution(!static * *->@org.jboss.aspects.txlock.TxSynchronized(..))">
+      <interceptor-ref name="instance-txsynchronized"/>
+   </bind>
+
+   <!-- injection -->
+   <aspect class="org.jboss.aspects.tx.TransactionInjector"/>
+   <aspect class="org.jboss.aspects.tx.TransactionManagerInjector"/>
+
+   <bind pointcut="field(javax.transaction.Transaction *->@org.jboss.aspects.Current)">
+      <advice name="access" aspect="org.jboss.aspects.tx.TransactionInjector"/>
+   </bind>
+
+   <bind pointcut="field(javax.transaction.TransactionManager *->@org.jboss.aspects.Injected)">
+      <advice name="access" aspect="org.jboss.aspects.tx.TransactionManagerInjector"/>
+   </bind>
+
+   <bind pointcut="execution(*->new(..)) AND hasfield(javax.transaction.TransactionManager *->@org.jboss.aspects.Injected)">
+      <advice name="allocation" aspect="org.jboss.aspects.tx.TransactionManagerInjector"/>
+   </bind>
+
+   <!-- special types -->
+   <aspect class="org.jboss.aspects.ThreadbasedAspect" scope="PER_JOINPOINT"/>
+   <bind pointcut="field(* *->@org.jboss.aspects.Threadbased)">
+      <advice name="access" aspect="org.jboss.aspects.ThreadbasedAspect"/>
+   </bind>
+
+   <aspect class="org.jboss.aspects.tx.TransactionLocalAspect" scope="PER_JOINPOINT"/>
+   <bind pointcut="field(* *->@org.jboss.aspects.tx.TxLocal)">
+      <advice name="access" aspect="org.jboss.aspects.tx.TransactionLocalAspect"/>
+   </bind>
+
+</aop>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-aop.deployer/jboss-aop.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-aop.deployer/jboss-aop.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-aop.deployer/jboss-aspect-library.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-aop.deployer/jboss-aspect-library.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-aop.deployer/trove.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-aop.deployer/trove.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-bean.deployer/META-INF/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-bean.deployer/META-INF/jboss-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-bean.deployer/META-INF/jboss-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<server>
+
+   <!--
+      The JBoss Bean Deployer
+   -->
+   <mbean code="org.jboss.kernel.deployment.jboss.JBossBeanDeployer"
+          name="jboss.bean:service=JBossBeanDeployer">
+          
+      <attribute name="Extension">.beans</attribute>
+      <attribute name="MetaDataURL">META-INF/jboss-beans.xml</attribute>
+   </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-bean.deployer/jboss-bean-deployer.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-bean.deployer/jboss-bean-deployer.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-bean.deployer/jboss-container.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-bean.deployer/jboss-container.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-bean.deployer/jboss-dependency.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-bean.deployer/jboss-dependency.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-bean.deployer/jboss-microcontainer.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-bean.deployer/jboss-microcontainer.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-ha-local-jdbc.rar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-ha-local-jdbc.rar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-ha-xa-jdbc.rar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-ha-xa-jdbc.rar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-local-jdbc.rar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-local-jdbc.rar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/META-INF/MANIFEST.MF
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/META-INF/MANIFEST.MF	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/META-INF/MANIFEST.MF	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+Manifest-Version: 1.0
+Ant-Version: Apache Ant 1.6.5
+Created-By: 1.4.2_08-b03 (Sun Microsystems Inc.)
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/META-INF/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/META-INF/jboss-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/META-INF/jboss-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,711 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<server>
+
+   <!-- Server configuration service -->
+   <mbean
+      code="org.jboss.portal.server.config.ServerConfigService"
+      name="portal:service=ServerConfig"
+      xmbean-dd="org/jboss/portal/server/config/ServerConfigService.xml">
+      <attribute name="ConfigLocation">conf/config.xml</attribute>
+   </mbean>
+
+   <!-- Jacc policy configuration -->
+   <mbean
+      code="org.jboss.portal.security.impl.jacc.PortalJaccPolicy"
+      name="jboss.security:service=JaccPolicyProvider"
+      xmbean-dd="org/jboss/portal/security/impl/jacc/PortalJaccPolicy.xml">
+      <attribute name="ExternalPermissionTypes">
+         org.jboss.portal.core.security.PortalObjectPermission,
+         org.jboss.portal.core.security.InstancePermission,
+         org.jboss.portal.core.security.ComponentPermission
+      </attribute>
+   </mbean>
+
+   <!-- Security provider -->
+   <!-- todo when the xmbean loading is fixed in JBoss move the xmbean descriptor to a resource file : http://jira.jboss.com/jira/browse/JBAS-2501 -->
+   <mbean
+      code="org.jboss.portal.security.impl.jacc.JBossSecurityProviderImpl"
+      name="portal:service=SecurityProvider"
+      xmbean-dd="">
+      <xmbean>
+         <descriptors>
+            <injection id="MBeanServerType" setMethod="setMBeanServer"/>
+            <injection id="ObjectNameType" setMethod="setObjectName"/>
+         </descriptors>
+         <attribute access="read-write" getMethod="getPolicyName" setMethod="setPolicyName">
+            <description>The policy provider MBean name</description>
+            <name>PolicyName</name>
+            <type>javax.management.ObjectName</type>
+         </attribute>
+         <attribute access="read-write" getMethod="getPolicyAttributeName" setMethod="setPolicyAttributeName">
+            <description>The Policy attribute name on the PolicyName MBean</description>
+            <name>PolicyAttributeName</name>
+            <type>java.lang.String</type>
+         </attribute>
+         <attribute access="read-write" getMethod="getConfig" setMethod="setConfig">
+            <description>The Server Config</description>
+            <name>ConfigName</name>
+            <type>javax.management.ObjectName</type>
+         </attribute>
+        <attribute access="read-write" getMethod="getServerConfig">
+          <description>(no description)</description>
+          <name>ServerConfig</name>
+          <type>org.jboss.portal.server.config.ServerConfig</type>
+          <descriptors>
+            <persistence/>
+          </descriptors>
+        </attribute>
+        <attribute access="read-write" getMethod="getPolicy">
+          <description>(no description)</description>
+          <name>Policy</name>
+          <type>java.security.Policy</type>
+          <descriptors>
+            <persistence/>
+          </descriptors>
+        </attribute>
+        <operation impact="ACTION_INFO">
+          <description>(no description)</description>
+          <name>inService</name>
+          <parameter>
+            <description>(no description)</description>
+            <name>policyContextID</name>
+            <type>java.lang.String</type>
+          </parameter>
+          <return-type>boolean</return-type>
+          <descriptors>
+          </descriptors>
+        </operation>
+        <operation impact="ACTION_INFO">
+          <description>(no description)</description>
+          <name>getPolicyConfiguration</name>
+          <parameter>
+            <description>(no description)</description>
+            <name>policyContextID</name>
+            <type>java.lang.String</type>
+          </parameter>
+          <parameter>
+            <description>(no description)</description>
+            <name>remove</name>
+            <type>boolean</type>
+          </parameter>
+          <return-type>javax.security.jacc.PolicyConfiguration</return-type>
+          <descriptors>
+          </descriptors>
+        </operation>
+         <operation>
+            <name>start</name>
+         </operation>
+         <operation>
+            <name>stop</name>
+         </operation>
+      </xmbean>
+      <attribute name="PolicyName">jboss.security:service=JaccPolicyProvider</attribute>
+      <attribute name="PolicyAttributeName">PolicyProxy</attribute>
+      <attribute name="ConfigName">portal:service=ServerConfig</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.security.impl.jacc.PortalPolicyServiceImpl"
+      name="portal:service=PolicyService"
+      xmbean-dd="org/jboss/portal/security/impl/jacc/PortalPolicyServiceImpl.xml">
+      <depends optional-attribute-name="SecurityProvider" proxy-type="attribute">portal:service=SecurityProvider</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.security.impl.jacc.JaccPortalPolicyConfigurator"
+      name="portal:policy=JaccPortalPolicyConfigurator"
+      xmbean-dd="org/jboss/portal/security/impl/jacc/JaccPortalPolicyConfigurator.xml">
+      <depends optional-attribute-name="JBossSecurityProvider" proxy-type="attribute">portal:service=SecurityProvider</depends>
+      <depends optional-attribute-name="PermissionFactory" proxy-type="attribute">portal:service=PortalPermissionFactory</depends>
+   </mbean>
+
+   <!-- Persistent cache for portal objeccts and instances security stores -->
+   <mbean
+      code="org.jboss.cache.TreeCache"
+      name="portal:service=TreeCache,type=persistent">
+      <depends>jboss:service=TransactionManager</depends>
+      <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
+      <attribute name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</attribute>
+      <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
+      <!-- Set to REPL_SYNC in clustered mode, otherwise LOCAL -->
+      <attribute name="CacheMode">LOCAL</attribute>
+      <attribute name="ClusterName">portal.security</attribute>
+      <attribute name="FetchStateOnStartup">true</attribute>
+      <attribute name="CacheLoaderClass">org.jboss.portal.core.security.store.HibernateCacheLoader</attribute>
+      <attribute name="CacheLoaderConfig">config.location=conf/hibernate/security/hibernate.cfg.xml</attribute>
+      <attribute name="CacheLoaderShared">true</attribute>
+      <attribute name="CacheLoaderFetchTransientState">false</attribute>
+      <attribute name="CacheLoaderFetchPersistentState">true</attribute>
+      <attribute name="CacheLoaderPreload">/</attribute>
+      <depends>portal:policy=JaccPortalPolicyConfigurator</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.security.impl.store.JBossTreeCacheProvider"
+      name="portal:service=TreeCacheProvider,type=persistent"
+      xmbean-dd="org/jboss/portal/security/impl/store/JBossTreeCacheProvider.xml">
+      <depends optional-attribute-name="CacheName">portal:service=TreeCache,type=persistent</depends>
+   </mbean>
+
+   <!-- Transient cache for component security store -->
+   <mbean
+      code="org.jboss.cache.TreeCache"
+      name="portal:service=TreeCache,type=transient">
+      <depends>jboss:service=TransactionManager</depends>
+      <attribute name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</attribute>
+      <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
+      <attribute name="CacheMode">LOCAL</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.security.impl.store.JBossTreeCacheProvider"
+      name="portal:service=TreeCacheProvider,type=transient"
+      xmbean-dd="org/jboss/portal/security/impl/store/JBossTreeCacheProvider.xml">
+      <depends optional-attribute-name="CacheName">portal:service=TreeCache,type=transient</depends>
+   </mbean>
+
+   <!-- -->
+   <mbean
+      code="org.jboss.portal.security.impl.JBossPortalPolicyConfigServiceImpl"
+      name="portal:policy=PortalPolicyConfigService"
+      xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigServiceImpl.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl"
+      name="portal:policy=PortalPolicyConfigStore,type=PortalObject"
+      xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigStoreImpl.xml">
+      <depends optional-attribute-name="ConfigListener" proxy-type="attribute">portal:policy=JaccPortalPolicyConfigurator</depends>
+      <depends optional-attribute-name="CacheProvider" proxy-type="attribute">portal:service=TreeCacheProvider,type=persistent</depends>
+      <depends optional-attribute-name="PortalPolicyConfigService" proxy-type="attribute">portal:policy=PortalPolicyConfigService</depends>
+      <attribute name="PermissionType">portalobject</attribute>
+      <attribute name="Prefix">portalobject</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl"
+      name="portal:policy=PortalPolicyConfigStore,type=Instance"
+      xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigStoreImpl.xml">
+      <depends optional-attribute-name="ConfigListener" proxy-type="attribute">portal:policy=JaccPortalPolicyConfigurator</depends>
+      <depends optional-attribute-name="CacheProvider" proxy-type="attribute">portal:service=TreeCacheProvider,type=persistent</depends>
+      <depends optional-attribute-name="PortalPolicyConfigService" proxy-type="attribute">portal:policy=PortalPolicyConfigService</depends>
+      <attribute name="PermissionType">instance</attribute>
+      <attribute name="Prefix">instance</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl"
+      name="portal:policy=PortalPolicyConfigStore,type=Component"
+      xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigStoreImpl.xml">
+      <depends optional-attribute-name="ConfigListener" proxy-type="attribute">portal:policy=JaccPortalPolicyConfigurator</depends>
+      <depends optional-attribute-name="CacheProvider" proxy-type="attribute">portal:service=TreeCacheProvider,type=transient</depends>
+      <depends optional-attribute-name="PortalPolicyConfigService" proxy-type="attribute">portal:policy=PortalPolicyConfigService</depends>
+      <attribute name="PermissionType">component</attribute>
+      <attribute name="Prefix">component</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.security.impl.JBossPortalPermissionFactory"
+      name="portal:service=PortalPermissionFactory"
+      xmbean-dd="org/jboss/portal/security/impl/JBossPortalPermissionFactory.xml">
+      <attribute name="Config">
+         portalobject=org.jboss.portal.core.security.PortalObjectPermission
+         instance=org.jboss.portal.core.security.InstancePermission
+         component=org.jboss.portal.core.security.ComponentPermission
+      </attribute>
+   </mbean>
+
+   <!-- Server stack -->
+   <mbean
+      code="org.jboss.portal.core.aspects.server.TransactionInterceptor"
+      name="portal:service=Interceptor,type=Server,name=Transaction"
+      xmbean-dd="org/jboss/portal/core/aspects/server/TransactionInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.aspects.server.SessionInvalidatorInterceptor"
+      name="portal:service=Interceptor,type=Server,name=SessionInvalidator"
+      xmbean-dd="org/jboss/portal/server/aspects/server/SessionInvalidatorInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.aspects.server.UserInterceptor"
+      name="portal:service=Interceptor,type=Server,name=User"
+      xmbean-dd="org/jboss/portal/core/aspects/server/UserInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.aspects.server.LocaleInterceptor"
+      name="portal:service=Interceptor,type=Server,name=Locale"
+      xmbean-dd="org/jboss/portal/core/aspects/server/LocaleInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.aspects.server.ContentTypeInterceptor"
+      name="portal:service=Interceptor,type=Server,name=ContentType"
+      xmbean-dd="org/jboss/portal/server/aspects/server/ContentTypeInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.aspects.server.PolicyAssociationInterceptor"
+      name="portal:service=Interceptor,type=Server,name=PolicyAssociation"
+      xmbean-dd="org/jboss/portal/core/aspects/server/PolicyAssociationInterceptor.xml">
+      <depends optional-attribute-name="PolicyService" proxy-type="attribute">portal:service=PolicyService</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.aspects.server.SubjectAssociationInterceptor"
+      name="portal:service=Interceptor,type=Server,name=SubjectAssociation"
+      xmbean-dd="org/jboss/portal/core/aspects/server/SubjectAssociationInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
+      name="portal:service=InterceptorStack,type=Server"
+      xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
+      <depends-list optional-attribute-name="InterceptorNames">
+         <depends-list-element>portal:service=Interceptor,type=Server,name=Transaction</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Server,name=SessionInvalidator</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Server,name=User</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Server,name=Locale</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Server,name=ContentType</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Server,name=PolicyAssociation</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Server,name=SubjectAssociation</depends-list-element>
+      </depends-list>
+   </mbean>
+
+   <!-- Command stack -->
+   <mbean
+      code="org.jboss.portal.core.aspects.controller.NavigationInterceptor"
+      name="portal:service=Interceptor,type=Command,name=Navigation"
+      xmbean-dd="org/jboss/portal/core/aspects/controller/NavigationInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.aspects.controller.PortalNodeInterceptor"
+      name="portal:service=Interceptor,type=Command,name=PortalNode"
+      xmbean-dd="org/jboss/portal/core/aspects/controller/PortalNodeInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor"
+      name="portal:service=Interceptor,type=Command,name=PolicyEnforcement"
+      xmbean-dd="org/jboss/portal/core/aspects/controller/PolicyEnforcementInterceptor.xml">
+      <depends optional-attribute-name="PortalPermissionFactory" proxy-type="attribute">portal:service=PortalPermissionFactory</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor"
+      name="portal:service=Interceptor,type=Command,name=EventBroadcaster"
+      xmbean-dd="org/jboss/portal/core/aspects/controller/EventBroadcasterInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
+      name="portal:service=InterceptorStack,type=Command"
+      xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
+      <depends-list optional-attribute-name="InterceptorNames">
+         <depends-list-element>portal:service=Interceptor,type=Command,name=Navigation</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Command,name=PortalNode</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Command,name=PolicyEnforcement</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Command,name=EventBroadcaster</depends-list-element>
+      </depends-list>
+   </mbean>
+
+   <!-- Portlet stack -->
+   <mbean
+      code="org.jboss.portal.portlet.aspects.component.ValveInterceptor"
+      name="portal:service=Interceptor,type=Component,name=Valve"
+      xmbean-dd="org/jboss/portal/portlet/aspects/component/ValveInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.aspects.component.ContextTrackerInterceptor"
+      name="portal:service=Interceptor,type=Component,name=ContextTracker"
+      xmbean-dd="org/jboss/portal/server/aspects/component/ContextTrackerInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.portlet.aspects.component.SecureTransportInterceptor"
+      name="portal:service=Interceptor,type=Component,name=SecureTransport"
+      xmbean-dd="org/jboss/portal/portlet/aspects/component/SecureTransportInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.portlet.aspects.component.SessionPreDispatchInterceptor"
+      name="portal:service=Interceptor,type=Component,name=SessionPreDispatch"
+      xmbean-dd="org/jboss/portal/portlet/aspects/component/SessionPreDispatchInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.aspects.component.ContextDispatcherInterceptor"
+      name="portal:service=Interceptor,type=Component,name=ContextDispatcher"
+      xmbean-dd="org/jboss/portal/server/aspects/component/ContextDispatcherInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.portlet.aspects.component.SessionPostDispatchInterceptor"
+      name="portal:service=Interceptor,type=Component,name=SessionPostDispatch"
+      xmbean-dd="org/jboss/portal/portlet/aspects/component/SessionPostDispatchInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.bridge.BridgeInterceptor"
+      name="portal:service=Interceptor,type=Component,name=Bridge"
+      xmbean-dd="org/jboss/portal/bridge/BridgeInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.aspects.component.WindowStatesInterceptor"
+      name="portal:service=Interceptor,type=Component,name=WindowStates"
+      xmbean-dd="org/jboss/portal/server/aspects/component/WindowStatesInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.aspects.component.ModesInterceptor"
+      name="portal:service=Interceptor,type=Component,name=Modes"
+      xmbean-dd="org/jboss/portal/server/aspects/component/ModesInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.aspects.component.CacheInterceptor"
+      name="portal:service=Interceptor,type=Component,name=Cache"
+      xmbean-dd="org/jboss/portal/server/aspects/component/CacheInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.aspects.component.NavigationInterceptor"
+      name="portal:service=Interceptor,type=Component,name=Navigation"
+      xmbean-dd="org/jboss/portal/server/aspects/component/NavigationInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.aspects.component.TransactionInterceptor"
+      name="portal:service=Interceptor,type=Component,name=Transaction"
+      xmbean-dd="org/jboss/portal/core/aspects/component/TransactionInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.aspects.component.HeaderInterceptor"
+      name="portal:service=Interceptor,type=Component,name=Header"
+      xmbean-dd="org/jboss/portal/core/aspects/component/HeaderInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
+      name="portal:service=InterceptorStack,type=Component"
+      xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
+      <depends-list optional-attribute-name="InterceptorNames">
+         <depends-list-element>portal:service=Interceptor,type=Component,name=Valve</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=SecureTransport</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=ContextTracker</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=SessionPreDispatch</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=ContextDispatcher</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=SessionPostDispatch</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=Bridge</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=WindowStates</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=Modes</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=Cache</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=Navigation</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=Header</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Component,name=Transaction</depends-list-element>
+      </depends-list>
+   </mbean>
+
+   <!-- Theme and layout services -->
+   <mbean
+      code="org.jboss.portal.theme.invocation.LayoutInterceptor"
+      name="portal:service=Interceptor,type=Page,name=Layout"
+      xmbean-dd="org/jboss/portal/theme/invocation/LayoutInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.theme.invocation.ThemeInterceptor"
+      name="portal:service=Interceptor,type=Page,name=Theme"
+      xmbean-dd="org/jboss/portal/theme/invocation/ThemeInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.theme.invocation.RenderSetInterceptor"
+      name="portal:service=Interceptor,type=Page,name=RenderSet"
+      xmbean-dd="org/jboss/portal/theme/invocation/RenderSetInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.theme.invocation.StrategyInterceptor"
+      name="portal:service=Interceptor,type=Page,name=Strategy"
+      xmbean-dd="org/jboss/portal/theme/invocation/StrategyInterceptor.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
+      name="portal:service=InterceptorStack,type=Page"
+      xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
+      <depends-list optional-attribute-name="InterceptorNames">
+         <depends-list-element>portal:service=Interceptor,type=Page,name=Layout</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Page,name=Theme</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Page,name=RenderSet</depends-list-element>
+         <depends-list-element>portal:service=Interceptor,type=Page,name=Strategy</depends-list-element>
+      </depends-list>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.theme.impl.ThemeServiceImpl"
+      name="portal:service=ThemeService"
+      xmbean-dd="org/jboss/portal/theme/impl/ThemeServiceImpl.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.theme.impl.LayoutServiceImpl"
+      name="portal:service=LayoutService"
+      xmbean-dd="org/jboss/portal/theme/impl/LayoutServiceImpl.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.theme.impl.page.PageServiceImpl"
+      name="portal:service=PageService"
+      xmbean-dd="org/jboss/portal/theme/impl/page/PageServiceImpl.xml">
+      <depends optional-attribute-name="LayoutService" proxy-type="attribute">portal:service=LayoutService</depends>
+      <depends optional-attribute-name="ThemeService" proxy-type="attribute">portal:service=ThemeService</depends>
+      <depends optional-attribute-name="PageStack" proxy-type="attribute">portal:service=InterceptorStack,type=Page</depends>
+   </mbean>
+
+   <!--
+      | Uncomment in clustered mode : replicated cache for hibernate
+      
+   <mbean
+      code="org.jboss.cache.TreeCache"
+      name="portal:service=TreeCache,type=hibernate">
+      <depends>jboss:service=TransactionManager</depends>
+      <attribute name="TransactionManagerLookupClass">org.jboss.cache.JBossTransactionManagerLookup</attribute>
+      <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
+      <attribute name="CacheMode">REPL_SYNC</attribute>
+      <attribute name="ClusterName">portal.hibernate</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.security.impl.store.JBossTreeCacheProvider"
+      name="portal:service=TreeCacheProvider,type=hibernate"
+      xmbean-dd="org/jboss/portal/security/impl/store/JBossTreeCacheProvider.xml">
+      <depends optional-attribute-name="CacheName">portal:service=TreeCache,type=hibernate</depends>
+   </mbean>
+   
+   -->
+
+   <!-- Session factories -->
+   <mbean
+      code="org.jboss.portal.core.hibernate.SessionFactoryBinder"
+      name="portal:service=Hibernate"
+      xmbean-dd="org/jboss/portal/core/hibernate/SessionFactoryBinder.xml">
+      <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
+      <!-- Uncomment in clustered mode : hibernate depends on its tree cache service 
+      <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
+       -->
+      <attribute name="DoChecking">true</attribute>
+      <attribute name="ConfigLocation">conf/hibernate/user/hibernate.cfg.xml</attribute>
+      <attribute name="SetupLocation">conf/hibernate/user/setup.txt</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.hibernate.SessionFactoryBinder"
+      name="portal:service=Hibernate,type=globalinstance"
+      xmbean-dd="org/jboss/portal/core/hibernate/SessionFactoryBinder.xml">
+      <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
+      <!-- Uncomment in clustered mode : hibernate depends on its tree cache service 
+      <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
+       -->
+      <attribute name="DoChecking">true</attribute>
+      <attribute name="ConfigLocation">conf/hibernate/instance/hibernate.cfg.xml</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.hibernate.SessionFactoryBinder"
+      name="portal:service=Hibernate,type=globalportal"
+      xmbean-dd="org/jboss/portal/core/hibernate/SessionFactoryBinder.xml">
+      <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
+      <!-- Uncomment in clustered mode : hibernate depends on its tree cache service 
+      <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
+       -->
+      <attribute name="DoChecking">true</attribute>
+      <attribute name="ConfigLocation">conf/hibernate/portal/hibernate.cfg.xml</attribute>
+   </mbean>
+
+   <!-- Modules -->
+   <mbean
+      code="org.jboss.portal.core.impl.user.UserModuleImpl"
+      name="portal:service=Module,type=User"
+      xmbean-dd="org/jboss/portal/core/impl/user/UserModuleImpl.xml">
+      <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate</depends>
+      <attribute name="JNDIName">java:portal/UserModule</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.impl.role.RoleModuleImpl"
+      name="portal:service=Module,type=Role"
+      xmbean-dd="org/jboss/portal/core/impl/role/RoleModuleImpl.xml">
+      <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate</depends>
+      <attribute name="JNDIName">java:portal/RoleModule</attribute>
+   </mbean>
+   <!--
+      <mbean
+         code="org.jboss.portal.core.impl.security.SecurityModuleImpl"
+         name="portal:service=Module,type=Security"
+         xmbean-dd="org/jboss/portal/core/impl/security/SecurityModuleImpl.xml">
+         <depends>portal:service=Hibernate</depends>
+         <depends optional-attribute-name="Tree" proxy-type="attribute">portal:service=Tree</depends>
+         <attribute name="JNDIName">java:portal/SecurityModule</attribute>
+      </mbean>
+   -->
+   <mbean
+      code="org.jboss.portal.core.impl.mail.MailModuleImpl"
+      name="portal:service=Module,type=Mail"
+      xmbean-dd="org/jboss/portal/core/impl/mail/MailModuleImpl.xml">
+      <depends>jboss:service=Mail</depends>
+      <depends>portal:service=Module,type=User</depends>
+      <attribute name="QueueCapacity">-1</attribute>
+      <attribute name="Gateway">localhost</attribute>
+      <attribute name="SmtpUser"></attribute>
+      <attribute name="SmtpPassword"></attribute>
+      <attribute name="JavaMailDebugEnabled">false</attribute>
+      <attribute name="SMTPConnectionTimeout">100000</attribute>
+      <attribute name="SMTPTimeout">10000</attribute>
+      <attribute name="JNDIName">java:portal/MailModule</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.security.auth.login.DynamicLoginConfig"
+      name="portal:service=JAASLoginModule">
+      <depends optional-attribute-name="LoginConfigService">jboss.security:service=XMLLoginConfig</depends>
+      <depends optional-attribute-name="SecurityManagerService">jboss.security:service=JaasSecurityManager</depends>
+      <attribute name="AuthConfig">conf/login-config.xml</attribute>
+   </mbean>
+
+   <!-- Registries -->
+   <mbean
+      code="org.jboss.portal.server.impl.app.JBossWebAppRegistryImpl"
+      name="portal:service=WebAppRegistry"
+      xmbean-dd="org/jboss/portal/server/impl/app/JBossWebAppRegistryImpl.xml">
+   </mbean>
+
+   <!-- Listener registry -->
+   <mbean
+      code="org.jboss.portal.core.event.PortalEventListenerRegistryImpl"
+      name="portal:service=ListenerRegistry"
+      xmbean-dd="org/jboss/portal/core/event/PortalEventListenerRegistryImpl.xml">
+   </mbean>
+
+   <!-- A sample listener -->
+   <mbean
+      code="org.jboss.portal.core.event.PortalEventListenerServiceImpl"
+      name="portal:service=ListenerService,type=test_listener"
+      xmbean-dd="org/jboss/portal/core/event/PortalEventListenerServiceImpl.xml">
+      <depends optional-attribute-name="Registry" proxy-type="attribute">portal:service=ListenerRegistry</depends>
+      <attribute name="RegistryId">test_listener</attribute>
+      <attribute name="ListenerClassName">org.jboss.portal.core.portlet.test.event.PortletB$Listener</attribute>
+   </mbean>
+
+   <!-- The different containers -->
+   <mbean
+      code="org.jboss.portal.core.impl.model.instance.PersistentInstanceContainer"
+      name="portal:container=Instance,type=global"
+      xmbean-dd="org/jboss/portal/core/impl/model/instance/PersistentInstanceContainer.xml">
+      <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate,type=globalinstance</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.impl.model.portal.PersistentPortalObjectContainer"
+      name="portal:container=PortalObject,type=global"
+      xmbean-dd="org/jboss/portal/core/impl/model/portal/PersistentPortalObjectContainer.xml">
+      <depends optional-attribute-name="PortalEventListenerRegistry" proxy-type="attribute">portal:service=ListenerRegistry</depends>
+      <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate,type=globalportal</depends>
+   </mbean>
+
+   <!-- Define the command mappers -->
+   <mbean
+      code="org.jboss.portal.core.command.mapper.CanonicalCommandMapper"
+      name="portal:mapper=Canonical"
+      xmbean-dd="org/jboss/portal/core/command/mapper/CanonicalCommandMapper.xml">
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.command.mapper.PrefixDelegatingCommandMapperService"
+      name="portal:mapper=PrefixDelegating"
+      xmbean-dd="org/jboss/portal/core/command/mapper/PrefixDelegatingCommandMapperService.xml">
+      <depends optional-attribute-name="NextMapper" proxy-type="attribute">portal:mapper=Canonical</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.model.portal.DefaultPortalCommandMapper"
+      name="portal:mapper=DefaultPortal"
+      xmbean-dd="org/jboss/portal/core/model/portal/DefaultPortalCommandMapper.xml">
+      <depends optional-attribute-name="NextMapper" proxy-type="attribute">portal:mapper=PrefixDelegating</depends>
+      <depends optional-attribute-name="Container"
+               proxy-type="attribute">portal:container=PortalObject,type=global</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.model.portal.PortalObjectCommandMapper"
+      name="portal:mapper=PortalObject,type=global"
+      xmbean-dd="org/jboss/portal/core/model/portal/PortalObjectCommandMapper.xml">
+      <attribute name="Prefix">portal</attribute>
+      <depends optional-attribute-name="Mapper" proxy-type="attribute">portal:mapper=PrefixDelegating</depends>
+      <depends optional-attribute-name="Container" proxy-type="attribute">portal:container=PortalObject,type=global</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.CoreController"
+      name="portal:controller=Request"
+      xmbean-dd="org/jboss/portal/core/CoreController.xml">
+      <depends optional-attribute-name="PageService" proxy-type="attribute">portal:service=PageService</depends>
+      <depends optional-attribute-name="CommandMapper" proxy-type="attribute">portal:mapper=DefaultPortal</depends>
+      <depends optional-attribute-name="PortletStack" proxy-type="attribute">portal:service=InterceptorStack,type=Component</depends>
+      <depends optional-attribute-name="CommandStack" proxy-type="attribute">portal:service=InterceptorStack,type=Command</depends>
+      <depends optional-attribute-name="WebAppRegistry" proxy-type="attribute">portal:service=WebAppRegistry</depends>
+      <depends optional-attribute-name="PortalObjectContainer" proxy-type="attribute">portal:container=PortalObject,type=global</depends>
+      <depends optional-attribute-name="InstanceContainer" proxy-type="attribute">portal:container=Instance,type=global</depends>
+   </mbean>
+
+   <mbean
+      code="org.jboss.portal.server.impl.ServerImpl"
+      name="portal:service=Server"
+      xmbean-dd="org/jboss/portal/server/impl/ServerImpl.xml">
+      <depends optional-attribute-name="Config" proxy-type="attribute">portal:service=ServerConfig</depends>
+   </mbean>
+
+   <!-- -->
+   <mbean
+      code="org.jboss.portal.server.deployment.jboss.ServerDeployer"
+      name="portal:deployer=PortalWebApp">
+      <depends>jboss.system:service=MainDeployer</depends>
+      <depends>portal:container=PortalObject,type=global</depends>
+      <depends>portal:container=Instance,type=global</depends>
+      <depends optional-attribute-name="PortalServer" proxy-type="attribute">portal:service=Server</depends>
+   </mbean>
+
+   <!-- Deployment factories -->
+   <mbean
+      code="org.jboss.portal.core.deployment.jboss.ObjectDeploymentFactory"
+      name="portal:deploymentFactory=Object"
+      xmbean-dd="org/jboss/portal/core/deployment/jboss/ObjectDeploymentFactory.xml">
+      <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
+      <depends optional-attribute-name="PortalObjectContainer" proxy-type="attribute">portal:container=PortalObject,type=global</depends>
+      <depends optional-attribute-name="InstanceContainer" proxy-type="attribute">portal:container=Instance,type=global</depends>
+      <depends optional-attribute-name="PortalObjectPolicyConfig" proxy-type="attribute">portal:policy=PortalPolicyConfigStore,type=PortalObject</depends>
+      <depends optional-attribute-name="InstancePolicyConfig" proxy-type="attribute">portal:policy=PortalPolicyConfigStore,type=Instance</depends>
+      <attribute name="SetupLocation">conf/data/default-object.xml</attribute>
+      <!-- Set to false in clustered mode, otherwise set to true -->
+      <attribute name="RegistrationControlledByService">true</attribute>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.core.deployment.jboss.PortletAppDeploymentFactory"
+      name="portal:deploymentFactory=PortletApp"
+      xmbean-dd="org/jboss/portal/core/deployment/jboss/PortletAppDeploymentFactory.xml">
+      <attribute name="APIFactoryClassName">org.jboss.portlet.JBossAPIFactory</attribute>
+      <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
+      <depends optional-attribute-name="WebAppRegistry" proxy-type="attribute">portal:service=WebAppRegistry</depends>
+      <depends optional-attribute-name="Config" proxy-type="attribute">portal:service=ServerConfig</depends>
+      <depends optional-attribute-name="ComponentPolicyConfig" proxy-type="attribute">portal:policy=PortalPolicyConfigStore,type=Component</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.theme.deployment.jboss.LayoutDeploymentFactory"
+      name="portal:deploymentFactory=Layout"
+      xmbean-dd="org/jboss/portal/theme/deployment/jboss/LayoutDeploymentFactory.xml">
+      <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
+      <depends optional-attribute-name="LayoutService" proxy-type="attribute">portal:service=LayoutService</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.theme.deployment.jboss.LayoutFeaturesDeploymentFactory"
+      name="portal:deploymentFactory=LayoutFeatures"
+      xmbean-dd="org/jboss/portal/theme/deployment/jboss/LayoutFeaturesDeploymentFactory.xml">
+      <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
+      <depends optional-attribute-name="LayoutService" proxy-type="attribute">portal:service=LayoutService</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.theme.deployment.jboss.ThemeDeploymentFactory"
+      name="portal:deploymentFactory=Theme"
+      xmbean-dd="org/jboss/portal/theme/deployment/jboss/ThemeDeploymentFactory.xml">
+      <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
+      <depends optional-attribute-name="ThemeService" proxy-type="attribute">portal:service=ThemeService</depends>
+   </mbean>
+   <mbean
+      code="org.jboss.portal.server.deployment.WebAppAdapter"
+      name="portal:deployer=Adapter"
+      xmbean-dd="org/jboss/portal/server/deployment/WebAppAdapter.xml">
+      <depends>portal:deploymentFactory=Object</depends>
+      <depends>portal:deploymentFactory=PortletApp</depends>
+      <depends>portal:deploymentFactory=Layout</depends>
+      <depends>portal:deploymentFactory=LayoutFeatures</depends>
+      <depends>portal:deploymentFactory=Theme</depends>
+      <depends>portal:service=Module,type=User</depends>
+      <depends>portal:service=Module,type=Role</depends>
+      <depends>portal:service=Module,type=Mail</depends>
+      <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp</depends>
+      <depends optional-attribute-name="InterceptedDeployer">jboss.web:service=WebServer</depends>
+   </mbean>
+
+   <!--
+      | Uncomment in cluster mode : have the deployment of objects run as a clustered singleton
+      
+   <mbean
+      code="org.jboss.ha.singleton.HASingletonController"
+      name="portal:service=Controller,target=ObjectDeploymentFactory">
+      <depends>jboss:service=${jboss.partition.name:DefaultPartition}</depends>
+      <depends>portal:deploymentFactory=Object</depends>
+      <attribute name="TargetName">portal:deploymentFactory=Object</attribute>
+      <attribute name="TargetStartMethod">registerFactory</attribute>
+      <attribute name="TargetStopMethod">unregisterFactory</attribute>
+   </mbean>
+   
+   -->
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/config.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/config.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/config.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,10 @@
+<properties>
+   <!-- When a window has restrictedaccess : show or hide values are permitted -->
+   <entry key="core.render.window_access_denied">hide</entry>
+   <!-- When a window is unavailable : show or hide values are permitted -->
+   <entry key="core.render.window_unavailable">hide</entry>
+   <!-- When a window produces an error : show or hide values are permitted -->
+   <entry key="core.render.window_error">hide</entry>
+   <!-- When a window is not found : show or hide values are permitted -->
+   <entry key="core.render.window_not_found">hide</entry>
+</properties>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/data/default-object.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/data/default-object.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/data/default-object.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,381 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<deployments>
+   <deployment>
+      <parent-ref/>
+      <if-exists>keep</if-exists>
+      <portal>
+         <portal-name>default</portal-name>
+         <properties>
+            <!--
+              | Set the layout for the default portal, see also portal-layouts.xml.
+              -->
+            <property>
+               <name>layout.id</name>
+               <value>generic</value>
+            </property>
+            <!--
+              | Set the theme for the default portal, see also portal-themes.xml.
+              -->
+            <property>
+               <name>theme.id</name>
+               <value>Nphalanx</value>
+            </property>
+            <!--
+              | Set the default render set name (used by the render tag in layouts), see also portal-renderSet.xml
+              -->
+            <property>
+               <name>theme.renderSetId</name>
+               <value>divRenderer</value>
+            </property>
+            <!--
+              | Set the default strategy name (used by the strategy interceptor), see also portal-strategies.xml
+              -->
+            <property>
+               <name>layout.strategyId</name>
+               <value>maximizedRegion</value>
+            </property>
+            <!--
+              | The default page name, if the property is not explicited then the default page name is "default"
+              -->
+            <property>
+               <name>portal.defaultObjectName</name>
+               <value>default</value>
+            </property>
+         </properties>
+         <supported-modes>
+            <mode>view</mode>
+            <mode>edit</mode>
+            <mode>help</mode>
+         </supported-modes>
+         <supported-window-states>
+            <window-state>normal</window-state>
+            <window-state>minimized</window-state>
+            <window-state>maximized</window-state>
+         </supported-window-states>
+         <page>
+            <page-name>default</page-name>
+            <window>
+               <window-name>NavigationPortletWindow</window-name>
+               <instance-ref>NavigationPortletInstance</instance-ref>
+               <region>navigation</region>
+               <height>0</height>
+               <!-- keep portal and page properties for this window -->
+               <properties>
+                  <!-- use the window renderer from the emptyRenderer renderSet -->
+                  <property>
+                     <name>theme.windowRendererId</name>
+                     <value>emptyRenderer</value>
+                  </property>
+                  <!-- use the decoration renderer from the emptyRenderer renderSet -->
+                  <property>
+                     <name>theme.decorationRendererId</name>
+                     <value>emptyRenderer</value>
+                  </property>
+                  <!-- use the portlet renderer from the emptyRenderer renderSet -->
+                  <property>
+                     <name>theme.portletRendererId</name>
+                     <value>emptyRenderer</value>
+                  </property>
+               </properties>
+            </window>
+            <window>
+               <window-name>DefaultCMSPortletWindow</window-name>
+               <instance-ref>DefaultCMSPortletInstance</instance-ref>
+               <region>center</region>
+               <height>0</height>
+            </window>
+            <window>
+               <window-name>UserPortletWindow</window-name>
+               <instance-ref>UserPortletInstance</instance-ref>
+               <region>left</region>
+               <height>0</height>
+            </window>
+            <window>
+               <window-name>CatalogPortletWindow</window-name>
+               <instance-ref>CatalogPortletInstance</instance-ref>
+               <region>left</region>
+               <height>1</height>
+            </window>
+            <window>
+               <window-name>ThemeSelectorWindow</window-name>
+               <instance-ref>ThemeSelectorInstance</instance-ref>
+               <region>left</region>
+               <height>2</height>
+            </window>
+         </page>
+      </portal>
+   </deployment>
+   <deployment>
+      <if-exists>keep</if-exists>
+      <parent-ref>default</parent-ref>
+      <page>
+         <page-name>CMS Manager</page-name>
+         <window>
+            <window-name>NavigationPortletWindow</window-name>
+            <instance-ref>NavigationPortletInstance</instance-ref>
+            <region>navigation</region>
+            <height>0</height>
+            <!-- keep portal and page properties for this window -->
+            <properties>
+               <!-- use the window renderer from the emptyRenderer renderSet -->
+               <property>
+                  <name>theme.windowRendererId</name>
+                  <value>emptyRenderer</value>
+               </property>
+               <!-- use the decoration renderer from the emptyRenderer renderSet -->
+               <property>
+                  <name>theme.decorationRendererId</name>
+                  <value>emptyRenderer</value>
+               </property>
+               <!-- use the portlet renderer from the emptyRenderer renderSet -->
+               <property>
+                  <name>theme.portletRendererId</name>
+                  <value>emptyRenderer</value>
+               </property>
+            </properties>
+         </window>
+         <window>
+            <window-name>UserPortletWindow</window-name>
+            <instance-ref>UserPortletInstance</instance-ref>
+            <region>left</region>
+            <height>0</height>
+         </window>
+         <window>
+            <window-name>CatalogPortletWindow</window-name>
+            <instance-ref>CatalogPortletInstance</instance-ref>
+            <region>left</region>
+            <height>1</height>
+         </window>
+         <window>
+            <window-name>CMSAdminPortletWindow</window-name>
+            <instance-ref>CMSAdminPortletInstance</instance-ref>
+            <region>center</region>
+            <height>0</height>
+         </window>
+         <security-constraint>
+            <policy-permission>
+               <role-name>Admin</role-name>
+               <action-name>view</action-name>
+            </policy-permission>
+         </security-constraint>
+      </page>
+   </deployment>
+   <deployment>
+      <if-exists>keep</if-exists>
+      <parent-ref>default</parent-ref>
+      <page>
+         <page-name>management</page-name>
+         <window>
+            <window-name>NavigationPortletWindow</window-name>
+            <instance-ref>NavigationPortletInstance</instance-ref>
+            <region>navigation</region>
+            <height>0</height>
+            <!-- keep portal and page properties for this window -->
+            <properties>
+               <!-- use the window renderer from the emptyRenderer renderSet -->
+               <property>
+                  <name>theme.windowRendererId</name>
+                  <value>emptyRenderer</value>
+               </property>
+               <!-- use the decoration renderer from the emptyRenderer renderSet -->
+               <property>
+                  <name>theme.decorationRendererId</name>
+                  <value>emptyRenderer</value>
+               </property>
+               <!-- use the portlet renderer from the emptyRenderer renderSet -->
+               <property>
+                  <name>theme.portletRendererId</name>
+                  <value>emptyRenderer</value>
+               </property>
+            </properties>
+         </window>
+         <window>
+            <window-name>UserPortletWindow</window-name>
+            <instance-ref>UserPortletInstance</instance-ref>
+            <region>left</region>
+            <height>0</height>
+         </window>
+         <window>
+            <window-name>RolePortletWindow</window-name>
+            <instance-ref>RolePortletInstance</instance-ref>
+            <region>left</region>
+            <height>1</height>
+         </window>
+         <window>
+            <window-name>CatalogPortletWindow</window-name>
+            <instance-ref>CatalogPortletInstance</instance-ref>
+            <region>left</region>
+            <height>2</height>
+         </window>
+         <window>
+            <window-name>ManagementPortletWindow</window-name>
+            <instance-ref>ManagementPortletInstance</instance-ref>
+            <region>center</region>
+            <height>0</height>
+         </window>
+         <security-constraint>
+            <policy-permission>
+               <role-name>Admin</role-name>
+               <action-name>view</action-name>
+            </policy-permission>
+         </security-constraint>
+      </page>
+   </deployment>
+   <deployment>
+      <if-exists>keep</if-exists>
+      <parent-ref>default.default</parent-ref>
+      <page>
+         <page-name>Secure Policy Config</page-name>
+         <window>
+            <window-name>NavigationPortletWindow</window-name>
+            <instance-ref>NavigationPortletInstance</instance-ref>
+            <region>navigation</region>
+            <height>0</height>
+            <!-- keep portal and page properties for this window -->
+            <properties>
+               <!-- use the window renderer from the emptyRenderer renderSet -->
+               <property>
+                  <name>theme.windowRendererId</name>
+                  <value>emptyRenderer</value>
+               </property>
+               <!-- use the decoration renderer from the emptyRenderer renderSet -->
+               <property>
+                  <name>theme.decorationRendererId</name>
+                  <value>emptyRenderer</value>
+               </property>
+               <!-- use the portlet renderer from the emptyRenderer renderSet -->
+               <property>
+                  <name>theme.portletRendererId</name>
+                  <value>emptyRenderer</value>
+               </property>
+            </properties>
+         </window>
+         <window>
+            <window-name>CatalogPortletWindow</window-name>
+            <instance-ref>CatalogPortletInstance</instance-ref>
+            <region>left</region>
+            <height>0</height>
+         </window>
+         <window>
+            <window-name>PolicyConfiguratorWindow</window-name>
+            <instance-ref>PolicyConfiguratorPortletInstance</instance-ref>
+            <region>center</region>
+            <height>0</height>
+         </window>
+         <security-constraint>
+            <policy-permission>
+               <role-name>Admin</role-name>
+               <action-name>view</action-name>
+            </policy-permission>
+         </security-constraint>
+      </page>
+   </deployment>
+   <deployment>
+      <if-exists>keep</if-exists>
+      <parent-ref>default.CMS Manager</parent-ref>
+      <window>
+         <window-name>CatalogPortletWindow</window-name>
+         <instance-ref>CatalogPortletInstance</instance-ref>
+         <region>left</region>
+         <height>1</height>
+      </window>
+   </deployment>
+
+   <deployment>
+      <if-exists>keep</if-exists>
+      <instance>
+         <instance-name>PolicyConfiguratorPortletInstance</instance-name>
+         <component-ref>portal.PolicyConfiguratorPortlet</component-ref>
+         <!-- allow access to this instance only to Admins -->
+         <security-constraint>
+            <policy-permission>
+               <role-name>Admin</role-name>
+               <action-name>view</action-name>
+            </policy-permission>
+         </security-constraint>
+      </instance>
+   </deployment>
+   <deployment>
+      <if-exists>keep</if-exists>
+      <instance>
+         <instance-name>DefaultCMSPortletInstance</instance-name>
+         <component-ref>portal.CMSPortlet</component-ref>
+         <preferences>
+            <!-- Indicate that  -->
+            <preference>
+               <name>linkMode</name>
+               <value>cms</value>
+               <read-only>true</read-only>
+            </preference>
+         </preferences>
+      </instance>
+   </deployment>
+   <deployment>
+      <if-exists>keep</if-exists>
+      <instance>
+         <instance-name>CMSAdminPortletInstance</instance-name>
+         <component-ref>portal.CMSAdminPortlet</component-ref>
+         <security-constraint>
+            <policy-permission>
+               <role-name>Admin</role-name>
+               <action-name>view</action-name>
+            </policy-permission>
+         </security-constraint>
+      </instance>
+   </deployment>
+   <deployment>
+      <if-exists>keep</if-exists>
+      <instance>
+         <instance-name>ManagementPortletInstance</instance-name>
+         <component-ref>portal.ManagementPortlet</component-ref>
+         <security-constraint>
+            <policy-permission>
+               <role-name>Admin</role-name>
+               <action-name>view</action-name>
+            </policy-permission>
+         </security-constraint>
+      </instance>
+   </deployment>
+   <deployment>
+      <if-exists>keep</if-exists>
+      <instance>
+         <instance-name>NavigationPortletInstance</instance-name>
+         <component-ref>portal.NavigationPortlet</component-ref>
+      </instance>
+   </deployment>
+   <deployment>
+      <if-exists>keep</if-exists>
+      <instance>
+         <instance-name>UserPortletInstance</instance-name>
+         <component-ref>portal.UserPortlet</component-ref>
+      </instance>
+   </deployment>
+   <deployment>
+      <if-exists>keep</if-exists>
+      <instance>
+         <instance-name>RolePortletInstance</instance-name>
+         <component-ref>portal.RolePortlet</component-ref>
+      </instance>
+   </deployment>
+   <deployment>
+      <if-exists>keep</if-exists>
+      <instance>
+         <instance-name>CatalogPortletInstance</instance-name>
+         <component-ref>portal.CatalogPortlet</component-ref>
+      </instance>
+   </deployment>
+   <deployment>
+      <if-exists>keep</if-exists>
+      <instance>
+         <instance-name>ThemePortletInstance</instance-name>
+         <component-ref>portal.ThemeManager</component-ref>
+      </instance>
+   </deployment>
+   <deployment>
+      <if-exists>keep</if-exists>
+      <instance>
+         <instance-name>ThemeSelectorInstance</instance-name>
+         <component-ref>portal.ThemeSelectorPortlet</component-ref>
+      </instance>
+   </deployment>
+</deployments>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/instance/domain.hbm.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/instance/domain.hbm.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/instance/domain.hbm.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,80 @@
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+   "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+   "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+ <hibernate-mapping>
+   <class
+      name="org.jboss.portal.core.impl.model.instance.InstanceImpl"
+      table="JBP_INSTANCE">
+      <cache usage="read-write"/>
+      <id name="key" access="field">
+         <column name="PK"/>
+         <generator class="native">
+            <param name="sequence">instance_seq</param>
+         </generator>
+      </id>
+      <property
+         name="instanceId"
+         not-null="true"
+         unique="true"
+         column="ID"/>
+      <property
+         name="componentRef"
+         not-null="false"
+         unique="false"
+         column="COMPONENT_REF"/>
+      <map
+         name="preferencesMap"
+         sort="unsorted"
+         inverse="false"
+         cascade="all-delete-orphan"
+         fetch="join">
+         <cache usage="read-write"/>
+         <key column="INSTANCE_KEY"/>
+         <index
+            column="NAME"
+            type="java.lang.String"/>
+         <one-to-many class="org.jboss.portal.core.impl.model.instance.PreferenceImpl"/>
+      </map>
+   </class>
+   <class
+      name="org.jboss.portal.core.impl.model.instance.PreferenceImpl"
+      table="JBP_INSTANCE_PREF">
+      <cache usage="read-write"/>
+       <id
+          name="key"
+          column="PK"
+          type="java.lang.Long">
+          <generator class="native">
+             <param name="sequence">instance_seq</param>
+          </generator>
+       </id>
+       <array
+          name="strings"
+          table="JBP_INSTANCE_PREF_VALUE"
+          cascade="all"
+          fetch="select">
+          <cache usage="read-write"/>
+          <key column="PK"/>
+          <index column="IDX"/>
+          <element
+             column="VALUE"
+             type="java.lang.String"
+             not-null="false"
+             unique="false"/>
+       </array>
+       <property
+          name="name"
+          type="java.lang.String"
+          update="false"
+          insert="true"
+          column="NAME"
+          not-null="false"/>
+       <property
+          name="type"
+          type="int"
+          update="true"
+          insert="true"
+          column="TYPE"/>
+   </class>
+</hibernate-mapping>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/instance/ehcache.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/instance/ehcache.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/instance/ehcache.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+<ehcache>
+
+    <!-- Sets the path to the directory where cache .data files are created.
+
+         If the path is a Java System Property it is replaced by
+         its value in the running VM.
+
+         The following properties are translated:
+         user.home - User's home directory
+         user.dir - User's current working directory
+         java.io.tmpdir - Default temp file path -->
+    <diskStore path="java.io.tmpdir/instance"/>
+
+
+    <!--Default Cache configuration. These will applied to caches programmatically created through
+        the CacheManager.
+
+        The following attributes are required for defaultCache:
+
+        maxInMemory       - Sets the maximum number of objects that will be created in memory
+        eternal           - Sets whether elements are eternal. If eternal,  timeouts are ignored and the element
+                            is never expired.
+        timeToIdleSeconds - Sets the time to idle for an element before it expires. Is only used
+                            if the element is not eternal. Idle time is now - last accessed time
+        timeToLiveSeconds - Sets the time to live for an element before it expires. Is only used
+                            if the element is not eternal. TTL is now - creation time
+        overflowToDisk    - Sets whether elements can overflow to disk when the in-memory cache
+                            has reached the maxInMemory limit.
+
+        -->
+    <defaultCache
+        maxElementsInMemory="10000"
+        eternal="false"
+        timeToIdleSeconds="120"
+        timeToLiveSeconds="120"
+        overflowToDisk="false"
+        />
+</ehcache>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/instance/hibernate.cfg.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/instance/hibernate.cfg.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/instance/hibernate.cfg.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!DOCTYPE hibernate-configuration PUBLIC
+    "-//Hibernate/Hibernate Configuration DTD//EN"
+    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
+<hibernate-configuration>
+   <session-factory>
+      <property name="connection.datasource">java:PortalDS</property>
+      <property name="show_sql">false</property>
+      <property name="cache.use_second_level_cache">true</property>
+      <property name="cache.use_query_cache">true</property>
+      <property name="cache.provider_configuration_file_resource_path">conf/hibernate/instance/ehcache.xml</property>
+
+      <!--
+         | Uncomment in clustered mode : use transactional replicated cache
+         
+      <property name="cache.provider_class">org.jboss.portal.core.hibernate.JMXTreeCacheProvider</property>
+      <property name="cache.object_name">portal:service=TreeCacheProvider,type=hibernate</property>
+      
+      -->
+
+      <!--
+         | Comment in clustered mode
+         -->
+      <property name="cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
+      <!--
+      -->
+
+      <!-- Force the dialect instead of using autodetection -->
+      <!--
+      <property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>
+      -->
+
+      <!-- Mapping files -->
+      <mapping resource="conf/hibernate/instance/domain.hbm.xml"/>
+   </session-factory>
+</hibernate-configuration>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/portal/domain.hbm.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/portal/domain.hbm.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/portal/domain.hbm.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,139 @@
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+<hibernate-mapping>
+   <class
+      name="org.jboss.portal.core.impl.model.portal.ObjectNode"
+      table="JBP_OBJECT_NODE">
+      <cache usage="read-write"/>
+      <id
+         name="key"
+         column="PK"
+         type="java.lang.Long">
+         <generator class="native">
+            <param name="sequence">portal_seq</param>
+         </generator>
+      </id>
+      <property
+         name="path"
+         type="org.jboss.portal.core.hibernate.MagicString"
+         not-null="true"
+         unique="true">
+         <column name="PATH"/>
+      </property>
+      <property
+         name="name"
+         not-null="true">
+         <column
+            name="NAME"/>
+      </property>
+      <map
+         name="children"
+         inverse="true"
+         cascade="none"
+         fetch="select">
+         <cache usage="read-write"/>
+         <key column="PARENT_KEY"/>
+         <map-key
+            type="org.jboss.portal.core.hibernate.MagicString"
+            column="NAME"/>
+         <one-to-many class="org.jboss.portal.core.impl.model.portal.ObjectNode"/>
+      </map>
+      <many-to-one
+         name="parent"
+         not-null="false"
+         cascade="none"
+         fetch="select">
+         <column
+            name="PARENT_KEY"/>
+      </many-to-one>
+      <one-to-one
+         name="object"
+         class="org.jboss.portal.core.impl.model.portal.PortalObjectImpl"
+         cascade="none"
+         fetch="select">
+      </one-to-one>
+   </class>
+   <class
+      name="org.jboss.portal.core.impl.model.portal.PortalObjectImpl"
+      table="JBP_PORTAL_OBJECT">
+      <cache usage="read-write"/>
+      <id
+         name="key"
+         column="PK"
+         type="java.lang.Long">
+         <generator class="foreign">
+            <param name="property">objectNode</param>
+         </generator>
+      </id>
+      <property
+         name="listener"
+         column="LISTENER"/>
+      <map
+         name="declaredProperties"
+         table="JBP_PORTAL_OBJECT_PROPS"
+         fetch="join">
+         <cache usage="read-write"/>
+         <key column="OBJECT_KEY"/>
+         <map-key
+            type="string"
+            column="NAME"/>
+         <element
+            type="string"
+            column="VALUE"
+            not-null="false"/>
+      </map>
+      <one-to-one
+         name="objectNode"
+         class="org.jboss.portal.core.impl.model.portal.ObjectNode"
+         cascade="none"
+         constrained="true"
+         fetch="select"/>
+      <joined-subclass
+         name="org.jboss.portal.core.impl.model.portal.ContextImpl"
+         table="JBP_CONTEXT">
+         <key column="PK"/>
+      </joined-subclass>
+      <joined-subclass
+         name="org.jboss.portal.core.impl.model.portal.PortalImpl"
+         table="JBP_PORTAL">
+         <key column="PK"/>
+         <set
+            name="modes"
+            table="JBP_PORTAL_MODE"
+            fetch="join">
+            <cache usage="read-write"/>
+            <key
+               column="PK"/>
+            <element
+               column="name"
+               type="org.jboss.portal.core.hibernate.ModeUserType"/>
+         </set>
+         <set
+            name="windowStates"
+            table="JBP_PORTAL_WINDOW_STATE"
+            fetch="join">
+            <cache usage="read-write"/>
+            <key
+               column="PK"/>
+            <element
+               column="name"
+               type="org.jboss.portal.core.hibernate.WindowStateUserType"/>
+         </set>
+      </joined-subclass>
+      <joined-subclass
+         name="org.jboss.portal.core.impl.model.portal.PageImpl"
+         table="JBP_PAGE">
+         <key column="PK"/>
+      </joined-subclass>
+      <joined-subclass
+         name="org.jboss.portal.core.impl.model.portal.WindowImpl"
+         table="JBP_WINDOW">
+         <key column="PK"/>
+         <property
+            name="instanceRef"
+            column="INSTANCE_REF"/>
+      </joined-subclass>
+   </class>
+ </hibernate-mapping>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/portal/ehcache.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/portal/ehcache.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/portal/ehcache.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+<ehcache>
+
+    <!-- Sets the path to the directory where cache .data files are created.
+
+         If the path is a Java System Property it is replaced by
+         its value in the running VM.
+
+         The following properties are translated:
+         user.home - User's home directory
+         user.dir - User's current working directory
+         java.io.tmpdir - Default temp file path -->
+    <diskStore path="java.io.tmpdir/portal"/>
+
+
+    <!--Default Cache configuration. These will applied to caches programmatically created through
+        the CacheManager.
+
+        The following attributes are required for defaultCache:
+
+        maxInMemory       - Sets the maximum number of objects that will be created in memory
+        eternal           - Sets whether elements are eternal. If eternal,  timeouts are ignored and the element
+                            is never expired.
+        timeToIdleSeconds - Sets the time to idle for an element before it expires. Is only used
+                            if the element is not eternal. Idle time is now - last accessed time
+        timeToLiveSeconds - Sets the time to live for an element before it expires. Is only used
+                            if the element is not eternal. TTL is now - creation time
+        overflowToDisk    - Sets whether elements can overflow to disk when the in-memory cache
+                            has reached the maxInMemory limit.
+
+        -->
+    <defaultCache
+        maxElementsInMemory="10000"
+        eternal="false"
+        timeToIdleSeconds="120"
+        timeToLiveSeconds="120"
+        overflowToDisk="false"
+        />
+</ehcache>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/portal/hibernate.cfg.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/portal/hibernate.cfg.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/portal/hibernate.cfg.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!DOCTYPE hibernate-configuration PUBLIC
+    "-//Hibernate/Hibernate Configuration DTD//EN"
+    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
+<hibernate-configuration>
+   <session-factory>
+      <property name="connection.datasource">java:PortalDS</property>
+      <property name="show_sql">false</property>
+      <property name="cache.use_second_level_cache">true</property>
+      <property name="cache.use_query_cache">true</property>
+      <property name="cache.provider_configuration_file_resource_path">conf/hibernate/portal/ehcache.xml</property>
+
+      <!--
+         | Uncomment in clustered mode : use transactional replicated cache
+         
+      <property name="cache.provider_class">org.jboss.portal.core.hibernate.JMXTreeCacheProvider</property>
+      <property name="cache.object_name">portal:service=TreeCacheProvider,type=hibernate</property>
+      
+      -->
+
+      <!--
+         | Comment in clustered mode
+         -->
+      <property name="cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
+      <!--
+      -->
+
+      <!-- Force the dialect instead of using autodetection -->
+      <!--
+      <property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>
+      -->
+
+      <!-- Mapping files -->
+      <mapping resource="conf/hibernate/portal/domain.hbm.xml"/>
+   </session-factory>
+</hibernate-configuration>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/security/domain.hbm.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/security/domain.hbm.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/security/domain.hbm.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+   "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+   "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+<hibernate-mapping>
+   <class
+      name="org.jboss.portal.core.security.store.SecurityPolicy"
+      table="JBP_SECURITY_POLICY">
+      <cache usage="read-write"/>
+      <id
+         name="key"
+         column="PK"
+         type="java.lang.Long">
+          <generator class="native">
+             <param name="sequence">security_seq</param>
+          </generator>
+      </id>
+      <property
+         name="reference"
+         not-null="true"
+         unique="true">
+         <column name="REF"/>
+      </property>
+      <property
+         name="parentReference"
+         not-null="false"
+         unique="false">
+         <column name="PARENTREF"/>
+      </property>
+      <set name="constraints" cascade="all">
+          <key column="POLICY_ID"/>
+          <one-to-many class="org.jboss.portal.core.security.store.HbmSecurityConstraint"/>
+      </set>
+   </class>
+   <class
+      name="org.jboss.portal.core.security.store.HbmSecurityConstraint"
+      table="JBP_SECURITY_CONSTRAINT">
+      <cache usage="read-write"/>
+      <id name="key">
+        <column name="PK"/>
+         <generator class="native">
+            <param name="sequence">security_seq</param>
+         </generator>
+     </id>
+<!--
+      <property
+         name="reference"
+         not-null="false"
+         unique="false">
+         <column name="REFERENCE"/>
+      </property>
+-->
+      <property
+         name="role"
+         not-null="false"
+         unique="false">
+         <column name="ROLE"/>
+      </property>
+      <property
+         name="actions"
+         not-null="false"
+         unique="false">
+         <column name="ACTIONS"/>
+      </property>
+   </class>
+ </hibernate-mapping>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/security/ehcache.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/security/ehcache.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/security/ehcache.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+<ehcache>
+
+    <!-- Sets the path to the directory where cache .data files are created.
+
+         If the path is a Java System Property it is replaced by
+         its value in the running VM.
+
+         The following properties are translated:
+         user.home - User's home directory
+         user.dir - User's current working directory
+         java.io.tmpdir - Default temp file path -->
+    <diskStore path="java.io.tmpdir/security"/>
+
+
+    <!--Default Cache configuration. These will applied to caches programmatically created through
+        the CacheManager.
+
+        The following attributes are required for defaultCache:
+
+        maxInMemory       - Sets the maximum number of objects that will be created in memory
+        eternal           - Sets whether elements are eternal. If eternal,  timeouts are ignored and the element
+                            is never expired.
+        timeToIdleSeconds - Sets the time to idle for an element before it expires. Is only used
+                            if the element is not eternal. Idle time is now - last accessed time
+        timeToLiveSeconds - Sets the time to live for an element before it expires. Is only used
+                            if the element is not eternal. TTL is now - creation time
+        overflowToDisk    - Sets whether elements can overflow to disk when the in-memory cache
+                            has reached the maxInMemory limit.
+
+        -->
+    <defaultCache
+        maxElementsInMemory="10000"
+        eternal="false"
+        timeToIdleSeconds="120"
+        timeToLiveSeconds="120"
+        overflowToDisk="false"
+        />
+</ehcache>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/security/hibernate.cfg.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/security/hibernate.cfg.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/security/hibernate.cfg.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!DOCTYPE hibernate-configuration PUBLIC
+    "-//Hibernate/Hibernate Configuration DTD//EN"
+    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
+<hibernate-configuration>
+   <session-factory>
+      <property name="connection.datasource">java:PortalDS</property>
+      <property name="show_sql">false</property>
+      <property name="cache.use_second_level_cache">false</property>
+      <property name="cache.use_query_cache">false</property>
+      <property name="transaction.auto_close_session">false</property>
+      <property name="transaction.flush_before_completion">false</property>
+      <property name="cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
+      <property name="cache.provider_configuration_file_resource_path">conf/hibernate/security/ehcache.xml</property>
+
+      <!-- Force the dialect instead of using autodetection -->
+      <!--
+      <property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>
+      -->
+
+      <!-- Mapping files -->
+      <mapping resource="conf/hibernate/security/domain.hbm.xml"/>
+   </session-factory>
+</hibernate-configuration>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/user/domain.hbm.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/user/domain.hbm.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/user/domain.hbm.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,277 @@
+<?xml version="1.0"?>
+<!DOCTYPE hibernate-mapping PUBLIC
+   "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
+   "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
+<hibernate-mapping>
+   <class
+      name="org.jboss.portal.core.impl.user.UserImpl"
+      table="jbp_users">
+      <cache usage="read-write"/>
+      <id
+         name="key"
+         column="jbp_uid"
+         type="java.lang.Long">
+         <generator class="native">
+            <param name="sequence">user_seq</param>
+         </generator>
+      </id>
+      <property
+         name="userName"
+         type="java.lang.String"
+         update="false"
+         insert="true"
+         column="jbp_uname"
+         unique="true"/>
+       <map
+          name="dynamic"
+          table="jbp_user_prop"
+          lazy="false"
+          sort="unsorted"
+          cascade="all">
+          <cache usage="read-write"/>
+          <key column="jbp_uid"/>
+          <index
+             column="jbp_name"
+             type="java.lang.String"/>
+          <element
+             column="jbp_value"
+             type="java.lang.String"
+             not-null="false"
+             unique="false"/>
+       </map>
+      <!--
+       <map
+          name="prefMap"
+          lazy="false"
+          sort="unsorted"
+          inverse="false"
+          cascade="all">
+          <cache usage="read-write"/>
+          <key column="jbp_uid"/>
+          <index
+             column="jbp_name"
+             type="java.lang.String"/>
+          <one-to-many class="org.jboss.portal.core.impl.user.PreferencesImpl"/>
+       </map>
+       -->
+      <property
+         name="givenName"
+         type="java.lang.String"
+         update="true"
+         insert="true"
+         column="jbp_givenname"
+         unique="false"/>
+       <property
+          name="familyName"
+          type="java.lang.String"
+          update="true"
+          insert="true"
+          column="jbp_familyname"
+          unique="false"/>
+       <property
+          name="password"
+          type="java.lang.String"
+          update="true"
+          insert="true"
+          column="jbp_password"
+          unique="false"/>
+       <property
+          name="realEmail"
+          type="java.lang.String"
+          update="true"
+          insert="true"
+          column="jbp_realemail"
+          unique="false"/>
+       <property
+          name="fakeEmail"
+          type="java.lang.String"
+          update="true"
+          insert="true"
+          column="jbp_fakeemail"
+          unique="false"/>
+       <property
+          name="registrationDate"
+          type="java.util.Date"
+          update="false"
+          insert="true"
+          column="jbp_regdate"
+          unique="false"/>
+       <property
+          name="viewRealEmail"
+          type="boolean"
+          update="true"
+          insert="true"
+          column="jbp_viewrealemail"
+          unique="false"/>
+       <property
+          name="enabled"
+          type="boolean"
+          update="true"
+          insert="true"
+          column="jbp_enabled"
+          unique="false"/>
+       <set
+          name="roles"
+          table="jbp_role_membership"
+          lazy="false"
+          inverse="false"
+          cascade="none"
+          sort="unsorted">
+          <cache usage="read-write"/>
+          <key column="jbp_uid"/>
+          <many-to-many
+             class="org.jboss.portal.core.impl.role.RoleImpl"
+             column="jbp_rid"
+             outer-join="true"/>
+       </set>
+   </class>
+
+   <class
+      name="org.jboss.portal.core.impl.user.PreferencesGroupImpl"
+      table="jbp_user_prefs_group">
+      <cache usage="read-write"/>
+      <id
+         name="key"
+         column="jbp_pk"
+         type="java.lang.Long">
+         <generator class="native">
+            <param name="sequence">user_seq</param>
+         </generator>
+      </id>
+      <property
+         name="groupId"
+         type="java.lang.String"
+         update="false"
+         insert="true"
+         column="jbp_id"
+         not-null="true"
+         unique="true"/>
+       <map
+          name="prefMap"
+          lazy="false"
+          sort="unsorted"
+          inverse="false"
+          cascade="all">
+          <cache usage="read-write"/>
+          <key column="jbp_group_pk"/>
+          <index
+             column="jbp_name"
+             type="java.lang.String"/>
+          <one-to-many class="org.jboss.portal.core.impl.user.PreferencesImpl"/>
+       </map>
+   </class>
+
+   <class
+      name="org.jboss.portal.core.impl.user.PreferencesImpl"
+      table="jbp_user_pref_set">
+      <cache usage="read-write"/>
+       <id
+          name="key"
+          column="jbp_pk"
+          type="java.lang.Long">
+          <generator class="native">
+             <param name="sequence">user_seq</param>
+          </generator>
+       </id>
+       <map
+          name="content"
+          lazy="false"
+          sort="unsorted"
+          inverse="false"
+          cascade="all">
+          <cache usage="read-write"/>
+           <key column="jbp_set_pk"/>
+           <index
+              column="jbp_name"
+              type="java.lang.String"/>
+           <one-to-many class="org.jboss.portal.core.impl.user.PreferenceImpl"/>
+       </map>
+       <property
+          name="id"
+          type="java.lang.String"
+          update="false"
+          insert="true"
+          column="jbp_id"
+          not-null="true"/>
+   </class>
+   <class
+      name="org.jboss.portal.core.impl.user.PreferenceImpl"
+      table="jbp_user_pref">
+      <cache usage="read-write"/>
+       <id
+          name="key"
+          column="jbp_id"
+          type="java.lang.Long">
+          <generator class="native">
+             <param name="sequence">user_seq</param>
+          </generator>
+       </id>
+       <array
+          name="strings"
+          table="jbp_user_pref_value"
+          cascade="all">
+          <cache usage="read-write"/>
+           <key column="jbp_id"/>
+           <index column="jbp_idx"/>
+           <element
+              column="jbp_value"
+              type="java.lang.String"
+              not-null="false"
+              unique="false"/>
+       </array>
+       <property
+          name="name"
+          type="java.lang.String"
+          update="false"
+          insert="true"
+          column="jbp_name"
+          not-null="true"/>
+       <property
+          name="type"
+          type="int"
+          update="true"
+          insert="true"
+          column="jbp_type"/>
+   </class>
+   <class
+      name="org.jboss.portal.core.impl.role.RoleImpl"
+      table="jbp_roles">
+      <cache usage="read-write"/>
+      <id
+         name="key"
+         column="jbp_rid"
+         type="java.lang.Long">
+         <generator class="native">
+            <param name="sequence">user_seq</param>
+         </generator>
+      </id>
+      <property
+         name="name"
+         type="java.lang.String"
+         update="false"
+         insert="true"
+         column="jbp_name"
+         unique="true"/>
+      <property
+         name="displayName"
+         type="java.lang.String"
+         update="true"
+         insert="true"
+         column="jbp_displayname"
+         unique="true"/>
+      <set
+         name="users"
+         table="jbp_role_membership"
+         lazy="true"
+         inverse="true"
+         cascade="none"
+         sort="unsorted">
+         <cache usage="read-write"/>
+         <key column="jbp_rid"/>
+         <many-to-many
+            class="org.jboss.portal.core.impl.user.UserImpl"
+            column="jbp_uid"
+            outer-join="false"/>
+      </set>
+   </class>
+</hibernate-mapping>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/user/ehcache.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/user/ehcache.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/user/ehcache.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+<ehcache>
+
+    <!-- Sets the path to the directory where cache .data files are created.
+
+         If the path is a Java System Property it is replaced by
+         its value in the running VM.
+
+         The following properties are translated:
+         user.home - User's home directory
+         user.dir - User's current working directory
+         java.io.tmpdir - Default temp file path -->
+    <diskStore path="java.io.tmpdir/user"/>
+
+
+    <!--Default Cache configuration. These will applied to caches programmatically created through
+        the CacheManager.
+
+        The following attributes are required for defaultCache:
+
+        maxInMemory       - Sets the maximum number of objects that will be created in memory
+        eternal           - Sets whether elements are eternal. If eternal,  timeouts are ignored and the element
+                            is never expired.
+        timeToIdleSeconds - Sets the time to idle for an element before it expires. Is only used
+                            if the element is not eternal. Idle time is now - last accessed time
+        timeToLiveSeconds - Sets the time to live for an element before it expires. Is only used
+                            if the element is not eternal. TTL is now - creation time
+        overflowToDisk    - Sets whether elements can overflow to disk when the in-memory cache
+                            has reached the maxInMemory limit.
+
+        -->
+    <defaultCache
+        maxElementsInMemory="10000"
+        eternal="false"
+        timeToIdleSeconds="120"
+        timeToLiveSeconds="120"
+        overflowToDisk="false"
+        />
+</ehcache>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/user/hibernate.cfg.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/user/hibernate.cfg.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/user/hibernate.cfg.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!DOCTYPE hibernate-configuration PUBLIC
+    "-//Hibernate/Hibernate Configuration DTD//EN"
+    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
+<hibernate-configuration>
+   <session-factory>
+      <property name="connection.datasource">java:PortalDS</property>
+      <property name="show_sql">false</property>
+      <property name="cache.use_second_level_cache">true</property>
+      <property name="cache.use_query_cache">true</property>
+      <property name="cache.provider_configuration_file_resource_path">conf/hibernate/user/ehcache.xml</property>
+
+      <!--
+         | Uncomment in clustered mode : use transactional replicated cache
+         
+      <property name="cache.provider_class">org.jboss.portal.core.hibernate.JMXTreeCacheProvider</property>
+      <property name="cache.object_name">portal:service=TreeCacheProvider,type=hibernate</property>
+      
+      -->
+
+      <!--
+         | Comment in clustered mode
+         -->
+      <property name="cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
+      <!--
+      -->
+
+      <!-- Force the dialect instead of using autodetection -->
+      <!--
+      <property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>
+      -->
+
+      <!-- Mapping files -->
+      <mapping resource="conf/hibernate/user/domain.hbm.xml"/>
+   </session-factory>
+</hibernate-configuration>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/user/setup.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/user/setup.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/hibernate/user/setup.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,48 @@
+// This bsh script setup the default content of the portal.
+// It is called when the SessionFactoryBinder service has created a schema and needs to populate it
+import org.jboss.portal.common.util.Tools;
+import org.jboss.portal.core.impl.user.UserImpl;
+import org.jboss.portal.core.impl.role.RoleImpl;
+
+try
+{
+   session = SessionFactory.openSession();
+   tx = session.beginTransaction();
+
+   //
+   RoleImpl adminRole = new RoleImpl("Admin", "Administrators");
+   RoleImpl userRole = new RoleImpl("User", "Users");
+
+   //
+   UserImpl admin = new UserImpl("admin");
+   admin.setPassword(Tools.md5AsHexString("admin"));
+   admin.setRealEmail("admin at portal.com");
+   admin.setViewRealEmail(true);
+   admin.setEnabled(true);
+
+   //
+   admin.getRoles().add(adminRole);
+   adminRole.getUsers().add(admin);
+
+   //
+   UserImpl user = new UserImpl("user");
+   user.setPassword(Tools.md5AsHexString("user"));
+   user.setRealEmail("user at portal.com");
+   user.setViewRealEmail(true);
+   user.setEnabled(true);
+
+   //
+   user.getRoles().add(userRole);
+   userRole.getUsers().add(user);
+
+   //
+   session.save(adminRole);
+   session.save(userRole);
+   session.save(admin);
+   session.save(user);
+   tx.commit();
+}
+finally
+{
+   Tools.safeClose(session);
+}

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/login-config.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/login-config.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/login-config.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,25 @@
+<?xml version='1.0'?>
+<!DOCTYPE policy PUBLIC
+      "-//JBoss//DTD JBOSS Security Config 3.0//EN"
+      "http://www.jboss.org/j2ee/dtd/security_config.dtd">
+<policy>
+   <!-- For the JCR CMS -->
+   <application-policy name="cms">
+      <authentication>
+         <login-module code="org.apache.jackrabbit.core.security.SimpleLoginModule" flag="required"/>
+      </authentication>
+   </application-policy>
+   
+   <application-policy name="portal">
+      <authentication>
+         <login-module code="org.jboss.portal.core.security.jaas.ModelLoginModule" flag="required">
+            <module-option name="unauthenticatedIdentity">guest</module-option>
+            <module-option name="hashAlgorithm">MD5</module-option>
+            <module-option name="hashEncoding">HEX</module-option>
+            <module-option name="userModuleJNDIName">java:/portal/UserModule</module-option>
+            <module-option name="additionalRole">Authenticated</module-option>
+            <module-option name="password-stacking">useFirstPass</module-option>
+         </login-module>
+      </authentication>
+   </application-policy>
+</policy>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/standardjboss-page.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/standardjboss-page.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/standardjboss-page.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,17 @@
+<page-configuration>
+   <configuration-name>Page</configuration-name>
+   <interceptors>
+      <interceptor>
+         <interceptor-class>org.jboss.portal.theme.invocation.LayoutInterceptor</interceptor-class>
+      </interceptor>
+      <interceptor>
+         <interceptor-class>org.jboss.portal.theme.invocation.ThemeInterceptor</interceptor-class>
+      </interceptor>
+      <interceptor>
+         <interceptor-class>org.jboss.portal.theme.invocation.RenderSetInterceptor</interceptor-class>
+      </interceptor>
+      <interceptor>
+         <interceptor-class>org.jboss.portal.theme.invocation.StrategyInterceptor</interceptor-class>
+      </interceptor>
+   </interceptors>
+</page-configuration>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/theme/portal-layout.tld
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/theme/portal-layout.tld	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/conf/theme/portal-layout.tld	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,45 @@
+<taglib
+   xmlns="http://java.sun.com/xml/ns/j2ee"
+   xmlns:xsi="http://www.w3c.org/2001/XMLSchema-instance"
+   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
+   version="2.0">
+   <tlib-version>1.0</tlib-version>
+   <jsp-version>2.0</jsp-version>
+   <short-name></short-name>
+   <uri>http://www.jboss.org/portal</uri>
+   <tag>
+      <name>region</name>
+      <tag-class>org.jboss.portal.theme.tag.RegionTagHandler</tag-class>
+      <body-content>empty</body-content>
+      <attribute>
+         <name>orientation</name>
+      </attribute>
+      <attribute>
+         <name>regionName</name>
+      </attribute>
+      <attribute>
+         <name>regionID</name>
+      </attribute>
+   </tag>
+   <tag>
+      <name>portlet</name>
+      <tag-class>org.jboss.portal.theme.tag.PortletTagHandler</tag-class>
+      <body-content>empty</body-content>
+      <attribute>
+         <name>windowName</name>
+      </attribute>
+   </tag>
+   <tag>
+      <name>theme</name>
+      <tag-class>org.jboss.portal.theme.tag.ThemeTagHandler</tag-class>
+      <body-content>empty</body-content>
+      <attribute>
+         <name>themeName</name>
+      </attribute>
+   </tag>
+   <tag>
+      <name>headerContent</name>
+      <tag-class>org.jboss.portal.theme.tag.HeaderContentTagHandler</tag-class>
+      <body-content>empty</body-content>
+   </tag>
+</taglib>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/commons-collections.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/commons-collections.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/commons-fileupload.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/commons-fileupload.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/commons-io.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/commons-io.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/ehcache.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/ehcache.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/el-api.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/el-api.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/el-ri.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/el-ri.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/javassist.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/javassist.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/jboss-cache.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/jboss-cache.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/jgroups.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/jgroups.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/jsf-facelets.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/jsf-facelets.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-bridge-lib.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-bridge-lib.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-common-lib.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-common-lib.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-core-lib.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-core-lib.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-faces-lib.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-faces-lib.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-format-lib.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-format-lib.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-portlet-lib.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-portlet-lib.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-security-lib.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-security-lib.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-server-lib.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-server-lib.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-theme-lib.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portal-theme-lib.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portals-bridges-common-0.2.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portals-bridges-common-0.2.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portlet-api-lib.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/portlet-api-lib.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/tomahawk.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/tomahawk.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/wurfltags.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/wurfltags.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/xom.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/lib/xom.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/META-INF/MANIFEST.MF
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/META-INF/MANIFEST.MF	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/META-INF/MANIFEST.MF	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+Manifest-Version: 1.0
+Ant-Version: Apache Ant 1.6.5
+Created-By: 1.4.2_08-b03 (Sun Microsystems Inc.)
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/META-INF/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/META-INF/jboss-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/META-INF/jboss-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,203 @@
+<server>
+
+   <mbean
+      code="org.jboss.portal.cms.impl.jcr.JCRCMS"
+      name="portal:service=CMS"
+      xmbean-dd="org/jboss/portal/cms/impl/jcr/JCRCMS.xml">
+      <!-- The datasource hibernate depends on, it can be commented when the file store is used -->
+      <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
+      <depends>portal:service=JAASLoginModule</depends>
+      <attribute name="DoChecking">true</attribute>
+      <attribute name="DefaultContentLocation">portal/cms/conf/default-content/default/</attribute>
+      <attribute name="DefaultLocale">en</attribute>
+      <attribute name="RepositoryName">repotest</attribute>
+      <attribute name="HomeDir">${jboss.server.data.dir}${/}portal${/}cms${/}conf</attribute>
+      <attribute name="Config">
+         <Repository>
+            <!--
+               | virtual file system where the repository stores global state (e.g. registered namespaces, custom node types, etc.)
+               | Configure to use FS or RDBMS.
+               -->
+
+            <!-- HibernateStore: uses RDBMS + Hibernate for storage -->
+            <FileSystem class="org.jboss.portal.cms.hibernate.HibernateStore">
+               <param name="datasource" value="java:PortalDS"/>
+               <param name="isolation" value="2"/>
+               <param name="batch_size" value="0"/>
+               <param name="auto" value="update"/>
+               <param name="autocommit" value="false"/>
+               <param name="provider_class" value="org.hibernate.cache.HashtableCacheProvider"/>
+               <param name="schemaObjectPrefix" value="RepositoryEntry"/>
+               <!--<param name="dialect" value="org.hibernate.dialect.MySQLDialect"/>-->
+            </FileSystem>
+
+            <!-- LocalFileSystem: uses FileSystem for storage. -->
+            <!--
+            <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+               <param name="path" value="${rep.home}/repository"/>
+            </FileSystem>
+            -->
+            <Security appName="Jackrabbit">
+               <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager"/>
+               <LoginModule class="org.apache.jackrabbit.core.security.SimpleLoginModule">
+                  <!-- anonymous user name ('anonymous' is the default value) -->
+                  <param name="anonid" value="anonymous"/>
+               </LoginModule>
+            </Security>
+            <Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default"/>
+            <Workspace name="${wsp.name}">
+               <!-- Virtual file system of the workspace:  Configure to use FS or RDBMS. -->
+
+               <!-- HibernateStore: uses RDBMS + Hibernate for storage -->
+               <FileSystem class="org.jboss.portal.cms.hibernate.HibernateStore">
+                  <param name="datasource" value="java:PortalDS"/>
+                  <param name="isolation" value="2"/>
+                  <param name="batch_size" value="0"/>
+                  <param name="auto" value="update"/>
+                  <param name="autocommit" value="false"/>
+                  <param name="provider_class" value="org.hibernate.cache.HashtableCacheProvider"/>
+                  <param name="schemaObjectPrefix" value="CMSEntry"/>
+                  <!--<param name="dialect" value="org.hibernate.dialect.MySQLDialect"/>-->
+               </FileSystem>
+               <!-- LocalFileSystem: uses FileSystem for storage. -->
+               <!--<FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+               <param name="path" value="${wsp.home}"/>
+               </FileSystem>-->
+
+               <!--
+                   persistence manager of the workspace.
+                   Use XMLPersistenceManager for LocalFileSystem Store and HibernatePersistentManager .
+               -->
+
+               <!-- HibernatePersistentManager: uses RDBMS + Hibernate for storage -->
+               <PersistenceManager class="org.jboss.portal.cms.hibernate.state.HibernatePersistenceManager">
+                  <param name="datasource" value="java:PortalDS"/>
+                  <param name="isolation" value="2"/>
+                  <param name="batch_size" value="0"/>
+                  <param name="auto" value="update"/>
+                  <param name="autocommit" value="false"/>
+                  <param name="provider_class" value="org.hibernate.cache.HashtableCacheProvider"/>
+                  <param name="schemaObjectPrefix" value="WSP"/>
+                  <param name="externalBLOBs" value="false"/>
+                  <!--<param name="dialect" value="org.hibernate.dialect.MySQLDialect"/>-->
+               </PersistenceManager>
+
+               <!-- XMLPersistenceManager: uses FileSystem for storage -->
+               <!--<PersistenceManager class="org.apache.jackrabbit.core.state.xml.XMLPersistenceManager"/>-->
+
+               <SearchIndex class="org.apache.jackrabbit.core.query.lucene.SearchIndex">
+                  <param name="path" value="${wsp.home}/index"/>
+                  <param name="useCompoundFile" value="true"/>
+                  <param name="minMergeDocs" value="100"/>
+                  <param name="volatileIdleTime" value="3"/>
+                  <param name="maxMergeDocs" value="100000"/>
+                  <param name="mergeFactor" value="10"/>
+                  <param name="bufferSize" value="10"/>
+                  <param name="cacheSize" value="1000"/>
+                  <param name="forceConsistencyCheck" value="false"/>
+                  <param name="autoRepair" value="true"/>
+               </SearchIndex>
+            </Workspace>
+            <Versioning rootPath="${rep.home}/versions">
+               <!--
+                   Configures the filesystem to use for versioning for the respective persistence manager
+                   Configure to use FS or RDBMS.
+               -->
+
+               <!-- HibernateStore: uses RDBMS + Hibernate for storage -->
+               <FileSystem class="org.jboss.portal.cms.hibernate.HibernateStore">
+                  <param name="datasource" value="java:PortalDS"/>
+                  <param name="isolation" value="2"/>
+                  <param name="batch_size" value="0"/>
+                  <param name="auto" value="update"/>
+                  <param name="autocommit" value="false"/>
+                  <param name="provider_class" value="org.hibernate.cache.HashtableCacheProvider"/>
+                  <param name="schemaObjectPrefix" value="VersionEntry"/>
+                  <!--<param name="dialect" value="org.hibernate.dialect.MySQLDialect"/>-->
+               </FileSystem>
+
+               <!-- LocalFileSystem: uses FileSystem for storage. -->
+               <!--
+               <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
+                <param name="path" value="${rep.home}/versions"/>
+               </FileSystem>
+               -->
+
+               <!--
+                   Configures the persistence manager to be used for persisting version state.
+                   Use XMLPersistenceManager for LocalFileSystem Store and HibernatePersistentManager for HibernateStore.
+               -->
+
+               <!-- HibernatePersistentManager: uses RDBMS + Hibernate for storage -->
+               <PersistenceManager class="org.jboss.portal.cms.hibernate.state.HibernatePersistenceManager">
+                  <param name="datasource" value="java:PortalDS"/>
+                  <param name="isolation" value="2"/>
+                  <param name="batch_size" value="0"/>
+                  <param name="auto" value="update"/>
+                  <param name="autocommit" value="false"/>
+                  <param name="provider_class" value="org.hibernate.cache.HashtableCacheProvider"/>
+                  <param name="schemaObjectPrefix" value="Version"/>
+                  <param name="externalBLOBs" value="false"/>
+                  <!--<param name="dialect" value="org.hibernate.dialect.MySQLDialect"/>-->
+               </PersistenceManager>
+
+               <!-- XMLPersistenceManager: uses FileSystem for storage -->
+               <!--<PersistenceManager class="org.apache.jackrabbit.core.state.xml.XMLPersistenceManager"/>-->
+            </Versioning>
+         </Repository>
+      </attribute>
+   </mbean>
+
+   <!--
+      | Uncomment in clustered mode : replicated cache for hibernate
+      
+   <mbean
+      code="org.jboss.invocation.jrmp.server.JRMPProxyFactory"
+      name="portal:service=ProxyFactory,type=CMS">
+      <depends optional-attribute-name="InvokerName">jboss:service=invoker,type=jrmp</depends>
+      <attribute name="TargetName">portal:service=CMS</attribute>
+      <attribute name="ExportedInterfaces">org.jboss.portal.cms.ha.HASingletonInvokerMBean$Proxy</attribute>
+      <attribute name="InvokeTargetMethod">true</attribute>
+      <attribute name="ClientInterceptors">
+        <interceptors>
+          <interceptor>org.jboss.proxy.ClientMethodInterceptor</interceptor>
+          <interceptor>org.jboss.invocation.InvokerInterceptor</interceptor>
+        </interceptors>
+      </attribute>
+   </mbean>
+
+   <mbean
+      code="org.jboss.portal.cms.ha.HASingletonInvoker"
+      name="portal:service=HASingletonInvoker,type=CMS">
+      <depends>jboss:service=${jboss.partition.name:DefaultPartition}</depends>
+      <attribute name="RetryWaitingTimeMS">2000</attribute>
+      <attribute name="MaxRetries">5</attribute>
+      <attribute name="JNDIName">MyServiceInvokeTarget</attribute>
+      <attribute name="JNDIProperties">
+         java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
+         java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
+         java.naming.provider.url=${jboss.bind.address:localhost}:1100
+         jnp.disableDiscovery=false
+         jnp.partitionName=${jboss.partition.name:DefaultPartition}
+         jnp.discoveryGroup=${jboss.partition.udpGroup:230.0.0.4}
+         jnp.discoveryPort=1102
+         jnp.discoveryTTL=16
+         jnp.discoveryTimeout=5000
+         jnp.maxRetries=1
+      </attribute>
+      <depends optional-attribute-name="Callback" proxy-type="attribute">portal:service=CMS</depends>
+      <depends optional-attribute-name="ProxyFactory">portal:service=ProxyFactory,type=CMS</depends>
+   </mbean>
+   
+   -->
+
+   <mbean
+         code="org.jboss.portal.core.cms.CMSObjectCommandMapper"
+         name="portal:mapper=CMSObject"
+         xmbean-dd="org/jboss/portal/core/cms/CMSObjectCommandMapper.xml">
+      <attribute name="Prefix">content</attribute>
+      <attribute name="TargetWindowRef">default.default.DefaultCMSPortletWindow</attribute>
+      <depends optional-attribute-name="Mapper" proxy-type="attribute">portal:mapper=PrefixDelegating</depends>
+      <depends optional-attribute-name="CMSService" proxy-type="attribute">portal:service=CMS</depends>
+   </mbean>
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/commons-collections.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/commons-collections.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/jackrabbit-core.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/jackrabbit-core.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/jcr.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/jcr.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/lucene.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/lucene.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/images/back.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/images/back.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/images/check.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/images/check.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/images/jboss_logo.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/images/jboss_logo.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/images/plugin.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/images/plugin.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/images/project.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/images/project.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/images/support.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/images/support.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/index.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/index.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/index.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,37 @@
+<!-- begin: portlet content -->
+<table width="100%" border="0" cellpadding="2">
+<tr>
+<td valign="top" align="left" class="portlet-section-body"><font class="portlet-font">JBoss Portal provides an open source platform for hosting and serving a portal's Web interface, publishing and managing its content, and customizing its experience. While most packaged Portal frameworks help enterprises launch Portals more quickly, only JBoss Portal delivers the benefits of a zero-cost open source license combined with a flexible and scalable underlying platform.</font></td>
+<td valign="top" align="right"><img src="default/images/jboss_logo.gif"></td>
+<tr>
+<td colspan="2"><table width="100%" border="0">
+<tr>
+<td align="left" valign="top" width="64" class="portlet-section-alternate"><a href="default/support.html"><img src="default/images/support.gif" border="0"></a></td>
+<td align="left" valign="top" class="portlet-section-alternate"><font class="portlet-font"><b>Support Services</b><br/>
+JBoss Inc. offers various support services tailored to fit your needs. <a href="default/support.html">Click here</a> to explore support and service options related to JBoss Portal.
+</font></td>
+</tr>
+<tr>
+<td align="left" valign="top" width="64" class="portlet-section-alternate"><a href="http://www.portletswap.com" target="_blank"><img src="default/images/plugin.gif" border="0"></a></td>
+<td align="left" valign="top" class="portlet-section-alternate"><font class="portlet-font"><b>PortletSwap</b><br/>
+<a href="http://www.portletswap.com" target="_blank">PortletSwap.com</a> is a open community sponsored by JBoss, Inc. to facilitate the exchange of portlets and layouts for use in JBoss Portal. <a href="http://www.portletswap.com" target="_blank">Click here</a> to visit PortletSwap.com.
+</font></td>
+</tr>
+<tr>
+<td align="left" valign="top" width="64" class="portlet-section-alternate"><a href="default/project.html"><img src="default/images/project.gif" border="0"></a></td>
+<td align="left" valign="top" class="portlet-section-alternate"><font class="portlet-font"><b>Project Information</b><br/>
+<a href="default/project.html">Click here</a> to learn more about the JBoss Portal project, on-going development, open issues, and our vibrant user and developer communities.
+</font></td>
+</tr>
+</table>
+</tr>
+<tr>
+<td colspan="2" align="left" class="portlet-section-body"><font class="portlet-font">
+Thank you for downloading and deploying JBoss Portal. We hope you enjoy working with it as much as we enjoy developing it! 
+<br/><br/>
+Bacci e Abracci,<br/>
+The JBoss Portal Team.
+</font></td>
+</tr>
+</table>
+<!-- end: portlet content -->
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/project.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/project.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/project.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,48 @@
+<!-- begin: portlet content -->
+<table width="100%" border="0" cellpadding="2">
+<tr>
+<td valign="top" align="left" class="portlet-section-body"><font class="portlet-font">JBoss Inc. delivers the Professional Support, Consulting, and Training that you need whether you are testing a proof of concept, deploying a mission-critical application, or rolling out JEMS across your enterprise. </font></td>
+<td valign="top" align="right"><img src="default/images/jboss_logo.gif"></td>
+</tr>
+<tr>
+<td colspan="2">
+<table width="100%" border="0" cellpadding="2">
+<tr>
+<td class="portlet-section-alternate" width="16" valign="top" align="left"><img src="default/images/check.gif"></td>
+<td align="left" valign="top" class="portlet-section-alternate"><font class="portlet-font">
+<a href="http://www.jboss.com/products/jbossportal/docs" target="_blank">Documentation</a>
+<br/>
+Here you will find user documentation, reference documentation for developers and our JBoss Portal javadoc.</font></td>
+</tr>
+<tr>
+<td class="portlet-section-alternate" width="16" valign="top" align="left"><img src="default/images/check.gif"></td>
+<td align="left" valign="top" class="portlet-section-alternate"><font class="portlet-font">
+<a href="http://www.jboss.com/index.html?module=bb&op=viewforum&f=215" target="_blank">Forums</a>
+<br/>
+Our forums are the main channel of communication between all community
+members. Chances areIf you have any questions or concerns, please use
+our <a href="http://www.jboss.org/index.html?module=bb&amp;op=viewforum&amp;f=215" target="_blank">User Forums</a> or <a href="/index.html?module=bb&amp;op=viewforum&amp;f=205" target="_blank">Developer Forums</a> to voice them. Project developers and community members are always there to help.
+</font></td>
+</tr>
+<tr>
+<td class="portlet-section-alternate" width="16" valign="top" align="left"><img src="default/images/check.gif"></td>
+<td align="left" valign="top" class="portlet-section-alternate"><font class="portlet-font">
+<a href="http://www.jboss.com/wiki/Wiki.jsp?page=JBossPortal" target="_blank">Wiki</a>
+<br/>
+Our wiki knowledge base is a user and developer contributed collection of important resources regarding JBoss Portal.</font></td>
+</tr>
+<tr>
+<td class="portlet-section-alternate" width="16" valign="top" align="left"><img src="default/images/check.gif"></td>
+<td align="left" valign="top" class="portlet-section-alternate"><font class="portlet-font">
+<a href="http://jira.jboss.com/jira/secure/BrowseProject.jspa?id=10050" target="_blank">Jira</a>
+<br/>
+JBoss Portal uses the JIRA tracking and project management system to organize and prioritize tasks.<br>
+<a href="http://jira.jboss.com/jira/secure/BrowseProject.jspa?id=10050" target="_blank">JBoss Portal</a>
+&nbsp;|&nbsp;<a href="http://jira.jboss.com/jira/browse/JBPORTAL?report=com.atlassian.jira.plugin.system.project:openissues-panel" target="_blank">Open Issues</a>
+&nbsp;|&nbsp;<a href="http://jira.jboss.com/jira/browse/JBPORTAL?report=com.atlassian.jira.plugin.system.project:roadmap-panel" target="_blank">Roadmap</a></font></td>
+</tr>
+</table>
+</table>
+<br/>
+<a href="default/index.html"><img src="default/images/back.gif" border="0" alt="back"></a>
+<!-- end: portlet content -->

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/support.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/support.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal/cms/conf/default-content/default/support.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+<!-- begin: portlet content -->
+<table width="100%" border="0" cellpadding="2">
+<tr>
+<td valign="top" align="left" class="portlet-section-body"><font class="portlet-font">JBoss Inc. delivers the Professional Support, Consulting, and Training that you need whether you are testing a proof of concept, deploying a mission-critical application, or rolling out JEMS across your enterprise. </font></td>
+<td valign="top" align="right"><img src="default/images/jboss_logo.gif"></td>
+</tr>
+<tr>
+<td colspan="2">
+<table width="100%" border="0" cellpadding="2">
+<tr>
+<td class="portlet-section-alternate" width="16" valign="top" align="left"><img src="default/images/check.gif"></td>
+<td align="left" valign="top" class="portlet-section-alternate"><font class="portlet-font">
+<a href="http://www.jboss.com/services/profsupport" target="_blank">Professional Support</a>
+<br/>
+The JBoss Subscription is a set of services and tools that assist you during every stage of the application lifecycle - from design and development, thru testing and deployment, to on-going management and monitoring of your enterprise application deployments. JBoss Subscriptions allow you to reduce business, legal, and technical risks while enabling you to more effectively utilize your team's resources. A JBoss Subscription will ensure that you achieve a much greater success rate for all of your JEMS-based projects.
+</font></td>
+</tr>
+<tr>
+<td class="portlet-section-alternate" width="16" valign="top" align="left"><img src="default/images/check.gif"></td>
+<td align="left" valign="top" class="portlet-section-alternate"><font class="portlet-font">
+<a href="http://www.jboss.com/services/consulting" target="_blank">Consulting Services</a>
+<br/>
+JBoss offers short-term on-site JEMS consulting engagements that provide you expert assistance at various stages of the application lifecycle. All engagements are delivered by certified JEMS consultants.
+</font></td>
+</tr>
+<tr>
+<td class="portlet-section-alternate" width="16" valign="top" align="left"><img src="default/images/check.gif"></td>
+<td align="left" valign="top" class="portlet-section-alternate"><font class="portlet-font">
+<a href="http://www.jboss.com/services/training" target="_blank">Training and Certification</a>
+<br/>
+A Certified JBoss Web Developer is capable of implementing presentation tier components for J2EE applications. They have the base knowledge on Servlet and JSP technology, Portlet specification, Tomcat Servlet container and JBoss Portal. A Certified JBoss Developer for web tier is able to implement and deploy presentation components (Web Archives) on Tomcat server and Portlet components on JBoss Portal implementation.
+</font></td>
+</tr>
+</table>
+</table>
+<br/>
+<a href="default/index.html"><img src="default/images/back.gif" border="0" alt="back"></a>
+<!-- end: portlet content -->
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal-cms-lib.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.sar/portal-cms-lib.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.war/META-INF/MANIFEST.MF
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.war/META-INF/MANIFEST.MF	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.war/META-INF/MANIFEST.MF	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+Manifest-Version: 1.0
+Ant-Version: Apache Ant 1.6.5
+Created-By: 1.4.2_08-b03 (Sun Microsystems Inc.)
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.war/WEB-INF/jboss-web.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.war/WEB-INF/jboss-web.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.war/WEB-INF/jboss-web.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<jboss-web>
+</jboss-web>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.war/WEB-INF/web.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.war/WEB-INF/web.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-cms.war/WEB-INF/web.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
+<web-app>
+</web-app>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/META-INF/MANIFEST.MF
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/META-INF/MANIFEST.MF	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/META-INF/MANIFEST.MF	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+Manifest-Version: 1.0
+Ant-Version: Apache Ant 1.6.5
+Created-By: 1.4.2_08-b03 (Sun Microsystems Inc.)
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource.properties
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource.properties	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource.properties	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,432 @@
+#from modules/NS-User/lang/eng/global.php
+#_USERGRAPHIC=Graphics in the user page?
+#_FORCHANGES=(For changes only)
+#_LAST10SUBMISSIONS=Last 10 news submissions sent by
+#_NOINFOFOR=There is no available info for
+#_ADDFIELD=Add Fields
+#_DELETEFIELD=Delete Field and Data
+#_STRING_INSTRUCTIONS=STRINGS ONLY\: Data Length Range (1,254)
+#_OFFLINE=Offline.
+#_LAST10COMMENTS=Last 10 comments by
+#_MODIFYUSERSADDNOAUTH=Not authorised to add user
+#_USERSTATUS=Actual user status
+#_UDT_FLOAT=Float
+#_FIELD_DEACTIVATE=Deactivate
+#_USERUPDATE=Update user
+#_FIELDTYPE=Data Type
+#_FIELDLENGTH=Length
+#_MINAGEDESCR=Sets the required age to register (0\=No age check)
+#_ADDINSTRUCTIONS=Example\: _MYINT -- You must create a define in language/(current language)/global.php for this variable
+#_PASSWDNOMATCH=Sorry, the new passwords don't match. Go back and try again
+#_USERADMIN=User Administration
+#_DELETEUSER=Delete user
+#_DYNAMICDATA=Dynamic User Data
+#_MODIFYUSERSEDITNOAUTH=Not authorised to edit user
+#_UDT_CORE=Core
+#_UDT_TEXT=Text
+#_RETYPEPASSWD=Retype password
+#_FIELD_ACTIVATE=Activate
+#_MINAGE=Minimum age\:
+#_MODIFYUSERSDELNOAUTH=Not authorised to delete user
+#_ALLOWUSERS=Allow other users to view my e-mail address
+#_EDITUSER=Edit user
+#_USERPATH=User menu images path
+#_FIELD_REQUIRED=Required
+#_USERCONF=User Configuration
+#_USERID=User ID
+#_NEEDTOCOMPLETE=You need to fill in all the required fields
+#_BIO=Extra info
+#_FIELD_NA=N/A
+#_FIELDLABEL=Field Label
+#_FIELD_DEL_SURE=Are you sure you want to delete all the data for field
+#_FIELDVALIDATION=Validation
+#_MODIFYUSERSNOAUTH=Not authorised to modify users
+#_FIELD_NOEXIST=Field does not exist
+#_UDT_STRING=String
+#_FIELDWEIGHT=Weight
+#_UDT_INTEGER=Integer
+#_SURE2DELETE=Are you sure you want to delete user
+#_ADDUSERBUT=Add user
+#_LOCATION=Location
+#_FIELDACTIVE=Active
+#_ERRORINVURL=Error in URL.  Could be caused by a space in the URL
+#_PASSWDLEN=Minimum users password length\:
+#_REGISTEREDUSER=Registered user \#
+#_UDT_MANDATORY=Core Required
+#_ADDUSER=Add a new user
+
+#from modules/NS-NewUser/lang/eng/global.php
+#_PRIVACYPOLICY=Privacy Policy
+#_HERE=here
+#_YOUAREREGISTERED=You are now registered. You should receive your password at the e-mail account you provided.
+#_ANDCONNECTOR=and
+#_YOUUSEDEMAIL=You or someone else has used your e-mail account
+#_TERMSOFUSE=Terms of Use
+#_ERRORMUSTAGREE=To use this site, you must agree to our Terms of Service and Privacy Policy\! Please go back and check the box to agree.
+#_USERPASS4=Password for
+#_UPASSWORD=-Password\:
+#_FOLLOWINGMEM=The following is the member information\:
+#_REGISTRATIONAGREEMENT=I agree to be bound by this website's
+#_YOURPASSIS=Your password is\:
+#_TOREGISTER=to register an account at
+#_UNICKNAME=-Username\:
+#_PASSWILLSEND=(Password will be sent to the e-mail address you enter)
+#_ASREG7=and lots of other cool stuff...
+
+#from includes/language/blocks/eng/login.php
+
+
+
+#from modules\NS-Your_Account\lang\eng\global.php
+#_ACTIVATEPERSONAL=Activate personal menu
+#_CANKNOWABOUT=(255 characters max. Type what you'd like others to know about you)
+#_CANNOTGETPASSWORD=Cannot get password dta
+#_CHANGEHOME=Change homepage
+#_CHANGEYOURINFO=Change your info
+#_CHECKTHISOPTION=(Check this option and the following text will appear on the homepage)
+#_HOMECONFIG=Homepage configuration
+#_MAX127=(max. 127):
+#_NEWSINHOME=Number of stories on the homepage
+#_SELECTTHEME=Select a theme
+#_SELECTTHETHEME=Select theme
+#_YOUCANUSEHTML=(You can use HTML code for links as an example)
+
+
+
+_ASREGISTERED=Don't have an account yet?  You can <a href\="index.html?module=user&op=getlogin">create one</a>.
+_BLOCKNICKNAME=Username
+_BLOCKPASSWORD=Password
+
+
+
+MessageOrder=Message order
+Ascending=Ascending
+Descending=Descending
+
+AIM=AIM Address
+ICQ=ICQ Number
+YIM=YIM Number
+MSNM=MSN Messenger
+
+YourAIM=Your AIM Address
+YourICQ=Your ICQ Number
+YourYIM=Your YIM Number
+YourMSNM=Your MSN Messenger
+
+MyEmail=My e-mail
+MyHomePage=My homepage
+
+Question=Secret question
+Answer=Secret answer
+Location=Location
+Occupation=Occupation
+Interests=Interests
+ExtraInfo=Extra Information
+YourLocation=Your location
+YourOccupation=Your occupation
+YourInterests=Your interests
+Signature=Signature
+
+LoginSite=Login.
+Register=Register.
+
+UserExist=Username already exists
+ToChangeInfo=to change your info
+EmailVerify=Activation link Emailed! Check your email and click the activation link to activate your account.
+AccountActivated=Account successfully activated!
+UnableActivate=Unable to validate new user.
+LoggingYou=Logging you in, hang tight\!
+YouAreLoggedOut=You are now logged out\!
+PassDifferent=The passwords are different. They need to be identical.
+YourPassMustBe=Sorry, your password must be at least
+CharLong=characters long
+UserNotExist=User doesn't exist\!
+UserRegLogin=User registration/login
+SelectOption=Please select an option from the menu below\:
+RetrievePass=Retrieve lost password.
+RegNewUser=New user registration
+PasswordAgain=Confirm your password
+Email=E-mail
+Options=Options
+AllowEmailView=Allow other users to view my e-mail address
+AsRegUser=As a registered user you can\:
+AsReg6=Select different themes
+AsReg5=Customize the comments
+AsReg4=Select how many news items to show on the homepage
+AsReg3=Have a personal box on the homepage
+AsReg2=Send news with your username
+AsReg1=Post comments with your username
+RegisterNow=Register now\! It's free\!
+WeDontGive=We won't sell/give others your personal info.
+WelcomeTo=Welcome to
+Registration=registration area.
+
+Over13_1=I am
+Over13_2=or over or I have parental consent
+MustBe_1=You must be
+MustBe_2=or over, or have parental permission to register here.
+Consent_1=(By clicking on the above link you certify that you are either<br>
+Consent_2=or over, or that you have parental consent to register here.)
+Under13_1=I am under
+Under13_2=and do not have parental consent.
+
+Sorry=Sorry.
+Click=Please click
+Here=here
+Return=to return to the main page.
+UserName=Username
+GoBack=Back
+Finish=Finish
+PersonalInfo=Personal information
+RealName=Real name
+Optional=(optional)
+CanKnowAbout=(255 characters max. Type what you'd like others to know about you)
+Language=Language
+255CharMax=(255 characters max. Type your signature with HTML coding)
+YourAvatar=Your avatar
+YourHomePage=Your website
+TimeZoneOffset=Time zone offset
+EmailNotPublic=(This e-mail will not be public but is required.  It will be used to send your password if you lose it)
+EmailPublic=(This e-mail will be public. Type what you'd like. Spam proof)
+RealEmail=Real e-mail
+FakeEmail=Fake e-mail
+Required=(required)
+NewUser=New user
+SaveChanges=Save Changes
+SaveChange=Save Changes
+TypeNewPassword=(type a new password twice to change it)
+Search=Search
+All=All
+UsersFoundFor=users found for
+Pages=pages
+UsersShown=users shown
+Delete=Delete
+Edit=Edit
+Ok=Ok
+Cancel=Cancel
+AreYouSureToDeleteUser=Are you sure to delete user?
+UserDeleted=User deleted succesfully
+ReturnToMemberList=Return to member list
+Avatar=Avatar
+AdminFunctions=Admin functions
+URL=URL
+UpdateUser=Update user
+UserID=User ID
+ForChanges=(For changes only)
+MemberList=Member List
+SearchTip=Tip: choose a letter, display all or search for a user if you know its username  
+
+ThemeText1=This option will change the look for the whole site.
+ThemeText2=The changes will be valid only to you.
+ThemeText3=Each user can view the site with a different theme.
+SelectTheme=Select a theme
+ThemeSelection=Theme selection
+
+CannotLogin=Cannot proceed to login
+
+LoginInvalidName=the user name is not valid
+LoginNoSuchUser=the user name does not exist
+LoginBadPassword=your password does not match
+LoginUnexpectedError=unexpected error
+LoginUserDisabled=your account has been blocked. Please contact an administrator.
+
+Enable=Enable
+Disable=Disable
+StatusChanged=The user status has been succesfully changed
+
+NotAuth=You\'re not authorized to perform this operation
+
+// Used by JBoss Portal
+
+REMEMBERME=Remember me
+LOGIN=Login
+USERNAME=Username
+PASSWORD=Password
+USERLOGIN=User login
+
+OPTIONAL=Optional
+REQUIRED=Required
+
+255MAX=(Signature of 255 characters max)
+
+NAMENOTAVAILABLE=N/A
+
+// Registration
+REGISTER_REGISTER=Don't have an account yet?  You can
+REGISTER_REGISTER_LINK=create one
+REGISTER_NEWUSER=New user registration
+REGISTER_PASSWORDAGAIN=Confirm your password
+REGISTER_REALEMAIL=Real e-mail
+REGISTER_EMAILNOTPUBLIC=(This e-mail will not be public but is required.  It will be used to send your password if you lose it)
+REGISTER_FAKEEMAIL=Fake e-mail
+REGISTER_EMAILPUBLIC=(This e-mail will be public. Type what you'd like. Spam proof)
+REGISTER_FAKEEMAIL_EXPLAIN=If this field is not empty, the real email will be used only to send notifications
+REGISTER_QUESTION=Secret question
+REGISTER_ANSWER=Secret answer
+REGISTER_NEWUSER=Create New user
+REGISTER_ASREGUSER=As a registered user you can:
+REGISTER_ASREG6=Select different themes
+REGISTER_ASREG5=Customize the comments
+REGISTER_ASREG4=Select how many news items to show on the homepage
+REGISTER_ASREG3=Have a personal box on the homepage
+REGISTER_ASREG2=Send news with your username
+REGISTER_ASREG1=Post comments with your username
+REGISTER_REGISTERNOW=Register now! It's free!
+REGISTER_WEDONTGIVE=We won't sell/give others your personal info.
+REGISTER_ALREADYHAVEACCOUNT=You already have an account:
+REGISTER_SIGNIN=Sign in
+REGISTER_GIVENNAME=Firstname
+REGISTER_FAMILYNAME=Lastname
+REGISTER_PERSONALINFO=Personal information
+REGISTER_VIEWREALEMAIL=Allow other users to view my real e-mail address
+REGISTER_HOMEPAGE=Address of your personal website
+REGISTER_TIMEZONEOFFSET=Time zone offset
+REGISTER_ICQ=ICQ id
+REGISTER_AIM=AIM id
+REGISTER_YIM=Yahoo id
+REGISTER_MSNM=MSN messenger id
+REGISTER_SKYPE=Skype id
+REGISTER_LOCATION=Location
+REGISTER_LANGUAGE=Preferred language
+REGISTER_OCCUPATION=Occupation
+REGISTER_INTERESTS=Interests
+REGISTER_SIGNATURE=Signature
+REGISTER_EXTRAINFO=Extra information
+REGISTER_CANKNOWABOUT=(255 characters max. Type what you'd like others to know about you)
+REGISTER_SAVECHANGES=Save changes
+REGISTER_CONFIRMATIONEMAIL=Confirmation email
+REGISTER_LANGUAGE=Language
+
+REGISTER_SHOWMENU=Go back to the user menu
+
+REGISTER_ERROR_INVALIDUSERNAME=Username is not valid
+REGISTER_ERROR_EXISTINGUSERNAME=This username is already taken
+REGISTER_ERROR_INVALIDPASSWORD1=Password was not valid
+REGISTER_ERROR_INVALIDPASSWORD2=Password was not valid
+REGISTER_ERROR_PASSWORDMISMATCH=Passwords do not match
+REGISTER_ERROR_INVALIDREALEMAIL=Email address is not valid
+
+
+MENU_LOGOUT=Logout
+MENU_EDITPROFILE=Edit your profile
+MENU_LISTUSERS=List of all the users
+
+LIST_FILTERS=Apply filters to the list
+LIST_USERSPERPAGE=Users per page
+LIST_USERNAMECONTAINS=Username contains
+LIST_FULLNAME=Fullname
+LIST_USERNAME=Username
+LIST_ROLES=Roles
+LIST_ACTIONS=Actions
+LIST_ACTIONSSHOWPROFILE=Profile
+LIST_ACTIONADDROLESTOUSER=Roles
+LIST_ACTIONEDITROLES=Edit Roles
+FILTER=Filter
+
+NEXTPAGE=Next page
+PREVIOUSPAGE=Previous page
+
+ASSIGNROLES=Assign roles
+ROLESAVAILABLE=Available roles
+EDITROLESFORUSER=Edit roles for the user
+
+
+ROLE_THEREARE=There are
+ROLE_THEREIS=There is
+ROLE_ROLESDEFINED=roles defined
+ROLE_ROLEDEFINED=role defined
+
+ROLE_NAME=Name of the new role
+ROLE_DISPLAYNAME=Display name of the role
+ROLE_NEWDISPLAYNAME=New display name for the role
+ROLE_SELECTONETOMODIFY= Select the role to modify
+ROLE_SELECTONETODELETE= Select the role to delete
+ROLE_CREATE=Create user role
+ROLE_UPDATE=Update user role
+ROLE_EDIT=Edit user role
+ROLE_DELETE=Delete selected role
+ROLE_DELETED=The role has been deleted
+ROLE_EDIT_MEMBERS=Edit role members
+ROLE_MAINLIST=Back to Role Edit
+ROLE_EDIT_USER=Editing users in Role
+
+ROLE_ERROR_DISPLAYNAMEALREADYEXISTS=There is already a role with that display name
+ROLE_ERROR_NAMEALREADYEXISTS=There is already a role with that name
+ROLE_ERROR_NAMEEMPTY=The role name cannot be empty
+ROLE_ERROR_DISPLAYNAMEEMPTY=The role display name cannot be empty
+ROLE_ERROR_DELETE_FAILED=Could not delete the role
+
+MENU_CREATEROLE=Create new role
+MENU_EDITROLE=Edit existing role
+MENU_EDITROLEMEMBERS=Edit role members
+
+// CMS ADMIN PORTLET
+TITLE_HEAD=CMS Admin
+TITLE_BROWSE=Directory Browser
+TITLE_FILEBROWSE=File Browser
+TITLE_DELETECONFIRM=Confirm Delete
+TITLE_CREATECOLLCONFIRM=Confirm Directory Creation
+TITLE_COPYCONFIRM=Confirm Resource Copy
+TITLE_MOVECONFIRM=Confirm Resource Move
+TITLE_VIEWFILE=Viewing File Properties
+TITLE_EDIT=Edit File
+TITLE_CREATE=Create File
+TITLE_UPLOAD=Upload File
+
+CMS_MENU=Action Menu
+CMS_ACTION=Action
+CMS_NAME=Name
+CMS_TYPE=Type
+CMS_CREATED=Created
+CMS_MODIFIED=Modified
+CMS_DESCRIPTION=Description
+CMS_VIEW=View
+CMS_COPY=Copy
+CMS_MOVE=Move
+CMS_DELETE=Delete
+CMS_FOLDER=Folder
+CMS_FILE=File
+CMS_CREATE=Create
+CMS_EDIT=Edit
+CMS_UPLOAD=Upload
+CMS_MODIFY=Modify
+CMS_CREATEFOLDER= Create Folder
+CMS_CREATEFILE=Create Directory
+CMS_UPLOADARCHIVE=Upload Archive
+CMS_BACKTOBROWSER=Back to Directory Browser
+
+CMS_CREATEFILEINDIR=Creating File in Directory
+CMS_FILENAME=FileName
+CMS_TITLE=Title
+CMS_LANGUAGE=Language
+
+CMS_DELETEPATH=Confirm Deletion of
+CMS_DELETEWARN1=WARNING! You will not be able to undo these change\!
+CMS_DELETEWARN2=Are you sure you want to delete this resource\?
+
+CMS_DESTINATION=Destination
+CMS_SOURCE=Source
+
+CMS_EDITING=Editing File
+CMS_LIVE=Make \"Live\"
+CMS_VERSION=Version
+
+CMS_LIVEVERSION=Live Version
+CMS_SIZE=Size
+
+VALIDATIONEMAIL_1=A user with this email address has registered on our site.
+VALIDATIONEMAIL_2=Please keep this email for your records. Your account information is as follows
+VALIDATIONEMAIL_3=Your account is currently inactive. You cannot use it until you visit the following link
+VALIDATIONEMAIL_4=If you did not register for membership on our site, no further action is required.
+VALIDATIONEMAIL_5=Regards,\nThe staff.
+
+PERMISSION_PICKPORTLET=Portlet Permissions Administration
+PERMISSION_PERMISSIONS=Permissions to modify
+PERMISSION_TOP=Select a Component to Modify
+PERMISSION_FINERGRAIN=Select a sub-component to define its permissions
+PERMISSION_MODIFYROLES=Add/Remove roles
+PERMISSION_MODIFYINGROLES=Modifying roles for
+PERMISSION_DOMAIN=Domain
+PERMISSION_DOMAIN_MOD=Modify Domain
+PERMISSION_DEFINEDROLES=Defined roles
+PERMISSION_IMPLIEDROLES=Implied roles

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_en.properties
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_en.properties	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_en.properties	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,430 @@
+#from modules/NS-User/lang/eng/global.php
+#_USERGRAPHIC=Graphics in the user page?
+#_FORCHANGES=(For changes only)
+#_LAST10SUBMISSIONS=Last 10 news submissions sent by
+#_NOINFOFOR=There is no available info for
+#_ADDFIELD=Add Fields
+#_DELETEFIELD=Delete Field and Data
+#_STRING_INSTRUCTIONS=STRINGS ONLY\: Data Length Range (1,254)
+#_OFFLINE=Offline.
+#_LAST10COMMENTS=Last 10 comments by
+#_MODIFYUSERSADDNOAUTH=Not authorised to add user
+#_USERSTATUS=Actual user status
+#_UDT_FLOAT=Float
+#_FIELD_DEACTIVATE=Deactivate
+#_USERUPDATE=Update user
+#_FIELDTYPE=Data Type
+#_FIELDLENGTH=Length
+#_MINAGEDESCR=Sets the required age to register (0\=No age check)
+#_ADDINSTRUCTIONS=Example\: _MYINT -- You must create a define in language/(current language)/global.php for this variable
+#_PASSWDNOMATCH=Sorry, the new passwords don't match. Go back and try again
+#_USERADMIN=User Administration
+#_DELETEUSER=Delete user
+#_DYNAMICDATA=Dynamic User Data
+#_MODIFYUSERSEDITNOAUTH=Not authorised to edit user
+#_UDT_CORE=Core
+#_UDT_TEXT=Text
+#_RETYPEPASSWD=Retype password
+#_FIELD_ACTIVATE=Activate
+#_MINAGE=Minimum age\:
+#_MODIFYUSERSDELNOAUTH=Not authorised to delete user
+#_ALLOWUSERS=Allow other users to view my e-mail address
+#_EDITUSER=Edit user
+#_USERPATH=User menu images path
+#_FIELD_REQUIRED=Required
+#_USERCONF=User Configuration
+#_USERID=User ID
+#_NEEDTOCOMPLETE=You need to fill in all the required fields
+#_BIO=Extra info
+#_FIELD_NA=N/A
+#_FIELDLABEL=Field Label
+#_FIELD_DEL_SURE=Are you sure you want to delete all the data for field
+#_FIELDVALIDATION=Validation
+#_MODIFYUSERSNOAUTH=Not authorised to modify users
+#_FIELD_NOEXIST=Field does not exist
+#_UDT_STRING=String
+#_FIELDWEIGHT=Weight
+#_UDT_INTEGER=Integer
+#_SURE2DELETE=Are you sure you want to delete user
+#_ADDUSERBUT=Add user
+#_LOCATION=Location
+#_FIELDACTIVE=Active
+#_ERRORINVURL=Error in URL.  Could be caused by a space in the URL
+#_PASSWDLEN=Minimum users password length\:
+#_REGISTEREDUSER=Registered user \#
+#_UDT_MANDATORY=Core Required
+#_ADDUSER=Add a new user
+
+#from modules/NS-NewUser/lang/eng/global.php
+#_PRIVACYPOLICY=Privacy Policy
+#_HERE=here
+#_YOUAREREGISTERED=You are now registered. You should receive your password at the e-mail account you provided.
+#_ANDCONNECTOR=and
+#_YOUUSEDEMAIL=You or someone else has used your e-mail account
+#_TERMSOFUSE=Terms of Use
+#_ERRORMUSTAGREE=To use this site, you must agree to our Terms of Service and Privacy Policy\! Please go back and check the box to agree.
+#_USERPASS4=Password for
+#_UPASSWORD=-Password\:
+#_FOLLOWINGMEM=The following is the member information\:
+#_REGISTRATIONAGREEMENT=I agree to be bound by this website's
+#_YOURPASSIS=Your password is\:
+#_TOREGISTER=to register an account at
+#_UNICKNAME=-Username\:
+#_PASSWILLSEND=(Password will be sent to the e-mail address you enter)
+#_ASREG7=and lots of other cool stuff...
+
+#from includes/language/blocks/eng/login.php
+
+
+
+#from modules\NS-Your_Account\lang\eng\global.php
+#_ACTIVATEPERSONAL=Activate personal menu
+#_CANKNOWABOUT=(255 characters max. Type what you'd like others to know about you)
+#_CANNOTGETPASSWORD=Cannot get password dta
+#_CHANGEHOME=Change homepage
+#_CHANGEYOURINFO=Change your info
+#_CHECKTHISOPTION=(Check this option and the following text will appear on the homepage)
+#_HOMECONFIG=Homepage configuration
+#_MAX127=(max. 127):
+#_NEWSINHOME=Number of stories on the homepage
+#_SELECTTHEME=Select a theme
+#_SELECTTHETHEME=Select theme
+#_YOUCANUSEHTML=(You can use HTML code for links as an example)
+
+
+
+_ASREGISTERED=Don't have an account yet?  You can <a href\="index.html?module=user&op=getlogin">create one</a>.
+_BLOCKNICKNAME=Username
+_BLOCKPASSWORD=Password
+
+
+
+MessageOrder=Message order
+Ascending=Ascending
+Descending=Descending
+
+AIM=AIM Address
+ICQ=ICQ Number
+YIM=YIM Number
+MSNM=MSN Messenger
+
+YourAIM=Your AIM Address
+YourICQ=Your ICQ Number
+YourYIM=Your YIM Number
+YourMSNM=Your MSN Messenger
+
+MyEmail=My e-mail
+MyHomePage=My homepage
+
+Question=Secret question
+Answer=Secret answer
+Location=Location
+Occupation=Occupation
+Interests=Interests
+ExtraInfo=Extra Information
+YourLocation=Your location
+YourOccupation=Your occupation
+YourInterests=Your interests
+Signature=Signature
+
+LoginSite=Login.
+Register=Register.
+
+UserExist=Username already exists
+ToChangeInfo=to change your info
+EmailVerify=Activation link Emailed! Check your email and click the activation link to activate your account.
+AccountActivated=Account successfully activated!
+UnableActivate=Unable to validate new user.
+LoggingYou=Logging you in, hang tight\!
+YouAreLoggedOut=You are now logged out\!
+PassDifferent=The passwords are different. They need to be identical.
+YourPassMustBe=Sorry, your password must be at least
+CharLong=characters long
+UserNotExist=User doesn't exist\!
+UserRegLogin=User registration/login
+SelectOption=Please select an option from the menu below\:
+RetrievePass=Retrieve lost password.
+RegNewUser=New user registration
+PasswordAgain=Confirm your password
+Email=E-mail
+Options=Options
+AllowEmailView=Allow other users to view my e-mail address
+AsRegUser=As a registered user you can\:
+AsReg6=Select different themes
+AsReg5=Customize the comments
+AsReg4=Select how many news items to show on the homepage
+AsReg3=Have a personal box on the homepage
+AsReg2=Send news with your username
+AsReg1=Post comments with your username
+RegisterNow=Register now\! It's free\!
+WeDontGive=We won't sell/give others your personal info.
+WelcomeTo=Welcome to
+Registration=registration area.
+
+Over13_1=I am
+Over13_2=or over or I have parental consent
+MustBe_1=You must be
+MustBe_2=or over, or have parental permission to register here.
+Consent_1=(By clicking on the above link you certify that you are either<br>
+Consent_2=or over, or that you have parental consent to register here.)
+Under13_1=I am under
+Under13_2=and do not have parental consent.
+
+Sorry=Sorry.
+Click=Please click
+Here=here
+Return=to return to the main page.
+UserName=Username
+GoBack=Back
+Finish=Finish
+PersonalInfo=Personal information
+RealName=Real name
+Optional=(optional)
+CanKnowAbout=(255 characters max. Type what you'd like others to know about you)
+Language=Language
+255CharMax=(255 characters max. Type your signature with HTML coding)
+YourAvatar=Your avatar
+YourHomePage=Your website
+TimeZoneOffset=Time zone offset
+EmailNotPublic=(This e-mail will not be public but is required.  It will be used to send your password if you lose it)
+EmailPublic=(This e-mail will be public. Type what you'd like. Spam proof)
+RealEmail=Real e-mail
+FakeEmail=Fake e-mail
+Required=(required)
+NewUser=New user
+SaveChanges=Save Changes
+SaveChange=Save Changes
+TypeNewPassword=(type a new password twice to change it)
+Search=Search
+All=All
+UsersFoundFor=users found for
+Pages=pages
+UsersShown=users shown
+Delete=Delete
+Edit=Edit
+Ok=Ok
+Cancel=Cancel
+AreYouSureToDeleteUser=Are you sure to delete user?
+UserDeleted=User deleted succesfully
+ReturnToMemberList=Return to member list
+Avatar=Avatar
+AdminFunctions=Admin functions
+URL=URL
+UpdateUser=Update user
+UserID=User ID
+ForChanges=(For changes only)
+MemberList=Member List
+SearchTip=Tip: choose a letter, display all or search for a user if you know its username  
+
+ThemeText1=This option will change the look for the whole site.
+ThemeText2=The changes will be valid only to you.
+ThemeText3=Each user can view the site with a different theme.
+SelectTheme=Select a theme
+ThemeSelection=Theme selection
+
+CannotLogin=Cannot proceed to login
+
+LoginInvalidName=the user name is not valid
+LoginNoSuchUser=the user name does not exist
+LoginBadPassword=your password does not match
+LoginUnexpectedError=unexpected error
+LoginUserDisabled=your account has been blocked. Please contact an administrator.
+
+Enable=Enable
+Disable=Disable
+StatusChanged=The user status has been succesfully changed
+
+NotAuth=You\'re not authorized to perform this operation
+
+// Used by JBoss Portal
+
+REMEMBERME=Remember me
+LOGIN=Login
+USERNAME=Username
+PASSWORD=Password
+USERLOGIN=User login
+
+OPTIONAL=Optional
+REQUIRED=Required
+
+255MAX=(Signature of 255 characters max)
+
+NAMENOTAVAILABLE=N/A
+
+// Registration
+REGISTER_REGISTER=Don't have an account yet?  You can
+REGISTER_REGISTER_LINK=create one
+REGISTER_NEWUSER=New user registration
+REGISTER_PASSWORDAGAIN=Confirm your password
+REGISTER_REALEMAIL=Real e-mail
+REGISTER_EMAILNOTPUBLIC=(This e-mail will not be public but is required.  It will be used to send your password if you lose it)
+REGISTER_FAKEEMAIL=Fake e-mail
+REGISTER_EMAILPUBLIC=(This e-mail will be public. Type what you'd like. Spam proof)
+REGISTER_FAKEEMAIL_EXPLAIN=If this field is not empty, the real email will be used only to send notifications
+REGISTER_QUESTION=Secret question
+REGISTER_ANSWER=Secret answer
+REGISTER_NEWUSER=Create New user
+REGISTER_ASREGUSER=As a registered user you can:
+REGISTER_ASREG6=Select different themes
+REGISTER_ASREG5=Customize the comments
+REGISTER_ASREG4=Select how many news items to show on the homepage
+REGISTER_ASREG3=Have a personal box on the homepage
+REGISTER_ASREG2=Send news with your username
+REGISTER_ASREG1=Post comments with your username
+REGISTER_REGISTERNOW=Register now! It's free!
+REGISTER_WEDONTGIVE=We won't sell/give others your personal info.
+REGISTER_ALREADYHAVEACCOUNT=You already have an account:
+REGISTER_SIGNIN=Sign in
+REGISTER_GIVENNAME=Firstname
+REGISTER_FAMILYNAME=Lastname
+REGISTER_PERSONALINFO=Personal information
+REGISTER_VIEWREALEMAIL=Allow other users to view my real e-mail address
+REGISTER_HOMEPAGE=Address of your personal website
+REGISTER_TIMEZONEOFFSET=Time zone offset
+REGISTER_ICQ=ICQ id
+REGISTER_AIM=AIM id
+REGISTER_YIM=Yahoo id
+REGISTER_MSNM=MSN messenger id
+REGISTER_SKYPE=Skype id
+REGISTER_LOCATION=Location
+REGISTER_LANGUAGE=Preferred language
+REGISTER_OCCUPATION=Occupation
+REGISTER_INTERESTS=Interests
+REGISTER_SIGNATURE=Signature
+REGISTER_EXTRAINFO=Extra information
+REGISTER_CANKNOWABOUT=(255 characters max. Type what you'd like others to know about you)
+REGISTER_SAVECHANGES=Save changes
+REGISTER_CONFIRMATIONEMAIL=Confirmation email
+REGISTER_LANGUAGE=Language
+
+REGISTER_SHOWMENU=Go back to the user menu
+
+REGISTER_ERROR_INVALIDUSERNAME=Username is not valid
+REGISTER_ERROR_EXISTINGUSERNAME=This username is already taken
+REGISTER_ERROR_INVALIDPASSWORD1=Password was not valid
+REGISTER_ERROR_INVALIDPASSWORD2=Password was not valid
+REGISTER_ERROR_PASSWORDMISMATCH=Passwords do not match
+REGISTER_ERROR_INVALIDREALEMAIL=Email address is not valid
+
+
+MENU_LOGOUT=Logout
+MENU_EDITPROFILE=Edit your profile
+MENU_LISTUSERS=List of all the users
+
+LIST_FILTERS=Apply filters to the list
+LIST_USERSPERPAGE=Users per page
+LIST_USERNAMECONTAINS=Username contains
+LIST_FULLNAME=Fullname
+LIST_USERNAME=Username
+LIST_ROLES=Roles
+LIST_ACTIONS=Actions
+LIST_ACTIONSSHOWPROFILE=Profile
+LIST_ACTIONADDROLESTOUSER=Roles
+LIST_ACTIONEDITROLES=Edit Roles
+FILTER=Filter
+
+NEXTPAGE=Next page
+PREVIOUSPAGE=Previous page
+
+ASSIGNROLES=Assign roles
+ROLESAVAILABLE=Available roles
+EDITROLESFORUSER=Edit roles for the user
+
+
+ROLE_THEREARE=There are
+ROLE_THEREIS=There is
+ROLE_ROLESDEFINED=roles defined
+ROLE_ROLEDEFINED=role defined
+
+ROLE_NAME=Name of the new role
+ROLE_DISPLAYNAME=Display name of the role
+ROLE_NEWDISPLAYNAME=New display name for the role
+ROLE_SELECTONETOMODIFY= Select the role to modify
+ROLE_SELECTONETODELETE= Select the role to delete
+ROLE_CREATE=Create user role
+ROLE_UPDATE=Update user role
+ROLE_EDIT=Edit user role
+ROLE_DELETE=Delete selected role
+ROLE_DELETED=The role has been deleted
+ROLE_EDIT_MEMBERS=Edit role members
+ROLE_MAINLIST=Back to Role Edit
+
+ROLE_ERROR_DISPLAYNAMEALREADYEXISTS=There is already a role with that display name
+ROLE_ERROR_NAMEALREADYEXISTS=There is already a role with that name
+ROLE_ERROR_NAMEEMPTY=The role name cannot be empty
+ROLE_ERROR_DISPLAYNAMEEMPTY=The role display name cannot be empty
+ROLE_ERROR_DELETE_FAILED=Could not delete the role
+ROLE_EDIT_USER=Editing users in Role
+
+MENU_CREATEROLE=Create new role
+MENU_EDITROLE=Edit existing role
+MENU_EDITROLEMEMBERS=Edit role members
+
+// CMS ADMIN PORTLET
+TITLE_HEAD=CMS Admin
+TITLE_BROWSE=Directory Browser
+TITLE_FILEBROWSE=File Browser
+TITLE_DELETECONFIRM=Confirm Delete
+TITLE_CREATECOLLCONFIRM=Confirm Directory Creation
+TITLE_COPYCONFIRM=Confirm Resource Copy
+TITLE_MOVECONFIRM=Confirm Resource Move
+TITLE_VIEWFILE=Viewing File Properties
+TITLE_EDIT=Edit File
+TITLE_CREATE=Create File
+TITLE_UPLOAD=Upload File
+
+CMS_MENU=Action Menu
+CMS_ACTION=Action
+CMS_NAME=Name
+CMS_TYPE=Type
+CMS_CREATED=Created
+CMS_MODIFIED=Modified
+CMS_DESCRIPTION=Description
+CMS_VIEW=View
+CMS_COPY=Copy
+CMS_MOVE=Move
+CMS_DELETE=Delete
+CMS_FOLDER=Folder
+CMS_FILE=File
+CMS_CREATE=Create
+CMS_EDIT=Edit
+CMS_UPLOAD=Upload
+CMS_MODIFY=Modify
+CMS_CREATEFOLDER= Create Folder
+CMS_CREATEFILE=Create Directory
+CMS_UPLOADARCHIVE=Upload Archive
+CMS_BACKTOBROWSER=Back to Directory Browser
+
+CMS_CREATEFILEINDIR=Creating File in Directory
+CMS_FILENAME=FileName
+CMS_TITLE=Title
+CMS_LANGUAGE=Language
+
+CMS_DELETEPATH=Confirm Deletion of
+CMS_DELETEWARN1=WARNING! You will not be able to undo these change\!
+CMS_DELETEWARN2=Are you sure you want to delete this resource\?
+
+CMS_DESTINATION=Destination
+CMS_SOURCE=Source
+
+CMS_EDITING=Editing File
+CMS_LIVE=Make \"Live\"
+CMS_VERSION=Version
+
+CMS_LIVEVERSION=Live Version
+CMS_SIZE=Size
+
+VALIDATIONEMAIL_1=A user with this email address has registered on our site.
+VALIDATIONEMAIL_2=Please keep this email for your records. Your account information is as follows
+VALIDATIONEMAIL_3=Your account is currently inactive. You cannot use it until you visit the following link
+VALIDATIONEMAIL_4=If you did not register for membership on our site, no further action is required.
+VALIDATIONEMAIL_5=Regards,\nThe staff.
+
+PERMISSION_PICKPORTLET=Portlet Permissions Administration
+PERMISSION_PERMISSIONS=Permissions to modify
+PERMISSION_TOP=Select a Component to Modify
+PERMISSION_FINERGRAIN=Select a sub-component to define its permissions
+PERMISSION_MODIFYROLES=Add/Remove roles
+PERMISSION_MODIFYINGROLES=Modifying roles for
+PERMISSION_DOMAIN=Domain
+PERMISSION_DOMAIN_MOD=Modify Domain
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_es.properties
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_es.properties	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_es.properties	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,388 @@
+#from modules/NS-User/lang/eng/global.php
+#_USERGRAPHIC=Graphics in the user page?
+#_FORCHANGES=(For changes only)
+#_LAST10SUBMISSIONS=Last 10 news submissions sent by
+#_NOINFOFOR=There is no available info for
+#_ADDFIELD=Add Fields
+#_DELETEFIELD=Delete Field and Data
+#_STRING_INSTRUCTIONS=STRINGS ONLY\: Data Length Range (1,254)
+#_OFFLINE=Offline.
+#_LAST10COMMENTS=Last 10 comments by
+#_MODIFYUSERSADDNOAUTH=Not authorised to add user
+#_USERSTATUS=Actual user status
+#_UDT_FLOAT=Float
+#_FIELD_DEACTIVATE=Deactivate
+#_USERUPDATE=Update user
+#_FIELDTYPE=Data Type
+#_FIELDLENGTH=Length
+#_MINAGEDESCR=Sets the required age to register (0\=No age check)
+#_ADDINSTRUCTIONS=Example\: _MYINT -- You must create a define in language/(current language)/global.php for this variable
+#_PASSWDNOMATCH=Sorry, the new passwords don't match. Go back and try again
+#_USERADMIN=User Administration
+#_DELETEUSER=Delete user
+#_DYNAMICDATA=Dynamic User Data
+#_MODIFYUSERSEDITNOAUTH=Not authorised to edit user
+#_UDT_CORE=Core
+#_UDT_TEXT=Text
+#_RETYPEPASSWD=Retype password
+#_FIELD_ACTIVATE=Activate
+#_MINAGE=Minimum age\:
+#_MODIFYUSERSDELNOAUTH=Not authorised to delete user
+#_ALLOWUSERS=Allow other users to view my e-mail address
+#_EDITUSER=Edit user
+#_USERPATH=User menu images path
+#_FIELD_REQUIRED=Required
+#_USERCONF=User Configuration
+#_USERID=User ID
+#_NEEDTOCOMPLETE=You need to fill in all the required fields
+#_BIO=Extra info
+#_FIELD_NA=N/A
+#_FIELDLABEL=Field Label
+#_FIELD_DEL_SURE=Are you sure you want to delete all the data for field
+#_FIELDVALIDATION=Validation
+#_MODIFYUSERSNOAUTH=Not authorised to modify users
+#_FIELD_NOEXIST=Field does not exist
+#_UDT_STRING=String
+#_FIELDWEIGHT=Weight
+#_UDT_INTEGER=Integer
+#_SURE2DELETE=Are you sure you want to delete user
+#_ADDUSERBUT=Add user
+#_LOCATION=Location
+#_FIELDACTIVE=Active
+#_ERRORINVURL=Error in URL.  Could be caused by a space in the URL
+#_PASSWDLEN=Minimum users password length\:
+#_REGISTEREDUSER=Registered user \#
+#_UDT_MANDATORY=Core Required
+#_ADDUSER=Add a new user
+
+#from modules/NS-NewUser/lang/eng/global.php
+#_PRIVACYPOLICY=Privacy Policy
+#_HERE=here
+#_YOUAREREGISTERED=You are now registered. You should receive your password at the e-mail account you provided.
+#_ANDCONNECTOR=and
+#_YOUUSEDEMAIL=You or someone else has used your e-mail account
+#_TERMSOFUSE=Terms of Use
+#_ERRORMUSTAGREE=To use this site, you must agree to our Terms of Service and Privacy Policy\! Please go back and check the box to agree.
+#_USERPASS4=Password for
+#_UPASSWORD=-Password\:
+#_FOLLOWINGMEM=The following is the member information\:
+#_REGISTRATIONAGREEMENT=I agree to be bound by this website's
+#_YOURPASSIS=Your password is\:
+#_TOREGISTER=to register an account at
+#_UNICKNAME=-Username\:
+#_PASSWILLSEND=(Password will be sent to the e-mail address you enter)
+#_ASREG7=and lots of other cool stuff...
+
+#from includes/language/blocks/eng/login.php
+
+
+
+#from modules\NS-Your_Account\lang\eng\global.php
+#_ACTIVATEPERSONAL=Activate personal menu
+#_CANKNOWABOUT=(255 characters max. Type what you'd like others to know about you)
+#_CANNOTGETPASSWORD=Cannot get password dta
+#_CHANGEHOME=Change homepage
+#_CHANGEYOURINFO=Change your info
+#_CHECKTHISOPTION=(Check this option and the following text will appear on the homepage)
+#_HOMECONFIG=Homepage configuration
+#_MAX127=(max. 127):
+#_NEWSINHOME=Number of stories on the homepage
+#_SELECTTHEME=Select a theme
+#_SELECTTHETHEME=Select theme
+#_YOUCANUSEHTML=(You can use HTML code for links as an example)
+
+
+
+_ASREGISTERED=¿No tiene una cuenta todavía? Puede <a href\="index.html?module=user&op=getlogin">crear una</a>.
+_BLOCKNICKNAME=Usuario
+_BLOCKPASSWORD=Clave
+
+
+
+MessageOrder=Órden de Mensajes
+Ascending=Ascendente
+Descending=Descendente
+
+AIM=AIM Dirección
+ICQ=ICQ Número
+YIM=YIM Número
+MSNM=MSN Messenger
+
+YourAIM=Su dirección AIM
+YourICQ=Su número ICQ
+YourYIM=Su número YIM
+YourMSNM=Su Messenger MSN
+
+MyEmail=Mi e-mail
+MyHomePage=Mi página de inicio
+
+Question=Pregunta secreta
+Answer=Respuesta secreta
+Location=Residencia
+Occupation=Puesto
+Interests=Intereses
+ExtraInfo=Información extra
+YourLocation=Su residencia
+YourOccupation=Su puesto
+YourInterests=Sus intereses
+Signature=Firma
+
+LoginSite=Login.
+Register=Registro.
+
+UserExist=Ese usuario ya existe
+ToChangeInfo=para cambiar tu información
+EmailVerify=¡Enlace de activación enviado! Comprueba tu correo y pincha en en enlace de activación para activar tu cuenta.
+AccountActivated=¡Cuenta activada!
+UnableActivate=Imposible validar el nuevo usuario.
+LoggingYou=Autenticando, \¡espere\!
+YouAreLoggedOut=\¡Ahora ya estás autenticado\!
+PassDifferent=Las claves son diferentes. Tienen que ser idénticas.
+YourPassMustBe=Lo sentimos, su clave debe ser por lo menos de
+CharLong=caracteres
+UserNotExist=\¡El usuario no existe\!
+UserRegLogin=Registro de usuario/autenticación
+SelectOption=por favor, elija una opción del menú siguiente\:
+RetrievePass=Recuperar la clave perdida.
+RegNewUser=Registro de un nuevo usuario
+PasswordAgain=Confirme su clave
+Email=E-mail
+Options=Opciones
+AllowEmailView=Permitir a otros usuarios ver mi dirección de e-mail
+AsRegUser=Como usuario registrado, usted podrá\:
+AsReg6=Elegir diferentes estilos
+AsReg5=Personalizar los comentarios
+AsReg4=Elegir cuántos objetos nuevos mostrar en la página de inicio
+AsReg3=Tener un buzón personal en la página de inicio
+AsReg2=Enviar noticias con su usuario
+AsReg1=Responder con su usuario.
+RegisterNow=\¡Regístrese ahora\! \¡Es gratis\!
+WeDontGive=No venderemos o daremos a otros su información personal.
+WelcomeTo=Bienvenido a
+Registration=la zona de registro.
+
+Over13_1=Tengo
+Over13_2=o más años o tengo consentimiento paterno
+MustBe_1=Debe tener
+MustBe_2=o más años, o tener permiso paterno para registrarse.
+Consent_1=(Pinchando en el enlace superior usted certifica que tiene<br>
+Consent_2=o más años, o que tiene permiso paterno para registrarse.)
+Under13_1=Tengo menos de
+Under13_2=años y no tengo consentimiento paterno.
+
+Sorry=Lo sentimos.
+Click=Por favor, pinche
+Here=aquí
+Return=para volver a la página principal.
+UserName=Usuario
+GoBack=Atrás
+Finish=Finalizar
+PersonalInfo=Información personal
+RealName=Nombre real
+Optional=(opcional)
+CanKnowAbout=(255 caracteres max. Introduzca lo que quiera que otros conozcan de usted)
+Language=Lenguaje
+255CharMax=(255 caracteres max. Introduzca su firma en código HTML)
+YourAvatar=Su avatar
+YourHomePage=Su página de inicio
+TimeZoneOffset=Zona horaria
+EmailNotPublic=(Este correo no será público pero es necesario.  Se usará para enviarle su clave en caso de pérdida)
+EmailPublic=(Este correo será público. Escriba lo que quiera. Prueba de Spam)
+RealEmail=E-mail real
+FakeEmail=E-mail de pega
+Required=(obligatorio)
+NewUser=Nuevo usuario
+SaveChanges=Guardar cambios
+SaveChange=Guardar cambios
+TypeNewPassword=(escriba una clave dos veces para cambiarla)
+Search=Buscar
+All=Todos
+UsersFoundFor=usuarios encontrados para
+Pages=páginas
+UsersShown=usuarios mostrados
+Delete=Borrar
+Edit=Editar
+Ok=Aceptar
+Cancel=Cancelar
+AreYouSureToDeleteUser=¿De verdad quiere borrar el usuario?
+UserDeleted=Usuario borrado
+ReturnToMemberList=Volver a la lista de miembros
+Avatar=Avatar
+AdminFunctions=Tareas administrativas
+URL=URL
+UpdateUser=Actualización de usuario
+UserID=ID de usuario
+ForChanges=(Sólo para cambios)
+MemberList=Lista de miembros
+SearchTip=Sugerencia: escoja una letra, muestre todos o busque un usuario si conoce su nombre
+
+ThemeText1=Esta opción cambia la apariencia de todo el sitio.
+ThemeText2=Estos cambios sólo le afectarán a usted.
+ThemeText3=Cada usuario puede ver el sitio con una apariencia diferente.
+SelectTheme=Elegir un estilo
+ThemeSelection=Elección de estilo
+
+CannotLogin=No se puede autenticar
+
+LoginInvalidName=El nombre de usuario no es válido
+LoginNoSuchUser=el nombre de usuario no existe
+LoginBadPassword=su contraseña no coincide
+LoginUnexpectedError=error inesperado
+LoginUserDisabled=su cuenta ha sido bloqueada. Por favor, contacte con un administrador.
+
+Enable=Activar
+Disable=Desactivar
+StatusChanged=El estado del usuario ha sido cambiado
+
+NotAuth=Usted no está autorizado para realizar esta operación
+
+// Used by JBoss Portal
+
+REMEMBERME=Recordarme
+LOGIN=Login
+USERNAME=Usuario
+PASSWORD=Clave
+USERLOGIN=Login de usuario
+
+OPTIONAL=Opcional
+REQUIRED=Obligatorio
+
+255MAX=(Firma de 255 caractéres max)
+
+NAMENOTAVAILABLE=N/A
+
+// Registration
+REGISTER_REGISTER=¿No tiene una cuenta todavía?  Puede
+REGISTER_REGISTER_LINK=crear una
+REGISTER_NEWUSER=Registro de nuevo usuario
+REGISTER_PASSWORDAGAIN=Confirme su clave
+REGISTER_REALEMAIL=E-mail real
+REGISTER_EMAILNOTPUBLIC=(Este correo no será público pero es necesario.  Se usará para enviarle su clave en caso de pérdida)
+REGISTER_FAKEEMAIL=E-mail de pega
+REGISTER_EMAILPUBLIC=(Este correo será público. Escriba lo que quiera. Prueba de Spam)
+REGISTER_FAKEEMAIL_EXPLAIN= Si este campo no está vacío, el e-mail real sólo se usará para enviarle notificaciones
+REGISTER_QUESTION=Pregunta secreta
+REGISTER_ANSWER=Respuesta secreta
+REGISTER_NEWUSER=Crear nuevo usuario
+REGISTER_ASREGUSER=Como usuario registrado, usted podrá:
+REGISTER_ASREG6=Elegir diferentes estilos
+REGISTER_ASREG5=Personalizar los comentarios
+REGISTER_ASREG4=Elegir cuántos objetos nuevos mostrar en la página de inicio
+REGISTER_ASREG3=Tener un buzón personal en la página de inicio
+REGISTER_ASREG2=Enviar noticias con su usuario
+REGISTER_ASREG1=Responder con su usuario.
+REGISTER_REGISTERNOW=¡Regístrese ahora! ¡Es gratis!
+REGISTER_WEDONTGIVE=No venderemos o daremos a otros su información personal.
+REGISTER_ALREADYHAVEACCOUNT=Usted ya tiene una cuenta:
+REGISTER_SIGNIN=Entrar
+REGISTER_GIVENNAME=Nombre
+REGISTER_FAMILYNAME=Apellido
+REGISTER_PERSONALINFO=Información personal
+REGISTER_VIEWREALEMAIL=Permitir a otros usuarios ver mi dirección de e-mail real
+REGISTER_HOMEPAGE=Dirección de su pagina personal
+REGISTER_TIMEZONEOFFSET=Zona horaria
+REGISTER_ICQ=ICQ id
+REGISTER_AIM=AIM id
+REGISTER_YIM=Yahoo id
+REGISTER_MSNM=MSN messenger id
+REGISTER_SKYPE=Skype id
+REGISTER_LOCATION=Residencia
+REGISTER_LANGUAGE=Lenguaje preferido
+REGISTER_OCCUPATION=Puesto
+REGISTER_INTERESTS=Intereses
+REGISTER_SIGNATURE=Firma
+REGISTER_EXTRAINFO=Información adicional
+REGISTER_CANKNOWABOUT=(255 caracteres max. Introduzca lo que quiera que otros conozcan de usted)
+REGISTER_SAVECHANGES=Guardar cambios
+REGISTER_CONFIRMATIONEMAIL=email de confirmación
+REGISTER_LANGUAGE=Lenguaje
+
+REGISTER_SHOWMENU=Volver al menú de usuario
+
+REGISTER_ERROR_INVALIDUSERNAME=El usuario no es válido
+REGISTER_ERROR_EXISTINGUSERNAME=Este usuario ya existe
+REGISTER_ERROR_INVALIDPASSWORD1=La clave no es válida
+REGISTER_ERROR_INVALIDPASSWORD2=La clave no es válida
+REGISTER_ERROR_PASSWORDMISMATCH=Las Claves no coincide
+REGISTER_ERROR_INVALIDREALEMAIL=La dirección de E-mail no es válida
+
+
+MENU_LOGOUT=Desconectarse
+MENU_EDITPROFILE=Editar su perfil
+MENU_LISTUSERS=Listar todos los usuarios
+
+LIST_FILTERS=Aplicar filtros a la lista
+LIST_USERSPERPAGE=Número de usuarios por página
+LIST_USERNAMECONTAINS=Usuario contiene
+LIST_FULLNAME=Nombre completo
+LIST_USERNAME=Nombre de usuario
+LIST_ROLES=Roles
+LIST_ACTIONS=Acciones
+LIST_ACTIONSSHOWPROFILE=Perfil
+LIST_ACTIONADDROLESTOUSER=Roles
+LIST_ACTIONEDITROLES=Editar Roles
+FILTER=Filtro
+
+NEXTPAGE=Página siguiente
+PREVIOUSPAGE=Página anterior
+
+ASSIGNROLES=Asignar roles
+ROLESAVAILABLE=Roles disponibles
+EDITROLESFORUSER=Editar roles para el usuario
+
+
+ROLE_THEREARE=Hay
+ROLE_THEREIS=Hay
+ROLE_ROLESDEFINED=roles definidos
+ROLE_ROLEDEFINED=rol definido
+
+ROLE_NAME=Nombre del nuevo rol
+ROLE_DISPLAYNAME=Nombre para mostrar del rol
+ROLE_NEWDISPLAYNAME=Nombre para mostrar del nuevo rol
+ROLE_SELECTONETOMODIFY= Elegir el rol para modificar
+ROLE_SELECTONETODELETE= Elegir el rol para borrar
+ROLE_CREATE=Crear un rol de usuario
+ROLE_UPDATE=Modificar un rol de usuario
+ROLE_EDIT=Editar un rol de usuario
+ROLE_DELETE=Borrar el rol elegido
+ROLE_DELETED=El rol ha sido borrado
+ROLE_EDIT_MEMBERS=Editar miembros del rol
+ROLE_MAINLIST=Volver a edición de roles
+
+ROLE_ERROR_DISPLAYNAMEALREADYEXISTS=Ya existe un rol con ese nombre para mostrar
+ROLE_ERROR_NAMEALREADYEXISTS=Ya existe un rol con ese nombre
+ROLE_ERROR_NAMEEMPTY=El nombre del rol no puede dejarse en blanco
+ROLE_ERROR_DISPLAYNAMEEMPTY=El nombre para visualizar del rol no puede dejarse en blanco
+ROLE_ERROR_DELETE_FAILED=No se puede borrar el rol
+ROLE_EDIT_USER=Editar usuarios del rol
+
+MENU_CREATEROLE=Crear un nuevo rol
+MENU_EDITROLE=Editar un rol existente
+MENU_EDITROLEMEMBERS=Editar los miembros de un rol
+
+// CMS ADMIN PORTLET
+TITLE_HEAD=Administración de CMS
+TITLE_BROWSE=Explorador de directorios
+TITLE_DELETECONFIRM=Confirmar el borrado
+TITLE_CREATECOLLCONFIRM=Confirmar la creación de directorio
+TITLE_COPYCONFIRM=Confirmar la copia del recurso
+TITLE_MOVECONFIRM=Confirmar el movimiento del recurso
+TITLE_VIEWFILE=Viendo las propiedades del fichero
+TITLE_EDIT=Editar fichero
+TITLE_CREATE=Crear fichero
+TITLE_UPLOAD=Subir fichero
+
+VALIDATIONEMAIL_1=Un usuario con esta dirección de email se ha registado en nuestro sitio.
+VALIDATIONEMAIL_2=Por favor, mantenga este correo para su registro. La información de su cuenta es la siguiente
+VALIDATIONEMAIL_3=Su cuenta está actualmente inactiva. No puede usarla hasta que visite el siguiente enlace
+VALIDATIONEMAIL_4=Si no se ha registrado como miembro en nuestro sitio, no es necesario que haga nada más.
+VALIDATIONEMAIL_5=Saludos,\nEl personal.
+
+PERMISSION_PICKPORTLET=Permisos de administración de portlets
+PERMISSION_PERMISSIONS=Permisos para modificación
+PERMISSION_TOP=Elegir un componente para modificar
+PERMISSION_FINERGRAIN=Elegir un sub-componente para definir sus permisos
+PERMISSION_MODIFYROLES=Añadir/Borrar roles
+PERMISSION_MODIFYINGROLES=Modificar roles para
+PERMISSION_DOMAIN=Dominio
+PERMISSION_DOMAIN_MOD=Modificar el dominio
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_fr.properties
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_fr.properties	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_fr.properties	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,345 @@
+#from modules/NS-User/lang/eng/global.php
+#_USERGRAPHIC=Graphics in the user page?
+#_FORCHANGES=(For changes only)
+#_LAST10SUBMISSIONS=Last 10 news submissions sent by
+#_NOINFOFOR=There is no available info for
+#_ADDFIELD=Add Fields
+#_DELETEFIELD=Delete Field and Data
+#_STRING_INSTRUCTIONS=STRINGS ONLY\: Data Length Range (1,254)
+#_OFFLINE=Offline.
+#_LAST10COMMENTS=Last 10 comments by
+#_MODIFYUSERSADDNOAUTH=Not authorised to add user
+#_USERSTATUS=Actual user status
+#_UDT_FLOAT=Float
+#_FIELD_DEACTIVATE=Deactivate
+#_USERUPDATE=Update user
+#_FIELDTYPE=Data Type
+#_FIELDLENGTH=Length
+#_MINAGEDESCR=Sets the required age to register (0\=No age check)
+#_ADDINSTRUCTIONS=Example\: _MYINT -- You must create a define in language/(current language)/global.php for this variable
+#_PASSWDNOMATCH=Sorry, the new passwords don't match. Go back and try again
+#_USERADMIN=User Administration
+#_DELETEUSER=Delete user
+#_DYNAMICDATA=Dynamic User Data
+#_MODIFYUSERSEDITNOAUTH=Not authorised to edit user
+#_UDT_CORE=Core
+#_UDT_TEXT=Text
+#_RETYPEPASSWD=Retype password
+#_FIELD_ACTIVATE=Activate
+#_MINAGE=Minimum age\:
+#_MODIFYUSERSDELNOAUTH=Not authorised to delete user
+#_ALLOWUSERS=Allow other users to view my e-mail address
+#_EDITUSER=Edit user
+#_USERPATH=User menu images path
+#_FIELD_REQUIRED=Required
+#_USERCONF=User Configuration
+#_USERID=User ID
+#_NEEDTOCOMPLETE=You need to fill in all the required fields
+#_BIO=Extra info
+#_FIELD_NA=N/A
+#_FIELDLABEL=Field Label
+#_FIELD_DEL_SURE=Are you sure you want to delete all the data for field
+#_FIELDVALIDATION=Validation
+#_MODIFYUSERSNOAUTH=Not authorised to modify users
+#_FIELD_NOEXIST=Field does not exist
+#_UDT_STRING=String
+#_FIELDWEIGHT=Weight
+#_UDT_INTEGER=Integer
+#_SURE2DELETE=Are you sure you want to delete user
+#_ADDUSERBUT=Add user
+#_LOCATION=Location
+#_FIELDACTIVE=Active
+#_ERRORINVURL=Error in URL.  Could be caused by a space in the URL
+#_PASSWDLEN=Minimum users password length\:
+#_REGISTEREDUSER=Registered user \#
+#_UDT_MANDATORY=Core Required
+#_ADDUSER=Add a new user
+
+#from modules/NS-NewUser/lang/eng/global.php
+#_PRIVACYPOLICY=Privacy Policy
+#_HERE=here
+#_YOUAREREGISTERED=You are now registered. You should receive your password at the e-mail account you provided.
+#_ANDCONNECTOR=and
+#_YOUUSEDEMAIL=You or someone else has used your e-mail account
+#_TERMSOFUSE=Terms of Use
+#_ERRORMUSTAGREE=To use this site, you must agree to our Terms of Service and Privacy Policy\! Please go back and check the box to agree.
+#_USERPASS4=Password for
+#_UPASSWORD=-Password\:
+#_FOLLOWINGMEM=The following is the member information\:
+#_REGISTRATIONAGREEMENT=I agree to be bound by this website's
+#_YOURPASSIS=Your password is\:
+#_TOREGISTER=to register an account at
+#_UNICKNAME=-Username\:
+#_PASSWILLSEND=(Password will be sent to the e-mail address you enter)
+#_ASREG7=and lots of other cool stuff...
+
+#from includes/language/blocks/eng/login.php
+
+#from modules\NS-Your_Account\lang\eng\global.php
+#_ACTIVATEPERSONAL=Activate personal menu
+#_CANKNOWABOUT=(255 characters max. Type what you'd like others to know about you)
+#_CANNOTGETPASSWORD=Cannot get password dta
+#_CHANGEHOME=Change homepage
+#_CHANGEYOURINFO=Change your info
+#_CHECKTHISOPTION=(Check this option and the following text will appear on the homepage)
+#_HOMECONFIG=Homepage configuration
+#_MAX127=(max. 127):
+#_NEWSINHOME=Number of stories on the homepage
+#_SELECTTHEME=Select a theme
+#_SELECTTHETHEME=Select theme
+#_YOUCANUSEHTML=(You can use HTML code for links as an example)
+
+
+_BLOCKNICKNAME=Identifiant
+_BLOCKPASSWORD=Mot de passe
+
+MessageOrder=Ordre des messages
+Ascending=Ascendant
+Descending=Descendant
+
+AIM=Addresse AIM
+ICQ=ICQ Number
+YIM=YIM Number
+MSNM=MSN Messenger
+
+YourAIM=Votre Addresse AIM
+YourICQ=Votre ICQ Number
+YourYIM=Votre YIM Number
+YourMSNM=Votre MSN Messenger
+
+MyEmail=Mon e-mail
+MyHomePage=Ma homepage
+
+Location=Position
+Occupation=Occupation
+Interests=Centres d'intèrêts
+ExtraInfo=Informations complémentaires
+YourLocation=Votre lieu de résidence
+YourOccupation=Votre métier
+YourInterests=Vos centres d'intèrêts
+UserLogin=Pseudo utilisateur
+Signature=Signature
+
+LoginSite=Login.
+Register=Enregistrement
+
+UserExist=Cet identifiant existe déjà
+ToChangeInfo=Pour changer vos informations personnelles
+LoggingYou=Bienvenue, connexion en cours ...
+YouAreLoggedOut=Deconnexion en cours ... à bientôt \!
+PassDifferent=Les passwords sont différents, ils doivent être identiques
+YourPassMustBe=Désolé votre password doit comporter au moins
+CharLong=caracteres
+UserNotExist=Cet identifiant n\'existe pas \!
+UserRegLogin=Enregistrement/login
+SelectOption=Choisir une des options suivantes \:
+RetrievePass=Mot de passe perdu
+Email=E-mail
+Options=Options
+AllowEmailView=Autoriser les autres utilisateurs à voir mon adresse e-mail
+WelcomeTo=Bienvenue sur
+Registration=Enregistrement
+
+Over13_1=J'ai
+Over13_2=ou plus ou j'ai l'autorisation de mes parents
+MustBe_1=Vous devez avoir
+MustBe_2=ou plus ou avoir l'autorisation de vos parents
+Consent_1=(En cliquant sur le lien ci-dessus vous déclarez être majeur<br>
+Consent_2=ou avoir l'autorisation de vos parents)
+Under13_1=Je ne suis pas majeur
+Under13_2=et je n'ai pas l'autorisation de mes parents
+
+Sorry=Désolé.
+Click=Cliquez
+Here=ici
+Return=pour revenir à la page d'accueil
+UserName=Identifiant
+GoBack=Back
+Finish=Terminer
+PersonalInfo=Informations personnelles
+RealName=Nom réel
+Optional=(optionel)
+CanKnowAbout=(255 caracteres max. Précisez ce que les autres peuvent savoir de vous)
+Language=Langage
+255CharMax=(255 caracteres max. Signature with HTML coding)
+YourAvatar=Votre avatar
+YourHomePage=Votre site web
+TimeZoneOffset=Décalage GMT
+EmailNotPublic=(e-mail obligatoire mais non publié. Utilisé pour vous envoyer votre mot de passe)
+EmailPublic=(e-mail public.)
+Required=(obligatoire)
+SaveChanges=Enregistrer les modifications
+SaveChange=Enregistrer les modifications
+TypeNewPassword=(saisissez un nouveau mot de passe 2 fois pour valider)
+Search=Chercher
+All=Tous
+UsersFoundFor=utilisateurs trouvés
+Pages=pages
+UsersShown=utilisateurs visualisés
+Delete=Supprimer
+Edit=Editer
+Ok=Ok
+Cancel=Cancel
+AreYouSureToDeleteUser=Voulez-vous vraiment supprimer l\'utilisateur \?
+UserDeleted=Utilisateur supprimé
+ReturnToMemberList=Revenir à la liste des membres
+Avatar=Avatar
+AdminFunctions=Fonctions d\'administration
+URL=URL
+UpdateUser=Mise à jour
+UserID=ID Utilisateur
+ForChanges=(modifications seulement)
+MemberList=Liste des membres
+SearchTip=Choisir une lettre, cliquer sur Tous ou entrez un nom de membre
+
+ThemeText1=Cette option change le style pour tout le site
+ThemeText2=Les changement ne concernent que vous
+ThemeText3=Chaque utilisateur peut consulter le site avec le thème de son choix
+SelectTheme=Selectionner un thème
+ThemeSelection=Selection d\'un thème
+
+CannotLogin=Connexion impossible
+
+LoginInvalidName=L'identifiant n\'est pas valide
+LoginNoSuchUser=L\'utilisateur n\'existe pas
+LoginBadPassword=Le mot de passe n\'est pas valide
+LoginUnexpectedError=Erreur inconnue
+LoginUserDisabled=Votre compte est bloqué. Consultez un aministrateur
+
+Enable=Permettre
+Disable=Interdire
+StatusChanged=Le status de l\'utilisateur a été changé
+
+NotAuth=Opération non autorisée
+
+// Used by JBoss Portal
+
+REMEMBERME=Enregistrer
+LOGIN=Login 
+USERNAME=Identifiant
+PASSWORD=Password
+USERLOGIN=Pseudo utilisateur
+
+OPTIONAL=Facultatif
+REQUIRED=Requis
+
+255MAX=(Signature de 255 caracteres max)
+
+NAMENOTAVAILABLE=N/D
+
+// Registration
+REGISTER_REGISTER=Pas encore membre ?
+REGISTER_REGISTER_LINK=Créer un compte
+REGISTER_NEWUSER=Enregistrement d'un nouvel utilisateur
+REGISTER_PASSWORDAGAIN=Comfirmer votre mot de passe
+REGISTER_REALEMAIL=e-mail réel
+REGISTER_FAKEEMAIL=e-mail public
+REGISTER_FAKEEMAIL_EXPLAIN=Si ce champ n'est pas vide, l'email réel ne sera utilisé que pour envoyer des notifications
+REGISTER_QUESTION=Question secrète
+REGISTER_ANSWER=Réponse secrète
+REGISTER_NEWUSER=Nouvel utilisateur
+REGISTER_ASREGUSER=En étant enregistré vous pouvez:
+REGISTER_ASREG6=Choisir parmi plusieurs thèmes 
+REGISTER_ASREG5=Personnaliser les commentaires
+REGISTER_ASREG4=Personnaliser la page d'accueil
+REGISTER_ASREG3=Avoir une boite de saisie de mot de passe sur la page d'accueil
+REGISTER_ASREG2=Poster des news
+REGISTER_ASREG1=Poster des commentaires
+REGISTER_REGISTERNOW=Enregistrez-vous! C'est gratuit!
+REGISTER_WEDONTGIVE=Nous ne communiquons pas les données personnelles
+
+REGISTER_ALREADYHAVEACCOUNT=Vous avex deja un compte:
+REGISTER_SIGNIN=Se connecter
+REGISTER_GIVENNAME=Prenom
+REGISTER_FAMILYNAME=Nom
+REGISTER_PERSONALINFO=INformation personelles
+REGISTER_VIEWREALEMAIL=Permet aux autres utilisateurs de voir ma vraie adresse e-mail.
+REGISTER_HOMEPAGE=Addresse de votre site web
+REGISTER_TIMEZONEOFFSET=Time zone
+REGISTER_ICQ=Numero ICQ
+REGISTER_AIM=Identifiant AIM
+REGISTER_YIM=Identifiant Yahoo
+REGISTER_MSNM=Adresse MSN
+REGISTER_SKYPE=Identifiant Skype
+REGISTER_LOCATION=Place
+REGISTER_LANGUAGE=Language prefere
+REGISTER_OCCUPATION=Occupation
+REGISTER_INTERESTS=Interets
+REGISTER_SIGNATURE=Signature
+REGISTER_EXTRAINFO=Informations complementaires
+REGISTER_CANKNOWABOUT=(255 caracteres max.)
+REGISTER_SAVECHANGES=Enregistrer les changements
+REGISTER_CONFIRMATIONEMAIL=Email de confirmation
+REGISTER_LANGUAGE=Language
+
+REGISTER_SHOWMENU=Retour au menu utilisateur
+
+REGISTER_ERROR_INVALIDUSERNAME=L'identifiant n'est pas valide
+REGISTER_ERROR_EXISTINGUSERNAME=Cet identifiant est deja pris
+REGISTER_ERROR_INVALIDPASSWORD1=Le mot de passe n'est pas valide
+REGISTER_ERROR_INVALIDPASSWORD2=Le mot de passe n'est pas valide
+REGISTER_ERROR_PASSWORDMISMATCH=les mots de passe sont differents
+REGISTER_ERROR_INVALIDREALEMAIL=Adresse email invalide
+
+
+MENU_LOGOUT=Deconnection
+MENU_EDITPROFILE=Editer votre profile
+MENU_LISTUSERS=Liste des utilisateurs
+
+LIST_FILTERS=Filtrer la liste
+LIST_USERSPERPAGE=Utilisateurs par page
+LIST_USERNAMECONTAINS=Identifiant contient
+LIST_FULLNAME=Nom complet
+LIST_USERNAME=Identifiant
+LIST_ROLES=Roles
+LIST_ACTIONS=Actions
+LIST_ACTIONSSHOWPROFILE=Profil
+LIST_ACTIONADDROLESTOUSER=Roles
+FILTER=Filtre
+
+NEXTPAGE=Page suivante
+PREVIOUSPAGE=Page precedente
+
+ASSIGNROLES=Assigner roles
+ROLESAVAILABLE=Roles disponibles
+EDITROLESFORUSER=Editer roles pour l'utilisateur
+
+
+ROLE_THEREARE=Il y a
+ROLE_THEREIS=Il y a
+ROLE_ROLESDEFINED=roles existants
+ROLE_ROLEDEFINED=role existant
+
+ROLE_NAME=Nom du nouveau role
+ROLE_DISPLAYNAME=Nom affiche du nouveau role
+ROLE_NEWDISPLAYNAME=Nouveau nom afficher pour le role
+ROLE_SELECTONETOMODIFY= Selectionner le role a modifier
+ROLE_CREATE=Creer un role
+ROLE_UPDATE=Modifier un role
+ROLE_EDIT=Modifier un role
+
+ROLE_ERROR_DISPLAYNAMEALREADYEXISTS=Il existe deja un role avec ce nom
+ROLE_ERROR_NAMEALREADYEXISTS=Il existe deja un role avec ce nom affiche
+ROLE_ERROR_NAMEEMPTY=Le nom de role ne peut pas etre vide
+ROLE_ERROR_DISPLAYNAMEEMPTY=Le nom affiche de role ne peut pas etre vide
+
+MENU_CREATEROLE=Creer nouveau role
+MENU_EDITROLE=Editer un role existant
+
+// CMS ADMIN PORTLET
+TITLE_HEAD=Administration CMS
+TITLE_BROWSE=Navigation repertoires
+TITLE_DELETECONFIRM=Confirmer la suppression
+TITLE_CREATECOLLCONFIRM=Confirmer la creation de repertoire
+TITLE_COPYCONFIRM=Confirmer la copie de fichier
+TITLE_MOVECONFIRM=Confirmer le deplacement de fichier
+TITLE_VIEWFILE=Voir les proprietes du fichier
+TITLE_EDIT=Editer le fichier
+TITLE_CREATE=Creer le fichier
+TITLE_UPLOAD=Charger le fichier
+
+VALIDATIONEMAIL_1=Un utilisateur s'est enregistre avec cette adresse email.
+VALIDATIONEMAIL_2=Merci de garder cet email. Vos informations sont les suivantes
+VALIDATIONEMAIL_3=Votre compte est desactive pour le moment. Vous en pouvez pas l'utiliser tant que vous n'aurez pas clique sur le lien suivant
+VALIDATIONEMAIL_4=Si vous n'avez pas demande a etre membre, ne faite rien.
+VALIDATIONEMAIL_5=Cordialement.

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/nodesk/Modes.properties
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/nodesk/Modes.properties	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/nodesk/Modes.properties	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,10 @@
+edit.0=/nodesk/images/portlet_left_top/edit.gif
+view.0=/nodesk/images/portlet_left_top/view.gif
+help.0=/nodesk/images/portlet_left_top/help.gif
+edit.1=/nodesk/images/portlet_middle_top/edit.gif
+view.1=/nodesk/images/portlet_middle_top/view.gif
+help.1=/nodesk/images/portlet_middle_top/help.gif
+edit.2=/nodesk/images/portlet_right_top/edit.gif
+view.2=/nodesk/images/portlet_right_top/view.gif
+help.2=/nodesk/images/portlet_right_top/help.gif
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/nodesk/WindowStates.properties
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/nodesk/WindowStates.properties	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/nodesk/WindowStates.properties	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,9 @@
+normal.0=/nodesk/images/portlet_left_top/normal.gif
+minimized.0=/nodesk/images/portlet_left_top/minimize.gif
+maximized.0=/nodesk/images/portlet_left_top/maximize.gif
+normal.1=/nodesk/images/portlet_middle_top/normal.gif
+minimized.1=/nodesk/images/portlet_middle_top/minimize.gif
+maximized.1=/nodesk/images/portlet_middle_top/maximize.gif
+normal.2=/nodesk/images/portlet_right_top/normal.gif
+minimized.2=/nodesk/images/portlet_right_top/minimize.gif
+maximized.2=/nodesk/images/portlet_right_top/maximize.gif

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/phalanx/Modes.properties
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/phalanx/Modes.properties	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/phalanx/Modes.properties	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3 @@
+edit=/phalanx/images/edit.gif
+view=/phalanx/images/view.gif
+help=/phalanx/images/help.gif

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/phalanx/WindowStates.properties
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/phalanx/WindowStates.properties	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/classes/phalanx/WindowStates.properties	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3 @@
+normal=/phalanx/images/normal.gif
+minimized=/phalanx/images/minimize.gif
+maximized=/phalanx/images/maximize.gif

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/context.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/context.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/context.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,2 @@
+<Context>
+</Context>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/faces-config.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/faces-config.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/faces-config.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,156 @@
+<?xml version="1.0"?>
+<!DOCTYPE faces-config PUBLIC
+   "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
+   "http://java.sun.com/dtd/web-facesconfig_1_0.dtd">
+<faces-config>
+
+   <application>
+      <property-resolver>org.jboss.portal.faces.el.DelegatingPropertyResolver</property-resolver>
+      <view-handler>com.sun.facelets.FaceletPortletViewHandler</view-handler>
+    </application>
+
+   <!-- The portal object manager bean -->
+   <managed-bean>
+      <managed-bean-name>portalobjectmgr</managed-bean-name>
+      <managed-bean-class>org.jboss.portal.core.portlet.management.PortalObjectManagerBean</managed-bean-class>
+      <managed-bean-scope>session</managed-bean-scope>
+      <managed-property>
+         <property-name>roleModule</property-name>
+         <value>#{applicationScope.RoleModule}</value>
+      </managed-property>
+      <managed-property>
+         <property-name>portalObjectContainer</property-name>
+         <value>#{applicationScope.PortalObjectContainer}</value>
+      </managed-property>
+      <managed-property>
+         <property-name>instanceContainer</property-name>
+         <value>#{applicationScope.InstanceContainer}</value>
+      </managed-property>
+      <managed-property>
+         <property-name>layoutService</property-name>
+         <value>#{applicationScope.LayoutService}</value>
+      </managed-property>
+      <managed-property>
+         <property-name>themeService</property-name>
+         <value>#{applicationScope.ThemeService}</value>
+      </managed-property>
+      <managed-property>
+         <property-name>policyConfigService</property-name>
+         <value>#{applicationScope.PortalPolicyConfigService}</value>
+      </managed-property>
+   </managed-bean>
+   <managed-bean>
+      <managed-bean-name>addPageAction</managed-bean-name>
+      <managed-bean-class>org.jboss.portal.core.portlet.management.actions.AddPageAction</managed-bean-class>
+      <managed-bean-scope>request</managed-bean-scope>
+      <managed-property>
+         <property-name>portalObjectManager</property-name>
+         <value>#{sessionScope.portalobjectmgr}</value>
+      </managed-property>
+   </managed-bean>
+   <managed-bean>
+      <managed-bean-name>addWindowAction</managed-bean-name>
+      <managed-bean-class>org.jboss.portal.core.portlet.management.actions.AddWindowAction</managed-bean-class>
+      <managed-bean-scope>request</managed-bean-scope>
+      <managed-property>
+         <property-name>portalObjectManager</property-name>
+         <value>#{sessionScope.portalobjectmgr}</value>
+      </managed-property>
+   </managed-bean>
+   <managed-bean>
+      <managed-bean-name>themePropertyAction</managed-bean-name>
+      <managed-bean-class>org.jboss.portal.core.portlet.management.actions.ThemePropertyAction</managed-bean-class>
+      <managed-bean-scope>request</managed-bean-scope>
+      <managed-property>
+         <property-name>portalObjectManager</property-name>
+         <value>#{sessionScope.portalobjectmgr}</value>
+      </managed-property>
+   </managed-bean>
+   <!-- The instance manager managed bean -->
+   <managed-bean>
+      <managed-bean-name>instancemgr</managed-bean-name>
+      <managed-bean-class>org.jboss.portal.core.portlet.management.InstanceManagerBean</managed-bean-class>
+      <managed-bean-scope>session</managed-bean-scope>
+      <managed-property>
+         <property-name>roleModule</property-name>
+         <value>#{applicationScope.RoleModule}</value>
+      </managed-property>
+      <managed-property>
+         <property-name>webAppRegistry</property-name>
+         <value>#{applicationScope.WebAppRegistry}</value>
+      </managed-property>
+      <managed-property>
+         <property-name>instanceContainer</property-name>
+         <value>#{applicationScope.InstanceContainer}</value>
+      </managed-property>
+      <managed-property>
+         <property-name>policyConfigService</property-name>
+         <value>#{applicationScope.PortalPolicyConfigService}</value>
+      </managed-property>
+   </managed-bean>
+   <managed-bean>
+      <managed-bean-name>preferenceAction</managed-bean-name>
+      <managed-bean-class>org.jboss.portal.core.portlet.management.actions.PreferenceAction</managed-bean-class>
+      <managed-bean-scope>request</managed-bean-scope>
+      <managed-property>
+         <property-name>manager</property-name>
+         <value>#{instancemgr}</value>
+      </managed-property>
+   </managed-bean>
+
+   <!-- The portlet manager managed bean -->
+   <managed-bean>
+      <managed-bean-name>portletmgr</managed-bean-name>
+      <managed-bean-class>org.jboss.portal.core.portlet.management.PortletManagerBean</managed-bean-class>
+      <managed-bean-scope>session</managed-bean-scope>
+      <managed-property>
+         <property-name>roleModule</property-name>
+         <value>#{applicationScope.RoleModule}</value>
+      </managed-property>
+      <managed-property>
+         <property-name>webAppRegistry</property-name>
+         <value>#{applicationScope.WebAppRegistry}</value>
+      </managed-property>
+      <managed-property>
+         <property-name>instanceContainer</property-name>
+         <value>#{applicationScope.InstanceContainer}</value>
+      </managed-property>
+      <managed-property>
+         <property-name>policyConfigService</property-name>
+         <value>#{applicationScope.PortalPolicyConfigService}</value>
+      </managed-property>
+   </managed-bean>
+   <managed-bean>
+      <managed-bean-name>createInstanceAction</managed-bean-name>
+      <managed-bean-class>org.jboss.portal.core.portlet.management.actions.CreateInstanceAction</managed-bean-class>
+      <managed-bean-scope>request</managed-bean-scope>
+      <managed-property>
+         <property-name>portletManager</property-name>
+         <value>#{sessionScope.portletmgr}</value>
+      </managed-property>
+      <managed-property>
+         <property-name>instanceManager</property-name>
+         <value>#{sessionScope.instancemgr}</value>
+      </managed-property>
+   </managed-bean>
+
+   <navigation-rule>
+      <navigation-case>
+         <from-outcome>portalobjects</from-outcome>
+         <to-view-id>/WEB-INF/jsp/management/index.xhtml</to-view-id>
+      </navigation-case>
+      <navigation-case>
+         <from-outcome>instances</from-outcome>
+         <to-view-id>/WEB-INF/jsp/management/instances.xhtml</to-view-id>
+      </navigation-case>
+      <navigation-case>
+         <from-outcome>portlets</from-outcome>
+         <to-view-id>/WEB-INF/jsp/management/portlets.xhtml</to-view-id>
+      </navigation-case>
+   </navigation-rule>
+
+   <lifecycle>
+      <phase-listener>org.jboss.portal.core.portlet.management.InstanceManagerBean$Blah</phase-listener>
+   </lifecycle>
+
+</faces-config>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jboss-app.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jboss-app.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jboss-app.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3 @@
+<jboss-app>
+   <app-name>portal</app-name>
+</jboss-app>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jboss-portlet.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jboss-portlet.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jboss-portlet.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,119 @@
+<portlet-app>
+   <portlet>
+      <portlet-name>UserPortlet</portlet-name>
+      <transaction>
+         <trans-attribute>Required</trans-attribute>
+      </transaction>
+   </portlet>
+   <portlet>
+      <portlet-name>RolePortlet</portlet-name>
+      <transaction>
+         <trans-attribute>Required</trans-attribute>
+      </transaction>
+   </portlet>
+   <portlet>
+      <portlet-name>AdminCMSPortlet</portlet-name>
+      <transaction>
+         <trans-attribute>Required</trans-attribute>
+      </transaction>
+   </portlet>
+   <portlet>
+      <portlet-name>ThemeManager</portlet-name>
+      <transaction>
+         <trans-attribute>Required</trans-attribute>
+      </transaction>
+   </portlet>
+   <portlet>
+      <portlet-name>CatalogPortlet</portlet-name>
+      <transaction>
+         <trans-attribute>Required</trans-attribute>
+      </transaction>
+   </portlet>
+   <portlet>
+      <portlet-name>ManagementPortlet</portlet-name>
+      <transaction>
+         <trans-attribute>Required</trans-attribute>
+      </transaction>
+   </portlet>
+   <portlet>
+      <portlet-name>PolicyConfiguratorPortlet</portlet-name>
+      <security-constraint>
+          <action-constraint>
+             <action-name>view</action-name>
+             <action-name>render</action-name>
+             <action-name>action</action-name>
+          </action-constraint>
+          <auth-constraint>
+             <role-name>Admin</role-name>
+          </auth-constraint>
+      </security-constraint>
+   </portlet>
+   <portlet>
+      <portlet-name>NavigationPortlet</portlet-name>
+      <transaction>
+         <trans-attribute>Required</trans-attribute>
+      </transaction>
+   </portlet>
+   <portlet>
+      <portlet-name>ThemeSelectorPortlet</portlet-name>
+      <transaction>
+         <trans-attribute>Required</trans-attribute>
+      </transaction>
+   </portlet>
+   <!-- Service injected in the portlet context. -->
+   <service>
+      <service-name>WebAppRegistry</service-name>
+      <service-class>org.jboss.portal.server.app.WebAppRegistry</service-class>
+      <service-ref>:service=WebAppRegistry</service-ref>
+   </service>
+   <service>
+      <service-name>PortalObjectContainer</service-name>
+      <service-class>org.jboss.portal.core.model.portal.PortalObjectContainer</service-class>
+      <service-ref>:container=PortalObject,type=global</service-ref>
+   </service>
+   <service>
+      <service-name>InstanceContainer</service-name>
+      <service-class>org.jboss.portal.core.model.instance.InstanceContainer</service-class>
+      <service-ref>:container=Instance,type=global</service-ref>
+   </service>
+   <service>
+      <service-name>ThemeService</service-name>
+      <service-class>org.jboss.portal.theme.ThemeService</service-class>
+      <service-ref>:service=ThemeService</service-ref>
+   </service>
+   <service>
+      <service-name>LayoutService</service-name>
+      <service-class>org.jboss.portal.theme.LayoutService</service-class>
+      <service-ref>:service=LayoutService</service-ref>
+   </service>
+   <service>
+      <service-name>CMS</service-name>
+      <service-class>org.jboss.portal.cms.CMS</service-class>
+      <service-ref>:service=CMS</service-ref>
+   </service>
+   <service>
+      <service-name>PortalPermissionFactory</service-name>
+      <service-class>org.jboss.portal.security.PortalPermissionFactory</service-class>
+      <service-ref>:service=PortalPermissionFactory</service-ref>
+   </service>
+   <service>
+      <service-name>UserModule</service-name>
+      <service-class>org.jboss.portal.core.modules.UserModule</service-class>
+      <service-ref>:service=Module,type=User</service-ref>
+   </service>
+   <service>
+      <service-name>RoleModule</service-name>
+      <service-class>org.jboss.portal.core.modules.RoleModule</service-class>
+      <service-ref>:service=Module,type=Role</service-ref>
+   </service>
+   <service>
+      <service-name>MailModule</service-name>
+      <service-class>org.jboss.portal.core.modules.MailModule</service-class>
+      <service-ref>:service=Module,type=Mail</service-ref>
+   </service>
+   <service>
+      <service-name>PortalPolicyConfigService</service-name>
+      <service-class>org.jboss.portal.security.config.PortalPolicyConfigService</service-class>
+      <service-ref>:policy=PortalPolicyConfigService</service-ref>
+   </service>
+</portlet-app>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jboss-web.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jboss-web.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jboss-web.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3 @@
+<?xml version="1.0"?>
+<jboss-web>
+</jboss-web>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/admin/help.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/admin/help.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/admin/help.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,34 @@
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<portlet:defineObjects/>
+<p>This portlet manages portlet instances and windows.
+The combox box helps you to choose a deployed web application
+that contains portlet components.</p>
+
+<div align="center"><img border="1" src="<%= renderRequest.getContextPath() %>/images/admin/pic1.png"/></div>
+
+<p>Once a web application is chosen you can then look at all the component
+it contains and choose one by clicking on its component name.</p>
+
+<div align="center"><img border="1" src="<%= renderRequest.getContextPath() %>/images/admin/pic2.png"/></div>
+
+<p>Then you have a table that contains all the running instances
+of the selected component. You can :
+<ul><li>create one instance by filling the
+form. You mut pay attention to the fact that you cannot give to the
+instance a name that already exist in the selected portal.</li>
+<li>remove a running instance.</li>
+<li>click on a running instance to look at its associated windows.</li>
+</ul></p>
+
+<div align="center"><img border="1" src="<%= renderRequest.getContextPath() %>/images/admin/pic3.png"/></div>
+
+<p>Last but not least you see all the windows for a given instance component.
+You can :
+<ul>
+<li>remove a window</li>
+<li>create a new window by giving it a name, choosing a place on the screen
+with the combo box ans choose an height. You must pay attentien that the height
+must be a valid number like 0,1,2,....
+</ul></p>
+
+<div align="center"><img border="1" src="<%= renderRequest.getContextPath() %>/images/admin/pic4.png"/></div>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/admin/index.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/admin/index.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/admin/index.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,268 @@
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page import="java.util.Iterator,
+                 org.jboss.portal.theme.page.RegionNames,
+                 org.jboss.portal.server.PortalServer,
+                 org.jboss.portal.server.Application,
+                 org.jboss.portal.server.Component,
+                 org.jboss.portal.server.Instance,
+                 org.jboss.portal.server.Portal,
+                 org.jboss.portal.server.Window,
+                 org.jboss.portal.theme.page.RegionNames"%>
+<portlet:defineObjects/>
+<%
+      String targetAppName = renderRequest.getParameter("application");
+      String targetCompName = renderRequest.getParameter("component");
+      String targetInstanceName = renderRequest.getParameter("instance");
+      String targetPortalName = renderRequest.getParameter("portal");
+
+      PortalServer container = (PortalServer)renderRequest.getAttribute("CONTAINER");
+
+      Portal targetPortal = null;
+      Application targetApp = null;
+      Component targetComp = null;
+      Instance targetInstanceMD = null;
+%>
+<form method="post" action="<portlet:renderURL/>"/>
+   <select name="application" class="inputbox" size="1">
+      <option value=""></option>
+<%    for (Iterator i = container.getApplications().iterator();i.hasNext();)
+      {
+         Application app = (Application)i.next();
+         String appName = app.getName();
+         boolean selected = appName.equals(targetAppName);
+         if (selected)
+         {
+            targetApp = app;
+         }
+%>
+      <option value="<%= appName %>" <%= selected ? " selected=\"selected\"" : "" %>><%= appName %></option>
+<%
+      }
+%>
+   </select>
+   <input type="submit" value="infos"/>
+</form>
+<%
+   if (targetApp != null)
+   {
+%>
+<form method="post" action="<portlet:actionURL>
+                               <portlet:param name="application" value="<%= targetApp.getName() %>"/>
+                               <portlet:param name="add" value="instance"/>
+                            </portlet:actionURL>"/>
+<table border="1" cellspacing="0" cellpadding="2">
+   <tr>
+      <th>Component</th>
+      <th>Expiration cache</th>
+      <th>Action</th>
+   </tr>
+<%
+      for (Iterator j = targetApp.getComponents().iterator();j.hasNext();)
+      {
+         Component comp = (Component)j.next();
+         Integer expirationCache = comp.getExpirationCache();
+         if (comp.getName().equals(targetCompName))
+         {
+            targetComp = comp;
+         }
+%>
+   <tr>
+      <td>
+         <a href="<portlet:renderURL>
+                     <portlet:param name="application" value="<%= targetApp.getName() %>"/>
+                     <portlet:param name="component" value="<%= comp.getName() %>"/>
+                  </portlet:renderURL>"><%= comp.getName() %>
+         </a>
+      </td>
+      <td>
+         <%= expirationCache != null ? expirationCache.toString() : "-"  %>
+      </td>
+      <td>
+         <input type="submit" name="<%= comp.getName() %>" value="create"/>
+      </td>
+   </tr>
+<%
+      }
+%>
+   <tr>
+      <td colspan="3">
+         instance name
+         <input type="text" name="instance" width="32"/>
+      </td>
+   </tr>
+   <tr>
+      <td colspan="3">
+         target portal :
+         <select name="portal">
+<%
+      for (Iterator j = container.getPortals().iterator();j.hasNext();)
+      {
+         Portal portal = (Portal)j.next();
+%>
+            <option name="<%= portal.getName() %>"><%= portal.getName() %></option>
+<%
+      }
+%>
+         </select>
+      </td>
+   </tr>
+</table>
+</form>
+<%
+   }
+%>
+
+<hr height="1"/>
+
+<form method="post" action="<portlet:actionURL>
+                               <portlet:param name="add" value="portal"/>
+                            </portlet:actionURL>">
+<table border="1" cellspacing="0" cellpadding="2">
+   <tr>
+      <th>portal</th>
+      <th>action</th>
+   </tr>
+<%    for (Iterator i = container.getPortals().iterator();i.hasNext();)
+      {
+         Portal portal = (Portal)i.next();
+         String portalName = portal.getName();
+         boolean selected = portalName.equals(targetPortalName);
+         if (selected)
+         {
+            targetPortal = portal;
+         }
+%>
+   <tr>
+      <td><a href="<portlet:renderURL >
+                      <portlet:param name="portal" value="<%= portal.getName()%>"/>
+                   </portlet:renderURL>"><%= portal.getName() %></a></td>
+      <td><a href="<portlet:actionURL >
+                      <portlet:param name="portal" value="<%= portal.getName()%>"/>
+                   </portlet:actionURL>">remove</a></td>
+   </tr>
+<%
+      }
+%>
+   <tr>
+      <td colspan="2">
+         <input type="text" name="portal" size="32"/>
+      </td>
+   </tr>
+   <tr>
+      <td colspan="2">
+         <input type="submit" value="create"/>
+      </td>
+   </tr>
+</table>
+</form>
+
+<%
+   if (targetPortal != null)
+   {
+
+%>
+<form method="post" action="<portlet:actionURL>
+                               <portlet:param name="add" value="instance"/>
+                            </portlet:actionURL>">
+<table border="1" cellspacing="0" cellpadding="2">
+   <tr>
+      <th>instance</th>
+      <th>portal</th>
+      <th>action</th>
+   </tr>
+<%
+      for (Iterator i = targetPortal.getInstances().iterator();i.hasNext();)
+      {
+         Instance instance = (Instance)i.next();
+         if (instance.getName().equals(targetInstanceName))
+         {
+            targetInstanceMD = instance;
+         }
+%>
+   <tr>
+      <td><a href="<portlet:renderURL>
+                     <portlet:param name="portal" value="<%= targetPortal.getName() %>"/>
+                     <portlet:param name="instance" value="<%= instance.getName() %>"/>
+                  </portlet:renderURL>">
+         <%= instance.getName() %></a>
+      </td>
+      <td>
+         <%= targetPortal.getName() %>
+      </td>
+      <td><a href="<portlet:actionURL>
+                     <portlet:param name="portal" value="<%= targetPortal.getName() %>"/>
+                     <portlet:param name="instance" value="<%= instance.getName() %>"/>
+                     <portlet:param name="remove" value="instance"/>
+                  </portlet:actionURL>">remove</a>
+      </td>
+   </tr>
+   <%
+      }
+   %>
+</table>
+</form>
+<%
+      if (targetInstanceMD != null)
+      {
+%>
+<form method="post" action="<portlet:actionURL>
+                               <portlet:param name="portal" value="<%= targetPortalName %>"/>
+                               <portlet:param name="instance" value="<%= targetInstanceName %>"/>
+                               <portlet:param name="add" value="window"/>
+                            </portlet:actionURL>">
+<table border="1" cellspacing="0" cellpadding="2">
+   <tr>
+      <th>Window</th>
+      <th>&nbsp;</th>
+   </tr>
+<%
+         for (Iterator i = targetInstanceMD.getWindows().iterator();i.hasNext();)
+         {
+            Window window = (Window)i.next();
+%>
+   <tr>
+      <td><%= window.getName() %></td>
+      <td><a href="<portlet:actionURL>
+                      <portlet:param name="portal" value="<%= targetPortalName %>"/>
+                      <portlet:param name="instance" value="<%= targetInstanceName %>"/>
+                      <portlet:param name="window" value="<%= window.getName() %>"/>
+                      <portlet:param name="remove" value="window"/>
+                  </portlet:actionURL>">remove</a>
+      </td>
+   </tr>
+<%
+         }
+%>
+   <tr>
+      <td colspan="2">
+         Region :
+         <select name="region">
+            <option name="<%= RegionNames.BOTTOM %>"><%= RegionNames.BOTTOM %></option>
+            <option name="<%= RegionNames.INSET %>"><%= RegionNames.INSET %></option>
+            <option name="<%= RegionNames.LEFT %>"><%= RegionNames.LEFT %></option>
+            <option name="<%= RegionNames.RIGHT %>"><%= RegionNames.RIGHT %></option>
+            <option name="<%= RegionNames.USER_1 %>"><%= RegionNames.USER_1 %></option>
+            <option name="<%= RegionNames.USER_2 %>"><%= RegionNames.USER_2 %></option>
+         </select>
+         </select>
+      </td>
+   </tr>
+   <tr>
+      <td colspan="2">
+         Height : <input type="text" name="height"/>
+      </td>
+   </tr>
+   <tr>
+      <td colspan="2">
+         Name : <input type="text" name="window"/>
+      </td>
+   </tr>
+   <tr>
+      <td colspan="2"><input type="submit" value="add"/></td>
+   </tr>
+</table>
+</form>
+<%
+      }
+   }
+%>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/admin/normal.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/admin/normal.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/admin/normal.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3 @@
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<portlet:defineObjects/>
+<a href="<portlet:renderURL windowState="maximized" />">Applications</a>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/catalog/index.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/catalog/index.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/catalog/index.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,71 @@
+<%@ page import="org.jboss.portlet.PortalNode" %>
+<%@ page import="org.jboss.portlet.PortalNodeURL" %>
+<%@ page import="java.util.HashMap" %>
+<%@ page import="java.util.Iterator" %>
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<portlet:defineObjects/>
+
+<%
+   String contextPath = request.getContextPath();
+   PortalNode parent = (PortalNode) request.getAttribute("parentNode");
+   HashMap parentChildMap = (HashMap) request.getAttribute("pchild");
+   HashMap parentSiblingMap = (HashMap) request.getAttribute("psib");
+%>
+<style>
+
+   <!--
+   #foldheader {
+      margin-left: - 20px;
+      padding: 3px 0 3px 0px;
+      cursor: pointer;
+      cursor: hand;
+      list-style-image: url( <%= contextPath %>/images/catalog/bullet.gif );
+   }
+
+   #foldinglist {
+      list-style-position: outside;
+      margin-left: 10px;
+      padding: 3px 0 3px 0px;
+      vertical-align: top;
+      list-style-image: url( <%= contextPath %>/images/catalog/bullet.gif )
+   }
+
+   #pagenosub {
+      margin-left: - 20px;
+      list-style-image: url( <%= contextPath %>/images/catalog/bullet.gif )
+   }
+
+   /
+   /
+   -->
+</style>
+
+<ul>
+   <li id="foldheader"><div class="portlet-form-field-label"><%= parent.getName() %></div></li>
+   <ul id="foldinglist">
+      <%
+         for(Iterator i = parentChildMap.keySet().iterator(); i.hasNext();)
+         {
+            String childName = (String) i.next();
+            PortalNodeURL childURL = (PortalNodeURL) parentChildMap.get(childName);
+      %>
+      <li id="foldinglist"><div class="portlet-form-field-label"><a
+            href="<%= childURL.toString() %>"><%= childName %></a></div></li>
+      <%
+         }
+      %>
+   </ul>
+   <%
+      for(Iterator j = parentSiblingMap.keySet().iterator(); j.hasNext();)
+      {
+         String siblingName = (String) j.next();
+         PortalNodeURL siblingURL = (PortalNodeURL) parentSiblingMap.get(siblingName);
+   %>
+   <li id="pagenosub">
+      <div class="portlet-form-field-label"><a href="<%= siblingURL.toString() %>"><%= siblingName %></a></div></li>
+   <%
+      }
+   %>
+</ul>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/catalog/sitemap.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/catalog/sitemap.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/catalog/sitemap.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,106 @@
+<%@ page import="org.jboss.portlet.JBossRenderResponse" %>
+<%@ page import="org.jboss.portlet.PortalNode" %>
+<%@ page import="org.jboss.portlet.PortalNodeURL" %>
+<%@ page import="java.util.Iterator" %>
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<portlet:defineObjects/>
+
+<%
+   String contextPath = request.getContextPath();
+   PortalNode parent = (PortalNode) request.getAttribute("parentNode");
+   JBossRenderResponse jresponse = (JBossRenderResponse) renderResponse;
+%>
+<style>
+
+   <!--
+   #foldheader {
+      margin-left: - 10px;
+      padding: 0px 0px 0px 0px;
+      cursor: pointer;
+      cursor: hand;
+      list-style-image: url( <%= contextPath %> /images/catalog/bullet.gif );
+   }
+
+   #foldinglist {
+      cursor: pointer;
+      cursor: hand;
+      list-style-position: outside;
+      margin-left: 0px;
+      padding: 0px 0px 0px 0px;
+      vertical-align: top;
+      list-style-image: url( <%= contextPath %> /images/catalog/T.gif )
+   }
+
+   #pagenosub {
+      margin-left: - 10px;
+      list-style-image: url( <%= contextPath %> /images/catalog/bullet.gif )
+   }
+
+   /
+   /
+   -->
+</style>
+
+<table cellspacing="2" cellpadding="5" border="0">
+   <%
+      int colCount = 4;
+      PortalNode rootNode = parent.getRoot();
+      for(Iterator i = rootNode.getChildren().iterator(); i.hasNext();)
+      {
+         if(colCount % 4 == 0) // create new row every 4 columns
+         {
+   %>
+   <tr>
+      <%
+         }
+         PortalNode parentSibling = (PortalNode) i.next();
+         for(Iterator j = parentSibling.getChildren().iterator(); j.hasNext();)
+         {
+            PortalNode child = (PortalNode) j.next();
+            if(child.getType() == PortalNode.TYPE_PAGE)
+            {
+               colCount++;
+               PortalNodeURL childURL = jresponse.createRenderURL(child);
+      %>
+      <td valign="top" class="portlet-section-body">
+      <table width="100%" cellpadding="0" cellspacing="0">
+         <tr>
+            <td colspan="2">
+               <a href="<%= childURL %>"><b><%= child.getName() %></b></a>
+            </td>
+         </tr>
+
+         <%
+            for(Iterator k = child.getChildren().iterator(); k.hasNext();)
+            {
+               PortalNode subChild = (PortalNode) k.next();
+               if(subChild.getType() == PortalNode.TYPE_PAGE)
+               {
+                  // child page
+                  PortalNodeURL subchildURL = jresponse.createRenderURL(subChild);
+         %>
+         <tr>
+            <td><img src="<%= contextPath %>/images/catalog/T.gif"/></td>
+            <td><a href="<%= subchildURL %>"><%= subChild.getName() %></a></td>
+         </tr>
+         <%
+               }
+            }// for children
+         %>
+         <%
+            }
+         %>
+      </table>
+      <%
+         } // for parents
+         if(colCount % 3 == 0)
+         {
+      %>
+   </tr>
+   <%
+         }
+      }
+   %>
+</table>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/confirmcopy.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/confirmcopy.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/confirmcopy.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,56 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ page isELIgnored="false" %>
+
+<%
+   String sCurrPath = (String) request.getAttribute("currpath");
+   String OP = CMSAdminConstants.OP_CONFIRMCOPY;
+   String sType = (String) request.getAttribute("type");
+%>
+<portlet:defineObjects/>
+
+<table width="100%">
+   <th colspan="2" class="portlet-section-header" align="center">${n:i18n("TITLE_COPYCONFIRM")}</th>
+   <tr>
+      <td class="portlet-section-body" align="left">
+         <form name="pickform" action="<portlet:actionURL>
+    <portlet:param name="op" value="<%= CMSAdminConstants.OP_COPY %>"/>
+    <portlet:param name="source" value="<%= sCurrPath %>"/>
+    <portlet:param name="type" value="<%= sType %>"/>
+    </portlet:actionURL>" method="post">
+            <input type="hidden" name="destination" value="/">
+            <table>
+               <tr>
+                  <td>${n:i18n("CMS_SOURCE")}:</td>
+                  <td><%= sCurrPath %></td>
+               </tr>
+               <tr>
+                  <td height="25" valign="bottom">${n:i18n("CMS_DESTINATION")}:</td><td><input DISABLED type="text" size="40"
+                                                                              name="showdestination" value="/"
+                                                                              class="portlet-form-input-field"/></td>
+               </tr>
+               <tr><td></td><td valign="top"><input class="portlet-form-input-field" type="submit" value="${n:i18n("CMS_COPY")}"
+                                                          name="submit">
+               </td>
+               </tr>
+            </table>
+         </form>
+      </td>
+      <td valign="top" class="portlet-section-alternate">
+         <%@ include file="folderlist.jsp" %>
+      </td>
+   </tr>
+</table>
+<br/><br/>
+
+<%
+   String sBackPath = NodeUtil.getParentPath(sCurrPath);
+%>
+<a href="<portlet:renderURL>
+                <portlet:param name="op" value="<%= CMSAdminConstants.OP_MAIN %>"/>
+                <portlet:param name="path"
+                  value="<%= sBackPath %>"/>
+              </portlet:renderURL>">
+   <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/browse.gif" border="0"
+        alt="${n:i18n("CMS_BACKTOBROWSER")}"></a>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/confirmcreatecollection.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/confirmcreatecollection.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/confirmcreatecollection.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,65 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ page isELIgnored="false" %>
+
+<%
+   String sCurrPath = (String) request.getAttribute("createpath");
+   String OP = CMSAdminConstants.OP_CONFIRM_CREATE_COLLECTION;
+%>
+<portlet:defineObjects/>
+
+<table width="100%">
+   <th colspan="2" class="portlet-section-header" align="center">${n:i18n("TITLE_CREATECOLLCONFIRM")}</th>
+   <tr>
+      <td class="portlet-section-body" align="left">
+         <form name="pickform" action="<portlet:actionURL>
+    <portlet:param name="op" value="<%= CMSAdminConstants.OP_CREATE_COLLECTION %>"/>
+    <portlet:param name="createpath" value="<%= sCurrPath %>"/>
+    </portlet:actionURL>" method="post">
+            <input type="hidden" name="destination" value="<%= sCurrPath %>">
+            <table>
+               <tr>
+                  <td valign="bottom">
+                     Destination:
+                  </td>
+                  <td>
+                     <input DISABLED type="text" size="40" name="showdestination" value="<%= sCurrPath %>"
+                            class="portlet-form-input-field"/></td>
+               </tr>
+               <tr>
+                  <td valign="bottom">${n:i18n("CMS_NAME")}:</td><td align="left"><input class="portlet-form-input-field" type="text"
+                                                                  name="newcollectionname" size="40" maxlength="50">
+               </td>
+               </tr><tr>
+               <td valign="bottom">${n:i18n("CMS_DESCRIPTION")}:</td><td align="left"><input class="portlet-form-input-field" type="text"
+                                                                      name="newcollectiondescription"
+                                                                      size="40" maxlength="80">
+            </td>
+            </tr>
+               <tr><td></td><td>
+                  <input class="portlet-form-input-field" type="submit" value="${n:i18n("CMS_CREATE")}" name="submit">
+               </td>
+               </tr>
+            </table>
+         </form>
+      </td>
+      <td valign="top" class="portlet-section-alternate">
+         <%@ include file="folderlist.jsp" %>
+      </td>
+   </tr>
+</table>
+<br/><br/>
+
+
+<a href="<portlet:renderURL>
+                <portlet:param name="op" value="<%= CMSAdminConstants.OP_MAIN %>"/>
+                <portlet:param name="path"
+                  value="<%= sCurrPath %>"/>
+              </portlet:renderURL>">
+   <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/browse.gif" border="0"
+        alt="${n:i18n("CMS_BACKTOBROWSER")}"></a>
+
+
+
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/confirmdelete.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/confirmdelete.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/confirmdelete.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,45 @@
+<%@ page import="org.jboss.portal.cms.util.NodeUtil" %>
+<%@ page import="org.jboss.portal.core.portlet.cms.admin.CMSAdminConstants" %>
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ page isELIgnored="false" %>
+
+<portlet:defineObjects/>
+
+<%
+   String sCurrPath = (String) request.getAttribute("currpath");
+%>
+
+<form action="<portlet:actionURL>
+ <portlet:param name="op" value="<%= CMSAdminConstants.OP_DELETE %>"/>
+ <portlet:param name="path" value="<%= sCurrPath %>"/>
+ </portlet:actionURL>" method="post">
+   <table width="100%">
+      <th align="center" class="portlet-section-header">${n:i18n("TITLE_DELETECONFIRM")}</th>
+      <tr>
+         <td>
+            <font class="portlet-font">${n:i18n("CMS_DELETEPATH")} <%= sCurrPath %></font>
+            <br><br>
+            <font class="portlet-font"><b>${n:i18n("CMS_DELETEWARN1")}</b></font>
+            <br><br>
+            <font class="portlet-font">${n:i18n("CMS_DELETEWARN2")}</font><br>
+         </td>
+      </tr>
+      <tr>
+         <td align="center"><input type="submit" value="${n:i18n("CMS_DELETE")}" name="submit"
+                                   class="portlet-form-input-field"></td>
+      </tr>
+   </table>
+</form>
+
+<%
+   String sBackPath = NodeUtil.getParentPath(sCurrPath);
+%>
+<a href="<portlet:renderURL>
+                <portlet:param name="op" value="<%= CMSAdminConstants.OP_MAIN %>"/>
+                <portlet:param name="path"
+                  value="<%= sBackPath %>"/>
+              </portlet:renderURL>">
+   <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/browse.gif" border="0"
+        alt="${n:i18n("CMS_BACKTOBROWSER")}"></a>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/confirmmove.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/confirmmove.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/confirmmove.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,60 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ page isELIgnored="false" %>
+
+<%
+   String sCurrPath = (String) request.getAttribute("currpath");
+   String OP = CMSAdminConstants.OP_CONFIRMMOVE;
+   String sType = (String) request.getAttribute("type");
+%>
+<portlet:defineObjects/>
+
+<table width="100%">
+   <th colspan="2" class="portlet-section-header" align="center">${n:i18n("TITLE_MOVECONFIRM")}</th>
+   <tr>
+      <td class="portlet-section-body" align="left">
+         <form name="pickform" action="<portlet:actionURL>
+    <portlet:param name="op" value="<%= CMSAdminConstants.OP_MOVE %>"/>
+    <portlet:param name="source" value="<%= sCurrPath %>"/>
+    <portlet:param name="type" value="<%= sType %>"/>
+    </portlet:actionURL>" method="post">
+            <input type="hidden" name="destination" value="/">
+            <table>
+               <tr>
+                  <td>${n:i18n("CMS_SOURCE")}:</td>
+                  <td><%= sCurrPath %></td>
+               </tr>
+               <tr>
+                  <td valign="bottom">
+                     ${n:i18n("CMS_DESTINATION")}:
+                  </td>
+                  <td>
+                     <input DISABLED type="text" size="40" name="showdestination" value="/"
+                            class="portlet-form-input-field"/>
+                  </td>
+               </tr>
+               <tr><td></td><td>
+                  <input class="portlet-form-input-field" type="submit" value="${n:i18n("CMS_MOVE")}" name="submit">
+               </td>
+               </tr>
+            </table>
+         </form>
+      </td>
+      <td valign="top" class="portlet-section-alternate">
+         <%@ include file="folderlist.jsp" %>
+      </td>
+   </tr>
+</table>
+<br/><br/>
+
+<%
+      String sBackPath = NodeUtil.getParentPath(sCurrPath);
+%>
+<a href="<portlet:renderURL>
+                <portlet:param name="op" value="<%= CMSAdminConstants.OP_MAIN %>"/>
+                <portlet:param name="path"
+                  value="<%= sBackPath %>"/>
+              </portlet:renderURL>">
+   <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/browse.gif" border="0"
+        alt="${n:i18n("CMS_BACKTOBROWSER")}"></a>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/create.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/create.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/create.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,123 @@
+<%@ page import="
+                 org.jboss.portal.core.portlet.cms.admin.CMSAdminConstants,
+                 java.util.Locale" %>
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ page isELIgnored="false" %>
+
+<portlet:defineObjects/>
+
+<%
+   String sCurrPath = (String) request.getAttribute("currpath");
+   String[] langs = Locale.getISOLanguages();
+   String sDocBase = (String) request.getAttribute("document_base_url");
+   String sCSSURL = (String) request.getAttribute("css_url");
+%>
+
+<!-- tinyMCE -->
+<script language="javascript" type="text/javascript"
+        src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH %>/tiny_mce/tiny_mce_src.js"></script>
+<script language="javascript" type="text/javascript">
+   tinyMCE.init({
+      mode : "textareas",
+      theme : "advanced",
+      plugins : "advhr,advimage,advlink,emotions,insertdatetime,preview,zoom,flash",
+      theme_advanced_buttons1_add : "fontselect,fontsizeselect,forecolor",
+      theme_advanced_buttons2_add_before: "cut,copy,paste,separator",
+      theme_advanced_buttons2_add : "separator,insertdate,inserttime,preview,zoom",
+      theme_advanced_buttons3_add : "flash,advhr",
+      content_css : "<%= sCSSURL %>",
+      plugin_insertdate_dateFormat : "%Y-%m-%d",
+      plugin_insertdate_timeFormat : "%H:%M:%S",
+      relative_urls : "false",
+      document_base_url : "<%= sDocBase %>",
+      extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],font[face|size|color],hr[class|width|size|noshade]"
+   });
+</script>
+<!-- /tinyMCE -->
+
+<form name="pickform" method="post" action="<portlet:actionURL>
+    <portlet:param name="op" value="<%= CMSAdminConstants.OP_SAVENEWTEXT %>"/>
+    <portlet:param name="path" value=""/>
+    </portlet:actionURL>">
+   <input type="hidden" name="savetopath" value="<%= sCurrPath %>">
+
+   <table width="100%">
+      <th align="center"><b>${n:i18n("TITLE_CREATE")}</b></th>
+      <tr><td height="10"></td></tr>
+      <tr><td>
+         <table>
+            <tr>
+               <td class="portlet-section-header" height="20">
+                  <font class="portlet-font">${n:i18n("CMS_CREATEFILEINDIR")}: </font>
+               </td>
+               <td class="portlet-section-alternate"><%= sCurrPath %></td>
+            </tr>
+            <tr>
+               <td class="portlet-section-header" valign="bottom">
+                  <font class="portlet-font">${n:i18n("CMS_FILENAME")}:</font></td><td class="portlet-section-alternate"><input
+                  type="text" name="filename"
+                  class="portlet-form-input-field">
+            </td>
+            </tr>
+            <tr>
+               <td class="portlet-section-header" valign="bottom">
+                  ${n:i18n("CMS_DESCRIPTION")}:</td><td class="portlet-section-alternate"><input type="text" size="40" maxlength="80"
+                                                                                name="description" value=""
+                                                                                class="portlet-form-input-field"/></td>
+            </tr>
+            <tr>
+               <td class="portlet-section-header" valign="bottom">
+                  ${n:i18n("CMS_TITLE")}:</td><td class="portlet-section-alternate"><input type="text" size="40" maxlength="80"
+                                                                          name="title" value=""
+                                                                          class="portlet-form-input-field"/></td>
+            </tr>
+            <tr>
+               <td class="portlet-section-header" valign="bottom">
+                  ${n:i18n("CMS_LANGUAGE")}:</td><td class="portlet-section-alternate"><select name="language"
+                                                                              class="portlet-form-input-field">
+               <option selected
+                       value="<%= Locale.getDefault().getLanguage() %>"><%= Locale.getDefault().getDisplayLanguage() %></option>
+               <%
+                  for(int i = 0; i < langs.length; i++)
+                  {
+               %>
+               <option value="<%= langs[i] %>"><%= new Locale(langs[i]).getDisplayLanguage() %></option>
+               <%
+                  }
+               %>
+            </select>
+            </td>
+            </tr>
+         </table>
+      </td>
+      </tr>
+      <tr><td height="10"></td></tr>
+      <tr>
+         <td class="portlet-section-alternate">
+            <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/info.gif" border="0"
+                 alt="Info"> Links to resources within this portal should be absolute. For example: A link to an image
+            located in default/images/back.gif
+            should be typed in exactly as shown here.
+            Do not prefix a slash (/) to the path of the resource. You can verify the link is correct by clicking on the
+            preview button in the editor.
+         </td>
+      </tr>
+      <tr><td height="10"></td></tr>
+      <tr><td align="center">
+         <textarea id="elm1" name="elm1" rows="20" cols="80" style="width: 100%"></textarea>
+         <br>
+         <input type="submit" name="save" value="${n:i18n("CMS_CREATE")}" class="portlet-form-input-field"/>
+         <input type="reset" name="reset" value="Reset" class="portlet-form-input-field"/>
+      </td></tr>
+   </table>
+</form>
+
+<a href="<portlet:renderURL>
+                <portlet:param name="op" value="<%= CMSAdminConstants.OP_MAIN %>"/>
+                <portlet:param name="path"
+                  value="<%= sCurrPath %>"/>
+              </portlet:renderURL>">
+   <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/browse.gif" border="0"
+        alt="${n:i18n("CMS_BACKTOBROWSER")}"></a>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/edit.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/edit.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/edit.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,130 @@
+<%@ page import="org.jboss.portal.core.portlet.cms.admin.CMSAdminConstants" %>
+<%@ page import="java.util.Locale" %>
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ page isELIgnored="false" %>
+
+<portlet:defineObjects/>
+
+<%
+   String sCurrPath = (String) request.getAttribute("currpath");
+   String sContent = (String) request.getAttribute("content");
+   String sDocBase = (String) request.getAttribute("document_base_url");
+   String sCSSURL = (String) request.getAttribute("css_url");
+   String sLanguage = (String) request.getAttribute("language");
+   String sVersion = (String) request.getAttribute("version");
+%>
+
+<!-- tinyMCE -->
+<script language="javascript" type="text/javascript"
+        src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH %>/tiny_mce/tiny_mce_src.js"></script>
+<script language="javascript" type="text/javascript">
+   tinyMCE.init({
+      mode : "textareas",
+      theme : "advanced",
+      plugins : "advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,zoom,flash",
+      theme_advanced_buttons1_add : "fontselect,fontsizeselect,forecolor",
+      theme_advanced_buttons2_add_before: "cut,copy,paste,separator",
+      theme_advanced_buttons2_add : "separator,insertdate,inserttime,preview,zoom",
+      theme_advanced_buttons3_add : "iespell,flash,advhr",
+      content_css : "<%= sCSSURL %>",
+      plugin_insertdate_dateFormat : "%Y-%m-%d",
+      plugin_insertdate_timeFormat : "%H:%M:%S",
+      relative_urls : "false",
+      document_base_url : "<%= sDocBase %>",
+      extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],font[face|size|color],hr[class|width|size|noshade]"
+   });
+</script>
+<!-- /tinyMCE -->
+
+<form method="post" action="<portlet:actionURL>
+    <portlet:param name="op" value="<%= CMSAdminConstants.OP_SAVETEXT %>"/>
+    <portlet:param name="savetopath" value="<%= sCurrPath %>"/>
+    <portlet:param name="language" value="<%= sLanguage %>"/>
+    </portlet:actionURL>">
+
+   <table width="100%">
+      <th align="center"><b>${n:i18n("TITLE_EDIT")}</b></th>
+      <tr><td height="10"></td></tr>
+      <tr>
+         <td>
+            <tr><td>
+               <table>
+                  <tr>
+                     <td class="portlet-section-header" height="20">
+                        <font class="portlet-font">${n:i18n("CMS_EDITING")}: </font>
+                     </td>
+                     <td class="portlet-section-alternate"><%= sCurrPath %></td>
+                  </tr>
+                  <tr>
+                     <td class="portlet-section-header" valign="bottom">
+                        ${n:i18n("CMS_DESCRIPTION")}:</td><td class="portlet-section-alternate"><input type="text"
+                                                                                                       size="40"
+                                                                                                       maxlength="80"
+                                                                                                       name="description"
+                                                                                                       value=""
+                                                                                                       class="portlet-form-input-field"/>
+                  </td>
+                  </tr>
+                  <tr>
+                     <td class="portlet-section-header" valign="bottom">
+                        ${n:i18n("CMS_TITLE")}:</td><td class="portlet-section-alternate"><input type="text" size="40"
+                                                                                                 maxlength="80"
+                                                                                                 name="title" value=""
+                                                                                                 class="portlet-form-input-field"/>
+                  </td>
+                  </tr>
+                  <tr>
+                     <td class="portlet-section-header" valign="bottom">
+                        ${n:i18n("CMS_LANGUAGE")}:</td><td
+                        class="portlet-section-alternate"><%= new Locale(sLanguage).getDisplayLanguage() %>
+                  </td>
+                  </tr>
+                  <tr>
+                     <td class="portlet-section-header" valign="bottom">
+                        ${n:i18n("CMS_LIVE")}:</td><td><input type="checkbox" name="makelive" checked
+                                                              class="portlet-form-input-field"/>
+                  </td>
+                  </tr>
+                  <tr>
+                     <td class="portlet-section-header">
+                        ${n:i18n("CMS_VERSION")}:</td><td class="portlet-section-alternate"><%= sVersion %>
+                  </td>
+                  </tr>
+               </table>
+            </td>
+            </tr>
+            <tr><td height="10"></td></tr>
+            <tr>
+               <td class="portlet-section-alternate">
+                  <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/info.gif"
+                       border="0"
+                       alt="Info"> Links to resources within this portal should be absolute. For example: A link to an
+                  image
+                  located in default/images/back.gif
+                  should be typed in exactly as shown here.
+                  Do not prefix a slash (/) to the path of the resource. You can verify the link is correct by clicking
+                  on
+                  the
+                  preview button in the editor.
+               </td>
+            </tr>
+            <tr><td height="10"></td></tr>
+            <tr><td align="center">
+               <textarea id="elm1" name="elm1" rows="20" cols="80" style="width: 100%"
+                         class="textarea"><%= sContent %></textarea><br>
+               <input type="submit" name="save" value="${n:i18n("CMS_CREATE")}" class="portlet-form-input-field"/>
+               <input type="reset" name="reset" value="Reset" class="portlet-form-input-field"/>
+
+            </td></tr>
+   </table>
+</form>
+
+<a href="<portlet:renderURL>
+                <portlet:param name="op" value="<%= CMSAdminConstants.OP_VIEWFILE %>"/>
+                <portlet:param name="path"
+                  value="<%= sCurrPath %>"/>
+              </portlet:renderURL>">
+   <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/browse.gif" border="0"
+        alt="${n:i18n("CMS_BACKTOBROWSER")}"></a>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/editbinary.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/editbinary.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/editbinary.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,67 @@
+<%@ page import="org.jboss.portal.cms.util.NodeUtil" %>
+<%@ page import="org.jboss.portal.core.portlet.cms.admin.CMSAdminConstants" %>
+<%@ page import="java.util.Locale"%>
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ page isELIgnored="false" %>
+
+<portlet:defineObjects/>
+
+<%
+   String sCurrPath = (String) request.getAttribute("currpath");
+   String sLanguage = (String) request.getAttribute("language");
+%>
+
+<form name="pickform" method="post" enctype="multipart/form-data" action="<portlet:actionURL>
+    <portlet:param name="op" value="<%= CMSAdminConstants.OP_EDIT_BINARY %>"/>
+    </portlet:actionURL>">
+   <input type="hidden" name="destination" value="<%= sCurrPath %>">
+   <input type="hidden" name="language" value="<%= sLanguage %>">
+   <table width="100%">
+      <th colspan="2" align="center"><b>${n:i18n("TITLE_UPLOAD")}</b></th>
+      <tr>
+         <td align="left">
+            <table>
+               <tr>
+                  <td valign="top">
+                     ${n:i18n("CMS_EDITING")}:
+                  </td>
+                  <td><%= sCurrPath %></td>
+               </tr>
+               <tr>
+                  <td valign="top">
+                     ${n:i18n("CMS_DESCRIPTION")}:</td><td><input type="text" size="40" maxlength="80" name="description" value=""
+                                                 class="portlet-form-input-field"/></td>
+               </tr>
+               <tr>
+                  <td valign="top">
+                     ${n:i18n("CMS_TITLE")}:</td><td><input type="text" size="40" maxlength="80" name="title" value=""
+                                           class="portlet-form-input-field"/></td>
+               </tr>
+               <tr>
+                  <td valign="top">
+                     ${n:i18n("CMS_LIVE")}:</td><td><input type="checkbox" name="makelive" checked
+                                                 class="portlet-form-input-field"/></td>
+               </tr>
+               <tr><td colspan="2">
+                  <input type="file" size="32" name="content" value="" class="portlet-form-input-field"/>
+                  <br>
+                  <input type="submit" name="submit" value="${n:i18n("CMS_UPLOAD")}" class="portlet-form-input-field"/>
+               </td>
+               </tr>
+            </table>
+         </td>
+         <td valign="top" class="portlet-section-alternate">
+         </td>
+      </tr>
+   </table>
+</form>
+
+<a href="<portlet:renderURL>
+                <portlet:param name="op" value="<%= CMSAdminConstants.OP_VIEWFILE %>"/>
+                <portlet:param name="path"
+                  value="<%= sCurrPath %>"/>
+              </portlet:renderURL>">
+   <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/browse.gif" border="0"
+        alt="${n:i18n("CMS_BACKTOBROWSER")}"></a>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/folderlist.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/folderlist.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/folderlist.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,125 @@
+<%@ page import="org.jboss.portal.cms.model.Folder" %>
+<%@ page import="org.jboss.portal.cms.util.NodeUtil" %>
+<%@ page import="org.jboss.portal.core.portlet.cms.admin.CMSAdminConstants" %>
+<%@ page import="java.util.List" %>
+<%@ page import="java.util.StringTokenizer" %>
+<%@ page isELIgnored="false" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+
+<%
+   // needed for copy/move type: fi(file) or fo(folder).
+   String sCMType = (String) request.getAttribute("type");
+%>
+
+<script language="JavaScript" type="text/javascript">
+   function fillform(val)
+   {
+      this.document.pickform.destination.value = val;
+      this.document.pickform.showdestination.value = val;
+   }
+</script>
+
+<a href="<portlet:renderURL>
+   <portlet:param name="op" value="<%= OP %>"/>
+   <portlet:param name="path" value="/"/>
+   <portlet:param name="navpath" value="/"/>
+   <%
+      if (sCMType != null)
+      {
+   %>
+   <portlet:param name="type" value="<%= sCMType %>"/>
+   <%
+      }
+   %>
+   </portlet:renderURL>">
+   <img src="<%= request.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH %>/plus.gif" border="0"
+        alt="Expand"/></a>
+&nbsp;
+<a href="javascript:fillform('/')">Root Folder</a><br>
+
+<%
+   String sNavPath = (String) request.getAttribute("navpath");
+   List NAVfolders = (List) request.getAttribute("folders");
+   if(NAVfolders != null && NAVfolders.size() > 0)
+   {
+      Folder trailFolder = (Folder) NAVfolders.get(0);
+      String sSomePath = trailFolder.getBasePath();
+      int firstSlash = sSomePath.indexOf("/");
+      int lastSlash = sSomePath.lastIndexOf("/");
+      sSomePath = sSomePath.substring(firstSlash, lastSlash);
+      StringTokenizer parser = new StringTokenizer(sSomePath, "/");
+      String sPathBuilder = "";
+      while(parser.hasMoreTokens())
+      {
+         String sPathChunk = parser.nextToken();
+         sPathBuilder += "/" + sPathChunk;
+%>
+&nbsp;
+<a href="<portlet:renderURL>
+   <portlet:param name="op" value="<%= OP %>"/>
+   <portlet:param name="path" value="<%= sCurrPath %>"/>
+   <portlet:param name="navpath" value="<%= sPathBuilder %>"/>
+   <%
+      if (sCMType != null)
+      {
+   %>
+   <portlet:param name="type" value="<%= sCMType %>"/>
+   <%
+      }
+   %>
+   </portlet:renderURL>">
+   <img src="<%= request.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH %>/plus.gif" border="0"
+        alt="Expand"/></a>
+&nbsp;
+<a href="javascript:fillform('<%= sPathBuilder %>')"><%= sPathBuilder %></a><br>
+
+<%
+   }
+
+   for(int i = 0; i < NAVfolders.size(); i++)
+   {
+      Folder folder = (Folder) NAVfolders.get(i);
+%>
+
+&nbsp;&nbsp;&nbsp;<a href="<portlet:renderURL>
+   <portlet:param name="op" value="<%= OP %>"/>
+   <portlet:param name="path" value="<%= sCurrPath %>"/>
+   <portlet:param name="navpath" value="<%= folder.getBasePath() %>"/>
+   <%
+      if(sCMType != null)
+      {
+   %>
+   <portlet:param name="type" value="<%= sCMType %>"/>
+   <%
+      }
+   %>
+</portlet:renderURL>">
+<img src="<%= request.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH %>/plus.gif" border="0"
+     alt="Expand"/></a>&nbsp;
+<a href="javascript:fillform('<%= folder.getBasePath() %>')"><%= folder.getBasePath().substring(folder.getBasePath().lastIndexOf("/") + 1, folder.getBasePath().length()) %></a>
+<br>
+
+<%
+   }
+}
+else
+{
+%>
+&nbsp;<a href="<portlet:renderURL>
+   <portlet:param name="op" value="<%= OP %>"/>
+   <portlet:param name="path" value="<%= sCurrPath %>"/>
+   <portlet:param name="navpath" value="<%= NodeUtil.getParentPath(sNavPath) %>"/>
+   <%
+      if(sCMType != null)
+      {
+   %>
+   <portlet:param name="type" value="<%= sCMType %>"/>
+   <%
+      }
+   %>
+</portlet:renderURL>"><img src="<%= request.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH %>/up.gif"
+border="0"
+alt="Up"/></a>
+<%
+   }
+%>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/help.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/help.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/help.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1 @@
+Help page - nothing to see hear. Move along.
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/main.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/main.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/main.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,149 @@
+<%@ page import="org.jboss.portal.cms.model.File" %>
+<%@ page import="org.jboss.portal.cms.model.Folder" %>
+<%@ page import="java.util.List" %>
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored="false" %>
+
+<portlet:defineObjects/>
+
+
+<%
+   String sCurrPath = (String) request.getAttribute("currpath");
+   List folders = (List) request.getAttribute("folders");
+   List files = (List) request.getAttribute("files");
+%>
+
+<br>
+
+<div align="center"><b>${n:i18n("TITLE_BROWSE")}</b></div>
+
+<%@ include file="menu.jsp" %>
+
+<%
+   if(folders.size() > 0 || files.size() > 0)
+   {
+%>
+
+<table width="100%" border="0" cellspacing="2" cellpadding="2">
+<tr>
+   <td class="portlet-section-header">${n:i18n("CMS_ACTION")}</td>
+   <td class="portlet-section-header">${n:i18n("CMS_NAME")}</td>
+   <td class="portlet-section-header">${n:i18n("CMS_TYPE")}</td>
+   <td class="portlet-section-header">${n:i18n("CMS_CREATED")}</td>
+   <td class="portlet-section-header">${n:i18n("CMS_MODIFIED")}</td>
+   <td class="portlet-section-header">${n:i18n("CMS_DESCRIPTION")}</td>
+</tr>
+
+<%
+   if(folders.size() > 0)
+   {
+      for(int i = 0; i < folders.size(); i++)
+      {
+         Folder folder = (Folder) folders.get(i);
+%>
+<tr onmouseover="this.className='portlet-section-alternate';" onmouseout="this.className='portlet-section-body';">
+   <td>
+      <a href="<portlet:renderURL>
+   <portlet:param name="op" value="<%= CMSAdminConstants.OP_MAIN %>"/>
+   <portlet:param name="path" value="<%= folder.getBasePath() %>"/>
+        </portlet:renderURL>">
+         <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/view.gif"
+              alt="${n:i18n("CMS_VIEW")}" border="0"></a>
+      <a href="<portlet:renderURL>
+    <portlet:param name="op" value="<%= CMSAdminConstants.OP_CONFIRMCOPY %>"/>
+    <portlet:param name="path" value="<%= folder.getBasePath() %>"/>
+    <portlet:param name="type" value="fo"/>
+   </portlet:renderURL>">
+         <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/copy.gif"
+              alt="${n:i18n("CMS_COPY")}" border="0"></a>
+      <a href="<portlet:renderURL>
+    <portlet:param name="op" value="<%= CMSAdminConstants.OP_CONFIRMMOVE %>"/>
+    <portlet:param name="path" value="<%= folder.getBasePath() %>"/>
+    <portlet:param name="type" value="fo"/>
+   </portlet:renderURL>">
+         <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/move.gif"
+              alt="${n:i18n("CMS_MOVE")}" border="0"></a>
+      <a href="<portlet:renderURL>
+    <portlet:param name="op" value="<%= CMSAdminConstants.OP_CONFIRMDELETE %>"/>
+    <portlet:param name="path" value="<%= folder.getBasePath() %>"/>
+   </portlet:renderURL>">
+         <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/delete.gif"
+              alt="${n:i18n("CMS_DELETE")}" border="0"></a>
+   </td>
+   <td>
+      <a href="<portlet:renderURL>
+          <portlet:param name="op" value="<%= CMSAdminConstants.OP_MAIN %>"/>
+          <portlet:param name="path" value="<%= folder.getBasePath() %>"/>
+        </portlet:renderURL>">
+         <%= folder.getBasePath().substring(folder.getBasePath().lastIndexOf("/") + 1, folder.getBasePath().length()) %></a>
+   </td>
+   <td align="center"><img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/folder.gif" alt="${n:i18n("CMS_FOLDER")}"
+            border="0"></td>
+   <td><%= folder.getLastModified() %></td>
+   <td><%= folder.getCreationDate() %></td>
+   <td><%= folder.getDescription() %></td>
+</tr>
+<%
+      }
+   }
+%>
+
+<%
+   if(files.size() > 0)
+   {
+      for(int j = 0; j < files.size(); j++)
+      {
+         File file = (File) files.get(j);
+%>
+<tr onmouseover="this.className='portlet-section-alternate';" onmouseout="this.className='portlet-section-body';">
+   <td>
+      <a href="<portlet:renderURL>
+          <portlet:param name="op" value="<%= CMSAdminConstants.OP_VIEWFILE %>"/>
+          <portlet:param name="path" value="<%= file.getBasePath() %>"/>
+        </portlet:renderURL>">
+         <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/view.gif"
+              alt="${n:i18n("CMS_VIEW")}" border="0"></a>
+      <a href="<portlet:renderURL>
+    <portlet:param name="op" value="<%= CMSAdminConstants.OP_CONFIRMCOPY %>"/>
+    <portlet:param name="path" value="<%= file.getBasePath() %>"/>
+    <portlet:param name="type" value="fi"/>
+   </portlet:renderURL>">
+         <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/copy.gif"
+              alt="${n:i18n("CMS_COPY")}" border="0"></a>
+      <a href="<portlet:renderURL>
+    <portlet:param name="op" value="<%= CMSAdminConstants.OP_CONFIRMMOVE %>"/>
+    <portlet:param name="path" value="<%= file.getBasePath() %>"/>
+    <portlet:param name="type" value="fi"/>
+   </portlet:renderURL>">
+         <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/move.gif"
+              alt="${n:i18n("CMS_MOVE")}" border="0"></a>
+      <a href="<portlet:renderURL>
+    <portlet:param name="op" value="<%= CMSAdminConstants.OP_CONFIRMDELETE %>"/>
+    <portlet:param name="path" value="<%= file.getBasePath() %>"/>
+   </portlet:renderURL>">
+         <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/delete.gif"
+              alt="${n:i18n("CMS_DELETE")}" border="0"></a>
+   </td>
+   <td>
+      <a href="<portlet:renderURL>
+          <portlet:param name="op" value="<%= CMSAdminConstants.OP_VIEWFILE %>"/>
+          <portlet:param name="path"
+            value="<%= file.getBasePath() %>"/>
+        </portlet:renderURL>">
+         <%= file.getBasePath().substring(file.getBasePath().lastIndexOf("/") + 1, file.getBasePath().length()) %></a>
+   </td>
+   <td align="center"><img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/file.gif" alt="${n:i18n("CMS_FILE")}"
+            border="0"></td>
+   <td><%= file.getLastModified() %></td>
+   <td><%= file.getCreationDate() %></td>
+</tr>
+<%
+      }
+   }
+%>
+</table>
+<%
+   }
+%>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/menu.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/menu.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/menu.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,114 @@
+<%@ page import="org.jboss.portal.core.portlet.cms.admin.CMSAdminConstants" %>
+<%@ page import="java.util.StringTokenizer" %>
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored="false" %>
+<portlet:defineObjects/>
+
+<table width="100%" border="0">
+   <tr>
+      <td colspan="3" class="portlet-section-header">${n:i18n("CMS_MENU")}</td>
+   </tr>
+   <tr>
+      <td align="left" class="portlet-section-alternate">${n:i18n("CMS_CREATE")}</td>
+      <td align="left" class="portlet-section-alternate">${n:i18n("CMS_UPLOAD")}</td>
+      <td align="left" class="portlet-section-alternate">${n:i18n("CMS_MODIFY")}</td>
+   </tr>
+   <tr>
+      <td align="left" class="portlet-section-alternate">
+         <a href="<portlet:renderURL>
+   <portlet:param name="op" value="<%= CMSAdminConstants.OP_CONFIRM_CREATE_COLLECTION %>"/>
+   <portlet:param name="path" value="<%= sCurrPath %>"/>
+   </portlet:renderURL>">
+            <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/createfolder.gif"
+                 alt="${n:i18n("CMS_CREATEFOLDER")}" border="0"/>
+         </a>&nbsp;
+         <a href="<portlet:renderURL>
+   <portlet:param name="op" value="<%= CMSAdminConstants.OP_CREATENEWTEXT %>"/>
+   <portlet:param name="path" value="<%= sCurrPath %>"/>
+   </portlet:renderURL>">
+            <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/createfile.gif"
+                 alt="${n:i18n("CMS_CREATEFILE")}" border="0"/></a>
+      </td>
+      <td align="left" class="portlet-section-alternate">
+         <a href="<portlet:renderURL>
+   <portlet:param name="op" value="<%= CMSAdminConstants.OP_UPLOADCONFIRM %>"/>
+   <portlet:param name="path" value="<%= sCurrPath %>"/>
+   </portlet:renderURL>">
+            <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/upload.gif"
+                 alt="${n:i18n("TITLE_UPLOAD")}" border="0"/></a>&nbsp;
+         <a href="<portlet:renderURL>
+   <portlet:param name="op" value="<%= CMSAdminConstants.OP_UPLOADARCHIVECONFIRM %>"/>
+   <portlet:param name="path" value="<%= sCurrPath %>"/>
+   </portlet:renderURL>">
+            <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/upload_archive.gif"
+                 alt="${n:i18n("CMS_UPLOADARCHIVE")}" border="0"></a>
+      </td>
+      <td align="left" class="portlet-section-alternate">
+         <%
+            if(!"/".equals(sCurrPath))
+            {
+         %>
+         <a href="<portlet:renderURL>
+   <portlet:param name="op" value="<%= CMSAdminConstants.OP_CONFIRMCOPY %>"/>
+   <portlet:param name="path" value="<%= sCurrPath %>"/>
+   <portlet:param name="type" value="fo"/>
+   </portlet:renderURL>">
+            <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/copy.gif"
+                 alt="${n:i18n("CMS_COPY")}" border="0"></a>&nbsp;
+         <a href="<portlet:renderURL>
+   <portlet:param name="op" value="<%= CMSAdminConstants.OP_CONFIRMMOVE %>"/>
+   <portlet:param name="path" value="<%= sCurrPath %>"/>
+   <portlet:param name="type" value="fo"/>
+   </portlet:renderURL>">
+            <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/move.gif"
+                 alt="${n:i18n("CMS_MOVE")}" border="0"></a>&nbsp;
+         <a href="<portlet:renderURL>
+   <portlet:param name="op" value="<%= CMSAdminConstants.OP_CONFIRMDELETE %>"/>
+   <portlet:param name="path" value="<%= sCurrPath %>"/>
+   </portlet:renderURL>">
+            <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/delete.gif"
+                 alt="${n:i18n("CMS_DELETE")}" border="0">
+         </a>
+         <%
+            }
+         %>
+      </td>
+   </tr>
+</table>
+
+<br><br>
+
+<a href="<portlet:renderURL>
+<portlet:param name="op" value="<%= CMSAdminConstants.OP_MAIN %>"/>
+<portlet:param name="path" value="/"/>
+        </portlet:renderURL>">
+   <img align="absmiddle"
+        src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/folder_home.gif"
+        border="0"></a>
+
+<%
+   StringTokenizer parser = new StringTokenizer(sCurrPath, "/");
+   String sPathBuilder = "";
+   while(parser.hasMoreTokens())
+   {
+      String sPathChunk = parser.nextToken();
+      sPathBuilder += "/" + sPathChunk;
+      if (parser.hasMoreTokens())
+      {
+%>
+:&nbsp;<a href="<portlet:renderURL>
+   <portlet:param name="op" value="<%= CMSAdminConstants.OP_MAIN %>"/>
+   <portlet:param name="path" value="<%= sPathBuilder %>"/>
+</portlet:renderURL>"><%= sPathChunk %></a>
+<%
+      }
+      else
+      {
+%>
+:&nbsp;<%= sPathChunk %>   
+<%
+      }
+   }
+%>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/upload.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/upload.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/upload.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,79 @@
+<%@ page import="java.util.Locale" %>
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ page isELIgnored="false" %>
+
+<portlet:defineObjects/>
+
+<%
+   String sCurrPath = (String) request.getAttribute("currpath");
+   String OP = CMSAdminConstants.OP_UPLOADCONFIRM;
+   String[] langs = Locale.getISOLanguages();
+%>
+
+<form name="pickform" method="post" enctype="multipart/form-data" action="<portlet:actionURL>
+    <portlet:param name="op" value="<%= CMSAdminConstants.OP_UPLOADCONTENT %>"/>
+    </portlet:actionURL>">
+   <input type="hidden" name="destination" value="<%= sCurrPath %>">
+   <table width="100%">
+      <th colspan="2" class="portlet-section-header" align="center">${n:i18n("TITLE_UPLOAD")}</th>
+      <tr>
+         <td align="left">
+            <table>
+               <tr>
+                  <td valign="bottom">
+                     ${n:i18n("CMS_DESTINATION")}:
+                  </td>
+                  <td>
+                     <input DISABLED type="text" size="40" name="showdestination" value="<%= sCurrPath %>"
+                            class="portlet-form-input-field"/></td>
+               </tr>
+               <tr>
+                  <td valign="bottom">
+                     ${n:i18n("CMS_DESCRIPTION")}:</td><td><input type="text" size="40" maxlength="80" name="description" value=""
+                                                 class="portlet-form-input-field"/></td>
+               </tr>
+               <tr>
+                  <td valign="bottom">
+                     ${n:i18n("CMS_TITLE")}:</td><td><input type="text" size="40" maxlength="80" name="title" value=""
+                                           class="portlet-form-input-field"/></td>
+               </tr>
+               <tr>
+                  <td valign="bottom">
+                     ${n:i18n("CMS_LANGUAGE")}:</td><td><select name="language" class="portlet-form-input-field">
+                  <option selected
+                          value="<%= Locale.getDefault().getLanguage() %>"><%= Locale.getDefault().getDisplayLanguage() %></option>
+                  <%
+                     for(int i = 0; i < langs.length; i++)
+                     {
+                  %>
+                  <option value="<%= langs[i] %>"><%= new Locale(langs[i]).getDisplayLanguage() %></option>
+                  <%
+                     }
+                  %>
+               </select>
+               </td>
+               </tr>
+               <tr><td colspan="2" align="left">
+                  <input type="file" size="32" name="content" value="" class="portlet-form-input-field"/>
+                  <br><br>
+                  <input type="submit" name="submit" value="${n:i18n("CMS_UPLOAD")}" class="portlet-form-input-field"/>
+               </td>
+               </tr>
+            </table>
+         </td>
+         <td valign="top" class="portlet-section-alternate">
+            <%@ include file="folderlist.jsp" %>
+         </td>
+      </tr>
+   </table>
+</form>
+
+<a href="<portlet:renderURL>
+                <portlet:param name="op" value="<%= CMSAdminConstants.OP_MAIN %>"/>
+                <portlet:param name="path"
+                  value="<%= sCurrPath %>"/>
+              </portlet:renderURL>">
+   <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/browse.gif" border="0"
+        alt="${n:i18n("CMS_BACKTOBROWSER")}"></a>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/uploadarchive.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/uploadarchive.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/uploadarchive.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,69 @@
+<%@ page import="java.util.Locale" %>
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ page isELIgnored="false" %>
+
+<portlet:defineObjects/>
+
+<%
+   String sCurrPath = (String) request.getAttribute("currpath");
+   String OP = CMSAdminConstants.OP_UPLOADARCHIVECONFIRM;
+   String[] langs = Locale.getISOLanguages();
+%>
+
+<form name="pickform" method="post" enctype="multipart/form-data" action="<portlet:actionURL>
+    <portlet:param name="op" value="<%= CMSAdminConstants.OP_UPLOADARCHIVE %>"/>
+    </portlet:actionURL>">
+   <input type="hidden" name="destination" value="<%= sCurrPath %>">
+   <table width="100%">
+      <th colspan="2" class="portlet-section-header" align="center">${n:i18n("CMS_UPLOADARCHIVE")}</th>
+      <tr>
+         <td align="left">
+            <table>
+               <tr>
+                  <td valign="bottom">
+                     ${n:i18n("CMS_DESTINATION")}:
+                  </td>
+                  <td>
+                     <input DISABLED type="text" size="40" name="showdestination" value="<%= sCurrPath %>"
+                            class="portlet-form-input-field"/></td>
+               </tr>
+               <tr>
+                  <td valign="bottom">
+                     ${n:i18n("CMS_LANGUAGE")}:</td><td><select name="language" class="portlet-form-input-field">
+                  <option selected
+                          value="<%= Locale.getDefault().getLanguage() %>"><%= Locale.getDefault().getDisplayLanguage() %></option>
+                  <%
+                     for(int i = 0; i < langs.length; i++)
+                     {
+                  %>
+                  <option value="<%= langs[i] %>"><%= new Locale(langs[i]).getDisplayLanguage() %></option>
+                  <%
+                     }
+                  %>
+               </select>
+               </td>
+               </tr>
+               <tr><td colspan="2">
+                  <input type="file" size="32" name="content" value="" class="portlet-form-input-field"/>
+                  <br><br>
+                  <input type="submit" name="submit" value="${n:i18n("CMS_UPLOAD")}" class="portlet-form-input-field"/>
+               </td>
+               </tr>
+            </table>
+         </td>
+         <td valign="top" class="portlet-section-alternate">
+            <%@ include file="folderlist.jsp" %>
+         </td>
+      </tr>
+   </table>
+</form>
+
+<a href="<portlet:renderURL>
+                <portlet:param name="op" value="<%= CMSAdminConstants.OP_MAIN %>"/>
+                <portlet:param name="path"
+                  value="<%= sCurrPath %>"/>
+              </portlet:renderURL>">
+   <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/browse.gif" border="0"
+        alt="${n:i18n("CMS_BACKTOBROWSER")}"></a>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/viewfile.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/viewfile.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/admin/viewfile.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,234 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ page isELIgnored="false" %>
+
+<%@ page import="org.jboss.portal.cms.model.Content,
+                 org.jboss.portal.cms.util.NodeUtil" %>
+<%@ page import="org.jboss.portal.core.portlet.cms.admin.CMSAdminConstants" %>
+<%@ page import="java.util.List" %>
+<%@ page import="java.util.StringTokenizer" %>
+<%@ page import="java.util.Vector" %>
+
+<portlet:defineObjects/>
+
+<%
+   String sCurrPath = (String) request.getAttribute("currpath");
+   Vector vContents = (Vector) request.getAttribute("contents");
+   String sType = "";
+   if(vContents.size() > 0)
+   {
+      List contentList = (List) vContents.elementAt(0);
+      if(contentList.size() > 0)
+      {
+         Content content = (Content) contentList.get(0);
+         sType = content.getMimeType();
+      }
+   }
+%>
+<br>
+
+<div align="center"><b>${n:i18n("TITLE_FILEBROWSE")}</b></div>
+
+<a href="<portlet:renderURL>
+<portlet:param name="op" value="<%= CMSAdminConstants.OP_MAIN %>"/>
+<portlet:param name="path" value="/"/>
+        </portlet:renderURL>">
+   <img align="absmiddle"
+        src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/folder_home.gif"
+        border="0"></a>
+
+<%
+   StringTokenizer parser = new StringTokenizer(sCurrPath, "/");
+   String sPathBuilder = "";
+   while(parser.hasMoreTokens())
+   {
+      String sPathChunk = parser.nextToken();
+      sPathBuilder += "/" + sPathChunk;
+      if(parser.hasMoreTokens())
+      {
+%>
+:&nbsp;<a href="<portlet:renderURL>
+   <portlet:param name="op" value="<%= CMSAdminConstants.OP_MAIN %>"/>
+   <portlet:param name="path" value="<%= sPathBuilder %>"/>
+</portlet:renderURL>"><%= sPathChunk %></a>
+<%
+}
+else
+{
+%>
+:&nbsp;<%= sPathChunk %>
+<%
+      }
+   }
+%>
+
+
+<table width="100%" border="0">
+   <tr>
+      <td colspan="3" class="portlet-section-header">${n:i18n("CMS_MENU")}</td>
+   </tr>
+   <tr>
+      <td align="left" class="portlet-section-alternate">
+         <%
+            if(sType.equals("text/html") || sType.equals("text/text"))
+            {
+         %>
+         <a href="<portlet:renderURL>
+   <portlet:param name="op" value="<%= CMSAdminConstants.OP_CREATENEWTEXT %>"/>
+   <portlet:param name="path" value="<%= NodeUtil.getParentPath(sCurrPath) %>"/>
+   </portlet:renderURL>">
+            <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/edit.gif"
+                 alt="${n:i18n("CMS_EDIT")}" border="0">
+         </a>
+         <%
+         }
+         else
+         {
+         %>
+         <a href="<portlet:renderURL>
+   <portlet:param name="op" value="<%= CMSAdminConstants.OP_UPLOADCONFIRM %>"/>
+   <portlet:param name="path" value="<%= NodeUtil.getParentPath(sCurrPath) %>"/>
+   </portlet:renderURL>">
+            <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/edit.gif"
+                 alt="${n:i18n("CMS_EDIT")}" border="0">
+         </a>
+         <%
+            }
+         %>
+         <a href="<portlet:renderURL>
+   <portlet:param name="op" value="<%= CMSAdminConstants.OP_CONFIRMCOPY %>"/>
+   <portlet:param name="path" value="<%= sCurrPath %>"/>
+   <portlet:param name="type" value="fi"/>
+   </portlet:renderURL>">
+            <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/copy.gif"
+                 alt="${n:i18n("CMS_COPY")}" border="0"></a>&nbsp;
+         <a href="<portlet:renderURL>
+   <portlet:param name="op" value="<%= CMSAdminConstants.OP_CONFIRMMOVE %>"/>
+   <portlet:param name="path" value="<%= sCurrPath %>"/>
+   <portlet:param name="type" value="fi"/>
+   </portlet:renderURL>">
+            <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/move.gif"
+                 alt="${n:i18n("CMS_MOVE")}" border="0"></a>&nbsp;
+         <a href="<portlet:renderURL>
+   <portlet:param name="op" value="<%= CMSAdminConstants.OP_CONFIRMDELETE %>"/>
+   <portlet:param name="path" value="<%= sCurrPath %>"/>
+   </portlet:renderURL>">
+            <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/delete.gif"
+                 alt="${n:i18n("CMS_DELETE")}" border="0">
+         </a>
+      </td>
+   </tr>
+</table>
+<br>
+
+<table width="100%" border="0" cellspacing="2" cellpadding="2">
+<%
+   if(vContents.size() > 0)
+   {
+      for(int j = 0; j < vContents.size(); j++) // cycle thru list of content nodes
+      {
+         List contentList = (List) vContents.elementAt(j);
+         if(contentList.size() > 0)
+         {
+            Content content = (Content) contentList.get(0);
+%>
+<tr><td height="10"></td></tr>
+<tr>
+   <td colspan="8">
+      <%
+         if(sType.equals("text/html") || sType.equals("text/text"))
+         {
+      %>
+      <a href="<portlet:renderURL>
+   <portlet:param name="op" value="<%= CMSAdminConstants.OP_EDIT %>"/>
+   <portlet:param name="path" value="<%= sCurrPath %>"/>
+   <portlet:param name="language" value="<%= content.getLocale().getLanguage() %>" />
+   </portlet:renderURL>">
+         <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/edit.gif"
+              alt="${n:i18n("CMS_EDIT")}" border="0">
+      </a>
+      <%
+      }
+      else
+      {
+      %>
+      <a href="<portlet:renderURL>
+   <portlet:param name="op" value="<%= CMSAdminConstants.OP_EDIT_BINARY %>"/>
+   <portlet:param name="path" value="<%= sCurrPath %>"/>
+   <portlet:param name="language" value="<%= content.getLocale().getLanguage() %>"/>
+   </portlet:renderURL>">
+         <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/edit.gif"
+              alt="${n:i18n("CMS_EDIT")}" border="0">
+      </a>
+      <%
+         }
+      %>
+
+      <%= content.getLocale().getDisplayLanguage() %></td>
+</tr>
+<tr>
+   <%
+      if(sType.equals("text/html") || sType.equals("text/text"))
+      {
+   %>
+   <td class="portlet-section-header">${n:i18n("CMS_EDIT")}</td>
+   <%
+      }
+   %>
+   <td class="portlet-section-header">${n:i18n("CMS_TYPE")}</td>
+   <td class="portlet-section-header">${n:i18n("CMS_SIZE")}</td>
+   <td class="portlet-section-header">${n:i18n("CMS_VERSION")}</td>
+   <td class="portlet-section-header">${n:i18n("CMS_CREATED")}</td>
+   <td class="portlet-section-header">${n:i18n("CMS_MODIFIED")}</td>
+   <td class="portlet-section-header">${n:i18n("CMS_TITLE")}</td>
+</tr>
+<%
+   for(int i = 0; i < contentList.size(); i++) // cycle thru list of version nodes
+   {
+      Content version = (Content) contentList.get(i);
+%>
+<tr onmouseover="this.className='portlet-section-alternate';" onmouseout="this.className='portlet-section-body';">
+   <%
+      if(sType.equals("text/html") || sType.equals("text/text"))
+      {
+   %>
+   <td>
+      <a href="<portlet:renderURL>
+   <portlet:param name="op" value="<%= CMSAdminConstants.OP_EDIT %>"/>
+   <portlet:param name="path" value="<%= sCurrPath %>"/>
+   <portlet:param name="language" value="<%= content.getLocale().getLanguage() %>" />
+   <portlet:param name="version" value="<%= version.getVersionNumber() %>"/>
+   </portlet:renderURL>">
+         <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/edit.gif"
+              alt="${n:i18n("CMS_EDIT")}" border="0">
+      </a>
+   </td>
+   <%
+      }
+   %>
+   <td><%= version.getMimeType() %></td>
+   <td><%= version.getBytes().length / 1024 %>kb</td>
+   <td>
+      <%= version.getVersionNumber() %>
+      <%
+         if(version.isLive())
+         {
+      %>
+      <img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/live.gif"
+           alt="${n:i18n("CMS_LIVEVERSION")}" border="0"/>
+      <%
+         }
+      %>
+   </td>
+   <td><%= version.getCreationDate() %></td>
+   <td><%= version.getLastModified() %>
+   <td><%= version.getTitle() %></td>
+</tr>
+<%
+            }
+         }
+      }
+   }
+%>
+</table>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/edit.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/edit.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/edit.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,8 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ page isELIgnored="false" %>
+
+<portlet:defineObjects/>
+
+TODO: Allow for modification of preferences.
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/help.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/help.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/cms/help.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,17 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ page isELIgnored="false" %>
+
+<portlet:defineObjects/>
+
+<h2>CMS Portlet - Help</h2>
+
+<h2>Introduction</h2>
+
+<p class="portlet-font">The CMS Portlet displays content from the file store inside a portlet window, or, in the case of
+   binary content, outside of the portlet
+   window altogether.</p>
+
+<p class="portlet-font">To modify how this portlet behaves, please
+   <a href="<portlet:renderURL portletMode="edit"></portlet:renderURL>">click here.</a></p>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/login/login.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/login/login.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/login/login.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,9 @@
+<div id="login-container">
+ <fieldset><legend>JBoss Portal Login</legend>
+  <form method="POST" action="j_security_check" name="loginform" id="loginForm">
+   <label for="username">Username:</label><input type="text" name="j_username" id="username" value=""/><br>
+   <label for="password">Password:</label><input type="password" name="j_password" id="password" value=""/><br>
+   <input type="submit" id="loginButton" name="login" value="Login"/>
+  </form>
+ </fieldset>
+</div>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/index.xhtml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/index.xhtml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/index.xhtml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,174 @@
+<div
+      xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:ui="http://java.sun.com/jsf/facelets"
+      xmlns:h="http://java.sun.com/jsf/html"
+      xmlns:f="http://java.sun.com/jsf/core"
+      xmlns:t="http://myfaces.apache.org/tomahawk">
+<ui:include src="/WEB-INF/jsp/management/nav.xhtml"/>
+<br/><br/>
+<style type="text/css">
+   .vertTop {
+      vertical-align: top;
+   }
+
+   .menu {
+      background-color: #e6e6fa;
+      border-style: dashed;
+      border-color: black;
+      border-width: 1px;
+   }
+
+   .content {
+      background-color: #f0f8ff;
+      border-style: solid;
+      border-color: black;
+      border-width: 1px;
+   }
+</style>
+<h:panelGrid
+      id="thepanel"
+      columns="3"
+      cellspacing="2"
+      cellpadding="2"
+      rowClasses="vertTop"
+      columnClasses="menu,,content">
+<h:panelGroup id="pg1">
+   <h:form id="foo">
+      <t:tree2
+            id="serverTree"
+            value="#{portalobjectmgr.treeData}"
+            var="node"
+            varNodeToggler="t"
+            org.apache.myfaces.tree2.CLIENT_SIDE_TOGGLE="#{false}">
+         <f:facet
+               name="foo-folder">
+            <h:panelGroup>
+               <t:graphicImage
+                     value="/images/management/page-open.png"
+                     rendered="#{t.nodeExpanded}"
+                     style="vertical-align:middle;"/>
+               <t:graphicImage
+                     value="/images/management/page-closed.png"
+                     rendered="#{!t.nodeExpanded}"
+                     style="vertical-align:middle;"/>
+               <h:outputText>&amp;nbsp;</h:outputText>
+               <h:commandLink
+                     action="#{portalobjectmgr.selectObject}">
+                  <h:outputText
+                        value="#{node.description}"/>
+                  <f:param
+                        name="id"
+                        value="#{node.identifier}"/>
+               </h:commandLink>
+               <h:outputText
+                     value=" (#{node.childCount})"
+                     styleClass="childCount"
+                     rendered="#{!empty node.children}"/>
+            </h:panelGroup>
+         </f:facet>
+         <f:facet
+               name="document">
+            <h:panelGroup>
+               <t:graphicImage
+                     value="/images/management/window.png"
+                     style="vertical-align:middle;"/>
+               <h:outputText>&amp;nbsp;</h:outputText>
+               <h:commandLink
+                     action="#{portalobjectmgr.selectObject}">
+                  <h:outputText
+                        value="#{node.description}"/>
+                  <f:param
+                        name="id"
+                        value="#{node.identifier}"/>
+               </h:commandLink>
+            </h:panelGroup>
+         </f:facet>
+      </t:tree2>
+   </h:form>
+</h:panelGroup>
+<h:panelGroup id="splitter">
+   <h:graphicImage value="/images/management/line-trunk.gif" border="0" height="100%" width="1"/>
+</h:panelGroup>
+<h:panelGroup
+      id="pg2">
+   <div align="center">
+      <h:panelGrid
+            columns="4"
+            border="0"
+            cellspacing="2"
+            cellpadding="2"
+            rowClasses="vertTop"
+            style="background-color:#f0f8ff;">
+         <h:commandLink
+               action="#{portalobjectmgr.selectPlugin}"
+               style="#{portalobjectmgr.selectedPlugin == 'manager' ? 'font-weight:bold' : ''}">
+            <h:graphicImage value="/images/management/manage.png" border="0" style="vertical-align:middle;"/>
+            <h:outputText>&amp;nbsp;</h:outputText>
+            <h:outputText
+                  value="Manager"/>
+            <f:param
+                  name="plugin"
+                  value="manager"/>
+            <h:outputText>&amp;nbsp;&amp;nbsp;&amp;nbsp;</h:outputText>
+         </h:commandLink>
+         <h:commandLink
+               action="#{portalobjectmgr.selectPlugin}"
+               style="#{portalobjectmgr.selectedPlugin == 'properties' ? 'font-weight:bold' : ''}">
+            <h:graphicImage value="/images/management/properties.png" border="0" style="vertical-align:middle;"/>
+            <h:outputText>&amp;nbsp;</h:outputText>
+            <h:outputText
+                  value="Properties"/>
+            <f:param
+                  name="plugin"
+                  value="properties"/>
+            <h:outputText>&amp;nbsp;&amp;nbsp;&amp;nbsp;</h:outputText>
+         </h:commandLink>
+         <h:commandLink
+               action="#{portalobjectmgr.selectPlugin}"
+               style="#{portalobjectmgr.selectedPlugin == 'security' ? 'font-weight:bold' : ''}">
+            <h:graphicImage value="/images/management/security.png" border="0" style="vertical-align:middle;"/>
+            <h:outputText>&amp;nbsp;</h:outputText>
+            <h:outputText
+                  value="Security"/>
+            <f:param
+                  name="plugin"
+                  value="security"/>
+            <h:outputText>&amp;nbsp;&amp;nbsp;&amp;nbsp;</h:outputText>
+         </h:commandLink>
+         <h:commandLink
+               action="#{portalobjectmgr.selectPlugin}"
+               style="#{portalobjectmgr.selectedPlugin == 'theme' ? 'font-weight:bold' : ''}">
+            <h:graphicImage value="/images/management/theme.png" border="0" style="vertical-align:middle;"/>
+            <h:outputText>&amp;nbsp;</h:outputText>
+            <h:outputText value="Theme"/>
+            <f:param name="plugin" value="theme"/>
+         </h:commandLink>
+      </h:panelGrid>
+   </div>
+   <h:panelGroup
+         rendered="#{portalobjectmgr.selectedObject != null}"
+         id="pg3">
+      <h:panelGroup
+            rendered="#{portalobjectmgr.selectedPlugin == 'security'}">
+         <ui:include src="/WEB-INF/jsp/management/plugins/security.xhtml">
+            <ui:param name="auth" value="#{portalobjectmgr.auth}"/>
+         </ui:include>
+      </h:panelGroup>
+      <h:panelGroup
+            rendered="#{portalobjectmgr.selectedPlugin == 'theme'}">
+         <ui:include src="/WEB-INF/jsp/management/plugins/theme.xhtml">
+            <ui:param name="themes" value="#{portalobjectmgr.themes}"/>
+         </ui:include>
+      </h:panelGroup>
+      <h:panelGroup
+            rendered="#{portalobjectmgr.selectedPlugin == 'manager'}">
+         <ui:include src="/WEB-INF/jsp/management/plugins/manager.xhtml"/>
+      </h:panelGroup>
+      <h:panelGroup
+            rendered="#{portalobjectmgr.selectedPlugin == 'properties'}">
+         <ui:include src="/WEB-INF/jsp/management/plugins/properties.xhtml"/>
+      </h:panelGroup>
+   </h:panelGroup>
+</h:panelGroup>
+</h:panelGrid>
+</div>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/instances.xhtml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/instances.xhtml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/instances.xhtml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,118 @@
+<div
+      xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:ui="http://java.sun.com/jsf/facelets"
+      xmlns:h="http://java.sun.com/jsf/html"
+      xmlns:f="http://java.sun.com/jsf/core"
+      xmlns:t="http://myfaces.apache.org/tomahawk">
+<ui:include src="/WEB-INF/jsp/management/nav.xhtml"/>
+<br/><br/>
+<style type="text/css">
+   .vertTop {
+      vertical-align: top;
+   }
+
+   .menu {
+      background-color: #e6e6fa;
+      border-style: dashed;
+      border-color: black;
+      border-width: 1px;
+   }
+
+   .content {
+      background-color: #f0f8ff;
+      border-style: solid;
+      border-color: black;
+      border-width: 1px;
+   }
+</style>
+<h:panelGrid
+      id="thepanel"
+      columns="3"
+      rowClasses="vertTop"
+      columnClasses="menu,,content">
+   <h:panelGroup
+         id="panel1">
+      <t:dataTable
+            id="data"
+            var="instance"
+            value="#{instancemgr.instances}"
+            rowClasses="portlet-section-body,portlet-section-alternate">
+         <h:column>
+            <f:facet name="header">
+               <h:outputText value="Id"/>
+            </f:facet>
+            <h:commandLink action="#{instancemgr.selectInstance}">
+               <h:outputText value="#{instance[0].id}"/>
+               <f:param name="id" value="#{instance[0].id}"/>
+            </h:commandLink>
+         </h:column>
+         <h:column>
+            <f:facet name="header">
+               <h:outputText value="Portlet"/>
+            </f:facet>
+            <h:commandLink
+                  rendered="#{instance[1] != null}"
+                  action="#{portletmgr.selectPortlet}">
+               <f:param
+                     name="id"
+                     value="#{instance[1].id}"/>
+               <h:outputText value="#{instance[1].name}"/>
+            </h:commandLink>
+            <h:outputText
+                  rendered="#{instance[1] == null}"
+                  value="Portlet not deployed"/>
+         </h:column>
+         <h:column>
+            <f:facet name="header">
+               <h:outputText value="Action"/>
+            </f:facet>
+            <h:commandLink action="#{instancemgr.deleteInstance}">
+               <h:graphicImage value="/images/management/delete.png" border="0" alt="Delete"
+                               style="vertical-align:middle;"/>
+               <f:param name="id" value="#{instance[0].id}"/>
+            </h:commandLink>
+         </h:column>
+      </t:dataTable>
+   </h:panelGroup>
+   <h:panelGroup id="splitter">
+      <h:graphicImage value="/images/management/line-trunk.gif" border="0" height="100%" width="3"/>
+   </h:panelGroup>
+   <h:panelGroup id="pg2">
+      <div align="center">
+         <h:panelGrid columns="2" border="0" cellspacing="0" cellpadding="0" rowClasses="vertTop">
+            <h:commandLink
+                  action="#{instancemgr.selectPlugin}"
+                  style="#{instancemgr.selectedPlugin == 'preferences' ? 'font-weight:bold' : ''}">
+               <h:graphicImage value="/images/management/preferences.png" border="0" style="vertical-align:middle;"/>
+               <h:outputText>&amp;nbsp;</h:outputText>
+               <h:outputText value="Preferences"/>
+               <f:param name="plugin" value="preferences"/>
+               <h:outputText>&amp;nbsp;&amp;nbsp;&amp;nbsp;</h:outputText>
+            </h:commandLink>
+            <h:commandLink
+                  action="#{instancemgr.selectPlugin}"
+                  style="#{instancemgr.selectedPlugin == 'security' ? 'font-weight:bold' : ''}">
+               <h:graphicImage value="/images/management/security.png" border="0" style="vertical-align:middle;"/>
+               <h:outputText>&amp;nbsp;</h:outputText>
+               <h:outputText value="Security"/>
+               <f:param name="plugin" value="security"/>
+            </h:commandLink>
+         </h:panelGrid>
+      </div>
+      <h:panelGroup
+            id="pg3"
+            rendered="#{instancemgr.selectedInstance != null}">
+         <h:panelGroup
+               rendered="#{instancemgr.selectedPlugin == 'security'}">
+            <ui:include src="/WEB-INF/jsp/management/plugins/security.xhtml">
+               <ui:param name="auth" value="#{instancemgr.auth}"/>
+            </ui:include>
+         </h:panelGroup>
+         <h:panelGroup
+               rendered="#{instancemgr.selectedPlugin == 'preferences'}">
+            <ui:include src="/WEB-INF/jsp/management/plugins/preferences.xhtml"/>
+         </h:panelGroup>
+      </h:panelGroup>
+   </h:panelGroup>
+</h:panelGrid>
+</div>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/nav.xhtml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/nav.xhtml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/nav.xhtml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,27 @@
+<div
+      xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:ui="http://java.sun.com/jsf/facelets"
+      xmlns:h="http://java.sun.com/jsf/html"
+      xmlns:f="http://java.sun.com/jsf/core"
+      xmlns:t="http://myfaces.apache.org/tomahawk">
+   <br/>
+   <h:outputText>Manage:</h:outputText>
+   <h:outputText>&amp;nbsp;&amp;nbsp;&amp;nbsp;</h:outputText>
+   <h:panelGroup id="pgnav1">
+      <h:graphicImage value="/images/management/portal.gif" style="vertical-align:middle;"/>
+      <h:outputText>&amp;nbsp;</h:outputText>
+      <h:commandLink value="Portal" action="portalobjects"/>
+   </h:panelGroup>
+   <h:outputText>&amp;nbsp;&amp;nbsp;&amp;nbsp;</h:outputText>
+   <h:panelGroup id="pgnav2">
+      <h:graphicImage value="/images/management/instance.gif" style="vertical-align:middle;"/>
+      <h:outputText>&amp;nbsp;</h:outputText>
+      <h:commandLink value="Instances" action="instances"/>
+   </h:panelGroup>
+   <h:outputText>&amp;nbsp;&amp;nbsp;&amp;nbsp;</h:outputText>
+   <h:panelGroup id="pgnav3">
+      <h:graphicImage value="/images/management/portlet.gif" style="vertical-align:middle;"/>
+      <h:outputText>&amp;nbsp;</h:outputText>
+      <h:commandLink value="Portlet" action="portlets"/>
+   </h:panelGroup>
+</div>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/manager.xhtml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/manager.xhtml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/manager.xhtml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,132 @@
+<div
+      xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:ui="http://java.sun.com/jsf/facelets"
+      xmlns:h="http://java.sun.com/jsf/html"
+      xmlns:f="http://java.sun.com/jsf/core"
+      xmlns:t="http://myfaces.apache.org/tomahawk">
+<br/>
+<!-- Context tab -->
+<h:panelGroup
+      id="a"
+      rendered="#{portalobjectmgr.selectedObject.type==0}">
+   <h:outputText style="font-weight:bold;" value="Type: "/>
+   <f:verbatim>CONTEXT<br/></f:verbatim>
+</h:panelGroup>
+
+<!-- Portal tab -->
+<h:panelGroup
+      id="b"
+      rendered="#{portalobjectmgr.selectedObject.type==1}">
+   <h:outputText style="font-weight:bold;" value="Name: "/>
+   <h:outputText value="#{portalobjectmgr.selectedObject.name}"/>
+   <f:verbatim><br/><br/></f:verbatim>
+   <h:outputText style="font-weight:bold;" value="Type: "/>
+   <f:verbatim>PORTAL<br/></f:verbatim>
+   <h:form id="portal_form">
+      <h:outputLabel for="name">
+         <h:outputText value="Page Name: " style="font-weight:bold;"/>
+      </h:outputLabel>
+      <h:inputText id="name" value="#{addPageAction.pageName}" validator="#{addPageAction.validatePageName}"
+                   required="true"/>
+      <h:messages style="color: red"/>
+      <br/>
+      <h:commandButton action="#{addPageAction.execute}" value="Add page"/>
+   </h:form>
+</h:panelGroup>
+
+<!-- Page tab -->
+<h:panelGroup
+      id="c"
+      rendered="#{portalobjectmgr.selectedObject.type==2}">
+   <h:outputText style="font-weight:bold;" value="Name: "/>
+   <h:outputText value="#{portalobjectmgr.selectedObject.name}"/>
+   <f:verbatim><br/><br/></f:verbatim>
+   <h:outputText style="font-weight:bold;" value="Type: "/>
+   <f:verbatim>PAGE<br/></f:verbatim>
+   <h:form id="page_form_2">
+      <t:dataTable
+            id="data"
+            var="row"
+            value="#{portalobjectmgr.rows}">
+         <t:columns value="#{portalobjectmgr.cols}" var="col">
+            <f:facet name="header">
+               <h:outputText value="#{col}"/>
+            </f:facet>
+            <h:commandLink rendered="#{row[col] != null}" action="#{portalobjectmgr.moveUp}">
+               <f:param name="id" value="#{row[col].id}"/>
+               <h:graphicImage value="/images/management/up.png" border="0" style="vertical-align:middle;"/>
+            </h:commandLink>
+            <h:commandLink rendered="#{row[col] != null}" action="#{portalobjectmgr.moveDown}">
+               <f:param name="id" value="#{row[col].id}"/>
+               <h:graphicImage value="/images/management/down.png" border="0" style="vertical-align:middle;"/>
+            </h:commandLink>
+            <h:commandLink rendered="#{row[col] != null}" action="#{portalobjectmgr.moveLeft}">
+               <f:param name="id" value="#{row[col].id}"/>
+               <h:graphicImage value="/images/management/left.png" border="0" style="vertical-align:middle;"/>
+            </h:commandLink>
+            <h:commandLink rendered="#{row[col] != null}" action="#{portalobjectmgr.moveRight}">
+               <f:param name="id" value="#{row[col].id}"/>
+               <h:graphicImage value="/images/management/right.png" border="0" style="vertical-align:middle;"/>
+            </h:commandLink>
+            <h:commandLink rendered="#{row[col] != null}" action="#{portalobjectmgr.selectObject}">
+               <f:param name="id" value="#{row[col].id}"/>
+               <h:outputText value="#{row[col].name}"/>
+            </h:commandLink>
+         </t:columns>
+      </t:dataTable>
+   </h:form>
+   <h:form id="page_form_3">
+      <t:dataTable
+            id="data"
+            var="row"
+            value="#{portalobjectmgr.rows}">
+         <t:columns value="#{portalobjectmgr.cols}" var="col">
+            <f:facet name="footer">
+               <h:commandButton value="Add #{col}" action="#{addWindowAction.execute}"/>
+            </f:facet>
+         </t:columns>
+      </t:dataTable>
+
+      <h:messages style="color: red"/>
+      <h:panelGroup>
+         <h:inputText value="#{addWindowAction.windowName}"
+                      validator="#{addWindowAction.validateWindowName}"
+                      required="true"/>
+         &amp;nbsp;
+         <h:selectOneMenu value="#{addWindowAction.instanceId}">
+            <f:selectItems value="#{portalobjectmgr.instanceItems}"/>
+         </h:selectOneMenu>
+      </h:panelGroup>
+   </h:form>
+</h:panelGroup>
+
+<!-- Window tab -->
+<h:panelGroup
+      id="d"
+      rendered="#{portalobjectmgr.selectedObject.type==3}">
+   <h:outputText style="font-weight:bold;" value="Name: "/>
+   <h:outputText value="#{portalobjectmgr.selectedObject.name}"/>
+   <f:verbatim><br/><br/></f:verbatim>
+   <h:outputText style="font-weight:bold;" value="Type: "/>
+   <f:verbatim>WINDOW<br/></f:verbatim>
+   <h:form id="window_form">
+      <h:selectOneMenu value="#{portalobjectmgr.selectedObject.instanceRef}">
+         <f:selectItems value="#{portalobjectmgr.instanceItems}"/>
+      </h:selectOneMenu>
+      <br/>
+      <h:commandButton value="Change instance"/>
+   </h:form>
+</h:panelGroup>
+<br/>
+<h:panelGroup
+      id="e"
+      rendered="#{portalobjectmgr.selectedObject != null}">
+   <h:commandLink
+         action="#{portalobjectmgr.destroyObject}">
+      <h:graphicImage value="/images/management/delete.png" border="0" style="vertical-align:middle;"/>
+      <h:outputText>&amp;nbsp;</h:outputText>
+      <h:outputText value="Destroy"/>
+      <f:param name="id" value="#{portalobjectmgr.selectedObject.id}"/>
+   </h:commandLink>
+</h:panelGroup>
+</div>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/portlet/manager.xhtml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/portlet/manager.xhtml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/portlet/manager.xhtml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,24 @@
+<div
+      xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:ui="http://java.sun.com/jsf/facelets"
+      xmlns:h="http://java.sun.com/jsf/html"
+      xmlns:f="http://java.sun.com/jsf/core"
+      xmlns:t="http://myfaces.apache.org/tomahawk">
+   <br/>
+   <h:panelGrid
+         rendered="#{portletmgr.selectedPortlet != null}">
+      <h:outputText value="Name: #{portletmgr.selectedPortlet.name}"/>
+      <h:outputText value="State: #{portletmgr.selectedPortlet.state}"/>
+      <h:outputText value="Description: #{portletmgr.selectedPortlet.description}"/>
+      <br/>
+      <h:form>
+         <h:inputText value="#{createInstanceAction.instanceId}" class="portlet-form-input-field"/>
+         <br/>
+         <h:commandButton
+               action="#{createInstanceAction.execute}"
+               value="Create instance"
+               class="portlet-form-button">
+         </h:commandButton>
+      </h:form>
+   </h:panelGrid>
+</div>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/preferences.xhtml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/preferences.xhtml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/preferences.xhtml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,96 @@
+<div
+      xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:ui="http://java.sun.com/jsf/facelets"
+      xmlns:h="http://java.sun.com/jsf/html"
+      xmlns:f="http://java.sun.com/jsf/core"
+      xmlns:t="http://myfaces.apache.org/tomahawk">
+<br/>
+<h:panelGroup
+      id="panel2"
+      rendered="#{instancemgr.selectedInstance != null}">
+   <h:form>
+      <t:dataTable
+            id="data__"
+            var="row"
+            value="#{instancemgr.selectedPreferences}"
+            rowClasses="portlet-section-body,portlet-section-alternate">
+         <h:column>
+            <f:facet name="header">
+               <h:outputText value="Key"/>
+            </f:facet>
+            <h:outputText value="#{row.key}"/>
+         </h:column>
+         <h:column>
+            <f:facet name="header">
+               <h:outputText value="Description"/>
+            </f:facet>
+            <h:outputText value="#{row.description}"/>
+         </h:column>
+         <h:column>
+            <f:facet name="header">
+               <h:outputText value="ReadOnly"/>
+            </f:facet>
+            <h:outputText value="#{row.readOnly}"/>
+         </h:column>
+         <h:column>
+            <f:facet name="header">
+               <h:outputText value="Value"/>
+            </f:facet>
+            <h:outputText value="#{row.value}"/>
+         </h:column>
+         <t:columns value="#{instancemgr.selectedPreferences.colIndices}" var="index">
+            <f:facet name="header">
+               <h:outputText value="#{instancemgr.selectedPreferences.colDefs[index].label}"/>
+            </f:facet>
+            <h:panelGroup
+                  rendered="#{row.cells[index].mutable}">
+               <h:commandLink
+                     rendered="#{row.cells[index].value != null}"
+                     action="#{preferenceAction.selectCell}">
+                  <h:graphicImage value="/images/management/edit.png" border="0" alt="Edit"
+                                  style="vertical-align:middle;"/>
+                  <!--<h:outputText-->
+                  <!--value="#{row.cells[index].value}"/>-->
+               </h:commandLink>
+               <h:commandLink
+                     rendered="#{row.cells[index].value != null}"
+                     action="#{preferenceAction.deleteCell}">
+                  <h:graphicImage value="/images/management/delete.png" border="0" alt="Delete"
+                                  style="vertical-align:middle;"/>
+               </h:commandLink>
+               <h:commandLink
+                     rendered="#{row.cells[index].value == null}"
+                     action="#{preferenceAction.createCell}">
+                  <h:graphicImage value="/images/management/create.png" border="0" alt="Create"
+                                  style="vertical-align:middle;"/>
+               </h:commandLink>
+            </h:panelGroup>
+            <h:panelGroup
+                  rendered="#{!row.cells[index].mutable}">
+               <h:outputText value="#{row.cells[index].value}"/>
+            </h:panelGroup>
+         </t:columns>
+      </t:dataTable>
+   </h:form>
+</h:panelGroup>
+<h:panelGroup
+      id="panel3"
+      rendered="#{instancemgr.selectedPreference != null}">
+   <h:form>
+      <t:dataTable
+            id="string_values"
+            var="row"
+            value="#{instancemgr.selectedPreference.valueIndices}">
+         <h:column>
+            <h:inputText value="#{instancemgr.selectedPreference.value[row]}"/>
+            <h:commandButton action="#{preferenceAction.deleteLine}" value="Delete"/>
+         </h:column>
+      </t:dataTable>
+      <h:commandButton action="#{preferenceAction.updateCell}" value="Update"/>
+   </h:form>
+   <h:form>
+      <h:inputText value="#{preferenceAction.appendedValue}"/>
+      <h:commandButton action="#{preferenceAction.appendLine}" value="Append"/>
+   </h:form>
+</h:panelGroup>
+</div>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/properties.xhtml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/properties.xhtml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/properties.xhtml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,55 @@
+<div
+      xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:ui="http://java.sun.com/jsf/facelets"
+      xmlns:h="http://java.sun.com/jsf/html"
+      xmlns:f="http://java.sun.com/jsf/core"
+      xmlns:t="http://myfaces.apache.org/tomahawk">
+   <br/>
+   <h:outputText style="font-weight:bold;" value="Name: "/>
+   <h:outputText value="#{portalobjectmgr.selectedObject.name}"/>
+   <f:verbatim><br/><br/></f:verbatim>
+
+   <h:panelGroup
+         rendered="#{portalobjectmgr.selectedObject.type==0}">
+      <h:outputText style="font-weight:bold;" value="Type: "/>
+      <f:verbatim>CONTEXT<br/></f:verbatim>
+   </h:panelGroup>
+   <h:panelGroup
+         rendered="#{portalobjectmgr.selectedObject.type==1}">
+      <h:outputText style="font-weight:bold;" value="Type: "/>
+      <f:verbatim>PORTAL<br/></f:verbatim>
+   </h:panelGroup>
+   <h:panelGroup
+         rendered="#{portalobjectmgr.selectedObject.type==2}">
+      <h:outputText style="font-weight:bold;" value="Type: "/>
+      <f:verbatim>PAGE<br/></f:verbatim>
+   </h:panelGroup>
+   <h:panelGroup
+         rendered="#{portalobjectmgr.selectedObject.type==3}">
+      <h:outputText style="font-weight:bold;" value="Type: "/>
+      <f:verbatim>WINDOW<br/></f:verbatim>
+   </h:panelGroup>
+   <br/><br/>
+
+   <h:panelGroup
+         id="prop_a">
+      <t:dataTable
+            id="data"
+            var="p"
+            value="#{portalobjectmgr.selectedProperties}"
+            rowClasses="portlet-section-body,portlet-section-alternate">
+         <h:column>
+            <f:facet name="header">
+               <h:outputText value="Name"/>
+            </f:facet>
+            <h:outputText value="#{p[0]}"/>
+         </h:column>
+         <h:column>
+            <f:facet name="header">
+               <h:outputText value="Value"/>
+            </f:facet>
+            <h:outputText value="#{p[1]}"/>
+         </h:column>
+      </t:dataTable>
+   </h:panelGroup>
+</div>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/security.xhtml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/security.xhtml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/security.xhtml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,36 @@
+<div
+      xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:ui="http://java.sun.com/jsf/facelets"
+      xmlns:h="http://java.sun.com/jsf/html"
+      xmlns:f="http://java.sun.com/jsf/core"
+      xmlns:t="http://myfaces.apache.org/tomahawk">
+   <br/>
+   <h:panelGroup
+         id="securitypg">
+      <h:form
+            id="myform">
+         <t:dataTable
+               id="dataconstraints"
+               var="role"
+               value="#{auth.roles}">
+            <h:column
+                  id="role_column">
+               <f:facet name="header">
+                  <h:outputText value="Role"/>
+               </f:facet>
+               <h:outputText value="#{role == '__unchecked__' ? 'Unchecked' : role}"/>
+            </h:column>
+            <h:column
+                  id="actions_column">
+               <f:facet name="header">
+                  <h:outputText value="Actions"/>
+               </f:facet>
+               <h:selectManyListbox value="#{auth.forRole[role]}">
+                  <f:selectItems value="#{auth.availableActions}"></f:selectItems>
+               </h:selectManyListbox>
+            </h:column>
+         </t:dataTable>
+         <h:commandButton value="Update"/>
+      </h:form>
+   </h:panelGroup>
+</div>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/theme.xhtml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/theme.xhtml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/plugins/theme.xhtml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,111 @@
+<div
+      xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:ui="http://java.sun.com/jsf/facelets"
+      xmlns:h="http://java.sun.com/jsf/html"
+      xmlns:f="http://java.sun.com/jsf/core"
+      xmlns:t="http://myfaces.apache.org/tomahawk">
+<br/>
+<h:outputText style="font-weight:bold;" value="Name: "/>
+<h:outputText value="#{portalobjectmgr.selectedObject.name}"/>
+<f:verbatim><br/><br/></f:verbatim>
+
+<h:panelGroup
+      rendered="#{portalobjectmgr.selectedObject.type==0}">
+   <h:outputText style="font-weight:bold;" value="Type: "/>
+   <f:verbatim>CONTEXT<br/></f:verbatim>
+</h:panelGroup>
+<h:panelGroup
+      rendered="#{portalobjectmgr.selectedObject.type==1}">
+   <h:outputText style="font-weight:bold;" value="Type: "/>
+   <f:verbatim>PORTAL<br/></f:verbatim>
+</h:panelGroup>
+<h:panelGroup
+      rendered="#{portalobjectmgr.selectedObject.type==2}">
+   <h:outputText style="font-weight:bold;" value="Type: "/>
+   <f:verbatim>PAGE<br/></f:verbatim>
+</h:panelGroup>
+<h:panelGroup
+      rendered="#{portalobjectmgr.selectedObject.type==3}">
+   <h:outputText style="font-weight:bold;" value="Type: "/>
+   <f:verbatim>WINDOW<br/></f:verbatim>
+</h:panelGroup>
+<br/><br/>
+<h:panelGroup styleClass="portlet-section-body"
+              id="themepg">
+   <h:form
+         id="themeform">
+      <table border="0" width="100%" cellpadding="2">
+         <tr>
+            <td class="portlet-form-field-label"><label class="portlet-form-field-label">Layout:</label></td>
+            <td>
+               <h:selectOneMenu styleClass="portlet-form-field" value="#{themePropertyAction.layoutName}"
+                                disabled="#{themes.window}">
+                  <f:selectItems value="#{themes.layoutNames}"/>
+               </h:selectOneMenu>
+            </td>
+         </tr>
+         <tr>
+            <td class="portlet-form-field-label"><label class="portlet-form-field-label">Theme:</label></td>
+            <td>
+               <h:selectOneMenu styleClass="portlet-form-field" value="#{themePropertyAction.themeName}"
+                                disabled="#{themes.window}">
+                  <f:selectItems value="#{themes.themeNames}"/>
+               </h:selectOneMenu>
+            </td>
+         </tr>
+         <tr>
+            <td class="portlet-form-field-label"><label class="portlet-form-field-label">RenderSet:</label></td>
+            <td>
+               <h:selectOneMenu styleClass="portlet-form-field" value="#{themePropertyAction.renderSetName}"
+                                disabled="#{themes.window}">
+                  <f:selectItems value="#{themes.renderSetNames}"/>
+               </h:selectOneMenu>
+            </td>
+         </tr>
+         <tr>
+            <td class="portlet-form-field-label"><label class="portlet-form-field-label">Layout Strategy:</label>
+            </td>
+            <td>
+               <h:selectOneMenu styleClass="portlet-form-field" value="#{themePropertyAction.strategyName}"
+                                disabled="#{themes.window}">
+                  <f:selectItems value="#{themes.strategyNames}"/>
+               </h:selectOneMenu>
+            </td>
+         </tr>
+
+         <tr>
+            <td class="portlet-form-field-label"><label class="portlet-form-field-label">Window Renderer:</label>
+            </td>
+            <td>
+               <h:selectOneMenu styleClass="portlet-form-field" value="#{themePropertyAction.windowRendererName}"
+                                disabled="#{!themes.window}">
+                  <f:selectItems value="#{themes.renderSetNames}"/>
+               </h:selectOneMenu>
+            </td>
+         </tr>
+         <tr>
+            <td class="portlet-form-field-label"><label class="portlet-form-field-label">Decoration Renderer:</label>
+            </td>
+            <td>
+               <h:selectOneMenu styleClass="portlet-form-field" value="#{themePropertyAction.decorationRendererName}"
+                                disabled="#{!themes.window}">
+                  <f:selectItems value="#{themes.renderSetNames}"/>
+               </h:selectOneMenu>
+            </td>
+         </tr>
+         <tr>
+            <td class="portlet-form-field-label"><label class="portlet-form-field-label">Portlet Renderer:</label>
+            </td>
+            <td>
+               <h:selectOneMenu styleClass="portlet-form-field" value="#{themePropertyAction.portletRendererName}"
+                                disabled="#{!themes.window}">
+                  <f:selectItems value="#{themes.renderSetNames}"/>
+               </h:selectOneMenu>
+            </td>
+         </tr>
+      </table>
+      <h:commandButton styleClass="portlet-form-button" id="the_command" value="Update"
+                       action="#{themePropertyAction.execute}"/>
+   </h:form>
+</h:panelGroup>
+</div>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/portlets.xhtml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/portlets.xhtml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/portlets.xhtml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,117 @@
+<div
+      xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:ui="http://java.sun.com/jsf/facelets"
+      xmlns:h="http://java.sun.com/jsf/html"
+      xmlns:f="http://java.sun.com/jsf/core"
+      xmlns:t="http://myfaces.apache.org/tomahawk">
+<ui:include src="/WEB-INF/jsp/management/nav.xhtml"/>
+<br/><br/>
+<style type="text/css">
+   .vertTop {
+      vertical-align: top;
+   }
+
+   .menu {
+      background-color: #e6e6fa;
+      border-style: dashed;
+      border-color: black;
+      border-width: 1px;
+   }
+
+   .content {
+      background-color: #f0f8ff;
+      border-style: solid;
+      border-color: black;
+      border-width: 1px;
+   }
+</style>
+<h:panelGrid
+      id="thepanel"
+      columns="3"
+      rowClasses="vertTop"
+      columnClasses="menu,,content">
+   <h:panelGroup
+         id="panel1">
+      <t:dataTable
+            var="webapp"
+            value="#{portletmgr.webAppRegistry.allWebApp}">
+         <h:column>
+            <h:outputLabel for="webappid" value="Web application id : "/>
+            <h:outputText id="webappid" value="#{webapp.id}"/>
+            <h:outputText value="#{webapp.contextPath}"/>
+            <t:dataTable
+                  id="portlets"
+                  var="portlet"
+                  value="#{webapp.components}"
+                  rowClasses="portlet-section-body,portlet-section-alternate">
+               <h:column>
+                  <f:facet name="header">
+                     <h:outputText value="Name"/>
+                  </f:facet>
+                  <h:commandLink
+                        action="#{portletmgr.selectPortlet}">
+                     <f:param
+                           name="id"
+                           value="#{portlet.id}"/>
+                     <h:outputText value="#{portlet.name}"/>
+                  </h:commandLink>
+               </h:column>
+               <h:column>
+                  <f:facet name="header">
+                     <h:outputText value="State"/>
+                  </f:facet>
+                  <h:outputText value="#{portlet.state}"/>
+               </h:column>
+               <h:column>
+                  <f:facet name="header">
+                     <h:outputText value="Description"/>
+                  </f:facet>
+                  <h:outputText value="#{portlet.description}"/>
+               </h:column>
+            </t:dataTable>
+         </h:column>
+      </t:dataTable>
+   </h:panelGroup>
+   <h:panelGroup id="splitter">
+      <h:graphicImage value="/images/management/line-trunk.gif" border="0" height="100%" width="3"/>
+   </h:panelGroup>
+   <h:panelGroup id="pg2">
+      <div align="center">
+         <h:panelGrid id="pg3" columns="3" border="0" cellspacing="0" cellpadding="0" rowClasses="vertTop">
+            <h:commandLink
+                  action="#{portletmgr.selectPlugin}"
+                  style="#{portletmgr.selectedPlugin == 'manager' ? 'font-weight:bold' : ''}">
+               <h:graphicImage value="/images/management/manage.png" border="0" style="vertical-align:middle;"/>
+               <h:outputText>&amp;nbsp;</h:outputText>
+               <h:outputText value="Manager"/>
+               <f:param name="plugin" value="manager"/>
+            </h:commandLink>
+            <h:outputText>&amp;nbsp;&amp;nbsp;&amp;nbsp;</h:outputText>
+            <h:commandLink
+                  action="#{portletmgr.selectPlugin}"
+                  style="#{portletmgr.selectedPlugin == 'security' ? 'font-weight:bold' : ''}">
+               <h:graphicImage value="/images/management/security.png" border="0" style="vertical-align:middle;"/>
+               <h:outputText>&amp;nbsp;</h:outputText>
+               <h:outputText value="Security"/>
+               <f:param name="plugin" value="security"/>
+            </h:commandLink>
+         </h:panelGrid>
+      </div>
+      <h:panelGroup
+            id="pg4"
+            rendered="#{portletmgr.selectedPortlet != null}">
+         <h:panelGroup
+               rendered="#{portletmgr.selectedPlugin == 'security'}">
+            <ui:include src="/WEB-INF/jsp/management/plugins/security.xhtml">
+               <ui:param name="auth" value="#{portletmgr.auth}"/>
+            </ui:include>
+         </h:panelGroup>
+         <h:panelGroup
+               rendered="#{portletmgr.selectedPlugin == 'manager'}">
+            <ui:include src="/WEB-INF/jsp/management/plugins/portlet/manager.xhtml"/>
+         </h:panelGroup>
+      </h:panelGroup>
+   </h:panelGroup>
+</h:panelGrid>
+</div>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/template.xhtml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/template.xhtml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/management/template.xhtml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,5 @@
+<div
+   xmlns="http://www.w3.org/1999/xhtml"
+   xmlns:ui="http://java.sun.com/jsf/facelets">
+<ui:insert name="body">Default Body</ui:insert>
+</div>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/permission/forbidden.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/permission/forbidden.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/permission/forbidden.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,13 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored="false" %>
+<portlet:defineObjects/>
+
+<div align="center">
+   <img src="<%= renderRequest.getContextPath()%>/images/permission/forbidden.gif" alt="Forbidden!" border="0">
+   <br><br>
+   <font class="portlet-font"><b>Sorry, you do not have access to this function.</b></font>
+   <br><br>
+   <span class="portlet-menu-item"><a href="javascript:history.go(-1)">Go Back</a></span>
+</div>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/permission/modifyRoles.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/permission/modifyRoles.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/permission/modifyRoles.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,39 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored ="false" %> 
+<portlet:defineObjects/>
+
+<table width="100%" cellpadding="2" border="0">
+<tr>
+<td class="portlet-section-alternate">
+${n:i18n("PERMISSION_MODIFYINGROLES")} <b>${n:out("portletName")}</b>:
+</td>
+</tr>
+<tr>
+<td class="portlet-section-body"><span class="portal-title-level1">${n:out("permissionDescription")}</span></td>
+</tr>
+
+<form method="post" action="<portlet:actionURL><portlet:param name="op" value="modifyRoles"/></portlet:actionURL>">
+  <n:iterate ctx="role">
+<tr>
+<td class="portlet-section-body">
+    <input type="checkbox" name="roles" value="${n:out('role.name')}" ${n:out('role.selected')} ${n:out('role.disabled')}>${n:out('role.displayName')}<br/>
+</td>
+</tr>
+  </n:iterate>
+<tr><td class="portlet-section-body"> 
+  <input type="submit" value="Change Roles" class="portlet-form-button"/>
+  <input type="hidden" name="applicationName" value="${n:out('applicationName')}"/>
+  <input type="hidden" name="componentName" value="${n:out('componentName')}"/>
+  <input type="hidden" name="permissionName" value="${n:out('permissionName')}"/>
+  <input type="hidden" name="domain" value="${n:out('domain')}"/>
+  <input type="hidden" name="path" value="${n:out('path')}"/>
+</form>
+</td></tr>
+</table>
+<div align="center">
+<a class="portlet-menu-item" href="<portlet:renderURL><portlet:param name="op" value="pickPortlet"/></portlet:renderURL>">
+<img border="0" src="<%= renderRequest.getContextPath() %>/images/permission/up.gif" align="absmiddle"/><br/>
+${n:i18n('GoBack')}</a>
+</div>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/permission/permissions.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/permission/permissions.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/permission/permissions.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,66 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored ="false" %> 
+<portlet:defineObjects/>
+
+<table width="100%" cellpadding="2" border="0">
+<%--
+It is not used for now, so remove it because it can bring confusion
+<tr>
+<td class="portlet-section-alternate">
+<img border="0" src="<%= renderRequest.getContextPath() %>/images/permission/security.gif" align="absmiddle"/>&nbsp;${n:i18n("PERMISSION_DOMAIN_MOD")}: ${n:out('path')}
+</td>
+</tr>
+<tr>
+<td class="portlet-section-body">
+<form method="post" action="<portlet:renderURL><portlet:param name="op" value="showPermissions"/>
+<portlet:param name="applicationName" value="${n:out('applicationName')}"/>
+<portlet:param name="componentName" value="${n:out('componentName')}"/>
+<portlet:param name="path" value="${n:out('path')}"/>
+</portlet:renderURL>" >
+<font class="portlet-font">${n:i18n("PERMISSION_DOMAIN")}: </font>
+<input type="text" name="domain" value="${n:out('domain')}" class="portlet-form-input-field"/>
+<br/>
+<input type="submit" value="Change Domain" class="portlet-form-button"/>
+</form>
+</td></tr>
+--%>
+<tr><td class="portlet-section-alternate">
+<img border="0" src="<%= renderRequest.getContextPath() %>/images/permission/security.gif" align="absmiddle"/>&nbsp;${n:i18n("PERMISSION_TOP")}:
+</td></tr>
+<n:iterate ctx="permission">
+<tr>
+<td class="portlet-section-body">
+<img border="0" src="<%= renderRequest.getContextPath() %>/images/permission/administer.gif" align="absmiddle"/>&nbsp;<span class="portal-title-level1">${n:out("permission.description")}</span>
+  <div style="text-align:right">
+  <n:if ctx="hasDefinedRole"><span class="portlet-font"><b>${n:i18n("PERMISSION_DEFINEDROLES")}</b>: </n:if><n:iterate ctx="definedRole"><span class="portlet-font">${n:out("permission.definedRole.displayName")}<br/></span></n:iterate><n:if ctx="hasDefinedRole"></span></n:if>
+  <span class="portlet-font">
+    <img border="0" src="<%= renderRequest.getContextPath() %>/images/permission/administer.gif" align="absmiddle"/>&nbsp;<a href="<portlet:renderURL><portlet:param name="domain" value="${n:out('domain')}"/><portlet:param name="permissionName" value="${n:out('permission.name')}"/><portlet:param name="path" value="${n:out('path')}"/><portlet:param name="op" value="modifyRoles"/><portlet:param name="applicationName" value="${n:out('applicationName')}"/><portlet:param name="componentName" value="${n:out('componentName')}"/></portlet:renderURL>">${n:i18n("PERMISSION_MODIFYROLES")}</a>
+  </span><br/>
+  <span class="portlet-font"><b>${n:i18n("PERMISSION_IMPLIEDROLES")}</b>: <n:iterate ctx="role"><span class="portlet-font">${n:out("permission.role.displayName")}, </n:iterate>${n:out("permission.lastDisplayName")}</span>
+  </div>
+</td></tr>
+</n:iterate>
+<n:if ctx="finerGrain">
+<tr>
+<td class="portlet-section-alternate">
+<img border="0" src="<%= renderRequest.getContextPath() %>/images/permission/security.gif" align="absmiddle"/>&nbsp;${n:i18n("PERMISSION_FINERGRAIN")}:
+</td>
+</tr>
+<n:iterate ctx="child">
+<tr>
+<td class="portlet-section-body">
+<img border="0" src="<%= renderRequest.getContextPath() %>/images/permission/administer.gif" align="absmiddle"/>&nbsp;
+<a href="<portlet:renderURL><portlet:param name="op" value="showPermissions"/><portlet:param name="domain" value="${n:out('domain')}"/><portlet:param name="applicationName" value="${n:out('applicationName')}"/><portlet:param name="componentName" value="${n:out('componentName')}"/><portlet:param name="path" value="${n:out('finerGrain.child.path')}"/></portlet:renderURL>">${n:out("finerGrain.child.name")}</a>&nbsp;<span class="portlet-font">[${n:out("finerGrain.child.description")}]</span>
+</td></tr>
+</n:iterate>
+</n:if>
+</table>
+
+<div align="center">
+<a class="portlet-menu-item" href="<portlet:renderURL><portlet:param name="op" value="pickPortlet"/></portlet:renderURL>">
+<img border="0" src="<%= renderRequest.getContextPath() %>/images/permission/up.gif" align="absmiddle"/><br/>
+${n:i18n('GoBack')}</a>
+</div>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/permission/portlets.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/permission/portlets.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/permission/portlets.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,23 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored ="false" %> 
+<portlet:defineObjects/>
+
+<table width="100%" cellpadding="2" border="0">
+<tr><td class="portlet-section-alternate">
+<img border="0" src="<%= renderRequest.getContextPath() %>/images/permission/security.gif" align="absmiddle"/>
+&nbsp;${n:i18n("PERMISSION_PICKPORTLET")}
+</td></tr>
+<n:iterate ctx="portlet">
+<tr><td class="portlet-section-body">
+<img border="0" src="<%= renderRequest.getContextPath() %>/images/permission/administer.gif" align="absmiddle"/>&nbsp;
+<a href="<portlet:renderURL windowState="maximized">
+<portlet:param name="op" value="showPermissions"/>
+<portlet:param name="componentName" value="${n:out('portlet.componentName')}"/>
+<portlet:param name="applicationName" value="${n:out('portlet.applicationName')}"/>
+</portlet:renderURL>">${n:out("portlet.componentName")}
+</a>
+</td></tr>
+</n:iterate>
+</table>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/createRole.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/createRole.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/createRole.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored ="false" %> 
+<portlet:defineObjects/>
+
+<form name="createRole" action="<portlet:actionURL><portlet:param name="op" value="createRole"/></portlet:actionURL>" method="post">
+   <table border="0" class="portlet-font" cellspacing="0" cellpadding="2">
+   	  <tr>
+	  	<td colspan="2" class="portlet-section-alternate">
+		<img border="0" src="<%= renderRequest.getContextPath() %>/images/role/role.gif" align="absmiddle"/>&nbsp;
+		${n:i18n("ROLE_CREATE")}</td>
+	  </tr>
+      <tr>
+         <td class="portlet-section-body">${n:i18n("ROLE_NAME")}:</td>
+         <td class="portlet-section-body"><input class="portlet-form-input-field" type="text" name="rolename" value="${param["rolename"]}" size="21" maxlength="25"> <n:error key="rolename_error"/></td>
+      </tr>
+      <tr>
+         <td class="portlet-section-body">${n:i18n("ROLE_DISPLAYNAME")}:</td>
+         <td class="portlet-section-body"><input class="portlet-form-input-field" type="text" name="roledisplayname" value="${param["roledisplayname"]}" size="21" maxlength="25"> <n:error key="roledisplayname_error"/></td>
+      </tr>
+      <tr>
+        <td colspan="2" align="center">
+          <input name="createRole" type="submit" value="${n:i18n("ROLE_CREATE")}" class="portlet-form-button">
+        </td>
+      </tr>
+   </table>
+</form>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/editListRoleMembers.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/editListRoleMembers.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/editListRoleMembers.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,44 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored ="false" %>
+<portlet:defineObjects/>
+
+<div align="center">
+<font class="portlet-font">${n:i18n("ROLE_EDIT_USER")}: ${n:out("displayname")}</font>
+<br>
+
+<table width="80">
+<tr>
+<td><n:if ctx="previouspage"><a href="${n:out("previouspage.link")}"><img src="<%= renderRequest.getContextPath() %>/images/role/previous.gif" border="0" align="absmiddle" alt="${n:i18n("PREVIOUSPAGE")}"/></a></n:if></td>
+<td>
+<a href="<portlet:renderURL windowState="maximized"><portlet:param name="op" value="showMainEditRoleMembers"/></portlet:renderURL>"><img src="<%= renderRequest.getContextPath() %>/images/role/back.gif" border="0" align="absmiddle" alt="${n:i18n("ROLE_MAINLIST")}"/></a>
+</td>
+<td><n:if ctx="nextpage"><a href="${n:out("nextpage.link")}"><img src="<%= renderRequest.getContextPath() %>/images/role/next.gif" border="0" align="absmiddle" alt="${n:i18n("NEXTPAGE")}"/></a></n:if></td>
+</tr></table>
+
+<br>
+
+<table cellpadding="2" cellspacing="2" width="100%">
+  <tr class="portlet-section-alternate">
+    <th>${n:i18n("LIST_FULLNAME")}</th>
+    <th>${n:i18n("LIST_USERNAME")}</th>
+    <th>${n:i18n("LIST_ROLES")}</th>
+    <th>${n:i18n("LIST_ACTIONS")}</th>
+  </tr>
+  <n:iterate ctx="row">
+    <tr class="portlet-section-body">
+      <td>${n:out("row.fullname0")}</td>
+      <td>${n:out("row.username0")}</td>
+      <td><n:iterate ctx="roles0">${n:out("row.roles0.name")}<br /></n:iterate></td>
+      <td><a href="${n:out("row.editURL0")}">${n:i18n("LIST_ACTIONEDITROLES")}</a></td>
+    </tr>
+    <tr class="portlet-section-alternate">
+      <td>${n:out("row.fullname1")}</td>
+      <td>${n:out("row.username1")}</td>
+      <td><n:iterate ctx="roles1">${n:out("row.roles1.name")}<br /></n:iterate></td>
+      <td><a href="${n:out("row.editURL1")}">${n:i18n("LIST_ACTIONEDITROLES")}</a></td>
+    </tr>
+  </n:iterate>
+</table>
+</div>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/editRole.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/editRole.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/editRole.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,59 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored ="false" %> 
+<portlet:defineObjects/>
+
+<div align="center">
+<form id="editRole" action="<portlet:actionURL><portlet:param name="op" value="editRole"/></portlet:actionURL>" method="post">
+   <table border="0" class="portlet-font" cellspacing="0" cellpadding="2">
+   	  <tr>
+	  	<td colspan="2" class="portlet-section-alternate" align="left">
+		<img border="0" src="<%= renderRequest.getContextPath() %>/images/role/role.gif" align="absmiddle"/>&nbsp;
+		${n:i18n("ROLE_EDIT")}</td>
+	  </tr>   
+      <tr>
+         <td class="portlet-section-body">${n:i18n("ROLE_SELECTONETOMODIFY")}:</td>
+         <td class="portlet-section-body">
+           <select name="roleid" class="pn-normal" class="portlet-form-input-field">
+             <n:iterate ctx="role">
+               <option value="${n:out("role.id")}" ${n:out("role.selected")}>${n:out("role.displayname")}</option>
+             </n:iterate>
+           </select></td>
+      </tr>
+      <tr>
+         <td class="portlet-section-body">${n:i18n("ROLE_NEWDISPLAYNAME")}:</td>
+         <td class="portlet-section-body"><input class="portlet-form-input-field" type="text" name="roledisplayname" value="${param["roledisplayname"]}" size="21" maxlength="25"> <n:error key="roledisplayname_error"/></td>
+      </tr>
+      <tr>
+        <td colspan="2" align="center" class="portlet-section-body">
+          <input type="submit" value="${n:i18n("ROLE_UPDATE")}" class="portlet-form-button">
+        </td>
+      </tr>
+   </table>
+</form>
+<form id="deleteRole" action="<portlet:actionURL><portlet:param name="op" value="removeRole"/></portlet:actionURL>" method="post">
+   <table border="0" class="portlet-font" cellspacing="0" cellpadding="2">
+      	  <tr>
+	  	<td colspan="2" class="portlet-section-alternate" align="left">
+		<img border="0" src="<%= renderRequest.getContextPath() %>/images/role/delete.gif" align="absmiddle"/>&nbsp;
+		${n:i18n("ROLE_DELETE")}</td>
+	  </tr> 
+      <tr>
+         <td class="portlet-section-body">${n:i18n("ROLE_SELECTONETODELETE")}:</td>
+         <td class="portlet-section-body">
+            <select name="roleid" class="pn-normal" class="portlet-form-input-field">
+               <n:iterate ctx="role">
+                  <option value="${n:out("role.id")}" ${n:out("role.selected")}>${n:out("role.displayname")}</option>
+               </n:iterate>
+            </select> <n:error key="roledelete_error"/>
+         </td>
+      </tr>
+      <tr>
+         <td colspan="2" align="center" class="portlet-section-body">
+            <input type="submit" value="${n:i18n("ROLE_DELETE")}" class="portlet-form-button">
+         </td>
+      </tr>
+   </table>
+</form>
+</div>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/editRoleMembers.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/editRoleMembers.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/editRoleMembers.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,51 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored ="false" %> 
+<portlet:defineObjects/>
+
+<div align="center">
+<form id="editRoleMembers" action="<portlet:renderURL><portlet:param name="op" value="showListEditRoleMembers"/></portlet:renderURL>" method="post">
+   <table border="0" class="portlet-font" cellspacing="0" cellpadding="5">
+      	  <tr>
+	  	<td colspan="2" class="portlet-section-alternate" align="left">
+		<img border="0" src="<%= renderRequest.getContextPath() %>/images/role/role.gif" align="absmiddle"/>&nbsp;
+		${n:i18n("MENU_EDITROLEMEMBERS")}</td>
+	  </tr> 
+      <tr>
+         <td class="portlet-section-body">${n:i18n("ROLE_SELECTONETOMODIFY")}:</td>
+         <td class="portlet-section-body">
+            <select name="roleid" class="portlet-form-input-field">
+               <n:iterate ctx="role">
+                  <option value="${n:out("role.id")}" ${n:out("role.selected")}>${n:out("role.displayname")}</option>
+               </n:iterate>
+            </select> <n:error key="roledelete_error"/>
+         </td>
+      </tr>
+	 <tr>
+	    <td class="portlet-section-body">${n:i18n("LIST_USERNAMECONTAINS")}:</td>
+		<td class="portlet-section-body" align="left">
+			<input type="text" name="usernamefilter" value="${n:out("usernamefilter")}" size="15"  class="portlet-form-input-field"/>
+	  	</td>
+	</tr>
+	<tr>
+  		<td class="portlet-section-body">${n:i18n("LIST_USERSPERPAGE")}:</td>
+		<td class="portlet-section-body" align="left">
+		<select name="usersperpage" class="portlet-form-input-field">
+      <option value="10">10</option>
+      <option value="20">20</option>
+      <option value="30">30</option>
+      <option value="50">50</option>
+      <option value="75">75</option>
+      <option value="100">100</option>
+    </select>
+  		</td>
+	</tr>
+      <tr>
+         <td colspan="2" align="center" class="portlet-section-body">
+            <input type="submit" value="${n:i18n("ROLE_EDIT_MEMBERS")}" class="portlet-form-button">
+         </td>
+      </tr>
+   </table>
+</form>
+</div>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/editUserRoles.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/editUserRoles.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/editUserRoles.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,31 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored ="false" %> 
+
+
+<div align="center">
+
+<font class="portlet-font">${n:i18n("EDITROLESFORUSER")}: ${n:out("userfullname")} "${n:out("username")}"
+</font>
+
+<form method="post" action="<portlet:actionURL><portlet:param name="op" value="addRolesToUser"/></portlet:actionURL>">
+<input type="hidden" name="userid" value="${n:out("userid")}"/>
+<table>
+  <tr>
+    <th colspan="3" class="portlet-section-header">${n:i18n("ROLESAVAILABLE")}</th>
+  </tr>
+  <n:iterate ctx="row">
+  <tr>
+    <n:iterate ctx="col">
+    <td><input type="checkbox" name="roles" value="${n:out("row.col.name")}" ${n:out("row.col.ischecked")}><font class="portlet-font">${n:out("row.col.displayname")}</font></td>
+    </n:iterate>
+  </tr>
+  </n:iterate>
+  <tr>
+    <td colspan="3"><input type="submit" value="${n:i18n("ASSIGNROLES")}" class="portlet-form-input-field"/></th>
+  </tr>
+</table>
+</form>
+
+</div>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/menu.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/menu.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/role/menu.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,31 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored ="false" %> 
+<portlet:defineObjects/>
+
+<table width="100%" cellpadding="2" border="0">
+  <tr>
+    <td class="portlet-section-alternate">
+      <img border="0" src="<%= renderRequest.getContextPath() %>/images/role/role.gif" align="absmiddle"/>&nbsp;${n:out("nbRoles")}
+    </td>
+  </tr>
+  <tr>
+    <td class="portlet-section-body">
+       <img border="0" src="<%= renderRequest.getContextPath() %>/images/role/bullet.gif" align="absmiddle"/>
+       <a id="createRole" href="<portlet:renderURL windowState="maximized"><portlet:param name="op" value="showCreateRole" /></portlet:renderURL>">${n:i18n("MENU_CREATEROLE")}</a>
+    </td>
+  </tr>
+  <tr>
+    <td class="portlet-section-body">
+      <img border="0" src="<%= renderRequest.getContextPath() %>/images/role/bullet.gif" align="absmiddle"/>
+      <a id="editRole" href="<portlet:renderURL windowState="maximized"><portlet:param name="op" value="showEditRole" /></portlet:renderURL>">${n:i18n("MENU_EDITROLE")}</a>
+    </td>
+  </tr>
+    <tr>
+    <td class="portlet-section-body">
+      <img border="0" src="<%= renderRequest.getContextPath() %>/images/role/bullet.gif" align="absmiddle"/>
+      <a id="managemembers" href="<portlet:renderURL windowState="maximized"><portlet:param name="op" value="showMainEditRoleMembers" /></portlet:renderURL>">${n:i18n("MENU_EDITROLEMEMBERS")}</a>
+    </td>
+  </tr>
+</table>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testIf01.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testIf01.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testIf01.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,5 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored ="false" %> 
+<n:if ctx="IfCond">Some text</n:if>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testInclude01.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testInclude01.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testInclude01.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,5 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored ="false" %> 
+BeginInclude:<n:include page="testInclude02.jsp"/>:EndInclude
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testInclude02.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testInclude02.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testInclude02.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1 @@
+Include
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testInclude03.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testInclude03.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testInclude03.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,5 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored ="false" %> 
+Foo:<n:include page="testInclude01.jsp"/>:Bar
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testIterate01.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testIterate01.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testIterate01.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,5 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored ="false" %> 
+<n:iterate ctx="row">Some text</n:iterate>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testIterate02.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testIterate02.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testIterate02.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,5 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored ="false" %> 
+<n:iterate ctx="row">A<n:iterate ctx="col">B</n:iterate>C</n:iterate>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testIterate03.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testIterate03.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testIterate03.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,5 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored ="false" %> 
+<n:iterate ctx="row">A<n:iterate ctx="col">B<n:iterate ctx="foo">C</n:iterate></n:iterate>D</n:iterate>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testTaglib01.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testTaglib01.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testTaglib01.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,5 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored ="false" %> 
+${n:out("foo")}:<n:include page="testTaglib02.jsp"/>:${n:out("bar")}

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testTaglib02.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testTaglib02.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/test/testTaglib02.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,9 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored ="false" %> 
+${n:out("foo")}:
+<n:iterate ctx="row1">
+${n:out("row1.value1")}:
+</n:iterate>
+${n:out("bar")}

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/editProfile.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/editProfile.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/editProfile.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,150 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored ="false" %> 
+<span class="portlet-font"><a href="<portlet:renderURL windowState="normal"><portlet:param name="op" value="showMenu"/></portlet:renderURL>">${n:i18n("REGISTER_SHOWMENU")}</a></span>
+<div class="box">
+   <table cellpadding="0" cellspacing="8" border="0" class="pn-normal">
+      <form action="<portlet:actionURL><portlet:param name="op" value="storeProfile"/></portlet:actionURL>" method="post">
+         <input type="hidden" name="userid" value="${n:out("userid")}"/>
+         <tr>
+            <td class="portlet-form-label">${n:i18n("REGISTER_GIVENNAME")}</td>
+            <td><input type="text" name="givenname" value="${n:out("GIVENNAME")}" size="30" maxlength="60">&nbsp;<span class="portlet-font">${n:i18n("OPTIONAL")}</span></td>
+         </tr>
+         <tr>
+            <td class="portlet-form-label">${n:i18n("REGISTER_FAMILYNAME")}</td>
+            <td><input type="text" name="familyname" value="${n:out("FAMILYNAME")}" size="30" maxlength="60">&nbsp;<span class="portlet-font">${n:i18n("OPTIONAL")}</span></td>
+         </tr>
+         <tr>
+            <td class="portlet-form-label">${n:i18n("REGISTER_REALEMAIL")}</td>
+            <td><input type="text" name="realemail" value="${n:out("REALEMAIL")}" size="30" maxlength="60">&nbsp;<span class="portlet-font">${n:i18n("REQUIRED")}</span> <n:error key="realemail_error"/></td>
+			<td></td>
+         </tr>
+         <tr>
+            <td>&nbsp;</td>
+            <td><span class="portlet-font">${n:i18n("REGISTER_EMAILNOTPUBLIC")}</span></td>
+         </tr>
+         <tr>
+            <td class="portlet-form-label">${n:i18n("REGISTER_FAKEEMAIL")}</td>
+            <td><input type="text" name="fakeemail" value="${n:out("FAKEEMAIL")}" size="30" maxlength="60">&nbsp;<span class="portlet-font">${n:i18n("OPTIONAL")}</span> <n:error key="fakeemail_error"/></td>
+         </tr>
+         <tr>
+            <td>&nbsp;</td>
+            <td><span class="portlet-font">${n:i18n("REGISTER_EMAILPUBLIC")}</span></td>
+         </tr>
+         <tr>
+            <td class="portlet-form-label">${n:i18n("REGISTER_VIEWREALEMAIL")}</td>
+            <td><input type="checkbox" name="viewrealemail" value="true" ${n:out("VIEWREALEMAIL")}/></td>
+         </tr>
+         <tr>
+            <td class="portlet-form-label">${n:i18n("REGISTER_HOMEPAGE")}</td>
+            <td><input type="text" name="homepage" value="${n:out("HOMEPAGE")}" size="30" maxlength="100">&nbsp;<span class="portlet-font">${n:i18n("OPTIONAL")}</span></td>
+         </tr>
+         <tr>
+            <td class="portlet-form-label">${n:i18n("REGISTER_LANGUAGE")}</td>
+            <td>
+               <select name="locale" class="pn-normal">
+                 <n:iterate ctx="locale">
+                   <option value="${n:out("locale.id")}" ${n:out("locale.selected")}>${n:out("locale.name")}</option>
+                 </n:iterate>
+               </select>
+            </td>
+         </tr>
+         <tr>
+            <td class="portlet-form-label">${n:i18n("REGISTER_TIMEZONEOFFSET")}</td>
+            <td>
+               <select name="timezoneoffset" class="pn-normal">
+                 <n:iterate ctx="timezone">
+                   <option value="${n:out("timezone.id")}" ${n:out("timezone.selected")}>${n:out("timezone.name")}</option>
+                 </n:iterate>
+               </select>
+            </td>
+         </tr>
+         <%--tr>
+            <td>${n:i18n("REGISTER_YOURAVATAR")}</td>
+            <td>
+               <select name="avatar" class="pn-normal">${param["AVATARS"]}</select>
+               &nbsp;&nbsp;<img src="modules/user/images/avatars/{AVATAR}" name="avatar" width="32" height="32" alt="" align="top">
+            </td>
+         </tr>
+         <tr>
+            <td>${n:i18n("REGISTER_MESSAGEORDER")}</td>
+            <td class="pn-normal">
+               <div><input type="radio" name="sort_order_desc" value="{ORDER_VALUE_1}" checked="checked"/>{ORDER_LABEL_1}</div>
+               <div><input type="radio" name="sort_order_desc" value="{ORDER_VALUE_2}"/>{ORDER_LABEL_2}</div>
+            </td>
+         </tr--%>
+         <tr>
+            <td class="portlet-form-label">${n:i18n("REGISTER_ICQ")}</td>
+            <td><input type="text" name="icq" value="${n:out("ICQ")}" size="30" maxlength="100">&nbsp;<span class="portlet-font">${n:i18n("OPTIONAL")}</span></td>
+         </tr>
+         <tr>
+            <td class="portlet-form-label">${n:i18n("REGISTER_AIM")}</td>
+            <td><input type="text" name="aim" value="${n:out("AIM")}" size="30" maxlength="100">&nbsp;<span class="portlet-font">${n:i18n("OPTIONAL")}</span></td>
+         </tr>
+         <tr>
+            <td class="portlet-form-label">${n:i18n("REGISTER_YIM")}</td>
+            <td><input type="text" name="yim" value="${n:out("YIM")}" size="30" maxlength="100">&nbsp;<span class="portlet-font">${n:i18n("OPTIONAL")}</span></td>
+         </tr>
+         <tr>
+            <td class="portlet-form-label">${n:i18n("REGISTER_MSNM")}</td>
+            <td><input type="text" name="msnm" value="${n:out("MSNM")}" size="30" maxlength="100">&nbsp;<span class="portlet-font">${n:i18n("OPTIONAL")}</span></td>
+         </tr>
+         <tr>
+            <td class="portlet-form-label">${n:i18n("REGISTER_SKYPE")}</td>
+            <td><input type="text" name="skype" value="${n:out("SKYPE")}" size="30" maxlength="100">&nbsp;<span class="portlet-font">${n:i18n("OPTIONAL")}</span></td>
+         </tr>
+         <tr>
+            <td class="portlet-form-label">${n:i18n("REGISTER_LOCATION")}</td>
+            <td><input type="text" name="location" value="${n:out("LOCATION")}" size="30" maxlength="100">&nbsp;<span class="portlet-font">${n:i18n("OPTIONAL")}</span></td>
+         </tr>
+         <!--tr>
+            <td>${n:i18n("REGISTER_LANGUAGE")}</td>
+            <td>
+               <select name="language" class="pn-normal">${param["LANGUAGE"]}</select>
+            </td>
+         </tr-->
+         <tr>
+            <td class="portlet-form-label">${n:i18n("REGISTER_OCCUPATION")}</td>
+            <td><input type="text" name="occupation" value="${n:out("OCCUPATION")}" size="30" maxlength="100">&nbsp;<span class="portlet-font">${n:i18n("OPTIONAL")}</span></td>
+         </tr>
+         <tr>
+            <td class="portlet-form-label">${n:i18n("REGISTER_INTERESTS")}</td>
+            <td><input type="text" name="interests" value="${n:out("INTERESTS")}" size="30" maxlength="100">&nbsp;<span class="portlet-font">${n:i18n("OPTIONAL")}</span></td>
+         </tr>
+         <tr>
+            <td class="portlet-form-label">${n:i18n("REGISTER_SIGNATURE")}</td>
+            <td><textarea wrap="virtual" cols="50" rows="5" name="signature" class="pn-normal">${n:out("SIGNATURE")}</textarea></td>
+         </tr>
+         <tr>
+            <td>&nbsp;</td>
+            <td class="portlet-font">${n:i18n("OPTIONAL")} - ${n:i18n("255MAX")}</td>
+         </tr>
+         <tr>
+            <td class="portlet-form-label">${n:i18n("REGISTER_EXTRAINFO")}</td>
+            <td><textarea wrap="virtual" cols="50" rows="5" name="extra" class="pn-normal">${n:out("EXTRA")}</textarea></td>
+         </tr>
+         <tr>
+            <td>&nbsp;</td>
+            <td class="portlet-font">${n:i18n("OPTIONAL")} - ${n:i18n("REGISTER_CANKNOWABOUT")}</td>
+         </tr>
+         <tr>
+            <td class="portlet-form-label">${n:i18n("PASSWORD")}</td>
+            <td><input type="password" name="pass1" size="10" maxlength="20">&nbsp;<n:error key="pass1_error"/>&nbsp;<input type="password" name="pass2" size="10" maxlength="20">&nbsp;<span class="portlet-font">${n:i18n("REGISTER_PASSWORDAGAIN")}</span> <n:error key="pass2_error"/></td>
+         </tr>
+         <tr>
+            <td class="portlet-form-label">${n:i18n("REGISTER_QUESTION")}</td>
+            <td class="pn-normal"><input type="text" name="question" value="${n:out("QUESTION")}" size="30" maxlength="100">&nbsp;<span class="portlet-font">${n:i18n("OPTIONAL")}</span></td>
+         </tr>
+         <tr>
+            <td class="portlet-form-label">${n:i18n("REGISTER_ANSWER")}</td>
+            <td class="pn-normal"><input type="text" name="answer" value="${n:out("ANSWER")}" size="30" maxlength="100">&nbsp;<span class="portlet-font">${n:i18n("OPTIONAL")}</span></td>
+         </tr>
+         <tr>
+            <td>&nbsp;</td>
+            <td><input type="submit" value="${n:i18n("REGISTER_SAVECHANGES")}"></td>
+         </tr>
+      </form>
+   </table>
+   <br/>
+</div>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/editUserRoles.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/editUserRoles.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/editUserRoles.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,27 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored ="false" %> 
+
+
+<span>${n:i18n("EDITROLESFORUSER")}: ${n:out("userfullname")} "${n:out("username")}"
+
+<form method="post" action="<portlet:actionURL><portlet:param name="op" value="addRolesToUser"/></portlet:actionURL>">
+<input type="hidden" name="userid" value="${n:out("userid")}"/>
+<table>
+  <tr>
+    <th colspan="3">${n:i18n("ROLESAVAILABLE")}</th>
+  </tr>
+  <n:iterate ctx="row">
+  <tr>
+    <n:iterate ctx="col">
+    <td><input type="checkbox" name="roles" value="${n:out("row.col.name")}" ${n:out("row.col.ischecked")}>${n:out("row.col.displayname")}</td>
+    </n:iterate>
+  </tr>
+  </n:iterate>
+  <tr>
+    <td colspan="3"><input type="submit" value="${n:i18n("ASSIGNROLES")}"/></th>
+  </tr>
+</table>
+</form>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/listUsers.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/listUsers.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/listUsers.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,57 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored ="false" %> 
+<span class="portlet-font"><a href="<portlet:renderURL windowState="normal"><portlet:param name="op" value="showMenu"/></portlet:renderURL>">${n:i18n("REGISTER_SHOWMENU")}</a></span>
+
+<form action="<portlet:renderURL><portlet:param name="op" value="showListUsers"/></portlet:renderURL>" method="post">
+<table>
+<tr class="portlet-section-header">
+  <th colspan="2">${n:i18n("LIST_FILTERS")}</th>
+</tr>
+<tr class="portlet-section-body">
+  <td>${n:i18n("LIST_USERSPERPAGE")}
+    <select name="usersperpage">
+      <option value="10">10</option>
+      <option value="20">20</option>
+      <option value="30">30</option>
+      <option value="50">50</option>
+      <option value="75">75</option>
+      <option value="100">100</option>
+    </select>
+  </td>
+  <td>${n:i18n("LIST_USERNAMECONTAINS")}
+    <input type="text" name="usernamefilter" value="${n:out("usernamefilter")}" size="15" />
+  </td>
+  <td>
+    <input type="submit" value="${n:i18n("FILTER")}"/>
+  </td>
+</tr>
+</table>
+</form>
+
+<n:if ctx="previouspage"><a href="${n:out("previouspage.link")}">${n:i18n("PREVIOUSPAGE")}</a></n:if>
+<n:if ctx="nextpage"><a href="${n:out("nextpage.link")}">${n:i18n("NEXTPAGE")}</a></n:if>
+
+<table>
+  <tr class="portlet-section-header">
+    <th>${n:i18n("LIST_FULLNAME")}</th>
+    <th>${n:i18n("LIST_USERNAME")}</th> 
+    <th>${n:i18n("LIST_ROLES")}</th> 
+    <th>${n:i18n("LIST_ACTIONS")}</th>
+  </tr>
+  <n:iterate ctx="row">
+    <tr class="portlet-section-body">
+      <td>${n:out("row.fullname0")}</td>
+      <td>${n:out("row.username0")}</td>
+      <td><n:iterate ctx="roles0">${n:out("row.roles0.name")}<br /></n:iterate></td>
+      <td><a href="${n:out("row.editURL0")}">${n:i18n("LIST_ACTIONSSHOWPROFILE")}</a> <a href="${n:out("row.rolesURL0")}">${n:i18n("LIST_ACTIONADDROLESTOUSER")}</a></td>
+    </tr>
+    <tr class="portlet-section-alternate">
+      <td>${n:out("row.fullname1")}</td>
+      <td>${n:out("row.username1")}</td>
+      <td><n:iterate ctx="roles1">${n:out("row.roles1.name")}<br /></n:iterate></td>
+      <td><a href="${n:out("row.editURL1")}">${n:i18n("LIST_ACTIONSSHOWPROFILE")}</a> <a href="${n:out("row.rolesURL1")}">${n:i18n("LIST_ACTIONADDROLESTOUSER")}</a></td>
+    </tr>
+  </n:iterate>
+</table>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/login.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/login.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/login.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,63 @@
+<%@ page import="org.jboss.portal.core.CoreConstants"%>
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored ="false" %> 
+<portlet:defineObjects/>
+
+<div class="box" align="center">
+   <%
+      String auth = null;
+      String url = (String)renderRequest.getAttribute("URL");
+      if (url != null)
+      {
+         auth = url;
+      }
+      else
+      {
+         String contextPath = (String)renderRequest.getAttribute(CoreConstants.REQ_ATT_CONTEXT_PATH);
+         String servletPath = (String)renderRequest.getAttribute(CoreConstants.REQ_ATT_SERVLET_PATH);
+         auth = contextPath + servletPath + "/auth/";
+      }
+      // SSL
+      String secureAuth = null;
+      String secureURL = (String)renderRequest.getAttribute("secureURL");
+      if (secureURL != null)
+      {
+         secureAuth = secureURL;
+      }
+      else
+      {
+         String contextPath = (String)renderRequest.getAttribute(CoreConstants.REQ_ATT_CONTEXT_PATH);
+         String servletPath = (String)renderRequest.getAttribute(CoreConstants.REQ_ATT_SERVLET_PATH);
+         secureAuth = contextPath + servletPath + "/authsec/";
+      }
+   %>
+      <table border="0" class="portlet-font" cellspacing="0" cellpadding="2">
+         <!-- NYI -->
+         <!--tr>
+            <td class="portlet-form-field-label">${n:i18n("REMEMBERME")}: </td>
+            <td class="portlet-form-field"><input type="checkbox" value="true" name="rememberme"/></td>
+         </tr-->
+         <tr>
+           <td colspan="1" align="center">
+             <a id="standardlogin" href="<%= auth %>">Standard ${n:i18n("LOGIN")}</a>
+             <%
+                if (secureURL != null)
+                {
+             %>
+               &nbsp;&nbsp;|&nbsp;&nbsp;
+            <a id="securelogin" href="<%= secureAuth %>">Secured ${n:i18n("LOGIN")}</a>
+            <%
+                }
+            %>
+           </td>
+         </tr>
+         <tr>
+           <td colspan="1">
+             <span class="portlet-text">${n:i18n("REGISTER_REGISTER")}<br />
+             <a id="register" href="<portlet:renderURL windowState="maximized"><portlet:param name="op" value="showRegister"/></portlet:renderURL>">${n:i18n("REGISTER_REGISTER_LINK")}</a></span>
+           </td>
+         </tr>
+      </table>
+</div>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/menu.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/menu.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/menu.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored ="false" %> 
+<portlet:defineObjects/>
+
+<table width="100%" cellpadding="2" border="0">
+  <tr>
+    <td class="portlet-section-body">
+      <a id="editprofile" href="<portlet:renderURL windowState="maximized"><portlet:param name="op" value="showProfile"/></portlet:renderURL>"><img src="<%= renderRequest.getContextPath() %>/images/user/edit_profile.gif" border="0" align="absmiddle" /></a>&nbsp;<a id="editprofile" href="<portlet:renderURL windowState="maximized"><portlet:param name="op" value="showProfile"/></portlet:renderURL>">${n:i18n("MENU_EDITPROFILE")}</a>
+    </td>
+  </tr>
+
+<n:if ctx="admin">
+  <tr>
+    <td class="portlet-section-body">
+      <a id="listusers" href="<portlet:renderURL windowState="maximized"><portlet:param name="op" value="showListUsers"/></portlet:renderURL>"><img src="<%= renderRequest.getContextPath() %>/images/user/userlist.gif" border="0" align="absmiddle" /></a>&nbsp;<a id="listusers" href="<portlet:renderURL windowState="maximized"><portlet:param name="op" value="showListUsers"/></portlet:renderURL>">${n:i18n("MENU_LISTUSERS")}</a>
+    </td>
+  </tr>
+</n:if>
+
+  <tr>
+    <td class="portlet-section-body">
+      <a id="logout" href="<portlet:actionURL windowState="normal"><portlet:param name="op" value="userLogout"/></portlet:actionURL>">
+         <img src="<%= renderRequest.getContextPath() %>/images/user/logout.gif" border="0" align="absmiddle" /></a>&nbsp;<a id="logout" href="<portlet:actionURL windowState="normal"><portlet:param name="op" value="userLogout"/></portlet:actionURL>">${n:i18n("MENU_LOGOUT")}</a>
+    </td>
+  </tr>
+</table>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/register.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/register.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/user/register.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,68 @@
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored ="false" %> 
+<portlet:defineObjects/>
+
+
+<div style="margin: 0 15% 0 15%" align="center">
+   <form name="register" action="<portlet:actionURL><portlet:param name="op" value="userRegister"/></portlet:actionURL>" method="post">
+      <table cellspacing="2" cellpadding="2" border="0">
+         <th colspan="2" class="portlet-section-header">${n:i18n("REGISTER_NEWUSER")}</th>
+         <tr class="portlet-section-body">
+            <td><font class="portlet-form-label">${n:i18n("USERNAME")}: </font></td>
+            <td><input class="portlet-form-input-field" type="text" name="uname" value="${param["USERNAME"]}" size="26" maxlength="25">&nbsp;*&nbsp;<n:error key="uname_error"/></td>
+         </tr>
+         <tr class="portlet-section-body">
+            <td><font class="portlet-form-label">${n:i18n("PASSWORD")}: </font></td>
+            <td><input class="portlet-form-input-field" type="password" name="pass1" size="26" maxlength="60">&nbsp;*&nbsp;<n:error key="pass1_error"/></td>
+         </tr>
+         <tr class="portlet-section-body">
+            <td><font class="portlet-form-label">${n:i18n("REGISTER_PASSWORDAGAIN")}: </font></td>
+            <td><input class="portlet-form-input-field" type="password" name="pass2" size="26" maxlength="60">&nbsp;*&nbsp;<n:error key="pass2_error"/></td>
+         </tr>
+         <tr class="portlet-section-body">
+            <td><font class="portlet-form-label">${n:i18n("REGISTER_REALEMAIL")}: </font></td>
+            <td><input class="portlet-form-input-field" type="text" name="realemail" value="${param["REALEMAIL"]}" size="26" maxlength="60">&nbsp;*&nbsp;<n:error key="realemail_error"/></td>
+         </tr>
+         <tr class="portlet-section-body">
+            <td><font class="portlet-form-label">${n:i18n("REGISTER_FAKEEMAIL")}: </font></td>
+            <td><input class="portlet-form-input-field" type="text" name="fakeemail" value="${param["FAKEEMAIL"]}" size="26" maxlength="60"></td>
+         </tr>
+         <tr class="portlet-section-body">
+            <td colspan="2"><font class="portlet-form-label">*${n:i18n("REGISTER_FAKEEMAIL_EXPLAIN")}</font></td>
+         </tr>
+         <tr class="portlet-section-body">
+            <td><font class="portlet-form-label">${n:i18n("REGISTER_QUESTION")}: </font></td>
+            <td><input class="portlet-form-input-field" type="text" name="question" value="${param["QUESTION"]}" size="26" maxlength="25">&nbsp;*&nbsp;<n:error key="question_error"/></td>
+         </tr>
+         <tr class="portlet-section-body">
+            <td><font class="portlet-form-label">${n:i18n("REGISTER_ANSWER")}: </font></td>
+            <td><input class="portlet-form-input-field" type="text" name="answer" value="${param["ANSWER"]}" size="26" maxlength="25">&nbsp;*&nbsp;<n:error key="answer_error"/></td>
+         </tr>
+         <tr><td colspan="2" height="5"></td></tr>
+         <tr>
+            <td colspan="2" align="center"><input name="register" type="submit" class="portlet-form-button" value="${n:i18n("REGISTER_NEWUSER")}" /></td>
+         </tr>
+      </table>
+   </form>
+</div>
+   <br/>
+   <div align="center" class="portlet-font">${n:i18n("REGISTER_ALREADYHAVEACCOUNT")} <a id="login" href="<portlet:renderURL><portlet:param name="op" value="showLogin"/></portlet:renderURL>">${n:i18n("REGISTER_SIGNIN")}</a></div>
+   <!-- BEGIN disclaimer -->
+   <div class="portlet-font">
+   ${n:i18n("REGISTER_ASREGUSER")}
+   <ul>
+   <li>${n:i18n("REGISTER_ASREG1")}</li>
+   <li>${n:i18n("REGISTER_ASREG2")}</li>
+   <li>${n:i18n("REGISTER_ASREG3")}</li>
+   <li>${n:i18n("REGISTER_ASREG4")}</li>
+   <li>${n:i18n("REGISTER_ASREG5")}</li>
+   <li>${n:i18n("REGISTER_ASREG6")}</li>
+   </ul></div>
+   <div align="center">
+      <div class="portlet-font">${n:i18n("REGISTER_REGISTERNOW")}</div>
+      <div class="portlet-font">${n:i18n("REGISTER_WEDONTGIVE")}</div>
+   </div>
+   <!-- END disclaimer -->
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/layout/portal-renderSet.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/layout/portal-renderSet.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/layout/portal-renderSet.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<portal-renderSet>
+   <renderSet name="divRenderer">
+      <set content-type="text/html">
+         <region-renderer>org.jboss.portal.theme.impl.render.DivRegionRenderer</region-renderer>
+         <window-renderer>org.jboss.portal.theme.impl.render.DivWindowRenderer</window-renderer>
+         <portlet-renderer>org.jboss.portal.theme.impl.render.DivPortletRenderer</portlet-renderer>
+         <decoration-renderer>org.jboss.portal.theme.impl.render.DivDecorationRenderer</decoration-renderer>
+      </set>
+   </renderSet>
+   <renderSet name="emptyRenderer">
+      <set content-type="text/html">
+         <region-renderer>org.jboss.portal.theme.impl.render.EmptyRegionRenderer</region-renderer>
+         <window-renderer>org.jboss.portal.theme.impl.render.EmptyWindowRenderer</window-renderer>
+         <portlet-renderer>org.jboss.portal.theme.impl.render.EmptyPortletRenderer</portlet-renderer>
+         <decoration-renderer>org.jboss.portal.theme.impl.render.EmptyDecorationRenderer</decoration-renderer>
+      </set>
+   </renderSet>
+</portal-renderSet>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/layout/portal-strategies.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/layout/portal-strategies.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/layout/portal-strategies.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<portal-strategies>
+   <set name="default">
+      <strategy content-type="text/html">
+         <implementation>org.jboss.portal.theme.impl.strategy.DefaultStrategyImpl</implementation>
+      </strategy>
+   </set>
+   <set name="maximizedRegion">
+      <strategy content-type="text/html">
+         <implementation>org.jboss.portal.theme.impl.strategy.MaximizingStrategyImpl</implementation>
+      </strategy>
+   </set>
+</portal-strategies>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/myfaces_ext.tld
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/myfaces_ext.tld	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/myfaces_ext.tld	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,9147 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+ * Copyright 2004 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+--><!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
+<taglib>
+
+    <tlib-version>1.0.10</tlib-version>
+    <jsp-version>1.2</jsp-version>
+    <short-name>t</short-name>
+    <uri>http://myfaces.apache.org/extensions</uri>
+    <description>
+        MyFaces subproject that contains components and other goodies to be used with any JSF implementation.
+    </description>
+
+<!--     Extended standard components     -->
+
+    <!-- commandButton -->
+    <tag>
+        <name>commandButton</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlCommandButtonTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard commandButton by user role support.
+        </description>
+                <!-- all standard attributes of the commandButton tag -->
+                <!-- UICommand attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>action</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at the application action to be invoked, if this UIComponent is activated by the user, during the Apply Request Values or Invoke Application phase of the request processing lifecycle, depending on the value of the immediate property.</description>
+        </attribute>
+        <attribute>
+            <name>actionListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at method acception an ActionEvent with return type void.</description>
+        </attribute>
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>True means, that the default ActionListener should be executed immediately (i.e. during Apply Request Values phase of the request processing lifecycle), rather than waiting until the Invoke Application phase.</description>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 button attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>size</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>type</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+
+        <!-- HtmlCommandButton attributes -->
+        <attribute>
+            <name>image</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+    </tag>
+
+    <!-- commandLink -->
+    <tag>
+        <name>commandLink</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlCommandLinkTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard commandLink by user role support and the HTML target attribute.
+        </description>
+                <!-- all standard attributes of the commandLink tag -->
+                <!-- UICommand attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>action</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at the application action to be invoked, if this UIComponent is activated by the user, during the Apply Request Values or Invoke Application phase of the request processing lifecycle, depending on the value of the immediate property.</description>
+        </attribute>
+        <attribute>
+            <name>actionListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at method acception an ActionEvent with return type void.</description>
+        </attribute>
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>True means, that the default ActionListener should be executed immediately (i.e. during Apply Request Values phase of the request processing lifecycle), rather than waiting until the Invoke Application phase.</description>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 anchor (=a) attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>charset</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>coords</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!-- "href" is a special LinkRenderer attribute -->
+        <attribute><name>hreflang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!-- "name" cannot be set by user -->
+        <attribute><name>rel</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>rev</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>shape</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>type</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onblur</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onfocus</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>target</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+    </tag>
+
+    <!-- dataTable -->
+    <tag>
+        <name>dataTable</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlDataTableTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extended data_table that adds some additional features to the standard
+            data_table action: see attribute descriptions for preserveDataModel,
+            sortColumn, sortAscending and preserveSort.
+        </description>
+                <!-- all standard attributes of the dataTable tag -->
+                <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 table attributes -->
+        <attribute><name>align</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>border</name>          <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>bgcolor</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellpadding</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellspacing</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datafld</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>frame</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>rules</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>summary</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>width</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- UIData attributes -->
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Supported types see JSF Spec 4.1.3</description>
+        </attribute>
+        <attribute>
+            <name>var</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>rows</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>first</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!-- TableRenderer attributes -->
+        <attribute>
+            <name>columnClasses</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>footerClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>headerClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>rowClasses</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+
+        <!-- MyFaces extensions -->
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <attribute>
+            <name>preserveDataModel</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Indicates whether the state of the whole DataModel should be saved and
+                restored.
+                Default: false
+            </description>
+        </attribute>
+        <attribute>
+            <name>forceIdIndexFormula</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+				A formula that overrides the defaut row index in the construction of table's
+				body components.
+				Example : #{myRowVar.key}
+				Warning, the EL should evaluate to a unique value for each row !
+            </description>
+        </attribute>
+        <attribute>
+            <name>sortColumn</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Value reference to a model property that gives the current sort column name.
+            </description>
+        </attribute>
+        <attribute>
+            <name>sortAscending</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Value reference to a model property that gives the current sort direction.
+            </description>
+        </attribute>
+        <attribute>
+            <name>preserveSort</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Indicates whether the state of the sortColumn and sortAscending attribute
+                should be saved and restored and written back to the model during the
+                update model phase.
+                Default: true
+            </description>
+        </attribute>
+        <attribute>
+            <name>renderedIfEmpty</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Indicates whether this table should be rendered if the underlying DataModel is
+                empty.
+                You could as well use rendered="#{not empty bean.list}", but this one causes
+                the getList method of your model bean beeing called up to five times per
+                request, which is not optimal when the list is backed by a DB table.
+                Using renderedIfEmpty="false" solves this problem, because the MyFaces
+                extended HtmlDataTable automatically caches the DataModel and calles the
+                model getter only once per request.
+                Default: true
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowIndexVar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A parameter name, under which the current rowIndex is set in request scope
+                similar to the var parameter.
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowCountVar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A parameter name, under which the rowCount is set in request scope
+                similar to the var parameter.
+            </description>
+        </attribute>
+        <attribute>
+            <name>previousRowDataVar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A parameter name, under which the previous RowData Object is set in request scope
+                similar to the rowIndexVar and rowCountVar parameters.
+                Mind that the value of this request scope attribute is null in the first row
+                or when isRowAvailable returns false for the previous row.
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowOnClick</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Defines a JavaScript onclick event handler for each table row
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowOnDblClick</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Defines a JavaScript ondblclick event handler for each table row
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowOnMouseDown</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Defines a JavaScript onmpusedown event handler for each table row
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowOnMouseUp</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Defines a JavaScript onmouseup event handler for each table row
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowOnMouseOver</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Defines a JavaScript onmouseover event handler for each table row
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowOnMouseMove</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Defines a JavaScript onmousemove event handler for each table row
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowOnMouseOut</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Defines a JavaScript onmouseout event handler for each table row
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowOnKeyPress</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Defines a JavaScript onkeypress event handler for each table row
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowOnKeyDown</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Defines a JavaScript onkeydown event handler for each table row
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowOnKeyUp</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Defines a JavaScript onkeyup event handler for each table row
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The id to use for &lt;tr&gt; elements that are generated by the table.
+            </description>
+        </attribute>        
+        <attribute>
+            <name>rowStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute for the row tr tag.</description>
+        </attribute>
+        <attribute>
+            <name>rowStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML style attribute for the row tr tag.</description>
+        </attribute>
+     </tag>
+
+    <!-- inputHidden -->
+    <tag>
+        <name>inputHidden</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlInputHiddenTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard inputHidden by providing additional MyFaces goodies.
+        </description>
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+    </tag>
+
+    <!-- inputSecret -->
+    <tag>
+        <name>inputSecret</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlInputSecretTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard inputSecret.
+        </description>
+         <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+        <!-- HTML 4.0 input attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>align</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>maxlength</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>size</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+        <!-- SecretRenderer attributes -->
+        <attribute>
+            <name>redisplay</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, the value will be re-sent (in plaintext) when the form
+                is rerendered (see JSF.7.4.4). Default is false.
+            </description>
+        </attribute>
+    </tag>
+
+    <!-- inputText -->
+    <tag>
+        <name>inputText</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlInputTextTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard inputText by user role support.
+        </description>
+        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+                <!-- all standard attributes of the inputText tag -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 input attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>align</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>maxlength</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>size</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+    <!-- inputTextHelp -->
+    <tag>
+        <name>inputTextHelp</name>
+        <tag-class>org.apache.myfaces.custom.inputTextHelp.HtmlInputTextHelpTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard inputText by helptext support.
+        </description>
+                <!-- all standard attributes of the inputText tag -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 input attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>align</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>maxlength</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>size</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+        <!-- Attributes for HtmlInputText with Helptext -->
+        <attribute>
+            <name>helpText</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>selectText</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+    <!-- inputTextarea -->
+    <tag>
+        <name>inputTextarea</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlInputTextareaTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard inputTextarea by user role support.
+        </description>
+                <!-- all standard attributes of the inputTextarea tag -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+        <!-- HTML 4.0 textarea attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>cols</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>rows</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+     <!-- graphicImage -->
+    <tag>
+        <name>graphicImage</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlGraphicImageTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard graphicImage.
+        </description>
+                <!-- UIGraphic attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>url</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>URL of the image (see JSF.4.1.5).</description>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>URL of the image (see JSF.4.1.5).</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 img attributes that are not part of the JSF 1.1 specification -->
+        <attribute>
+            <name>align</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>border</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>hspace</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>vspace</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+
+        <!-- The subset of HTML 4.0 img attributes that are supported by the JSF 1.1 specification -->
+        <attribute>
+            <name>alt</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>height</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>ismap</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>longdesc</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <!-- "name" attribute cannot be set directly by user -->
+        <!-- "src" attribute cannot be set directly, use "url" instead! -->
+        <attribute>
+            <name>usemap</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>width</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+    </tag>
+
+    <!-- message -->
+    <tag>
+        <name>message</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlMessageTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            MyFaces extension to the standard messages tag: see summaryDetailSeparator attribute
+        </description>
+                <!-- all standard attributes of the message tag -->
+                <!-- UIMessage attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>for</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>The client identifier of the component for which this component represents associated message(s).</description>
+        </attribute>
+        <attribute>
+            <name>showSummary</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Indicates whether the summary of the associated message(s) should be displayed.
+                         Default is: true</description>
+        </attribute>
+        <attribute>
+            <name>showDetail</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Indicates whether the detail of the associated message(s) should be displayed.
+                         Default is: false</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HtmlMessage attributes -->
+        <attribute>
+            <name>infoClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for messages with severity "INFO".</description>
+        </attribute>
+        <attribute>
+            <name>infoStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for messages with severity "INFO".</description>
+        </attribute>
+        <attribute>
+            <name>warnClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for messages with severity "WARN".</description>
+        </attribute>
+        <attribute>
+            <name>warnStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for messages with severity "WARN".</description>
+        </attribute>
+        <attribute>
+            <name>errorClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for messages with severity "ERROR".</description>
+        </attribute>
+        <attribute>
+            <name>errorStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for messages with severity "ERROR".</description>
+        </attribute>
+        <attribute>
+            <name>fatalClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for messages with severity "FATAL".</description>
+        </attribute>
+        <attribute>
+            <name>fatalStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for messages with severity "FATAL".</description>
+        </attribute>
+        <attribute>
+            <name>tooltip</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, the message summary will be rendered as a tooltip (i.e. HTML title attribute).
+            </description>
+        </attribute>
+
+        <!-- MyFaces extensions -->
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <attribute>
+            <name>summaryFormat</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If present, instead of rendering the message summary, a MessageFormat with this
+                attribute as pattern is created. The format method of this MessageFormat is
+                called with the message summary as the first argument and the label of the
+                associated component (if any) as the second argument.
+                Example: "{0}:"
+            </description>
+        </attribute>
+        <attribute>
+            <name>detailFormat</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If present, instead of rendering the message detail, a MessageFormat with this
+                attribute as pattern is created. The format method of this MessageFormat is
+                called with the message detail as the first argument and the label of the
+                associated component (if any) as the second argument.
+                Example: "The input in field {1} is wrong: {0}"
+            </description>
+        </attribute>
+        <attribute>
+            <name>replaceIdWithLabel</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If present, all occurrences of the id of the component for which the message
+                is rendered will be replaced by the label. Standard is true for the extended
+                message renderer.
+            </description>
+        </attribute>
+    </tag>
+
+    <!-- messages -->
+    <tag>
+        <name>messages</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlMessagesTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            MyFaces extension to the standard messages tag: see showInputLabel attribute
+        </description>
+                <!-- all standard attributes of the messages tag -->
+                <!-- UIMessages attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>showSummary</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Indicates whether the summary of the message(s) should be displayed.
+                         Default is: true</description>
+        </attribute>
+        <attribute>
+            <name>showDetail</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Indicates whether the detail of the message(s) should be displayed.
+                         Default is: false</description>
+        </attribute>
+        <attribute>
+            <name>globalOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Indicates whether only global messages (that is, messages with no associated client identifier) should be rendered.
+                         Default is: false</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HtmlMessages attributes -->
+        <attribute>
+            <name>infoClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for messages with severity "INFO".</description>
+        </attribute>
+        <attribute>
+            <name>infoStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for messages with severity "INFO".</description>
+        </attribute>
+        <attribute>
+            <name>warnClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for messages with severity "WARN".</description>
+        </attribute>
+        <attribute>
+            <name>warnStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for messages with severity "WARN".</description>
+        </attribute>
+        <attribute>
+            <name>errorClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for messages with severity "ERROR".</description>
+        </attribute>
+        <attribute>
+            <name>errorStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for messages with severity "ERROR".</description>
+        </attribute>
+        <attribute>
+            <name>fatalClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for messages with severity "FATAL".</description>
+        </attribute>
+        <attribute>
+            <name>fatalStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for messages with severity "FATAL".</description>
+        </attribute>
+        <attribute>
+            <name>layout</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>The layout: "table" or "list". Default: list</description>
+        </attribute>
+        <attribute>
+            <name>tooltip</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, the message summary will be rendered as a tooltip (i.e. HTML title attribute).
+            </description>
+        </attribute>
+
+        <!-- MyFaces extensions -->
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <attribute>
+            <name>summaryFormat</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If present, instead of rendering the message summary, a MessageFormat with this
+                attribute as pattern is created. The format method of this MessageFormat is
+                called with the message summary as the first argument and the label of the
+                associated component (if any) as the second argument.
+                Example: "{0}:" or "{0} in field {1}"
+            </description>
+        </attribute>
+        <attribute>
+            <name>globalSummaryFormat</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Like summaryFormat, but applies to global messages (i.e. messages not associated
+                with a component). If no globalSummaryFormat is given, the summaryFormat is used for
+                global messages.
+                Example: "{0}:"
+            </description>
+        </attribute>
+        <attribute>
+            <name>detailFormat</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If present, instead of rendering the message detail, a MessageFormat with this
+                attribute as pattern is created. The format method of this MessageFormat is
+                called with the message detail as the first argument and the label of the
+                associated component (if any) as the second argument.
+                Example: "The input in field {1} is wrong: {0}"
+            </description>
+        </attribute>
+        <attribute>
+            <name>replaceIdWithLabel</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If present, all occurrences of the id of the component for which the message
+                is rendered will be replaced by the label.
+            </description>
+        </attribute>
+    </tag>
+
+    <!-- outputLabel -->
+    <tag>
+        <name>outputLabel</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlOutputLabelTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard outputLabel by user role support.
+        </description>
+                <!-- all standard attributes of the outputLabel tag -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 label attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "for" is a specific LabelRenderer attribute -->
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- LabelRenderer attributes -->
+        <attribute>
+          <name>for</name>
+          <required>false</required>
+          <rtexprvalue>false</rtexprvalue>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+    </tag>
+
+    <!-- outputText -->
+    <tag>
+        <name>outputText</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlOutputTextTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard outputText by user role support.
+        </description>
+                <!-- all standard attributes of the outputText tag -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HtmlOutputText attributes -->
+        <attribute>
+            <name>escape</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Indicates whether rendered markup should be escaped.
+                Default: true
+            </description>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+    </tag>
+
+    <!-- panelGrid -->
+    <tag>
+        <name>panelGrid</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlPanelGridTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard panelGrid by user role support.
+        </description>
+                        <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 table attributes -->
+        <attribute><name>align</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>border</name>          <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>bgcolor</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellpadding</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellspacing</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datafld</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>frame</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>rules</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>summary</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>width</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- GridRenderer attributes -->
+        <attribute>
+            <name>columnClasses</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>columns</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>footerClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>headerClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>rowClasses</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+    <!-- panelGroup -->
+    <tag>
+        <name>panelGroup</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlPanelGroupTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard panelGroup by user role support.
+        </description>
+                <!-- all standard attributes of the panelGroup tag -->
+                <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+    <!-- selectOneMenu -->
+    <tag>
+        <name>selectOneMenu</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlSelectOneMenuTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard selectOneMenu by user role support.
+        </description>
+                <!-- all standard attributes of the selectOneMenu tag -->
+                <!-- UISelectOne attributes -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 select attributes -->
+        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "multiple" cannot be set manually -->
+        <!-- "name" cannot be set manually -->
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "size" cannot be set directly for it is a MenuRenderer specific attribute -->
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>readonly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Flag indicating that this component will prohibit
+          changes by the user.  The element may receive focus
+          unless it has also been disabled.</description>
+        </attribute>
+        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+    <!-- selectManyMenu -->
+    <tag>
+        <name>selectManyMenu</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlSelectManyMenuTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard selectManyMenu by user role support.
+        </description>
+                        <!-- UISelectMany attributes -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 select attributes -->
+        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "multiple" cannot be set manually -->
+        <!-- "name" cannot be set manually -->
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "size" cannot be set directly for it is a MenuRenderer specific attribute -->
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>readonly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Flag indicating that this component will prohibit
+          changes by the user.  The element may receive focus
+          unless it has also been disabled.</description>
+        </attribute>
+        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+    <!-- selectOneRadio -->
+    <tag>
+        <name>selectOneRadio</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlSelectOneRadioTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard selectOneRadio by user role support.
+            Additionally this extended selectOneRadio accepts a layout attribute
+            of value "spread" (see custom radio tag).
+        </description>
+                <!-- all standard attributes of the selectOneRadio tag -->
+                <!-- UISelectOne attributes -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 input attributes for type "radio" -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+
+        <!-- RadioRenderer attributes -->
+        <attribute>
+            <name>layout</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>see JSF Spec. 8.5.10</description>
+        </attribute>
+        <attribute>
+            <name>border</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>see JSF Spec. 8.5.10</description>
+        </attribute>
+        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+    <!-- selectBooleanCheckbox -->
+    <tag>
+        <name>selectBooleanCheckbox</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlSelectBooleanCheckboxTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard selectBooleanCheckbox by user role support.
+        </description>
+                        <!-- UISelectBoolean attributes -->
+        <!-- "selected" attribute is covered by HTML "checked" attribute -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 input attributes for type "checkbox" -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+    <!-- selectManyCheckbox -->
+    <tag>
+        <name>selectManyCheckbox</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlSelectManyCheckboxTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard selectManyCheckbox by user role support.
+            Additionally this extended selectManyCheckbox accepts a layout attribute
+            of value "spread" (see custom checkbox tag).
+        </description>
+                <!-- all standard attributes of the selectManyCheckbox tag -->
+                <!-- UISelectMany attributes -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 input attributes for type "checkbox" -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+
+        <!-- CheckboxListRenderer attributes -->
+        <attribute>
+            <name>layout</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>see JSF Spec. 8.5.9</description>
+        </attribute>
+        <!--TODO: disabledClass, enabledClass -->
+        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <attribute>
+            <name>layoutWidth</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A number representing the amount of checkbox rows if
+                the layout is lineDirection and checkbox columns if
+                the layout is pageDirection.
+            </description>
+        </attribute>
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+    <!-- selectOneListbox -->
+    <tag>
+        <name>selectOneListbox</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlSelectOneListboxTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard selectOneListbox by user role support.
+        </description>
+                        <!-- UISelectOne attributes -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 select attributes -->
+        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "multiple" cannot be set manually -->
+        <!-- "name" cannot be set manually -->
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "size" cannot be set directly for it is a MenuRenderer specific attribute -->
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>readonly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Flag indicating that this component will prohibit
+          changes by the user.  The element may receive focus
+          unless it has also been disabled.</description>
+        </attribute>
+        <!-- ListboxRenderer attributes -->
+        <attribute>
+            <name>size</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>see JSF Spec.</description>
+        </attribute>
+        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+    <!-- selectManyListbox -->
+    <tag>
+        <name>selectManyListbox</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlSelectManyListboxTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard selectManyListbox by user role support.
+        </description>
+                        <!-- UISelectMany attributes -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 select attributes -->
+        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "multiple" cannot be set manually -->
+        <!-- "name" cannot be set manually -->
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "size" cannot be set directly for it is a MenuRenderer specific attribute -->
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>readonly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Flag indicating that this component will prohibit
+          changes by the user.  The element may receive focus
+          unless it has also been disabled.</description>
+        </attribute>
+        <!-- ListboxRenderer attributes -->
+        <attribute>
+            <name>size</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>see JSF Spec.</description>
+        </attribute>
+        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+<!--     Custom components     -->
+
+    <!-- calendar -->
+    <tag>
+        <name>inputCalendar</name>
+        <tag-class>org.apache.myfaces.custom.calendar.HtmlInputCalendarTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Provides a calendar.
+        </description>
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 input attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>align</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>maxlength</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>size</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <attribute>
+            <name>monthYearRowClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for the header-row showing month and year.</description>
+        </attribute>
+        <attribute>
+            <name>weekRowClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for the header-row showing the week-days.</description>
+        </attribute>
+        <attribute>
+            <name>dayCellClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for the cells showing days.</description>
+        </attribute>
+        <attribute>
+            <name>currentDayCellClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for the cell of the currently selected date.</description>
+        </attribute>
+        <attribute>
+            <name>renderAsPopup</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Render the input-calendar as a java-script popup on client.</description>
+        </attribute>
+        <attribute>
+            <name>addResources</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Automatically add the input-calendar scripts and css files to the header - set that to false to provide the scripts yourself.</description>
+        </attribute>
+        <attribute>
+            <name>popupDateFormat</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Defines the date format used by the java-script popup on client.</description>
+        </attribute>
+        <attribute>
+            <name>popupButtonString</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Defines the string displayed on the button which leads to the calendar-popup-window (... by default).</description>
+        </attribute>
+        <attribute>
+            <name>popupGotoString</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Set the string for "Go To Current Month"</description>
+        </attribute>
+        <attribute>
+            <name>popupTodayString</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Set the string for "Today is"</description>
+        </attribute>
+        <attribute>
+            <name>popupWeekString</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Set the string for "Wk"</description>
+        </attribute>
+        <attribute>
+            <name>popupScrollLeftMessage</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Set the string for scrolling to the left.</description>
+        </attribute>
+        <attribute>
+            <name>popupScrollRightMessage</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Set the string for scrolling to the right.</description>
+        </attribute>
+        <attribute>
+            <name>popupSelectMonthMessage</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Set the string for "Click to select a month".</description>
+        </attribute>
+        <attribute>
+            <name>popupSelectYearMessage</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Set the string for "Click to select a year".</description>
+        </attribute>
+        <attribute>
+            <name>popupSelectDateMessage</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Set the string for "Select [date] as date" (do not replace [date], it will be replaced by the current date).</description>
+		</attribute>
+        <attribute>
+            <name>renderPopupButtonAsImage</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>If true, renders a calendar icon instead of the button to pop up the calendar.</description>
+        </attribute>
+    </tag>
+
+    <!-- jsValueChangeListener -->
+    <tag>
+        <name>jsValueChangeListener</name>
+        <tag-class>org.apache.myfaces.custom.jslistener.JsValueChangeListenerTag</tag-class>
+        <body-content>empty</body-content>
+        <description>Value change listener on client side.</description>
+        <attribute>
+          <name>for</name>
+          <required>false</required>
+          <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+          <name>property</name>
+          <required>false</required>
+          <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+          <name>expressionValue</name>
+          <required>true</required>
+          <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+    <!-- jsValueSet -->
+    <tag>
+        <name>jsValueSet</name>
+        <tag-class>org.apache.myfaces.custom.jsvalueset.HtmlJsValueSetTag</tag-class>
+        <body-content>empty</body-content>
+        <description>Setting a value from the model in java-script so that it can be used (e.g. by the value change listener) afterwards.</description>
+        <attribute>
+          <name>name</name>
+          <required>true</required>
+          <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+          <name>value</name>
+          <required>true</required>
+          <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+    <!-- checkbox -->
+    <tag>
+        <name>checkbox</name>
+        <tag-class>org.apache.myfaces.custom.checkbox.HtmlCheckboxTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Renders a HTML input of type "checkbox". The associated SelectItem comes from
+            an extended selectManyCheckbox component with layout "spread". The selectManyCheckbox
+            is referenced by the "for" attribute.
+            All HTML pass-through attributes for this input are taken from the associated
+            selectManyCheckbox.
+        </description>
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <!-- HtmlCheckbox attributes -->
+        <attribute>
+            <name>for</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                id of the referenced extended selectManyCheckbox component
+            </description>
+        </attribute>
+        <attribute>
+            <name>index</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                n-th SelectItem of referenced UISelectMany starting with 0.
+            </description>
+        </attribute>
+    </tag>
+
+    <!-- commandNavigation2 -->
+    <tag>
+        <name>commandNavigation2</name>
+        <tag-class>org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlCommandNavigationItemTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Must be nested inside a panel_navigation action and renders a
+            clickable navigation item.
+            This action is derived from the standard command_link action and
+            has equal attributes.
+            (Replaces former "navigation_item" tag.)
+        </description>
+        <!--TODO: make id attribute mandatory -->
+                <!-- UICommand attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>action</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at the application action to be invoked, if this UIComponent is activated by the user, during the Apply Request Values or Invoke Application phase of the request processing lifecycle, depending on the value of the immediate property.</description>
+        </attribute>
+        <attribute>
+            <name>actionListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at method acception an ActionEvent with return type void.</description>
+        </attribute>
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>True means, that the default ActionListener should be executed immediately (i.e. during Apply Request Values phase of the request processing lifecycle), rather than waiting until the Invoke Application phase.</description>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 anchor (=a) attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>charset</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>coords</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!-- "href" is a special LinkRenderer attribute -->
+        <attribute><name>hreflang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!-- "name" cannot be set by user -->
+        <attribute><name>rel</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>rev</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>shape</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>type</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onblur</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onfocus</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>target</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <!-- HtmlCommandLink attributes -->
+        <!--TODO: is in JSF API, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onblur</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!--TODO: is in JSF API, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onfocus</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!-- TODO attributes image, label - old todo.. still necessary?-->
+    </tag>
+
+    <!-- commandNavigation -->
+    <tag>
+        <name>commandNavigation</name>
+        <tag-class>org.apache.myfaces.custom.navigation.HtmlCommandNavigationTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Must be nested inside a panel_navigation action and renders a
+            clickable navigation item.
+            This action is derived from the standard command_link action and
+            has equal attributes.
+            (Replaces former "navigation_item" tag.)
+        </description>
+        <!--TODO: make id attribute mandatory -->
+                <!-- UICommand attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>action</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at the application action to be invoked, if this UIComponent is activated by the user, during the Apply Request Values or Invoke Application phase of the request processing lifecycle, depending on the value of the immediate property.</description>
+        </attribute>
+        <attribute>
+            <name>actionListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at method acception an ActionEvent with return type void.</description>
+        </attribute>
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>True means, that the default ActionListener should be executed immediately (i.e. during Apply Request Values phase of the request processing lifecycle), rather than waiting until the Invoke Application phase.</description>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 anchor (=a) attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>charset</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>coords</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!-- "href" is a special LinkRenderer attribute -->
+        <attribute><name>hreflang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!-- "name" cannot be set by user -->
+        <attribute><name>rel</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>rev</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>shape</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>type</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onblur</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onfocus</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>target</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <!-- HtmlCommandLink attributes -->
+        <!--TODO: is in JSF API, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onblur</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!--TODO: is in JSF API, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onfocus</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!-- TODO attributes image, label - old todo.. still necessary?-->
+    </tag>
+
+    <!-- commandSortHeader -->
+    <tag>
+        <name>commandSortHeader</name>
+        <tag-class>org.apache.myfaces.custom.sortheader.HtmlCommandSortHeaderTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Clickable sort column header.
+            Must be nested inside an extended data_table tag.
+            This tag is derived from the standard command_link tag and
+            has the additional attributes columnName and arrow.
+            Note: In contrary to normal command links the default for the "immediate"
+            attribute is "true".
+        </description>
+                <!-- UICommand attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>action</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at the application action to be invoked, if this UIComponent is activated by the user, during the Apply Request Values or Invoke Application phase of the request processing lifecycle, depending on the value of the immediate property.</description>
+        </attribute>
+        <attribute>
+            <name>actionListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at method acception an ActionEvent with return type void.</description>
+        </attribute>
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>True means, that the default ActionListener should be executed immediately (i.e. during Apply Request Values phase of the request processing lifecycle), rather than waiting until the Invoke Application phase.</description>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 anchor (=a) attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>charset</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>coords</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!-- "href" is a special LinkRenderer attribute -->
+        <attribute><name>hreflang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!-- "name" cannot be set by user -->
+        <attribute><name>rel</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>rev</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>shape</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>type</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onblur</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onfocus</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>target</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <!-- HtmlCommandSortHeader attributes -->
+        <attribute>
+            <name>columnName</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The name of this column.
+                This name must uniquely identify this column among all other (sortable) columns
+                in the same data_table.
+                The sortColumn attribute of the embedding data_table reflects the current
+                sort column (see extended data_table).
+            </description>
+        </attribute>
+        <attribute>
+            <name>arrow</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Indicates whether an arrow, that shows the sort direction should be rendered.
+                Default: false
+            </description>
+        </attribute>
+    </tag>
+
+    <!-- dataList -->
+    <tag>
+        <name>dataList</name>
+        <tag-class>org.apache.myfaces.custom.datalist.HtmlDataListTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Similar to dataTable, but does not render a table. Instead the layout
+            attribute controls how each dataRow is rendered.
+        </description>
+                <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- UIData attributes -->
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Supported types see JSF Spec 4.1.3</description>
+        </attribute>
+        <attribute>
+            <name>var</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>rows</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>first</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <attribute>
+            <name>layout</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                simple|unorderedList|orderedList
+                simple = for each dataRow all children are simply rendered
+                unorderedList = the list is rendered as HTML unordered list (= bullet list)
+                orderedList = the list is rendered as HTML ordered list
+                Default: simple
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowIndexVar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A parameter name, under which the current rowIndex is set in request scope
+                similar to the var parameter.
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowCountVar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A parameter name, under which the rowCount is set in request scope
+                similar to the var parameter.
+            </description>
+        </attribute>
+     </tag>
+
+    <!-- dataScroller -->
+    <tag>
+        <name>dataScroller</name>
+        <tag-class>org.apache.myfaces.custom.datascroller.HtmlDataScrollerTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Scroller for UIData components eg. dataTable
+            Must be nested inside footer facet of dataTable OR for attribute must be given
+            so that corresponding uiData can be found
+        </description>
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <attribute>
+            <name>for</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>fastStep</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>step (pages) used for fastforward and fastrewind</description>
+        </attribute>
+        <attribute>
+            <name>pageIndexVar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A parameter name, under which the actual page index is set in request scope
+                similar to the var parameter.
+            </description>
+        </attribute>
+        <attribute>
+            <name>pageCountVar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A parameter name, under which the actual page count is set in request scope
+                similar to the var parameter.
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowsCountVar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A parameter name, under which the actual rows count is set in request scope
+                similar to the var parameter.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayedRowsCountVar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A parameter name, under which the actual displayed rows count is set in request scope
+                similar to the var parameter.
+            </description>
+        </attribute>
+        <attribute>
+            <name>firstRowIndexVar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A parameter name, under which the actual first displayed row index is set in request scope
+                similar to the var parameter.
+            </description>
+        </attribute>
+        <attribute>
+            <name>lastRowIndexVar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A parameter name, under which the actual last displayed row index is set in request scope
+                similar to the var parameter.
+            </description>
+        </attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                styleClass for scroller table
+            </description>
+        </attribute>
+        <attribute>
+            <name>style</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                style for scroller table
+            </description>
+        </attribute>
+        <attribute>
+            <name>paginator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If set true, then the paginator gets rendered
+            </description>
+        </attribute>
+        <attribute>
+            <name>paginatorMaxPages</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The maximum amount of pages to be displayed in the paginator.
+            </description>
+        </attribute>
+        <attribute>
+            <name>paginatorTableClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                styleclass for pagingator
+            </description>
+        </attribute>
+        <attribute>
+            <name>paginatorTableStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                style for pagingator
+            </description>
+        </attribute>
+        <attribute>
+            <name>paginatorColumnClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                styleClass for paginator's column
+            </description>
+        </attribute>
+        <attribute>
+            <name>paginatorColumnStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                style for paginator's column
+            </description>
+        </attribute>
+        <attribute>
+            <name>paginatorActiveColumnClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                styleClass for paginator's column with pageIndex = currentPageIndex
+            </description>
+        </attribute>
+        <attribute>
+            <name>paginatorActiveColumnStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                style for paginator's column with pageIndex = currentPageIndex
+            </description>
+        </attribute>
+        <attribute>
+            <name>renderFacetsIfSinglePage</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If set to false, the facets aren't renderd if all the lines are contained on a single page.
+                Default is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>True means, that the default ActionListener should be executed immediately (i.e. during Apply Request Values phase of the request processing lifecycle), rather than waiting until the Invoke Application phase.</description>
+        </attribute>
+        <attribute>
+            <name>actionListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at method acception an ActionEvent with return type void.</description>
+        </attribute>
+     </tag>
+
+    <!-- inputDate -->
+    <tag>
+        <name>inputDate</name>
+        <tag-class>org.apache.myfaces.custom.date.HtmlInputDateTag</tag-class>
+        <body-content>JSP</body-content>
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 input attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>align</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>maxlength</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>size</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+		<!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+		<!-- type == date | time | both -->
+        <attribute>
+	        <name>type</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+	        <name>popupCalendar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>timeZone</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+    <!-- inputFileUpload -->
+    <tag>
+        <name>inputFileUpload</name>
+        <tag-class>org.apache.myfaces.custom.fileupload.HtmlInputFileUploadTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            You must enable the MultiPart Filter to make this component
+            work (see web.xml). Also, don't forget to set the form's attribute
+            "enctype" to "multipart/form-data".
+            See "examples/web/fileupload.jsp" for an example!
+        </description>
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 input attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>align</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>maxlength</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>size</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!-- HTML 4.0 input type="file" attributes -->
+        <attribute>
+            <name>accept</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+	        <name>storage</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+    <!-- inputHtml -->
+    <tag>
+        <name>inputHtml</name>
+        <tag-class>org.apache.myfaces.custom.inputHtml.InputHtmlTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            An inline HTML based word processor based on the Kupu library. See http://kupu.oscom.org
+            Right now, the support is limited to one editor per page
+            (but you can use tabs to have multiple editors, but only one rendered at a time).
+        </description>
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+        <attribute>
+	        <name>style</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+	        <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+	        <name>fallback</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+            	Use a text area instead of the javascript HTML editor.
+            	Default is false.
+            	Use with caution.
+            </description>
+        </attribute>
+        <attribute>
+	        <name>type</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+            	The type of the value. It can be either fragment for an HTML fragment (default)
+            	or document for a full HTML document, with head, title, body, ... tags.
+            </description>
+        </attribute>
+       	<attribute>
+	        <name>allowEditSource</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+            	Allows the user to edit the HTML source code.
+            	Default is true.
+            </description>
+       	</attribute>
+		<attribute>
+	        <name>allowExternalLinks</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+            	Allows the user to insert external links.
+            	Default is true.
+            </description>
+       	</attribute>
+       	<attribute>
+	        <name>addKupuLogo</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+            	Show the Kupu Logo in the buttons bar.
+            	Default is true.
+            </description>
+       	</attribute>
+       	<attribute>
+	        <name>showAllToolBoxes</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+			<description>
+            	Shortcut to avoid setting all the showXXToolBox to true.
+            	Default is false.
+            </description>
+        </attribute>
+       	<attribute>
+	        <name>showPropertiesToolBox</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+			<description>
+            	Show the Properties tool box next to the text.
+            	Default is false.
+            </description>
+        </attribute>
+       	<attribute>
+	        <name>showLinksToolBox</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+			<description>
+            	Show the Links tool box next to the text.
+            	Default is false.
+            </description>
+        </attribute>
+       	<attribute>
+	        <name>showImagesToolBox</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+			<description>
+            	Show the Images tool box next to the text.
+            	Default is false.
+            </description>
+        </attribute>
+       	<attribute>
+	        <name>showTablesToolBox</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+			<description>
+            	Show the Tables tool box next to the text.
+            	Default is false.
+            </description>
+        </attribute>
+		<attribute>
+	        <name>showCleanupExpressionsToolBox</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+			<description>
+            	Show the Cleanup Expressions tool box next to the text.
+            	Default is false.
+            </description>
+        </attribute>
+       	<attribute>
+	        <name>showDebugToolBox</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+			<description>
+            	Show the Debug tool box next to the text.
+            	Default is false.
+            </description>
+        </attribute>
+    </tag>
+
+    <!-- navigationMenu, jscookMenu -->
+    <tag>
+        <name>navigationMenuItem</name>
+        <tag-class>org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemTag</tag-class>
+        <body-content>JSP</body-content>
+        <!-- UISelectItem attributes -->
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+        <attribute>
+            <name>itemDisabled</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will not be saved during state saving.</description>
+        </attribute>
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>itemDescription</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>itemLabel</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>itemValue</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Value reference pointing at a javax.faces.model.SelectItem instance.</description>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <!-- navigationMenuItem attributes -->
+        <attribute>
+            <name>icon</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>split</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>action</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+    <tag>
+        <name>navigationMenuItems</name>
+        <tag-class>org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemsTag</tag-class>
+        <body-content>empty</body-content>
+        <!-- UISelectItems attributes -->
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Value reference pointing at a List or Array of javax.faces.model.SelectItem instances.</description>
+        </attribute>
+
+    </tag>
+    <tag>
+        <name>jscookMenu</name>
+        <tag-class>org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuTag</tag-class>
+        <body-content>JSP</body-content>
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <attribute>
+            <name>javascriptLocation</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                An alternate location to find javascript resources.  If no values is specified, javascript will
+                be loaded from the resources directory using AddResource and ExtensionsFilter.
+            </description>
+        </attribute>
+
+        <attribute>
+            <name>imageLocation</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                An alternate location to find image resources.  If no values is specified, images will
+                be loaded from the resources directory using AddResource and ExtensionsFilter.
+            </description>
+        </attribute>
+
+        <attribute>
+            <name>styleLocation</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                An alternate location to find stylesheet resources.  If no values is specified, stylesheets will
+                be loaded from the resources directory using AddResource and ExtensionsFilter.
+            </description>
+        </attribute>
+
+        <!-- jscookMenu attributes -->
+        <attribute>
+            <name>layout</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>theme</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+    <!-- panelLayout -->
+    <tag>
+        <name>panelLayout</name>
+        <tag-class>org.apache.myfaces.custom.layout.HtmlPanelLayoutTag</tag-class>
+        <body-content>JSP</body-content>
+                <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 table attributes -->
+        <attribute><name>align</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>border</name>          <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>bgcolor</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellpadding</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellspacing</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datafld</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>frame</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>rules</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>summary</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>width</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <attribute>
+            <name>layout</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                layout           | header | navigation | body  | footer
+                =================|========|============|=======|========
+                classic (Default)| top    | left       | right | bottom
+                navigationRight  | top    | right      | left  | bottom
+                upsideDown       | bottom | left       | right | top
+            </description>
+        </attribute>
+        <attribute>
+            <name>headerClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for the table cell.</description>
+        </attribute>
+        <attribute>
+            <name>navigationClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for the table cell.</description>
+        </attribute>
+        <attribute>
+            <name>bodyClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for the table cell.</description>
+        </attribute>
+        <attribute>
+            <name>footerClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for the table cell.</description>
+        </attribute>
+        <attribute>
+            <name>headerStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for the table cell.</description>
+        </attribute>
+        <attribute>
+            <name>navigationStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for the table cell.</description>
+        </attribute>
+        <attribute>
+            <name>bodyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for the table cell.</description>
+        </attribute>
+        <attribute>
+            <name>footerStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for the table cell.</description>
+        </attribute>
+    </tag>
+
+    <!-- panelNavigation2 -->
+    <tag>
+        <name>panelNavigation2</name>
+        <tag-class>org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlPanelNavigationMenuTag</tag-class>
+        <body-content>JSP</body-content>
+                <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 table attributes -->
+        <attribute><name>align</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>border</name>          <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>bgcolor</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellpadding</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellspacing</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datafld</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>frame</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>rules</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>summary</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>width</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <attribute>
+            <name>itemClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS class of closed navigation items.
+            </description>
+        </attribute>
+        <attribute>
+            <name>openItemClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS class of open navigation items.
+            </description>
+        </attribute>
+        <attribute>
+            <name>activeItemClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS class of the active navigation item.
+            </description>
+        </attribute>
+        <attribute>
+            <name>separatorClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS class for the td element of a separator.
+            </description>
+        </attribute>
+        <attribute>
+            <name>itemStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS Style of closed navigation items.
+            </description>
+        </attribute>
+        <attribute>
+            <name>openItemStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS Style of open navigation items.
+            </description>
+        </attribute>
+        <attribute>
+            <name>activeItemStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS Style of the active navigation item.
+            </description>
+        </attribute>
+        <attribute>
+            <name>separatorStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS Style for the td element of a separator.
+            </description>
+        </attribute>
+        <attribute>
+            <name>layout</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Table or List Layout (default is Table) 
+            </description>
+        </attribute>
+    </tag>
+
+    <!-- panelNavigation -->
+    <tag>
+        <name>panelNavigation</name>
+        <tag-class>org.apache.myfaces.custom.navigation.HtmlPanelNavigationTag</tag-class>
+        <body-content>JSP</body-content>
+                <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 table attributes -->
+        <attribute><name>align</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>border</name>          <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>bgcolor</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellpadding</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellspacing</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datafld</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>frame</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>rules</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>summary</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>width</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <attribute>
+            <name>itemClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS class of closed navigation items.
+            </description>
+        </attribute>
+        <attribute>
+            <name>openItemClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS class of open navigation items.
+            </description>
+        </attribute>
+        <attribute>
+            <name>activeItemClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS class of the active navigation item.
+            </description>
+        </attribute>
+        <attribute>
+            <name>separatorClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS class for the td element of a separator.
+            </description>
+        </attribute>
+        <attribute>
+            <name>itemStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS Style of closed navigation items.
+            </description>
+        </attribute>
+        <attribute>
+            <name>openItemStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS Style of open navigation items.
+            </description>
+        </attribute>
+        <attribute>
+            <name>activeItemStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS Style of the active navigation item.
+            </description>
+        </attribute>
+        <attribute>
+            <name>separatorStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS Style for the td element of a separator.
+            </description>
+        </attribute>
+    </tag>
+
+    <!-- panelTab -->
+    <tag>
+        <name>panelTab</name>
+        <tag-class>org.apache.myfaces.custom.tabbedpane.HtmlPanelTabTag</tag-class>
+        <body-content>JSP</body-content>
+                <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <attribute>
+            <name>label</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Label of this tab.
+            </description>
+        </attribute>
+    </tag>
+
+    <!-- panelTabbedPane -->
+    <tag>
+        <name>panelTabbedPane</name>
+        <tag-class>org.apache.myfaces.custom.tabbedpane.HtmlPanelTabbedPaneTag</tag-class>
+        <body-content>JSP</body-content>
+                <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 table attributes -->
+        <attribute><name>align</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>border</name>          <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>bgcolor</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellpadding</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellspacing</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datafld</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>frame</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>rules</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>summary</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>width</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <attribute>
+            <name>selectedIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Index of tab that is selected by default.
+            </description>
+        </attribute>
+        <attribute>
+            <name>activeTabStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class of the active tab cell.
+            </description>
+        </attribute>
+        <attribute>
+            <name>inactiveTabStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class of the inactive tab cells.
+            </description>
+        </attribute>
+        <attribute>
+            <name>disabledTabStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class of the disabled tab cells.
+            </description>
+        </attribute>
+        <attribute>
+            <name>activeSubStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class of the active tab sub cell.
+            </description>
+        </attribute>
+        <attribute>
+            <name>inactiveSubStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class of the inactive tab sub cells.
+            </description>
+        </attribute>
+        <attribute>
+            <name>tabContentStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class of the active tab content cell.
+            </description>
+        </attribute>
+    </tag>
+
+    <!-- tab change listener -->
+    <tag>
+        <name>tabChangeListener</name>
+        <tag-class>org.apache.myfaces.custom.tabbedpane.TabChangeListenerTag</tag-class>
+        <body-content>empty</body-content>
+        <attribute>
+            <name>type</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+
+    <!-- collapsiblePanel -->
+    <tag>
+        <name>collapsiblePanel</name>
+        <tag-class>org.apache.myfaces.custom.collapsiblepanel.HtmlCollapsiblePanelTag</tag-class>
+        <body-content>JSP</body-content>
+                <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <attribute>
+            <name>collapsed</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+               Boolean value indicating whether the panel should be collapsed by default.
+            </description>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Label for collapsible panel.
+            </description>
+        </attribute>
+    </tag>
+
+	<!-- selectOneCountry -->
+    <tag>
+        <name>selectOneCountry</name>
+        <tag-class>org.apache.myfaces.custom.selectOneCountry.SelectOneCountryTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            A localized list of countries choose box.
+            The value binds to the country ISO 3166 code.
+            This is the same code as for java.util.Locale.getCountry().
+			The official codes list is available here :
+			http://www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html
+        </description>
+        <attribute>
+            <name>maxLength</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+               Integer equals to the maximum number of characters in the country name.
+            </description>
+        </attribute>
+                <!-- all standard attributes of the selectOneMenu tag -->
+                <!-- UISelectOne attributes -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 select attributes -->
+        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "multiple" cannot be set manually -->
+        <!-- "name" cannot be set manually -->
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "size" cannot be set directly for it is a MenuRenderer specific attribute -->
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>readonly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Flag indicating that this component will prohibit
+          changes by the user.  The element may receive focus
+          unless it has also been disabled.</description>
+        </attribute>
+        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+    <!-- selectOneLanguage -->
+    <tag>
+        <name>selectOneLanguage</name>
+        <tag-class>org.apache.myfaces.custom.selectOneLanguage.SelectOneLanguageTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            A localized list of languages choose box.
+            The value binds to the language ISO 639 code (lowercase).
+            This is the same code as for java.util.Locale.getLanguage().
+			The official codes list is available here :
+			http://www.loc.gov/standards/iso639-2/englangn.html
+        </description>
+        <attribute>
+            <name>maxLength</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+               Integer equals to the maximum number of characters in the language name.
+            </description>
+        </attribute>
+                <!-- all standard attributes of the selectOneMenu tag -->
+                <!-- UISelectOne attributes -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 select attributes -->
+        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "multiple" cannot be set manually -->
+        <!-- "name" cannot be set manually -->
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "size" cannot be set directly for it is a MenuRenderer specific attribute -->
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>readonly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Flag indicating that this component will prohibit
+          changes by the user.  The element may receive focus
+          unless it has also been disabled.</description>
+        </attribute>
+        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+	<!-- stylesheet -->
+
+	<tag>
+		<name>stylesheet</name>
+		<tag-class>org.apache.myfaces.custom.stylesheet.StylesheetTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>a component, which renders the path to a common CSS-file</description>
+		<!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+		<!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+		<attribute>
+			<name>path</name>
+			<required>true</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>
+				URL for CSS-file.
+			</description>
+		</attribute>
+	</tag>
+
+	<!-- div -->
+
+	<tag>
+		<name>div</name>
+		<tag-class>org.apache.myfaces.custom.div.DivTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>Places a div around its children</description>
+		<!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+		<attribute>
+			<name>style</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>
+				The style to use for this div.
+			</description>
+		</attribute>
+		<attribute>
+			<name>styleClass</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>
+				The class to use for this div.
+			</description>
+		</attribute>
+	</tag>
+
+	<!-- htmlTag -->
+
+	<tag>
+		<name>htmlTag</name>
+		<tag-class>org.apache.myfaces.custom.htmlTag.HtmlTagTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>Places the given HTML tag div around its children</description>
+		<!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+				The name of the tag. For example, use h1 to generate an h1 tag.
+			</description>
+        </attribute>
+		<attribute>
+			<name>style</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>
+				The style to use for this tag.
+			</description>
+		</attribute>
+		<attribute>
+			<name>styleClass</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>
+				The class to use for this tag.
+			</description>
+		</attribute>
+	</tag>
+
+
+    <!-- radio -->
+    <tag>
+        <name>radio</name>
+        <tag-class>org.apache.myfaces.custom.radio.HtmlRadioTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Renders a HTML input of type "radio". The associated SelectItem comes from
+            an extended selectOneRadio component with layout "spread". The selectOneRadio
+            is referenced by the "for" attribute.
+            All HTML pass-through attributes for this input are taken from the associated
+            selectOneRadio.
+        </description>
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <!-- HtmlRadio attributes -->
+        <attribute>
+            <name>for</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                 id of the referenced extended selectOneRadio component
+            </description>
+        </attribute>
+        <attribute>
+            <name>index</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                n-th SelectItem of referenced UISelectOne starting with 0.
+            </description>
+        </attribute>
+    </tag>
+
+   <!-- tree -->
+    <tag>
+        <name>tree</name>
+        <tag-class>org.apache.myfaces.custom.tree.taglib.TreeTag</tag-class>
+        <body-content>JSP</body-content>
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>var</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>nodeClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>selectedNodeClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>headerClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>footerClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>rowClasses</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>columnClasses</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconLine</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconNoline</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconChildFirst</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconChildMiddle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconChildLast</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconNodeOpen</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconNodeOpenFirst</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconNodeOpenMiddle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconNodeOpenLast</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconNodeClose</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconNodeCloseFirst</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconNodeCloseMiddle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconNodeCloseLast</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>expandRoot</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>expireListeners</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Time interval the tree will remain registered as a TreeModelListener without being accessed</description>
+        </attribute>
+    </tag>
+
+    <tag>
+        <name>treeSelectionListener</name>
+        <tag-class>org.apache.myfaces.custom.tree.taglib.TreeSelectionListenerTag</tag-class>
+        <body-content>empty</body-content>
+        <attribute>
+            <name>type</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+    <tag>
+        <name>iconProvider</name>
+        <tag-class>org.apache.myfaces.custom.tree.taglib.IconProviderTag</tag-class>
+        <body-content>empty</body-content>
+        <attribute>
+            <name>type</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+    <!-- tree column -->
+    <tag>
+        <name>treeColumn</name>
+        <tag-class>org.apache.myfaces.custom.tree.taglib.TreeColumnTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Renders a HTML input of type "treeColumn". This tag outlines the column where
+            the tree structure will be render as part of the tree table.
+        </description>
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+    </tag>
+
+    <!-- tree checkbox -->
+    <tag>
+        <name>treeCheckbox</name>
+        <tag-class>org.apache.myfaces.custom.tree.taglib.TreeCheckboxTag</tag-class>
+        <body-content>empty</body-content>
+        <description>
+            Renders a HTML input of type "treeCheckbox". The associated comes from
+            the treeCheckbox itemLabel and itemValue.  The selected items come from an extended
+            selectManyCheckbox component with layout "spread". The selectManyCheckbox
+            is referenced by the "for" attribute.
+            All HTML pass-through attributes for this input are taken from the associated
+            selectManyCheckbox.
+        </description>
+        <!-- UISelectItem attributes -->
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+        <attribute>
+            <name>itemDisabled</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will not be saved during state saving.</description>
+        </attribute>
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>itemDescription</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>itemLabel</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>itemValue</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Value reference pointing at a javax.faces.model.SelectItem instance.</description>
+        </attribute>
+
+        <!-- HtmlTreeCheckbox attributes -->
+        <attribute>
+            <name>for</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                id of the referenced extended selectManyCheckbox component
+            </description>
+        </attribute>
+    </tag>
+
+   <!-- tree2 -->
+    <tag>
+        <name>tree2</name>
+        <tag-class>org.apache.myfaces.custom.tree2.TreeTag</tag-class>
+        <body-content>JSP</body-content>
+        <attribute>
+            <name>value</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>var</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>varNodeToggler</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>showNav</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Show the "plus" and "minus" navigation icons (default is true.) Value is ignored if
+                clientSideToggle is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>showLines</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Show the connecting lines (default is true.)</description>
+        </attribute>
+        <attribute>
+            <name>clientSideToggle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Perform client-side toggling of expand/collapse state via javascript (default is true.)</description>
+        </attribute>
+        <attribute>
+            <name>showRootNode</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Include the root node when rendering the tree (default is true.)</description>
+        </attribute>
+        <attribute>
+            <name>preserveToggle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Preserve changes in client-side toggle information between requests (default is true.)</description>
+        </attribute>
+                <attribute>
+            <name>javascriptLocation</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                An alternate location to find javascript resources.  If no values is specified, javascript will
+                be loaded from the resources directory using AddResource and ExtensionsFilter.
+            </description>
+        </attribute>
+
+        <attribute>
+            <name>imageLocation</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                An alternate location to find image resources.  If no values is specified, images will
+                be loaded from the resources directory using AddResource and ExtensionsFilter.
+            </description>
+        </attribute>
+
+        <attribute>
+            <name>styleLocation</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                An alternate location to find stylesheet resources.  If no values is specified, stylesheets will
+                be loaded from the resources directory using AddResource and ExtensionsFilter.
+            </description>
+        </attribute>
+
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+    </tag>
+
+    <!-- panelStack -->
+    <tag>
+        <name>panelStack</name>
+        <tag-class>org.apache.myfaces.custom.panelstack.PanelStackTag</tag-class>
+        <body-content>JSP</body-content>
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>selectedPanel</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Id of the child to be rendered.</description>
+        </attribute>
+    </tag>
+
+    <!-- popup -->
+    <tag>
+        <name>popup</name>
+        <tag-class>org.apache.myfaces.custom.popup.HtmlPopupTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Renders a popup which displays on a mouse event.
+        </description>
+        <attribute>
+            <name>displayAtDistanceX</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Pop the panel up in horizontal distance of x pixels from
+                event.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayAtDistanceY</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Pop the panel up in vertical distance of y pixels from
+                event.
+            </description>
+        </attribute>
+        <attribute>
+            <name>closePopupOnExitingElement</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Close the popup when the triggering element is left.
+            </description>
+        </attribute>
+        <attribute>
+            <name>closePopupOnExitingPopup</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Close the popup when the popup itself is left.
+            </description>
+        </attribute>
+                <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+     </tag>
+
+
+    <!-- newspaperTable -->
+    <tag>
+        <name>newspaperTable</name>
+        <tag-class>org.apache.myfaces.custom.newspaper.HtmlNewspaperTableTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            A data table for rendering long skinny tables as short wide table by
+            wrapping the table over a specified number of columns.
+        </description>
+                <!-- all standard attributes of the dataTable tag -->
+                <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 table attributes -->
+        <attribute><name>align</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>border</name>          <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>bgcolor</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellpadding</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellspacing</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datafld</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>frame</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>rules</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>summary</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>width</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- UIData attributes -->
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Supported types see JSF Spec 4.1.3</description>
+        </attribute>
+        <attribute>
+            <name>var</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>rows</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>first</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!-- TableRenderer attributes -->
+        <attribute>
+            <name>columnClasses</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>footerClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>headerClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>rowClasses</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+
+        <attribute>
+            <name>newspaperColumns</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The number of columns to wrap the table over.
+                Default: 1
+            </description>
+        </attribute>
+     </tag>
+
+
+
+<!--     Custom non-component tags     -->
+
+	<!-- aliasBean -->
+    <tag>
+        <name>aliasBean</name>
+        <tag-class>org.apache.myfaces.custom.aliasbean.AliasBeanTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            A tag that defines a new bean (alias) with a given value.
+            This allows you to design a subform with a generic (fictive) beans and to include it in all the pages where you use it.
+			You just need to make an alias to the real bean named after the generic bean before including the subform.
+
+			When used within an aliasBeansScope tag, this tag adds the alias to the aliasBeansScope.
+			This makes configuration with multiple aliasBeans easier to write.
+        </description>
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>alias</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The bean that will be set to the given value.
+                Example : #{holder}
+            </description>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The value that the alias can be set to.
+				This can be a string (like "toto") or a reference to an existing bean (like "#{myBean.member1}").
+            </description>
+        </attribute>
+    </tag>
+    <tag>
+        <name>aliasBeansScope</name>
+        <tag-class>org.apache.myfaces.custom.aliasbean.AliasBeansScopeTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            This is like an aliasBean tag, but instead of the alias/value attributes, you configure the aliases
+            by adding aliasBean tags in the body.
+
+            The aliasBeans should be declared right after this tag.
+        </description>
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+    <!-- bufferBean -->
+    <tag>
+        <name>buffer</name>
+        <tag-class>org.apache.myfaces.custom.buffer.BufferTag</tag-class>
+        <body-content>JSP</body-content>
+        <attribute>
+            <name>into</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+    <!-- saveState -->
+    <tag>
+        <name>saveState</name>
+        <tag-class>org.apache.myfaces.custom.savestate.SaveStateTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            saveState enables you to persist beans and values longer than
+            request scope, but shorter than session scope. It is ideal for
+            persisting backing beans and values with the same scope as your view
+            components. It does this by saving the target state with the
+            component tree.
+        </description>
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+    <!-- updateActionListener -->
+    <tag>
+        <name>updateActionListener</name>
+        <tag-class>org.apache.myfaces.custom.updateactionlistener.UpdateActionListenerTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Registers a org.apache.myfaces.custom.updateactionlistener.UpdateActionListener at the
+            parent component.
+        </description>
+        <attribute>
+            <name>property</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+
+<!-- validators -->
+
+
+        <!-- creditCard -->
+    <tag>
+        <name>validateCreditCard</name>
+        <tag-class>org.apache.myfaces.custom.creditcardvalidator.ValidateCreditCardTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+			A custom validator for creditCards, based upons Jakarta Commons.
+        </description>
+
+        <attribute>
+            <name>none</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+				none of the given cardtypes is allowed.
+            </description>
+        </attribute>
+        <attribute>
+            <name>amex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+				american express cards
+            </description>
+        </attribute>
+        <attribute>
+            <name>visa</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+				validation for visa
+            </description>
+        </attribute>
+        <attribute>
+            <name>mastercard</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+				validation for mastercard
+            </description>
+        </attribute>
+        <attribute>
+            <name>discover</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+				validation for discover
+            </description>
+        </attribute>
+    </tag>
+
+    <!-- Validator for Email -->
+     <tag>
+        <name>validateEmail</name>
+        <tag-class>org.apache.myfaces.custom.emailvalidator.ValidateEmailTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+			A custom validator for email address format, based upons Jakarta Commons.
+        </description>
+	</tag>
+
+    <!-- Validator for ISBN -->
+     <!--tag>
+        <name>validateISBN</name>
+        <tag-class>org.apache.myfaces.custom.isbnvalidator.ValidateISBNTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+			A custom validator for isbn codes, based upons Jakarta Commons.
+        </description>
+	</tag -->
+
+    <!-- Validator for Regular Expressions -->
+    <tag>
+        <name>validateRegExpr</name>
+        <tag-class>org.apache.myfaces.custom.regexprvalidator.ValidateRegExprTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+			A custom validator for reg. expr., based upons Jakarta Commons.
+        </description>
+
+        <attribute>
+            <name>pattern</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+				the pattern, which is the base of the validation
+            </description>
+        </attribute>
+	</tag>
+
+    <!-- Validator for Equal -->
+     <tag>
+        <name>validateEqual</name>
+        <tag-class>org.apache.myfaces.custom.equalvalidator.ValidateEqualTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+			A custom validator for validations against foreign component values.
+        </description>
+
+        <attribute>
+            <name>for</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+				the id of the foreign component, which is needed for the validation
+            </description>
+        </attribute>
+	</tag>
+
+    <!-- swap_image -->
+    <tag>
+        <name>swapImage</name>
+        <tag-class>org.apache.myfaces.custom.swapimage.HtmlSwapImageTag</tag-class>
+        <body-content>JSP</body-content>
+        <attribute>
+            <name>swapImageUrl</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+				the url of the image displayed onmouseover
+            </description>
+        </attribute>
+        <attribute>
+            <name>activeImageUrl</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+				activeImage will be rendered if: swapImage is a direct child of commandNavigation
+                and the commandNavigation.isActive
+            </description>
+        </attribute>
+                <!-- UIGraphic attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>url</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>URL of the image (see JSF.4.1.5).</description>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>URL of the image (see JSF.4.1.5).</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 img attributes that are not part of the JSF 1.1 specification -->
+        <attribute>
+            <name>align</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>border</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>hspace</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>vspace</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+
+        <!-- The subset of HTML 4.0 img attributes that are supported by the JSF 1.1 specification -->
+        <attribute>
+            <name>alt</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>height</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>ismap</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>longdesc</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <!-- "name" attribute cannot be set directly by user -->
+        <!-- "src" attribute cannot be set directly, use "url" instead! -->
+        <attribute>
+            <name>usemap</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>width</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+    </tag>
+
+	<!-- columns -->
+    <tag>
+        <name>columns</name>
+        <tag-class>org.apache.myfaces.custom.crosstable.HtmlColumnsTag</tag-class>
+        <body-content>JSP</body-content>
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <!-- UIColumn attributes -->
+        <attribute>
+            <name>value</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Supported types see JSF Spec 4.1.3</description>
+        </attribute>
+        <attribute>
+            <name>var</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        
+        <!-- header attributes -->
+        <attribute><name>headerdir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headerlang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headerstyle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headertitle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headerstyleClass</name><required>false</required><rtexprvalue>false</rtexprvalue><description>Corresponds to the HTML class attribute.</description></attribute>
+        <attribute><name>headeronclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headerondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- footer attributes -->
+        <attribute><name>footerdir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footerlang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footerstyle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footertitle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footerstyleClass</name><required>false</required><rtexprvalue>false</rtexprvalue><description>Corresponds to the HTML class attribute.</description></attribute>
+        <attribute><name>footeronclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footerondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <attribute>
+            <name>width</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>This attribute can be used to set the width of the &lt;TD&gt; elements</description>
+        </attribute>        
+     </tag>
+
+
+  <!-- column -->
+    <tag>
+        <name>column</name>
+        <tag-class>org.apache.myfaces.custom.column.HtmlColumnTag</tag-class>
+        <body-content>JSP</body-content>
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <!-- UIColumn attributes -->
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        
+        <!-- header attributes -->
+        <attribute><name>headerdir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headerlang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headerstyle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headertitle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headerstyleClass</name><required>false</required><rtexprvalue>false</rtexprvalue><description>Corresponds to the HTML class attribute.</description></attribute>
+        <attribute><name>headeronclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headerondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- footer attributes -->
+        <attribute><name>footerdir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footerlang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footerstyle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footertitle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footerstyleClass</name><required>false</required><rtexprvalue>false</rtexprvalue><description>Corresponds to the HTML class attribute.</description></attribute>
+        <attribute><name>footeronclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footerondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <attribute>
+            <name>width</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>This attribute can be used to set the width of the &lt;TD&gt; elements</description>
+        </attribute>        
+     </tag>
+
+</taglib>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/portal-layouts.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/portal-layouts.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/portal-layouts.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<layouts>
+   <layout>
+      <name>nodesk</name>
+      <uri>/nodesk/index.jsp</uri>
+      <uri state="maximized">/nodesk/index.jsp</uri>
+      <regions>
+         <region name="left"/>
+         <region name="center"/>
+      </regions>
+   </layout>
+   <layout>
+      <name>phalanx</name>
+      <uri>/phalanx/index.jsp</uri>
+      <uri state="maximized">/phalanx/index.jsp</uri>
+      <regions>
+         <region name="left"/>
+         <region name="center"/>
+      </regions>
+   </layout>
+   <layout>
+      <name>generic</name>
+      <uri>/layouts/generic/index.jsp</uri>
+      <uri state="maximized">/layouts/generic/maximized.jsp</uri>
+      <regions>
+         <region name="left"/>
+         <region name="center"/>
+         <region name="navigation"/>
+      </regions>
+   </layout>
+</layouts>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/portal-lib.tld
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/portal-lib.tld	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/portal-lib.tld	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,81 @@
+<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
+  version="2.0">
+   <tlib-version>1.1</tlib-version>
+   <short-name>JBoss-Portal-tags</short-name>
+
+   <tag>
+      <name>if</name>
+      <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IfTag</tag-class>
+      <body-content>JSP</body-content>
+      <attribute>
+         <name>ctx</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+   </tag>
+
+   <tag>
+      <name>iterate</name>
+      <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IterateTag</tag-class>
+      <body-content>JSP</body-content>
+      <attribute>
+         <name>ctx</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+   </tag>
+
+   <tag>
+      <name>include</name>
+      <tag-class>org.jboss.portal.core.servlet.jsp.taglib.IncludeTag</tag-class>
+      <body-content>JSP</body-content>
+      <attribute>
+         <name>page</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+   </tag>
+
+   <tag>
+      <name>error</name>
+      <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorTag</tag-class>
+      <body-content>JSP</body-content>
+      <attribute>
+         <name>key</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+   </tag>
+
+   <tag>
+      <name>errors</name>
+      <tag-class>org.jboss.portal.core.servlet.jsp.taglib.ErrorsTag</tag-class>
+      <body-content>JSP</body-content>
+   </tag>
+
+   <tag>
+      <name>success</name>
+      <tag-class>org.jboss.portal.core.servlet.jsp.taglib.SuccessTag</tag-class>
+      <body-content>JSP</body-content>
+   </tag>
+   <function>
+      <name>i18n</name>
+      <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+      <function-signature>java.lang.String getMessage(java.lang.String)</function-signature>
+   </function>
+
+   <function>
+      <name>out</name>
+      <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+      <function-signature>java.lang.String out(java.lang.String)</function-signature>
+   </function>
+
+   <function>
+      <name>i18nout</name>
+      <function-class>org.jboss.portal.core.servlet.jsp.taglib.PortalLib</function-class>
+      <function-signature>java.lang.String i18nOut(java.lang.String)</function-signature>
+   </function>
+
+</taglib>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/portal-themes.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/portal-themes.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/portal-themes.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<themes>
+   <theme>
+      <name>industrial</name>
+       <link rel="stylesheet" id="main_css" href="/themes/industrial/portal_style.css" type="text/css" />
+       <link rel="shortcut icon" href="/themes/industrial/images/favicon.ico" />
+   </theme>
+   <theme>
+      <name>Nphalanx</name>
+       <link rel="stylesheet" id="main_css" href="/themes/phalanx/portal_style.css" type="text/css" />
+       <link rel="shortcut icon" href="/themes/phalanx/images/favicon.ico" />
+   </theme>
+   <theme>
+      <name>mission-critical</name>
+       <link rel="stylesheet" id="main_css" href="/themes/mission-critical/portal_style.css" type="text/css" />
+       <link rel="shortcut icon" href="/themes/mission-critical/images/favicon.ico" />
+   </theme>
+   <theme>
+    <name>Maple</name>
+    <link rel="stylesheet" id="main_css" href="/themes/maple/portal_style.css" type="text/css"/>
+    <link rel="shortcut icon" href="/themes/maple/images/favicon.ico"/>
+   </theme>
+</themes>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/portlet.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/portlet.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/portlet.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,189 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<portlet-app
+      xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
+      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+      xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd /opt/SUNWps/dtd/portlet.xsd"
+      version="1.0">
+   <portlet>
+      <portlet-name>UserPortlet</portlet-name>
+      <portlet-class>org.jboss.portal.core.portlet.user.UserPortlet</portlet-class>
+      <init-param>
+         <description>Whether we should use ssl on login and throughout the Portal. 1=yes;0=no</description>
+         <name>useSSL</name>
+         <value>0</value>
+      </init-param>
+      <init-param>
+         <description>Subscription mode</description>
+         <name>subscriptionMode</name>
+         <!--         <value>emailVerification</value>-->
+         <value>automatic</value>
+      </init-param>
+      <init-param>
+         <description>Domain of your website for email verification.</description>
+         <name>emailDomain</name>
+         <value>JBoss.com</value>
+      </init-param>
+      <init-param>
+         <description>Email displayed in the TO field</description>
+         <name>emailFrom</name>
+         <value>jbossportal at example.com</value>
+      </init-param>
+      <init-param>
+         <description>Default role of registered users</description>
+         <name>defaultRole</name>
+         <value>User</value>
+      </init-param>
+      <supports>
+         <mime-type>text/html</mime-type>
+         <portlet-mode>VIEW</portlet-mode>
+      </supports>
+      <supported-locale>en</supported-locale>
+      <supported-locale>fr</supported-locale>
+      <supported-locale>es</supported-locale>
+      <resource-bundle>Resource</resource-bundle>
+      <portlet-info>
+         <title>User portlet</title>
+      </portlet-info>
+      <security-role-ref>
+         <role-name>Admin</role-name>
+      </security-role-ref>
+   </portlet>
+   <portlet>
+      <portlet-name>CMSPortlet</portlet-name>
+      <portlet-class>org.jboss.portal.core.portlet.cms.CMSPortlet</portlet-class>
+      <init-param>
+         <description>Default path to index page.</description>
+         <name>indexpage</name>
+         <value>/default/index.html</value>
+      </init-param>
+      <supports>
+         <mime-type>text/html</mime-type>
+         <portlet-mode>VIEW</portlet-mode>
+      </supports>
+      <supported-locale>en</supported-locale>
+      <supported-locale>fr</supported-locale>
+      <supported-locale>es</supported-locale>
+      <resource-bundle>Resource</resource-bundle>
+      <portlet-info>
+         <title>CMS</title>
+      </portlet-info>
+   </portlet>
+   <portlet>
+      <portlet-name>RolePortlet</portlet-name>
+      <portlet-class>org.jboss.portal.core.portlet.role.RolePortlet</portlet-class>
+      <supports>
+         <mime-type>text/html</mime-type>
+         <portlet-mode>VIEW</portlet-mode>
+      </supports>
+      <supported-locale>en</supported-locale>
+      <supported-locale>fr</supported-locale>
+      <supported-locale>es</supported-locale>
+      <resource-bundle>Resource</resource-bundle>
+      <portlet-info>
+         <title>Role management</title>
+      </portlet-info>
+      <security-role-ref>
+         <role-name>Admin</role-name>
+      </security-role-ref>
+   </portlet>
+   <portlet>
+      <portlet-name>CMSAdminPortlet</portlet-name>
+      <portlet-class>org.jboss.portal.core.portlet.cms.admin.CMSAdminPortlet</portlet-class>
+      <supports>
+         <mime-type>text/html</mime-type>
+         <portlet-mode>VIEW</portlet-mode>
+      </supports>
+      <supported-locale>en</supported-locale>
+      <supported-locale>fr</supported-locale>
+      <supported-locale>es</supported-locale>
+      <resource-bundle>Resource</resource-bundle>
+      <portlet-info>
+         <title>CMS Admin</title>
+      </portlet-info>
+   </portlet>
+   <portlet>
+      <portlet-name>CatalogPortlet</portlet-name>
+      <portlet-class>org.jboss.portal.core.portlet.catalog.CatalogPortlet</portlet-class>
+      <supports>
+         <mime-type>text/html</mime-type>
+         <portlet-mode>VIEW</portlet-mode>
+      </supports>
+      <portlet-info>
+         <title>Catalog</title>
+      </portlet-info>
+   </portlet>
+   <portlet>
+      <portlet-name>ThemeManager</portlet-name>
+      <portlet-class>org.jboss.portal.core.portlet.theme.ThemeManagerPortlet</portlet-class>
+      <supports>
+         <mime-type>text/html</mime-type>
+         <portlet-mode>VIEW</portlet-mode>
+         <portlet-mode>HELP</portlet-mode>
+         <portlet-mode>EDIT</portlet-mode>
+      </supports>
+      <portlet-info>
+         <title>Manage Portal Themes and Layouts</title>
+      </portlet-info>
+   </portlet>
+   <portlet>
+      <portlet-name>PolicyConfiguratorPortlet</portlet-name>
+      <portlet-class>org.jboss.portal.core.portlet.policy.PolicyConfiguratorPortlet</portlet-class>
+      <supports>
+         <mime-type>text/html</mime-type>
+         <portlet-mode>VIEW</portlet-mode>
+         <portlet-mode>EDIT</portlet-mode>
+      </supports>
+      <portlet-info>
+         <title>Configure Portal Policy</title>
+      </portlet-info>
+   </portlet>
+   <portlet>
+      <portlet-name>ManagementPortlet</portlet-name>
+      <portlet-class>org.apache.myfaces.portlet.MyFacesGenericPortlet</portlet-class>
+      <init-param>
+         <name>default-view</name>
+         <value>/WEB-INF/jsp/management/index.xhtml</value>
+      </init-param>
+      <expiration-cache>-1</expiration-cache>
+      <supports>
+         <mime-type>text/html</mime-type>
+      </supports>
+      <portlet-info>
+         <title>Management Portlet</title>
+      </portlet-info>
+   </portlet>
+   <portlet>
+      <portlet-name>NavigationPortlet</portlet-name>
+      <portlet-class>org.jboss.portal.core.portlet.catalog.NavigationPortlet</portlet-class>
+      <supports>
+         <mime-type>text/html</mime-type>
+         <portlet-mode>VIEW</portlet-mode>
+      </supports>
+      <portlet-info>
+         <title>Portal Navigation</title>
+      </portlet-info>
+   </portlet>
+   <portlet>
+      <portlet-name>ThemeSelectorPortlet</portlet-name>
+      <portlet-class>org.jboss.portal.core.portlet.theme.ThemeSelectorPortlet</portlet-class>
+      <supports>
+         <mime-type>text/html</mime-type>
+         <portlet-mode>VIEW</portlet-mode>
+      </supports>
+      <portlet-info>
+         <title>Select the Portal Theme</title>
+      </portlet-info>
+   </portlet>
+   <user-attribute>
+      <name>user.name.nickName</name>
+   </user-attribute>
+   <user-attribute>
+      <name>user.business-info.online.email</name>
+   </user-attribute>
+   <user-attribute>
+      <name>user.name.given</name>
+   </user-attribute>
+   <user-attribute>
+      <name>user.name.family</name>
+   </user-attribute>
+</portlet-app>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/theme-basic-lib.tld
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/theme-basic-lib.tld	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/theme-basic-lib.tld	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,45 @@
+<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
+  version="2.0">
+   <tlib-version>1.1</tlib-version>
+   <short-name>Theme_basic_tags</short-name>
+   <tag>
+      <name>ifRegionIsEmpty</name>
+      <tag-class>org.jboss.portal.theme.tag.basic.IfRegionIsEmptyTag</tag-class>
+      <attribute>
+         <name>region</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+   </tag>
+   <tag>
+      <name>ifRegionExists</name>
+      <tag-class>org.jboss.portal.theme.tag.basic.IfRegionExistsTag</tag-class>
+      <attribute>
+         <name>region</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+   </tag>
+   <tag>
+      <name>forEachWindowInRegion</name>
+      <tag-class>org.jboss.portal.theme.tag.basic.ForEachWindowInRegionTag</tag-class>
+      <tei-class>org.jboss.portal.theme.tag.basic.ForEachWindowInRegionTEI</tei-class>
+      <attribute>
+         <name>region</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+   </tag>
+   <tag>
+      <name>forEachActionInWindow</name>
+      <tag-class>org.jboss.portal.theme.tag.basic.ForEachActionInWindowTag</tag-class>
+      <tei-class>org.jboss.portal.theme.tag.basic.ForEachActionInWindowTEI</tei-class>
+      <attribute>
+         <name>family</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+   </tag>
+</taglib>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/tomahawk.taglib.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/tomahawk.taglib.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/tomahawk.taglib.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,444 @@
+<?xml version="1.0"?>
+<!DOCTYPE facelet-taglib PUBLIC "-//Sun Microsystems, Inc.//DTD Facelet Taglib 1.0//EN" "facelet-taglib_1_0.dtd">
+<facelet-taglib>
+    <!-- author: thomas.jachmann at mindmatters.de -->
+    <namespace>http://myfaces.apache.org/tomahawk</namespace>
+    <tag>
+        <tag-name>commandButton</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlCommandButton</component-type>
+            <renderer-type>org.apache.myfaces.Button</renderer-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>commandLink</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlCommandLink</component-type>
+            <renderer-type>org.apache.myfaces.Link</renderer-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>dataTable</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlDataTable</component-type>
+            <renderer-type>org.apache.myfaces.Table</renderer-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>inputHidden</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlInputHidden</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>inputSecret</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlInputSecret</component-type>
+            <renderer-type>org.apache.myfaces.Secret</renderer-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>inputText</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlInputText</component-type>
+            <renderer-type>org.apache.myfaces.Text</renderer-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>inputHelpText</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlInputTextHelp</component-type>
+            <renderer-type>org.apache.myfaces.TextHelp</renderer-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>inputTextarea</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlInputTextarea</component-type>
+            <renderer-type>org.apache.myfaces.Textarea</renderer-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>graphicImage</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlGraphicImage</component-type>
+            <renderer-type>org.apache.myfaces.Image</renderer-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>message</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlMessage</component-type>
+            <renderer-type>org.apache.myfaces.Message</renderer-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>messages</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlMessages</component-type>
+            <renderer-type>org.apache.myfaces.Messages</renderer-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>outputLabel</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlOutputLabel</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>outputText</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlOutputText</component-type>
+            <renderer-type>org.apache.myfaces.Text</renderer-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>panelGrid</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlPanelGrid</component-type>
+            <renderer-type>org.apache.myfaces.Grid</renderer-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>panelGroup</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlPanelGroup</component-type>
+            <renderer-type>org.apache.myfaces.Group</renderer-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>selectOneMenu</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlSelectOneMenu</component-type>
+            <renderer-type>org.apache.myfaces.Menu</renderer-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>selectManyMenu</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlSelectManyMenu</component-type>
+            <renderer-type>org.apache.myfaces.Menu</renderer-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>selectOneRadio</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlSelectOneRadio</component-type>
+            <renderer-type>org.apache.myfaces.Radio</renderer-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>selectBooleanCheckbox</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlSelectBooleanCheckbox</component-type>
+            <renderer-type>org.apache.myfaces.Checkbox</renderer-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>selectManyCheckbox</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlSelectManyCheckbox</component-type>
+            <renderer-type>org.apache.myfaces.Checkbox</renderer-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>selectOneListbox</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlSelectOneListbox</component-type>
+            <renderer-type>org.apache.myfaces.Listbox</renderer-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>selectManyListbox</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlSelectManyListbox</component-type>
+            <renderer-type>org.apache.myfaces.Listbox</renderer-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>inputCalendar</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlInputCalendar</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>jsValueChangeListener</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.JsValueChangeListener</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>jsValueSet</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlJsValueSet</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>checkbox</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlCheckbox</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>commandNavigation</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlCommandNavigation</component-type>
+            <renderer-type>org.apache.myfaces.Navigation</renderer-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>commandSortHeader</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlCommandSortHeader</component-type>
+            <renderer-type>org.apache.myfaces.SortHeader</renderer-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>dataList</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlDataList</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>dataScroller</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlDataScroller</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>inputDate</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlInputDate</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>inputFileUpload</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlInputFileUpload</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>inputHtml</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.InputHtml</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>navigationMenuItem</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.NavigationMenuItem</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>navigationMenuItems</tag-name>
+        <component>
+            <component-type>javax.faces.SelectItems</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>jscookMenu</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.JSCookMenu</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>panelLayout</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlPanelLayout</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>panelNavigation</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlPanelNavigation</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>panelTab</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlPanelTab</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>panelTabbedPane</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlPanelTabbedPane</component-type>
+        </component>
+    </tag>
+    <!-- deactivated since there's no component! tag>
+    <tag-name>tabChangeListener</tag-name>
+    <component>
+    <component-type></component-type>
+    </component>
+    </tag-->
+    <tag>
+        <tag-name>collapsiblePanel</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlCollapsiblePanel</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>selectOneCountry</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.SelectOneCountry</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>selectOneLanguage</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.SelectOneLanguage</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>stylesheet</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.Stylesheet</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>div</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.Div</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>htmlTag</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlTag</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>radio</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlRadio</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>tree</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlTree</component-type>
+            <renderer-type>org.apache.myfaces.HtmlTree</renderer-type>
+        </component>
+    </tag>
+    <!-- deactivated since there's no component! tag>
+    <tag-name>treeSelectionListener</tag-name>
+    <component>
+    <component-type></component-type>
+    </component>
+    </tag-->
+    <!-- deactivated since there's no component! tag>
+    <tag-name>iconProvider</tag-name>
+    <component>
+    <component-type></component-type>
+    </component>
+    </tag-->
+    <tag>
+        <tag-name>treeColumn</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlTreeColumn</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>treeCheckbox</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlTreeCheckbox</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>tree2</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlTree2</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>panelStack</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlPanelStack</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>popup</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlPopup</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>newspaperTable</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlNewspaperTable</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>aliasBean</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.AliasBean</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>aliasBeansScope</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.AliasBeansScope</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>buffer</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.Buffer</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>saveState</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.SaveState</component-type>
+        </component>
+    </tag>
+    <!-- deactivated since there's no component! tag>
+    <tag-name>updateActionListener</tag-name>
+    <component>
+    <component-type></component-type>
+    </component>
+    </tag-->
+    <tag>
+        <tag-name>validateCreditCard</tag-name>
+        <validator>
+            <validator-id>org.apache.myfaces.validator.CreditCard</validator-id>
+        </validator>
+    </tag>
+    <tag>
+        <tag-name>validateEmail</tag-name>
+        <validator>
+            <validator-id>org.apache.myfaces.validator.Email</validator-id>
+        </validator>
+    </tag>
+    <tag>
+        <tag-name>validateEqual</tag-name>
+        <validator>
+            <validator-id>org.apache.myfaces.validator.Equal</validator-id>
+        </validator>
+    </tag>
+    <tag>
+        <tag-name>swapImage</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlSwapImage</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>columns</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlColumns</component-type>
+        </component>
+    </tag>
+    <tag>
+        <tag-name>column</tag-name>
+        <component>
+            <component-type>org.apache.myfaces.HtmlColumn</component-type>
+        </component>
+    </tag>
+    <!-- additional validators (note: not in tld, so no code completion) -->
+    <tag>
+        <tag-name>validateRegExpr</tag-name>
+        <validator>
+            <validator-id>org.apache.myfaces.validator.RegExpr</validator-id>
+        </validator>
+    </tag>
+</facelet-taglib>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/tomahawk.tld
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/tomahawk.tld	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/tomahawk.tld	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,9147 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+ * Copyright 2004 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+--><!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
+<taglib>
+
+    <tlib-version>1.0.10</tlib-version>
+    <jsp-version>1.2</jsp-version>
+    <short-name>t</short-name>
+    <uri>http://myfaces.apache.org/tomahawk</uri>
+    <description>
+        MyFaces subproject that contains components and other goodies to be used with any JSF implementation.
+    </description>
+
+<!--     Extended standard components     -->
+
+    <!-- commandButton -->
+    <tag>
+        <name>commandButton</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlCommandButtonTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard commandButton by user role support.
+        </description>
+                <!-- all standard attributes of the commandButton tag -->
+                <!-- UICommand attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>action</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at the application action to be invoked, if this UIComponent is activated by the user, during the Apply Request Values or Invoke Application phase of the request processing lifecycle, depending on the value of the immediate property.</description>
+        </attribute>
+        <attribute>
+            <name>actionListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at method acception an ActionEvent with return type void.</description>
+        </attribute>
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>True means, that the default ActionListener should be executed immediately (i.e. during Apply Request Values phase of the request processing lifecycle), rather than waiting until the Invoke Application phase.</description>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 button attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>size</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>type</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+
+        <!-- HtmlCommandButton attributes -->
+        <attribute>
+            <name>image</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+    </tag>
+
+    <!-- commandLink -->
+    <tag>
+        <name>commandLink</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlCommandLinkTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard commandLink by user role support and the HTML target attribute.
+        </description>
+                <!-- all standard attributes of the commandLink tag -->
+                <!-- UICommand attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>action</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at the application action to be invoked, if this UIComponent is activated by the user, during the Apply Request Values or Invoke Application phase of the request processing lifecycle, depending on the value of the immediate property.</description>
+        </attribute>
+        <attribute>
+            <name>actionListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at method acception an ActionEvent with return type void.</description>
+        </attribute>
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>True means, that the default ActionListener should be executed immediately (i.e. during Apply Request Values phase of the request processing lifecycle), rather than waiting until the Invoke Application phase.</description>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 anchor (=a) attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>charset</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>coords</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!-- "href" is a special LinkRenderer attribute -->
+        <attribute><name>hreflang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!-- "name" cannot be set by user -->
+        <attribute><name>rel</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>rev</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>shape</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>type</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onblur</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onfocus</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>target</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+    </tag>
+
+    <!-- dataTable -->
+    <tag>
+        <name>dataTable</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlDataTableTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extended data_table that adds some additional features to the standard
+            data_table action: see attribute descriptions for preserveDataModel,
+            sortColumn, sortAscending and preserveSort.
+        </description>
+                <!-- all standard attributes of the dataTable tag -->
+                <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 table attributes -->
+        <attribute><name>align</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>border</name>          <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>bgcolor</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellpadding</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellspacing</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datafld</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>frame</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>rules</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>summary</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>width</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- UIData attributes -->
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Supported types see JSF Spec 4.1.3</description>
+        </attribute>
+        <attribute>
+            <name>var</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>rows</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>first</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!-- TableRenderer attributes -->
+        <attribute>
+            <name>columnClasses</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>footerClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>headerClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>rowClasses</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+
+        <!-- MyFaces extensions -->
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <attribute>
+            <name>preserveDataModel</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Indicates whether the state of the whole DataModel should be saved and
+                restored.
+                Default: false
+            </description>
+        </attribute>
+        <attribute>
+            <name>forceIdIndexFormula</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+				A formula that overrides the defaut row index in the construction of table's
+				body components.
+				Example : #{myRowVar.key}
+				Warning, the EL should evaluate to a unique value for each row !
+            </description>
+        </attribute>
+        <attribute>
+            <name>sortColumn</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Value reference to a model property that gives the current sort column name.
+            </description>
+        </attribute>
+        <attribute>
+            <name>sortAscending</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Value reference to a model property that gives the current sort direction.
+            </description>
+        </attribute>
+        <attribute>
+            <name>preserveSort</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Indicates whether the state of the sortColumn and sortAscending attribute
+                should be saved and restored and written back to the model during the
+                update model phase.
+                Default: true
+            </description>
+        </attribute>
+        <attribute>
+            <name>renderedIfEmpty</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Indicates whether this table should be rendered if the underlying DataModel is
+                empty.
+                You could as well use rendered="#{not empty bean.list}", but this one causes
+                the getList method of your model bean beeing called up to five times per
+                request, which is not optimal when the list is backed by a DB table.
+                Using renderedIfEmpty="false" solves this problem, because the MyFaces
+                extended HtmlDataTable automatically caches the DataModel and calles the
+                model getter only once per request.
+                Default: true
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowIndexVar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A parameter name, under which the current rowIndex is set in request scope
+                similar to the var parameter.
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowCountVar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A parameter name, under which the rowCount is set in request scope
+                similar to the var parameter.
+            </description>
+        </attribute>
+        <attribute>
+            <name>previousRowDataVar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A parameter name, under which the previous RowData Object is set in request scope
+                similar to the rowIndexVar and rowCountVar parameters.
+                Mind that the value of this request scope attribute is null in the first row
+                or when isRowAvailable returns false for the previous row.
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowOnClick</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Defines a JavaScript onclick event handler for each table row
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowOnDblClick</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Defines a JavaScript ondblclick event handler for each table row
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowOnMouseDown</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Defines a JavaScript onmpusedown event handler for each table row
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowOnMouseUp</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Defines a JavaScript onmouseup event handler for each table row
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowOnMouseOver</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Defines a JavaScript onmouseover event handler for each table row
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowOnMouseMove</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Defines a JavaScript onmousemove event handler for each table row
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowOnMouseOut</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Defines a JavaScript onmouseout event handler for each table row
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowOnKeyPress</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Defines a JavaScript onkeypress event handler for each table row
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowOnKeyDown</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Defines a JavaScript onkeydown event handler for each table row
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowOnKeyUp</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Defines a JavaScript onkeyup event handler for each table row
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The id to use for &lt;tr&gt; elements that are generated by the table.
+            </description>
+        </attribute>        
+        <attribute>
+            <name>rowStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute for the row tr tag.</description>
+        </attribute>
+        <attribute>
+            <name>rowStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML style attribute for the row tr tag.</description>
+        </attribute>
+     </tag>
+
+    <!-- inputHidden -->
+    <tag>
+        <name>inputHidden</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlInputHiddenTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard inputHidden by providing additional MyFaces goodies.
+        </description>
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+    </tag>
+
+    <!-- inputSecret -->
+    <tag>
+        <name>inputSecret</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlInputSecretTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard inputSecret.
+        </description>
+         <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+        <!-- HTML 4.0 input attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>align</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>maxlength</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>size</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+        <!-- SecretRenderer attributes -->
+        <attribute>
+            <name>redisplay</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, the value will be re-sent (in plaintext) when the form
+                is rerendered (see JSF.7.4.4). Default is false.
+            </description>
+        </attribute>
+    </tag>
+
+    <!-- inputText -->
+    <tag>
+        <name>inputText</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlInputTextTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard inputText by user role support.
+        </description>
+        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+                <!-- all standard attributes of the inputText tag -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 input attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>align</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>maxlength</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>size</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+    <!-- inputTextHelp -->
+    <tag>
+        <name>inputTextHelp</name>
+        <tag-class>org.apache.myfaces.custom.inputTextHelp.HtmlInputTextHelpTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard inputText by helptext support.
+        </description>
+                <!-- all standard attributes of the inputText tag -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 input attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>align</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>maxlength</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>size</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+        <!-- Attributes for HtmlInputText with Helptext -->
+        <attribute>
+            <name>helpText</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>selectText</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+    <!-- inputTextarea -->
+    <tag>
+        <name>inputTextarea</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlInputTextareaTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard inputTextarea by user role support.
+        </description>
+                <!-- all standard attributes of the inputTextarea tag -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+        <!-- HTML 4.0 textarea attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>cols</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>rows</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+     <!-- graphicImage -->
+    <tag>
+        <name>graphicImage</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlGraphicImageTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard graphicImage.
+        </description>
+                <!-- UIGraphic attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>url</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>URL of the image (see JSF.4.1.5).</description>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>URL of the image (see JSF.4.1.5).</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 img attributes that are not part of the JSF 1.1 specification -->
+        <attribute>
+            <name>align</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>border</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>hspace</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>vspace</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+
+        <!-- The subset of HTML 4.0 img attributes that are supported by the JSF 1.1 specification -->
+        <attribute>
+            <name>alt</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>height</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>ismap</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>longdesc</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <!-- "name" attribute cannot be set directly by user -->
+        <!-- "src" attribute cannot be set directly, use "url" instead! -->
+        <attribute>
+            <name>usemap</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>width</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+    </tag>
+
+    <!-- message -->
+    <tag>
+        <name>message</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlMessageTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            MyFaces extension to the standard messages tag: see summaryDetailSeparator attribute
+        </description>
+                <!-- all standard attributes of the message tag -->
+                <!-- UIMessage attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>for</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>The client identifier of the component for which this component represents associated message(s).</description>
+        </attribute>
+        <attribute>
+            <name>showSummary</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Indicates whether the summary of the associated message(s) should be displayed.
+                         Default is: true</description>
+        </attribute>
+        <attribute>
+            <name>showDetail</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Indicates whether the detail of the associated message(s) should be displayed.
+                         Default is: false</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HtmlMessage attributes -->
+        <attribute>
+            <name>infoClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for messages with severity "INFO".</description>
+        </attribute>
+        <attribute>
+            <name>infoStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for messages with severity "INFO".</description>
+        </attribute>
+        <attribute>
+            <name>warnClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for messages with severity "WARN".</description>
+        </attribute>
+        <attribute>
+            <name>warnStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for messages with severity "WARN".</description>
+        </attribute>
+        <attribute>
+            <name>errorClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for messages with severity "ERROR".</description>
+        </attribute>
+        <attribute>
+            <name>errorStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for messages with severity "ERROR".</description>
+        </attribute>
+        <attribute>
+            <name>fatalClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for messages with severity "FATAL".</description>
+        </attribute>
+        <attribute>
+            <name>fatalStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for messages with severity "FATAL".</description>
+        </attribute>
+        <attribute>
+            <name>tooltip</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, the message summary will be rendered as a tooltip (i.e. HTML title attribute).
+            </description>
+        </attribute>
+
+        <!-- MyFaces extensions -->
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <attribute>
+            <name>summaryFormat</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If present, instead of rendering the message summary, a MessageFormat with this
+                attribute as pattern is created. The format method of this MessageFormat is
+                called with the message summary as the first argument and the label of the
+                associated component (if any) as the second argument.
+                Example: "{0}:"
+            </description>
+        </attribute>
+        <attribute>
+            <name>detailFormat</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If present, instead of rendering the message detail, a MessageFormat with this
+                attribute as pattern is created. The format method of this MessageFormat is
+                called with the message detail as the first argument and the label of the
+                associated component (if any) as the second argument.
+                Example: "The input in field {1} is wrong: {0}"
+            </description>
+        </attribute>
+        <attribute>
+            <name>replaceIdWithLabel</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If present, all occurrences of the id of the component for which the message
+                is rendered will be replaced by the label. Standard is true for the extended
+                message renderer.
+            </description>
+        </attribute>
+    </tag>
+
+    <!-- messages -->
+    <tag>
+        <name>messages</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlMessagesTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            MyFaces extension to the standard messages tag: see showInputLabel attribute
+        </description>
+                <!-- all standard attributes of the messages tag -->
+                <!-- UIMessages attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>showSummary</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Indicates whether the summary of the message(s) should be displayed.
+                         Default is: true</description>
+        </attribute>
+        <attribute>
+            <name>showDetail</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Indicates whether the detail of the message(s) should be displayed.
+                         Default is: false</description>
+        </attribute>
+        <attribute>
+            <name>globalOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Indicates whether only global messages (that is, messages with no associated client identifier) should be rendered.
+                         Default is: false</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HtmlMessages attributes -->
+        <attribute>
+            <name>infoClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for messages with severity "INFO".</description>
+        </attribute>
+        <attribute>
+            <name>infoStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for messages with severity "INFO".</description>
+        </attribute>
+        <attribute>
+            <name>warnClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for messages with severity "WARN".</description>
+        </attribute>
+        <attribute>
+            <name>warnStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for messages with severity "WARN".</description>
+        </attribute>
+        <attribute>
+            <name>errorClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for messages with severity "ERROR".</description>
+        </attribute>
+        <attribute>
+            <name>errorStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for messages with severity "ERROR".</description>
+        </attribute>
+        <attribute>
+            <name>fatalClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for messages with severity "FATAL".</description>
+        </attribute>
+        <attribute>
+            <name>fatalStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for messages with severity "FATAL".</description>
+        </attribute>
+        <attribute>
+            <name>layout</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>The layout: "table" or "list". Default: list</description>
+        </attribute>
+        <attribute>
+            <name>tooltip</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, the message summary will be rendered as a tooltip (i.e. HTML title attribute).
+            </description>
+        </attribute>
+
+        <!-- MyFaces extensions -->
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <attribute>
+            <name>summaryFormat</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If present, instead of rendering the message summary, a MessageFormat with this
+                attribute as pattern is created. The format method of this MessageFormat is
+                called with the message summary as the first argument and the label of the
+                associated component (if any) as the second argument.
+                Example: "{0}:" or "{0} in field {1}"
+            </description>
+        </attribute>
+        <attribute>
+            <name>globalSummaryFormat</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Like summaryFormat, but applies to global messages (i.e. messages not associated
+                with a component). If no globalSummaryFormat is given, the summaryFormat is used for
+                global messages.
+                Example: "{0}:"
+            </description>
+        </attribute>
+        <attribute>
+            <name>detailFormat</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If present, instead of rendering the message detail, a MessageFormat with this
+                attribute as pattern is created. The format method of this MessageFormat is
+                called with the message detail as the first argument and the label of the
+                associated component (if any) as the second argument.
+                Example: "The input in field {1} is wrong: {0}"
+            </description>
+        </attribute>
+        <attribute>
+            <name>replaceIdWithLabel</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If present, all occurrences of the id of the component for which the message
+                is rendered will be replaced by the label.
+            </description>
+        </attribute>
+    </tag>
+
+    <!-- outputLabel -->
+    <tag>
+        <name>outputLabel</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlOutputLabelTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard outputLabel by user role support.
+        </description>
+                <!-- all standard attributes of the outputLabel tag -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 label attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "for" is a specific LabelRenderer attribute -->
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- LabelRenderer attributes -->
+        <attribute>
+          <name>for</name>
+          <required>false</required>
+          <rtexprvalue>false</rtexprvalue>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+    </tag>
+
+    <!-- outputText -->
+    <tag>
+        <name>outputText</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlOutputTextTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard outputText by user role support.
+        </description>
+                <!-- all standard attributes of the outputText tag -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HtmlOutputText attributes -->
+        <attribute>
+            <name>escape</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Indicates whether rendered markup should be escaped.
+                Default: true
+            </description>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+    </tag>
+
+    <!-- panelGrid -->
+    <tag>
+        <name>panelGrid</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlPanelGridTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard panelGrid by user role support.
+        </description>
+                        <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 table attributes -->
+        <attribute><name>align</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>border</name>          <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>bgcolor</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellpadding</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellspacing</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datafld</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>frame</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>rules</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>summary</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>width</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- GridRenderer attributes -->
+        <attribute>
+            <name>columnClasses</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>columns</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>footerClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>headerClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>rowClasses</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+    <!-- panelGroup -->
+    <tag>
+        <name>panelGroup</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlPanelGroupTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard panelGroup by user role support.
+        </description>
+                <!-- all standard attributes of the panelGroup tag -->
+                <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+    <!-- selectOneMenu -->
+    <tag>
+        <name>selectOneMenu</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlSelectOneMenuTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard selectOneMenu by user role support.
+        </description>
+                <!-- all standard attributes of the selectOneMenu tag -->
+                <!-- UISelectOne attributes -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 select attributes -->
+        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "multiple" cannot be set manually -->
+        <!-- "name" cannot be set manually -->
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "size" cannot be set directly for it is a MenuRenderer specific attribute -->
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>readonly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Flag indicating that this component will prohibit
+          changes by the user.  The element may receive focus
+          unless it has also been disabled.</description>
+        </attribute>
+        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+    <!-- selectManyMenu -->
+    <tag>
+        <name>selectManyMenu</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlSelectManyMenuTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard selectManyMenu by user role support.
+        </description>
+                        <!-- UISelectMany attributes -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 select attributes -->
+        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "multiple" cannot be set manually -->
+        <!-- "name" cannot be set manually -->
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "size" cannot be set directly for it is a MenuRenderer specific attribute -->
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>readonly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Flag indicating that this component will prohibit
+          changes by the user.  The element may receive focus
+          unless it has also been disabled.</description>
+        </attribute>
+        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+    <!-- selectOneRadio -->
+    <tag>
+        <name>selectOneRadio</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlSelectOneRadioTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard selectOneRadio by user role support.
+            Additionally this extended selectOneRadio accepts a layout attribute
+            of value "spread" (see custom radio tag).
+        </description>
+                <!-- all standard attributes of the selectOneRadio tag -->
+                <!-- UISelectOne attributes -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 input attributes for type "radio" -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+
+        <!-- RadioRenderer attributes -->
+        <attribute>
+            <name>layout</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>see JSF Spec. 8.5.10</description>
+        </attribute>
+        <attribute>
+            <name>border</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>see JSF Spec. 8.5.10</description>
+        </attribute>
+        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+    <!-- selectBooleanCheckbox -->
+    <tag>
+        <name>selectBooleanCheckbox</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlSelectBooleanCheckboxTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard selectBooleanCheckbox by user role support.
+        </description>
+                        <!-- UISelectBoolean attributes -->
+        <!-- "selected" attribute is covered by HTML "checked" attribute -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 input attributes for type "checkbox" -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+    <!-- selectManyCheckbox -->
+    <tag>
+        <name>selectManyCheckbox</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlSelectManyCheckboxTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard selectManyCheckbox by user role support.
+            Additionally this extended selectManyCheckbox accepts a layout attribute
+            of value "spread" (see custom checkbox tag).
+        </description>
+                <!-- all standard attributes of the selectManyCheckbox tag -->
+                <!-- UISelectMany attributes -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 input attributes for type "checkbox" -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+
+        <!-- CheckboxListRenderer attributes -->
+        <attribute>
+            <name>layout</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>see JSF Spec. 8.5.9</description>
+        </attribute>
+        <!--TODO: disabledClass, enabledClass -->
+        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <attribute>
+            <name>layoutWidth</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A number representing the amount of checkbox rows if
+                the layout is lineDirection and checkbox columns if
+                the layout is pageDirection.
+            </description>
+        </attribute>
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+    <!-- selectOneListbox -->
+    <tag>
+        <name>selectOneListbox</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlSelectOneListboxTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard selectOneListbox by user role support.
+        </description>
+                        <!-- UISelectOne attributes -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 select attributes -->
+        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "multiple" cannot be set manually -->
+        <!-- "name" cannot be set manually -->
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "size" cannot be set directly for it is a MenuRenderer specific attribute -->
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>readonly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Flag indicating that this component will prohibit
+          changes by the user.  The element may receive focus
+          unless it has also been disabled.</description>
+        </attribute>
+        <!-- ListboxRenderer attributes -->
+        <attribute>
+            <name>size</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>see JSF Spec.</description>
+        </attribute>
+        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+    <!-- selectManyListbox -->
+    <tag>
+        <name>selectManyListbox</name>
+        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlSelectManyListboxTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Extends standard selectManyListbox by user role support.
+        </description>
+                        <!-- UISelectMany attributes -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 select attributes -->
+        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "multiple" cannot be set manually -->
+        <!-- "name" cannot be set manually -->
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "size" cannot be set directly for it is a MenuRenderer specific attribute -->
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>readonly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Flag indicating that this component will prohibit
+          changes by the user.  The element may receive focus
+          unless it has also been disabled.</description>
+        </attribute>
+        <!-- ListboxRenderer attributes -->
+        <attribute>
+            <name>size</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>see JSF Spec.</description>
+        </attribute>
+        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+<!--     Custom components     -->
+
+    <!-- calendar -->
+    <tag>
+        <name>inputCalendar</name>
+        <tag-class>org.apache.myfaces.custom.calendar.HtmlInputCalendarTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Provides a calendar.
+        </description>
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 input attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>align</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>maxlength</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>size</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <attribute>
+            <name>monthYearRowClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for the header-row showing month and year.</description>
+        </attribute>
+        <attribute>
+            <name>weekRowClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for the header-row showing the week-days.</description>
+        </attribute>
+        <attribute>
+            <name>dayCellClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for the cells showing days.</description>
+        </attribute>
+        <attribute>
+            <name>currentDayCellClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for the cell of the currently selected date.</description>
+        </attribute>
+        <attribute>
+            <name>renderAsPopup</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Render the input-calendar as a java-script popup on client.</description>
+        </attribute>
+        <attribute>
+            <name>addResources</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Automatically add the input-calendar scripts and css files to the header - set that to false to provide the scripts yourself.</description>
+        </attribute>
+        <attribute>
+            <name>popupDateFormat</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Defines the date format used by the java-script popup on client.</description>
+        </attribute>
+        <attribute>
+            <name>popupButtonString</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Defines the string displayed on the button which leads to the calendar-popup-window (... by default).</description>
+        </attribute>
+        <attribute>
+            <name>popupGotoString</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Set the string for "Go To Current Month"</description>
+        </attribute>
+        <attribute>
+            <name>popupTodayString</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Set the string for "Today is"</description>
+        </attribute>
+        <attribute>
+            <name>popupWeekString</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Set the string for "Wk"</description>
+        </attribute>
+        <attribute>
+            <name>popupScrollLeftMessage</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Set the string for scrolling to the left.</description>
+        </attribute>
+        <attribute>
+            <name>popupScrollRightMessage</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Set the string for scrolling to the right.</description>
+        </attribute>
+        <attribute>
+            <name>popupSelectMonthMessage</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Set the string for "Click to select a month".</description>
+        </attribute>
+        <attribute>
+            <name>popupSelectYearMessage</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Set the string for "Click to select a year".</description>
+        </attribute>
+        <attribute>
+            <name>popupSelectDateMessage</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Set the string for "Select [date] as date" (do not replace [date], it will be replaced by the current date).</description>
+		</attribute>
+        <attribute>
+            <name>renderPopupButtonAsImage</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>If true, renders a calendar icon instead of the button to pop up the calendar.</description>
+        </attribute>
+    </tag>
+
+    <!-- jsValueChangeListener -->
+    <tag>
+        <name>jsValueChangeListener</name>
+        <tag-class>org.apache.myfaces.custom.jslistener.JsValueChangeListenerTag</tag-class>
+        <body-content>empty</body-content>
+        <description>Value change listener on client side.</description>
+        <attribute>
+          <name>for</name>
+          <required>false</required>
+          <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+          <name>property</name>
+          <required>false</required>
+          <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+          <name>expressionValue</name>
+          <required>true</required>
+          <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+    <!-- jsValueSet -->
+    <tag>
+        <name>jsValueSet</name>
+        <tag-class>org.apache.myfaces.custom.jsvalueset.HtmlJsValueSetTag</tag-class>
+        <body-content>empty</body-content>
+        <description>Setting a value from the model in java-script so that it can be used (e.g. by the value change listener) afterwards.</description>
+        <attribute>
+          <name>name</name>
+          <required>true</required>
+          <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+          <name>value</name>
+          <required>true</required>
+          <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+    <!-- checkbox -->
+    <tag>
+        <name>checkbox</name>
+        <tag-class>org.apache.myfaces.custom.checkbox.HtmlCheckboxTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Renders a HTML input of type "checkbox". The associated SelectItem comes from
+            an extended selectManyCheckbox component with layout "spread". The selectManyCheckbox
+            is referenced by the "for" attribute.
+            All HTML pass-through attributes for this input are taken from the associated
+            selectManyCheckbox.
+        </description>
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <!-- HtmlCheckbox attributes -->
+        <attribute>
+            <name>for</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                id of the referenced extended selectManyCheckbox component
+            </description>
+        </attribute>
+        <attribute>
+            <name>index</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                n-th SelectItem of referenced UISelectMany starting with 0.
+            </description>
+        </attribute>
+    </tag>
+
+    <!-- commandNavigation2 -->
+    <tag>
+        <name>commandNavigation2</name>
+        <tag-class>org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlCommandNavigationItemTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Must be nested inside a panel_navigation action and renders a
+            clickable navigation item.
+            This action is derived from the standard command_link action and
+            has equal attributes.
+            (Replaces former "navigation_item" tag.)
+        </description>
+        <!--TODO: make id attribute mandatory -->
+                <!-- UICommand attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>action</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at the application action to be invoked, if this UIComponent is activated by the user, during the Apply Request Values or Invoke Application phase of the request processing lifecycle, depending on the value of the immediate property.</description>
+        </attribute>
+        <attribute>
+            <name>actionListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at method acception an ActionEvent with return type void.</description>
+        </attribute>
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>True means, that the default ActionListener should be executed immediately (i.e. during Apply Request Values phase of the request processing lifecycle), rather than waiting until the Invoke Application phase.</description>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 anchor (=a) attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>charset</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>coords</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!-- "href" is a special LinkRenderer attribute -->
+        <attribute><name>hreflang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!-- "name" cannot be set by user -->
+        <attribute><name>rel</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>rev</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>shape</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>type</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onblur</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onfocus</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>target</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <!-- HtmlCommandLink attributes -->
+        <!--TODO: is in JSF API, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onblur</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!--TODO: is in JSF API, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onfocus</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!-- TODO attributes image, label - old todo.. still necessary?-->
+    </tag>
+
+    <!-- commandNavigation -->
+    <tag>
+        <name>commandNavigation</name>
+        <tag-class>org.apache.myfaces.custom.navigation.HtmlCommandNavigationTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Must be nested inside a panel_navigation action and renders a
+            clickable navigation item.
+            This action is derived from the standard command_link action and
+            has equal attributes.
+            (Replaces former "navigation_item" tag.)
+        </description>
+        <!--TODO: make id attribute mandatory -->
+                <!-- UICommand attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>action</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at the application action to be invoked, if this UIComponent is activated by the user, during the Apply Request Values or Invoke Application phase of the request processing lifecycle, depending on the value of the immediate property.</description>
+        </attribute>
+        <attribute>
+            <name>actionListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at method acception an ActionEvent with return type void.</description>
+        </attribute>
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>True means, that the default ActionListener should be executed immediately (i.e. during Apply Request Values phase of the request processing lifecycle), rather than waiting until the Invoke Application phase.</description>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 anchor (=a) attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>charset</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>coords</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!-- "href" is a special LinkRenderer attribute -->
+        <attribute><name>hreflang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!-- "name" cannot be set by user -->
+        <attribute><name>rel</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>rev</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>shape</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>type</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onblur</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onfocus</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>target</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <!-- HtmlCommandLink attributes -->
+        <!--TODO: is in JSF API, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onblur</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!--TODO: is in JSF API, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onfocus</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!-- TODO attributes image, label - old todo.. still necessary?-->
+    </tag>
+
+    <!-- commandSortHeader -->
+    <tag>
+        <name>commandSortHeader</name>
+        <tag-class>org.apache.myfaces.custom.sortheader.HtmlCommandSortHeaderTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Clickable sort column header.
+            Must be nested inside an extended data_table tag.
+            This tag is derived from the standard command_link tag and
+            has the additional attributes columnName and arrow.
+            Note: In contrary to normal command links the default for the "immediate"
+            attribute is "true".
+        </description>
+                <!-- UICommand attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>action</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at the application action to be invoked, if this UIComponent is activated by the user, during the Apply Request Values or Invoke Application phase of the request processing lifecycle, depending on the value of the immediate property.</description>
+        </attribute>
+        <attribute>
+            <name>actionListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at method acception an ActionEvent with return type void.</description>
+        </attribute>
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>True means, that the default ActionListener should be executed immediately (i.e. during Apply Request Values phase of the request processing lifecycle), rather than waiting until the Invoke Application phase.</description>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 anchor (=a) attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>charset</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>coords</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!-- "href" is a special LinkRenderer attribute -->
+        <attribute><name>hreflang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!-- "name" cannot be set by user -->
+        <attribute><name>rel</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>rev</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>shape</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>type</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onblur</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
+        <attribute>
+            <name>onfocus</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>target</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <!-- HtmlCommandSortHeader attributes -->
+        <attribute>
+            <name>columnName</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The name of this column.
+                This name must uniquely identify this column among all other (sortable) columns
+                in the same data_table.
+                The sortColumn attribute of the embedding data_table reflects the current
+                sort column (see extended data_table).
+            </description>
+        </attribute>
+        <attribute>
+            <name>arrow</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Indicates whether an arrow, that shows the sort direction should be rendered.
+                Default: false
+            </description>
+        </attribute>
+    </tag>
+
+    <!-- dataList -->
+    <tag>
+        <name>dataList</name>
+        <tag-class>org.apache.myfaces.custom.datalist.HtmlDataListTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Similar to dataTable, but does not render a table. Instead the layout
+            attribute controls how each dataRow is rendered.
+        </description>
+                <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- UIData attributes -->
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Supported types see JSF Spec 4.1.3</description>
+        </attribute>
+        <attribute>
+            <name>var</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>rows</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>first</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <attribute>
+            <name>layout</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                simple|unorderedList|orderedList
+                simple = for each dataRow all children are simply rendered
+                unorderedList = the list is rendered as HTML unordered list (= bullet list)
+                orderedList = the list is rendered as HTML ordered list
+                Default: simple
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowIndexVar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A parameter name, under which the current rowIndex is set in request scope
+                similar to the var parameter.
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowCountVar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A parameter name, under which the rowCount is set in request scope
+                similar to the var parameter.
+            </description>
+        </attribute>
+     </tag>
+
+    <!-- dataScroller -->
+    <tag>
+        <name>dataScroller</name>
+        <tag-class>org.apache.myfaces.custom.datascroller.HtmlDataScrollerTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Scroller for UIData components eg. dataTable
+            Must be nested inside footer facet of dataTable OR for attribute must be given
+            so that corresponding uiData can be found
+        </description>
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <attribute>
+            <name>for</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>fastStep</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>step (pages) used for fastforward and fastrewind</description>
+        </attribute>
+        <attribute>
+            <name>pageIndexVar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A parameter name, under which the actual page index is set in request scope
+                similar to the var parameter.
+            </description>
+        </attribute>
+        <attribute>
+            <name>pageCountVar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A parameter name, under which the actual page count is set in request scope
+                similar to the var parameter.
+            </description>
+        </attribute>
+        <attribute>
+            <name>rowsCountVar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A parameter name, under which the actual rows count is set in request scope
+                similar to the var parameter.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayedRowsCountVar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A parameter name, under which the actual displayed rows count is set in request scope
+                similar to the var parameter.
+            </description>
+        </attribute>
+        <attribute>
+            <name>firstRowIndexVar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A parameter name, under which the actual first displayed row index is set in request scope
+                similar to the var parameter.
+            </description>
+        </attribute>
+        <attribute>
+            <name>lastRowIndexVar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                A parameter name, under which the actual last displayed row index is set in request scope
+                similar to the var parameter.
+            </description>
+        </attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                styleClass for scroller table
+            </description>
+        </attribute>
+        <attribute>
+            <name>style</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                style for scroller table
+            </description>
+        </attribute>
+        <attribute>
+            <name>paginator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If set true, then the paginator gets rendered
+            </description>
+        </attribute>
+        <attribute>
+            <name>paginatorMaxPages</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The maximum amount of pages to be displayed in the paginator.
+            </description>
+        </attribute>
+        <attribute>
+            <name>paginatorTableClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                styleclass for pagingator
+            </description>
+        </attribute>
+        <attribute>
+            <name>paginatorTableStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                style for pagingator
+            </description>
+        </attribute>
+        <attribute>
+            <name>paginatorColumnClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                styleClass for paginator's column
+            </description>
+        </attribute>
+        <attribute>
+            <name>paginatorColumnStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                style for paginator's column
+            </description>
+        </attribute>
+        <attribute>
+            <name>paginatorActiveColumnClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                styleClass for paginator's column with pageIndex = currentPageIndex
+            </description>
+        </attribute>
+        <attribute>
+            <name>paginatorActiveColumnStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                style for paginator's column with pageIndex = currentPageIndex
+            </description>
+        </attribute>
+        <attribute>
+            <name>renderFacetsIfSinglePage</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If set to false, the facets aren't renderd if all the lines are contained on a single page.
+                Default is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>True means, that the default ActionListener should be executed immediately (i.e. during Apply Request Values phase of the request processing lifecycle), rather than waiting until the Invoke Application phase.</description>
+        </attribute>
+        <attribute>
+            <name>actionListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at method acception an ActionEvent with return type void.</description>
+        </attribute>
+     </tag>
+
+    <!-- inputDate -->
+    <tag>
+        <name>inputDate</name>
+        <tag-class>org.apache.myfaces.custom.date.HtmlInputDateTag</tag-class>
+        <body-content>JSP</body-content>
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 input attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>align</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>maxlength</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>size</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+		<!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+		<!-- type == date | time | both -->
+        <attribute>
+	        <name>type</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+	        <name>popupCalendar</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>timeZone</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+    <!-- inputFileUpload -->
+    <tag>
+        <name>inputFileUpload</name>
+        <tag-class>org.apache.myfaces.custom.fileupload.HtmlInputFileUploadTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            You must enable the MultiPart Filter to make this component
+            work (see web.xml). Also, don't forget to set the form's attribute
+            "enctype" to "multipart/form-data".
+            See "examples/web/fileupload.jsp" for an example!
+        </description>
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 input attributes -->
+        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>align</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>maxlength</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>size</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
+        <!-- HTML 4.0 input type="file" attributes -->
+        <attribute>
+            <name>accept</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+	        <name>storage</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+    <!-- inputHtml -->
+    <tag>
+        <name>inputHtml</name>
+        <tag-class>org.apache.myfaces.custom.inputHtml.InputHtmlTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            An inline HTML based word processor based on the Kupu library. See http://kupu.oscom.org
+            Right now, the support is limited to one editor per page
+            (but you can use tabs to have multiple editors, but only one rendered at a time).
+        </description>
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+        <attribute>
+	        <name>style</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+	        <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+	        <name>fallback</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+            	Use a text area instead of the javascript HTML editor.
+            	Default is false.
+            	Use with caution.
+            </description>
+        </attribute>
+        <attribute>
+	        <name>type</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+            	The type of the value. It can be either fragment for an HTML fragment (default)
+            	or document for a full HTML document, with head, title, body, ... tags.
+            </description>
+        </attribute>
+       	<attribute>
+	        <name>allowEditSource</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+            	Allows the user to edit the HTML source code.
+            	Default is true.
+            </description>
+       	</attribute>
+		<attribute>
+	        <name>allowExternalLinks</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+            	Allows the user to insert external links.
+            	Default is true.
+            </description>
+       	</attribute>
+       	<attribute>
+	        <name>addKupuLogo</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+            	Show the Kupu Logo in the buttons bar.
+            	Default is true.
+            </description>
+       	</attribute>
+       	<attribute>
+	        <name>showAllToolBoxes</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+			<description>
+            	Shortcut to avoid setting all the showXXToolBox to true.
+            	Default is false.
+            </description>
+        </attribute>
+       	<attribute>
+	        <name>showPropertiesToolBox</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+			<description>
+            	Show the Properties tool box next to the text.
+            	Default is false.
+            </description>
+        </attribute>
+       	<attribute>
+	        <name>showLinksToolBox</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+			<description>
+            	Show the Links tool box next to the text.
+            	Default is false.
+            </description>
+        </attribute>
+       	<attribute>
+	        <name>showImagesToolBox</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+			<description>
+            	Show the Images tool box next to the text.
+            	Default is false.
+            </description>
+        </attribute>
+       	<attribute>
+	        <name>showTablesToolBox</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+			<description>
+            	Show the Tables tool box next to the text.
+            	Default is false.
+            </description>
+        </attribute>
+		<attribute>
+	        <name>showCleanupExpressionsToolBox</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+			<description>
+            	Show the Cleanup Expressions tool box next to the text.
+            	Default is false.
+            </description>
+        </attribute>
+       	<attribute>
+	        <name>showDebugToolBox</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+			<description>
+            	Show the Debug tool box next to the text.
+            	Default is false.
+            </description>
+        </attribute>
+    </tag>
+
+    <!-- navigationMenu, jscookMenu -->
+    <tag>
+        <name>navigationMenuItem</name>
+        <tag-class>org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemTag</tag-class>
+        <body-content>JSP</body-content>
+        <!-- UISelectItem attributes -->
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+        <attribute>
+            <name>itemDisabled</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will not be saved during state saving.</description>
+        </attribute>
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>itemDescription</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>itemLabel</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>itemValue</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Value reference pointing at a javax.faces.model.SelectItem instance.</description>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <!-- navigationMenuItem attributes -->
+        <attribute>
+            <name>icon</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>split</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>action</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+    <tag>
+        <name>navigationMenuItems</name>
+        <tag-class>org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemsTag</tag-class>
+        <body-content>empty</body-content>
+        <!-- UISelectItems attributes -->
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Value reference pointing at a List or Array of javax.faces.model.SelectItem instances.</description>
+        </attribute>
+
+    </tag>
+    <tag>
+        <name>jscookMenu</name>
+        <tag-class>org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuTag</tag-class>
+        <body-content>JSP</body-content>
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <attribute>
+            <name>javascriptLocation</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                An alternate location to find javascript resources.  If no values is specified, javascript will
+                be loaded from the resources directory using AddResource and ExtensionsFilter.
+            </description>
+        </attribute>
+
+        <attribute>
+            <name>imageLocation</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                An alternate location to find image resources.  If no values is specified, images will
+                be loaded from the resources directory using AddResource and ExtensionsFilter.
+            </description>
+        </attribute>
+
+        <attribute>
+            <name>styleLocation</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                An alternate location to find stylesheet resources.  If no values is specified, stylesheets will
+                be loaded from the resources directory using AddResource and ExtensionsFilter.
+            </description>
+        </attribute>
+
+        <!-- jscookMenu attributes -->
+        <attribute>
+            <name>layout</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>theme</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+    <!-- panelLayout -->
+    <tag>
+        <name>panelLayout</name>
+        <tag-class>org.apache.myfaces.custom.layout.HtmlPanelLayoutTag</tag-class>
+        <body-content>JSP</body-content>
+                <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 table attributes -->
+        <attribute><name>align</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>border</name>          <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>bgcolor</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellpadding</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellspacing</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datafld</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>frame</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>rules</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>summary</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>width</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <attribute>
+            <name>layout</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                layout           | header | navigation | body  | footer
+                =================|========|============|=======|========
+                classic (Default)| top    | left       | right | bottom
+                navigationRight  | top    | right      | left  | bottom
+                upsideDown       | bottom | left       | right | top
+            </description>
+        </attribute>
+        <attribute>
+            <name>headerClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for the table cell.</description>
+        </attribute>
+        <attribute>
+            <name>navigationClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for the table cell.</description>
+        </attribute>
+        <attribute>
+            <name>bodyClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for the table cell.</description>
+        </attribute>
+        <attribute>
+            <name>footerClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS class to be used for the table cell.</description>
+        </attribute>
+        <attribute>
+            <name>headerStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for the table cell.</description>
+        </attribute>
+        <attribute>
+            <name>navigationStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for the table cell.</description>
+        </attribute>
+        <attribute>
+            <name>bodyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for the table cell.</description>
+        </attribute>
+        <attribute>
+            <name>footerStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>CSS style to be used for the table cell.</description>
+        </attribute>
+    </tag>
+
+    <!-- panelNavigation2 -->
+    <tag>
+        <name>panelNavigation2</name>
+        <tag-class>org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlPanelNavigationMenuTag</tag-class>
+        <body-content>JSP</body-content>
+                <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 table attributes -->
+        <attribute><name>align</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>border</name>          <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>bgcolor</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellpadding</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellspacing</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datafld</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>frame</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>rules</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>summary</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>width</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <attribute>
+            <name>itemClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS class of closed navigation items.
+            </description>
+        </attribute>
+        <attribute>
+            <name>openItemClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS class of open navigation items.
+            </description>
+        </attribute>
+        <attribute>
+            <name>activeItemClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS class of the active navigation item.
+            </description>
+        </attribute>
+        <attribute>
+            <name>separatorClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS class for the td element of a separator.
+            </description>
+        </attribute>
+        <attribute>
+            <name>itemStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS Style of closed navigation items.
+            </description>
+        </attribute>
+        <attribute>
+            <name>openItemStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS Style of open navigation items.
+            </description>
+        </attribute>
+        <attribute>
+            <name>activeItemStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS Style of the active navigation item.
+            </description>
+        </attribute>
+        <attribute>
+            <name>separatorStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS Style for the td element of a separator.
+            </description>
+        </attribute>
+        <attribute>
+            <name>layout</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Table or List Layout (default is Table) 
+            </description>
+        </attribute>
+    </tag>
+
+    <!-- panelNavigation -->
+    <tag>
+        <name>panelNavigation</name>
+        <tag-class>org.apache.myfaces.custom.navigation.HtmlPanelNavigationTag</tag-class>
+        <body-content>JSP</body-content>
+                <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 table attributes -->
+        <attribute><name>align</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>border</name>          <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>bgcolor</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellpadding</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellspacing</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datafld</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>frame</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>rules</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>summary</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>width</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <attribute>
+            <name>itemClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS class of closed navigation items.
+            </description>
+        </attribute>
+        <attribute>
+            <name>openItemClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS class of open navigation items.
+            </description>
+        </attribute>
+        <attribute>
+            <name>activeItemClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS class of the active navigation item.
+            </description>
+        </attribute>
+        <attribute>
+            <name>separatorClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS class for the td element of a separator.
+            </description>
+        </attribute>
+        <attribute>
+            <name>itemStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS Style of closed navigation items.
+            </description>
+        </attribute>
+        <attribute>
+            <name>openItemStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS Style of open navigation items.
+            </description>
+        </attribute>
+        <attribute>
+            <name>activeItemStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS Style of the active navigation item.
+            </description>
+        </attribute>
+        <attribute>
+            <name>separatorStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The CSS Style for the td element of a separator.
+            </description>
+        </attribute>
+    </tag>
+
+    <!-- panelTab -->
+    <tag>
+        <name>panelTab</name>
+        <tag-class>org.apache.myfaces.custom.tabbedpane.HtmlPanelTabTag</tag-class>
+        <body-content>JSP</body-content>
+                <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <attribute>
+            <name>label</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Label of this tab.
+            </description>
+        </attribute>
+    </tag>
+
+    <!-- panelTabbedPane -->
+    <tag>
+        <name>panelTabbedPane</name>
+        <tag-class>org.apache.myfaces.custom.tabbedpane.HtmlPanelTabbedPaneTag</tag-class>
+        <body-content>JSP</body-content>
+                <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 table attributes -->
+        <attribute><name>align</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>border</name>          <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>bgcolor</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellpadding</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellspacing</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datafld</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>frame</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>rules</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>summary</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>width</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <attribute>
+            <name>selectedIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Index of tab that is selected by default.
+            </description>
+        </attribute>
+        <attribute>
+            <name>activeTabStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class of the active tab cell.
+            </description>
+        </attribute>
+        <attribute>
+            <name>inactiveTabStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class of the inactive tab cells.
+            </description>
+        </attribute>
+        <attribute>
+            <name>disabledTabStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class of the disabled tab cells.
+            </description>
+        </attribute>
+        <attribute>
+            <name>activeSubStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class of the active tab sub cell.
+            </description>
+        </attribute>
+        <attribute>
+            <name>inactiveSubStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class of the inactive tab sub cells.
+            </description>
+        </attribute>
+        <attribute>
+            <name>tabContentStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class of the active tab content cell.
+            </description>
+        </attribute>
+    </tag>
+
+    <!-- tab change listener -->
+    <tag>
+        <name>tabChangeListener</name>
+        <tag-class>org.apache.myfaces.custom.tabbedpane.TabChangeListenerTag</tag-class>
+        <body-content>empty</body-content>
+        <attribute>
+            <name>type</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+
+    <!-- collapsiblePanel -->
+    <tag>
+        <name>collapsiblePanel</name>
+        <tag-class>org.apache.myfaces.custom.collapsiblepanel.HtmlCollapsiblePanelTag</tag-class>
+        <body-content>JSP</body-content>
+                <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <attribute>
+            <name>collapsed</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+               Boolean value indicating whether the panel should be collapsed by default.
+            </description>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Label for collapsible panel.
+            </description>
+        </attribute>
+    </tag>
+
+	<!-- selectOneCountry -->
+    <tag>
+        <name>selectOneCountry</name>
+        <tag-class>org.apache.myfaces.custom.selectOneCountry.SelectOneCountryTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            A localized list of countries choose box.
+            The value binds to the country ISO 3166 code.
+            This is the same code as for java.util.Locale.getCountry().
+			The official codes list is available here :
+			http://www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html
+        </description>
+        <attribute>
+            <name>maxLength</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+               Integer equals to the maximum number of characters in the country name.
+            </description>
+        </attribute>
+                <!-- all standard attributes of the selectOneMenu tag -->
+                <!-- UISelectOne attributes -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 select attributes -->
+        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "multiple" cannot be set manually -->
+        <!-- "name" cannot be set manually -->
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "size" cannot be set directly for it is a MenuRenderer specific attribute -->
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>readonly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Flag indicating that this component will prohibit
+          changes by the user.  The element may receive focus
+          unless it has also been disabled.</description>
+        </attribute>
+        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+    <!-- selectOneLanguage -->
+    <tag>
+        <name>selectOneLanguage</name>
+        <tag-class>org.apache.myfaces.custom.selectOneLanguage.SelectOneLanguageTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            A localized list of languages choose box.
+            The value binds to the language ISO 639 code (lowercase).
+            This is the same code as for java.util.Locale.getLanguage().
+			The official codes list is available here :
+			http://www.loc.gov/standards/iso639-2/englangn.html
+        </description>
+        <attribute>
+            <name>maxLength</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+               Integer equals to the maximum number of characters in the language name.
+            </description>
+        </attribute>
+                <!-- all standard attributes of the selectOneMenu tag -->
+                <!-- UISelectOne attributes -->
+                <!-- UIInput attributes -->
+                <!-- UIOutput attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Initial value to set when rendered for the first time.</description>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Id of Converter to be used or reference to a Converter.</description>
+        </attribute>
+
+        <attribute>
+            <name>immediate</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
+        </attribute>
+        <attribute>
+            <name>required</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will be checked for non-empty input.</description>
+        </attribute>
+        <attribute>
+            <name>validator</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
+        </attribute>
+        <attribute>
+            <name>valueChangeListener</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Listener for value changes.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 select attributes -->
+        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "multiple" cannot be set manually -->
+        <!-- "name" cannot be set manually -->
+        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- "size" cannot be set directly for it is a MenuRenderer specific attribute -->
+        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>readonly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Flag indicating that this component will prohibit
+          changes by the user.  The element may receive focus
+          unless it has also been disabled.</description>
+        </attribute>
+        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>displayValueOnly</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If true, renders only the value of the component, but no input widget.
+                Default is false.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style used when displayValueOnly is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayValueOnlyStyleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Style class used when displayValueOnly is true.
+            </description>
+        </attribute>        
+    </tag>
+
+	<!-- stylesheet -->
+
+	<tag>
+		<name>stylesheet</name>
+		<tag-class>org.apache.myfaces.custom.stylesheet.StylesheetTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>a component, which renders the path to a common CSS-file</description>
+		<!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+		<!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+		<attribute>
+			<name>path</name>
+			<required>true</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>
+				URL for CSS-file.
+			</description>
+		</attribute>
+	</tag>
+
+	<!-- div -->
+
+	<tag>
+		<name>div</name>
+		<tag-class>org.apache.myfaces.custom.div.DivTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>Places a div around its children</description>
+		<!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+		<attribute>
+			<name>style</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>
+				The style to use for this div.
+			</description>
+		</attribute>
+		<attribute>
+			<name>styleClass</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>
+				The class to use for this div.
+			</description>
+		</attribute>
+	</tag>
+
+	<!-- htmlTag -->
+
+	<tag>
+		<name>htmlTag</name>
+		<tag-class>org.apache.myfaces.custom.htmlTag.HtmlTagTag</tag-class>
+		<body-content>JSP</body-content>
+		<description>Places the given HTML tag div around its children</description>
+		<!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+                <!-- 
+        This attribute indicates that the component should be forced to use the specified id instead of 
+        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
+        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
+        -->
+        <attribute>
+            <name>forceId</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will force the use of the specified id when rendering.</description>
+        </attribute>        
+
+        <!-- 
+        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
+        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
+        is false (or not specified)
+        -->
+        <attribute>
+            <name>forceIdIndex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
+                that are contained within a "list."  This value will be true by default and the value will be ignored if 
+                the value of forceId is false (or not specified.)
+            </description>
+        </attribute>        
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <attribute>
+            <name>value</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+				The name of the tag. For example, use h1 to generate an h1 tag.
+			</description>
+        </attribute>
+		<attribute>
+			<name>style</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>
+				The style to use for this tag.
+			</description>
+		</attribute>
+		<attribute>
+			<name>styleClass</name>
+			<required>false</required>
+			<rtexprvalue>false</rtexprvalue>
+			<description>
+				The class to use for this tag.
+			</description>
+		</attribute>
+	</tag>
+
+
+    <!-- radio -->
+    <tag>
+        <name>radio</name>
+        <tag-class>org.apache.myfaces.custom.radio.HtmlRadioTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Renders a HTML input of type "radio". The associated SelectItem comes from
+            an extended selectOneRadio component with layout "spread". The selectOneRadio
+            is referenced by the "for" attribute.
+            All HTML pass-through attributes for this input are taken from the associated
+            selectOneRadio.
+        </description>
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+        <!-- HtmlRadio attributes -->
+        <attribute>
+            <name>for</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                 id of the referenced extended selectOneRadio component
+            </description>
+        </attribute>
+        <attribute>
+            <name>index</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                n-th SelectItem of referenced UISelectOne starting with 0.
+            </description>
+        </attribute>
+    </tag>
+
+   <!-- tree -->
+    <tag>
+        <name>tree</name>
+        <tag-class>org.apache.myfaces.custom.tree.taglib.TreeTag</tag-class>
+        <body-content>JSP</body-content>
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>var</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>nodeClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>selectedNodeClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>headerClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>footerClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>rowClasses</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>columnClasses</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconLine</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconNoline</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconChildFirst</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconChildMiddle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconChildLast</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconNodeOpen</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconNodeOpenFirst</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconNodeOpenMiddle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconNodeOpenLast</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconNodeClose</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconNodeCloseFirst</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconNodeCloseMiddle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>iconNodeCloseLast</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>expandRoot</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>expireListeners</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Time interval the tree will remain registered as a TreeModelListener without being accessed</description>
+        </attribute>
+    </tag>
+
+    <tag>
+        <name>treeSelectionListener</name>
+        <tag-class>org.apache.myfaces.custom.tree.taglib.TreeSelectionListenerTag</tag-class>
+        <body-content>empty</body-content>
+        <attribute>
+            <name>type</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+    <tag>
+        <name>iconProvider</name>
+        <tag-class>org.apache.myfaces.custom.tree.taglib.IconProviderTag</tag-class>
+        <body-content>empty</body-content>
+        <attribute>
+            <name>type</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+    <!-- tree column -->
+    <tag>
+        <name>treeColumn</name>
+        <tag-class>org.apache.myfaces.custom.tree.taglib.TreeColumnTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Renders a HTML input of type "treeColumn". This tag outlines the column where
+            the tree structure will be render as part of the tree table.
+        </description>
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+    </tag>
+
+    <!-- tree checkbox -->
+    <tag>
+        <name>treeCheckbox</name>
+        <tag-class>org.apache.myfaces.custom.tree.taglib.TreeCheckboxTag</tag-class>
+        <body-content>empty</body-content>
+        <description>
+            Renders a HTML input of type "treeCheckbox". The associated comes from
+            the treeCheckbox itemLabel and itemValue.  The selected items come from an extended
+            selectManyCheckbox component with layout "spread". The selectManyCheckbox
+            is referenced by the "for" attribute.
+            All HTML pass-through attributes for this input are taken from the associated
+            selectManyCheckbox.
+        </description>
+        <!-- UISelectItem attributes -->
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+        <attribute>
+            <name>itemDisabled</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If true, this component will not be saved during state saving.</description>
+        </attribute>
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>itemDescription</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>itemLabel</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>itemValue</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Value reference pointing at a javax.faces.model.SelectItem instance.</description>
+        </attribute>
+
+        <!-- HtmlTreeCheckbox attributes -->
+        <attribute>
+            <name>for</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                id of the referenced extended selectManyCheckbox component
+            </description>
+        </attribute>
+    </tag>
+
+   <!-- tree2 -->
+    <tag>
+        <name>tree2</name>
+        <tag-class>org.apache.myfaces.custom.tree2.TreeTag</tag-class>
+        <body-content>JSP</body-content>
+        <attribute>
+            <name>value</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>var</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>varNodeToggler</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>showNav</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Show the "plus" and "minus" navigation icons (default is true.) Value is ignored if
+                clientSideToggle is true.
+            </description>
+        </attribute>
+        <attribute>
+            <name>showLines</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Show the connecting lines (default is true.)</description>
+        </attribute>
+        <attribute>
+            <name>clientSideToggle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Perform client-side toggling of expand/collapse state via javascript (default is true.)</description>
+        </attribute>
+        <attribute>
+            <name>showRootNode</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Include the root node when rendering the tree (default is true.)</description>
+        </attribute>
+        <attribute>
+            <name>preserveToggle</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Preserve changes in client-side toggle information between requests (default is true.)</description>
+        </attribute>
+                <attribute>
+            <name>javascriptLocation</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                An alternate location to find javascript resources.  If no values is specified, javascript will
+                be loaded from the resources directory using AddResource and ExtensionsFilter.
+            </description>
+        </attribute>
+
+        <attribute>
+            <name>imageLocation</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                An alternate location to find image resources.  If no values is specified, images will
+                be loaded from the resources directory using AddResource and ExtensionsFilter.
+            </description>
+        </attribute>
+
+        <attribute>
+            <name>styleLocation</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>
+                An alternate location to find stylesheet resources.  If no values is specified, stylesheets will
+                be loaded from the resources directory using AddResource and ExtensionsFilter.
+            </description>
+        </attribute>
+
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+    </tag>
+
+    <!-- panelStack -->
+    <tag>
+        <name>panelStack</name>
+        <tag-class>org.apache.myfaces.custom.panelstack.PanelStackTag</tag-class>
+        <body-content>JSP</body-content>
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>selectedPanel</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Id of the child to be rendered.</description>
+        </attribute>
+    </tag>
+
+    <!-- popup -->
+    <tag>
+        <name>popup</name>
+        <tag-class>org.apache.myfaces.custom.popup.HtmlPopupTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Renders a popup which displays on a mouse event.
+        </description>
+        <attribute>
+            <name>displayAtDistanceX</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Pop the panel up in horizontal distance of x pixels from
+                event.
+            </description>
+        </attribute>
+        <attribute>
+            <name>displayAtDistanceY</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Pop the panel up in vertical distance of y pixels from
+                event.
+            </description>
+        </attribute>
+        <attribute>
+            <name>closePopupOnExitingElement</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Close the popup when the triggering element is left.
+            </description>
+        </attribute>
+        <attribute>
+            <name>closePopupOnExitingPopup</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                Close the popup when the popup itself is left.
+            </description>
+        </attribute>
+                <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- MyFaces extension: user role attributes -->
+        <attribute>
+            <name>enabledOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, no hyperlink is rendered but all nested
+                tags (=body) are rendered.
+            </description>
+        </attribute>
+        <attribute>
+            <name>visibleOnUserRole</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                If user is in given role, this component will be rendered
+                normally. If not, nothing is rendered and the body of this tag
+                will be skipped.
+            </description>
+        </attribute>
+
+     </tag>
+
+
+    <!-- newspaperTable -->
+    <tag>
+        <name>newspaperTable</name>
+        <tag-class>org.apache.myfaces.custom.newspaper.HtmlNewspaperTableTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            A data table for rendering long skinny tables as short wide table by
+            wrapping the table over a specified number of columns.
+        </description>
+                <!-- all standard attributes of the dataTable tag -->
+                <!-- UIPanel attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- HTML 4.0 table attributes -->
+        <attribute><name>align</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>border</name>          <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>bgcolor</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellpadding</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>cellspacing</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datafld</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>datasrc</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>dataformatas</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>frame</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>rules</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>summary</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>width</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- UIData attributes -->
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Supported types see JSF Spec 4.1.3</description>
+        </attribute>
+        <attribute>
+            <name>var</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>rows</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>first</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!-- TableRenderer attributes -->
+        <attribute>
+            <name>columnClasses</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>footerClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>headerClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>rowClasses</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+
+        <attribute>
+            <name>newspaperColumns</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The number of columns to wrap the table over.
+                Default: 1
+            </description>
+        </attribute>
+     </tag>
+
+
+
+<!--     Custom non-component tags     -->
+
+	<!-- aliasBean -->
+    <tag>
+        <name>aliasBean</name>
+        <tag-class>org.apache.myfaces.custom.aliasbean.AliasBeanTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            A tag that defines a new bean (alias) with a given value.
+            This allows you to design a subform with a generic (fictive) beans and to include it in all the pages where you use it.
+			You just need to make an alias to the real bean named after the generic bean before including the subform.
+
+			When used within an aliasBeansScope tag, this tag adds the alias to the aliasBeansScope.
+			This makes configuration with multiple aliasBeans easier to write.
+        </description>
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>alias</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The bean that will be set to the given value.
+                Example : #{holder}
+            </description>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+                The value that the alias can be set to.
+				This can be a string (like "toto") or a reference to an existing bean (like "#{myBean.member1}").
+            </description>
+        </attribute>
+    </tag>
+    <tag>
+        <name>aliasBeansScope</name>
+        <tag-class>org.apache.myfaces.custom.aliasbean.AliasBeansScopeTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            This is like an aliasBean tag, but instead of the alias/value attributes, you configure the aliases
+            by adding aliasBean tags in the body.
+
+            The aliasBeans should be declared right after this tag.
+        </description>
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+    <!-- bufferBean -->
+    <tag>
+        <name>buffer</name>
+        <tag-class>org.apache.myfaces.custom.buffer.BufferTag</tag-class>
+        <body-content>JSP</body-content>
+        <attribute>
+            <name>into</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+    <!-- saveState -->
+    <tag>
+        <name>saveState</name>
+        <tag-class>org.apache.myfaces.custom.savestate.SaveStateTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            saveState enables you to persist beans and values longer than
+            request scope, but shorter than session scope. It is ideal for
+            persisting backing beans and values with the same scope as your view
+            components. It does this by saving the target state with the
+            component tree.
+        </description>
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+    <!-- updateActionListener -->
+    <tag>
+        <name>updateActionListener</name>
+        <tag-class>org.apache.myfaces.custom.updateactionlistener.UpdateActionListenerTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+            Registers a org.apache.myfaces.custom.updateactionlistener.UpdateActionListener at the
+            parent component.
+        </description>
+        <attribute>
+            <name>property</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <attribute>
+            <name>converter</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+    </tag>
+
+
+<!-- validators -->
+
+
+        <!-- creditCard -->
+    <tag>
+        <name>validateCreditCard</name>
+        <tag-class>org.apache.myfaces.custom.creditcardvalidator.ValidateCreditCardTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+			A custom validator for creditCards, based upons Jakarta Commons.
+        </description>
+
+        <attribute>
+            <name>none</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+				none of the given cardtypes is allowed.
+            </description>
+        </attribute>
+        <attribute>
+            <name>amex</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+				american express cards
+            </description>
+        </attribute>
+        <attribute>
+            <name>visa</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+				validation for visa
+            </description>
+        </attribute>
+        <attribute>
+            <name>mastercard</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+				validation for mastercard
+            </description>
+        </attribute>
+        <attribute>
+            <name>discover</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+				validation for discover
+            </description>
+        </attribute>
+    </tag>
+
+    <!-- Validator for Email -->
+     <tag>
+        <name>validateEmail</name>
+        <tag-class>org.apache.myfaces.custom.emailvalidator.ValidateEmailTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+			A custom validator for email address format, based upons Jakarta Commons.
+        </description>
+	</tag>
+
+    <!-- Validator for ISBN -->
+     <!--tag>
+        <name>validateISBN</name>
+        <tag-class>org.apache.myfaces.custom.isbnvalidator.ValidateISBNTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+			A custom validator for isbn codes, based upons Jakarta Commons.
+        </description>
+	</tag -->
+
+    <!-- Validator for Regular Expressions -->
+    <tag>
+        <name>validateRegExpr</name>
+        <tag-class>org.apache.myfaces.custom.regexprvalidator.ValidateRegExprTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+			A custom validator for reg. expr., based upons Jakarta Commons.
+        </description>
+
+        <attribute>
+            <name>pattern</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+				the pattern, which is the base of the validation
+            </description>
+        </attribute>
+	</tag>
+
+    <!-- Validator for Equal -->
+     <tag>
+        <name>validateEqual</name>
+        <tag-class>org.apache.myfaces.custom.equalvalidator.ValidateEqualTag</tag-class>
+        <body-content>JSP</body-content>
+        <description>
+			A custom validator for validations against foreign component values.
+        </description>
+
+        <attribute>
+            <name>for</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+				the id of the foreign component, which is needed for the validation
+            </description>
+        </attribute>
+	</tag>
+
+    <!-- swap_image -->
+    <tag>
+        <name>swapImage</name>
+        <tag-class>org.apache.myfaces.custom.swapimage.HtmlSwapImageTag</tag-class>
+        <body-content>JSP</body-content>
+        <attribute>
+            <name>swapImageUrl</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+				the url of the image displayed onmouseover
+            </description>
+        </attribute>
+        <attribute>
+            <name>activeImageUrl</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>
+				activeImage will be rendered if: swapImage is a direct child of commandNavigation
+                and the commandNavigation.isActive
+            </description>
+        </attribute>
+                <!-- UIGraphic attributes -->
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <attribute>
+            <name>url</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>URL of the image (see JSF.4.1.5).</description>
+        </attribute>
+        <attribute>
+            <name>value</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>URL of the image (see JSF.4.1.5).</description>
+        </attribute>
+
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 img attributes that are not part of the JSF 1.1 specification -->
+        <attribute>
+            <name>align</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>border</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>hspace</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>vspace</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+
+        <!-- The subset of HTML 4.0 img attributes that are supported by the JSF 1.1 specification -->
+        <attribute>
+            <name>alt</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>height</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>ismap</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>longdesc</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <!-- "name" attribute cannot be set directly by user -->
+        <!-- "src" attribute cannot be set directly, use "url" instead! -->
+        <attribute>
+            <name>usemap</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+        <attribute>
+            <name>width</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+        </attribute>
+
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+    </tag>
+
+	<!-- columns -->
+    <tag>
+        <name>columns</name>
+        <tag-class>org.apache.myfaces.custom.crosstable.HtmlColumnsTag</tag-class>
+        <body-content>JSP</body-content>
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <!-- UIColumn attributes -->
+        <attribute>
+            <name>value</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Supported types see JSF Spec 4.1.3</description>
+        </attribute>
+        <attribute>
+            <name>var</name>
+            <required>true</required>
+            <rtexprvalue>false</rtexprvalue>
+        </attribute>
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        
+        <!-- header attributes -->
+        <attribute><name>headerdir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headerlang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headerstyle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headertitle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headerstyleClass</name><required>false</required><rtexprvalue>false</rtexprvalue><description>Corresponds to the HTML class attribute.</description></attribute>
+        <attribute><name>headeronclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headerondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- footer attributes -->
+        <attribute><name>footerdir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footerlang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footerstyle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footertitle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footerstyleClass</name><required>false</required><rtexprvalue>false</rtexprvalue><description>Corresponds to the HTML class attribute.</description></attribute>
+        <attribute><name>footeronclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footerondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <attribute>
+            <name>width</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>This attribute can be used to set the width of the &lt;TD&gt; elements</description>
+        </attribute>        
+     </tag>
+
+
+  <!-- column -->
+    <tag>
+        <name>column</name>
+        <tag-class>org.apache.myfaces.custom.column.HtmlColumnTag</tag-class>
+        <body-content>JSP</body-content>
+        <!-- UIComponent attributes -->
+        <attribute>
+            <name>id</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Every component may have an unique id. Automatically created if omitted.</description>
+        </attribute>
+        <attribute>
+            <name>rendered</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>If false, this component will not be rendered.</description>
+        </attribute>
+        <attribute>
+            <name>binding</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <type>java.lang.String</type>
+            <description>Component binding.</description>
+        </attribute>
+
+        <!-- UIColumn attributes -->
+        <!-- HTML 4.0 universal attributes -->
+        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute>
+            <name>styleClass</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>Corresponds to the HTML class attribute.</description>
+        </attribute>
+
+        <!-- HTML 4.0 event-handler attributes -->
+        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        
+        <!-- header attributes -->
+        <attribute><name>headerdir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headerlang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headerstyle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headertitle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headerstyleClass</name><required>false</required><rtexprvalue>false</rtexprvalue><description>Corresponds to the HTML class attribute.</description></attribute>
+        <attribute><name>headeronclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headerondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>headeronkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <!-- footer attributes -->
+        <attribute><name>footerdir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footerlang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footerstyle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footertitle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footerstyleClass</name><required>false</required><rtexprvalue>false</rtexprvalue><description>Corresponds to the HTML class attribute.</description></attribute>
+        <attribute><name>footeronclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footerondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+        <attribute><name>footeronkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
+
+        <attribute>
+            <name>width</name>
+            <required>false</required>
+            <rtexprvalue>false</rtexprvalue>
+            <description>This attribute can be used to set the width of the &lt;TD&gt; elements</description>
+        </attribute>        
+     </tag>
+
+</taglib>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/web.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/web.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/WEB-INF/web.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,90 @@
+<?xml version="1.0"?>
+<!DOCTYPE web-app PUBLIC
+   "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
+   "http://java.sun.com/dtd/web-app_2_3.dtd">
+<web-app>
+   <context-param>
+      <param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</param-name>
+      <param-value>true</param-value>
+   </context-param>
+   <context-param>
+      <param-name>org.apache.myfaces.DETECT_JAVASCRIPT</param-name>
+      <param-value>false</param-value>
+   </context-param>
+   <context-param>
+      <param-name>org.apache.myfaces.AUTO_SCROLL</param-name>
+      <param-value>false</param-value>
+   </context-param>
+   <context-param>
+      <param-name>org.apache.myfaces.PRETTY_HTML</param-name>
+      <param-value>true</param-value>
+   </context-param>
+   <context-param>
+      <param-name>facelets.DEVELOPMENT</param-name>
+      <param-value>false</param-value>
+   </context-param>
+   <context-param>
+      <param-name>facelets.LIBRARIES</param-name>
+      <param-value>/WEB-INF/tomahawk.taglib.xml</param-value>
+    </context-param>
+    <context-param>
+      <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
+      <param-value>.xhtml</param-value>
+    </context-param>
+   <context-param>
+      <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
+      <param-value>server</param-value>
+   </context-param>
+    <!-- Extensions Filter -->
+    <filter>
+      <filter-name>extensionsFilter</filter-name>
+      <filter-class>org.apache.myfaces.component.html.util.ExtensionsFilter</filter-class>
+      <init-param>
+          <param-name>uploadMaxFileSize</param-name>
+          <param-value>100m</param-value>
+          <description>Set the size limit for uploaded files.
+              Format: 10 - 10 bytes
+                      10k - 10 KB
+                      10m - 10 MB
+                      1g - 1 GB
+          </description>
+      </init-param>
+      <init-param>
+          <param-name>uploadThresholdSize</param-name>
+          <param-value>100k</param-value>
+          <description>Set the threshold size - files
+                  below this limit are stored in memory, files above
+                  this limit are stored on disk.
+
+              Format: 10 - 10 bytes
+                      10k - 10 KB
+                      10m - 10 MB
+                      1g - 1 GB
+          </description>
+      </init-param>
+      <!--        <init-param>
+          <param-name>uploadRepositoryPath</param-name>
+          <param-value>/temp</param-value>
+          <description>Set the path where the intermediary files will be stored.
+          </description>
+      </init-param>-->
+   </filter>
+   <filter-mapping>
+      <filter-name>extensionsFilter</filter-name>
+      <url-pattern>/faces/*</url-pattern>
+   </filter-mapping>
+   <listener>
+      <listener-class> org.apache.myfaces.webapp.StartupServletContextListener </listener-class>
+   </listener>
+   <!--
+     <servlet>
+        <servlet-name>Faces Servlet</servlet-name>
+        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
+        <load-on-startup>1</load-on-startup>
+     </servlet>
+     <servlet-mapping>
+        <servlet-name>Faces Servlet</servlet-name>
+        <url-pattern>/faces/*</url-pattern>
+     </servlet-mapping>
+   -->
+</web-app>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/admin/pic1.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/admin/pic1.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/admin/pic2.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/admin/pic2.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/admin/pic3.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/admin/pic3.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/admin/pic4.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/admin/pic4.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/catalog/T.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/catalog/T.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/catalog/bullet.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/catalog/bullet.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/catalog/minus.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/catalog/minus.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/catalog/plus.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/catalog/plus.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/binaryfile.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/binaryfile.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/browse.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/browse.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/copy.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/copy.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/createfile.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/createfile.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/createfolder.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/createfolder.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/delete.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/delete.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/edit.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/edit.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/file.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/file.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/folder.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/folder.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/folder_home.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/folder_home.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/info.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/info.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/live.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/live.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/move.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/move.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/plus.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/plus.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/reload.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/reload.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/blank.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/blank.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/blank.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,10 @@
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+<title>blank_page</title>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+</head>
+<body>
+
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/ar.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/ar.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/ar.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,39 @@
+// arabic lang variables
+// Toolbar Items and Context Menu
+tinyMCELang['lang_dir'] = 'rtl';
+tinyMCELang['lang_bold_desc'] = '&#1594;&#1575;&#1605;&#1602;';
+tinyMCELang['lang_italic_desc'] = '&#1605;&#1575;&#1574;&#1604;';
+tinyMCELang['lang_underline_desc'] = '&#1578;&#1587;&#1591;&#1610;&#1585;';
+tinyMCELang['lang_striketrough_desc'] = '&#1610;&#1578;&#1608;&#1587;&#1591;&#1607; &#1582;&#1591;';
+tinyMCELang['lang_justifyleft_desc'] = '&#1605;&#1581;&#1575;&#1584;&#1575;&#1577; &#1573;&#1604;&#1609; &#1575;&#1604;&#1610;&#1587;&#1575;&#1585;';
+tinyMCELang['lang_justifycenter_desc'] = '&#1578;&#1608;&#1587;&#1610;&#1591;';
+tinyMCELang['lang_justifyright_desc'] = '&#1605;&#1581;&#1575;&#1584;&#1575;&#1577; &#1573;&#1604;&#1609; &#1575;&#1604;&#1610;&#1605;&#1610;&#1606;';
+tinyMCELang['lang_justifyfull_desc'] = '&#1590;&#1576;&#1591;';
+tinyMCELang['lang_bullist_desc'] = '&#1578;&#1593;&#1583;&#1575;&#1583; &#1606;&#1602;&#1591;&#1610;';
+tinyMCELang['lang_numlist_desc'] = '&#1578;&#1593;&#1583;&#1575;&#1583; &#1585;&#1602;&#1605;&#1610;';
+tinyMCELang['lang_outdent_desc'] = '&#1573;&#1606;&#1602;&#1575;&#1589; &#1575;&#1604;&#1605;&#1587;&#1575;&#1601;&#1577; &#1575;&#1604;&#1576;&#1575;&#1583;&#1574;&#1577;';
+tinyMCELang['lang_indent_desc'] = '&#1586;&#1610;&#1575;&#1583;&#1577; &#1575;&#1604;&#1605;&#1587;&#1575;&#1601;&#1577; &#1575;&#1604;&#1576;&#1575;&#1583;&#1574;&#1577;';
+tinyMCELang['lang_undo_desc'] = '&#1578;&#1585;&#1575;&#1580;&#1593;';
+tinyMCELang['lang_redo_desc'] = '&#1573;&#1593;&#1575;&#1583;&#1577;';
+tinyMCELang['lang_link_desc'] = '&#1573;&#1583;&#1585;&#1575;&#1580;/&#1578;&#1581;&#1585;&#1610;&#1585; &#1585;&#1575;&#1576;&#1591;';
+tinyMCELang['lang_unlink_desc'] = '&#1573;&#1586;&#1575;&#1604;&#1577; &#1585;&#1575;&#1576;&#1591;';
+tinyMCELang['lang_image_desc'] = '&#1573;&#1583;&#1585;&#1575;&#1580;/&#1578;&#1581;&#1585;&#1610;&#1585; &#1589;&#1608;&#1585;&#1577;';
+tinyMCELang['lang_cleanup_desc'] = 'Cleanup messy code';
+tinyMCELang['lang_focus_alert'] = 'A editor instance must be focused before using this command.';
+tinyMCELang['lang_edit_confirm'] = 'Do you want to use the WYSIWYG mode for this textarea?';
+tinyMCELang['lang_insert_link_title'] = '&#1573;&#1583;&#1585;&#1575;&#1580;/&#1578;&#1581;&#1585;&#1610;&#1585; &#1585;&#1575;&#1576;&#1591;';
+tinyMCELang['lang_insert'] = '&#1573;&#1583;&#1585;&#1575;&#1580;';
+tinyMCELang['lang_update'] = '&#1573;&#1583;&#1585;&#1575;&#1580;';
+tinyMCELang['lang_cancel'] = '&#1571;&#1604;&#1594;&#1610;';
+tinyMCELang['lang_insert_link_url'] = '&#1585;&#1575;&#1576;&#1591; URL';
+tinyMCELang['lang_insert_link_target'] = '&#1575;&#1604;&#1607;&#1583;&#1601;';
+tinyMCELang['lang_insert_link_target_same'] = '&#1606;&#1601;&#1587; &#1575;&#1604;&#1573;&#1591;&#1575;&#1585;';
+tinyMCELang['lang_insert_link_target_blank'] = '&#1573;&#1591;&#1575;&#1585; &#1580;&#1583;&#1610;&#1583; (_blank)';
+tinyMCELang['lang_insert_image_title'] = '&#1573;&#1583;&#1585;&#1575;&#1580;/&#1578;&#1581;&#1585;&#1610;&#1585; &#1589;&#1608;&#1585;&#1577;';
+tinyMCELang['lang_insert_image_src'] = '&#1589;&#1608;&#1585;&#1577; URL';
+tinyMCELang['lang_insert_image_alt'] = '&#1575;&#1604;&#1608;&#1589;&#1601;';
+tinyMCELang['lang_help_desc'] = '&#1575;&#1604;&#1605;&#1587;&#1575;&#1593;&#1583;&#1577;';
+tinyMCELang['lang_bold_img'] = 'bold.gif';
+tinyMCELang['lang_italic_img'] = 'italic.gif';
+tinyMCELang['lang_underline_img'] = "underline.gif";
+tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/ca_fr.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/ca_fr.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/ca_fr.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+// Canadian French lang variables by Virtuelcom
+
+tinyMCELang['lang_bold_desc'] = 'Gras';
+tinyMCELang['lang_italic_desc'] = 'Italique';
+tinyMCELang['lang_underline_desc'] = 'Souligner';
+tinyMCELang['lang_striketrough_desc'] = 'Barrer';
+tinyMCELang['lang_justifyleft_desc'] = 'Aligner &agrave; gauche';
+tinyMCELang['lang_justifycenter_desc'] = 'Aligner au centre';
+tinyMCELang['lang_justifyright_desc'] = 'Aligner &agrave; droite';
+tinyMCELang['lang_justifyfull_desc'] = 'Justifier';
+tinyMCELang['lang_bullist_desc'] = 'Puces';
+tinyMCELang['lang_numlist_desc'] = 'Num&eacute;rotation';
+tinyMCELang['lang_outdent_desc'] = 'R&eacute;duire le retrait';
+tinyMCELang['lang_indent_desc'] = 'Augmenter le retrait';
+tinyMCELang['lang_undo_desc'] = 'Annuler la derni&egrave;re action';
+tinyMCELang['lang_redo_desc'] = 'Refaire la derni&egrave;re action annul&eacute;e';
+tinyMCELang['lang_link_desc'] = 'Ins&eacute;rer un hyperlien';
+tinyMCELang['lang_unlink_desc'] = 'Supprimer un hyperlien';
+tinyMCELang['lang_image_desc'] = 'Ins&eacute;rer une image';
+tinyMCELang['lang_cleanup_desc'] = 'Nettoyer le code';
+tinyMCELang['lang_focus_alert'] = 'Un &eacute;diteur doit &ecirc;tre s&eacute;lectionn&eacute; pour utiliser cette fonction.';
+tinyMCELang['lang_edit_confirm'] = 'D&eacute;sirez-vous utiliser l\'&eacute;diteur pour modifier cette zone?';
+tinyMCELang['lang_insert_link_title'] = 'Ins&eacute;rer/modifier un hyperlien';
+tinyMCELang['lang_insert'] = 'Ins&eacute;rer';
+tinyMCELang['lang_update'] = 'Ins&eacute;rer';
+tinyMCELang['lang_cancel'] = 'Annuler';
+tinyMCELang['lang_insert_link_url'] = 'Adresse URL';
+tinyMCELang['lang_insert_link_target'] = 'Destination';
+tinyMCELang['lang_insert_link_target_same'] = 'Ouvrir dans la m&ecirc;me fen&ecirc;tre';
+tinyMCELang['lang_insert_link_target_blank'] = 'Ouvrir dans une nouvelle fen&ecirc;tre';
+tinyMCELang['lang_insert_image_title'] = 'Ins&eacute;rer/modifier une image';
+tinyMCELang['lang_insert_image_src'] = 'Adresse de l\'image';
+tinyMCELang['lang_insert_image_alt'] = 'Description de l\'image';
+tinyMCELang['lang_help_desc'] = 'Aide';
+tinyMCELang['lang_bold_img'] = "bold_fr.gif";
+tinyMCELang['lang_italic_img'] = "italic.gif";
+tinyMCELang['lang_underline_img'] = "underline.gif";
+tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/cz.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/cz.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/cz.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+// CZ lang variables thanks to "Pavel Novák"
+
+tinyMCELang['lang_bold_desc'] = 'Tu&#232;n&#236;';
+tinyMCELang['lang_italic_desc'] = 'Kurz&#237;va';
+tinyMCELang['lang_underline_desc'] = 'Podtr&#190;en&#237;';
+tinyMCELang['lang_striketrough_desc'] = 'P&#248;e&#185;krtnut&#237;';
+tinyMCELang['lang_justifyleft_desc'] = 'Zarovn&#225;n&#237; vlevo';
+tinyMCELang['lang_justifycenter_desc'] = 'Zarovn&#225;n&#237; na st&#248;ed';
+tinyMCELang['lang_justifyright_desc'] = 'Zarovn&#225;n&#237; vpravo';
+tinyMCELang['lang_justifyfull_desc'] = 'Zarovn&#225;n&#237; do bloku';
+tinyMCELang['lang_bullist_desc'] = 'Seznam s odr&#225;&#190;ky';
+tinyMCELang['lang_numlist_desc'] = '&#200;&#237;slovan&#253; seznam';
+tinyMCELang['lang_outdent_desc'] = 'Sn&#237;&#190;it odsazen&#237;';
+tinyMCELang['lang_indent_desc'] = 'Zv&#253;&#185;it odsazen&#237;';
+tinyMCELang['lang_undo_desc'] = 'Zp&#236;t';
+tinyMCELang['lang_redo_desc'] = 'Znovu';
+tinyMCELang['lang_link_desc'] = 'Vlo&#190;it odkaz';
+tinyMCELang['lang_unlink_desc'] = 'Zru&#185;it odkaz';
+tinyMCELang['lang_image_desc'] = 'Vlo&#190;it obr&#225;zek';
+tinyMCELang['lang_cleanup_desc'] = 'Vy&#232;istit k&#243;d';
+tinyMCELang['lang_focus_alert'] = 'P\u00F8ed pou\u00BEit\u00EDm tohoto p\u00F8\u00EDkazu mus\u00ED b\u00FDt kurzor v okn\u00EC editoru.';
+tinyMCELang['lang_edit_confirm'] = 'Chcete pou\u00BE\u00EDt WYSIWYG m\u00F3d pro tuto textareu?';
+tinyMCELang['lang_insert_link_title'] = 'Vlo&#190;it/upravit odkaz';
+tinyMCELang['lang_insert'] = 'Vlo&#190;it';
+tinyMCELang['lang_update'] = 'Vlo&#190;it';
+tinyMCELang['lang_cancel'] = 'Zru&#185;it';
+tinyMCELang['lang_insert_link_url'] = 'URL odkazu';
+tinyMCELang['lang_insert_link_target'] = 'C&#237;l';
+tinyMCELang['lang_insert_link_target_same'] = 'Otev&#248;&#237;t odkaz v sam&#233;m okn&#236;';
+tinyMCELang['lang_insert_link_target_blank'] = 'Otev&#248;&#237;t odkaz v nov&#233;m okn&#236;';
+tinyMCELang['lang_insert_image_title'] = 'Vlo&#190;it/upravit obr&#225;zek';
+tinyMCELang['lang_insert_image_src'] = 'URL obr&#225;zku';
+tinyMCELang['lang_insert_image_alt'] = 'Popis obr&#225;zku';
+tinyMCELang['lang_help_desc'] = 'N&#225;pov&#236;da';
+tinyMCELang['lang_bold_img'] = 'bold.gif';
+tinyMCELang['lang_italic_img'] = 'italic.gif';
+tinyMCELang['lang_underline_img'] = "underline.gif";
+tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/de.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/de.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/de.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,73 @@
+// DE lang variables
+// Translated 2004 by Crazy Chrissi
+// Edited 2004 by Krokogras
+
+tinyMCELang['lang_theme_style_select']                 = 'Styles';
+tinyMCELang['lang_theme_code_desc']                    = 'HTML-Modus';
+tinyMCELang['lang_theme_code_title']                   = 'HTML-Code Editor';
+tinyMCELang['lang_theme_code_wordwrap']                = 'Zeilenumbruch';
+tinyMCELang['lang_theme_code_save']                    = 'Speichern';
+tinyMCELang['lang_theme_sub_desc']                     = 'Tiefergestellt';
+tinyMCELang['lang_theme_sup_desc']                     = 'H&ouml;hergestellt';
+tinyMCELang['lang_theme_hr_desc']                      = 'Horizontale Linie einf&uuml;gen';
+tinyMCELang['lang_theme_removeformat_desc']            = 'Formatierung l&ouml;schen';
+tinyMCELang['lang_theme_table_desc']                   = 'Neue Tabelle einf&uuml;gen / Tabelle bearbeiten';
+tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Zeile vor aktueller einf&uuml;gen';
+tinyMCELang['lang_theme_table_insert_row_after_desc']  = 'Zeile nach aktueller einf&uuml;gen';
+tinyMCELang['lang_theme_table_delete_row_desc']        = 'Aktuelle Zeile l&ouml;schen';
+tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Spalte vor aktueller einf&uuml;gen';
+tinyMCELang['lang_theme_table_insert_col_after_desc']  = 'Spalte nach aktueller einf&uuml;gen';
+tinyMCELang['lang_theme_table_delete_col_desc']        = 'Aktuelle Spalte l&ouml;schen';
+tinyMCELang['lang_theme_custom1_desc']                 = 'Beschreibung eingeben';
+tinyMCELang['lang_insert_image_border']                = 'Rahmen';
+tinyMCELang['lang_insert_image_dimensions']            = 'Gr&ouml;&szlig;e';
+tinyMCELang['lang_insert_image_vspace']                = 'Vertikal einr&uuml;cken';
+tinyMCELang['lang_insert_image_hspace']                = 'Horizontal einr&uuml;cken';
+tinyMCELang['lang_insert_image_align']                 = 'Ausrichten';
+tinyMCELang['lang_insert_image_align_default']         = 'Normal';
+tinyMCELang['lang_insert_image_align_baseline']        = 'Grundlinie';
+tinyMCELang['lang_insert_image_align_top']             = 'Oben';
+tinyMCELang['lang_insert_image_align_middle']          = 'Mitte';
+tinyMCELang['lang_insert_image_align_bottom']          = 'Unten';
+tinyMCELang['lang_insert_image_align_texttop']         = 'Textoberkante';
+tinyMCELang['lang_insert_image_align_absmiddle']       = 'Absolute Mitte';
+tinyMCELang['lang_insert_image_align_absbottom']       = 'Absolut unten';
+tinyMCELang['lang_insert_image_align_left']            = 'Links';
+tinyMCELang['lang_insert_image_align_right']           = 'Rechts';
+tinyMCELang['lang_insert_table_title']                 = 'Tabelle einf&uuml;gen / bearbeiten';
+tinyMCELang['lang_insert_table_width']                 = 'Breite';
+tinyMCELang['lang_insert_table_height']                = 'H&ouml;he';
+tinyMCELang['lang_insert_table_cols']                  = 'Spalten';
+tinyMCELang['lang_insert_table_rows']                  = 'Zeilen';
+tinyMCELang['lang_insert_table_cellspacing']           = 'Zellabstand';
+tinyMCELang['lang_insert_table_cellpadding']           = 'Zellauff&uuml;llung';
+tinyMCELang['lang_insert_table_border']                = 'Rahmen';
+tinyMCELang['lang_insert_table_align']                 = 'Ausrichten';
+tinyMCELang['lang_insert_table_align_default']         = 'Normal';
+tinyMCELang['lang_insert_table_align_left']            = 'Links';
+tinyMCELang['lang_insert_table_align_right']           = 'Rechts';
+tinyMCELang['lang_insert_table_align_middle']          = 'Zentriert';
+tinyMCELang['lang_insert_table_class']                 = 'Klasse';
+tinyMCELang['lang_insert_table_delta_width']           = 30;
+tinyMCELang['lang_theme_fontdefault']                  = 'Normal';
+tinyMCELang['lang_theme_paragraph']                    = 'Standard-Text';
+tinyMCELang['lang_theme_div']                          = 'Div';
+tinyMCELang['lang_theme_address']                      = 'Addresse';
+tinyMCELang['lang_theme_pre']                          = 'Vorformatiert (pre)';
+tinyMCELang['lang_theme_h1']                           = '&Uuml;berschrift 1';
+tinyMCELang['lang_theme_h2']                           = '&Uuml;berschrift 2';
+tinyMCELang['lang_theme_h3']                           = '&Uuml;berschrift 3';
+tinyMCELang['lang_theme_h4']                           = '&Uuml;berschrift 4';
+tinyMCELang['lang_theme_h5']                           = '&Uuml;berschrift 5';
+tinyMCELang['lang_theme_h6']                           = '&Uuml;berschrift 6';
+tinyMCELang['lang_theme_colorpicker_title']            = 'Farbe ausw&auml;hlen';
+tinyMCELang['lang_theme_colorpicker_apply']            = '&Uuml;bernehmen';
+tinyMCELang['lang_theme_forecolor_desc']               = 'Schriftfarbe ausw„hlen';
+tinyMCELang['lang_theme_charmap_title']                = 'Sonderzeichen einf&uuml;gen';
+tinyMCELang['lang_theme_charmap_desc']                 = 'Sonderzeichen einf&uuml;gen';
+tinyMCELang['lang_theme_visualaid_desc']               = 'Anzeige von Hilfslinien / unsichtbaren Elementen an/aus';
+tinyMCELang['lang_insert_anchor_title']                = 'Anker einf&uuml;gen / bearbeiten';
+tinyMCELang['lang_insert_anchor_name']                 = 'Ankername';
+tinyMCELang['lang_theme_anchor_desc']                  = 'Anker einf&uuml;gen / bearbeiten';
+tinyMCELang['lang_theme_insert_link_titlefield']       = 'Title';
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/dk.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/dk.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/dk.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+// DK lang variables contributed by Jan Moelgaard
+
+tinyMCELang['lang_bold_desc'] = 'Fed';
+tinyMCELang['lang_italic_desc'] = 'Kursiv';
+tinyMCELang['lang_underline_desc'] = 'Understreg';
+tinyMCELang['lang_striketrough_desc'] = 'Gennemstreg';
+tinyMCELang['lang_justifyleft_desc'] = 'Venstrestil';
+tinyMCELang['lang_justifycenter_desc'] = 'Centrer';
+tinyMCELang['lang_justifyright_desc'] = 'H&#248;jrestil';
+tinyMCELang['lang_justifyfull_desc'] = 'Lige margin';
+tinyMCELang['lang_bullist_desc'] = 'Bulletliste';
+tinyMCELang['lang_numlist_desc'] = 'Nummerliste';
+tinyMCELang['lang_outdent_desc'] = 'Ryk til venstre';
+tinyMCELang['lang_indent_desc'] = 'Ryk til h&#248;jre';
+tinyMCELang['lang_undo_desc'] = 'Fortryd';
+tinyMCELang['lang_redo_desc'] = 'G&#248;r igen';
+tinyMCELang['lang_link_desc'] = 'Inds&#230;t link';
+tinyMCELang['lang_unlink_desc'] = 'Fjern link';
+tinyMCELang['lang_image_desc'] = 'Inds&#230;t billede';
+tinyMCELang['lang_cleanup_desc'] = 'Ryd op i koden';
+tinyMCELang['lang_focus_alert'] = 'Der skal s&#230;ttes fokus p&#229; sessionen, f&#248;r man kan bruge denne kommando';
+tinyMCELang['lang_edit_confirm'] = 'Vil du bruge WYSIWYG mode til dette textomr&#229;de?';
+tinyMCELang['lang_insert_link_title'] = 'Inds&#230;t eller rediger link';
+tinyMCELang['lang_insert'] = 'Inds&#230;t';
+tinyMCELang['lang_update'] = 'Inds&#230;t';
+tinyMCELang['lang_cancel'] = 'Fortryd';
+tinyMCELang['lang_insert_link_url'] = 'Linkadresse';
+tinyMCELang['lang_insert_link_target'] = 'Target';
+tinyMCELang['lang_insert_link_target_same'] = 'Luk linket op i samme vindue';
+tinyMCELang['lang_insert_link_target_blank'] = 'Luk linket op i et nyt vindue';
+tinyMCELang['lang_insert_image_title'] = 'Inds&#230;t / rediger billede';
+tinyMCELang['lang_insert_image_src'] = 'Billedets adresse';
+tinyMCELang['lang_insert_image_alt'] = 'Alternativ tekst';
+tinyMCELang['lang_help_desc'] = 'Hj&#230;lp';
+tinyMCELang['lang_bold_img'] = "bold.gif";
+tinyMCELang['lang_italic_img'] = "italic.gif";
+tinyMCELang['lang_underline_img'] = "underline.gif";
+tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/el.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/el.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/el.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+// Greek lang variables by Jacaranda Bill
+
+tinyMCELang['lang_bold_desc'] = '¸íôïíç ãñáöÞ';
+tinyMCELang['lang_italic_desc'] = 'ÐëÜãéá ãñáöÞ';
+tinyMCELang['lang_underline_desc'] = 'ÕðïãñÜììéóç';
+tinyMCELang['lang_striketrough_desc'] = 'ÄéáêñéôÞ äéáãñáöÞ';
+tinyMCELang['lang_justifyleft_desc'] = 'Óôïß÷éóç áñéóôåñÜ';
+tinyMCELang['lang_justifycenter_desc'] = 'Óôïß÷éóç óôï êÝíôñï';
+tinyMCELang['lang_justifyright_desc'] = 'Óôïß÷éóç äåîéÜ';
+tinyMCELang['lang_justifyfull_desc'] = 'ÐëÞñçò óôïß÷éóç';
+tinyMCELang['lang_bullist_desc'] = 'Êïõêêßäåò';
+tinyMCELang['lang_numlist_desc'] = 'Áñßèìçóç';
+tinyMCELang['lang_outdent_desc'] = 'Ìåßùóç åóï÷Þò';
+tinyMCELang['lang_indent_desc'] = 'Áýîçóç åóï÷Þò';
+tinyMCELang['lang_undo_desc'] = 'Áíáßñåóç';
+tinyMCELang['lang_redo_desc'] = 'Áêýñùóç áíáßñåóçò';
+tinyMCELang['lang_link_desc'] = 'Äçìéïõñãßá/Äéüñèùóç õðåñ-óýíäåóçò';
+tinyMCELang['lang_unlink_desc'] = 'ÄéáãñáöÞ õðåñ-óýíäåóçò';
+tinyMCELang['lang_image_desc'] = 'ÅéóáãùãÞ/Äéüñèùóç åéêüíáò';
+tinyMCELang['lang_cleanup_desc'] = 'ÊáèÜñéóìá êþäéêá';
+tinyMCELang['lang_focus_alert'] = 'ÐñÝðåé íá õðÜñ÷åé åíåñãüò êÜðïéïò åðåîåñãáóôÞò êåéìÝíïõ ðñéí íá ÷ñçóéìïðïéÞóåôå áõôÞ ôçí åíôïëÞ.';
+tinyMCELang['lang_edit_confirm'] = 'ÈÝëåôå íá ÷ñçóéìïðïéÞóåôå ôçí êáôÜóôáóç WYSIWYG ãéá ôï óõãêåêñéìÝíï ðëáßóéï êåéìÝíïõ;';
+tinyMCELang['lang_insert_link_title'] = 'Äçìéïõñãßá/Äéüñèùóç õðåñ-óýíäåóçò';
+tinyMCELang['lang_insert'] = 'ÅéóáãùãÞ';
+tinyMCELang['lang_update'] = 'ÅéóáãùãÞ';
+tinyMCELang['lang_cancel'] = 'Áêýñùóç';
+tinyMCELang['lang_insert_link_url'] = 'Äéåýèõíóç';
+tinyMCELang['lang_insert_link_target'] = 'Óôü÷ïò';
+tinyMCELang['lang_insert_link_target_same'] = '¢íïéãìá ôçò äéåýèõíóçò óôï ßäéï ðáñÜèõñï';
+tinyMCELang['lang_insert_link_target_blank'] = '¢íïéãìá ôçò äéåýèõíóçò óå íÝï ðáñÜèõñï';
+tinyMCELang['lang_insert_image_title'] = 'ÅéóáãùãÞ/Äéüñèùóç åéêüíáò';
+tinyMCELang['lang_insert_image_src'] = 'Äéåýèõíóç';
+tinyMCELang['lang_insert_image_alt'] = 'ÐåñéãñáöÞ';
+tinyMCELang['lang_help_desc'] = 'ÂïÞèåéá';
+tinyMCELang['lang_bold_img'] = "bold.gif";
+tinyMCELang['lang_italic_img'] = "italic.gif";
+tinyMCELang['lang_underline_img'] = "underline.gif";
+tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/es.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/es.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/es.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+// ES lang variables by Alvaro Velasco
+
+tinyMCELang['lang_bold_desc'] = 'Negrita';
+tinyMCELang['lang_italic_desc'] = 'Cursiva';
+tinyMCELang['lang_underline_desc'] = 'Subrayado';
+tinyMCELang['lang_striketrough_desc'] = 'Tachado';
+tinyMCELang['lang_justifyleft_desc'] = 'Alinear a la izquierda';
+tinyMCELang['lang_justifycenter_desc'] = 'Alinear al centro';
+tinyMCELang['lang_justifyright_desc'] = 'Alinear a la derecha';
+tinyMCELang['lang_justifyfull_desc'] = 'Alinear justificado';
+tinyMCELang['lang_bullist_desc'] = 'Lista sin ordenar';
+tinyMCELang['lang_numlist_desc'] = 'Lista ordenada';
+tinyMCELang['lang_outdent_desc'] = 'Disminuye sangria';
+tinyMCELang['lang_indent_desc'] = 'Aumentar sangria';
+tinyMCELang['lang_undo_desc'] = 'Deshacer';
+tinyMCELang['lang_redo_desc'] = 'Rehacer';
+tinyMCELang['lang_link_desc'] = 'Insertar enlace';
+tinyMCELang['lang_unlink_desc'] = 'Quitar enlace';
+tinyMCELang['lang_image_desc'] = 'Insertar imagen';
+tinyMCELang['lang_cleanup_desc'] = 'Limpiar codigo';
+tinyMCELang['lang_focus_alert'] = 'Una instanacia del editor debe ser enfocada antes de usar este comando.';
+tinyMCELang['lang_edit_confirm'] = 'Quieres usar el modo WYSIWYG para esta area de texto?';
+tinyMCELang['lang_insert_link_title'] = 'Insertar/editar enlace';
+tinyMCELang['lang_insert'] = 'Insertar';
+tinyMCELang['lang_update'] = 'Insertar';
+tinyMCELang['lang_cancel'] = 'Cancelar';
+tinyMCELang['lang_insert_link_url'] = 'Direccion del enlace';
+tinyMCELang['lang_insert_link_target'] = 'Destino';
+tinyMCELang['lang_insert_link_target_same'] = 'Abrir enlace en la misma ventana';
+tinyMCELang['lang_insert_link_target_blank'] = 'Abrir enlace en una ventana nueva';
+tinyMCELang['lang_insert_image_title'] = 'Insertar/editar imagen';
+tinyMCELang['lang_insert_image_src'] = 'URL de la imagen';
+tinyMCELang['lang_insert_image_alt'] = 'Descripcion de la imagen';
+tinyMCELang['lang_help_desc'] = 'Ayuda';
+tinyMCELang['lang_bold_img'] = "bold.gif";
+tinyMCELang['lang_italic_img'] = "italic.gif";
+tinyMCELang['lang_underline_img'] = "underline.gif";
+tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/fi.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/fi.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/fi.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+// FI lang variables by Urho Konttori from Absolutions
+
+tinyMCELang['lang_bold_desc'] = 'Lihavoi';
+tinyMCELang['lang_italic_desc'] = 'Kursivoi';
+tinyMCELang['lang_underline_desc'] = 'Alleviivaa';
+tinyMCELang['lang_striketrough_desc'] = 'Yliviivaa';
+tinyMCELang['lang_justifyleft_desc'] = 'Vasen tasaus';
+tinyMCELang['lang_justifycenter_desc'] = 'Keskitys';
+tinyMCELang['lang_justifyright_desc'] = 'Oikea tasaus';
+tinyMCELang['lang_justifyfull_desc'] = 'Pakotettu tasaus';
+tinyMCELang['lang_bullist_desc'] = 'Numeroimaton lista';
+tinyMCELang['lang_numlist_desc'] = 'Numeroitu lista';
+tinyMCELang['lang_outdent_desc'] = 'Poista sisennyt';
+tinyMCELang['lang_indent_desc'] = 'Sisennys';
+tinyMCELang['lang_undo_desc'] = 'Peruuta';
+tinyMCELang['lang_redo_desc'] = 'Suorita uudelleen';
+tinyMCELang['lang_link_desc'] = 'Lisää linkki';
+tinyMCELang['lang_unlink_desc'] = 'Poista linkki';
+tinyMCELang['lang_image_desc'] = 'Lisää kuva';
+tinyMCELang['lang_cleanup_desc'] = 'Siisti koodi';
+tinyMCELang['lang_focus_alert'] = 'Teksinkäsittelyalueella täytyy olla fokus ennen tämän komennon suorittamista.';
+tinyMCELang['lang_edit_confirm'] = 'Haluatko käyttää WYSIWYG moodia tähän tekstialueeseen?';
+tinyMCELang['lang_insert_link_title'] = 'Lisää/muokkaa linkkiä';
+tinyMCELang['lang_insert'] = 'Lisää';
+tinyMCELang['lang_update'] = 'Lisää';
+tinyMCELang['lang_cancel'] = 'Peruuta';
+tinyMCELang['lang_insert_link_url'] = 'Linkin URL';
+tinyMCELang['lang_insert_link_target'] = 'Kohde';
+tinyMCELang['lang_insert_link_target_same'] = 'Avaa linkki samassa ikkunassa';
+tinyMCELang['lang_insert_link_target_blank'] = 'Avaa linkki uudessa ikkunassa';
+tinyMCELang['lang_insert_image_title'] = 'Lisää/muokkaa kuvaa';
+tinyMCELang['lang_insert_image_src'] = 'Kuvan URL';
+tinyMCELang['lang_insert_image_alt'] = 'Kuvan selite';
+tinyMCELang['lang_help_desc'] = 'Apua';
+tinyMCELang['lang_bold_img'] = "bold.gif";
+tinyMCELang['lang_italic_img'] = "italic.gif";
+tinyMCELang['lang_underline_img'] = "underline.gif";
+tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/fr.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/fr.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/fr.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+// FR lang variables by Pat Boens
+
+tinyMCELang['lang_bold_desc'] = 'Gras';
+tinyMCELang['lang_italic_desc'] = 'Italique';
+tinyMCELang['lang_underline_desc'] = 'Soulign&eacute;';
+tinyMCELang['lang_striketrough_desc'] = 'Barré';
+tinyMCELang['lang_justifyleft_desc'] = 'Aligner &agrave; gauche';
+tinyMCELang['lang_justifycenter_desc'] = 'Aligner au centre';
+tinyMCELang['lang_justifyright_desc'] = 'Aligner &agrave; droite';
+tinyMCELang['lang_justifyfull_desc'] = 'Justifier';
+tinyMCELang['lang_bullist_desc'] = 'Liste désordonn&eacute;e (puces)';
+tinyMCELang['lang_numlist_desc'] = 'Liste ordonn&eacute;e (num&eacute;ros)';
+tinyMCELang['lang_outdent_desc'] = 'Diminuer le retrait';
+tinyMCELang['lang_indent_desc'] = 'Augmenter le retrait';
+tinyMCELang['lang_undo_desc'] = 'D&eacute;faire';
+tinyMCELang['lang_redo_desc'] = 'Refaire';
+tinyMCELang['lang_link_desc'] = 'Ins&eacute;rer/éditer le lien';
+tinyMCELang['lang_unlink_desc'] = 'Enlever le lien';
+tinyMCELang['lang_image_desc'] = 'Ins&eacute;rer/éditer une image';
+tinyMCELang['lang_cleanup_desc'] = 'Nettoyer le code';
+tinyMCELang['lang_focus_alert'] = 'Une instance de l\&eacute;diteur doit avoir le focus avant d\'utiliser cette commande.';
+tinyMCELang['lang_edit_confirm'] = 'Voulez-vous utiliser le mode WYSIWYG pour cette zone de texte (textarea) ?';
+tinyMCELang['lang_insert_link_title'] = 'Insertion/&eacute;dition lien';
+tinyMCELang['lang_insert'] = 'Insertion';
+tinyMCELang['lang_update'] = 'Insertion';
+tinyMCELang['lang_cancel'] = 'Annuler';
+tinyMCELang['lang_insert_link_url'] = 'Lien URL';
+tinyMCELang['lang_insert_link_target'] = 'Cible';
+tinyMCELang['lang_insert_link_target_same'] = 'Ouvrir le lien dans la même fen&ecirc;tre';
+tinyMCELang['lang_insert_link_target_blank'] = 'Ouvrir le lien dans une nouvelle fen&ecirc;tre';
+tinyMCELang['lang_insert_image_title'] = 'Insertion/&eacute;dition d\'une image';
+tinyMCELang['lang_insert_image_src'] = 'URL de l\'image';
+tinyMCELang['lang_insert_image_alt'] = 'Description de l\'image';
+tinyMCELang['lang_help_desc'] = 'Aide';
+tinyMCELang['lang_bold_img'] = "bold.gif";
+tinyMCELang['lang_italic_img'] = "italic.gif";
+tinyMCELang['lang_underline_img'] = "underline.gif";
+tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/hu.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/hu.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/hu.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,39 @@
+// HU lang variables
+// Edited by 2XP (2xp at dino.hu)
+
+tinyMCELang['lang_bold_desc'] = 'F&#233;lk&#246;v&#233;r';
+tinyMCELang['lang_italic_desc'] = 'D&#245;lt';
+tinyMCELang['lang_underline_desc'] = 'Al&#225;h&#250;zott';
+tinyMCELang['lang_striketrough_desc'] = '&#193;th&#250;zott';
+tinyMCELang['lang_justifyleft_desc'] = 'Balra igaz&#237;t&#225;s';
+tinyMCELang['lang_justifycenter_desc'] = 'K&#246;z&#233;pre igaz&#237;t&#225;s';
+tinyMCELang['lang_justifyright_desc'] = 'Jobbra igaz&#237;t&#225;s';
+tinyMCELang['lang_justifyfull_desc'] = 'Sorkiz&#225;rt';
+tinyMCELang['lang_bullist_desc'] = 'Felsorol&#225;s';
+tinyMCELang['lang_numlist_desc'] = 'Sz&#225;mozott lista';
+tinyMCELang['lang_outdent_desc'] = 'Beh&#250;z&#225;s balra';
+tinyMCELang['lang_indent_desc'] = 'Beh&#250;z&#225;s jobbra';
+tinyMCELang['lang_undo_desc'] = 'Visszavon&#225;s';
+tinyMCELang['lang_redo_desc'] = 'Ism&#233;tl&#233;s';
+tinyMCELang['lang_link_desc'] = 'Link felv&#233;tele';
+tinyMCELang['lang_unlink_desc'] = 'Link t&#246;rl&#233;se';
+tinyMCELang['lang_image_desc'] = 'K&#233;p beilleszt&#233;se';
+tinyMCELang['lang_cleanup_desc'] = 'K&#243;d tiszt&#237;t&#225;sa';
+tinyMCELang['lang_focus_alert'] = 'Miel\u00F5tt haszn\u00E1lja ezt a funkci\u00F3t, ki kell jel\u00F6lnie a szerkeszteni k\u00EDv\u00E1nt ter\u00FCletet.';
+tinyMCELang['lang_edit_confirm'] = 'K\u00EDv\u00E1nja a WYSIWYG m\u00F3dot erre a sz\u00F6vegter\u00FCletre alkalmazni??';
+tinyMCELang['lang_insert_link_title'] = 'Link beilleszt&#233;se/szerkeszt&#233;se';
+tinyMCELang['lang_insert'] = 'Beilleszt&#233;s';
+tinyMCELang['lang_update'] = 'Beilleszt&#233;s';
+tinyMCELang['lang_cancel'] = 'M&#233;gsem';
+tinyMCELang['lang_insert_link_url'] = 'Link URL';
+tinyMCELang['lang_insert_link_target'] = 'C&#233;l';
+tinyMCELang['lang_insert_link_target_same'] = 'Link megnyit&#225;sa azonos ablakban';
+tinyMCELang['lang_insert_link_target_blank'] = 'Link megnyit&#225;sa &#250;j ablakban';
+tinyMCELang['lang_insert_image_title'] = 'K&#233;p beilleszt&#233;se/szerkeszt&#233;se';
+tinyMCELang['lang_insert_image_src'] = 'K&#233;p URL';
+tinyMCELang['lang_insert_image_alt'] = 'K&#233;ple&#237;r&#225;s';
+tinyMCELang['lang_help_desc'] = 'Seg&#237;t&#233;g';
+tinyMCELang['lang_bold_img'] = 'bold.gif';
+tinyMCELang['lang_italic_img'] = 'italic.gif';
+tinyMCELang['lang_underline_img'] = "underline.gif";
+tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/it.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/it.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/it.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+// Variabili lingua IT - fabrix.xm at lombardiacom.it
+
+tinyMCELang['lang_bold_desc'] = 'Grassetto';
+tinyMCELang['lang_italic_desc'] = 'Corsivo';
+tinyMCELang['lang_underline_desc'] = 'Sottolineato';
+tinyMCELang['lang_striketrough_desc'] = 'Barrato';
+tinyMCELang['lang_justifyleft_desc'] = 'Allinea a sinistra';
+tinyMCELang['lang_justifycenter_desc'] = 'Allinea centrato';
+tinyMCELang['lang_justifyright_desc'] = 'Allinea a destra';
+tinyMCELang['lang_justifyfull_desc'] = 'Giustifica';
+tinyMCELang['lang_bullist_desc'] = 'Lista non ordinata';
+tinyMCELang['lang_numlist_desc'] = 'Lista ordinata';
+tinyMCELang['lang_outdent_desc'] = 'Rientra';
+tinyMCELang['lang_indent_desc'] = 'Indenta';
+tinyMCELang['lang_undo_desc'] = 'Annulla';
+tinyMCELang['lang_redo_desc'] = 'Ripeti';
+tinyMCELang['lang_link_desc'] = 'Inserisci link';
+tinyMCELang['lang_unlink_desc'] = 'Elimina link';
+tinyMCELang['lang_image_desc'] = 'Inserisci immagine';
+tinyMCELang['lang_cleanup_desc'] = 'Pulisci il  codice';
+tinyMCELang['lang_focus_alert'] = 'Una istanza dell\' editor deve essere selezionata prima di usare questo comando.';
+tinyMCELang['lang_edit_confirm'] = 'Vuoi usare la modalit\u00E0 WYSIWYG per questa textarea?';
+tinyMCELang['lang_insert_link_title'] = 'Inserisci/modifica link';
+tinyMCELang['lang_insert'] = 'Inserisci';
+tinyMCELang['lang_update'] = 'Inserisci';
+tinyMCELang['lang_cancel'] = 'Cancella';
+tinyMCELang['lang_insert_link_url'] = 'Link URL';
+tinyMCELang['lang_insert_link_target'] = 'Target';
+tinyMCELang['lang_insert_link_target_same'] = 'Apri il link nella stessa finestra';
+tinyMCELang['lang_insert_link_target_blank'] = 'Apri il link in una nuova finestra';
+tinyMCELang['lang_insert_image_title'] = 'Inserisci/modifica immagine';
+tinyMCELang['lang_insert_image_src'] = 'URL immagine';
+tinyMCELang['lang_insert_image_alt'] = 'Descrizione dell\'immagine';
+tinyMCELang['lang_help_desc'] = 'Guida';
+tinyMCELang['lang_bold_img'] = "bold.gif";
+tinyMCELang['lang_italic_img'] = "italic.gif";
+tinyMCELang['lang_underline_img'] = "underline.gif";
+tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/jp.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/jp.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/jp.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+// JP lang variables
+
+tinyMCELang['lang_bold_desc'] = '$BB@;z(B';
+tinyMCELang['lang_italic_desc'] = '$B<PBN(B';
+tinyMCELang['lang_underline_desc'] = '$B2<@~(B';
+tinyMCELang['lang_striketrough_desc'] = '$BKu>C@~(B';
+tinyMCELang['lang_justifyleft_desc'] = '$B:85M$a(B';
+tinyMCELang['lang_justifycenter_desc'] = '$BCf1{9g$o$;(B';
+tinyMCELang['lang_justifyright_desc'] = '$B1&5M$a(B';
+tinyMCELang['lang_justifyfull_desc'] = '$B9TB7$((B';
+tinyMCELang['lang_bullist_desc'] = '$B2U>r=q(B';
+tinyMCELang['lang_numlist_desc'] = '$BHV9fIU$-2U>r=q(B';
+tinyMCELang['lang_outdent_desc'] = '$B;z>e$2(B';
+tinyMCELang['lang_indent_desc'] = '$B;z2<$2(B';
+tinyMCELang['lang_undo_desc'] = '$B$d$j$J$*$7(B';
+tinyMCELang['lang_redo_desc'] = '$B:F<B9T(B';
+tinyMCELang['lang_link_desc'] = '$B%j%s%/$NA^F~(B/$BJT=8(B';
+tinyMCELang['lang_unlink_desc'] = '$B%j%s%/$N:o=|(B';
+tinyMCELang['lang_image_desc'] = '$B2hA|$NA^F~(B/$BJT=8(B';
+tinyMCELang['lang_cleanup_desc'] = '$B%3!<%I at 0M}(B';
+tinyMCELang['lang_focus_alert'] = '$B$3$N%3%^%s%I$r;H$&A0$K%(%G%#%?>e$N$I$3$+$rA*Br$9$kI,MW$,$"$j$^$9!#(B';
+tinyMCELang['lang_edit_confirm'] = 'WYSIWYG$B%b!<%I$G$3$N%F%-%9%H%(%j%"$rJT=8$7$^$9$+!)(B';
+tinyMCELang['lang_insert_link_title'] = '$B%j%s%/$NA^F~(B/$BJT=8(B';
+tinyMCELang['lang_insert'] = '$BA^F~(B';
+tinyMCELang['lang_update'] = '$BA^F~(B';
+tinyMCELang['lang_cancel'] = '$B<h$j>C$7(B';
+tinyMCELang['lang_insert_link_url'] = '$B%j%s%/@h(BURL';
+tinyMCELang['lang_insert_link_target'] = '$B%?!<%2%C%H(B';
+tinyMCELang['lang_insert_link_target_same'] = '$BF1$8Ak$G%j%s%/$r3+$/(B';
+tinyMCELang['lang_insert_link_target_blank'] = '$B?7$7$$Ak$G%j%s%/$r3+$/(B';
+tinyMCELang['lang_insert_image_title'] = '$B2hA|$NA^F~(B/$BJT=8(B';
+tinyMCELang['lang_insert_image_src'] = '$B2hA|$N(BURL';
+tinyMCELang['lang_insert_image_alt'] = '$B2hA|$N at bL@(B';
+tinyMCELang['lang_help_desc'] = '$B%X%k%W(B';
+tinyMCELang['lang_bold_img'] = "bold.gif";
+tinyMCELang['lang_italic_img'] = "italic.gif";
+tinyMCELang['lang_underline_img'] = "underline.gif";
+tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/ko.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/ko.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/ko.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,37 @@
+// KO lang variables by Setzer Gabbiani
+
+tinyMCELang['lang_bold_desc'] = 'ÁøÇÏ°Ô';
+tinyMCELang['lang_italic_desc'] = '±â¿ïÀÓ';
+tinyMCELang['lang_underline_desc'] = '¹ØÁÙ';
+tinyMCELang['lang_striketrough_desc'] = '°¡·ÎÁÙ';
+tinyMCELang['lang_justifyleft_desc'] = '¿ÞÂÊ Á¤·Ä';
+tinyMCELang['lang_justifycenter_desc'] = '°¡¿îµ¥ Á¤·Ä';
+tinyMCELang['lang_justifyright_desc'] = '¿À¸¥ÂÊ Á¤·Ä';
+tinyMCELang['lang_justifyfull_desc'] = '¾çÂÊ Á¤·Ä';
+tinyMCELang['lang_bullist_desc'] = '¸ñÂ÷ ¸Å±â±â';
+tinyMCELang['lang_numlist_desc'] = '¹øÈ£ ¸Å±â±â';
+tinyMCELang['lang_outdent_desc'] = '³»¾î¾²±â';
+tinyMCELang['lang_indent_desc'] = 'µé¿©¾²±â';
+tinyMCELang['lang_undo_desc'] = '½ÇÇàÃë¼Ò';
+tinyMCELang['lang_redo_desc'] = 'Àç½ÇÇà';
+tinyMCELang['lang_link_desc'] = '¸µÅ© ³Ö±â/°íÄ¡±â';
+tinyMCELang['lang_unlink_desc'] = '¸µÅ© ÇØÁ¦';
+tinyMCELang['lang_image_desc'] = '±×¸² ³Ö±â/°íÄ¡±â';
+tinyMCELang['lang_cleanup_desc'] = 'Äڵ带 ±ò²ûÇÏ°Ô';
+tinyMCELang['lang_focus_alert'] = 'ÀÌ ¸í·ÉÀ» ½ÇÇàÇϱâ Àü¿¡ ¹Ýµå½Ã ¿¡µðÅÍ ³»ÀÇ ¾îµò°¡¿¡ Ä¿¼­°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.';
+tinyMCELang['lang_edit_confirm'] = 'ÀÌ ÅؽºÆ® ¹Ú½º¿¡¼­ HTML ¿¡µðÅ͸¦ »ç¿ëÇÏ±æ ¿øÇϽʴϱî?';
+tinyMCELang['lang_insert_link_title'] = '¸µÅ© ³Ö±â/°íÄ¡±â';
+tinyMCELang['lang_insert'] = '»ðÀÔ';
+tinyMCELang['lang_update'] = '»ðÀÔ';
+tinyMCELang['lang_cancel'] = 'Ãë¼Ò';
+tinyMCELang['lang_insert_link_url'] = 'URL ¸µÅ©';
+tinyMCELang['lang_insert_link_target'] = 'Ÿ°Ù';
+tinyMCELang['lang_insert_link_target_same'] = '°°Àº â¿¡¼­ ¸µÅ© ¿­±â';
+tinyMCELang['lang_insert_link_target_blank'] = '»õ â¿¡¼­ ¸µÅ© ¿­±â';
+tinyMCELang['lang_insert_image_title'] = '±×¸² ³Ö±â/°íÄ¡±â';
+tinyMCELang['lang_insert_image_src'] = '±×¸² URL';
+tinyMCELang['lang_insert_image_alt'] = '±×¸² ¼³¸í';
+tinyMCELang['lang_help_desc'] = 'µµ¿ò¸»';
+tinyMCELang['lang_bold_img'] = "bold.gif";
+tinyMCELang['lang_italic_img'] = "italic.gif";
+tinyMCELang['lang_underline_img'] = "underline.gif";

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/nl.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/nl.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/nl.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+// NL lang variables thanks to "Meint Post"
+
+tinyMCELang['lang_bold_desc'] = 'Vet';
+tinyMCELang['lang_italic_desc'] = 'Schuin';
+tinyMCELang['lang_underline_desc'] = 'Onderstrepen';
+tinyMCELang['lang_striketrough_desc'] = 'Doorhalen';
+tinyMCELang['lang_justifyleft_desc'] = 'Links uitlijnen';
+tinyMCELang['lang_justifycenter_desc'] = 'Centreren';
+tinyMCELang['lang_justifyright_desc'] = 'Rechts uitlijnen';
+tinyMCELang['lang_justifyfull_desc'] = 'Volledig uitlijnen';
+tinyMCELang['lang_bullist_desc'] = 'Ongeordende lijst';
+tinyMCELang['lang_numlist_desc'] = 'Geordende lijst';
+tinyMCELang['lang_outdent_desc'] = 'Uitspringen';
+tinyMCELang['lang_indent_desc'] = 'Inspringen';
+tinyMCELang['lang_undo_desc'] = 'Ongedaan maken';
+tinyMCELang['lang_redo_desc'] = 'Opnieuw uitvoeren';
+tinyMCELang['lang_link_desc'] = 'Link invoegen';
+tinyMCELang['lang_unlink_desc'] = 'Link verwijderen';
+tinyMCELang['lang_image_desc'] = 'Afbeelding invoegen';
+tinyMCELang['lang_cleanup_desc'] = 'Slordige code verbeteren';
+tinyMCELang['lang_focus_alert'] = 'Verplaats de focus naar de editor voor het uitvoeren van dit commado.';
+tinyMCELang['lang_edit_confirm'] = 'Wilt u de WYSIWYG mode voor deze textarea gebruiken?';
+tinyMCELang['lang_insert_link_title'] = 'Link invoegen/bewerken';
+tinyMCELang['lang_insert'] = 'Invoegen';
+tinyMCELang['lang_update'] = 'Bewerken';
+tinyMCELang['lang_cancel'] = 'Afbreken';
+tinyMCELang['lang_insert_link_url'] = 'URL link';
+tinyMCELang['lang_insert_link_target'] = 'Bestemming';
+tinyMCELang['lang_insert_link_target_same'] = 'Open link in hetzelfde venster';
+tinyMCELang['lang_insert_link_target_blank'] = 'Open link in een nieuw venster';
+tinyMCELang['lang_insert_image_title'] = 'Afbeelding invoegen/bewerken';
+tinyMCELang['lang_insert_image_src'] = 'Afbeelding';
+tinyMCELang['lang_insert_image_alt'] = 'Beschrijving';
+tinyMCELang['lang_help_desc'] = 'Help';
+tinyMCELang['lang_bold_img'] = "bold.gif";
+tinyMCELang['lang_italic_img'] = "italic.gif";
+tinyMCELang['lang_underline_img'] = "underline.gif";
+tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/no.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/no.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/no.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,37 @@
+// NO lang variables made by Sten Aksel Heien
+
+tinyMCELang['lang_bold_desc'] = 'Uthevet';
+tinyMCELang['lang_italic_desc'] = 'Kursiv';
+tinyMCELang['lang_underline_desc'] = 'Understreket';
+tinyMCELang['lang_striketrough_desc'] = 'Gjennomstreket';
+tinyMCELang['lang_justifyleft_desc'] = 'Vensterestille';
+tinyMCELang['lang_justifycenter_desc'] = 'Sentrere';
+tinyMCELang['lang_justifyright_desc'] = 'Høyerestille';
+tinyMCELang['lang_justifyfull_desc'] = 'Fyll';
+tinyMCELang['lang_bullist_desc'] = 'Punktliste';
+tinyMCELang['lang_numlist_desc'] = 'Nummerliste';
+tinyMCELang['lang_outdent_desc'] = 'Undrag';
+tinyMCELang['lang_indent_desc'] = 'Indrag';
+tinyMCELang['lang_undo_desc'] = 'Angre';
+tinyMCELang['lang_redo_desc'] = 'Gjør om';
+tinyMCELang['lang_link_desc'] = 'Opprett/endre lenke';
+tinyMCELang['lang_unlink_desc'] = 'Fjern lenke';
+tinyMCELang['lang_image_desc'] = 'Sett inn/endre bilde';
+tinyMCELang['lang_cleanup_desc'] = 'Rens grisete kode';
+tinyMCELang['lang_focus_alert'] = 'Editoren må være i fokus før du benytter denne kommando.';
+tinyMCELang['lang_edit_confirm'] = 'Vil du benytte WYSIWYG editoren for dette tekstfelt?';
+tinyMCELang['lang_insert_link_title'] = 'Opprett/endre lenke';
+tinyMCELang['lang_insert'] = 'Opprett';
+tinyMCELang['lang_update'] = 'Opprett';
+tinyMCELang['lang_cancel'] = 'Avbryt';
+tinyMCELang['lang_insert_link_url'] = 'Lenkens URL';
+tinyMCELang['lang_insert_link_target'] = 'Vindu';
+tinyMCELang['lang_insert_link_target_same'] = 'Åpne i samme vindu';
+tinyMCELang['lang_insert_link_target_blank'] = 'Åpne i nytt vindu';
+tinyMCELang['lang_insert_image_title'] = 'Opprett/endre bilde';
+tinyMCELang['lang_insert_image_src'] = 'Bildets URL';
+tinyMCELang['lang_insert_image_alt'] = 'Bildets beskrivelse';
+tinyMCELang['lang_help_desc'] = 'Hjelp';
+tinyMCELang['lang_bold_img'] = 'bold_de_se.gif';
+tinyMCELang['lang_italic_img'] = 'italic_de_se.gif';
+tinyMCELang['lang_underline_img'] = 'underline.gif';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/pl.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/pl.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/pl.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+// PL lang variables
+
+tinyMCELang['lang_bold_desc'] = 'Pogrubienie';
+tinyMCELang['lang_italic_desc'] = 'Pochylenie';
+tinyMCELang['lang_underline_desc'] = 'Podkre¶lenie';
+tinyMCELang['lang_striketrough_desc'] = 'Przekre¶lenie';
+tinyMCELang['lang_justifyleft_desc'] = 'Wyrównaj do lewej';
+tinyMCELang['lang_justifycenter_desc'] = 'Wy¶rodkowanie';
+tinyMCELang['lang_justifyright_desc'] = 'Wyrównaj do prawej';
+tinyMCELang['lang_justifyfull_desc'] = 'Wyjustowanie';
+tinyMCELang['lang_bullist_desc'] = 'Lista nieuporz±dkowana';
+tinyMCELang['lang_numlist_desc'] = 'Lista uporz±dkowana';
+tinyMCELang['lang_outdent_desc'] = 'Wysuniêcie';
+tinyMCELang['lang_indent_desc'] = 'Wciêcie';
+tinyMCELang['lang_undo_desc'] = 'Cofnij';
+tinyMCELang['lang_redo_desc'] = 'Ponów';
+tinyMCELang['lang_link_desc'] = 'Wstaw ³±cze';
+tinyMCELang['lang_unlink_desc'] = 'Usuñ ³±cze';
+tinyMCELang['lang_image_desc'] = 'Wstaw obrazek';
+tinyMCELang['lang_cleanup_desc'] = 'Oczy¶æ kod';
+tinyMCELang['lang_focus_alert'] = 'Pole edytora musi byæ aktywne zanim ta funkcja zostanie u¿yta.';
+tinyMCELang['lang_edit_confirm'] = 'Czy chcesz u¿yæ trybu WYSIWYG dla tego pola tekstowego ?';
+tinyMCELang['lang_insert_link_title'] = 'Wstaw/edtytuj ³±cze';
+tinyMCELang['lang_insert'] = 'Wstaw';
+tinyMCELang['lang_update'] = 'Wstaw';
+tinyMCELang['lang_cancel'] = 'Anuluj';
+tinyMCELang['lang_insert_link_url'] = 'Adres URL';
+tinyMCELang['lang_insert_link_target'] = 'Cel';
+tinyMCELang['lang_insert_link_target_same'] = 'Otwórze ³±cze w tym samym oknie';
+tinyMCELang['lang_insert_link_target_blank'] = 'Otwórz ³±cze w nowym oknie';
+tinyMCELang['lang_insert_image_title'] = 'Wstaw/Edytuj zdjêcie';
+tinyMCELang['lang_insert_image_src'] = 'Adres zdjêcia';
+tinyMCELang['lang_insert_image_alt'] = 'Opis zdjêcia';
+tinyMCELang['lang_help_desc'] = 'Pomoc';
+tinyMCELang['lang_bold_img'] = "bold.gif";
+tinyMCELang['lang_italic_img'] = "italic.gif";
+tinyMCELang['lang_underline_img'] = "underline.gif";
+tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/ru.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/ru.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/ru.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,40 @@
+// Russian translation by Roman Filippov
+// romanf at terrahost.ca
+// www.hunox.ca
+
+tinyMCELang['lang_bold_desc'] = 'Ïîëóæèðíûé';
+tinyMCELang['lang_italic_desc'] = 'Êóðñèâ';
+tinyMCELang['lang_underline_desc'] = 'Ïîä÷åðêèâàíèå';
+tinyMCELang['lang_striketrough_desc'] = 'Ïåðå÷åðêèâàíèå';
+tinyMCELang['lang_justifyleft_desc'] = 'Âûðâíèâàíèå âëåâî';
+tinyMCELang['lang_justifycenter_desc'] = 'Âûðâíèâàíèå ïî öåíòðó';
+tinyMCELang['lang_justifyright_desc'] = 'Âûðâíèâàíèå âïðàâî';
+tinyMCELang['lang_justifyfull_desc'] = 'Âûðâíèâàíèå ðàâíîìåðíî';
+tinyMCELang['lang_bullist_desc'] = 'Ìàðêèðîâàííûé ñïèñîê';
+tinyMCELang['lang_numlist_desc'] = 'Íóìåðîâàííûé ñïèñîê';
+tinyMCELang['lang_outdent_desc'] = 'Óìåíüøèòü îòñòóï';
+tinyMCELang['lang_indent_desc'] = 'Óâåëè÷èòü îòñïóò';
+tinyMCELang['lang_undo_desc'] = 'Îòìåíèòü';
+tinyMCELang['lang_redo_desc'] = 'Âåðíóòü';
+tinyMCELang['lang_link_desc'] = 'Âñòàâèòü/èçìåíèòü ññûëêó';
+tinyMCELang['lang_unlink_desc'] = 'Óáðàòü ññûëêó';
+tinyMCELang['lang_image_desc'] = 'Âñòàâèòü/èçìåíèòü èçîáðàæåíèå';
+tinyMCELang['lang_cleanup_desc'] = 'Âû÷èñòèòü ãðÿçíûé êîä';
+tinyMCELang['lang_focus_alert'] = 'Âû äîëæíû íàõîäèòñÿ â ïîëå ðåäàêòîðà ïåðåä èñïîëüçîâàíèåì äàííîé êîìàíäû.';
+tinyMCELang['lang_edit_confirm'] = 'Õîòèòå ëè Âû âîñïîëüçîâàòüñÿ WYSIWYG ðåäàêòîðîì äëÿ ýòîãî ïîëÿ ââîäà?';
+tinyMCELang['lang_insert_link_title'] = 'Âñòàâèòü/èçìåíèòü ññûëêó';
+tinyMCELang['lang_insert'] = 'Âñòàâèòü';
+tinyMCELang['lang_update'] = 'Âñòàâèòü';
+tinyMCELang['lang_cancel'] = 'Îòìåíèòü';
+tinyMCELang['lang_insert_link_url'] = 'Àäðåñ';
+tinyMCELang['lang_insert_link_target'] = 'Îòêðûòü â...:';
+tinyMCELang['lang_insert_link_target_same'] = 'òîì æå îêíå';
+tinyMCELang['lang_insert_link_target_blank'] = 'íîâîì îêíå';
+tinyMCELang['lang_insert_image_title'] = 'Âñòàâèòü/èçìåíèòü èçîáðàæåíèå';
+tinyMCELang['lang_insert_image_src'] = 'Àäðåñ';
+tinyMCELang['lang_insert_image_alt'] = 'Îïèñàíèå';
+tinyMCELang['lang_help_desc'] = 'Ïîìîùü';
+tinyMCELang['lang_bold_img'] = "bold_ru.gif";
+tinyMCELang['lang_italic_img'] = "italic_ru.gif";
+tinyMCELang['lang_underline_img'] = "underline_ru.gif";
+tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/se.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/se.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/se.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,40 @@
+// SE lang variables
+
+tinyMCELang['lang_bold_desc'] = 'Fetstil';
+tinyMCELang['lang_italic_desc'] = 'Kursivstil';
+tinyMCELang['lang_underline_desc'] = 'Understruken';
+tinyMCELang['lang_striketrough_desc'] = 'Genomstruken';
+tinyMCELang['lang_justifyleft_desc'] = 'V&#228;nsterst&#228;ll';
+tinyMCELang['lang_justifycenter_desc'] = 'Centrera';
+tinyMCELang['lang_justifyright_desc'] = 'H&#246;gerst&#228;ll';
+tinyMCELang['lang_justifyfull_desc'] = 'Fyll';
+tinyMCELang['lang_bullist_desc'] = 'Punktlista';
+tinyMCELang['lang_numlist_desc'] = 'Nummerlista';
+tinyMCELang['lang_outdent_desc'] = 'Utdrag';
+tinyMCELang['lang_indent_desc'] = 'Indrag';
+tinyMCELang['lang_undo_desc'] = '&#197;ngra';
+tinyMCELang['lang_redo_desc'] = 'G&#246;r om';
+tinyMCELang['lang_link_desc'] = 'Skapa l&#228;nk';
+tinyMCELang['lang_unlink_desc'] = 'Tabort l&#228;nk';
+tinyMCELang['lang_image_desc'] = 'Skapa/redigera bild';
+tinyMCELang['lang_cleanup_desc'] = 'Rensa skr&#228;p k&#229;d';
+tinyMCELang['lang_focus_alert'] = 'Flytta mark\u00F6ren till en text yta innan du anv\u00E4nder detta kommando.';
+tinyMCELang['lang_edit_confirm'] = 'Vill du andv&#228;nda WYSIWYG editorn f&#246;r detta textf&#228;lt?';
+tinyMCELang['lang_insert_link_title'] = 'Skapa/redigera l&#228;nk';
+tinyMCELang['lang_insert'] = 'Skapa';
+tinyMCELang['lang_update'] = 'Uppdatera';
+tinyMCELang['lang_cancel'] = 'Avbryt';
+tinyMCELang['lang_insert_link_url'] = 'L&#228;nkens URL';
+tinyMCELang['lang_insert_link_target'] = 'F&#246;nster';
+tinyMCELang['lang_insert_link_target_same'] = '&#214;ppna l&#228;nken i samma f&#246;nster';
+tinyMCELang['lang_insert_link_target_blank'] = '&#214;ppna l&#228;nken i ett nytt f&#246;nster';
+tinyMCELang['lang_insert_link_delta_width'] = 20;
+tinyMCELang['lang_insert_link_delta_height'] = 10;
+tinyMCELang['lang_insert_image_title'] = 'Skapa/redigera bild';
+tinyMCELang['lang_insert_image_src'] = 'Bildens URL';
+tinyMCELang['lang_insert_image_alt'] = 'Bildens beskrivning';
+tinyMCELang['lang_insert_image_alt'] = 'Bildens beskrivning';
+tinyMCELang['lang_bold_img'] = 'bold_de_se.gif';
+tinyMCELang['lang_italic_img'] = 'italic_de_se.gif';
+tinyMCELang['lang_underline_img'] = "underline.gif";
+tinyMCELang['lang_clipboard_msg'] = 'Klipput/Kopiera/Klistra fungerar inte Mozilla och Firefox. Vill du veta mer om detta?';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/uk.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/uk.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/langs/uk.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+// UK lang variables
+
+tinyMCELang['lang_bold_desc'] = 'Bold';
+tinyMCELang['lang_italic_desc'] = 'Italic';
+tinyMCELang['lang_underline_desc'] = 'Underline';
+tinyMCELang['lang_striketrough_desc'] = 'Striketrough';
+tinyMCELang['lang_justifyleft_desc'] = 'Align left';
+tinyMCELang['lang_justifycenter_desc'] = 'Align center';
+tinyMCELang['lang_justifyright_desc'] = 'Align right';
+tinyMCELang['lang_justifyfull_desc'] = 'Align full';
+tinyMCELang['lang_bullist_desc'] = 'Unordered list';
+tinyMCELang['lang_numlist_desc'] = 'Ordered list';
+tinyMCELang['lang_outdent_desc'] = 'Outdent';
+tinyMCELang['lang_indent_desc'] = 'Indent';
+tinyMCELang['lang_undo_desc'] = 'Undo';
+tinyMCELang['lang_redo_desc'] = 'Redo';
+tinyMCELang['lang_link_desc'] = 'Insert/edit link';
+tinyMCELang['lang_unlink_desc'] = 'Unlink';
+tinyMCELang['lang_image_desc'] = 'Insert/edit image';
+tinyMCELang['lang_cleanup_desc'] = 'Cleanup messy code';
+tinyMCELang['lang_focus_alert'] = 'A editor instance must be focused before using this command.';
+tinyMCELang['lang_edit_confirm'] = 'Do you want to use the WYSIWYG mode for this textarea?';
+tinyMCELang['lang_insert_link_title'] = 'Insert/edit link';
+tinyMCELang['lang_insert'] = 'Insert';
+tinyMCELang['lang_update'] = 'Update';
+tinyMCELang['lang_cancel'] = 'Cancel';
+tinyMCELang['lang_insert_link_url'] = 'Link URL';
+tinyMCELang['lang_insert_link_target'] = 'Target';
+tinyMCELang['lang_insert_link_target_same'] = 'Open link in the same window';
+tinyMCELang['lang_insert_link_target_blank'] = 'Open link in a new window';
+tinyMCELang['lang_insert_image_title'] = 'Insert/edit image';
+tinyMCELang['lang_insert_image_src'] = 'Image URL';
+tinyMCELang['lang_insert_image_alt'] = 'Image description';
+tinyMCELang['lang_help_desc'] = 'Help';
+tinyMCELang['lang_bold_img'] = "bold.gif";
+tinyMCELang['lang_italic_img'] = "italic.gif";
+tinyMCELang['lang_underline_img'] = "underline.gif";
+tinyMCELang['lang_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/editor_plugin.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/editor_plugin.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/editor_plugin.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,55 @@
+/* Import theme specific language pack */
+tinyMCE.importPluginLanguagePack('advhr', 'uk,de,se');
+
+function TinyMCE_advhr_getControlHTML(control_name) {
+    switch (control_name) {
+        case "advhr":
+            return '<img id="{$editor_id}_advhr" src="{$pluginurl}/images/advhr.gif" title="{$lang_insert_advhr_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceAdvancedHr\');" />';
+    }
+    return "";
+}
+
+/**
+ * Executes the mceAdvanceHr command.
+ */
+function TinyMCE_advhr_execCommand(editor_id, element, command, user_interface, value) {
+    // Handle commands
+    switch (command) {
+        case "mceAdvancedHr":
+            var template = new Array();
+            template['file']   = '../../plugins/advhr/rule.htm'; // Relative to theme
+            template['width']  = 270;
+            template['height'] = 180;
+            var size = "", width = "", noshade = "";
+            if (tinyMCE.selectedElement != null && tinyMCE.selectedElement.nodeName.toLowerCase() == "hr"){
+                tinyMCE.hrElement = tinyMCE.selectedElement;
+                if (tinyMCE.hrElement) {
+                    size    = tinyMCE.hrElement.getAttribute('size') ? tinyMCE.hrElement.getAttribute('size') : "";
+                    width   = tinyMCE.hrElement.getAttribute('width') ? tinyMCE.hrElement.getAttribute('width') : "";
+                    noshade = tinyMCE.hrElement.getAttribute('noshade') ? tinyMCE.hrElement.getAttribute('noshade') : "";
+                }
+                tinyMCE.openWindow(template, {editor_id : editor_id, size : size, width : width, noshade : noshade, mceDo : 'update'});
+            } else {
+                if (tinyMCE.isMSIE) {
+                    tinyMCE.execInstanceCommand(editor_id, 'mceInsertContent', false,'<hr />');
+                } else {
+                    tinyMCE.openWindow(template, {editor_id : editor_id, size : size, width : width, noshade : noshade, mceDo : 'insert'});
+                }
+            }
+                    
+       return true;
+   }
+   // Pass to next handler in chain
+   return false;
+}
+
+function TinyMCE_advhr_handleNodeChange(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) {
+	tinyMCE.switchClassSticky(editor_id + '_advhr', 'mceButtonNormal');
+
+	do {
+		if (node.nodeName.toLowerCase() == "hr")
+			tinyMCE.switchClassSticky(editor_id + '_advhr', 'mceButtonSelected');
+	} while ((node = node.parentNode));
+
+	return true;
+}
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/images/advhr.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/images/advhr.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/langs/de.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/langs/de.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/langs/de.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,6 @@
+// DE lang variables
+
+tinyMCELang['lang_insert_advhr_desc']    = 'Horizontale Linie einf&uuml;gen / bearbeiten'
+tinyMCELang['lang_insert_advhr_width']   = 'Breite';
+tinyMCELang['lang_insert_advhr_size']    = 'H&ouml;he';
+tinyMCELang['lang_insert_advhr_noshade'] = 'Keinen Schatten';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/langs/se.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/langs/se.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/langs/se.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,6 @@
+// SE lang variables
+
+tinyMCELang['lang_insert_advhr_desc']    = 'Skapa / uppdatera Horizontell linie'
+tinyMCELang['lang_insert_advhr_width']   = 'Bredd';
+tinyMCELang['lang_insert_advhr_size']    = 'Höjd';
+tinyMCELang['lang_insert_advhr_noshade'] = 'Ingen skugga';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/langs/uk.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/langs/uk.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/langs/uk.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,6 @@
+// UK lang variables
+
+tinyMCELang['lang_insert_advhr_desc']    = 'Insert / edit Horizontale Rule'
+tinyMCELang['lang_insert_advhr_width']   = 'Width';
+tinyMCELang['lang_insert_advhr_size']    = 'Height';
+tinyMCELang['lang_insert_advhr_noshade'] = 'No shadow';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/readme.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/readme.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/readme.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,20 @@
+ Advlink plugin for TinyMCE
+-----------------------------
+
+About:
+  This is a more advanced hr dialog contributed by Michael Keck.
+  This one supports noshade, width and size.
+
+Installation instructions:
+  * Copy the advlink directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
+  * Add plugin to TinyMCE plugin option list example: plugins : "advlink".
+  * Add this "hr[class|width|size|noshade]" to extended_valid_elements option.
+
+Initialization example:
+  tinyMCE.init({
+    theme : "advanced",
+    mode : "textareas",
+    plugins : "advhr",
+    theme_advanced_buttons1_add : "advhr",
+    extended_valid_elements : "hr[class|width|size|noshade]"
+  });

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/rule.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/rule.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advhr/rule.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>{$lang_insert_link_title}</title>
+<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
+<script language="javascript" type="text/javascript">
+<!--
+    function init() {
+    // modified 2004-11-10 by Michael Keck (me at michaelkeck.de)
+    // supporting onclick event to open pop windows
+        var formObj = document.forms[0];
+        formObj.width.value  = tinyMCE.getWindowArg('width');
+        formObj.size.value   = tinyMCE.getWindowArg('size');
+        formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('mceDo'));
+        if (tinyMCE.getWindowArg('noshade')) {
+            formObj.noshade.checked = true;
+        }
+        if (tinyMCE.getWindowArg('width').lastIndexOf('%')!=-1) {
+            formObj.width2.value = "%";
+            formObj.width.value  = formObj.width.value.substring(0,formObj.width.value.length-1);
+        }
+        window.focus();
+    }
+
+    function insertHR() {
+        var formObj = document.forms[0];
+        if (window.opener) {
+            var width   = formObj.width.value;
+            var size    = formObj.size.value;
+            var html = '<hr';
+            if (size!='' && size!=0) {
+                html += ' size="' + size + '"';
+            }
+            if (width!='' && width!=0) {
+                html += ' width="' + width;
+                if (formObj.width2.value=='%') {
+                    html += '%';
+                }
+                html += '"';
+            }
+            if (formObj.noshade.checked==true) {
+                html += ' noshade';
+            }
+            html += ' />';
+            tinyMCE.execCommand("mceInsertContent",true,html);
+            top.close();
+        }
+    }
+
+    function cancelAction() {
+        top.close();
+    }
+
+//-->
+</script>
+<style type="text/css">
+<!--
+   input.radio {
+        border: 1px none #000000;
+        background-color: transparent;
+        vertical-align: middle;
+   }
+-->
+</style>
+</head>
+<body onload="init();">
+    <form onsubmit="insertHR();return false;">
+        <table border="0" cellpadding="0" cellspacing="0" width="100%">
+            <tr>
+                <td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0">
+                    <tr>
+                        <td colspan="2" class="title">{$lang_insert_advhr_desc}</td>
+                    </tr>
+                    <tr>
+                        <td align="right">{$lang_insert_advhr_width}:</td>
+                        <td nowrap="nowrap">
+                            <input name="width" type="text" id="width" value="" style="width: 50px; vertical-align: middle;" />
+                            <select name="width2" id="width2" style="width: 50px; vertical-align: middle;">
+                                <option value="">px</option>
+                                <option value="%">%</option>
+                            </select>
+                        </td>
+                    </tr>
+                    <tr>
+                        <td align="right" valign="top">{$lang_insert_advhr_size}:</td>
+                        <td><select name="size" type="text" id="size" value="" style="width: 100px;">
+                            <option value="">Normal</option>
+                            <option value="1">1</option>
+                            <option value="2">2</option>
+                            <option value="3">3</option>
+                            <option value="4">4</option>
+                            <option value="5">5</option>
+                        </select></td>
+                    <tr>
+                        <td align="right" valign="top"><input type="checkbox" name="noshade" id="noshade" class="radio" /></td>
+                        <td><label for="noshade">{$lang_insert_advhr_noshade}</label></td>
+                    </tr>
+                    <tr>
+                        <td><input type="button" name="insert" value="{$lang_insert}" onclick="insertHR();" id="insert" /></td>
+                        <td align="right"><input type="button" name="cancel" value="{$lang_cancel}" onclick="cancelAction();" id="cancel" /></td>
+                    </tr>
+                </table></td>
+            </tr>
+        </table>
+    </form>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/editor_plugin.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/editor_plugin.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/editor_plugin.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,19 @@
+/* Import theme specific language pack */
+tinyMCE.importPluginLanguagePack('advimage', 'uk,se,de');
+
+/**
+ * Insert image template function.
+ */
+function TinyMCE_advimage_getInsertImageTemplate() {
+    var template = new Array();
+
+    template['file']   = '../../plugins/advimage/image.htm';
+    template['width']  = 380;
+    template['height'] = 380; 
+
+    // Language specific width and height addons
+    template['width']  += tinyMCE.getLang('lang_insert_image_delta_width', 0);
+    template['height'] += tinyMCE.getLang('lang_insert_image_delta_height', 0);
+
+    return template;
+} 

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/image.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/image.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/image.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,213 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>{$lang_insert_image_title}</title>
+<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
+<script language="javascript" type="text/javascript">
+<!--
+
+    function myRegexpReplace(in_str, reg_exp, replace_str, opts) {
+        return in_str;
+        if (typeof opts == "undefined")
+            opts = 'g';
+        var re = new RegExp(reg_exp, opts);
+        return in_str.replace(re, replace_str);
+    }
+
+    function insertImage() {
+        if (window.opener) {
+            var src         = document.forms[0].src.value;
+            var alt         = document.forms[0].alt.value;
+            var title       = document.forms[0].title.value;
+            var border      = document.forms[0].border.value;
+            var vspace      = document.forms[0].vspace.value;
+            var hspace      = document.forms[0].hspace.value;
+            var width       = document.forms[0].width.value;
+            var height      = document.forms[0].height.value;
+            var align       = document.forms[0].align.options[document.forms[0].align.selectedIndex].value;
+            var onmouseover = document.forms[0].onmouseover.value;
+            var onmouseout  = document.forms[0].onmouseout.value;
+
+        // added 2004-11-10 by Michael Keck (me at michaelkeck.de)
+        // supporting onmouse over / out for image swap ...
+            // only support the onmouse over/out if both values are given
+            if (onmouseover!='' && onmouseout!='' && document.forms[0].onmousemove.checked==true) {
+                onmouseover="this.src='" + onmouseover + "';";
+                onmouseout ="this.src='" + onmouseout + "';";
+            } else {
+                onmouseover="";
+                onmouseout ="";
+            }
+
+            window.opener.tinyMCE.insertImage(src, alt, border, hspace, vspace, width, height, align, title, onmouseover, onmouseout);
+            top.close();
+
+        }
+    }
+
+    function init() {
+        var formObj = document.forms[0];
+        var arrOnOver = new Array(), arrOnOut  = new Array();
+        var strOnOver = "", strOnOut  = "";
+        for (var i=0; i<document.forms[0].align.options.length; i++) {
+            if (document.forms[0].align.options[i].value == tinyMCE.getWindowArg('align'))
+                document.forms[0].align.options.selectedIndex = i;
+        }
+        formObj.src.value    = tinyMCE.getWindowArg('src');
+        formObj.alt.value    = tinyMCE.getWindowArg('alt');
+        formObj.title.value  = tinyMCE.getWindowArg('title');
+        formObj.border.value = tinyMCE.getWindowArg('border');
+        formObj.vspace.value = tinyMCE.getWindowArg('vspace');
+        formObj.hspace.value = tinyMCE.getWindowArg('hspace');
+        formObj.width.value  = tinyMCE.getWindowArg('width');
+        formObj.height.value = tinyMCE.getWindowArg('height');
+        formObj.height.value = tinyMCE.getWindowArg('height');
+
+    // added 2004-11-10 by Michael Keck (me at michaelkeck.de)
+    // supporting onmouse over / out for image swap ...
+        arrOnOver            = tinyMCE.getWindowArg('onmouseover').split(';');
+        arrOnOut             = tinyMCE.getWindowArg('onmouseout').split(';');
+        for (var i=0; i<arrOnOver.length; i++) {
+            if (arrOnOver[i].indexOf('this.src=\'')!=-1) {
+                strOnOver = arrOnOver[i];
+                break;
+             }
+        }
+        for (var i=0; i<arrOnOut.length; i++) {
+            if (arrOnOut[i].indexOf('this.src=\'')!=-1) {
+                strOnOut = arrOnOut[i];
+                break;
+             }
+        }
+        if (strOnOver!='') {
+                strOnOver = myRegexpReplace(strOnOver,"this.src='","","gi");
+                strOnOver = myRegexpReplace(strOnOver,"'","","gi");
+                strOnOver = myRegexpReplace(strOnOver,";","","gi");
+        }
+        if (strOnOut!='') {
+                strOnOut = myRegexpReplace(strOnOut,"this.src='","","gi");
+                strOnOut = myRegexpReplace(strOnOut,"'","","gi");
+                strOnOut = myRegexpReplace(strOnOut,";","","gi");
+        }
+        if (strOnOver!='' && strOnOut!='') {
+            setOnMouseInput('enabled');
+            formObj.onmousemove.checked = true;
+            formObj.onmouseover.value   = strOnOver;
+            formObj.onmouseout.value    = strOnOut;
+        } else {
+            setOnMouseInput('disabled');
+            formObj.onmousemove.checked = false;
+            formObj.onmouseover.value   = '';
+            formObj.onmouseout.value    = '';
+        }
+
+        window.focus();
+
+    }
+
+// added 2004-11-10 by Michael Keck (me at michaelkeck.de)
+// supporting onmouse over / out for image swap ...
+// this function is needed for visual show, if onmouse over/out available
+    function setOnMouseInput(stat){
+        var formObj = document.forms[0];
+        if (stat=='enabled') {
+            formObj.onmouseover.disabled = false;
+            formObj.onmouseout.disabled  = false;
+            if (document.getElementById) {
+                document.getElementById('showInput1').style.color="#000000";
+                document.getElementById('showInput2').style.color="#000000";
+            }
+            formObj.onmouseout.value     = formObj.src.value;
+        } else {
+            formObj.onmouseover.disabled = true;
+            formObj.onmouseout.disabled  =true;
+            if (document.getElementById) {
+                document.getElementById('showInput1').style.color="#666666";
+                document.getElementById('showInput2').style.color="#666666";
+            }
+        }
+    }
+
+    function cancelAction() {
+        top.close();
+    }
+//-->
+</script>
+</head>
+<body onload="window.focus();init();">
+    <form onsubmit="insertImage();return false;">
+        <table border="0" cellpadding="0" cellspacing="0" width="100%">
+            <tr>
+                <td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0">
+                    <tr>
+                        <td colspan="2" class="title">{$lang_insert_image_title}</td>
+                    </tr>
+                    <tr>
+                        <td align="right" nowrap="nowrap">{$lang_insert_image_src}:</td>
+                        <td><input name="src" type="text" id="src" value="" style="width: 200px" /></td>
+                    </tr>
+                    <tr>
+                        <td align="right" nowrap="nowrap">{$lang_insert_image_alt}:</td>
+                        <td><input name="alt" type="text" id="alt" value="" style="width: 200px" onblur="if(document.forms[0].title.value==''){ document.forms[0].title.value=this.value; }" onfocus="if(document.forms[0].title.value==''){ document.forms[0].title.value=this.value; }" /></td>
+                    </tr>
+                    <tr>
+                        <td align="right" nowrap="nowrap">{$lang_insert_image_alt2}:</td>
+                        <td><input name="title" type="text" id="title" value="" style="width: 200px" /></td>
+                    </tr>
+                    <tr>
+                        <td align="right" nowrap="nowrap">{$lang_insert_image_dimensions}:</td>
+                        <td nowrap="nowrap">
+                            <input name="width" type="text" id="width" value="" size="5" maxlength="5" style="vertical-align: middle; width: 50px; text-align: center;" /> x
+                            <input name="height" type="text" id="height" value="" size="5" maxlength="5" style="vertical-align: middle; width: 50px; text-align: center;" /> px
+                        </td>
+                    </tr>
+                    <tr>
+                        <td align="right" nowrap="nowrap">{$lang_insert_image_border}:</td>
+                        <td><input name="border" type="text" id="border" value="" size="3" maxlength="3" style="vertical-align: middle; width: 30px; text-align: center;" /></td>
+                    </tr>
+                    <tr>
+                        <td align="right" nowrap="nowrap">{$lang_insert_image_align}:</td>
+                        <td><select name="align">
+                                <option value="">{$lang_insert_image_align_default}</option>
+                                <option value="baseline">{$lang_insert_image_align_baseline}</option>
+                                <option value="top">{$lang_insert_image_align_top}</option>
+                                <option value="middle">{$lang_insert_image_align_middle}</option>
+                                <option value="bottom">{$lang_insert_image_align_bottom}</option>
+                                <option value="texttop">{$lang_insert_image_align_texttop}</option>
+                                <option value="absmiddle">{$lang_insert_image_align_absmiddle}</option>
+                                <option value="absbottom">{$lang_insert_image_align_absbottom}</option>
+                                <option value="left">{$lang_insert_image_align_left}</option>
+                                <option value="right">{$lang_insert_image_align_right}</option>
+                            </select>
+                        </td>
+                    </tr>
+                    <tr>
+                        <td align="right" nowrap="nowrap">{$lang_insert_image_vspace}:</td>
+                        <td><input name="vspace" type="text" id="vspace" value="" size="3" maxlength="3" style="vertical-align: middle; width: 30px; text-align: center;" /></td>
+                    </tr>
+                    <tr>
+                        <td align="right" nowrap="nowrap">{$lang_insert_image_hspace}:</td>
+                        <td><input name="hspace" type="text" id="hspace" value="" size="3" maxlength="3" style="vertical-align: middle; width: 30px; text-align: center;" /></td>
+                    </tr>
+                    <tr>
+                        <td colspan="2" nowrap="nowrap"><input type="checkbox" name="onmousemove" id="onmousemove" style="border: 1px none #000000; background-color: transparent; vertical-align: middle;" onclick="if(this.checked==true){ setOnMouseInput('enabled'); }else{ setOnMouseInput('enable'); }" /><label for="onmousemove"><b>{$lang_insert_image_onmousemove}</b>:</label></td>
+                    </tr>
+                    <tr>
+                        <td align="right" nowrap="nowrap" id="showInput1">{$lang_insert_image_mouseover}:</td>
+                        <td><input name="onmouseover" type="text" id="onmouseover" value=""  style="width: 200px" /></td>
+                    </tr>
+                    <tr>
+                        <td align="right" nowrap="nowrap" id="showInput2">{$lang_insert_image_mouseout}:</td>
+                        <td><input name="onmouseout" type="text" id="onmouseout" value=""  style="width: 200px" /></td>
+                    </tr>
+                    <tr>
+                        <td><input type="button" name="insert" value="{$lang_insert}" onclick="insertImage();" id="insert" /></td>
+                        <td align="right"><input type="button" name="cancel" value="{$lang_cancel}" onclick="cancelAction();" id="cancel" /></td>
+                    </tr>
+                </table></td>
+            </tr>
+        </table>
+    </form>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/langs/de.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/langs/de.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/langs/de.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,6 @@
+// DE lang variables
+
+tinyMCELang['lang_insert_image_alt2'] = 'Titel des Bildes';
+tinyMCELang['lang_insert_image_onmousemove'] = 'Alternatives Bild'
+tinyMCELang['lang_insert_image_mouseover'] = 'f&uuml;r Maus dar&uuml;ber';
+tinyMCELang['lang_insert_image_mouseout'] = 'f&uuml;r Maus ausserhalb';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/langs/ko.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/langs/ko.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/langs/ko.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,6 @@
+// KO lang variables
+
+tinyMCELang['lang_insert_image_alt2'] = '±×¸² Á¦¸ñ';
+tinyMCELang['lang_insert_image_onmousemove'] = '´ëü À̹ÌÁö'
+tinyMCELang['lang_insert_image_mouseover'] = '¸¶¿ì½º¸¦ ¿Ã·ÈÀ» ¶§';
+tinyMCELang['lang_insert_image_mouseout'] = '¸¶¿ì½º¸¦ ³»·ÈÀ» ¶§';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/langs/se.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/langs/se.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/langs/se.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,6 @@
+// SE lang variables
+
+tinyMCELang['lang_insert_image_alt2'] = 'Bildens titel';
+tinyMCELang['lang_insert_image_onmousemove'] = 'Alternativ bild'
+tinyMCELang['lang_insert_image_mouseover'] = 'n&auml;r pekaren &auml;r &ouml;ver';
+tinyMCELang['lang_insert_image_mouseout'] = 'n&auml;r pekaren &auml;r utanf&ouml;r';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/langs/uk.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/langs/uk.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/langs/uk.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,6 @@
+// UK lang variables
+
+tinyMCELang['lang_insert_image_alt2'] = 'Image title';
+tinyMCELang['lang_insert_image_onmousemove'] = 'Alternative image'
+tinyMCELang['lang_insert_image_mouseover'] = 'for mouse over';
+tinyMCELang['lang_insert_image_mouseout'] = 'for mouse out';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/readme.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/readme.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advimage/readme.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,19 @@
+ Advimage plugin for TinyMCE
+-----------------------------
+
+About:
+  This is a more advanced image dialog mostly based on code contributed by Michael Keck.
+  This one supports mouseover/out image swapping.
+
+Installation instructions:
+  * Copy the advimage directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
+  * Add plugin to TinyMCE plugin option list example: plugins : "advimage".
+  * Add this "a[name|href|target|title|onclick]" to extended_valid_elements option.
+
+Initialization example:
+  tinyMCE.init({
+    theme : "advanced",
+    mode : "textareas",
+    plugins : "preview",
+    extended_valid_elements : "a[name|href|target|title|onclick]"
+  });

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/editor_plugin.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/editor_plugin.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/editor_plugin.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,18 @@
+/* Import theme specific language pack */
+tinyMCE.importPluginLanguagePack('advlink', 'uk,se,de');
+
+/**
+ * Insert link template function.
+ */
+function TinyMCE_advlink_getInsertLinkTemplate() {
+    var template = new Array();
+    template['file']   = '../../plugins/advlink/link.htm';
+    template['width']  = 440;
+    template['height'] = 420;
+
+    // Language specific width and height addons
+    template['width']  += tinyMCE.getLang('lang_insert_link_delta_width', 0);
+    template['height'] += tinyMCE.getLang('lang_insert_link_delta_height', 0);
+
+    return template;
+} 
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/langs/de.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/langs/de.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/langs/de.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,20 @@
+// DE lang variables
+
+tinyMCELang['lang_insert_link_target_same'] = 'Im selben Frame &ouml;ffnen';
+tinyMCELang['lang_insert_link_target_parent'] = 'Im dar&uuml;ber liegenden Frame &ouml;ffnen';
+tinyMCELang['lang_insert_link_target_top']= 'Im obersten Frame &ouml;ffnen';
+tinyMCELang['lang_insert_link_target_blank']= 'In einem neuen Fenster &ouml;ffnen';
+tinyMCELang['lang_insert_link_target_named']= '&Ouml;ffnen im Fenster/Frame';
+tinyMCELang['lang_insert_link_popup'] = 'JS-Popup';
+tinyMCELang['lang_insert_link_popup_url'] = 'Popup URL';
+tinyMCELang['lang_insert_link_popup_name']= 'Fenstername';
+tinyMCELang['lang_insert_link_popup_return']= 'mit \'return false\'';
+tinyMCELang['lang_insert_link_popup_scrollbars']= 'Scrollbars anzeigen';
+tinyMCELang['lang_insert_link_popup_statusbar'] = 'Statusbar anzeigen';
+tinyMCELang['lang_insert_link_popup_toolbar'] = 'Toolbars anzeigen';
+tinyMCELang['lang_insert_link_popup_menubar'] = 'Menu anzeigen';
+tinyMCELang['lang_insert_link_popup_location']= 'Adresszeile anzeigen';
+tinyMCELang['lang_insert_link_popup_resizable'] = 'Gr&ouml;&szlig;e &auml;nderbar';
+tinyMCELang['lang_insert_link_popup_size']= 'Gr&ouml;&szlig;e';
+tinyMCELang['lang_insert_link_popup_position']= 'Position (X/Y)';
+tinyMCELang['lang_insert_link_popup_missingtarget'] = 'Please insert a name for the target or choose another option.';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/langs/ko.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/langs/ko.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/langs/ko.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,19 @@
+// KO lang variables
+
+tinyMCELang['lang_insert_link_target_same'] = '°°Àº â¿¡¼­ ¸µÅ©/ÇÁ·¹ÀÓ ¿­±â';
+tinyMCELang['lang_insert_link_target_parent'] = 'ºÎ¸ð â¿¡¼­ ¸µÅ©/ÇÁ·¹ÀÓ ¿­±â';
+tinyMCELang['lang_insert_link_target_top'] = 'TOP ÇÁ·¹ÀÓ¿¡¼­ ¿­±â (¸ðµç ÇÁ·¹ÀÓÀ» ´ëü)';
+tinyMCELang['lang_insert_link_target_blank'] = '»õ â¿¡¼­ ¿­±â';
+tinyMCELang['lang_insert_link_target_named'] = '»õ â¿¡¼­ ¿­±â';
+tinyMCELang['lang_insert_link_popup'] = 'JS-Popup';
+tinyMCELang['lang_insert_link_popup_url'] = 'Æ˾÷ URL';
+tinyMCELang['lang_insert_link_popup_name'] = 'â À̸§';
+tinyMCELang['lang_insert_link_popup_return'] = '\'return false\' ³Ö±â';
+tinyMCELang['lang_insert_link_popup_scrollbars'] = '½ºÅ©·Ñ¹Ù¸¦ º¸¿©ÁÜ';
+tinyMCELang['lang_insert_link_popup_statusbar'] = '»óÅÂâÀ» º¸¿©ÁÜ';
+tinyMCELang['lang_insert_link_popup_toolbar'] = 'Åø¹Ù¸¦ º¸¿©ÁÜ';
+tinyMCELang['lang_insert_link_popup_menubar'] = '¸Þ´º¹Ù¸¦ º¸¿©ÁÜ';
+tinyMCELang['lang_insert_link_popup_location'] = 'À§Ä¡ Ç¥½ÃÁÙÀ» º¸¿©ÁÜ';
+tinyMCELang['lang_insert_link_popup_resizable'] = 'Å©±â Á¶Àý °¡´ÉÇÑ À©µµ¿ì »ý¼º';
+tinyMCELang['lang_insert_link_popup_size'] = 'Å©±â';
+tinyMCELang['lang_insert_link_popup_position'] = 'À§Ä¡ (X/Y)';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/langs/se.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/langs/se.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/langs/se.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,20 @@
+// SE lang variables
+
+tinyMCELang['lang_insert_link_target_same'] = '&Ouml;ppna i samma f&ouml;nster / ram';
+tinyMCELang['lang_insert_link_target_parent'] = '&Ouml;ppna i underliggande f&ouml;nster / ram';
+tinyMCELang['lang_insert_link_target_top'] = '&Ouml;ppna i topp ramen (ers&auml;tter alla ramar)';
+tinyMCELang['lang_insert_link_target_blank'] = '&Ouml;ppna i ett nytt f&ouml;nster';
+tinyMCELang['lang_insert_link_target_named'] = '&Ouml;ppna i ett specifikt f&ouml;nster';
+tinyMCELang['lang_insert_link_popup'] = 'JS-Popup';
+tinyMCELang['lang_insert_link_popup_url'] = 'Popup URL';
+tinyMCELang['lang_insert_link_popup_name'] = 'F&ouml;nstrets namn';
+tinyMCELang['lang_insert_link_popup_return'] = 'S&auml;ttin \'return false\'';
+tinyMCELang['lang_insert_link_popup_scrollbars'] = 'Visa scrollbars';
+tinyMCELang['lang_insert_link_popup_statusbar'] = 'Visa statusbar';
+tinyMCELang['lang_insert_link_popup_toolbar'] = 'Visa toolbars';
+tinyMCELang['lang_insert_link_popup_menubar'] = 'Visa menubar';
+tinyMCELang['lang_insert_link_popup_location'] = 'Visa locationbar';
+tinyMCELang['lang_insert_link_popup_resizable'] = 'G&ouml;r f&ouml;nstret skalbart';
+tinyMCELang['lang_insert_link_popup_size'] = 'Storlek';
+tinyMCELang['lang_insert_link_popup_position'] = 'Position (X/Y)';
+tinyMCELang['lang_insert_link_popup_missingtarget'] = 'Var god skriv ett namn för målet eller välj ett annat val.';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/langs/uk.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/langs/uk.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/langs/uk.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,20 @@
+// UK lang variables
+
+tinyMCELang['lang_insert_link_target_same'] = 'Open in this window / frame';
+tinyMCELang['lang_insert_link_target_parent'] = 'Open in parent window / frame';
+tinyMCELang['lang_insert_link_target_top'] = 'Open in top frame (replaces all frames)';
+tinyMCELang['lang_insert_link_target_blank'] = 'Open in new window';
+tinyMCELang['lang_insert_link_target_named'] = 'Open in the window';
+tinyMCELang['lang_insert_link_popup'] = 'JS-Popup';
+tinyMCELang['lang_insert_link_popup_url'] = 'Popup URL';
+tinyMCELang['lang_insert_link_popup_name'] = 'Window name';
+tinyMCELang['lang_insert_link_popup_return'] = 'insert \'return false\'';
+tinyMCELang['lang_insert_link_popup_scrollbars'] = 'Show scrollbars';
+tinyMCELang['lang_insert_link_popup_statusbar'] = 'Show statusbar';
+tinyMCELang['lang_insert_link_popup_toolbar'] = 'Show toolbars';
+tinyMCELang['lang_insert_link_popup_menubar'] = 'Show menubar';
+tinyMCELang['lang_insert_link_popup_location'] = 'Show locationbar';
+tinyMCELang['lang_insert_link_popup_resizable'] = 'Make window resizable';
+tinyMCELang['lang_insert_link_popup_size'] = 'Size';
+tinyMCELang['lang_insert_link_popup_position'] = 'Position (X/Y)';
+tinyMCELang['lang_insert_link_popup_missingtarget'] = 'Please insert a name for the target or choose another option.';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/link.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/link.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/link.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,376 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>{$lang_insert_link_title}</title>
+<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
+<script language="javascript" type="text/javascript">
+<!--
+    function myRegexpReplace(in_str, reg_exp, replace_str, opts) {
+        if (typeof opts == "undefined")
+            opts = 'g';
+        var re = new RegExp(reg_exp, opts);
+        return in_str.replace(re, replace_str);
+    }
+
+    function init() {
+    // modified 2004-11-10 by Michael Keck (me at michaelkeck.de)
+    // supporting onclick event to open pop windows
+        var formObj = document.forms[0];
+        var arrOnClick = new Array(), arrWinFeatures = new Array();
+        var strOnClick = '', strDocReturn = '';
+        arrOnClick = tinyMCE.getWindowArg('onclick').split(';');
+        for (var i=0; i<arrOnClick.length; i++) {
+            if (arrOnClick[i].indexOf('window.open')!=-1) {
+                strOnClick = arrOnClick[i];
+                strOnClick = strOnClick.substring(12,strOnClick.length-1);
+                formObj.ispopup.checked=true;
+                break;
+            }
+        }
+        if (strOnClick!='') {
+            for (var i=0; i<arrOnClick.length; i++) {
+                if (arrOnClick[i].indexOf('return false')!=-1) {
+                    formObj.winreturn.checked=true;
+                    break;
+                }
+            }
+            // get the win features
+            arrWinFeatures = strOnClick.split(',');
+            if (arrWinFeatures[0]!='') // link , url
+                formObj.winurl.value = myRegexpReplace(arrWinFeatures[0],"'","","gi");
+            if (arrWinFeatures[1]!='') // link , url
+                formObj.winname.value = myRegexpReplace(arrWinFeatures[1],"'","","gi");
+
+            for (var i=2; i<arrWinFeatures.length; i++) { // special features
+                tmpFeature = myRegexpReplace(arrWinFeatures[i],"'","","gi");
+                valFeature = tmpFeature.split('=');
+                if (valFeature[0]!='left' && valFeature[0]!='top' && valFeature[0]!='width' && valFeature[0]!='height') {
+                    if (valFeature[1]=='yes')
+                        formObj.elements['win'+valFeature[0].toLowerCase()].checked=true;
+                    else
+                        formObj.elements['win'+valFeature[0].toLowerCase()].checked=false;
+                } else {
+                    switch (valFeature[0]) {
+                        case 'left':
+                        case 'top':
+                            if (valFeature[1].indexOf('screen.avail')!=-1)
+                                formObj.elements['win'+valFeature[0].toLowerCase()].value='c';
+                            else
+                                formObj.elements['win'+valFeature[0].toLowerCase()].value=valFeature[1];
+                        break;
+                        case 'width':
+                        case 'height':
+                            formObj.elements['win'+valFeature[0].toLowerCase()].value=valFeature[1];
+                        break;
+                    }
+                }
+            }
+        }
+        var myTarget = tinyMCE.getWindowArg('target');
+		myTarget = myTarget != "" ? myTarget : "_self";
+        formObj.target.value    = myTarget;
+        formObj.href.value      = tinyMCE.getWindowArg('href');
+        formObj.linktitle.value = tinyMCE.getWindowArg('title');
+        setMyTarget(myTarget);
+        window.focus();
+    }
+
+    function insertLink() {
+        var formObj = document.forms[0];
+        if (window.opener) {
+            var href    = formObj.href.value;
+            var target  = formObj.target.value;
+            var title   = formObj.linktitle.value;
+            var onclick = '', features = '';
+            var winwith = '', winheight = '', winleft = '', wintop = '', winlocation = '', winmenubar = '', wintoolbar = '', winscrollbars = '', winresizable = '';
+            if (formObj.ispopup.checked==true) {
+            // building the onclick event
+                onclick = "window.open(";
+                // check if url given
+                if (formObj.winurl.value=='')
+                    onclick += "this.href,";
+                else
+                    onclick += "'" + formObj.winurl.value + "',";
+
+                onclick += "'" + formObj.winname.value + "'";
+                // get/set with and height
+                if (formObj.winwidth.value=='')
+                    formObj.winwidth.value = 640;
+                if (formObj.winheight.value=='')
+                    formObj.winheight.value = 480;
+                // win position
+                if (formObj.winleft.value=='c') {
+                    if (features!='') 
+                        features += ",";
+                    features += "left='+(screen.availWidth/2-" + (formObj.winwidth.value/2) + ")+'";
+                } else {
+                    if (formObj.winleft.value!='') {
+                        if (features!='') 
+                            features += ",";
+                        features += "left=" + formObj.winleft.value;
+                    }
+                }
+                if (formObj.wintop.value=='c') {
+                    if (features!='') 
+                        features += ",";
+                    features += "top='+(screen.availHeight/2-" + (formObj.winheight.value/2) + ")+'";
+                } else {
+                    if (formObj.wintop.value!='') {
+                        if (features!='') 
+                            features += ",";
+                        features += "top=" + formObj.wintop.value;
+                    }
+                }
+                if (features!='')
+                    features += ',';
+                features += "width=" + formObj.winwidth.value + ",height=" + formObj.winheight.value;
+                // some window features
+                if (formObj.winlocation.checked==true) {
+                    if (features!='')
+                        features += ',';
+                    features += "location=yes";
+                }
+                if (formObj.winmenubar.checked==true) {
+                    if (features!='')
+                        features += ',';
+                    features += "menubar=yes";
+                }
+                if (formObj.wintoolbar.checked==true) {
+                    if (features!='')
+                        features += ',';
+                    features += "toolbar=yes";
+                }
+                if (formObj.winstatus.checked==true) {
+                    if (features!='')
+                        features += ',';
+                    features += "status=yes";
+                }
+                if (formObj.winscrollbars.checked==true) {
+                    if (features!='')
+                        features += ',';
+                    features += "scrollbars=yes";
+                }
+                if (formObj.winresizable.checked==true) {
+                    if (features!='')
+                        features += ',';
+                    features += "resizable=yes";
+                }
+                if (features!='')
+                    onclick += ",'" + features + "'";
+                if (onclick!='')
+                    onclick += ");";
+                // return false means: open only the popup
+                if (formObj.winreturn.checked==true)
+                    onclick += "return false;";
+            }
+            if (target!='' && target!='please_insert_on_target_in_textfield') {
+                //alert (onclick);
+                window.opener.tinyMCE.insertLink(href, target, title, onclick);
+                top.close();
+            } else {
+                alert(tinyMCE.getLang('lang_insert_link_popup_missingtarget'));
+                formObj.framename.select();
+            }
+        }
+    }
+
+    function setMyTarget(what) {
+        var formObj = document.forms[0];
+        formObj.target.value=what;
+        switch (what) {
+            case '':
+            case '_self':
+                document.getElementById('same').checked=true;
+                formObj.framename.value='_self';
+            break;
+            case '_blank':
+                document.getElementById('blank').checked=true; 
+                formObj.framename.value='';
+            break;
+            case '_parent':
+                document.getElementById('parent').checked=true;
+                formObj.framename.value='';
+            break;
+            case '_top':
+                document.getElementById('top').checked=true; 
+                formObj.framename.value='';
+            break;
+            default:
+                document.getElementById('named').checked=true;
+                if (what!='please_insert_on_target_in_textfield') { 
+                    formObj.framename.value=what;
+                }
+            break;
+        }
+    }
+
+    function setPopupInputs() {
+        var formObj = document.forms[0];
+        var ids     = new Array('url','name','left','top','width','height','location','menubar','toolbar','status','scrollbars','resizable','return');
+        if (formObj.ispopup.checked==false) {
+            formObj.winurl.value    = "";
+            formObj.winname.value   = "";
+            formObj.winwidth.value  = "";
+            formObj.winheight.value = "";
+            formObj.winleft.value   = "";
+            formObj.wintop.value    = "";
+            formObj.winlocation.checked   = false;
+            formObj.winmenubar.checked    = false;
+            formObj.wintoolbar.checked    = false;
+            formObj.winscrollbars.checked = false;
+            formObj.winresizable.checked  = false;
+            formObj.winstatus.checked     = false;
+            formObj.winreturn.checked     = false;
+            for (var i=0; i<ids.length; i++) {
+                if (typeof(formObj.elements['win'+ids[i]])!='undefined')
+                    formObj.elements['win'+ids[i]].disabled = true;
+                if (document.getElementById('label'+ids[i]))
+                    document.getElementById('label'+ids[i]).style.color = "#666666";
+            }
+       } else {
+            formObj.winreturn.checked = true;
+            for (var i=0; i<ids.length; i++) {
+                if (typeof(formObj.elements['win'+ids[i]])!='undefined')
+                    formObj.elements['win'+ids[i]].disabled = false;
+                if (document.getElementById('label'+ids[i]))
+                    document.getElementById('label'+ids[i]).style.color = "#000000";
+            }
+       }
+    }
+
+    function cancelAction() {
+        top.close();
+    }
+
+//-->
+</script>
+<style type="text/css">
+<!--
+   input.radio {
+        border: 1px none #000000;
+        background-color: transparent;
+        vertical-align: middle;
+   }
+-->
+</style>
+</head>
+<body onload="init();">
+    <form onsubmit="insertLink();return false;">
+        <table border="0" cellpadding="0" cellspacing="0" width="100%">
+            <tr>
+                <td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0">
+                    <tr>
+                        <td colspan="2" class="title">{$lang_insert_link_title}</td>
+                    </tr>
+                    <tr>
+                        <td align="right">{$lang_insert_link_url}:</td>
+                        <td><input name="href" type="text" id="href" value="" style="width: 300px;" /></td>
+                    </tr>
+                    <tr>
+                        <td align="right">{$lang_theme_insert_link_titlefield}:</td>
+                        <td><input name="linktitle" type="text" id="linktitle" value="" style="width: 300px;" /></td>
+                    </tr>
+                    <tr>
+                        <td align="right" valign="top">{$lang_insert_link_target}:<input type="hidden" name="target" id="target" value="" /></td>
+                        <td>
+                            <table border="0" cellpadding="0" cellspacing="0">
+                                <tr>
+                                    <td><input type="radio" id="same" name="linktarget" class="radio" onclick="setMyTarget('_self');" checked="checked" /></td>
+                                    <td nowrap="nowrap"><label for="same">_self</label></td>
+                                    <td nowrap="nowrap">&nbsp;({$lang_insert_link_target_same})</td>
+                                </tr>
+                                <tr>
+                                    <td><input type="radio" id="parent" name="linktarget" class="radio" onclick="setMyTarget('_parent');" checked="checked" /></td>
+                                    <td nowrap="nowrap"><label for="parent">_parent</label></td>
+                                    <td nowrap="nowrap">&nbsp;({$lang_insert_link_target_parent})</td>
+                                </tr>
+                                <tr>
+                                    <td><input type="radio" id="top" name="linktarget" class="radio" onclick="setMyTarget('_top');" checked="checked" /></td>
+                                    <td nowrap="nowrap"><label for="top">_top</label></td>
+                                    <td nowrap="nowrap">&nbsp;({$lang_insert_link_target_top})</td>
+                                </tr>
+                                <tr>
+                                    <td><input type="radio" id="blank" name="linktarget" class="radio" onclick="setMyTarget('_blank');" checked="checked" /></td>
+                                    <td nowrap="nowrap"><label for="blank">_blank</label></td>
+                                    <td nowrap="nowrap">&nbsp;({$lang_insert_link_target_blank})</td>
+                                </tr>
+                            </table>
+                            <table border="0" cellpadding="0" cellspacing="0">
+                                <tr>
+                                    <td><input type="radio" id="named" name="linktarget" class="radio" onclick="setMyTarget('please_insert_on_target_in_textfield');" /></td>
+                                    <td nowrap="nowrap"><label for="named">{$lang_insert_link_target_named}:</label>&nbsp;</td>
+                                    <td nowrap="nowrap"><input type="text" name="framename" value="" id="framename" style="width: 120px; vertical-align: middle;" onblur="if(this.value!=''){ setMyTarget(this.value); }" onfocus="if(this.value!=''){ setMyTarget(this.value); }" maxlength="50" /></td>
+                                </tr>
+                            </table>                            
+                        </td>
+                    </tr>
+                    <tr>
+                        <td align="right" valign="top"><input type="checkbox" id="ispopup" name="ispopup" class="radio" onclick="setPopupInputs();" /><label for="ispopup"><b>{$lang_insert_link_popup}:</b></label></td>
+                        <td>
+                            <table border="0" cellpadding="0" cellspacing="0">
+                                <tr>
+                                    <td align="right" nowrap="nowrap">{$lang_insert_link_popup_url}:&nbsp;</td>
+                                    <td id="labelurl"><input type="text" name="winurl" id="winurl" value="" style="width: 200px;" /></td>
+                                </tr>
+                                <tr>
+                                    <td align="right" nowrap="nowrap" id="labelname">{$lang_insert_link_popup_name}:&nbsp;</td>
+                                    <td><input type="text" name="winname" id="winname" value="" style="width: 200px;" /></td>
+                                </tr>
+                                <tr>
+                                    <td align="right" nowrap="nowrap" id="labelwidth">{$lang_insert_link_popup_size}:&nbsp;</td>
+                                    <td nowrap="nowrap" id="labelheight">
+                                        <input type="text" name="winwidth" id="winwidth" value="" style="width: 30px; vertical-align: middle; text-align: center;" /> x
+                                        <input type="text" name="winheight" id="winheight" value="" style="width: 30px; vertical-align: middle; text-align: center;" /> px
+                                    </td>
+                                </tr>
+                                <tr>
+                                    <td align="right" nowrap="nowrap" id="labelleft">{$lang_insert_link_popup_position}:&nbsp;</td>
+                                    <td nowrap="nowrap" id="labeltop">
+                                        <input type="text" name="winleft" id="winleft" value="" style="width: 30px; vertical-align: middle; text-align: center;" /> /                                
+                                        <input type="text" name="wintop" id="wintop" value="" style="width: 30px; vertical-align: middle; text-align: center;" /> (c /c = center)
+                                    </td>
+                                </tr>
+                            </table>
+                            <table border="0" cellpadding="0" cellspacing="0">
+                                <tr>
+                                    <td align="right"><input type="checkbox" id="winlocation" name="winloaction" class="radio" /></td>
+                                    <td nowrap="nowrap" id="labellocation"><label for="winloaction">{$lang_insert_link_popup_location}</label></td>
+                                    <td nowrap="nowrap">&nbsp;&nbsp;</td>
+                                    <td align="right"><input type="checkbox" id="winscrollbars" name="winscrollbars" class="radio" /></td>
+                                    <td nowrap="nowrap" id="labelscrollbars"><label for="winscrollbars">{$lang_insert_link_popup_scrollbars}</label></td>
+                                </tr>
+                                <tr>
+                                    <td align="right"><input type="checkbox" id="winmenubar" name="winmenubar" class="radio" /></td>
+                                    <td nowrap="nowrap" id="labelmenubar"><label for="winmenubar">{$lang_insert_link_popup_menubar}</label></td>
+                                    <td nowrap="nowrap">&nbsp;</td>
+                                    <td align="right"><input type="checkbox" id="winresizable" name="winresizable" class="radio" /></td>
+                                    <td nowrap="nowrap" id="labelresizable"><label for="winresizable">{$lang_insert_link_popup_resizable}</label></td>
+                                </tr>
+                                <tr>
+                                    <td align="right"><input type="checkbox" id="wintoolbar" name="wintoolbar" class="radio" /></td>
+                                    <td nowrap="nowrap" id="labeltoolbar"><label for="wintoolbar">{$lang_insert_link_popup_toolbar}</label></td>
+                                    <td nowrap="nowrap">&nbsp;</td>
+                                    <td nowrap="nowrap">&nbsp;</td>
+                                    <td nowrap="nowrap">&nbsp;</td>
+                                </tr>
+                                <tr>
+                                    <td align="right"><input type="checkbox" id="winstatus" name="winstatus" class="radio" /></td>
+                                    <td nowrap="nowrap" id="labelstatus"><label for="winstatus">{$lang_insert_link_popup_statusbar}</label></td>
+                                    <td nowrap="nowrap">&nbsp;</td>
+                                    <td align="right"><input type="checkbox" id="winreturn" name="winreturn" class="radio" checked="checked" /></td>
+                                    <td nowrap="nowrap" id="labelreturn"><label for="winreturn">{$lang_insert_link_popup_return}</label></td>
+                                </tr>
+                            </table>                           
+                        </td>
+                    </tr>
+                    <tr>
+                        <td><input type="button" name="insert" value="{$lang_insert}" onclick="insertLink();" id="insert" /></td>
+                        <td align="right"><input type="button" name="cancel" value="{$lang_cancel}" onclick="cancelAction();" id="cancel" /></td>
+                    </tr>
+                </table></td>
+            </tr>
+        </table>
+    </form>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/readme.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/readme.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/advlink/readme.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,19 @@
+ Advlink plugin for TinyMCE
+-----------------------------
+
+About:
+  This is a more advanced link dialog mostly based on code contributed by Michael Keck.
+  This one supports popup windows and targets.
+
+Installation instructions:
+  * Copy the advlink directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
+  * Add plugin to TinyMCE plugin option list example: plugins : "advlink".
+  * Add this "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout]" to extended_valid_elements option.
+
+Initialization example:
+  tinyMCE.init({
+    theme : "advanced",
+    mode : "textareas",
+    plugins : "advlink",
+    extended_valid_elements : "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout]"
+  });

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/editor_plugin.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/editor_plugin.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/editor_plugin.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,36 @@
+/* Import theme specific language pack */
+tinyMCE.importPluginLanguagePack('emotions', 'uk,se');
+
+/**
+ * Returns the HTML contents of the emotions control.
+ */
+function TinyMCE_emotions_getControlHTML(control_name) {
+	switch (control_name) {
+		case "emotions":
+			return '<img id="{$editor_id}_emotions" src="{$pluginurl}/images/emotions.gif" title="{$lang_emotions_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceEmotion\');">';
+	}
+
+	return "";
+}
+
+/**
+ * Executes the mceEmotion command.
+ */
+function TinyMCE_emotions_execCommand(editor_id, element, command, user_interface, value) {
+	// Handle commands
+	switch (command) {
+		case "mceEmotion":
+			var template = new Array();
+
+			template['file'] = '../../plugins/emotions/emotions.htm'; // Relative to theme
+			template['width'] = 150;
+			template['height'] = 180;
+
+			tinyMCE.openWindow(template, {editor_id : editor_id});
+
+			return true;
+	}
+
+	// Pass to next handler in chain
+	return false;
+}

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/emotions.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/emotions.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/emotions.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,45 @@
+<html>
+<head>
+<title>{$lang_insert_emotions_title}</title>
+<script language="javascript" src="../../tiny_mce_popup.js"></script>
+<script language="javascript">
+	function insertEmotion(file_name) {
+		if (window.opener) {
+			tinyMCE.insertImage(tinyMCE.baseURL + "/plugins/emotions/images/" + file_name);
+			window.close();
+		}
+	}
+</script>
+</head>
+<body onload="window.focus();">
+<div align="center">
+<div class="title">{$lang_insert_emotions_title}:<br /><br /></div>
+<table border="0" cellspacing="0" cellpadding="4">
+  <tr>
+    <td><a href="#" onclick="insertEmotion('smiley-cool.gif');"><img src="images/smiley-cool.gif" width="18" height="18" border="0" /></a></td>
+    <td><a href="#" onclick="insertEmotion('smiley-cry.gif');"><img src="images/smiley-cry.gif" width="18" height="18" border="0" /></a></td>
+    <td><a href="#" onclick="insertEmotion('smiley-embarassed.gif');"><img src="images/smiley-embarassed.gif" width="18" height="18" border="0" /></a></td>
+    <td><a href="#" onclick="insertEmotion('smiley-foot-in-mouth.gif');"><img src="images/smiley-foot-in-mouth.gif" width="18" height="18" border="0" /></a></td>
+  </tr>
+  <tr>
+    <td><a href="#" onclick="insertEmotion('smiley-frown.gif');"><img src="images/smiley-frown.gif" width="18" height="18" border="0" /></a></td>
+    <td><a href="#" onclick="insertEmotion('smiley-innocent.gif');"><img src="images/smiley-innocent.gif" width="18" height="18" border="0" /></a></td>
+    <td><a href="#" onclick="insertEmotion('smiley-kiss.gif');"><img src="images/smiley-kiss.gif" width="18" height="18" border="0" /></a></td>
+    <td><a href="#" onclick="insertEmotion('smiley-laughing.gif');"><img src="images/smiley-laughing.gif" width="18" height="18" border="0" /></a></td>
+  </tr>
+  <tr>
+    <td><a href="#" onclick="insertEmotion('smiley-money-mouth.gif');"><img src="images/smiley-money-mouth.gif" width="18" height="18" border="0" /></a></td>
+    <td><a href="#" onclick="insertEmotion('smiley-sealed.gif');"><img src="images/smiley-sealed.gif" width="18" height="18" border="0" /></a></td>
+    <td><a href="#" onclick="insertEmotion('smiley-smile.gif');"><img src="images/smiley-smile.gif" width="18" height="18" border="0" /></a></td>
+    <td><a href="#" onclick="insertEmotion('smiley-surprised.gif');"><img src="images/smiley-surprised.gif" width="18" height="18" border="0" /></a></td>
+  </tr>
+  <tr>
+    <td><a href="#" onclick="insertEmotion('smiley-tongue-out.gif');"><img src="images/smiley-tongue-out.gif" width="18" height="18" border="0" /></a></td>
+    <td><a href="#" onclick="insertEmotion('smiley-undecided.gif');"><img src="images/smiley-undecided.gif" width="18" height="18" border="0" /></a></td>
+    <td><a href="#" onclick="insertEmotion('smiley-wink.gif');"><img src="images/smiley-wink.gif" width="18" height="18" border="0" /></a></td>
+    <td><a href="#" onclick="insertEmotion('smiley-yell.gif');"><img src="images/smiley-yell.gif" width="18" height="18" border="0" /></a></td>
+  </tr>
+</table>
+</div>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/emotions.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/emotions.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/readme.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/readme.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/readme.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,2 @@
+These emotions where taken from Mozilla Thunderbird.
+I hope they don't get angry if I use them here after all this is a open source project aswell.

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-cool.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-cool.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-cry.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-cry.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-embarassed.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-embarassed.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-foot-in-mouth.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-foot-in-mouth.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-frown.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-frown.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-innocent.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-innocent.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-kiss.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-kiss.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-laughing.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-laughing.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-money-mouth.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-money-mouth.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-sealed.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-sealed.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-smile.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-smile.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-surprised.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-surprised.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-tongue-out.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-tongue-out.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-undecided.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-undecided.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-wink.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-wink.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-yell.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/images/smiley-yell.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/ca_fr.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/ca_fr.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/ca_fr.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,5 @@
+// CAN_FR lang variables
+
+tinyMCELang['lang_insert_emotions_title'] = 'Ins&egrave;rer un &eacute;moticon';
+tinyMCELang['lang_emotions_desc'] = '&Eacute;moticons';
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/el.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/el.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/el.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,5 @@
+// Greek lang variables by Jacaranda Bill
+
+tinyMCELang['lang_insert_emotions_title'] = 'ÅéóáãùãÞ åíüò åéêïíéäßïõ emoticon';
+tinyMCELang['lang_emotions_desc'] = 'Åéêïíßäéá emoticons';
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/it.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/it.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/it.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,5 @@
+//IT lang variables
+
+tinyMCELang['lang_insert_emotions_title'] = 'Inserisci una emoticon';
+tinyMCELang['lang_emotions_desc'] = 'Emoticon';
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/ko.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/ko.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/ko.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,5 @@
+// KO lang variables
+
+tinyMCELang['lang_insert_emotions_title'] = 'À̸ðƼÄÜ ³Ö±â';
+tinyMCELang['lang_emotions_desc'] = 'À̸ðƼÄÜ';
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/se.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/se.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/se.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+// SE lang variables
+
+tinyMCELang['lang_insert_emotions_title'] = 'Klistain kännsla';
+tinyMCELang['lang_emotions_desc'] = 'Kännslor';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/uk.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/uk.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/langs/uk.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,5 @@
+// UK lang variables
+
+tinyMCELang['lang_insert_emotions_title'] = 'Insert emotion';
+tinyMCELang['lang_emotions_desc'] = 'Emotions';
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/readme.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/readme.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/emotions/readme.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,20 @@
+ Emotions plugin for TinyMCE
+------------------------------
+
+Installation instructions:
+  * Copy the emotions directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
+  * Add plugin to TinyMCE plugin option list example: plugins : "emotions".
+  * Add the emotions button name to button list, example: theme_advanced_buttons3_add : "emotions".
+
+Initialization example:
+  tinyMCE.init({
+    theme : "advanced",
+    mode : "textareas",
+    plugins : "emotions",
+    theme_advanced_buttons3_add : "emotions"
+  });
+
+Copyright notice:
+  These emotions where taken from Mozilla Thunderbird.
+  I hope they don't get angry if I use them here after all this is a open source project
+  aswell and I realy love their product.

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/editor_plugin.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/editor_plugin.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/editor_plugin.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,194 @@
+/* Import theme specific language pack */
+tinyMCE.importPluginLanguagePack('flash', 'uk,se,de');
+
+function TinyMCE_flash_getControlHTML(control_name) {
+    switch (control_name) {
+        case "flash":
+            return '<img id="{$editor_id}_flash" src="{$pluginurl}/images/flash.gif" title="{$lang_insert_flash}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceFlash\');" />';
+    }
+    return "";
+}
+
+/**
+ * Executes the mceFlash command.
+ */
+function TinyMCE_flash_execCommand(editor_id, element, command, user_interface, value) {
+    // Handle commands
+    switch (command) {
+        case "mceFlash":
+            var template = new Array();
+            template['file']   = '../../plugins/flash/flash.htm'; // Relative to theme
+            template['width']  = 400;
+            template['height'] = 180;
+            var name = "", swffile = "", swfwidth = "", swfheight = "", mceDo = "insert";
+            if (tinyMCE.selectedElement != null && tinyMCE.selectedElement.nodeName.toLowerCase() == "img"){
+                tinyMCE.flashElement = tinyMCE.selectedElement;
+                if (tinyMCE.flashElement) {
+                    name    = tinyMCE.flashElement.getAttribute('name') ? tinyMCE.flashElement.getAttribute('name') : "";
+                    if (name!='mce_plugin_flash')
+                        return;
+                    swfwidth   = tinyMCE.flashElement.getAttribute('width') ? tinyMCE.flashElement.getAttribute('width') : "";
+                    swfheight  = tinyMCE.flashElement.getAttribute('height') ? tinyMCE.flashElement.getAttribute('height') : "";
+                    swffile     = tinyMCE.flashElement.getAttribute('alt') ? tinyMCE.flashElement.getAttribute('alt') : "";
+                    mceDo = "update";
+                }
+            }
+            tinyMCE.openWindow(template, {editor_id : editor_id, swffile : swffile, swfwidth : swfwidth, swfheight : swfheight, mceDo : mceDo});                   
+       return true;
+   }
+   // Pass to next handler in chain
+   return false;
+}
+
+/**
+ * Called when content cleanup is performed.
+ */
+function TinyMCE_flash_cleanup(type, content) {
+	// Handle custom cleanup
+	switch (type) {
+		// Called when editor is filled with content
+		case "insert_to_editor":
+			return TinyMCE_flash_mkCodeCleanup('insertToEditor', content);
+
+		// Called when editor is pass out content
+		case "get_from_editor":
+			return TinyMCE_flash_mkCodeCleanup('getFromEditor', content);
+	}
+
+	// Pass through to next handler in chain
+	return content;
+}
+
+function TinyMCE_flash_handleNodeChange(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) {
+	function getAttrib(elm, name) {
+		return elm.getAttribute(name) ? elm.getAttribute(name) : "";
+	}
+
+	tinyMCE.switchClassSticky(editor_id + '_flash', 'mceButtonNormal');
+
+	do {
+		if (node.nodeName.toLowerCase() == "img" && getAttrib(node, 'name').indexOf('mce_plugin_flash') == 0)
+			tinyMCE.switchClassSticky(editor_id + '_flash', 'mceButtonSelected');
+	} while ((node = node.parentNode));
+
+	return true;
+}
+
+/* Custom cleanup functions for the Flash support */
+
+/**/
+// added 2004 by Michael Keck <me at michaelkeck.de>
+// why such a thing?
+// - okay it's needed to have a weelformated code for better searching
+//   and replacement of some elements
+function TinyMCE_flash_mkAttribOrder(content) {
+    var attribOrder = new Array(
+        'src','href','target','width','height','face','size','maxlength','border','align','valign',
+        'cellpadding','cellspacing','colspan','rowspan','bgcolor','background','color','class','style',
+        'alt','title','name','id','classid','codebase','menu','quality','pluginspage','type','value',
+        'checked','disabled','readonly','selected','method','enctype',
+        'onmouseover','onmouseout','onclick','onfocus','onblur','onchange','noshade'
+    );
+    var tagArray = new Array();
+    tagArray = content.split('<');
+    var orgTags = new Array();
+    var newTags = new Array();
+    tagCount = -1;
+    for (var i=1; i<tagArray.length; i++) {
+        if (tagArray[i].substring(0,1)!='/' && tagArray[i]!='') {
+            tmpTag = tagArray[i].split('>');
+            tagCount++;
+            orgTags[tagCount] = '<' + tmpTag[0] + '>';
+        }
+    }
+    for (var i=0; i<orgTags.length; i++) {
+        newAttributesString = "";
+        savedSlash = '>';
+        var attribVals = new Array();
+        if (orgTags[i].lastIndexOf('/>')!=-1) {
+            savedSlash=' />';
+        }
+        if (orgTags[i].indexOf(" ")!=-1) {
+            for (var j=0; j<attribOrder.length; j++) {
+                if (orgTags[i].indexOf(' ' + attribOrder[j] + '="')!=-1) {
+                   tmpAttrib    = orgTags[i].split(attribOrder[j]+'="');
+                   if (typeof(tmpAttrib[1])!='undefined') {
+                       tmpArrAttrib = tmpAttrib[1].split('"');
+                       attribVals[attribOrder[j]]=tmpArrAttrib[0];
+                   }
+                }
+            }
+            for (var j=0; j<attribOrder.length; j++) {
+                if (typeof(attribVals[attribOrder[j]])!='undefined') {
+                    newAttributesString += ' ' + attribOrder[j] + '="' + attribVals[attribOrder[j]] + '"';
+                }
+            }
+            savedTag   = '' + orgTags[i].substring(0,orgTags[i].indexOf(" ")) + newAttributesString + savedSlash + '';
+            newTags[i] = savedTag;
+        } else {
+            newTags[i] = '' + orgTags[i] + '';
+        }
+    }
+    for (var i=0; i<orgTags.length; i++){
+         content = content.replace(orgTags[i],newTags[i]);
+    }
+    return content;
+}
+
+function TinyMCE_flash_mkCodeCleanup(action, content) {
+// some code removes and replaces
+    content = content.replace(new RegExp('\r\n','gi'),'\n');
+    content = content.replace(new RegExp('>\n','gi'),'>');
+    content = content.replace(new RegExp('\n<','gi'),'<');
+    content = content.replace(new RegExp('<param value="[^"]*" name="Quality" />','gi'),'<param name="quality" value="high" />');
+    content = content.replace(new RegExp('<param value="[^"]*" name="Menu" />','gi'),'<param name="menu" value="false" />');
+    content = content.replace(new RegExp('<param value="([^"]*)" name="src" \/>','gi'),'<param name="src" value="$1" />');
+    content = content.replace(new RegExp('<param value[^>]*>','gi'),'');
+    content = content.replace(new RegExp('strong>','gi'),'b>');
+    content = content.replace(new RegExp('em>','gi'),'em>');
+    content = TinyMCE_flash_mkAttribOrder(content);
+// a special order in attrib list is needed
+    swfObjSearch = new RegExp('<object width="([^"]*)" height="([^"]*)" '
+        + 'classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '
+        + 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0">'
+        + '<param name="src" value="([^"]*)" />'
+        + '<param name="quality" value="high" />'
+        + '<param name="menu" value="false" />'
+        + '</object>','gi');
+    swfObjReplace = '<object width="$1" height="$2" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '
+        + 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0">'
+        + '<param name="src" value="$3" /><param name="quality" value="high" /><param name="menu" value="false" />'
+        + '<embed src="$3" width="$1" height="$2" menu="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" '
+        + 'type="application/x-shockwave-flash"></embed></object>';
+    content = content.replace(swfObjSearch,swfObjReplace);
+    switch(action) {
+        case 'insertToEditor':
+            objSearch = new RegExp('<object width="([^"]*)" height="([^"]*)" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '
+                + 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0">'
+                + '<param name="src" value="([^"]*)" /><param name="quality" value="high" /><param name="menu" value="false" />'
+                + '<embed src="([^"]*)" width="([^"]*)" height="([^"]*)" menu="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" '
+                + 'type="application/x-shockwave-flash"></embed></object>','gi');
+            objReplace = '<img src="' + (tinyMCE.getParam("theme_href") + "/images/spacer.gif") + '" width="$1" height="$2" border="0" class="mce_plugin_flash" alt="$3" title="$3" name="mce_plugin_flash" />';
+            content = content.replace(objSearch,objReplace);
+        break;
+        case 'getFromEditor':
+            objSearch = new RegExp('<img src="([^"]*)" width="([^"]*)" height="([^"]*)" border="([^"]*)" class="mce_plugin_flash" alt="([^"]*)" title="([^"]*)" name="mce_plugin_flash" />','gi');
+            objReplace = '<object width="$2" height="$3" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '
+                + 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0">'
+                + '<param name="src" value="$5" /><param name="quality" value="high" /><param name="menu" value="false" />'
+                + '<embed src="$5" width="$2" height="$3" menu="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" '
+                + 'type="application/x-shockwave-flash"></embed></object>';
+            content = content.replace(objSearch,objReplace);
+        break;
+    }
+    content = content.replace(new RegExp('\r\n','gi'),'\n');
+    content = content.replace(new RegExp('>\n','gi'),'>');
+    content = content.replace(new RegExp('\n<','gi'),'<');
+    content = TinyMCE_flash_mkAttribOrder(content);
+    content = content.replace(new RegExp('\r\n','gi'),'\n');
+    content = content.replace(new RegExp('>\n','gi'),'>');
+    content = content.replace(new RegExp('\n<','gi'),'<');
+    return content;
+/**/
+}
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/flash.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/flash.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/flash.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>{$lang_insert_flash}</title>
+<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
+<script language="javascript" type="text/javascript">
+<!--
+    function init() {
+    // modified 2004-11-10 by Michael Keck (me at michaelkeck.de)
+    // supporting onclick event to open pop windows
+        var formObj = document.forms[0];
+        var swffile   = tinyMCE.getWindowArg('swffile');
+        var swfwidth  = '' + tinyMCE.getWindowArg('swfwidth');
+        var swfheight = '' + tinyMCE.getWindowArg('swfheight');
+        if (swfwidth.indexOf('%')!=-1) {
+            formObj.width2.value = "%";
+            formObj.width.value  = swfwidth.substring(0,swfwidth.length-1);
+        } else {
+            formObj.width2.value = "px";
+            formObj.width.value  = swfwidth;
+        }
+        if (swfheight.indexOf('%')!=-1) {
+            formObj.height2.value = "%";
+            formObj.height.value  = swfheight.substring(0,swfheight.length-1);
+        } else {
+            formObj.height2.value = "px";
+            formObj.height.value  = swfheight;
+        }
+        formObj.file.value = swffile;
+        formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('mceDo'));
+        window.focus();
+    }
+
+    function insertFlash() {
+        var formObj = document.forms[0];
+        if (window.opener) {
+            var html      = '';
+            var file      = formObj.file.value;
+            var width     = formObj.width.value;
+            var height    = formObj.height.value;
+            if (formObj.width2.value=='%') {
+                width = width + '%';
+            }
+            if (formObj.height2.value=='%') {
+                height = height + '%';
+            }
+            html += ''
+                + '<img src="' + (tinyMCE.getParam("theme_href") + "/images/spacer.gif") + '" '
+                + 'width="' + width + '" height="' + height + '" '
+                + 'border="0" alt="' + file + '" title="' + file + '" class="mce_plugin_flash" name="mce_plugin_flash" />';
+            tinyMCE.execCommand("mceInsertContent",true,html);
+            top.close();
+        }
+    }
+
+    function cancelAction() {
+        top.close();
+    }
+
+//-->
+</script>
+<style type="text/css">
+<!--
+   input.radio {
+        border: 1px none #000000;
+        background-color: transparent;
+        vertical-align: middle;
+   }
+-->
+</style>
+</head>
+<body onload="init();">
+    <form onsubmit="insertFlash();return false;">
+        <table border="0" cellpadding="0" cellspacing="0" width="100%">
+            <tr>
+                <td class="title">{$lang_insert_flash}</td>
+            </tr>
+            <tr>
+                <td><hr size="1" noshade="noshade" /></td>
+            </tr>
+            <tr>
+                <td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0">
+                    <tr>
+                        <td align="right">{$lang_insert_flash_file}:</td>
+                        <td nowrap="nowrap">
+                            <input name="file" type="text" id="file" value="" onfocus="this.select();" style="width: 250px; vertical-align: middle;" />
+                        </td>
+                    </tr>
+                    <tr>
+                        <td align="right">{$lang_insert_flash_size}:</td>
+                        <td nowrap="nowrap">
+                            <input name="width" type="text" id="width" value="" onfocus="this.select();" style="width: 50px; vertical-align: middle;" />
+                            <select name="width2" id="width2" style="width: 50px; vertical-align: middle;">
+                                <option value="">px</option>
+                                <option value="%">%</option>
+                            </select>&nbsp;x&nbsp;<input name="height" type="text" id="height" value="" onfocus="this.select();" style="width: 50px; vertical-align: middle;" />
+                            <select name="height2" id="height2" style="width: 50px; vertical-align: middle;">
+                                <option value="">px</option>
+                                <option value="%">%</option>
+                            </select>
+                        </td>
+                    </tr>
+                </table></td>
+            <tr>
+                <td><hr size="1" noshade="noshade" /></td>
+            </tr>
+            <tr>
+                <td nowrap="nowrap" align="center">
+                    <input type="button" name="insert" value="{$lang_insert}" onclick="insertFlash();" id="insert" />&nbsp;<input type="button" name="cancel" value="{$lang_cancel}" onclick="cancelAction();" id="cancel" />
+                </td>
+            </tr>
+        </table>
+    </form>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/images/flash.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/images/flash.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/langs/de.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/langs/de.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/langs/de.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+// DE lang variables
+tinyMCELang['lang_insert_flash']      = 'Flash Movie einf&uuml;gen / bearbeiten';
+tinyMCELang['lang_insert_flash_file'] = 'Flash-Datei';
+tinyMCELang['lang_insert_flash_size'] = 'Gr&ouml;&szlig;e';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/langs/se.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/langs/se.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/langs/se.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,5 @@
+// SE lang variables
+
+tinyMCELang['lang_insert_flash']      = 'Skapa / uppdatera flash film';
+tinyMCELang['lang_insert_flash_file'] = 'Flash film (.swf)';
+tinyMCELang['lang_insert_flash_size'] = 'Storlek';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/langs/uk.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/langs/uk.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/langs/uk.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,5 @@
+// UK lang variables
+
+tinyMCELang['lang_insert_flash']      = 'Insert / edit Flash Movie';
+tinyMCELang['lang_insert_flash_file'] = 'Flash-File (.swf)';
+tinyMCELang['lang_insert_flash_size'] = 'Size';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/readme.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/readme.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/flash/readme.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,23 @@
+ FLASH plugin for TinyMCE
+-----------------------------
+
+About:
+  This is the INSERT FLASH Dioalog contributed by Michael Keck.
+  This one supports popup windows and targets.
+
+Note:
+  The placeholder for Flash is called 'mce_plugin_flash' and needs a class 'mce_plugin_flash' in the 'css_-style'.
+  Do not name another image 'name="mce_plugin_flash"!
+
+Installation instructions:
+  * Copy the flash directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
+  * Add plugin to TinyMCE plugin option list example: plugins : "flash".
+  * Add this "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name]" to extended_valid_elements option.
+
+Initialization example:
+  tinyMCE.init({
+    theme : "advanced",
+    mode : "textareas",
+    plugins : "flash",
+    extended_valid_elements : "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name]"
+  });

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/editor_plugin.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/editor_plugin.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/editor_plugin.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,37 @@
+/* Import theme specific language pack */
+tinyMCE.importPluginLanguagePack('iespell', 'uk,se');
+
+/**
+ * Returns the HTML contents of the iespell control.
+ */
+function TinyMCE_iespell_getControlHTML(control_name) {
+	// Is it the iespell control and is the brower MSIE.
+	if (control_name == "iespell" && tinyMCE.isMSIE)
+		return '<img id="{$editor_id}_iespell" src="{$pluginurl}/images/iespell.gif" title="{$lang_iespell_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceIESpell\');">';
+
+	return "";
+}
+
+/**
+ * Executes the mceIESpell command.
+ */
+function TinyMCE_iespell_execCommand(editor_id, element, command, user_interface, value) {
+	// Handle ieSpellCommand
+	if (command == "mceIESpell") {
+		try {
+			var ieSpell = new ActiveXObject("ieSpell.ieSpellExtension");
+			ieSpell.CheckDocumentNode(tinyMCE._getInstanceById(editor_id).contentDocument.documentElement);
+		} catch (e) {
+			if (e.number == -2146827859) {
+				if (confirm(tinyMCE.getLang("lang_iespell_download", "", true)))
+					window.open('http://www.iespell.com/download.php', 'ieSpellDownload', '');
+			} else
+				alert("Error Loading ieSpell: Exception " + e.number);
+		}
+
+		return true;
+	}
+
+	// Pass to next handler in chain
+	return false;
+}
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/images/iespell.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/images/iespell.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/ca_fr.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/ca_fr.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/ca_fr.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+// CAN_FR lang variables
+
+tinyMCELang['lang_iespell_desc'] = 'Executer le v&eacute;rificateur d\'orthographe';
+tinyMCELang['lang_iespell_download'] = "ieSpell n\'a pas &eacute;t&eacute; trouv&eacute;. Cliquez sur OK pour aller au site de t&eacute;l&eacute;chargement."

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/el.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/el.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/el.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+// Greek lang variables by Jacaranda Bill
+
+tinyMCELang['lang_iespell_desc'] = 'Ïñèïãñáöéêüò Ýëåã÷ïò';
+tinyMCELang['lang_iespell_download'] = "Ôï ðñüãñáììá ieSpell äåí âñÝèçêå. ÐáôÞóôå OK ãéá íá ìåôáâåßôå óôçí éóôïóåëßäá ëÞøçò ôïõ ðñïãñÜììáôïò."

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/it.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/it.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/it.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+// IT lang variables
+
+tinyMCELang['lang_iespell_desc'] = 'Avvia il controllo ortografico';
+tinyMCELang['lang_iespell_download'] = "ieSpell non trovato. Clicca OK per andare alla pagina di download."

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/ko.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/ko.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/ko.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+// KO lang variables
+
+tinyMCELang['lang_iespell_desc'] = '¸ÂÃã¹ý °Ë»ç ½ÇÇà';
+tinyMCELang['lang_iespell_download'] = "ieSpellÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù. OK¸¦ ´©¸£¸é ´Ù¿î·Îµå ÆäÀÌÁö·Î À̵¿ÇÕ´Ï´Ù."

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/se.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/se.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/se.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+// SE lang variables
+
+tinyMCELang['lang_iespell_desc'] = 'Kör rättstavningskontroll';
+tinyMCELang['lang_iespell_download'] = "ieSpell verkar inte vara installerad. Klicka OK f&ouml;r att ladda hem."

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/uk.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/uk.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/langs/uk.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+// UK lang variables
+
+tinyMCELang['lang_iespell_desc'] = 'Run spell checking';
+tinyMCELang['lang_iespell_download'] = "ieSpell not detected. Click OK to go to download page."

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/readme.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/readme.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/iespell/readme.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,20 @@
+ ieSpell plugin for TinyMCE
+----------------------------
+
+Installation instructions:
+  * Copy the iespell directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
+  * Add plugin to TinyMCE plugin option list example: plugins : "iespell".
+  * Add the iespell button name to button list, example: theme_advanced_buttons3_add : "iespell".
+
+Initialization example:
+  tinyMCE.init({
+    theme : "advanced",
+    mode : "textareas",
+    plugins : "iespell",
+    theme_advanced_buttons3_add : "iespell"
+  });
+
+Requirements:
+  The end user will need MSIE on Windows with the ieSpell installed. This can be downloaded
+  from http://www.iespell.com/download.php. Notice on other browsers than MSIE the spellchecking
+  button will not be visible.

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/editor_plugin.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/editor_plugin.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/editor_plugin.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,63 @@
+/* Import theme specific language pack */
+tinyMCE.importPluginLanguagePack('insertdatetime', 'uk,se');
+
+/**
+ * Returns the HTML contents of the insertdate, inserttime controls.
+ */
+function TinyMCE_insertdatetime_getControlHTML(control_name) {
+	switch (control_name) {
+		case "insertdate":
+			return '<img id="{$editor_id}_insertdate" src="{$pluginurl}/images/insertdate.gif" title="{$lang_insertdate_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceInsertDate\');">';
+
+		case "inserttime":
+			return '<img id="{$editor_id}_inserttime" src="{$pluginurl}/images/inserttime.gif" title="{$lang_inserttime_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceInsertTime\');">';
+	}
+
+	return "";
+}
+
+/**
+ * Executes the mceInsertDate command.
+ */
+function TinyMCE_insertdatetime_execCommand(editor_id, element, command, user_interface, value) {
+	/* Adds zeros infront of value */
+	function addZeros(value, len) {
+		value = "" + value;
+
+		if (value.length < len) {
+			for (var i=0; i<(len-value.length); i++)
+				value = "0" + value;
+		}
+
+		return value;
+	}
+
+	/* Returns the date object in the specified format */
+	function getDateTime(date, format) {
+		format = tinyMCE.regexpReplace(format, "%D", "%m/%d/%y");
+		format = tinyMCE.regexpReplace(format, "%Y", "" + date.getFullYear());
+		format = tinyMCE.regexpReplace(format, "%y", "" + date.getYear());
+		format = tinyMCE.regexpReplace(format, "%m", addZeros(date.getMonth()+1, 2));
+		format = tinyMCE.regexpReplace(format, "%d", addZeros(date.getDate(), 2));
+		format = tinyMCE.regexpReplace(format, "%H", "" + addZeros(date.getHours(), 2));
+		format = tinyMCE.regexpReplace(format, "%M", "" + addZeros(date.getMinutes(), 2));
+		format = tinyMCE.regexpReplace(format, "%S", "" + addZeros(date.getSeconds(), 2));
+		format = tinyMCE.regexpReplace(format, "%%", "%");
+
+		return format;
+	}
+
+	// Handle commands
+	switch (command) {
+		case "mceInsertDate":
+			tinyMCE.execInstanceCommand(editor_id, 'mceInsertContent', false, getDateTime(new Date(), tinyMCE.getParam("plugin_insertdate_dateFormat", "%Y-%m-%d")));
+			return true;
+
+		case "mceInsertTime":
+			tinyMCE.execInstanceCommand(editor_id, 'mceInsertContent', false, getDateTime(new Date(), tinyMCE.getParam("plugin_insertdate_timeFormat", "%H:%M:%S")));
+			return true;
+	}
+
+	// Pass to next handler in chain
+	return false;
+}

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/images/insertdate.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/images/insertdate.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/images/inserttime.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/images/inserttime.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/ca_fr.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/ca_fr.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/ca_fr.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+// CAN_FR lang variables
+
+tinyMCELang['lang_insertdate_desc'] = 'Ins&egrave;rer la date';
+tinyMCELang['lang_inserttime_desc'] = 'Ins&egrave;rer l\'heure';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/el.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/el.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/el.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+// Greek lang variables by Jacaranda Bill
+
+tinyMCELang['lang_insertdate_desc'] = 'ÅéóáãùãÞ çìåñïìçíßáò';
+tinyMCELang['lang_inserttime_desc'] = 'ÅéóáãùãÞ þñáò';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/it.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/it.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/it.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+// IT lang variables
+
+tinyMCELang['lang_insertdate_desc'] = 'Inserisci data';
+tinyMCELang['lang_inserttime_desc'] = 'Inserisci ora';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/ko.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/ko.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/ko.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+// KO lang variables
+
+tinyMCELang['lang_insertdate_desc'] = '³¯Â¥ ³Ö±â';
+tinyMCELang['lang_inserttime_desc'] = '½Ã°£ ³Ö±â';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/se.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/se.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/se.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+// SE lang variables
+
+tinyMCELang['lang_insertdate_desc'] = 'Klistra in datum';
+tinyMCELang['lang_inserttime_desc'] = 'Klistra in tid';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/uk.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/uk.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/langs/uk.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+// UK lang variables
+
+tinyMCELang['lang_insertdate_desc'] = 'Insert date';
+tinyMCELang['lang_inserttime_desc'] = 'Insert time';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/readme.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/readme.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/insertdatetime/readme.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,32 @@
+ InsertDateTime plugin for TinyMCE
+-----------------------------------
+
+Installation instructions:
+  * Copy the insertdatetime directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
+  * Add plugin to TinyMCE plugin option list example: plugins : "insertdatetime".
+  * Add the insertdate or inserttime button name to button list, example: theme_advanced_buttons3_add : "insertdate,inserttime".
+
+Initialization example:
+  tinyMCE.init({
+    theme : "advanced",
+    mode : "textareas",
+    plugins : "insertdatetime",
+    theme_advanced_buttons3_add : "insertdate,inserttime",
+    plugin_insertdate_dateFormat : "%Y-%m-%d",
+    plugin_insertdate_timeFormat : "%H:%M:%S"
+  });
+
+Configuration:
+  plugin_insertdate_dateFormat - Format that the date is output as. Defaults to: "%Y-%m-%d".
+	Replacement variables:
+	%y - year as a decimal number without a century (range 00 to 99)
+	%Y - year as a decimal number including the century
+	%d - day of the month as a decimal number (range 01 to 31)
+	%m - month as a decimal number (range 01 to 12)
+	%D - same as %m/%d/%y
+	%H - hour as a decimal number using a 24-hour clock (range 00 to 23)
+	%M - minute as a decimal number (range 00-59)
+	%S - second as a decimal number (range 00-59)
+	%% - a literal `%' character
+
+  plugin_insertdate_timeFormat - Format that the time is output as. Defaults to: "%H:%M:%S".

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/editor_plugin.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/editor_plugin.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/editor_plugin.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,62 @@
+/* Import theme specific language pack */
+tinyMCE.importPluginLanguagePack('preview', 'uk,se,de');
+
+/**
+ * Returns the HTML contents of the preview control.
+ */
+function TinyMCE_preview_getControlHTML(control_name) {
+	switch (control_name) {
+		case "preview":
+			return '<img id="{$editor_id}_preview" src="{$pluginurl}/images/preview.gif" title="{$lang_preview_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mcePreview\');" />';
+	}
+
+	return "";
+}
+
+/**
+ * Executes the mcePreview command.
+ */
+function TinyMCE_preview_execCommand(editor_id, element, command, user_interface, value) {
+	// Handle commands
+	switch (command) {
+		case "mcePreview":
+			var previewPage = tinyMCE.getParam("plugin_preview_pageurl", null);
+			var previewWidth = tinyMCE.getParam("plugin_preview_width", "550");
+			var previewHeight = tinyMCE.getParam("plugin_preview_height", "600");
+
+			// Use a custom preview page
+			if (previewPage) {
+				var template = new Array();
+
+				template['file'] = previewPage;
+				template['width'] = previewWidth;
+				template['height'] = previewHeight;
+
+				tinyMCE.openWindow(template, {editor_id : editor_id, resizable : "yes", scrollbars : "yes", content : tinyMCE.getContent(), content_css : tinyMCE.getParam("content_css")});
+			} else {
+				var win = window.open("", "mcePreview", "menubar=no,toolbar=no,scrollbars=yes,resizable=yes,left=20,top=20,width=" + previewWidth + ",height="  + previewHeight);
+				var html = "";
+
+				html += '<!doctype html public "-//w3c//dtd html 4.0 transitional//en">';
+				html += '<html>';
+				html += '<head>';
+				html += '<title>' + tinyMCE.getLang('lang_preview_desc') + '</title>';
+				html += '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
+				html += '<link href="' + tinyMCE.getParam("content_css") + '" rel="stylesheet" type="text/css">';
+				html += '<base href="' + tinyMCE.getParam("document_base_url") + '">';
+				html += '</head>';
+				html += '<body>';
+				html += tinyMCE.getContent();
+				html += '</body>';
+				html += '</html>';
+
+				win.document.write(html);
+				win.document.close();
+			}
+
+			return true;
+	}
+
+	// Pass to next handler in chain
+	return false;
+}

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/example.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/example.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/example.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,14 @@
+<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+<script language="javascript" src="../../tiny_mce_popup.js"></script>
+<title>Example of a custom preview page</title>
+<link href="{$content_css}" rel="stylesheet" type="text/css">
+</head>
+<body>
+
+Editor contents: <br />
+{$content}
+
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/images/preview.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/images/preview.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/ca_fr.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/ca_fr.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/ca_fr.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3 @@
+// CAN_FR lang variables
+
+tinyMCELang['lang_preview_desc'] = 'Pr&eacute;visualisation';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/de.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/de.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/de.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3 @@
+// UK lang variables
+
+tinyMCELang['lang_preview_desc'] = 'Vorschau';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/el.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/el.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/el.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3 @@
+// Greek lang variables by Jacaranda Bill
+
+tinyMCELang['lang_preview_desc'] = 'Ðñïåðéóêüðçóç éóôïóåëßäáò';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/it.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/it.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/it.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3 @@
+// IT lang variables
+
+tinyMCELang['lang_preview_desc'] = 'Anteprima';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/ko.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/ko.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/ko.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3 @@
+// KO lang variables
+
+tinyMCELang['lang_preview_desc'] = '¹Ì¸®º¸±â';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/se.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/se.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/se.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3 @@
+// SE lang variables
+
+tinyMCELang['lang_preview_desc'] = 'Förhandsgranska';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/uk.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/uk.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/langs/uk.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3 @@
+// UK lang variables
+
+tinyMCELang['lang_preview_desc'] = 'Preview';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/readme.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/readme.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/preview/readme.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,23 @@
+ Preview plugin for TinyMCE
+-----------------------------------
+
+Installation instructions:
+  * Copy the preview directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
+  * Add plugin to TinyMCE plugin option list example: plugins : "preview".
+  * Add the preview button name to button list, example: theme_advanced_buttons3_add : "preview".
+
+Initialization example:
+  tinyMCE.init({
+    theme : "advanced",
+    mode : "textareas",
+    plugins : "preview",
+    theme_advanced_buttons3_add : "preview",
+    plugin_preview_width : "500",
+    plugin_preview_height : "600"
+  });
+
+Configuration:
+  plugin_preview_width - Preview window width. Defaults to 550.
+  plugin_preview_height - Preview window height. Defaults to 600.
+  plugin_preview_pageurl - Custom preview page URL relative from theme
+                           use "../../plugins/preview/example.html" for a example.

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/readme.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/readme.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/readme.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1 @@
+This is the location you place TinyMCE plugins.

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/zoom/editor_plugin.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/zoom/editor_plugin.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/zoom/editor_plugin.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+/* Import theme specific language pack */
+tinyMCE.importPluginLanguagePack('zoom', 'uk,se');
+
+/**
+ * Returns the HTML contents of the zoom control.
+ */
+function TinyMCE_zoom_getControlHTML(control_name) {
+	if (!tinyMCE.isMSIE)
+		return "";
+
+	switch (control_name) {
+		case "zoom":
+			return '<select id="{$editor_id}_formatSelect" name="{$editor_id}_zoomSelect" onchange="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceZoom\',false,this.options[this.selectedIndex].value);" class="mceSelectList">\
+					<option value="100%">{$lang_zoom_prefix} 100%</option>\
+					<option value="150%">{$lang_zoom_prefix} 150%</option>\
+					<option value="200%">{$lang_zoom_prefix} 200%</option>\
+					<option value="250%">{$lang_zoom_prefix} 250%</option>\
+					</select>';
+	}
+
+	return "";
+}
+
+/**
+ * Executes the mceZoom command.
+ */
+function TinyMCE_zoom_execCommand(editor_id, element, command, user_interface, value) {
+	// Handle commands
+	switch (command) {
+		case "mceZoom":
+			tinyMCE._getInstanceById(editor_id).contentDocument.body.style.zoom = value;
+			tinyMCE._getInstanceById(editor_id).contentDocument.body.style.mozZoom = value;
+			return true;
+	}
+
+	// Pass to next handler in chain
+	return false;
+}

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/zoom/langs/se.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/zoom/langs/se.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/zoom/langs/se.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3 @@
+// SE lang variables
+
+tinyMCELang['lang_zoom_prefix'] = 'Zomma';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/zoom/langs/uk.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/zoom/langs/uk.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/zoom/langs/uk.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3 @@
+// UK lang variables
+
+tinyMCELang['lang_zoom_prefix'] = 'Zoom';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/zoom/readme.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/zoom/readme.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/plugins/zoom/readme.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,22 @@
+ Zoom plugin for TinyMCE
+--------------------------
+
+About:
+ Adds a zoom drop list in MSIE, this plugin was mostly created to
+ show how to add custom droplists as plugins.
+
+Installation instructions:
+  * Copy the zoom directory to the plugins directory of TinyMCE (/jscripts/tiny_mce/plugins).
+  * Add plugin to TinyMCE plugin option list example: plugins : "zoom".
+  * Add the preview button name to button list, example: theme_advanced_buttons3_add : "zoom".
+
+Initialization example:
+  tinyMCE.init({
+    theme : "advanced",
+    mode : "textareas",
+    plugins : "preview",
+    theme_advanced_buttons3_add : "zoom"
+  });
+
+Requirement:
+  This plugin requires MSIE on Mozilla the button will not be visible.

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/anchor.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/anchor.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/anchor.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,46 @@
+<html>
+<head>
+<title>{$lang_insert_anchor_title}</title>
+<script language="javascript" src="../../tiny_mce_popup.js"></script>
+<script language="javascript">
+	function init() {
+		document.forms[0].anchorName.value = tinyMCE.getWindowArg('name');
+		document.forms[0].insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('action')); 
+		window.focus();
+	}
+
+	function insertAnchor() {
+		if (window.opener) {
+			tinyMCE.execInstanceCommand(tinyMCE.getWindowArg('editor_id'), 'mceAnchor', false, document.forms[0].anchorName.value);
+			top.close();
+		}
+	}
+
+	function cancelAction() {
+		top.close();
+	}
+</script>
+</head>
+<body onload="init();">
+<form onsubmit="insertAnchor();return false;">
+  <table border="0" cellpadding="0" cellspacing="0" width="100%">
+    <tr>
+      <td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0">
+          <tr>
+            <td colspan="2" class="title">{$lang_insert_anchor_title}</td>
+          </tr>
+          <tr>
+            <td>{$lang_insert_anchor_name}:</td>
+            <td><input name="anchorName" type="text" id="anchorName" value="" style="width: 200px"></td>
+          </tr>
+          <tr>
+            <td><input type="button" id="insert" name="insert" value="{$lang_insert}" onclick="insertAnchor();">
+            </td>
+            <td align="right"><input type="button" id="cancel" name="cancel" value="{$lang_cancel}" onclick="cancelAction();"></td>
+          </tr>
+        </table></td>
+    </tr>
+  </table>
+</form>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/charmap.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/charmap.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/charmap.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,382 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>{$lang_theme_charmap_title}</title>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
+<script language="javascript" type="text/javascript">
+<!--
+	var charmap = new Array();
+
+	// for mor details please see w3c.org
+	// now here is the complete list ;)
+
+	charmap = [
+		['&nbsp;',    '&#160;',  true, 'no-break space'],
+		['&amp;',     '&#38;',   true, 'ampersand'],
+		['&quot;',    '&#34;',   true, 'quotation mark'],
+	// finance
+		['&cent;',    '&#162;',  true, 'cent sign'],
+		['&euro;',    '&#8364;', true, 'euro sign'],
+		['&pound;',   '&#163;',  true, 'pound sign'],
+		['&yen;',     '&#165;',  true, 'yen sign'],
+	// signs
+		['&copy;',    '&#169;',  true, 'copyright sign'],
+		['&reg;',     '&#174;',  true, 'registered sign'],
+		['&trade;',   '&#8482;', true, 'trade mark sign'],
+		['&permil;',  '&#8240;', true, 'per mille sign'],
+		['&micro;',   '&#181;',  true, 'micro sign'],
+		['&middot;',  '&#183;',  true, 'middle dot'],
+		['&bull;',    '&#8226;', true, 'bullet'],
+		['&hellip;',  '&#8230;', true, 'three dot leader'],
+		['&prime;',   '&#8242;', true, 'minutes / feet'],
+		['&Prime;',   '&#8243;', true, 'seconds / inches'],
+		['&sect;',    '&#167;',  true, 'section sign'],
+		['&para;',    '&#182;',  true, 'paragraph sign'],
+		['&szlig;',   '&#223;',  true, 'sharp s / ess-zed'],
+	// quotations
+		['&lsaquo;',  '&#8249;', true, 'single left-pointing angle quotation mark'],
+		['&rsaquo;',  '&#8250;', true, 'single right-pointing angle quotation mark'],
+		['&laquo;',   '&#171;',  true, 'left pointing guillemet'],
+		['&raquo;',   '&#187;',  true, 'right pointing guillemet'],
+		['&lsquo;',   '&#8216;', true, 'left single quotation mark'],
+		['&rsquo;',   '&#8217;', true, 'right single quotation mark'],
+		['&ldquo;',   '&#8220;', true, 'left double quotation mark'],
+		['&rdquo;',   '&#8221;', true, 'right double quotation mark'],
+		['&sbquo;',   '&#8218;', true, 'single low-9 quotation mark'],
+		['&bdquo;',   '&#8222;', true, 'double low-9 quotation mark'],
+		['&lt;',      '&#60;',   true, 'less-than sign'],
+		['&gt;',      '&#62;',   true, 'greater-than sign'],
+		['&le;',      '&#8804;', true, 'less-than or equal to'],
+		['&ge;',      '&#8805;', true, 'greater-than or equal to'],
+		['&ndash;',   '&#8211;', true, 'en dash'],
+		['&mdash;',   '&#8212;', true, 'em dash'],
+		['&macr;',    '&#175;',  true, 'macron'],
+		['&oline;',   '&#8254;', true, 'overline'],
+		['&curren;',  '&#164;',  true, 'currency sign'],
+		['&brvbar;',  '&#166;',  true, 'broken bar'],
+		['&uml;',     '&#168;',  true, 'diaeresis'],
+		['&iexcl;',   '&#161;',  true, 'inverted exclamation mark'],
+		['&iquest;',  '&#191;',  true, 'turned question mark'],
+		['&circ;',    '&#710;',  true, 'circumflex accent'],
+		['&tilde;',   '&#732;',  true, 'small tilde'],
+		['&deg;',     '&#176;',  true, 'degree sign'],
+		['&minus;',   '&#8722;', true, 'minus sign'],
+		['&plusmn;',  '&#177;',  true, 'plus-minus sign'],
+		['&divide;',  '&#247;',  true, 'division sign'],
+		['&frasl;',   '&#8260;', true, 'fraction slash'],
+		['&times;',   '&#215;',  true, 'multiplication sign'],
+		['&sup1;',    '&#185;',  true, 'superscript one'],
+		['&sup2;',    '&#178;',  true, 'superscript two'],
+		['&sup3;',    '&#179;',  true, 'superscript three'],
+		['&frac14;',  '&#188;',  true, 'fraction one quarter'],
+		['&frac12;',  '&#189;',  true, 'fraction one half'],
+		['&frac34;',  '&#190;',  true, 'fraction three quarters'],
+	// math / logical
+		['&fnof;',    '&#402;',  true, 'function / florin'],
+		['&int;',     '&#8747;', true, 'integral'],
+		['&sum;',     '&#8721;', true, 'n-ary sumation'],
+		['&infin;',   '&#8734;', true, 'infinity'],
+		['&radic;',   '&#8730;', true, 'square root'],
+		['&sim;',     '&#8764;', false,'similar to'],
+		['&cong;',    '&#8773;', false,'approximately equal to'],
+		['&asymp;',   '&#8776;', true, 'almost equal to'],
+		['&ne;',      '&#8800;', true, 'not equal to'],
+		['&equiv;',   '&#8801;', true, 'identical to'],
+		['&isin;',    '&#8712;', false,'element of'],
+		['&notin;',   '&#8713;', false,'not an element of'],
+		['&ni;',      '&#8715;', false,'contains as member'],
+		['&prod;',    '&#8719;', true, 'n-ary product'],
+		['&and;',     '&#8743;', false,'logical and'],
+		['&or;',      '&#8744;', false,'logical or'],
+		['&not;',     '&#172;',  true, 'not sign'],
+		['&cap;',     '&#8745;', true, 'intersection'],
+		['&cup;',     '&#8746;', false,'union'],
+		['&part;',    '&#8706;', true, 'partial differential'],
+		['&forall;',  '&#8704;', false,'for all'],
+		['&exist;',   '&#8707;', false,'there exists'],
+		['&empty;',   '&#8709;', false,'diameter'],
+		['&nabla;',   '&#8711;', false,'backward difference'],
+		['&lowast;',  '&#8727;', false,'asterisk operator'],
+		['&prop;',    '&#8733;', false,'proportional to'],
+		['&ang;',     '&#8736;', false,'angle'],
+	// undefined
+		['&acute;',   '&#180;',  true, 'acute accent'],
+		['&cedil;',   '&#184;',  true, 'cedilla'],
+		['&ordf;',    '&#170;',  true, 'feminine ordinal indicator'],
+		['&ordm;',    '&#186;',  true, 'masculine ordinal indicator'],
+		['&dagger;',  '&#8224;', true, 'dagger'],
+		['&Dagger;',  '&#8225;', true, 'double dagger'],
+	// alphabetical special chars
+		['&Agrave;',  '&#192;',  true, 'A - grave'],
+		['&Aacute;',  '&#193;',  true, 'A - acute'],
+		['&Acirc;',   '&#194;',  true, 'A - circumflex'],
+		['&Atilde;',  '&#195;',  true, 'A - tilde'],
+		['&Auml;',    '&#196;',  true, 'A - diaeresis'],
+		['&Aring;',   '&#197;',  true, 'A - ring above'],
+		['&AElig;',   '&#198;',  true, 'ligature AE'],
+		['&Ccedil;',  '&#199;',  true, 'C - cedilla'],
+		['&Egrave;',  '&#200;',  true, 'E - grave'],
+		['&Eacute;',  '&#201;',  true, 'E - acute'],
+		['&Ecirc;',   '&#202;',  true, 'E - circumflex'],
+		['&Euml;',    '&#203;',  true, 'E - diaeresis'],
+		['&Igrave;',  '&#204;',  true, 'I - grave'],
+		['&Iacute;',  '&#205;',  true, 'I - acute'],
+		['&Icirc;',   '&#206;',  true, 'I - circumflex'],
+		['&Iuml;',    '&#207;',  true, 'I - diaeresis'],
+		['&ETH;',     '&#208;',  true, 'ETH'],
+		['&Ntilde;',  '&#209;',  true, 'N - tilde'],
+		['&Ograve;',  '&#210;',  true, 'O - grave'],
+		['&Oacute;',  '&#211;',  true, 'O - acute'],
+		['&Ocirc;',   '&#212;',  true, 'O - circumflex'],
+		['&Otilde;',  '&#213;',  true, 'O - tilde'],
+		['&Ouml;',    '&#214;',  true, 'O - diaeresis'],
+		['&Oslash;',  '&#216;',  true, 'O - slash'],
+		['&OElig;',   '&#338;',  true, 'ligature OE'],
+		['&Scaron;',  '&#352;',  true, 'S - caron'],
+		['&Ugrave;',  '&#217;',  true, 'U - grave'],
+		['&Uacute;',  '&#218;',  true, 'U - acute'],
+		['&Ucirc;',   '&#219;',  true, 'U - circumflex'],
+		['&Uuml;',    '&#220;',  true, 'U - diaeresis'],
+		['&Yacute;',  '&#221;',  true, 'Y - acute'],
+		['&Yuml;',    '&#376;',  true, 'Y - diaeresis'],
+		['&THORN;',   '&#222;',  true, 'THORN'],
+		['&agrave;',  '&#224;',  true, 'a - grave'],
+		['&aacute;',  '&#225;',  true, 'a - acute'],
+		['&acirc;',   '&#226;',  true, 'a - circumflex'],
+		['&atilde;',  '&#227;',  true, 'a - tilde'],
+		['&auml;',    '&#228;',  true, 'a - diaeresis'],
+		['&aring;',   '&#229;',  true, 'a - ring above'],
+		['&aelig;',   '&#230;',  true, 'ligature ae'],
+		['&ccedil;',  '&#231;',  true, 'c - cedilla'],
+		['&egrave;',  '&#232;',  true, 'e - grave'],
+		['&eacute;',  '&#233;',  true, 'e - acute'],
+		['&ecirc;',   '&#234;',  true, 'e - circumflex'],
+		['&euml;',    '&#235;',  true, 'e - diaeresis'],
+		['&igrave;',  '&#236;',  true, 'i - grave'],
+		['&iacute;',  '&#237;',  true, 'i - acute'],
+		['&icirc;',   '&#238;',  true, 'i - circumflex'],
+		['&iuml;',    '&#239;',  true, 'i - diaeresis'],
+		['&eth;',     '&#240;',  true, 'eth'],
+		['&ntilde;',  '&#241;',  true, 'n - tilde'],
+		['&ograve;',  '&#242;',  true, 'o - grave'],
+		['&oacute;',  '&#243;',  true, 'o - acute'],
+		['&ocirc;',   '&#244;',  true, 'o - circumflex'],
+		['&otilde;',  '&#245;',  true, 'o - tilde'],
+		['&ouml;',    '&#246;',  true, 'o - diaeresis'],
+		['&oslash;',  '&#248;',  true, 'o slash'],
+		['&oelig;',   '&#339;',  true, 'ligature oe'],
+		['&scaron;',  '&#353;',  true, 's - caron'],
+		['&ugrave;',  '&#249;',  true, 'u - grave'],
+		['&uacute;',  '&#250;',  true, 'u - acute'],
+		['&ucirc;',   '&#251;',  true, 'u - circumflex'],
+		['&uuml;',    '&#252;',  true, 'u - diaeresis'],
+		['&yacute;',  '&#253;',  true, 'y - acute'],
+		['&thorn;',   '&#254;',  true, 'thorn'],
+		['&yuml;',    '&#255;',  true, 'y - diaeresis'],
+	// ['&Alpha;',   '&#913;',  true, 'Alpha'],
+		['&Beta;',    '&#914;',  true, 'Beta'],
+		['&Gamma;',   '&#915;',  true, 'Gamma'],
+		['&Delta;',   '&#916;',  true, 'Delta'],
+		['&Epsilon;', '&#917;',  true, 'Epsilon'],
+		['&Zeta;',    '&#918;',  true, 'Zeta'],
+		['&Eta;',     '&#919;',  true, 'Eta'],
+		['&Theta;',   '&#920;',  true, 'Theta'],
+		['&Iota;',    '&#921;',  true, 'Iota'],
+		['&Kappa;',   '&#922;',  true, 'Kappa'],
+		['&Lambda;',  '&#923;',  true, 'Lambda'],
+		['&Mu;',      '&#924;',  true, 'Mu'],
+		['&Nu;',      '&#925;',  true, 'Nu'],
+		['&Xi;',      '&#926;',  true, 'Xi'],
+		['&Omicron;', '&#927;',  true, 'Omicron'],
+		['&Pi;',      '&#928;',  true, 'Pi'],
+		['&Rho;',     '&#929;',  true, 'Rho'],
+		['&Sigma;',   '&#931;',  true, 'Sigma'],
+		['&Tau;',     '&#932;',  true, 'Tau'],
+		['&Upsilon;', '&#933;',  true, 'Upsilon'],
+		['&Phi;',     '&#934;',  true, 'Phi'],
+		['&Chi;',     '&#935;',  true, 'Chi'],
+		['&Psi;',     '&#936;',  true, 'Psi'],
+		['&Omega;',   '&#937;',  true, 'Omega'],
+		['&alpha;',   '&#945;',  true, 'alpha'],
+		['&beta;',    '&#946;',  true, 'beta'],
+		['&gamma;',   '&#947;',  true, 'gamma'],
+		['&delta;',   '&#948;',  true, 'delta'],
+		['&epsilon;', '&#949;',  true, 'epsilon'],
+		['&zeta;',    '&#950;',  true, 'zeta'],
+		['&eta;',     '&#951;',  true, 'eta'],
+		['&theta;',   '&#952;',  true, 'theta'],
+		['&iota;',    '&#953;',  true, 'iota'],
+		['&kappa;',   '&#954;',  true, 'kappa'],
+		['&lambda;',  '&#955;',  true, 'lambda'],
+		['&mu;',      '&#956;',  true, 'mu'],
+		['&nu;',      '&#957;',  true, 'nu'],
+		['&xi;',      '&#958;',  true, 'xi'],
+		['&omicron;', '&#959;',  true, 'omicron'],
+		['&pi;',      '&#960;',  true, 'pi'],
+		['&rho;',     '&#961;',  true, 'rho'],
+		['&sigmaf;',  '&#962;',  true, 'final sigma'],
+		['&sigma;',   '&#963;',  true, 'sigma'],
+		['&tau;',     '&#964;',  true, 'tau'],
+		['&upsilon;', '&#965;',  true, 'upsilon'],
+		['&phi;',     '&#966;',  true, 'phi'],
+		['&chi;',     '&#967;',  true, 'chi'],
+		['&psi;',     '&#968;',  true, 'psi'],
+		['&omega;',   '&#969;',  true, 'omega'],
+	// symbols
+		['&alefsym;', '&#8501;', false,'alef symbol'],
+		['&piv;',     '&#982;',  false,'pi symbol'],
+		['&real;',    '&#8476;', false,'real part symbol'],
+		['&thetasym;','&#977;',  false,'theta symbol'],
+		['&upsih;',   '&#978;',  false,'upsilon - hook symbol'],
+		['&weierp;',  '&#8472;', false,'Weierstrass p'],
+		['&image;',   '&#8465;', false,'imaginary part'],
+	// arrows
+		['&larr;',    '&#8592;', true, 'leftwards arrow'],
+		['&uarr;',    '&#8593;', true, 'upwards arrow'],
+		['&rarr;',    '&#8594;', true, 'rightwards arrow'],
+		['&darr;',    '&#8595;', true, 'downwards arrow'],
+		['&harr;',    '&#8596;', true, 'left right arrow'],
+		['&crarr;',   '&#8629;', false,'carriage return'],
+		['&lArr;',    '&#8656;', false,'leftwards double arrow'],
+		['&uArr;',    '&#8657;', false,'upwards double arrow'],
+		['&rArr;',    '&#8658;', false,'rightwards double arrow'],
+		['&dArr;',    '&#8659;', false,'downwards double arrow'],
+		['&hArr;',    '&#8660;', false,'left right double arrow'],
+		['&there4;',  '&#8756;', false,'therefore'],
+		['&sub;',     '&#8834;', false,'subset of'],
+		['&sup;',     '&#8835;', false,'superset of'],
+		['&nsub;',    '&#8836;', false,'not a subset of'],
+		['&sube;',    '&#8838;', false,'subset of or equal to'],
+		['&supe;',    '&#8839;', false,'superset of or equal to'],
+		['&oplus;',   '&#8853;', false,'circled plus'],
+		['&otimes;',  '&#8855;', false,'circled times'],
+		['&perp;',    '&#8869;', false,'perpendicular'],
+		['&sdot;',    '&#8901;', false,'dot operator'],
+		['&lceil;',   '&#8968;', false,'left ceiling'],
+		['&rceil;',   '&#8969;', false,'right ceiling'],
+		['&lfloor;',  '&#8970;', false,'left floor'],
+		['&rfloor;',  '&#8971;', false,'right floor'],
+		['&lang;',    '&#9001;', false,'left-pointing angle bracket'],
+		['&rang;',    '&#9002;', false,'right-pointing angle bracket'],
+		['&loz;',     '&#9674;', true,'lozenge'],
+		['&spades;',  '&#9824;', false,'black spade suit'],
+		['&clubs;',   '&#9827;', true, 'black club suit'],
+		['&hearts;',  '&#9829;', true, 'black heart suit'],
+		['&diams;',   '&#9830;', true, 'black diamond suit'],
+		['&ensp;',    '&#8194;', false,'en space'],
+		['&emsp;',    '&#8195;', false,'em space'],
+		['&thinsp;',  '&#8201;', false,'thin space'],
+		['&zwnj;',    '&#8204;', false,'zero width non-joiner'],
+		['&zwj;',     '&#8205;', false,'zero width joiner'],
+		['&lrm;',     '&#8206;', false,'left-to-right mark'],
+		['&rlm;',     '&#8207;', false,'right-to-left mark'],
+		['&shy;',     '&#173;',  false,'soft hyphen']
+	];
+
+    function renderCharMapHTML() {
+        var charsPerRow = 20, tdWidth=20, tdHeight=20;
+        var html = '<table border="0" cellspacing="1" cellpadding="0" width="' + (tdWidth*charsPerRow) + '"><tr height="' + tdHeight + '">';
+        var cols=-1;
+        for (var i=0; i<charmap.length; i++) {
+            if (charmap[i][2]==true) {
+                cols++;
+                html += ''
+                    + '<td width="' + tdWidth + '" height="' + tdHeight + '" class="charmap"'
+                    + ' onmouseover="tinyMCE.switchClass(this,\'charmapOver\');'
+                    + 'previewChar(\'' + charmap[i][1].substring(1,charmap[i][1].length) + '\',\'' + charmap[i][0].substring(1,charmap[i][0].length) + '\',\'' + charmap[i][3] + '\');"'
+                    + ' onmouseout="tinyMCE.restoreClass(this,\'charmapOver\');"'
+                    + ' onclick="insertChar(\'' + charmap[i][1].substring(2,charmap[i][1].length-1) + '\');return false;"'
+                    + ' title="' + charmap[i][3] + '" nowrap="nowrap">'
+                    + charmap[i][1]
+                    + '</td>';
+                if ((cols+1) % charsPerRow == 0)
+                    html += '</tr><tr height="' + tdHeight + '">';
+            }
+         }
+        if (cols % charsPerRow > 0) {
+            var padd = charsPerRow - (cols % charsPerRow);
+            for (var i=0; i<padd-1; i++)
+                html += '<td width="' + tdWidth + '" height="' + tdHeight + '" class="charmap">&nbsp;</td>';
+        }
+        html += '</tr></table>';
+        document.write(html);
+    }
+
+    function insertChar(chr) {
+        tinyMCE.execInstanceCommand(tinyMCE.getWindowArg('editor_id'), 'mceInsertContent', false, '\&#' + chr + ';');
+        //window.close();
+        self.focus();
+    }
+
+    function previewChar(codeA, codeB, codeN) {
+        var elmA = document.getElementById('codeA');
+        var elmB = document.getElementById('codeB');
+        var elmV = document.getElementById('codeV');
+        var elmN = document.getElementById('codeN');
+
+        if (codeA=='#160;') {
+            elmV.innerHTML = '__';
+        } else {
+            elmV.innerHTML = '&' + codeA;
+        }
+
+        elmB.innerHTML = '&amp;' + codeA;
+        elmA.innerHTML = '&amp;' + codeB;
+        elmN.innerHTML = codeN;
+    }
+
+    window.focus();
+//-->
+</script>
+</head>
+<body>
+<table align="center" border="0" cellspacing="0" cellpadding="2">
+    <tr>
+        <td colspan="2" class="title">{$lang_theme_charmap_title}</td>
+    </tr>
+    <tr>
+        <td rowspan="2" align="left" valign="top">
+            <script language="javascript" type="text/javascript">
+            <!--
+                renderCharMapHTML();
+            //-->
+            </script>
+        </td>
+        <td width="100" align="center" valign="top">
+            <table border="0" cellpadding="0" cellspacing="0" width="100" height="100">
+                <tr>
+                    <td class="charmapOver" style="font-size: 40px; height:80px;" id="codeV">&nbsp;</td>
+                </tr>
+                <tr>
+                    <td style="font-size: 10px; font-family: Arial, Helvetica, sans-serif; text-align:center;" id="codeN">&nbsp;</td>
+                </tr>
+            </table>
+        </td>
+    </tr>
+    <tr>
+        <td valign="bottom" style="padding-bottom: 3px;">
+            <table width="100" align="center" border="0" cellpadding="2" cellspacing="0">
+                <tr>
+                    <td align="center" style="border-left: 1px solid #666699; border-top: 1px solid #666699; border-right: 1px solid #666699;">HTML-Code</td>
+                </tr>
+                <tr>
+                    <td style="font-size: 16px; font-weight: bold; border-left: 1px solid #666699; border-bottom: 1px solid #666699; border-right: 1px solid #666699;" id="codeA" align="center">&nbsp;</td>
+                </tr>
+                <tr>
+                    <td style="font-size: 1px;">&nbsp;</td>
+                </tr>
+                <tr>
+                    <td align="center" style="border-left: 1px solid #666699; border-top: 1px solid #666699; border-right: 1px solid #666699;">NUM-Code</td>
+                </tr>
+                <tr>
+                    <td style="font-size: 16px; font-weight: bold; border-left: 1px solid #666699; border-bottom: 1px solid #666699; border-right: 1px solid #666699;" id="codeB" align="center">&nbsp;</td>
+                </tr>
+            </table>
+        </td>
+    </tr>
+</table>
+
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/color_picker.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/color_picker.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/color_picker.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,272 @@
+<html>
+<head>
+<title>{$lang_theme_colorpicker_title}</title>
+<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
+<script language="javascript" type="text/javascript">
+<!--
+    function selectColor() {
+        var color = document.getElementById("selectedColorBox").value;
+        if (window.opener)
+            window.opener.tinyMCE.execInstanceCommand(tinyMCE.getWindowArg('editor_id'),tinyMCE.getWindowArg('command'),false,color);
+        window.close();
+    }
+    function showColor(color) {
+        document.getElementById("selectedColor").style.backgroundColor = color;
+        document.getElementById("selectedColorBox").value = color;
+    }
+
+    window.focus();
+
+    var colorPicker = "";
+    var colors = new Array(
+        "#000000",
+        "#000033",
+        "#000066",
+        "#000099",
+        "#0000cc",
+        "#0000ff",
+        "#330000",
+        "#330033",
+        "#330066",
+        "#330099",
+        "#3300cc",
+        "#3300ff",
+        "#660000",
+        "#660033",
+        "#660066",
+        "#660099",
+        "#6600cc",
+        "#6600ff",
+        "#990000",
+        "#990033",
+        "#990066",
+        "#990099",
+        "#9900cc",
+        "#9900ff",
+        "#cc0000",
+        "#cc0033",
+        "#cc0066",
+        "#cc0099",
+        "#cc00cc",
+        "#cc00ff",
+        "#ff0000",
+        "#ff0033",
+        "#ff0066",
+        "#ff0099",
+        "#ff00cc",
+        "#ff00ff",
+        "#003300",
+        "#003333",
+        "#003366",
+        "#003399",
+        "#0033cc",
+        "#0033ff",
+        "#333300",
+        "#333333",
+        "#333366",
+        "#333399",
+        "#3333cc",
+        "#3333ff",
+        "#663300",
+        "#663333",
+        "#663366",
+        "#663399",
+        "#6633cc",
+        "#6633ff",
+        "#993300",
+        "#993333",
+        "#993366",
+        "#993399",
+        "#9933cc",
+        "#9933ff",
+        "#cc3300",
+        "#cc3333",
+        "#cc3366",
+        "#cc3399",
+        "#cc33cc",
+        "#cc33ff",
+        "#ff3300",
+        "#ff3333",
+        "#ff3366",
+        "#ff3399",
+        "#ff33cc",
+        "#ff33ff",
+        "#006600",
+        "#006633",
+        "#006666",
+        "#006699",
+        "#0066cc",
+        "#0066ff",
+        "#336600",
+        "#336633",
+        "#336666",
+        "#336699",
+        "#3366cc",
+        "#3366ff",
+        "#666600",
+        "#666633",
+        "#666666",
+        "#666699",
+        "#6666cc",
+        "#6666ff",
+        "#996600",
+        "#996633",
+        "#996666",
+        "#996699",
+        "#9966cc",
+        "#9966ff",
+        "#cc6600",
+        "#cc6633",
+        "#cc6666",
+        "#cc6699",
+        "#cc66cc",
+        "#cc66ff",
+        "#ff6600",
+        "#ff6633",
+        "#ff6666",
+        "#ff6699",
+        "#ff66cc",
+        "#ff66ff",
+        "#009900",
+        "#009933",
+        "#009966",
+        "#009999",
+        "#0099cc",
+        "#0099ff",
+        "#339900",
+        "#339933",
+        "#339966",
+        "#339999",
+        "#3399cc",
+        "#3399ff",
+        "#669900",
+        "#669933",
+        "#669966",
+        "#669999",
+        "#6699cc",
+        "#6699ff",
+        "#999900",
+        "#999933",
+        "#999966",
+        "#999999",
+        "#9999cc",
+        "#9999ff",
+        "#cc9900",
+        "#cc9933",
+        "#cc9966",
+        "#cc9999",
+        "#cc99cc",
+        "#cc99ff",
+        "#ff9900",
+        "#ff9933",
+        "#ff9966",
+        "#ff9999",
+        "#ff99cc",
+        "#ff99ff",
+        "#00cc00",
+        "#00cc33",
+        "#00cc66",
+        "#00cc99",
+        "#00cccc",
+        "#00ccff",
+        "#33cc00",
+        "#33cc33",
+        "#33cc66",
+        "#33cc99",
+        "#33cccc",
+        "#33ccff",
+        "#66cc00",
+        "#66cc33",
+        "#66cc66",
+        "#66cc99",
+        "#66cccc",
+        "#66ccff",
+        "#99cc00",
+        "#99cc33",
+        "#99cc66",
+        "#99cc99",
+        "#99cccc",
+        "#99ccff",
+        "#cccc00",
+        "#cccc33",
+        "#cccc66",
+        "#cccc99",
+        "#cccccc",
+        "#ccccff",
+        "#ffcc00",
+        "#ffcc33",
+        "#ffcc66",
+        "#ffcc99",
+        "#ffcccc",
+        "#ffccff",
+        "#00ff00",
+        "#00ff33",
+        "#00ff66",
+        "#00ff99",
+        "#00ffcc",
+        "#00ffff",
+        "#33ff00",
+        "#33ff33",
+        "#33ff66",
+        "#33ff99",
+        "#33ffcc",
+        "#33ffff",
+        "#66ff00",
+        "#66ff33",
+        "#66ff66",
+        "#66ff99",
+        "#66ffcc",
+        "#66ffff",
+        "#99ff00",
+        "#99ff33",
+        "#99ff66",
+        "#99ff99",
+        "#99ffcc",
+        "#99ffff",
+        "#ccff00",
+        "#ccff33",
+        "#ccff66",
+        "#ccff99",
+        "#ccffcc",
+        "#ccffff",
+        "#ffff00",
+        "#ffff33",
+        "#ffff66",
+        "#ffff99",
+        "#ffffcc",
+        "#ffffff"
+    );
+
+    colorPicker += '<table border="0" cellspacing="1" cellpadding="0">'
+        + '<tr>';
+    for (var i=0; i<colors.length; i++) {
+        colorPicker += '<td bgcolor="' + colors[i] + '">'
+            + '<a href="#top" onclick="selectColor();return false;" onmouseover="showColor(\'' + colors[i] +  '\');">'
+            + '<img border="0" src="images/spacer.gif" width="10" height="10" /></a></td>';
+        if ((i+1) % 18 == 0)
+            colorPicker += '</tr><tr>';
+    }
+    colorPicker += '<tr><td colspan="18">'
+        + '<table width="100%" border="0" cellspacing="0" cellpadding="0">'
+        + '<tr><td>'
+        + '<img id="selectedColor" style="background-color:' + tinyMCE.getWindowArg('input_color') + '" border="0" src="images/spacer.gif" width="80" height="16" />'
+        + '</td><td align="right">'
+        + '<input id="selectedColorBox" name="selectedColorBox" type="text" size="7" maxlength="7" style="width:65px" value="' + tinyMCE.getWindowArg('input_color') + '" />'
+        + '</td></tr>'
+        + '</table>'
+        + '<input type="button" id="insert" name="insert" value="{$lang_theme_colorpicker_apply}" style="margin-top:3px" onclick="selectColor();">'
+        + '</td></tr>'
+        + '</table>';
+//-->
+</script>
+</head>
+<body marginheight="3" topmargin="3" leftmargin="3" marginwidth="3">
+<div align="center">
+    <script language="javascript" type="text/javascript">
+    <!--
+        document.write(colorPicker);
+    //-->
+    </script>
+</div>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/about.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/about.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/about.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>&Agrave; propos de TinyMCE</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">&Agrave; propos de TinyMCE</span></td>
+    <td align="right"><a href="index.htm">Table des mati&egrave;res</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+TinyMCE est un petit &eacute;diteur "WYSIWYG" pour page Web comme MSIE ou Mozilla qui
+vous permet de manipuler du contenu HTML d'une fa&ccedil;on plus intuitive.
+Il est simple d'utilisation et poss&egrave;de les fonctionalit&eacute;s ls plus r&eacute;pendues que l'on peut retrouver dans
+les traitements de texte.
+<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Aller &agrave;: <a href="index.htm">Table des mati&egrave;res</a></td>
+    <td align="right"><a href="#">Haut de page</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/common_buttons.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/common_buttons.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/common_buttons.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Outils communs</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Outils communs</span></td>
+    <td align="right"><a href="index.htm">Table des mati&egrave;res</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Ci-dessous une courte description de chacuns des outils.<img src="../../images/spacer.gif" width="1" height="1"> 
+<br>
+<br>
+<table border="1" cellpadding="3" cellspacing="0">
+  <tr>
+    <td><img src="../../images/bold_fr.gif" width="20" height="20"></td>
+    <td>Met le texte s&eacute;lectionn&eacute; en gras.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/italic.gif" width="20" height="20"></td>
+    <td>Met le texte s&eacute;lectionn&eacute; en italique.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/underline.gif" width="20" height="20"></td>
+    <td>Souligne le texte s&eacute;lectionn&eacute;.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/strikethrough.gif" width="20" height="20"></td>
+    <td>Barre le texte s&eacute;lectionn&eacute;.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/left.gif" width="20" height="20"></td>
+    <td>Alignement &agrave; gauche.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/center.gif" width="20" height="20"></td>
+    <td>Alignement au centr&eacute;.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/right.gif" width="20" height="20"></td>
+    <td>Alignement &agrave; droite.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/full.gif" width="20" height="20"></td>
+    <td>Texte justifi&eacute;.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/bullist.gif" width="20" height="20"></td>
+    <td>Liste &agrave; puces.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/numlist.gif" width="20" height="20"></td>
+    <td>Liste num&eacute;rot&eacute;e</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/outdent.gif" width="20" height="20"></td>
+    <td>R&eacute;duit l'indentation.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/indent.gif" width="20" height="20"></td>
+    <td>Augmente l'indentation.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/undo.gif" width="20" height="20"></td>
+    <td>Annule la derni&egrave;re op&eacute;ration.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/redo.gif" width="20" height="20"></td>
+    <td>Refait la derni&egrave;re op&eacute;ration annul&eacute;e.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/link.gif" width="20" height="20"></td>
+    <td>Ins&egrave;re ou modifie un hyperlien. Allez &agrave; la page <a href="insert_link_button.htm">
+        Outil d'ajout d'hyperliens</a> pour plus de d&eacute;tails.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/unlink.gif" width="20" height="20"></td>
+    <td>Efface les hyperliens qui sont s&eacute;lection&eacute;es.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/image.gif" width="20" height="20"></td>
+    <td>Ins&egrave;re ou modifie une image. Allez &agrave; la page <a href="insert_image_button.htm">
+        Outil d'ajout d'images</a> pour plus de d&eacute;tails.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/cleanup.gif" width="20" height="20"></td>
+    <td>Nettoie le code et retire les param&egrave;tres non d&eacute;sir&eacute;s.  Cet outil
+    est tr&egrave;s utile lorsque vous copiez du contenu provenant de logiciels
+    de bureatique.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/help.gif" width="20" height="20"></td>
+    <td>Affiche cette page d'aide.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/code.gif" width="20" height="20"></td>
+    <td>Ouvre un &eacute;diteur permettant de modifier le code HTML. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table.gif" width="20" height="20"></td>
+    <td>Ins&egrave;re un nouveau tableau &agrave; la position actuelle.  Allez &agrave; la page <a href="insert_table_button.htm">
+        Outil d'ajout de tableau</a> pour plus de d&eacute;tails.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_row_before.gif" width="20" height="20"></td>
+    <td>Ajoute une ligne au tableau avant la ligne courante. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_row_after.gif" width="20" height="20"></td>
+    <td>Ajoute une ligne au tableau apr&egrave;s la ligne courante. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_delete_row.gif" width="20" height="20"></td>
+    <td>Supprime la ligne courante. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_col_before.gif" width="20" height="20"></td>
+    <td>Ajoute une colonne au tableau avant la colonne courante. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_col_after.gif" width="20" height="20"></td>
+    <td>Ajoute une colonne au tableau apr&egrave;s la colonne courante. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_delete_col.gif" width="20" height="20"></td>
+    <td>Supprime la colonne courante. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/hr.gif" width="20" height="20"></td>
+    <td>Ins&egrave;re un s&eacute;parateur horizontal. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/removeformat.gif" width="20" height="20"></td>
+    <td>Supprime les formattages du texte s&eacute;lectionn&eacute;. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/sub.gif" width="20" height="20"></td>
+    <td>Transforme le texte s&eacute;lectionn&eacute; en texte souscrit. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/sup.gif" width="20" height="20"></td>
+    <td>Transforme le texte s&eacute;lectionn&eacute; en indice sup&eacute;rieur. </td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Aller &agrave;: <a href="index.htm">Table des mati&egrave;res</a></td>
+    <td align="right"><a href="#">Haut de page</a></td>
+  </tr>
+</table>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/images/insert_image_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/images/insert_image_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/images/insert_link_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/images/insert_link_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/images/insert_table_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/images/insert_table_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/index.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/index.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/index.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Table des mati&egrave;res de l'aide</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY onload="window.focus();">
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Table des mati&egrave;res</span></td>
+    <td align="right">&nbsp;</td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Faites votre s&eacute;lection parmis les th&egrave;mes suivants:
+<ul class="toc_ul">
+  <li class="toc_li"><a href="about.htm">&Agrave; propos de TinyMCE</a></li>
+  <li class="toc_li"><a href="common_buttons.htm">Outils communs</a></li>
+  <li class="toc_li"><a href="insert_image_button.htm">Outil d'ajout d'images</a></li>
+  <li class="toc_li"><a href="insert_link_button.htm">Outil d'ajout d'hyperliens</a></li>
+  <li class="toc_li"><a href="insert_table_button.htm">Outil d'ajout de tableau</a></li>
+</ul>
+<hr noshade>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/insert_image_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/insert_image_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/insert_image_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,67 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Outil d'ajout d'images</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Outil d'ajout d'images</span></td>
+    <td align="right"><a href="index.htm">Table des mati&egrave;res</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+L'outil d'ajout d'images ouvre la fen&ecirc;tre ci-dessous.<br>
+<br>
+<img src="images/insert_image_window.gif"><br>
+<br>
+Vous entrez tout simplement l'adresse de l'image que vous d&eacute;sirez ajouter et
+entrez une description facultative.  La description sera affich&eacute;e en texte alternatif
+sur l'image lorsqu'elle sera publi&eacute;e.<br>
+<br>
+<strong>Description des champs:</strong><br>
+<table border="1" cellspacing="0">
+  <tr>
+    <td width="150"><strong>Adresse de l'image </strong></td>
+    <td>Adresse URL de l'image &agrave; ins&eacute;rer.</td>
+  </tr>
+  <tr>
+    <td width="150"><strong>Description de l'image </strong></td>
+    <td>Description alternative de l'image.</td>
+  </tr>
+  <tr>
+    <td><strong>Dimensions</strong></td>
+    <td>Largeur et Hauteur de l'image en pixel. </td>
+  </tr>
+  <tr>
+    <td><strong>Alignement</strong></td>
+    <td>Alignement de l'image. Tr&egrave;s utile pour faire contourner le texte autour des images.</td>
+  </tr>
+  <tr>
+    <td><strong>Bordure</strong></td>
+    <td>&Eacute;paisseur en pixel de la bordure. </td>
+  </tr>
+  <tr>
+    <td><strong>VSpace</strong></td>
+    <td>Espacement vertical. Tr&egrave;s utile pour faire contourner le texte autour des images.</td>
+  </tr>
+  <tr>
+    <td><strong>HSpace</strong></td>
+    <td>Espacement horizontal. Tr&egrave;s utile pour faire contourner le texte autour des images.</td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Aller &agrave;: <a href="index.htm">Table des mati&egrave;res</a></td>
+    <td align="right"><a href="#">Haut de page</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/insert_link_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/insert_link_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/insert_link_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Outil d'ajout d'hyperliens</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Outil d'ajout d'hyperliens</span></td>
+    <td align="right"><a href="index.htm">Table des mati&egrave;res</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+L'outil d'ajout d'hyperlien ouvre la fen&ecirc;tre ci-dessous.<br>
+<br>
+<img src="images/insert_link_window.gif"><br>
+<br>
+Il y a deux champs dans cette fen&ecirc;tre. L'Adresse URL est l'adresse
+de l'hyperlien.  La destination vous permet de choisir de quelle fa&ccedil;on
+l'hyperlien sera ouvert.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Aller &agrave;: <a href="index.htm">Table des mati&egrave;res</a></td>
+    <td align="right"><a href="#">Haut de page</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/insert_table_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/insert_table_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/insert_table_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,72 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Outil d'ajout de tableau</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Outil d'ajout de tableau</span></td>
+    <td align="right"><a href="index.htm">Table des mati&egrave;res</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+L'outil d'ajout de tableau ouvre la fen&ecirc;tre ci-dessous.  Elle vous permet de créer dfes talbeaux.<br>
+<br>
+<img src="images/insert_table_window.gif"><br>
+<br>
+<strong>Description des champs:</strong><br>
+<table border="1" cellspacing="0">
+  <tr>
+    <td width="150"><strong>Colonnes</strong></td>
+    <td>Nombre de colonnes du tableau. </td>
+  </tr>
+  <tr>
+    <td width="150"><strong>Lignes</strong></td>
+    <td>Nombre de lignes du tableau. </td>
+  </tr>
+  <tr>
+    <td><strong>Cellpadding</strong></td>
+    <td>Marge à l'intérieur des cellules du tableau. </td>
+  </tr>
+  <tr>
+    <td><strong>Cellspacing</strong></td>
+    <td>Espacement entre les cellules du tableau. </td>
+  </tr>
+  <tr>
+    <td><strong>Alignement</strong></td>
+    <td>Alignement du tableau. </td>
+  </tr>
+  <tr>
+    <td><strong>Bordure</strong></td>
+    <td>Épaisseur des bordures du tableau.</td>
+  </tr>
+  <tr>
+    <td><strong>Largeur</strong></td>
+    <td>Largeur en pixel du tableau.</td>
+  </tr>
+  <tr>
+    <td><strong>Hauteur</strong></td>
+    <td>Hauteur en pixel du tableau.</td>
+  </tr>
+  <tr>
+    <td><strong>Classe CSS</strong></td>
+    <td>Nom de la classe CSS pour appliquer un style.</td>
+  </tr>
+</table>
+<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Aller &agrave;: <a href="index.htm">Table des mati&egrave;res</a></td>
+    <td align="right"><a href="#">Haut de page</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/ca_fr/style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+body { background-color: #FFFFFF; }
+body, td, .content { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; }
+.title { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; }
+.subtitle { font-size: 12px; font-weight: bold; }
+
+.toc_ul, .toc_li { margin-left: 8 px; line-height: 16px; }
+.step_ol, .step_li { margin-left: 11 px; line-height: 16px; }
+img { border: #000000 solid 1px; }
+
+a:visited { color: #666666; text-decoration: underline; }
+a:active { color: #666666; text-decoration: underline; }
+a:hover { color: #666666; text-decoration: underline; }
+a { color: #666666; text-decoration: underline; }
+
+.pageheader { border: #E0E0E0 solid 1px; }
+.pagefooter { border: #E0E0E0 solid 1px; }
+.sample { background-color: #FFFFFF; border: #000000 solid 1px; }
+.samplecontent { font-size: 10px; }
+
+.code { background-color: #FFFFFF; border: #000000 solid 1px; }
+.codecontent { font-size: 10px; }
+.codecontent a:visited { color: #666666; text-decoration: none; font-weight: bold }
+.codecontent a:active { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a:hover { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a { color: #666666; text-decoration: none; font-weight: bold  }
+
+hr { height: 1px; }
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/about.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/about.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/about.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>O TinyMCE</TITLE>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">O TinyMCE</span></td>
+    <td align="right"><a href="index.htm">Obsah</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+TinyMCE je malý WYSIWYG editor pro webové prohlí¾eèe jako jsou MSIE nebo Mozilla,
+kterým lze HTML obsah upravovat mnohem jednodu¹eji. Obsahuje bì¾né funkce,
+je¾ lze nalézt ve vìt¹inì textových editorù, proto by jeho pou¾ívání nemìlo být slo¾ité.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Jdi na: <a href="index.htm">Obsah</a></td>
+    <td align="right"><a href="#">Nahoru</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/common_buttons.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/common_buttons.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/common_buttons.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Bì¾ná tlaèítka</TITLE>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Bì¾ná tlaèítka</span></td>
+    <td align="right"><a href="index.htm">Obsah</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Ní¾e je krátce popsáno ka¾dé tlaèítko.
+<img src="../../images/spacer.gif" width="1" height="1"> 
+<br>
+<br>
+<table border="1" cellpadding="3" cellspacing="0">
+  <tr>
+    <td><img src="../../images/cut.gif" width="20" height="20"></td>
+    <td>Zkopíruje aktuálnì vybraný obsah do schránky. (Ctrl+C)</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/copy.gif" width="20" height="20"></td>
+    <td>Vyjme aktuálnì vybraný obsah do schránky. (Ctrl+X)</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/paste.gif" width="20" height="20"></td>
+    <td>Vlo¾í obsah schránky do okna editoru. (Ctrl+P)</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/bold.gif" width="20" height="20"></td>
+    <td>Ztuèní text.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/italic.gif" width="20" height="20"></td>
+    <td>Naformátuje text kurzívou.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/underline.gif" width="20" height="20"></td>
+    <td>Podtrhne text.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/strikethrough.gif" width="20" height="20"></td>
+    <td>Pøe¹krtne text.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/left.gif" width="20" height="20"></td>
+    <td>Zarovná vlevo.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/center.gif" width="20" height="20"></td>
+    <td>Zarovná na støed.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/right.gif" width="20" height="20"></td>
+    <td>Zarovná vpravo.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/full.gif" width="20" height="20"></td>
+    <td>Zarovná do bloku.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/bullist.gif" width="20" height="20"></td>
+    <td>Neøazený seznam/seznam s odrá¾ky.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/numlist.gif" width="20" height="20"></td>
+    <td>Øazený seznam/èíslovaný seznam.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/outdent.gif" width="20" height="20"></td>
+    <td>Pøedsadí/sní¾í odsazení.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/indent.gif" width="20" height="20"></td>
+    <td>Odsadí/zvý¹í odsazení.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/undo.gif" width="20" height="20"></td>
+    <td>Vrátí zpìt naposledy provedenou akci.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/redo.gif" width="20" height="20"></td>
+    <td>Obnoví poslední akci.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/link.gif" width="20" height="20"></td>
+    <td>Vlo¾í nový odkaz, více o této funkci v èásti <a href="insert_link_button.htm">Vlo¾it odkaz</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/unlink.gif" width="20" height="20"></td>
+    <td>Zru¹í odkaz v aktuálním výbìru/odstranit v¹echny vybrané odkazy.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/image.gif" width="20" height="20"></td>
+    <td>Vlo¾í nový obrázek, více o této funkci v èásti <a href="insert_image_button.htm">Vlo¾it obrázek</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/cleanup.gif" width="20" height="20"></td>
+    <td>Vyèistí kód/odstraní nechtìné formátování. Tato funkce se hodí kdy¾
+      kopírujete obsah napøíklad z kanceláøského balíku.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/help.gif" width="20" height="20"></td>
+    <td>Zobrazí tuto nápovìdu.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/code.gif" width="20" height="20"></td>
+    <td>Otevøe editor s HTML zdrojem. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table.gif" width="20" height="20"></td>
+    <td>Do aktuální pozice vlo¾í novou 2x2 tabulku.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_row_before.gif" width="20" height="20"></td>
+    <td>Pøidá øádek pøed aktuální. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_row_after.gif" width="20" height="20"></td>
+    <td>Pøidá øádek pod aktuální. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_delete_row.gif" width="20" height="20"></td>
+    <td>Odstraní øádek. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_col_before.gif" width="20" height="20"></td>
+    <td>Pøidá sloupec pøed aktuální.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_col_after.gif" width="20" height="20"></td>
+    <td>Pøidá sloupec za aktuální.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_delete_col.gif" width="20" height="20"></td>
+    <td>Odstraní aktuální sloupec.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/hr.gif" width="20" height="20"></td>
+    <td>Pøidá nový vodorovný oddìlovaè.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/removeformat.gif" width="20" height="20"></td>
+    <td>Odstraní z výbìru formátování. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/sub.gif" width="20" height="20"></td>
+    <td>Vytvoøí z vybraného textu dolní index. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/sup.gif" width="20" height="20"></td>
+    <td>Vytvoøí z vybraného textu horní index. </td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Jdi na: <a href="index.htm">Obsah</a></td>
+    <td align="right"><a href="#">Nahoru</a></td>
+  </tr>
+</table>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/images/insert_image_window.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/images/insert_image_window.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/images/insert_link_window.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/images/insert_link_window.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/images/insert_table_window.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/images/insert_table_window.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/index.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/index.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/index.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Nápovìda</TITLE>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY onload="window.focus();">
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Obsah</span></td>
+    <td align="right">&nbsp;</td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Kliknutím na odkazy ní¾e zvolte po¾adovanou èást nápovìdy.
+<ul class="toc_ul">
+  <li class="toc_li"><a href="about.htm">O TinyMCE</a></li>
+  <li class="toc_li"><a href="common_buttons.htm">Bì¾ná tlaèítka</a></li>
+  <li class="toc_li"><a href="insert_image_button.htm">Tlaèítko vlo¾it obrázek</a></li>
+  <li class="toc_li"><a href="insert_link_button.htm">Tlaèítko vlo¾it odkaz</a></li>
+  <li class="toc_li"><a href="insert_table_button.htm">Tlaèítko vlo¾it tabulku</a></li>
+</ul>
+<hr noshade>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/insert_image_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/insert_image_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/insert_image_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,67 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Tlaèítko vlo¾it obrázek</TITLE>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Tlaèítko vlo¾it obrázek</span></td>
+    <td align="right"><a href="index.htm">Obsah</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Tlaèítko vlo¾it obrázek otevøe následující okno.<br>
+<br>
+<img src="images/insert_image_window.png" width="348" height="290"><br>
+<br>
+Jen vlo¾te URL obrázku, který chcete pøidat a zadáte jeho popis, jen¾ bude
+zobrazován jako alternativní popisek obrázku.<br>
+<br>
+<strong>Popis políèek:</strong><br>
+<table border="1" cellspacing="0">
+  <tr>
+    <td width="150"><strong>URL obrázku</strong></td>
+    <td>URL/cesta k obrázku.</td>
+  </tr>
+  <tr>
+    <td width="150"><strong>Popis obrázku</strong></td>
+    <td>Alternativní popis toho, co je na obrázku.</td>
+  </tr>
+  <tr>
+    <td><strong>Rozmìry</strong></td>
+    <td>©íøka/vý¹ka obrázku. </td>
+  </tr>
+  <tr>
+    <td><strong>Zarovnání</strong></td>
+    <td>Zarovnání obrázku, vhodné pro obtékání obrázku textem.</td>
+  </tr>
+  <tr>
+    <td><strong>Rámeèek</strong></td>
+    <td>Tlou¹»ka rámeèku. </td>
+  </tr>
+  <tr>
+    <td><strong>Vertikální okraj</strong></td>
+    <td>Vertikální okraj, vhodné pro zalomení textu kolem obrázku.</td>
+  </tr>
+  <tr>
+    <td><strong>Horizontální okraj</strong></td>
+    <td>Horizontální okraj, vhodné pro zalomení textu kolem obrázku.</td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Jdi na: <a href="index.htm">Obsah</a></td>
+    <td align="right"><a href="#">Nahoru</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/insert_link_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/insert_link_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/insert_link_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Tlaèítko vlo¾it odkaz</TITLE>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Tlaèítko vlo¾it odkaz</span></td>
+    <td align="right"><a href="index.htm">Obsah</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Toto tlaèítko otevøe nové okno s mo¾ností vlo¾ení/úpravy odkazu.<br>
+<br>
+<img src="images/insert_link_window.png" width="328" height="160"><br>
+<br>
+V tomto oknì jsou dvì políèka. &quot;URL odkazu&quot; je adresa stránky, na 
+kterou odkazujeme. &quot;Cíl&quot; urèuje, jak má být odkazovaná stránka otevøena.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Jdi na: <a href="index.htm">Obsah</a></td>
+    <td align="right"><a href="#">Nahoru</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/insert_table_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/insert_table_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/insert_table_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,69 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Tlaèítko vlo¾it tabulku</TITLE>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Tlaèítko vlo¾it tabulku</span></td>
+    <td align="right"><a href="index.htm">Obsah</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Tlaèítko vlo¾it tabulku otevøe následující okno, v nìm¾ mù¾ete definovat novou tabulku.<br>
+<br>
+<img src="images/insert_table_window.png" width="338" height="210"><br>
+<br>
+<strong>Popis políèek:</strong><br>
+<table border="1" cellspacing="0">
+  <tr>
+    <td width="150"><strong>Sloupce</strong></td>
+    <td>Poèet sloupcù v tabulce.</td>
+  </tr>
+  <tr>
+    <td width="150"><strong>Øádky</strong></td>
+    <td>Poèet øádkù v tabulce.</td>
+  </tr>
+  <tr>
+    <td><strong>Vnitøní okraj bunìk</strong></td>
+    <td>Vnitøní okraj bunìk tabulky.</td>
+  </tr>
+  <tr>
+    <td><strong>Vnìj¹í okraj bunìk</strong></td>
+    <td>Vnitøní okraj bunìk tabulky.</td>
+  </tr>
+  <tr>
+    <td><strong>Zarovnání</strong></td>
+    <td>Zarovnání tabulky.</td>
+  </tr>
+  <tr>
+    <td><strong>Rámeèek</strong></td>
+    <td>Tlou¹»ka rámeèku tabulky.</td>
+  </tr>
+  <tr>
+    <td><strong>©íøka</strong></td>
+    <td>©íøka tabulky v pixelech.</td>
+  </tr>
+  <tr>
+    <td><strong>Vý¹ka</strong></td>
+    <td>Vý¹ka tabulky v pixelech.</td>
+  </tr>
+</table>
+<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Jdi na: <a href="index.htm">Obsah</a></td>
+    <td align="right"><a href="#">Nahoru</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/cz/style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+body { background-color: #FFFFFF; }
+body, td, .content { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; }
+.title { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; }
+.subtitle { font-size: 12px; font-weight: bold; }
+
+.toc_ul, .toc_li { margin-left: 8 px; line-height: 16px; }
+.step_ol, .step_li { margin-left: 11 px; line-height: 16px; }
+img { border: 0; }
+
+a:visited { color: #666666; text-decoration: underline; }
+a:active { color: #666666; text-decoration: underline; }
+a:hover { color: #666666; text-decoration: underline; }
+a { color: #666666; text-decoration: underline; }
+
+.pageheader { border: #E0E0E0 solid 1px; }
+.pagefooter { border: #E0E0E0 solid 1px; }
+.sample { background-color: #FFFFFF; border: #000000 solid 1px; }
+.samplecontent { font-size: 10px; }
+
+.code { background-color: #FFFFFF; border: #000000 solid 1px; }
+.codecontent { font-size: 10px; }
+.codecontent a:visited { color: #666666; text-decoration: none; font-weight: bold }
+.codecontent a:active { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a:hover { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a { color: #666666; text-decoration: none; font-weight: bold  }
+
+hr { height: 1px; }
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/about.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/about.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/about.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>&Uuml;ber TinyMCE</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">&Uuml;ber TinyMCE</span></td>
+    <td align="right"><a href="index.htm">Inhalt</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+TinyMCE ist ein kompakter WYSIWYG-Editor f&uuml;r Webbrowser wie MSIE oder Mozilla
+der es Ihnen erm&ouml;glicht HTML-Inhalte auf eine benutzerfreundliche Weise zu
+editieren. Es verf&uuml;gt über die wichtigsten Funktionen die in den meisten
+Textverarbeitungen vorkommen und sollte einfach zu benutzen sein.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Gehe zu: <a href="index.htm">Inhaltsverzeichnis</a></td>
+    <td align="right"><a href="#">nach oben</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/common_buttons.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/common_buttons.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/common_buttons.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Allgemeine Schaltfl&auml;chen</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Allgemeine Schaltfl&auml;chen</span></td>
+    <td align="right"><a href="index.htm">Inhalt</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Untenstehend eine kurze Beschreibung jeder Schaltfl&auml;che.<br>
+<br>
+<table border="1" cellpadding="3" cellspacing="0">
+  <tr>
+    <td><img src="../../images/bold_de_se.gif" width="20" height="20"></td>
+    <td>Fetter Text.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/italic_de_se.gif" width="20" height="20"></td>
+    <td>Kursiver Text.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/underline.gif" width="20" height="20"></td>
+    <td>Unterstrichener Text.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/strikethrough.gif" width="20" height="20"></td>
+    <td>Durchgestrichener Text.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/left.gif" width="20" height="20"></td>
+    <td>Linksb&uuml;ndig.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/center.gif" width="20" height="20"></td>
+    <td>Zentriert.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/right.gif" width="20" height="20"></td>
+    <td>Rechtsb&uuml;ndig.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/full.gif" width="20" height="20"></td>
+    <td>Blocksatz.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/bullist.gif" width="20" height="20"></td>
+    <td>Unsortierte Liste / Punktierte Liste.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/numlist.gif" width="20" height="20"></td>
+    <td>Sortierte Liste / Nummerierte Liste.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/outdent.gif" width="20" height="20"></td>
+    <td>Einzug verkleinern.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/indent.gif" width="20" height="20"></td>
+    <td>Einzug vergr&ouml;ssern.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/undo.gif" width="20" height="20"></td>
+    <td>Letzte Aktion r&uuml;ckg&auml;ngig machen.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/redo.gif" width="20" height="20"></td>
+    <td>Letzte Aktion wiederholen.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/link.gif" width="20" height="20"></td>
+    <td>Einen neuen Hyperlink einf&uuml;gen, lesen Sie mehr &uuml;ber diese Funktion im Kapitel <a href="insert_link_button.htm">Hyperlink einf&uuml;gen</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/unlink.gif" width="20" height="20"></td>
+    <td>Den gegenw&auml;rtige markierten Hyperlink entfernen / Alle gegenw&auml;rtig markierten Hyperlinks entfernen.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/image.gif" width="20" height="20"></td>
+    <td>Ein neues Bild einf&uuml;gen, lesen Sie mehr &uuml;ber diese Funktion im Kapitel <a href="insert_image_button.htm">Bild einf&uuml;gen</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/cleanup.gif" width="20" height="20"></td>
+    <td>unsauberen Code aufr&auml;umen / Entfernt ungewollte Formatierungen. Diese Funktion ist n&uuml;tzlich,
+		wenn Sie beispielsweise Inhalte aus einem Office Produkt kopieren.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/help.gif" width="20" height="20"></td>
+    <td>Zeigt diese Hilfe an.</td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Gehe zu: <a href="index.htm">Inhaltsverzeichnis</a></td>
+    <td align="right"><a href="#">nach oben</a></td>
+  </tr>
+</table>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/images/insert_image_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/images/insert_image_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/images/insert_link_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/images/insert_link_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/index.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/index.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/index.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Inhaltsverzeichnis der Hilfe</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY onload="window.focus();">
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Inhaltsverzeichnis</span></td>
+    <td align="right">&nbsp;</td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Klicken Sie auf die untenstehenden Links um die verschiedenen Bereiche der Hilfe zu betrachten. 
+<ul class="toc_ul">
+  <li class="toc_li"><a href="about.htm">&Uuml;ber TinyMCE</a></li>
+  <li class="toc_li"><a href="common_buttons.htm">Allgemeine Schaltfl&auml;chen</a></li>
+  <li class="toc_li"><a href="insert_image_button.htm">Schaltfl&auml;che Bild einf&uuml;gen</a></li>
+  <li class="toc_li"><a href="insert_link_button.htm">Schaltfl&auml;che Hyperlink einf&uuml;gen</a></li>
+</ul>
+<hr noshade>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/insert_image_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/insert_image_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/insert_image_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Schaltfl&auml;che Bild einf&uuml;gen</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Schaltfl&auml;che Bild einf&uuml;gen</span></td>
+    <td align="right"><a href="index.htm">Inhalt</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Die Schaltfl&auml;che &quot;Bild einf&uuml;gen&quot; &ouml;ffnet das unten gezeigte Fenster.<br>
+<br>
+<img src="images/insert_image_window.gif" width="350" height="166"><br>
+<br>
+Sie geben einfach die URL zu dem Bild ein, das Sie verknüpfen möchten und eine
+Beschreibung des Bildes, welche dann als alternative Textbeschreibung verwendet wird.
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Gehe zu: <a href="index.htm">Inhaltsverzeichnis</a></td>
+    <td align="right"><a href="#">nach oben</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/insert_link_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/insert_link_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/insert_link_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Schaltfl&auml;che Hyperlink einf&uuml;gen</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Schaltfl&auml;che Hyperlink einf&uuml;gen</span></td>
+    <td align="right"><a href="index.htm">Inhalt</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Diese Schaltfl&auml;che &ouml;ffnet das Fenster f&uuml;r die &quot;Hyperlink einf&uuml;gen / bearbeiten&quot;-Funktion.<br>
+<br>
+<img src="images/insert_link_window.gif" width="330" height="166"><br>
+<br>
+Zwei Felder sind in diesem Fenster auszufüllen. Das Erste, &quot;Hyperlink URL&quot;, ist f&uuml;r
+die URL der Verknüpfung. Das &quot;Ziel&quot; erlaubt Ihnen auszuwählen wie die Verkn&uuml;pfung
+ge&ouml;ffnet werden soll.
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Gehe zu: <a href="index.htm">Inhaltsverzeichnis</a></td>
+    <td align="right"><a href="#">nach oben</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/de/style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+body { background-color: #FFFFFF; }
+body, td, .content { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; }
+.title { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; }
+.subtitle { font-size: 12px; font-weight: bold; }
+
+.toc_ul, .toc_li { margin-left: 8 px; line-height: 16px; }
+.step_ol, .step_li { margin-left: 11 px; line-height: 16px; }
+img { border: #000000 solid 1px; }
+
+a:visited { color: #666666; text-decoration: underline; }
+a:active { color: #666666; text-decoration: underline; }
+a:hover { color: #666666; text-decoration: underline; }
+a { color: #666666; text-decoration: underline; }
+
+.pageheader { border: #E0E0E0 solid 1px; }
+.pagefooter { border: #E0E0E0 solid 1px; }
+.sample { background-color: #FFFFFF; border: #000000 solid 1px; }
+.samplecontent { font-size: 10px; }
+
+.code { background-color: #FFFFFF; border: #000000 solid 1px; }
+.codecontent { font-size: 10px; }
+.codecontent a:visited { color: #666666; text-decoration: none; font-weight: bold }
+.codecontent a:active { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a:hover { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a { color: #666666; text-decoration: none; font-weight: bold  }
+
+hr { height: 1px; }
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/about.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/about.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/about.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Acerca de TinyMCE</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Acerca de  TinyMCE</span></td>
+    <td align="right"><a href="index.htm">TOC</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+TinyMCE es un editor WYSIWYG para navegadores como  MSIE o Mozilla que te permite editar el contenido HTML de una manera m&aacute;s amigable. Tiene la mayor&iacute;a de las opciones de un procesador de texto y no deber&iacute;a ser dificil de usar.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Ir a: <a href="index.htm">Lista de contenidos</a></td>
+    <td align="right"><a href="#">Top</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/common_buttons.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/common_buttons.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/common_buttons.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Botones de uso com&uacute;n</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Botones de uso com&uacute;n</span></td>
+    <td align="right"><a href="index.htm">TOC</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Peque&ntilde;a descripci&oacute;n de cada boto&oacute;n.<img src="../../images/spacer.gif" width="1" height="1"> 
+<br>
+<br>
+<table border="1" cellpadding="3" cellspacing="0">
+  <tr>
+    <td><img src="../../images/bold.gif" width="20" height="20"></td>
+    <td>Texto en negrita.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/italic.gif" width="20" height="20"></td>
+    <td>Texto en cursiva.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/underline.gif" width="20" height="20"></td>
+    <td>Texto subrayado.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/strikethrough.gif" width="20" height="20"></td>
+    <td>Texto tachado.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/left.gif" width="20" height="20"></td>
+    <td>Alinear a la izquierda.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/center.gif" width="20" height="20"></td>
+    <td>Alinear al centro.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/right.gif" width="20" height="20"></td>
+    <td>Alinear a la derecha.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/full.gif" width="20" height="20"></td>
+    <td>Alinear justificado.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/bullist.gif" width="20" height="20"></td>
+    <td>Lista desordenada/lista por puntos.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/numlist.gif" width="20" height="20"></td>
+    <td>Lista ordenada/lista numerada</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/outdent.gif" width="20" height="20"></td>
+    <td>Disminuir la sangr&iacute;a.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/indent.gif" width="20" height="20"></td>
+    <td>Aumentar la sangr&iacute;a.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/undo.gif" width="20" height="20"></td>
+    <td>Deshacer la &uacute;ltima operaci&oacute;n.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/redo.gif" width="20" height="20"></td>
+    <td>Rehacer la &uacute;ltima operaci&oacute;n.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/link.gif" width="20" height="20"></td>
+    <td>Insertar un enlace, m&aacute;s informaci&oacute;n en <a href="insert_link_button.htm">insertar enlace</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/unlink.gif" width="20" height="20"></td>
+    <td>Quita el enlace al texto seleccionado.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/image.gif" width="20" height="20"></td>
+    <td>Insertar un imagen, m&aacute;s informaci&oacute;n en <a href="insert_image_button.htm">insertar imagen</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/cleanup.gif" width="20" height="20"></td>
+    <td>Limpiar c&oacute;digo, esta funci&oacute;n es &uacute;til cuando copias el c&oacute;digo de otra p&aacute;gina.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/help.gif" width="20" height="20"></td>
+    <td>Muestra esta ventana de ayuda.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/code.gif" width="20" height="20"></td>
+    <td>Abre el editor de HTML. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table.gif" width="20" height="20"></td>
+    <td>Inserta una nueva tabla de 2x2. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_row_before.gif" width="20" height="20"></td>
+    <td>A&ntilde;ade una fila encima. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_row_after.gif" width="20" height="20"></td>
+    <td>A&ntilde;ade una fila debajo. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_delete_row.gif" width="20" height="20"></td>
+    <td>Elimina una fila. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_col_before.gif" width="20" height="20"></td>
+    <td>A&ntilde;ade una columna antes de la actual .</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_col_after.gif" width="20" height="20"></td>
+    <td>A&ntilde;ade una columna despu&eacute;s de la actual.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_delete_col.gif" width="20" height="20"></td>
+    <td>Elimina la columna actual.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/hr.gif" width="20" height="20"></td>
+    <td>Inserta un separador horizontal </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/removeformat.gif" width="20" height="20"></td>
+    <td>Elimina el formato de la selecci&oacute;n. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/sub.gif" width="20" height="20"></td>
+    <td>Sub&iacute;ndice. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/sup.gif" width="20" height="20"></td>
+    <td>Super&iacute;ndice. </td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Ir a: <a href="index.htm">Lista de contenidos</a></td>
+    <td align="right"><a href="#">Top</a></td>
+  </tr>
+</table>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/images/insert_image_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/images/insert_image_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/images/insert_link_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/images/insert_link_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/images/insert_table_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/images/insert_table_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/index.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/index.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/index.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>&Iacute;ndice de la ayuda</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY onload="window.focus();">
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Lista de contenidos</span></td>
+    <td align="right">&nbsp;</td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Selecciona una secci&oacute;n para ver la ayuda. 
+<ul class="toc_ul">
+  <li class="toc_li"><a href="about.htm">Acerca de  TinyMCE</a></li>
+  <li class="toc_li"><a href="common_buttons.htm">Botones</a></li>
+  <li class="toc_li"><a href="insert_image_button.htm">Insertar imagen</a></li>
+  <li class="toc_li"><a href="insert_link_button.htm">Insertar enlaces</a></li>
+  <li class="toc_li"><a href="insert_table_button.htm">Insertar tabla</a></li>
+</ul>
+<hr noshade>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/insert_image_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/insert_image_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/insert_image_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,65 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Insertar imagen</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Insertar imagen</span></td>
+    <td align="right"><a href="index.htm">TOC</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+El bot&oacute;n insertar imagen abre la siguiente ventana.<br>
+<br>
+<img src="images/insert_image_window.gif"><br>
+<br>
+Tu s&oacute;lo tienes que escribir la URL de la imagen que quieres que aparezca y escribir una descripci&oacute;n de esta, esta descripci&oacute;n aparecera como un texto alternativo que describa la imagen.<br>
+<br>
+<strong>Descripci&oacute;n de los campos:</strong><br>
+<table border="1" cellspacing="0">
+  <tr>
+    <td width="150"><strong>Image URL </strong></td>
+    <td>URL de la imagen.</td>
+  </tr>
+  <tr>
+    <td width="150"><strong>Image description </strong></td>
+    <td>Descripci&oacute;n alternativa del contenido de la imagen.</td>
+  </tr>
+  <tr>
+    <td><strong>Dimentions</strong></td>
+    <td>Altura/anchura de la imagen. </td>
+  </tr>
+  <tr>
+    <td><strong>Alignment</strong></td>
+    <td>Alineamiento, &uacute;til cuando colocas texto alrededor de la imagen.</td>
+  </tr>
+  <tr>
+    <td><strong>Border</strong></td>
+    <td>Anchura del borde. </td>
+  </tr>
+  <tr>
+    <td><strong>VSpace</strong></td>
+    <td>Espacio vertical, &uacute;til cuando colocas texto alrededor de la imagen.</td>
+  </tr>
+  <tr>
+    <td><strong>HSpace</strong></td>
+    <td>Espacio horizontal, &uacute;til cuando colocas texto alrededor de la imagen.</td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Ir a: <a href="index.htm">Lista de contenidos</a></td>
+    <td align="right"><a href="#">Top</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/insert_link_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/insert_link_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/insert_link_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Insertar enlaces</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Insertar enlaces</span></td>
+    <td align="right"><a href="index.htm">TOC</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Este bot&oacute;n abre una nueva ventana con la funci&oacute;n insertar/editar enlace.<br>
+<br>
+<img src="images/insert_link_window.gif" width="330" height="159"><br>
+<br>
+Hay dos campos en esta ventana, el primero &quot;Link URL&quot; es donde hay que escribir la direcci&oacute;n del enlace. El segundo &quot;Target&quot; indica c&oacute;mo se abrir&aacute; el enlace.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Ir a: <a href="index.htm">Lista de contenidos</a></td>
+    <td align="right"><a href="#">Top</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/insert_table_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/insert_table_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/insert_table_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,68 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Insertar tabla</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Insertar tabla</span></td>
+    <td align="right"><a href="index.htm">TOC</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+El bot&oacute;n insertar tabla abre la siguiente ventana. Esta acci&ocaute;n te permite crear tablas.<br>
+<br>
+<img src="images/insert_table_window.gif" width="340" height="209"><br>
+<br>
+<strong>Descripci&oacute;n de los campos:</strong><br>
+<table border="1" cellspacing="0">
+  <tr>
+    <td width="150"><strong>Columns</strong></td>
+    <td>N&uacute;mero de columnas.</td>
+  </tr>
+  <tr>
+    <td width="150"><strong>Rows</strong></td>
+    <td>NA&uacute;mero de filas.</td>
+  </tr>
+  <tr>
+    <td><strong>Cellpadding</strong></td>
+    <td>Desplazamiento entre celdas . </td>
+  </tr>
+  <tr>
+    <td><strong>Cellspacing</strong></td>
+    <td>Espacio entre celdas .</td>
+  </tr>
+  <tr>
+    <td><strong>Alignment</strong></td>
+    <td>Alineamiento de la tabla. </td>
+  </tr>
+  <tr>
+    <td><strong>Border</strong></td>
+    <td>Anchura del borde de la tabla.</td>
+  </tr>
+  <tr>
+    <td><strong>Width</strong></td>
+    <td>Anchura de la tabla en pixels .</td>
+  </tr>
+  <tr>
+    <td><strong>Height</strong></td>
+    <td>Altura de la tabla en pixels.</td>
+  </tr>
+</table>
+<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Ir a: <a href="index.htm">Tabla de contenidos</a></td>
+    <td align="right"><a href="#">Top</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/es/style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+body { background-color: #FFFFFF; }
+body, td, .content { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; }
+.title { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; }
+.subtitle { font-size: 12px; font-weight: bold; }
+
+.toc_ul, .toc_li { margin-left: 8 px; line-height: 16px; }
+.step_ol, .step_li { margin-left: 11 px; line-height: 16px; }
+img { border: #000000 solid 1px; }
+
+a:visited { color: #666666; text-decoration: underline; }
+a:active { color: #666666; text-decoration: underline; }
+a:hover { color: #666666; text-decoration: underline; }
+a { color: #666666; text-decoration: underline; }
+
+.pageheader { border: #E0E0E0 solid 1px; }
+.pagefooter { border: #E0E0E0 solid 1px; }
+.sample { background-color: #FFFFFF; border: #000000 solid 1px; }
+.samplecontent { font-size: 10px; }
+
+.code { background-color: #FFFFFF; border: #000000 solid 1px; }
+.codecontent { font-size: 10px; }
+.codecontent a:visited { color: #666666; text-decoration: none; font-weight: bold }
+.codecontent a:active { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a:hover { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a { color: #666666; text-decoration: none; font-weight: bold  }
+
+hr { height: 1px; }
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/about.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/about.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/about.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>About TinyMCE</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Lisätietoa TinyMCE:stä</span></td>
+    <td align="right"><a href="index.htm">Sisällysluettelo</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+TinyMCE on pieni WYSIWYG sisällönmuokkausohjain webbiselaimille kuten MSIE tai Mozilla joka mahdollistaa HTML sisällön muokkauksen käyttäjäystävällisellä tavalla. Se tarjoaa yleiset tekstinkäsittelyohjelmien tarjoamat toiminnot eikä ole vaikea käyttää.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Mene: <a href="index.htm">Sisällysluetteloon</a></td>
+    <td align="right"><a href="#">Alkuun</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/common_buttons.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/common_buttons.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/common_buttons.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Common buttons</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Yleiset napit</span></td>
+    <td align="right"><a href="index.htm">Sisällysluettelo</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Alla on lyhyt selostus kaikista toimintonapeista.<img src="../../images/spacer.gif" width="1" height="1"> 
+<br>
+<br>
+<table border="1" cellpadding="3" cellspacing="0">
+  <tr>
+    <td><img src="../../images/bold.gif" width="20" height="20"></td>
+    <td>Lihavointi.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/italic.gif" width="20" height="20"></td>
+    <td>Kursivointi.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/underline.gif" width="20" height="20"></td>
+    <td>Alleviivaus.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/strikethrough.gif" width="20" height="20"></td>
+    <td>Yliviivaus.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/left.gif" width="20" height="20"></td>
+    <td>vasen tasaus.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/center.gif" width="20" height="20"></td>
+    <td>Keskitys.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/right.gif" width="20" height="20"></td>
+    <td>Oikea tasaus.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/full.gif" width="20" height="20"></td>
+    <td>Pakotettu tasaus.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/bullist.gif" width="20" height="20"></td>
+    <td>Järjestämätön lista.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/numlist.gif" width="20" height="20"></td>
+    <td>Järjestetty lista/numeroitu lista</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/outdent.gif" width="20" height="20"></td>
+    <td>Poista / vähennä sisennystä.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/indent.gif" width="20" height="20"></td>
+    <td>Sisennä.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/undo.gif" width="20" height="20"></td>
+    <td>Peruuta viimeinen muutos.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/redo.gif" width="20" height="20"></td>
+    <td>Tee uudelleen viimeinen peruutettu muutos.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/link.gif" width="20" height="20"></td>
+    <td>Lisää linkki. Lisätietoa tästä toiminnosta <a href="insert_link_button.htm">lisää linkki -osiosta</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/unlink.gif" width="20" height="20"></td>
+    <td>Poista linkki valitusta tekstistä.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/image.gif" width="20" height="20"></td>
+    <td>Lisää kuva. Lue lisää tästä toiminnosta <a href="insert_image_button.htm"> lisää kuva -osiosta</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/cleanup.gif" width="20" height="20"></td>
+    <td>Siisti koodi. Tämä toiminto on käytännöllinen kun liität tekstiä toimistosovelluksista.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/help.gif" width="20" height="20"></td>
+    <td>Näyttäää tämän apuikkunan.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/code.gif" width="20" height="20"></td>
+    <td>Avaa HTML lähdekoodieditorin. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table.gif" width="20" height="20"></td>
+    <td>Lisää tualu. Lue lisää tästä toiminnosta <a href="insert_table_button.htm"> lisää taulu -osiosta</a>. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_row_before.gif" width="20" height="20"></td>
+    <td>Lisää rivi valitun rivin edelle. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_row_after.gif" width="20" height="20"></td>
+    <td>Lisää rivi valitun rivin jälkeen. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_delete_row.gif" width="20" height="20"></td>
+    <td>Poista valittu rivi. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_col_before.gif" width="20" height="20"></td>
+    <td>Lisää saraka valitun sarakkeen jälkeen.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_col_after.gif" width="20" height="20"></td>
+    <td>Lisää sarake valitun sarakkeen edelle.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_delete_col.gif" width="20" height="20"></td>
+    <td>Poistaa valitun sarakkeen.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/hr.gif" width="20" height="20"></td>
+    <td>Lisää vaakaviiva. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/removeformat.gif" width="20" height="20"></td>
+    <td>Poista muotoilu valitusta tekstistä. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/sub.gif" width="20" height="20"></td>
+    <td>Tekee valitusta tekstistä alamääreistä. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/sup.gif" width="20" height="20"></td>
+    <td>Tekee valitusta tekstistä ylämääreistä. </td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Mene: <a href="index.htm">Sisällysluetteloon</a></td>
+    <td align="right"><a href="#">Alkuun</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/images/insert_image_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/images/insert_image_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/images/insert_link_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/images/insert_link_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/images/insert_table_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/images/insert_table_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/index.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/index.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/index.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Apua sisällysluettelo</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY onload="window.focus();">
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Sisällysluettelo</span></td>
+    <td align="right">&nbsp;</td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Napsauta alla olevista linkeistä mennäksesi eri osa-alueisiin. 
+<ul class="toc_ul">
+  <li class="toc_li"><a href="about.htm">Lisätietoa TinyMCE:stä</a></li>
+  <li class="toc_li"><a href="common_buttons.htm">Toimintonapit</a></li>
+  <li class="toc_li"><a href="insert_image_button.htm">Kuvan lisäysnapit</a></li>
+  <li class="toc_li"><a href="insert_link_button.htm">Linkin lisäysnapit</a></li>
+  <li class="toc_li"><a href="insert_table_button.htm">Taulun lisäysnapit</a></li>
+</ul>
+<hr noshade>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/insert_image_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/insert_image_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/insert_image_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Insert image button</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Lisää linkki -nappi</span></td>
+    <td align="right"><a href="index.htm">TOC</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Lisää linkki -nappi avaa alla näkyvän ikkunan.<br>
+<br>
+<img src="images/insert_image_window.gif"><br>
+<br>
+Kirjoita haluamasi kuvan URL osoite ja lisää kuvalle selite. Selite näytetään vaihtoehtoisena selitteenä sivulla. 
+<br>
+<br>
+<strong>Kenttien selitykset:</strong><br>
+<table border="1" cellspacing="0">
+  <tr>
+    <td width="150"><strong>Kuvan URL</strong></td>
+    <td>Kuvan URL tai polku.</td>
+  </tr>
+  <tr>
+    <td width="150"><strong>Kuvan selite</strong></td>
+    <td>Vaihtoehtoinen selite kuvan sisällöstä.</td>
+  </tr>
+  <tr>
+    <td><strong>Ulottuvuudet</strong></td>
+    <td>Kuvan leveys ja korkeus. </td>
+  </tr>
+  <tr>
+    <td><strong>Asettelu</strong></td>
+    <td>Kuvan asettelu, käytännöllinen kun halutaan tekstin rivittyvän kuvan ympärille.</td>
+  </tr>
+  <tr>
+    <td><strong>Reuna</strong></td>
+    <td>Kuvaa ympäröivän reunan leveys. </td>
+  </tr>
+  <tr>
+    <td><strong>Pystyväli</strong></td>
+    <td>Pystyväli, käytännöllinen kun halutaan tekstin rivittyvän kuvan ympärille.</td>
+  </tr>
+  <tr>
+    <td><strong>Vaakaväli</strong></td>
+    <td>Vaakaväli, useful when wrapping text around images.</td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Mene: <a href="index.htm">Sisällysluetteloon</a></td>
+    <td align="right"><a href="#">Alkuun</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/insert_link_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/insert_link_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/insert_link_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Insert link button</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Lisää linkki</span></td>
+    <td align="right"><a href="index.htm">Sisällysluettelo</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Tämä nappi avaa uuden ikkunan jossa on linkin lisäys- ja muokkaustoiminnallisuus.<br>
+<br>
+<img src="images/insert_link_window.gif" width="336" height="208"><br>
+<br>
+
+Tässä ikkunassa on kaksi kenttää. Ensimmäinen kenttä, &quot;Linkin URL&quot;, on linkin osoittama URL -osoite. 
+Toinen kenttä, &quot;kohde&quot;, vaikuttaa siihen miten linkki avataan. 
+The target enables you to select how the link is to be opened.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Mene: <a href="index.htm">Sisällysluetteloon</a></td>
+    <td align="right"><a href="#">Alkuun</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/insert_table_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/insert_table_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/insert_table_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,68 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Insert table button</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Lisää taulu -nappi</span></td>
+    <td align="right"><a href="index.htm">Sisällysluettelo</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Lisää taulu -nappi avaa alla näkyvän ikkunan. Tämä toimonto mahdollistaa taulujen luonnin.<br>
+<br>
+<img src="images/insert_table_window.gif" width="340" height="209"><br>
+<br>
+<strong>Kenttien selitteet:</strong><br>
+<table border="1" cellspacing="0">
+  <tr>
+    <td width="150"><strong>Sarakkeet</strong></td>
+    <td>Taulussa olevien saraakkeiden määrä. </td>
+  </tr>
+  <tr>
+    <td width="150"><strong>Rivit</strong></td>
+    <td>Taulussa olevien rivien määrä.</td>
+  </tr>
+  <tr>
+    <td><strong>Solun reunan ja sisällön väli</strong></td>
+    <td>Taulun sisällä olevan solun reunan ja sisällön väli. </td>
+  </tr>
+  <tr>
+    <td><strong>Solujen väli</strong></td>
+    <td>Taulun sisällä olevien solujen väli.</td>
+  </tr>
+  <tr>
+    <td><strong>Asettelu</strong></td>
+    <td>Taulun asettelu. </td>
+  </tr>
+  <tr>
+    <td><strong>Reuna</strong></td>
+    <td>Reunan leveys.</td>
+  </tr>
+  <tr>
+    <td><strong>Leveys</strong></td>
+    <td>Taulun leveys pikseleinä.</td>
+  </tr>
+  <tr>
+    <td><strong>Korkeus</strong></td>
+    <td>Taulun korkeus pikseleinä.</td>
+  </tr>
+</table>
+<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Mene: <a href="index.htm">Sisällysluetteloon</a></td>
+    <td align="right"><a href="#">Alkuun</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/fi/style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+body { background-color: #FFFFFF; }
+body, td, .content { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; }
+.title { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; }
+.subtitle { font-size: 12px; font-weight: bold; }
+
+.toc_ul, .toc_li { margin-left: 8 px; line-height: 16px; }
+.step_ol, .step_li { margin-left: 11 px; line-height: 16px; }
+img { border: #000000 solid 1px; }
+
+a:visited { color: #666666; text-decoration: underline; }
+a:active { color: #666666; text-decoration: underline; }
+a:hover { color: #666666; text-decoration: underline; }
+a { color: #666666; text-decoration: underline; }
+
+.pageheader { border: #E0E0E0 solid 1px; }
+.pagefooter { border: #E0E0E0 solid 1px; }
+.sample { background-color: #FFFFFF; border: #000000 solid 1px; }
+.samplecontent { font-size: 10px; }
+
+.code { background-color: #FFFFFF; border: #000000 solid 1px; }
+.codecontent { font-size: 10px; }
+.codecontent a:visited { color: #666666; text-decoration: none; font-weight: bold }
+.codecontent a:active { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a:hover { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a { color: #666666; text-decoration: none; font-weight: bold  }
+
+hr { height: 1px; }
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/about.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/about.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/about.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>&Uuml;ber TinyMCE</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">A TinyMCE-r&#337;l</span></td>
+    <td align="right"><a href="index.htm">Tartalom</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+A TinyMCE egy kompakt WYSIWYG-szerkeszt&#337; az MSIE-hoz &eacute;s a Mozill&aacute;hoz hasonl&oacute; webb&ouml;ng&eacute;sz&#337;k sz&aacute;m&aacute;ra, mely lehet&#337;s&eacute;get ny&uacute;jt &ouml;nnek a HTML tartalmak egyszer&#369; szerkeszt&eacute;s&eacute;re. A legt&ouml;bb sz&ouml;vegszerkeszt&#337;ben el&eacute;rhet&#337; funkci&oacute;kat ny&uacute;jtja egyszer&#369;en kezelhet&#337; form&aacute;ban.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Ugr&aacute;s a <a href="index.htm">Tartalomjegyz&eacute;kre</a></td>
+    <td align="right"><a href="#">ugr&aacute;s a lap tetej&eacute;re </a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/common_buttons.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/common_buttons.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/common_buttons.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,107 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Allgemeine Schaltfl&auml;chen</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Allgemeine Schaltfl&auml;chen</span></td>
+    <td align="right"><a href="index.htm">Tartalom</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Untenstehend eine kurze Beschreibung jeder Schaltfl&auml;che.<br>
+<br>
+<table border="1" cellpadding="3" cellspacing="0">
+  <tr>
+    <td><img src="../../images/bold.gif" width="20" height="20"></td>
+    <td>Félkövér szöveg.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/italic.gif" width="20" height="20"></td>
+    <td>Dõlt szöveg .</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/underline.gif" width="20" height="20"></td>
+    <td>Aláhúzott szöveg .</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/strikethrough.gif" width="20" height="20"></td>
+    <td>Áthúzott szöveg .</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/left.gif" width="20" height="20"></td>
+    <td>Balra igazítás .</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/center.gif" width="20" height="20"></td>
+    <td>Középre igazítás .</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/right.gif" width="20" height="20"></td>
+    <td>Jobbra igazíás .</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/full.gif" width="20" height="20"></td>
+    <td>Sorkizárt.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/bullist.gif" width="20" height="20"></td>
+    <td>Felsorolás / pontozott lista. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/numlist.gif" width="20" height="20"></td>
+    <td>Felsorolás / számozott lista.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/outdent.gif" width="20" height="20"></td>
+    <td>Behúzás balra .</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/indent.gif" width="20" height="20"></td>
+    <td>behúzás jobbra .</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/undo.gif" width="20" height="20"></td>
+    <td>Utolsó parancs visszavonása .</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/redo.gif" width="20" height="20"></td>
+    <td>Utolsó parancs ismétlése .</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/link.gif" width="20" height="20"></td>
+    <td>Új link beillesztése, bõvebb információért olvassa el a <a href="insert_link_button.htm">Link beillesztését</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/unlink.gif" width="20" height="20"></td>
+    <td>A kijelölt link eltávolítása  / Az összes kijelölt link eltávolítása.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/image.gif" width="20" height="20"></td>
+    <td>Egy új kép beillesztése, bõvebb információért olvassa el a <a href="insert_image_button.htm">Kép beillesztését </a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/cleanup.gif" width="20" height="20"></td>
+    <td>Kód tisztítása  / Eltávolítja a nemkívánt formázásokat. Ez a funkció akkor hasznos, ha például Office dokumentumból másol tartalmat.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/help.gif" width="20" height="20"></td>
+    <td>Ennek a segítségnek az elérése.</td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Ugrás a <a href="index.htm">Tartalomjegyzékre</a></td>
+    <td align="right"><a href="#">ugrás a lap tetejére </a></td>
+  </tr>
+</table>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/images/insert_image_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/images/insert_image_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/images/insert_link_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/images/insert_link_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/index.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/index.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/index.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Inhaltsverzeichnis der Hilfe</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY onload="window.focus();">
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Tartalomjegyzék</span></td>
+    <td align="right">&nbsp;</td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Kattintson az alábbi linkekre a segítség különbözõ részeinek eléréséhez.
+<ul class="toc_ul">
+  <li class="toc_li"><a href="about.htm">A TinyMCE-rõl</a></li>
+  <li class="toc_li"><a href="common_buttons.htm">Általános gombok </a></li>
+  <li class="toc_li"><a href="insert_image_button.htm">Kép beillesztése gomb </a></li>
+  <li class="toc_li"><a href="insert_link_button.htm">Link beillesztése gomb </a></li>
+</ul>
+<hr noshade>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/insert_image_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/insert_image_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/insert_image_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Schaltfl&auml;che Bild einf&uuml;gen</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">K&eacute;p beilleszt&eacute;se gomb </span></td>
+    <td align="right"><a href="index.htm">Tartalom</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br> 
+A K&eacute;p beilleszt&eacute;se gomb az al&aacute;bbi ablakot nyitja meg.
+<br>
+<br>
+<img src="images/insert_image_window.gif" width="350" height="166"><br>
+<br>
+Egyszer&#369;en meg kell adni a beilleszteni k&iacute;v&aacute;nt k&eacute;p el&eacute;r&eacute;s&eacute;nek URL-j&eacute;t, valamint egy r&ouml;vd le&iacute;r&aacute;st, mely alternat&iacute;v sz&ouml;vegk&eacute;nt ker&uuml;l megjelen&iacute;t&eacute;sre (pl. nem grafikus b&ouml;ng&eacute;sz&#337;kben).<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Ugr&aacute;s a <a href="index.htm">Tartalomjegyz&eacute;kre</a></td>
+    <td align="right"><a href="#">ugr&aacute;s a lap tetej&eacute;re </a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/insert_link_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/insert_link_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/insert_link_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Schaltfl&auml;che Hyperlink einf&uuml;gen</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Link beilleszt&eacute;se gomb </span></td>
+    <td align="right"><a href="index.htm">Tartalom</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+A Link beilleszt&eacute;se gomb az al&aacute;bbi ablakot nyitja meg.<br>
+<br>
+<img src="images/insert_link_window.gif" width="330" height="166"><br>
+<br>
+K&eacute;t mez&#337;t kell kit&ouml;ltenie ebben az ablakban. Az els&#337; - &quot;Link URL&quot; - a hivatkoz&aacute;s URL-je. A m&aacute;sodik lehet&#337;s&eacute;get ad &Ouml;nnek a hivatkozt&aacute;s megjelen&iacute;t&eacute;s&eacute;nek kiv&aacute;laszt&aacute;s&aacute;hoz.<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Ugr&aacute;s a <a href="index.htm">Tartalomjegyz&eacute;kre</a></td>
+    <td align="right"><a href="#">ugr&aacute;s a lap tetej&eacute;re </a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/hu/style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+body { background-color: #FFFFFF; }
+body, td, .content { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; }
+.title { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; }
+.subtitle { font-size: 12px; font-weight: bold; }
+
+.toc_ul, .toc_li { margin-left: 8 px; line-height: 16px; }
+.step_ol, .step_li { margin-left: 11 px; line-height: 16px; }
+img { border: #000000 solid 1px; }
+
+a:visited { color: #666666; text-decoration: underline; }
+a:active { color: #666666; text-decoration: underline; }
+a:hover { color: #666666; text-decoration: underline; }
+a { color: #666666; text-decoration: underline; }
+
+.pageheader { border: #E0E0E0 solid 1px; }
+.pagefooter { border: #E0E0E0 solid 1px; }
+.sample { background-color: #FFFFFF; border: #000000 solid 1px; }
+.samplecontent { font-size: 10px; }
+
+.code { background-color: #FFFFFF; border: #000000 solid 1px; }
+.codecontent { font-size: 10px; }
+.codecontent a:visited { color: #666666; text-decoration: none; font-weight: bold }
+.codecontent a:active { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a:hover { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a { color: #666666; text-decoration: none; font-weight: bold  }
+
+hr { height: 1px; }
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/about.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/about.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/about.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+  <title>Informazioni su TinyMCE</title>
+  <link href="style.css" rel="stylesheet" type="text/css">
+</head>
+<body>
+<table class="pageheader" border="0" cellpadding="1" cellspacing="3"
+ width="100%">
+  <tbody>
+    <tr>
+      <td><span class="title">Informazioni su TinyMCE</span></td>
+      <td align="right"><a href="index.htm">TOC</a></td>
+    </tr>
+  </tbody>
+</table>
+<hr noshade="noshade">
+<br>
+TinyMCE &egrave; un piccolo WYSIWYG (What You See Is What You Get,
+quello che vedi &egrave; quello che ottieni) editor per i web browser
+come MSIE o Mozilla che permette di editare HTML in modo comodo. Ha le
+funzionalit&agrave; comuni di molti word processor e non dovrebbe
+essere difficile da usare.<br>
+<br>
+<hr noshade="noshade">
+<table class="pagefooter" border="0" cellpadding="1" cellspacing="3"
+ width="100%">
+  <tbody>
+    <tr>
+      <td>Vai a: <a href="index.htm">Tavola dei contenuti</a></td>
+      <td align="right"><a href="#">Su</a></td>
+    </tr>
+  </tbody>
+</table>
+<br>
+<br>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/common_buttons.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/common_buttons.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/common_buttons.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+  <title>Pulsanti comuni</title>
+  <link href="style.css" rel="stylesheet" type="text/css">
+</head>
+<body>
+<table class="pageheader" border="0" cellpadding="1" cellspacing="3"
+ width="100%">
+  <tbody>
+    <tr>
+      <td><span class="title">Pulsanti comuni<br>
+      </span></td>
+      <td align="right"><a href="index.htm">TOC</a></td>
+    </tr>
+  </tbody>
+</table>
+<hr noshade="noshade">
+<br>
+Di seguito una breve descrizione di ogni pulsante.<br>
+<br>
+<table border="1" cellpadding="3" cellspacing="0">
+  <tbody>
+    <tr>
+      <td><img src="../../images/bold.gif" height="20" width="20"></td>
+      <td>Testo <span style="font-weight: bold;">grassetto</span>.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/italic.gif" height="20" width="20"></td>
+      <td>Testo <span style="font-style: italic;">corsivo</span>.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/underline.gif" height="20" width="20"></td>
+      <td>Testo <span style="text-decoration: underline;">sottolineato</span>.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/strikethrough.gif" height="20"
+ width="20"></td>
+      <td>Testo <span style="text-decoration: line-through;">barrato</span>.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/left.gif" height="20" width="20"></td>
+      <td>Allinea a sinistra.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/center.gif" height="20" width="20"></td>
+      <td>Allinea al centro.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/right.gif" height="20" width="20"></td>
+      <td>Allinea a destra.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/full.gif" height="20" width="20"></td>
+      <td>Giustifica.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/bullist.gif" height="20" width="20"></td>
+      <td>Lista non ordinata.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/numlist.gif" height="20" width="20"></td>
+      <td>Lista ordianta.<br>
+      </td>
+    </tr>
+    <tr>
+      <td><img src="../../images/outdent.gif" height="20" width="20"></td>
+      <td>Diminuisci l'indentazione.<br>
+      </td>
+    </tr>
+    <tr>
+      <td><img src="../../images/indent.gif" height="20" width="20"></td>
+      <td>Aumenta l'indentazione.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/undo.gif" height="20" width="20"></td>
+      <td>Annulla l'ultima operazione.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/redo.gif" height="20" width="20"></td>
+      <td>Ripeti l'ultima operazione.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/link.gif" height="20" width="20"></td>
+      <td>Inserieci un nuovo collegamento, maggiori informazioni su
+questa funzione nella <a href="insert_link_button.htm">Sezione
+'Inserisci un collegamento'</a></td>
+    </tr>
+    <tr>
+      <td><img src="../../images/unlink.gif" height="20" width="20"></td>
+      <td>Rimuovi tutti i collegamenti selezionati<br>
+      </td>
+    </tr>
+    <tr>
+    <td><img src="../../images/anchor.gif" height="20" width="20"></td>
+    <td>Inserisci una nuova &agrave;ncora, maggiori informazioni su
+questa funzione nella <a href="insert_anchor_button.htm">Sezione 'Inserisci un'&agrave;ncora'.</a></td>
+  </tr>
+    <tr>
+      <td><img src="../../images/image.gif" height="20" width="20"></td>
+      <td>Inserieci una nuova immagine, maggiori informazioni su questa
+funzione nella <a href="insert_image_button.htm">Sezione 'Inserisci
+una immagine'</a>.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/cleanup.gif" height="20" width="20"></td>
+      <td>Ripulisci il codice/rimuovi la formattazione non voluta.
+Questa funzione &egrave; utile quando si copia per esempio da un
+programma office<br>
+      </td>
+    </tr>
+    <tr>
+      <td><img src="../../images/help.gif" height="20" width="20"></td>
+      <td>Mostra questa guida<br>
+      </td>
+    </tr>
+
+  <tr>
+    <td><img src="../../images/code.gif" width="20" height="20"></td>
+    <td>Apre l'editor del sorgente HTML. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table.gif" width="20" height="20"></td>
+    <td>Inserisce una nuova tabella 2x2 alla posizione corrente.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_row_before.gif" width="20" height="20"></td>
+    <td>Aggiunge una riga sopra quella corrente.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_row_after.gif" width="20" height="20"></td>
+    <td>Aggiunge una roga sotto quella corrente.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_delete_row.gif" width="20" height="20"></td>
+    <td>Rimuove la riga corrente. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_col_before.gif" width="20" height="20"></td>
+    <td>Aggiunge una colonna prima di quella corrente.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_col_after.gif" width="20" height="20"></td>
+    <td>Aggiunge una colonna dopo quella corrente.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_delete_col.gif" width="20" height="20"></td>
+    <td>Rimuove la colonna corrente.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/hr.gif" width="20" height="20"></td>
+    <td>Inserisce una nuova riga orizzontale.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/removeformat.gif" width="20" height="20"></td>
+    <td>Rimuove la formattazione dalla selezione. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/sub.gif" width="20" height="20"></td>
+    <td>Formatta la selezione come pedice. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/sup.gif" width="20" height="20"></td>
+    <td>Formatta la selezione come apice. </td>
+  </tr>
+
+  </tbody>
+</table>
+<br>
+<hr noshade="noshade">
+<table class="pagefooter" border="0" cellpadding="1" cellspacing="3"
+ width="100%">
+  <tbody>
+    <tr>
+      <td>Vai a: <a href="index.htm">Tavola dei contenuti</a></td>
+      <td align="right"><a href="#">Su</a></td>
+    </tr>
+  </tbody>
+</table>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/images/insert_anchor_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/images/insert_anchor_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/images/insert_image_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/images/insert_image_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/images/insert_link_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/images/insert_link_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/images/insert_table_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/images/insert_table_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/index.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/index.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/index.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,31 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+  <title>Indice della guida</title>
+  <link href="style.css" rel="stylesheet" type="text/css">
+</head>
+<body onload="window.focus();">
+<table class="pageheader" border="0" cellpadding="1" cellspacing="3"
+ width="100%">
+  <tbody>
+    <tr>
+      <td><span class="title">Tavola dei contenuti<br>
+      </span></td>
+      <td align="right">&nbsp;</td>
+    </tr>
+  </tbody>
+</table>
+<hr noshade="noshade">
+<br>
+Seleziona un argomento:<br>
+<ul class="toc_ul">
+  <li class="toc_li"><a href="about.htm">Informazioni su TinyMCE</a></li>
+  <li class="toc_li"><a href="common_buttons.htm">Pulsanti comuni</a></li>
+  <li class="toc_li"><a href="insert_image_button.htm">Pulsante 'Inserisci immagine'<br></a></li>
+  <li class="toc_li"><a href="insert_link_button.htm">Pulsante 'Inserisci collegamento'</a></li>
+  <li class="toc_li"><a href="insert_anchor_button.htm">Pulsante 'Inserisci &agrave;ncora'</a></li>
+  <li class="toc_li"><a href="insert_table_button.htm">Pulsante 'Inserisci tabella'</a></li>
+</ul>
+<hr noshade="noshade">
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/insert_anchor_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/insert_anchor_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/insert_anchor_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Bottone 'Inserisci &agrave;ncora'</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Bottone 'Inserisci &agrave;ncora'</span></td>
+    <td align="right"><a href="index.htm">TOC</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Questo bottone apre una nuova finestra che permette di aggiungere o modificare un'&agrave;ncora<br>
+<br>
+<img src="images/insert_anchor_window.gif" width="326" height="117"><br>
+<br>
+C'&egrave; un solo campo in questa finestra, dove devi inserire il nome del tuo punto di &agrave;ncoraggio. Ricorda che il nome dell' &agrave;ncora deve essere univoco. <br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Vai a: <a href="index.htm">Tavola dei contenuti</a></td>
+    <td align="right"><a href="#">Top</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/insert_image_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/insert_image_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/insert_image_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,67 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Pulsante 'Inserisci immagine'</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Pulsante 'Inserisci immagine'</span></td>
+    <td align="right"><a href="index.htm">TOC</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Il pulsante 'inserisci immagine' apre la finestra mostrata qui sotto.<br>
+<br>
+<img src="images/insert_image_window.gif"><br>
+<br>
+Si inserisce semplicemente l'url dell'immagine che si vuole collegare e una descrizione di quell'immagine,
+che sar&agrave; mostrato come testo alternativo dell'immagine sulla pagina.
+<br>
+<br>
+<strong>Descrizione dei parametri:</strong><br>
+<table border="1" cellspacing="0">
+  <tr>
+    <td width="150"><strong>URL immagine </strong></td>
+    <td>URL/indirizzo dell'immagine.</td>
+  </tr>
+  <tr>
+    <td width="150"><strong>Descrizione dell'immagine </strong></td>
+    <td>Descrizione alternativa del contenuto dell'immagine.</td>
+  </tr>
+  <tr>
+    <td><strong>Dimensioni</strong></td>
+    <td>Larghezza/Altezza dell'immagine. </td>
+  </tr>
+  <tr>
+    <td><strong>Allineamento</strong></td>
+    <td>Allineamento dell'immagine, utile quando si inserisce del testo attorno all'immagine.</td>
+  </tr>
+  <tr>
+    <td><strong>Bordo</strong></td>
+    <td>Spessore del bordo. </td>
+  </tr>
+  <tr>
+    <td><strong>Spazio verticale</strong></td>
+    <td>Spazio verticale,  utile quando si inserisce del testo attorno all'immagine.</td>
+  </tr>
+  <tr>
+    <td><strong>Spazio orizzontale</strong></td>
+    <td>Spazio orizzontale, utile quando si inserisce del testo attorno all'immagine.</td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Vai a: <a href="index.htm">Tavola dei contenuti</a></td>
+    <td align="right"><a href="#">Su</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/insert_link_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/insert_link_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/insert_link_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+  <title>Pulsante 'Inserisci collegamento'</title>
+  <link href="style.css" rel="stylesheet" type="text/css">
+</head>
+<body>
+<table class="pageheader" border="0" cellpadding="1" cellspacing="3"
+ width="100%">
+  <tbody>
+    <tr>
+      <td><span class="title">Pulsante 'Inserisci collegamento'<br>
+      </span></td>
+      <td align="right"><a href="index.htm">TOC</a></td>
+    </tr>
+  </tbody>
+</table>
+<hr noshade="noshade">
+<br>
+Questo pulsante apre una nuova finstra con le funzioni di
+inserimento/modifica del collegamento.<br>
+<br>
+<img src="images/insert_link_window.gif" height="156" width="326"><br>
+<br>
+Ci sono due campi in questa finestra: il primo, "Link URL" &egrave;
+l'indirizzo del collegamento. Il 'target' permette di selezionare come
+il collegamento deve essere aperto.<br>
+<br>
+<hr noshade="noshade">
+<table class="pagefooter" border="0" cellpadding="1" cellspacing="3"
+ width="100%">
+  <tbody>
+    <tr>
+      <td>Vai a: <a href="index.htm">Tavola dei contenuti</a></td>
+      <td align="right"><a href="#">Su</a></td>
+    </tr>
+  </tbody>
+</table>
+<br>
+<br>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/insert_table_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/insert_table_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/insert_table_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,72 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Pulsante 'Inserisci tabella'</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Pulsante 'Inserisci tabella'</span></td>
+    <td align="right"><a href="index.htm">TOC</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Il pulsante 'Inserisci tabella' apre la finestra mostrata qui sotto. Questa azione permette di creare tabelle.<br>
+<br>
+<img src="images/insert_table_window.gif" width="346" height="225"><br>
+<br>
+<strong>Descrizione dei parametri:</strong><br>
+<table border="1" cellspacing="0">
+  <tr>
+    <td width="150"><strong>Colonne</strong></td>
+    <td>Numero di colonne nella nuova tabella. </td>
+  </tr>
+  <tr>
+    <td width="150"><strong>Righe</strong></td>
+    <td>Numero di righe nella nuova tabella.</td>
+  </tr>
+  <tr>
+    <td><strong>Cellpadding</strong></td>
+    <td>Spazio tra il bordo di una cella e il suo contenuto. </td>
+  </tr>
+  <tr>
+    <td><strong>Cellspacing</strong></td>
+    <td>Spazio tra le celle della tabella.</td>
+  </tr>
+  <tr>
+    <td><strong>Allineamento</strong></td>
+    <td>Allineamento della tabella. </td>
+  </tr>
+  <tr>
+    <td><strong>Bordo</strong></td>
+    <td>Spessore del bordo della tabella.</td>
+  </tr>
+  <tr>
+    <td><strong>Larghezza</strong></td>
+    <td>Larghezza, in pixel, della tabella.</td>
+  </tr>
+  <tr>
+    <td><strong>Altezza</strong></td>
+    <td>Altezza, in pixel, della tabella.</td>
+  </tr>
+    <tr>
+    <td><strong>Classe</strong></td>
+    <td>Stile o classe CSS della tabella.</td>
+  </tr>
+</table>
+<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Vai a: <a href="index.htm">Tavola dei contenuti</a></td>
+    <td align="right"><a href="#">Su</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/it/style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+body { background-color: #FFFFFF; }
+body, td, .content { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; }
+.title { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; }
+.subtitle { font-size: 12px; font-weight: bold; }
+
+.toc_ul, .toc_li { margin-left: 8 px; line-height: 16px; }
+.step_ol, .step_li { margin-left: 11 px; line-height: 16px; }
+img { border: #000000 solid 1px; }
+
+a:visited { color: #666666; text-decoration: underline; }
+a:active { color: #666666; text-decoration: underline; }
+a:hover { color: #666666; text-decoration: underline; }
+a { color: #666666; text-decoration: underline; }
+
+.pageheader { border: #E0E0E0 solid 1px; }
+.pagefooter { border: #E0E0E0 solid 1px; }
+.sample { background-color: #FFFFFF; border: #000000 solid 1px; }
+.samplecontent { font-size: 10px; }
+
+.code { background-color: #FFFFFF; border: #000000 solid 1px; }
+.codecontent { font-size: 10px; }
+.codecontent a:visited { color: #666666; text-decoration: none; font-weight: bold }
+.codecontent a:active { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a:hover { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a { color: #666666; text-decoration: none; font-weight: bold  }
+
+hr { height: 1px; }
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/about.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/about.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/about.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+<HEAD>
+<TITLE>Over TinyMCE</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Over TinyMCE</span></td>
+    <td align="right"><a href="index.htm">Inhoudsopgave</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+TinyMCE is een kleine <i>What-You-See-Is-What-You-Get</i> (WYSIWYG)
+editor voor teksten. De bediening vindt plaats in de web browser, zoals MSIE of Mozilla.
+Het werken met deze editor is eenvoudig, omdat de bediening veel lijkt op het werken
+met teksten in (office-)tekstverwerkers.
+<br><br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr>
+    <td>Ga naar: <a href="index.htm">Inhoudsopgave</a></td>
+    <td align="right"><a href="#">Naar boven</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/common_buttons.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/common_buttons.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/common_buttons.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+<HEAD>
+<TITLE>Functies van TinyMCE</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr>
+    <td><span class="title">Functies van TinyMCE</span></td>
+    <td align="right"><a href="index.htm">Inhoudsopgave</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Het werken met de editor komt sterk overeen met wat u gewend bent van uw tekstverwerker:
+Dubbel-klik op een woord in de tekst, of trek een kader met de muis terwijl u
+de linkerknop inhoudt om een gedeelte van de tekst te kiezen. Het aldus gemarkeerde woord of
+tekstfragment noemen we 'selecteerd'. Met de knoppen en stijl-keuzelijsten
+in de editor kunt u hiervan vervolgens de opmaak aanpassen of (indien deze reeds was toegekend) verwijderen.
+<br><br>
+De meeste functies voert u eenvoudig uit door het klikken
+van de knoppen (buttons) boven het tekstvenster in de editor. Hieronder vindt u van elk van deze
+knoppen een beknopte beschrijving.
+<br>
+<br>
+<table width=100% border="1" cellpadding="3" cellspacing="0">
+  <tr>
+    <td width=20><img src="../../images/bold.gif" width="20" height="20"></td>
+    <td>Gekozen tekstfragment 'Vet' (Bold) maken.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/italic.gif" width="20" height="20"></td>
+    <td>Gekozen tekstfragment 'Cursief' (Italic) maken.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/underline.gif" width="20" height="20"></td>
+    <td>Gekozen tekstfragment 'Onderstrepen' (Underline).</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/strikethrough.gif" width="20" height="20"></td>
+    <td>Gekozen tekstfragment 'Doorstrepen' (Strikethrough).</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/left.gif" width="20" height="20"></td>
+    <td>Gekozen tekstfragment naar links uitlijnen.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/center.gif" width="20" height="20"></td>
+    <td>Gekozen tekstfragment centreren.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/right.gif" width="20" height="20"></td>
+    <td>Gekozen tekstfragment naar rechts uitlijnen.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/full.gif" width="20" height="20"></td>
+    <td>Gekozen tekstfragment 'uitvullen' tot complete regels.</td>
+  </tr>
+</table>
+<br>
+<table width=100% border="1" cellpadding="3" cellspacing="0">
+  <tr>
+    <td><img src="../../images/bullist.gif" width="20" height="20"></td>
+    <td>Gekozen tekstfragment omzetten naar ongeordende (bullet-)lijst of opsomming.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/numlist.gif" width="20" height="20"></td>
+    <td>Gekozen tekstfragment omzetten naar doorgenummerde lijst.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/outdent.gif" width="20" height="20"></td>
+    <td>Inspringniveau van het gekozen tekstfragment verkleinen.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/indent.gif" width="20" height="20"></td>
+    <td>Inspringniveau van het gekozen tekstfragment vergroten.</td>
+  </tr>
+  <tr>
+    <td width=20><img src="../../images/undo.gif" width="20" height="20"></td>
+    <td>De laaste bewerking ongedaan maken. De toetscombinatie CRTL-Z doet hetzelfde.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/redo.gif" width="20" height="20"></td>
+    <td>De laatste bewerking opnieuw uitvoeren.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/link.gif" width="20" height="20"></td>
+    <td>Invoegen van een <i>Link</i> (Cross-Link) via dialoogmenu.<br>
+		  Zie de beschrijving bij <a href="insert_link_button.htm">Links en verwijzingen in tekst invoegen</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/unlink.gif" width="20" height="20"></td>
+    <td>Verwijdert alle gevonden <i>Links</i> (Cross-Links) uit de tekstselectie.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/anchor.gif" width="20" height="20"></td>
+    <td>Anker aan de tekstselectie toekennen of wijzigen.<br>
+		  Zie de beschrijving bij <a href="insert_anchor_button.htm">Anker Toevoegen.</a></td>
+  </tr>
+  <tr>
+    <td><img src="../../images/image.gif" width="20" height="20"></td>
+    <td>Voegt een afbeelding in.<br>
+		  Zie de beschrijving bij <a href="insert_image_button.htm">Afbeeldingen invoegen</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/cleanup.gif" width="20" height="20"></td>
+    <td>Schoont ongewenste opmaak en codering van de tekstselectie op. Deze functie is erg nuttig na het
+		  overkopi&euml;ren van teksten vanuit uw (Office-)tekstverwerker.</td>
+  </tr>
+	<tr>
+    <td><img src="../../images/help.gif" width="20" height="20"></td>
+    <td>Toont dit helpvenster met uitleg van alle functionaliteit van de editor.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/code.gif" width="20" height="20"></td>
+    <td>Opent het venster met de HTML-broncode voor het direct maken van wijzigingen
+		  in de achterliggende pagina-codering. Kennis van de HTML-taal is vereist.</td>
+  </tr>
+</table>
+
+<br>
+<table width=100% border="1" cellpadding="3" cellspacing="0">
+  <tr>
+    <td><img src="../../images/table.gif" width="20" height="20"></td>
+    <td>Voegt een nieuwe tabel met 2 rijen en kolommen in op de huidige positie in te tekst. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_row_before.gif" width="20" height="20"></td>
+    <td>Voegt een nieuwe rij toe aan de tabel boven de huidige.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_row_after.gif" width="20" height="20"></td>
+    <td>Voegt een nieuwe rij toe aan de tabel onder de huidige.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_delete_row.gif" width="20" height="20"></td>
+    <td>Verwijdert de huidige rij uit de tabel.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_col_before.gif" width="20" height="20"></td>
+    <td>Voegt een nieuwe kolom toe aan de tabel voor de huidige.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_col_after.gif" width="20" height="20"></td>
+    <td>Voegt een nieuwe kolom toe aan de tabel achter de huidige.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_delete_col.gif" width="20" height="20"></td>
+    <td>Verwijdert de huidige kolom uit de tabel.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/hr.gif" width="20" height="20"></td>
+    <td>Voegt een horizontale lijn in de tekst toe.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/removeformat.gif" width="20" height="20"></td>
+    <td>Verwijdert alle tekst-opmaak van de tekstselectie.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/visualaid.gif" width="20" height="20"></td>
+    <td>Toon of verberg hulplijnen voor tabellen in het tekstvenster.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/sub.gif" width="20" height="20"></td>
+    <td>Verandert het gekozen tekstfragment in <i>Subscript</i>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/sup.gif" width="20" height="20"></td>
+    <td>Verandert het gekozen tekstfragment in <i>Superscript</i>.</td>
+  </tr>
+	<tr>
+    <td><img src="../../images/charmap.gif" width="20" height="20"></td>
+    <td>De <i>Karaktertabel</i> maakt het eenvoudig invoegen van bijzondere karakters mogelijk.<br>
+		  Zie de beschrijving bij <a href="insert_specchar_button.htm">Bijzondere karakers in de tekst invoegen.</a></td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr>
+    <td>Ga naar: <a href="index.htm">Inhoudsopgave</a></td>
+    <td align="right"><a href="#">Naar boven</a></td>
+  </tr>
+</table>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/images/html_source_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/images/html_source_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/images/insert_anchor_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/images/insert_anchor_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/images/insert_image_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/images/insert_image_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/images/insert_link_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/images/insert_link_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/images/insert_specchar_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/images/insert_specchar_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/images/insert_table_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/images/insert_table_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/index.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/index.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/index.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+<HEAD>
+<TITLE>Help Index</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY onload="window.focus();">
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Inhoudsopgave</span></td>
+    <td align="right">&nbsp;</td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Klik op de onderwerpen in onderstaande inhoudsopgave voor meer informatie.
+<ul class="toc_ul">
+  <li class="toc_li"><a href="about.htm">Over TinyMCE</a></li>
+  <li class="toc_li"><a href="common_buttons.htm">Functies van TinyMCE</a></li>
+	<li class="toc_li"><a href="insert_image_button.htm">Afbeeldingen invoegen</a></li>
+	<li class="toc_li"><a href="insert_link_button.htm">Links en verwijzingen in tekst invoegen</a></li>
+  <li class="toc_li"><a href="insert_specchar_button.htm">Bijzondere karakers in de tekst invoegen</a></li>
+  <li class="toc_li"><a href="insert_anchor_button.htm">Ankers in de tekst gebruiken</a></li>
+  <li class="toc_li"><a href="insert_table_button.htm">Tabellen invoegen en aanpassen</a></li>
+</ul>
+<hr noshade>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/insert_anchor_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/insert_anchor_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/insert_anchor_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+<HEAD>
+<TITLE>Ankers in de tekst gebruiken</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr>
+    <td><span class="title">Ankers in de tekst gebruiken</span></td>
+    <td align="right"><a href="index.htm">Inhoudsopgave</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Met de knop 'Invoegen Anker' kunt u in de tekst z.g. HTML-ankers invoegen en
+aanpassen. Deze ankers maken het mogelijk snel naar bepaalde tekstfragmenten te springen.
+Door het toevoegen van de ankernaam (voorafgegaan door een '#')
+aan de link naar een pagina (Zie <a href="insert_link_button.htm">'Links en verwijzingen in tekst invoegen'</a>)
+kan op deze wijze desgewenst direct naar een bepaalde passage in een pagina worden doorgelinkt.
+<br><br>
+Voor het toevoegen of aanpassen van een anker wordt onderstaand dialoogvenster getoond.<br>
+<br>
+<center><img src="images/insert_anchor_window.gif"></center>
+<br>
+Bij het veld 'Anker naam' kan de gewenste naam van het anker worden ingevuld.
+Let op: Binnen een complete pagina binnen uw website dient de naam van dit anker uniek zijn.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr>
+    <td>Ga naar: <a href="index.htm">Inhoudsopgave</a></td>
+    <td align="right"><a href="#">Naar boven</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/insert_image_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/insert_image_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/insert_image_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+<HEAD>
+<TITLE>Afbeeldingen invoegen</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Afbeeldingen invoegen</span></td>
+    <td align="right"><a href="index.htm">Inhoudsopgave</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Voer simpelweg de URL van de afbeelding en de beschrijving in.
+De omschrijvende tekst wordt in sommige browsers bij de muiswijzer getoond
+wanneer deze boven de afbeelding wordt stilgehouden.
+De knop 'Afbeelding Invoegen' opent onderstaand dialoogvenster.<br>
+<br>
+<center><img src="images/insert_image_window.gif"></center>
+<br>
+<strong>Omschrijving van de velden:</strong><br>
+<table border="1" cellspacing="0">
+  <tr>
+    <td width="150"><strong>Afbeelding</strong></td>
+    <td>In dit veld dient u een complete URL op te geven van de afbeelding.</td>
+  </tr>
+  <tr>
+    <td width="150"><strong>Beschrijving</strong></td>
+    <td>Omschrijvende tekst die in sommige browsers bij de muiswijzer wordt getoond wanneer deze boven de afbeelding wordt stilgehouden.</td>
+  </tr>
+  <tr>
+    <td><strong>Uitlijning</strong></td>
+    <td>Uit de lijst kan worden gekozen op welke wijze de afbeelding in de tekst wordt ingebed.</td>
+  </tr>
+	<tr>
+    <td><strong>Afmetingen</strong></td>
+    <td>De breedte en hoogte van de afbeelding in pixels. Laat deze velden leeg als de originele afmetingen gewenst zijn.</td>
+  </tr>
+  <tr>
+    <td><strong>Omranding</strong></td>
+    <td>De dikte (in pixels) van de omranding om de afbeelding.</td>
+  </tr>
+  <tr>
+    <td><strong>Verticale marge</strong></td>
+    <td>De verticale marge (in pixels) gebruikt voor de omloop van teksten om de afbeelding.</td>
+  </tr>
+  <tr>
+    <td><strong>Horizontale marge</strong></td>
+    <td>De horizontale marge (in pixels) gebruikt voor de omloop van teksten om de afbeelding.</td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr>
+    <td>Ga naar: <a href="index.htm">Inhoudsopgave</a></td>
+    <td align="right"><a href="#">Naar boven</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/insert_link_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/insert_link_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/insert_link_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+<HEAD>
+<TITLE>Links en verwijzingen in tekst invoegen</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Links en verwijzingen in tekst invoegen</span></td>
+    <td align="right"><a href="index.htm">Inhoudsopgave</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+De knop 'Link Invoegen' leidt u naar onderstaand dialoogvenster waarmee u eenvoudig
+een <i>Link</i> (Cross-Link) kunt aanbrengen in uw teksten.
+<br><br>
+<center><img src="images/insert_link_window.gif"></center>
+<br>
+Bij 'Link URL' dient de de url van
+de link te worden ingevuld (desgewenst voorafgegaan door 'http://' voor een externe
+website), bij 'target' kan worden bepaald hoe de link moet openen.
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr>
+    <td>Ga naar: <a href="index.htm">Inhoudsopgave</a></td>
+    <td align="right"><a href="#">Naar boven</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/insert_specchar_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/insert_specchar_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/insert_specchar_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+<HEAD>
+<TITLE>Bijzondere karakers in de tekst invoegen</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr>
+    <td><span class="title">Bijzondere karakers in de tekst invoegen</span></td>
+    <td align="right"><a href="index.htm">Inhoudsopgave</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Met de knop 'Bijzondere Karakters' kunt u in de tekst bijzondere karakters, die soms
+op het toetsenbord lastig te vinden zijn, invoegen.
+<br><br>
+Voor het invoegen van een deze karakters wordt onderstaand keuzevenster getoond.
+Door het eenvoudigweg klikken op het gewenste karakter in het overzicht, wordt het op de huidige positie in de tekst ingevoegd.<br>
+<br>
+<center><img src="images/insert_specchar_window.gif"></center>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr>
+    <td>Ga naar: <a href="index.htm">Inhoudsopgave</a></td>
+    <td align="right"><a href="#">Naar boven</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/insert_table_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/insert_table_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/insert_table_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+<HEAD>
+<TITLE>Tabellen invoegen en aanpassen</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Tabellen invoegen en aanpassen</span></td>
+    <td align="right"><a href="index.htm">Inhoudsopgave</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+De knop 'Invoegen Tabel' stelt u in staat op de huidige plek een nieuwe tabel
+in uw tekst in te voegen en opent onderstaand dialoogvenster.<br>
+<br>
+<center><img src="images/insert_table_window.gif"></center>
+<br>
+<strong>Omschrijving van de velden:</strong><br>
+<table border="1" cellspacing="0">
+  <tr>
+    <td width="150"><strong>Kolommen</strong></td>
+    <td>Het gewenste aantal kolommen in de tabel.</td>
+  </tr>
+  <tr>
+    <td width="150"><strong>Rijen</strong></td>
+    <td>Het gewenste aantal rijen in de tabel.</td>
+  </tr>
+  <tr>
+    <td><strong>Celvulling</strong></td>
+    <td>De 'Celvulling' (Cellpadding)<br>
+		De opvulmarge rondom binnen elke cel in de tabel in pixels.</td>
+  </tr>
+  <tr>
+    <td><strong>Celafstand</strong></td>
+    <td>De 'Celafstand' (Cellspacing)<br>
+		De ruimte tussen de cellen onderling binnen de tabel in pixels.</td>
+  </tr>
+  <tr>
+    <td><strong>Positionering</strong></td>
+    <td>De positionering van de tabel in de paragraaf.</td>
+  </tr>
+  <tr>
+    <td><strong>Omranding</strong></td>
+    <td>De dikte in pixels van de omranding van de tabel.</td>
+  </tr>
+  <tr>
+    <td><strong>Breedte</strong></td>
+    <td>De breedte van de tabel (in pixels of percentuele notatie).</td>
+  </tr>
+  <tr>
+    <td><strong>Hoogte</strong></td>
+    <td>De breedte van de tabel (in pixels of percentuele notatie).</td>
+  </tr>
+  <tr>
+    <td><strong>CSS-Stijl</strong></td>
+    <td>Optionele stijlkeuze uit de voor de website aangemaakte <i>Cascading Style Sheet</i> (CSS).</td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr>
+    <td>Ga naar: <a href="index.htm">Inhoudsopgave</a></td>
+    <td align="right"><a href="#">Naar boven</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/nl/style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+/* body { background-color: #FFFFFF; } */
+body, td, .content { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; }
+.title { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; }
+.subtitle { font-size: 12px; font-weight: bold; }
+
+.toc_ul, .toc_li { margin-left: 8 px; line-height: 16px; }
+.step_ol, .step_li { margin-left: 11 px; line-height: 16px; }
+img { border: #000000 solid 1px; }
+
+a:visited { color: #666666; text-decoration: underline; }
+a:active { color: #666666; text-decoration: underline; }
+a:hover { color: #666666; text-decoration: underline; }
+a { color: #666666; text-decoration: underline; }
+
+.pageheader { border: #E0E0E0 solid 1px; }
+.pagefooter { border: #E0E0E0 solid 1px; }
+.sample { background-color: #FFFFFF; border: #000000 solid 1px; }
+.samplecontent { font-size: 10px; }
+
+.code { background-color: #FFFFFF; border: #000000 solid 1px; }
+.codecontent { font-size: 10px; }
+.codecontent a:visited { color: #666666; text-decoration: none; font-weight: bold }
+.codecontent a:active { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a:hover { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a { color: #666666; text-decoration: none; font-weight: bold  }
+
+hr { height: 1px; }
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/about.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/about.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/about.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<meta name="generator" content="WebSite PRO 4.3" />
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>O TinyMCE</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">O TinyMCE</span></td>
+    <td align="right"><a href="index.htm">Spis tre¶ci</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+TinyMCE jest ma³ym edytorem WYSWIWYG dla przegl±darek internetowych takich jak MSIE
+lub Mozilla, pozwalaj±cym na edytowanie zawarto¶ci strony HTML w sposób przyjazny dla
+u¿ytkownika. Posiada szeref funkcji znanych z popularnych edytorów tekstu, wiêc powinien
+byæ ³atwy w u¿yciu.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Go to: <a href="index.htm">Spis tre¶ci</a></td>
+    <td align="right"><a href="#">Do góry</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/common_buttons.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/common_buttons.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/common_buttons.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,165 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<meta name="generator" content="WebSite PRO 4.3" />
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Wa¿niejsze przyciski</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Wa¿niejsze przyciski</span></td>
+    <td align="right"><a href="index.htm">Spis tre¶ci</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Poni¿ej znajduje siê krótki opis ka¿dego przycisku<img src="../../images/spacer.gif" width="1" height="1">
+<br>
+<br>
+<table border="1" cellpadding="3" cellspacing="0">
+  <tr>
+    <td><img src="../../images/bold.gif" width="20" height="20"></td>
+    <td>Pogrubienie tekstu.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/italic.gif" width="20" height="20"></td>
+    <td>Pochylenie tekstu.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/underline.gif" width="20" height="20"></td>
+    <td>Podkre¶lenie tekstu.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/strikethrough.gif" width="20" height="20"></td>
+    <td>Przekre¶lenie tekstu.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/left.gif" width="20" height="20"></td>
+    <td>Wyrównanie do lewej</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/center.gif" width="20" height="20"></td>
+    <td>Wy¶rodkowanie.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/right.gif" width="20" height="20"></td>
+    <td>Wyrównanie do prawej.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/full.gif" width="20" height="20"></td>
+    <td>Wyjustowanie.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/bullist.gif" width="20" height="20"></td>
+    <td>Lista nieuporz±dkowana/lista punktów.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/numlist.gif" width="20" height="20"></td>
+    <td>Lista uporz±dkowana/lista ponumerowana</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/outdent.gif" width="20" height="20"></td>
+    <td>Wysuniêcie/zmniejsz wciêcie.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/indent.gif" width="20" height="20"></td>
+    <td>Wciêcie/zwiêksz wciêcie.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/undo.gif" width="20" height="20"></td>
+    <td>Cofniêcie ostatnio wykonanej czynno¶ci</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/redo.gif" width="20" height="20"></td>
+    <td>Ponowienie ostatnio wykonanej czynno¶ci</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/link.gif" width="20" height="20"></td>
+    <td>Wstawienie nowego ³±cza, przeczytaj wiêcej o tej funkcji sekcji <a href="insert_link_button.htm">Wstaw
+      ³±cze</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/unlink.gif" width="20" height="20"></td>
+    <td>Usuniêcie ³±cz z zaznaczonej czê¶ci/usuniêcie wszystkich zaznaczonych ³±cz.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/anchor.gif" width="20" height="20"></td>
+    <td>Wstawienie nowego zakotwiczenia, przeczytaj wiêcej o tej funkcji w sekcji <a href="insert_anchor_button.htm">Wstaw zakotwiczenie.</a></td>
+  </tr>
+  <tr>
+    <td><img src="../../images/image.gif" width="20" height="20"></td>
+    <td>Wstawienie nowego zdjêcia, przeczytaj wiêcej o tej funkcji w sekcji <a href="insert_image_button.htm">Wstaw
+      zdjêcie</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/cleanup.gif" width="20" height="20"></td>
+    <td>Oczyszczenie kodu/usuniêcie niechcianeg formatowania. Ta funkcja jest pomocna kiedy
+      kopiujesz zawarto¶æ np. z worda.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/help.gif" width="20" height="20"></td>
+    <td>Pokazanie tego okna pomocy.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/code.gif" width="20" height="20"></td>
+    <td>Otwarcie edytora kodu HTML.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table.gif" width="20" height="20"></td>
+    <td>Wstawienie nowej tabeli 2x2 w bie¿±cej pozycji.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_row_before.gif" width="20" height="20"></td>
+    <td>Wstawienie wiersza ponad aktualnie zaznaczonym.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_row_after.gif" width="20" height="20"></td>
+    <td>Wstawienie wiersz poni¿ej aktualnie zaznaczonego.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_delete_row.gif" width="20" height="20"></td>
+    <td>Usuniêcie wiersza.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_col_before.gif" width="20" height="20"></td>
+    <td>Wstawienie kolumny przed aktualnie zaznaczon±.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_col_after.gif" width="20" height="20"></td>
+    <td>Wstawienie kolumny za aktualnie zaznaczon±.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_delete_col.gif" width="20" height="20"></td>
+    <td>Usuniêcie kolumny.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/hr.gif" width="20" height="20"></td>
+    <td>Wstawienie poziomej linii.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/removeformat.gif" width="20" height="20"></td>
+    <td>Usuniêcie formatowania z zaznaczonej czê¶ci.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/sub.gif" width="20" height="20"></td>
+    <td>Przekszta³cenie w indeks dolny. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/sup.gif" width="20" height="20"></td>
+    <td>Przekszta³cenie w indeks górny. </td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Id¼ do: <a href="index.htm">Spis tre¶ci</a></td>
+    <td align="right"><a href="#">Góra</a></td>
+  </tr>
+</table>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/images/insert_anchor_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/images/insert_anchor_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/images/insert_image_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/images/insert_image_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/images/insert_link_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/images/insert_link_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/images/insert_table_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/images/insert_table_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/index.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/index.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/index.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<meta name="generator" content="WebSite PRO 4.3" />
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Spis pomocy</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY onload="window.focus();">
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Spis tre¶ci</span></td>
+    <td align="right">&nbsp;</td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Aby zobaczyæ poszczególne sekcje pomocy kliknij jeden z poni¿szych linków
+<ul class="toc_ul">
+  <li class="toc_li"><a href="about.htm">O TinyMCE</a></li>
+  <li class="toc_li"><a href="common_buttons.htm">Lista wa¿niejszych przycisków</a></li>
+  <li class="toc_li"><a href="insert_image_button.htm">Przycisk "Wstaw zdjêcie"</a></li>
+  <li class="toc_li"><a href="insert_link_button.htm">Przycisk "Wstaw ³±cze"</a></li>
+  <li class="toc_li"><a href="insert_anchor_button.htm">Przycisk "Wstaw zakotwiczenie"</a></li>
+  <li class="toc_li"><a href="insert_table_button.htm">Przycisk "Wstaw tabelê"</a></li>
+</ul>
+<hr noshade>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/insert_anchor_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/insert_anchor_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/insert_anchor_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<meta name="generator" content="WebSite PRO 4.3" />
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Przycisk "Wstaw zakotwiczenie"</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Przycisk "Wstaw zakotwiczenie"</span></td>
+    <td align="right"><a href="index.htm">Spis tre¶ci</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Ten przycisk otwiera nowe okno z funkcj± wstawienia/edycja zakotwiczenia.<br>
+<br>
+<img src="images/insert_anchor_window.gif" width="330" height="139"><br>
+<br>
+Jest tylko jedno pole w tym oknie, nale¿y tam wpisaæ nazwê punktu zakotwiczenia. Nale¿y pamiêtaæ, ¿e nazwa musi byæ
+unikatowa, nie powtarzaj±ca siê.
+<br><br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Id¼ do: <a href="index.htm">Spis tre¶ci</a></td>
+    <td align="right"><a href="#">Do góry</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/insert_image_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/insert_image_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/insert_image_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<meta name="generator" content="WebSite PRO 4.3" />
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Przycisk "Wstaw zdjêcie"</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Przycisk "Wstaw ³±cze"</span></td>
+    <td align="right"><a href="index.htm">Spis tre¶ci</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Przycisk "Wstaw zdjêcie" otwiera okno pokazane poni¿ej.<br>
+<br>
+<img src="images/insert_image_window.gif"><br>
+<br>
+Nale¿y podaæ adres URL lub scie¿kê dostêpu do zdjêcia które ma byæ wstawione i podaæ krótki opis
+zdjêcia, jest on wy¶wietlany jako alternatyny tekstowy opis zdjêcia umieszczonego na stronie.
+<br><br>
+<strong>Opis pól:</strong><br>
+<table border="1" cellspacing="0">
+  <tr>
+    <td width="150"><strong>Adres URL lub ¶cie¿ka dostêpu do zdjêcia</strong></td>
+    <td>URL/scie¿ka dostêpu do zdjêcia.</td>
+  </tr>
+  <tr>
+    <td width="150"><strong>Opis zdjêcia</strong></td>
+    <td>Tekst opisuj±cy zdjêcia.</td>
+  </tr>
+  <tr>
+    <td><strong>Wymiary</strong></td>
+    <td>D³ugo¶æ/szeroko¶æ zdjêcia . </td>
+  </tr>
+  <tr>
+    <td><strong>Wyrównanie</strong></td>
+    <td>Wyrównanie zdjêcia, u¿yteczne przy zawijaniu tekstu wokó³ zdjêcia.</td>
+  </tr>
+  <tr>
+    <td><strong>Krawêdzie</strong></td>
+    <td>Grubo¶æ krawêdzi.</td>
+  </tr>
+  <tr>
+    <td><strong>Odstêp poziomy</strong></td>
+    <td>Odstêp poziomy, pomocne przy zawijaniu tesktu wokó³ zdjêcia.</td>
+  </tr>
+  <tr>
+    <td><strong>Odstêp pionowy</strong></td>
+    <td>Odstêp pionowy, pomocne przy zawijaniu tesktu wokó³ zdjêcia.</td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Id¼ do: <a href="index.htm">Spis tre¶ci</a></td>
+    <td align="right"><a href="#">Do góry</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/insert_link_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/insert_link_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/insert_link_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<meta name="generator" content="WebSite PRO 4.3" />
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Przycisk "Wstaw ³±cze"</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Przycisk "Wstaw ³±cze"</span></td>
+    <td align="right"><a href="index.htm">Spis tre¶ci</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Ten przycisk otwiera nowe okno, pozwalaj±ce na wstawienie lub edytowanie ³±cza.<br>
+<br>
+<img src="images/insert_link_window.gif" width="330" height="159"><br>
+<br>
+S± dwa pola w tym oknie, pierwsze &quot;Adres URL&quot; jest adresem URL ³±cza
+. "Cel" umo¿liwia ustalenie jak ³±cze ma byæ otwarte.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Id¼ do: <a href="index.htm">Spis tre¶ci</a></td>
+    <td align="right"><a href="#">Do góry</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/insert_table_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/insert_table_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/insert_table_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<meta name="generator" content="WebSite PRO 4.3" />
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Przycisk "Wstaw tabelê"</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Przycisk "Wstaw tabelê"</span></td>
+    <td align="right"><a href="index.htm">Spis tre¶ci</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Przycisk "Wstaw tabelê" otwiera okno pokazane poni¿ej. Mo¿na w ten sposób stworzyæ now± tabelê. <br>
+<br>
+<img src="images/insert_table_window.gif" width="340" height="229"><br>
+<br>
+<strong>Opis pól:</strong><br>
+<table border="1" cellspacing="0">
+  <tr>
+    <td width="150"><strong>Kolumny</strong></td>
+    <td>Liczba kolumn w tabeli. </td>
+  </tr>
+  <tr>
+    <td width="150"><strong>Wiersze</strong></td>
+    <td>Liczba wierszy w tabeli.</td>
+  </tr>
+  <tr>
+    <td><strong>Cellpadding</strong></td>
+    <td>Odleg³o¶æ akapitu od krawêdzi komórki tabeli.</td>
+  </tr>
+  <tr>
+    <td><strong>Cellspacing</strong></td>
+    <td>Szeroko¶æ krawêdzi komórek tabeli.</td>
+  </tr>
+  <tr>
+    <td><strong>Wyrównanie</strong></td>
+    <td>Wyrównanie tabeli.</td>
+  </tr>
+  <tr>
+    <td><strong>Krawêdzie</strong></td>
+    <td>Grubo¶æ krawêdzi tabeli.</td>
+  </tr>
+  <tr>
+    <td><strong>Szeroko¶æ</strong></td>
+    <td>Szeroko¶æ tabeli w pikselach.</td>
+  </tr>
+  <tr>
+    <td><strong>Wysoko¶æ</strong></td>
+    <td>Wysoko¶æ tabeli w pikselach.</td>
+  </tr>
+  <tr>
+    <td><strong>Klasa</strong></td>
+    <td>Styl lub klasa CSS tabeli.</td>
+  </tr>
+</table>
+<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Id¼ do: <a href="index.htm">Spis tre¶ci</a></td>
+    <td align="right"><a href="#">Do góry</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/pl/style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+body { background-color: #FFFFFF; }
+body, td, .content { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; }
+.title { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; }
+.subtitle { font-size: 12px; font-weight: bold; }
+
+.toc_ul, .toc_li { margin-left: 8 px; line-height: 16px; }
+.step_ol, .step_li { margin-left: 11 px; line-height: 16px; }
+img { border: #000000 solid 1px; }
+
+a:visited { color: #666666; text-decoration: underline; }
+a:active { color: #666666; text-decoration: underline; }
+a:hover { color: #666666; text-decoration: underline; }
+a { color: #666666; text-decoration: underline; }
+
+.pageheader { border: #E0E0E0 solid 1px; }
+.pagefooter { border: #E0E0E0 solid 1px; }
+.sample { background-color: #FFFFFF; border: #000000 solid 1px; }
+.samplecontent { font-size: 10px; }
+
+.code { background-color: #FFFFFF; border: #000000 solid 1px; }
+.codecontent { font-size: 10px; }
+.codecontent a:visited { color: #666666; text-decoration: none; font-weight: bold }
+.codecontent a:active { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a:hover { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a { color: #666666; text-decoration: none; font-weight: bold  }
+
+hr { height: 1px; }
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/about.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/about.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/about.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>About TinyMCE</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Om TinyMCE</span></td>
+    <td align="right"><a href="index.htm">IF</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+TinyMCE &auml;r en liten WYSIWYG editor kontroll f&ouml;r webl&auml;sare som t.ex 
+MSIE och Mozilla som m&ouml;jligg&ouml;r f&ouml;r anv&auml;ndare att redigera 
+HTML inneh&aring;ll i p&aring; mer anv&auml;ndarv&auml;nligt s&auml;tt. Applikationen 
+har funktioner som liknar dem man finner i vanliga ordbehandlare och borde inte 
+vara speciellt sv&aring;rt att anv&auml;nda om man har datorvana.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>G&aring; till: <a href="index.htm">Inneh&aring;llsf&ouml;rtecking</a></td>
+    <td align="right"><a href="#">Toppen</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/common_buttons.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/common_buttons.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/common_buttons.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Common buttons</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Grundl&auml;ggande knappar</span></td>
+    <td align="right"><a href="index.htm">IF</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Nedan finner du en kort beskrivning om varje knapp/funktion.<br>
+<br>
+<table border="1" cellpadding="3" cellspacing="0">
+  <tr>
+    <td><img src="../../images/bold_de_se.gif" width="20" height="20"></td>
+    <td>Fet text stil.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/italic_de_se.gif" width="20" height="20"></td>
+    <td>Kursiv text stil.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/underline.gif" width="20" height="20"></td>
+    <td>Understruken text stil.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/strikethrough.gif" width="20" height="20"></td>
+    <td>Genomstruken text stil.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/left.gif" width="20" height="20"></td>
+    <td>V&auml;nster justera.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/center.gif" width="20" height="20"></td>
+    <td>Centrera.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/right.gif" width="20" height="20"></td>
+    <td>H&ouml;ger justera.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/full.gif" width="20" height="20"></td>
+    <td>Full justera.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/bullist.gif" width="20" height="20"></td>
+    <td>Osorterad lista/Punktlista.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/numlist.gif" width="20" height="20"></td>
+    <td>Sorterad lista/numrerad lista</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/outdent.gif" width="20" height="20"></td>
+    <td>Minska indrag.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/indent.gif" width="20" height="20"></td>
+    <td>&Ouml;ka utdrag.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/undo.gif" width="20" height="20"></td>
+    <td>&Aring;ngra senaste operationen.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/redo.gif" width="20" height="20"></td>
+    <td>G&ouml;r om senaste operationen.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/link.gif" width="20" height="20"></td>
+    <td>Skapa/Redigera l&auml;nk, l&auml;s mer om denna funktion i <a href="insert_link_button.htm">Skapa/Redigera 
+      l&auml;nk sektionen</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/unlink.gif" width="20" height="20"></td>
+    <td>Ta bort l&auml;nkar fr&aring;n den nuvarande markeringen.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/anchor.gif" width="20" height="20"></td>
+    <td>Skapa/Redigera ankare, l&auml;r mer om denna funktion i <a href="insert_anchor_button.htm">Skapa/Redigera ankare sektionen</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/image.gif" width="20" height="20"></td>
+    <td>Skapa/Redigera bild, l&auml;r mer om denna funktion i <a href="insert_image_button.htm">Skapa/Redigera 
+      bild sektionen</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/cleanup.gif" width="20" height="20"></td>
+    <td>Rensa/St&auml;da k&aring;den. Denna funktion tar bort on&ouml;dig formatering. 
+      B&ouml;r anv&auml;ndas n&auml;r man t.ex klipper text fr&aring;n Office 
+      produkter. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/help.gif" width="20" height="20"></td>
+    <td>Visad denna hj&auml;lp funktion</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/code.gif" width="20" height="20"></td>
+    <td>&Ouml;ppnar en HTML k&auml;llk&aring;ds editor . </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table.gif" width="20" height="20"></td>
+    <td>Skapar en ny table (2x2) . </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_row_before.gif" width="20" height="20"></td>
+    <td>Skapar en rad ovanf&ouml;r den nuvarande raden . </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_row_after.gif" width="20" height="20"></td>
+    <td>Skapar en rad under den nuvarande raden . </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_delete_row.gif" width="20" height="20"></td>
+    <td>Tarbort en rad. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_col_before.gif" width="20" height="20"></td>
+    <td>Skapar en kolumn f&ouml;re den nuvarande kolumnen. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_col_after.gif" width="20" height="20"></td>
+    <td>Skapar en kolumn efter den nuvarande kolumnen. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_delete_col.gif" width="20" height="20"></td>
+    <td>Tar bort en kolumn. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/hr.gif" width="20" height="20"></td>
+    <td>Skapar en horizontell linie. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/removeformat.gif" width="20" height="20"></td>
+    <td>Tarbort formattering fr&aring;n markeringen. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/sub.gif" width="20" height="20"></td>
+    <td>Skapar neds&auml;nkt text. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/sup.gif" width="20" height="20"></td>
+    <td>Skapar upph&ouml;jd text. </td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>G&aring; till: <a href="index.htm">Inneh&aring;llsf&ouml;rtecking</a></td>
+    <td align="right"><a href="#">Toppen</a></td>
+  </tr>
+</table>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/images/insert_anchor_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/images/insert_anchor_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/images/insert_image_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/images/insert_image_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/images/insert_link_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/images/insert_link_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/images/insert_table_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/images/insert_table_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/index.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/index.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/index.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Help Index</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY onload="window.focus();">
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Inneh&aring;llsf&ouml;rtecking</span></td>
+    <td align="right">&nbsp;</td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Klicka p&aring; l&auml;nkarna nedan f&ouml;r att g&aring; till olika hj&auml;lp 
+sektioner. 
+<ul class="toc_ul">
+  <li class="toc_li"><a href="about.htm">Om TinyMCE</a></li>
+  <li class="toc_li"><a href="common_buttons.htm">Grundl&auml;ggande funktioner</a></li>
+  <li class="toc_li"><a href="insert_image_button.htm">Skapa/Redigera bild</a></li>
+  <li class="toc_li"><a href="insert_link_button.htm">Skapa/Redigera l&auml;nk</a></li>
+  <li class="toc_li"><a href="insert_anchor_button.htm">Skapa/Redigera ankare </a></li>
+  <li class="toc_li"><a href="insert_table_button.htm">Skapa/Redigera tabell</a></li>
+</ul>
+<hr noshade>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/insert_anchor_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/insert_anchor_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/insert_anchor_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Skapa/Redigera l&auml;nk</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Skapa/Redigera ankare </span></td>
+    <td align="right"><a href="index.htm">IF</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Denna funktion &ouml;ppnar ett nytt f&ouml;nster liknande det nedan.<br>
+<br>
+<img src="images/insert_anchor_window.gif" width="330" height="139"><br>
+<br>
+Detta f&ouml;nster har ett f&auml;lt som man skall fylla i med ett unik namn, denna funktion  g&ouml;r det m&ouml;jligt att skapa ankarpunkter/bokm&auml;rken.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>G&aring; till: <a href="index.htm">Inneh&aring;llsf&ouml;rteckning</a></td>
+    <td align="right"><a href="#">Toppen</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/insert_image_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/insert_image_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/insert_image_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,69 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Skapa/Redigera bild</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Skapa/Redigera bild</span></td>
+    <td align="right"><a href="index.htm">IF</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Skapa/Redigera bild funktionen &ouml;ppnar ett nytt f&ouml;nster som ser ut som 
+bilden nedan.<br>
+<br>
+<img src="images/insert_image_window.gif"><br>
+<br>
+I detta f&ouml;nster skriver du in URL:en till bilden du vill l&auml;nka till 
+samt en bild beskrivning, denna beskrivning kommer att visas som en alternativ 
+text till bilden f&ouml;r t.ex handikappade.<br>
+<br>
+<strong>Field descriptions:</strong><br>
+<table border="1" cellspacing="0">
+  <tr>
+    <td width="150"><strong>Bilderns URL </strong></td>
+    <td>URL/s&ouml;kv&auml;g till bilden.</td>
+  </tr>
+  <tr>
+    <td width="150"><strong>Bildens beskrivning</strong></td>
+    <td>Bildens beskrivning, denna beskrivning kommer att visas som en alternativ 
+text till bilden f&ouml;r t.ex handikappade.</td>
+  </tr>
+  <tr>
+    <td><strong>Dimentioner</strong></td>
+    <td>Bildens br&auml;dd och h&ouml;jd. </td>
+  </tr>
+  <tr>
+    <td><strong>Justering</strong></td>
+    <td>Bildens justering, kan vara anv&auml;ndbart n&auml;r man vill att text skall flyta runt bilden. </td>
+  </tr>
+  <tr>
+    <td><strong>Ram</strong></td>
+    <td>Bildramens bredd. </td>
+  </tr>
+  <tr>
+    <td><strong>Vertikalt tomrum </strong></td>
+    <td>Vertikalt tomrum , kan vara anv&auml;ndbart n&auml;r man vill att text skall flyta runt bilden. </td>
+  </tr>
+  <tr>
+    <td><strong>Horizontellt tomrom</strong></td>
+    <td>Horizontellt tomrom, kan vara anv&auml;ndbart n&auml;r man vill att text skall flyta runt bilden. </td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>G&aring; till: <a href="index.htm">Inneh&aring;llsf&ouml;rteckning</a></td>
+    <td align="right"><a href="#">Toppen</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/insert_link_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/insert_link_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/insert_link_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Skapa/Redigera l&auml;nk</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Skapa/Redigera l&auml;nk</span></td>
+    <td align="right"><a href="index.htm">IF</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Denna funktion &ouml;ppnar ett nytt f&ouml;nster liknande det nedan.<br>
+<br>
+<img src="images/insert_link_window.gif" width="330" height="159"><br>
+<br>
+Detta f&ouml;nster har tv&aring; f&auml;lt l&auml;nkens URL/adress samt hur l&auml;nken 
+skall &ouml;ppnas.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>G&aring; till: <a href="index.htm">Inneh&aring;llsf&ouml;rteckning</a></td>
+    <td align="right"><a href="#">Toppen</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/insert_table_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/insert_table_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/insert_table_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,72 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Skapa/Redigera tabell</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Skapa/Redigera tabell </span></td>
+    <td align="right"><a href="index.htm">IF</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Skapa tabell knappen &ouml;ppnar ett nytt f&ouml;nster, med hj&auml;lp av detta f&ouml;nster kan du skapa tabeller. <br>
+<br>
+<img src="images/insert_table_window.gif" width="340" height="229"><br>
+<br>
+<strong>Field descriptions:</strong><br>
+<table border="1" cellspacing="0">
+  <tr>
+    <td width="150"><strong>Kolumner</strong></td>
+    <td>Antal kolumner i tabellen. </td>
+  </tr>
+  <tr>
+    <td width="150"><strong>Rader</strong></td>
+    <td>Antal rader i tabellen .</td>
+  </tr>
+  <tr>
+    <td><strong>Cellpadding</strong></td>
+    <td>Cellpadding of the table . </td>
+  </tr>
+  <tr>
+    <td><strong>Cellspacing</strong></td>
+    <td>Cellspacing of the table .</td>
+  </tr>
+  <tr>
+    <td><strong>Justering</strong></td>
+    <td>Tabellens justering. </td>
+  </tr>
+  <tr>
+    <td><strong>Rambredd</strong></td>
+    <td>Ramens bredd .</td>
+  </tr>
+  <tr>
+    <td><strong>Bredd</strong></td>
+    <td>Bredd i pixlar.</td>
+  </tr>
+  <tr>
+    <td><strong>H&ouml;jd</strong></td>
+    <td>H&ouml;jd i pixlar. </td>
+  </tr>
+  <tr>
+    <td><strong>Stil</strong></td>
+    <td>Stilmall p&aring; tabellen. </td>
+  </tr>
+</table>
+<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Gå till: <a href="index.htm">Innehållsförtecking</a></td>
+    <td align="right"><a href="#">Toppen</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/se/style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+body { background-color: #FFFFFF; }
+body, td, .content { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; }
+.title { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; }
+.subtitle { font-size: 12px; font-weight: bold; }
+
+.toc_ul, .toc_li { margin-left: 8 px; line-height: 16px; }
+.step_ol, .step_li { margin-left: 11 px; line-height: 16px; }
+img { border: #000000 solid 1px; }
+
+a:visited { color: #666666; text-decoration: underline; }
+a:active { color: #666666; text-decoration: underline; }
+a:hover { color: #666666; text-decoration: underline; }
+a { color: #666666; text-decoration: underline; }
+
+.pageheader { border: #E0E0E0 solid 1px; }
+.pagefooter { border: #E0E0E0 solid 1px; }
+.sample { background-color: #FFFFFF; border: #000000 solid 1px; }
+.samplecontent { font-size: 10px; }
+
+.code { background-color: #FFFFFF; border: #000000 solid 1px; }
+.codecontent { font-size: 10px; }
+.codecontent a:visited { color: #666666; text-decoration: none; font-weight: bold }
+.codecontent a:active { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a:hover { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a { color: #666666; text-decoration: none; font-weight: bold  }
+
+hr { height: 1px; }
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/about.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/about.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/about.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>About TinyMCE</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">About TinyMCE</span></td>
+    <td align="right"><a href="index.htm">TOC</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+TinyMCE is a small WYSIWYG editor control for web browsers such as MSIE or Mozilla 
+that enables you to edit HTML contents in a more user friendly way. It has common 
+features that are found in most word processors and should not be difficult to 
+use.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Go to: <a href="index.htm">Table of contents</a></td>
+    <td align="right"><a href="#">Top</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/common_buttons.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/common_buttons.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/common_buttons.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,163 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Common buttons</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Common buttons</span></td>
+    <td align="right"><a href="index.htm">TOC</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Below is a short description about each button.<img src="../../images/spacer.gif" width="1" height="1"> 
+<br>
+<br>
+<table border="1" cellpadding="3" cellspacing="0">
+  <tr>
+    <td><img src="../../images/bold.gif" width="20" height="20"></td>
+    <td>Bold text style.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/italic.gif" width="20" height="20"></td>
+    <td>Italic text style.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/underline.gif" width="20" height="20"></td>
+    <td>Underline text style.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/strikethrough.gif" width="20" height="20"></td>
+    <td>Strikethrough text style.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/left.gif" width="20" height="20"></td>
+    <td>Align left.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/center.gif" width="20" height="20"></td>
+    <td>Align center.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/right.gif" width="20" height="20"></td>
+    <td>Align right.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/full.gif" width="20" height="20"></td>
+    <td>Align full.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/bullist.gif" width="20" height="20"></td>
+    <td>Unordered list/bullet list.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/numlist.gif" width="20" height="20"></td>
+    <td>Ordered list/numbered list</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/outdent.gif" width="20" height="20"></td>
+    <td>Outdent/decrease indentation.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/indent.gif" width="20" height="20"></td>
+    <td>Indent/incread indentation.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/undo.gif" width="20" height="20"></td>
+    <td>Undo the last operation.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/redo.gif" width="20" height="20"></td>
+    <td>Redo the last operation.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/link.gif" width="20" height="20"></td>
+    <td>Insert a new link, read more about this function in the <a href="insert_link_button.htm">Insert 
+      link section</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/unlink.gif" width="20" height="20"></td>
+    <td>Unlinks the current selection/removes all selected links.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/anchor.gif" width="20" height="20"></td>
+    <td>Insert a new anchor, read more about this function in the <a href="insert_anchor_button.htm">Insert anchor section.</a></td>
+  </tr>
+  <tr>
+    <td><img src="../../images/image.gif" width="20" height="20"></td>
+    <td>Insert a new image, read more about this function in the <a href="insert_image_button.htm">Insert 
+      image section</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/cleanup.gif" width="20" height="20"></td>
+    <td>Cleanup code/Removes unwanted formating. This function is useful when 
+      you copy contents from for example a office product.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/help.gif" width="20" height="20"></td>
+    <td>Shows this help window.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/code.gif" width="20" height="20"></td>
+    <td>Opens HTML source code editor. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table.gif" width="20" height="20"></td>
+    <td>Inserts a new 2x2 table at the current location. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_row_before.gif" width="20" height="20"></td>
+    <td>Adds a row above the current one. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_row_after.gif" width="20" height="20"></td>
+    <td>Adds a row under the current one. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_delete_row.gif" width="20" height="20"></td>
+    <td>Removes the row. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_col_before.gif" width="20" height="20"></td>
+    <td>Adds a column before the current one.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_insert_col_after.gif" width="20" height="20"></td>
+    <td>Adds a column after the current one.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/table_delete_col.gif" width="20" height="20"></td>
+    <td>Removes the current  column.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/hr.gif" width="20" height="20"></td>
+    <td>Inserts a new horizontal ruler </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/removeformat.gif" width="20" height="20"></td>
+    <td>Removes formatting from the selection. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/sub.gif" width="20" height="20"></td>
+    <td>Makes the selection to be subscript. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/sup.gif" width="20" height="20"></td>
+    <td>Makes the selection to be superscripted. </td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Go to: <a href="index.htm">Table of contents</a></td>
+    <td align="right"><a href="#">Top</a></td>
+  </tr>
+</table>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/images/insert_anchor_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/images/insert_anchor_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/images/insert_image_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/images/insert_image_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/images/insert_link_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/images/insert_link_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/images/insert_table_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/images/insert_table_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/index.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/index.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/index.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Help Index</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY onload="window.focus();">
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Table of contents</span></td>
+    <td align="right">&nbsp;</td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Click the links below to go to the different help sections. 
+<ul class="toc_ul">
+  <li class="toc_li"><a href="about.htm">About TinyMCE</a></li>
+  <li class="toc_li"><a href="common_buttons.htm">Common buttons</a></li>
+  <li class="toc_li"><a href="insert_image_button.htm">Insert image button</a></li>
+  <li class="toc_li"><a href="insert_link_button.htm">Insert link button</a></li>
+  <li class="toc_li"><a href="insert_anchor_button.htm">Insert anchor button</a></li>
+  <li class="toc_li"><a href="insert_table_button.htm">Insert table button</a></li>
+</ul>
+<hr noshade>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/insert_anchor_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/insert_anchor_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/insert_anchor_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Insert anchor button</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Insert anchor button</span></td>
+    <td align="right"><a href="index.htm">TOC</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+This button opens a new window with the insert/edit anchor function.<br>
+<br>
+<img src="images/insert_anchor_window.gif" width="330" height="139"><br>
+<br>
+There are one field in this window, this is where you enter the name of you anchor point. Remember the anchor name needs to be unique. <br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Go to: <a href="index.htm">Table of contents</a></td>
+    <td align="right"><a href="#">Top</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/insert_image_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/insert_image_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/insert_image_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Insert image button</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Insert image button</span></td>
+    <td align="right"><a href="index.htm">TOC</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+The insert image button opens the window shown below.<br>
+<br>
+<img src="images/insert_image_window.gif"><br>
+<br>
+You simply enter a URL to the image you want to link to and enter a image description, 
+this is then displayed as an alternative text descripton of the image on the page.<br>
+<br>
+<strong>Field descriptions:</strong><br>
+<table border="1" cellspacing="0">
+  <tr>
+    <td width="150"><strong>Image URL </strong></td>
+    <td>URL/path to the image.</td>
+  </tr>
+  <tr>
+    <td width="150"><strong>Image description </strong></td>
+    <td>Alternative description of image contents.</td>
+  </tr>
+  <tr>
+    <td><strong>Dimentions</strong></td>
+    <td>Image width/height. </td>
+  </tr>
+  <tr>
+    <td><strong>Alignment</strong></td>
+    <td>Image alignment, useful when wrapping text around images.</td>
+  </tr>
+  <tr>
+    <td><strong>Border</strong></td>
+    <td>Border thickness. </td>
+  </tr>
+  <tr>
+    <td><strong>VSpace</strong></td>
+    <td>Vertical space, useful when wrapping text around images.</td>
+  </tr>
+  <tr>
+    <td><strong>HSpace</strong></td>
+    <td>Horizontal space, useful when wrapping text around images.</td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Go to: <a href="index.htm">Table of contents</a></td>
+    <td align="right"><a href="#">Top</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/insert_link_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/insert_link_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/insert_link_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Insert link button</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Insert link button</span></td>
+    <td align="right"><a href="index.htm">TOC</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+This button opens a new window with the insert/edit link function.<br>
+<br>
+<img src="images/insert_link_window.gif" width="330" height="159"><br>
+<br>
+There are two fields in this window the first one &quot;Link URL&quot; is the 
+URL of the link. The target enables you to select how the link is to be opened.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Go to: <a href="index.htm">Table of contents</a></td>
+    <td align="right"><a href="#">Top</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/insert_table_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/insert_table_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/insert_table_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,72 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Insert table button</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Insert table button</span></td>
+    <td align="right"><a href="index.htm">TOC</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+The insert table button opens the window shown below. This action enables you to create tables. <br>
+<br>
+<img src="images/insert_table_window.gif" width="340" height="229"><br>
+<br>
+<strong>Field descriptions:</strong><br>
+<table border="1" cellspacing="0">
+  <tr>
+    <td width="150"><strong>Columns</strong></td>
+    <td>Number of columns in the  table. </td>
+  </tr>
+  <tr>
+    <td width="150"><strong>Rows</strong></td>
+    <td>Number of rows in the new table.</td>
+  </tr>
+  <tr>
+    <td><strong>Cellpadding</strong></td>
+    <td>Cellpadding of the table . </td>
+  </tr>
+  <tr>
+    <td><strong>Cellspacing</strong></td>
+    <td>Cellspacing of the table .</td>
+  </tr>
+  <tr>
+    <td><strong>Alignment</strong></td>
+    <td>Table alignment . </td>
+  </tr>
+  <tr>
+    <td><strong>Border</strong></td>
+    <td>Border thinkness of table.</td>
+  </tr>
+  <tr>
+    <td><strong>Width</strong></td>
+    <td>Width in pixels of table .</td>
+  </tr>
+  <tr>
+    <td><strong>Height</strong></td>
+    <td>Height in pixels of table.</td>
+  </tr>
+  <tr>
+    <td><strong>Class</strong></td>
+    <td>Style or CSS class of table.</td>
+  </tr>
+</table>
+<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Go to: <a href="index.htm">Table of contents</a></td>
+    <td align="right"><a href="#">Top</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/docs/uk/style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+body { background-color: #FFFFFF; }
+body, td, .content { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; }
+.title { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; }
+.subtitle { font-size: 12px; font-weight: bold; }
+
+.toc_ul, .toc_li { margin-left: 8 px; line-height: 16px; }
+.step_ol, .step_li { margin-left: 11 px; line-height: 16px; }
+img { border: #000000 solid 1px; }
+
+a:visited { color: #666666; text-decoration: underline; }
+a:active { color: #666666; text-decoration: underline; }
+a:hover { color: #666666; text-decoration: underline; }
+a { color: #666666; text-decoration: underline; }
+
+.pageheader { border: #E0E0E0 solid 1px; }
+.pagefooter { border: #E0E0E0 solid 1px; }
+.sample { background-color: #FFFFFF; border: #000000 solid 1px; }
+.samplecontent { font-size: 10px; }
+
+.code { background-color: #FFFFFF; border: #000000 solid 1px; }
+.codecontent { font-size: 10px; }
+.codecontent a:visited { color: #666666; text-decoration: none; font-weight: bold }
+.codecontent a:active { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a:hover { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a { color: #666666; text-decoration: none; font-weight: bold  }
+
+hr { height: 1px; }
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/editor_content.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/editor_content.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/editor_content.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,23 @@
+body {
+	background-color: #FFFFFF;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 10px;
+	scrollbar-3dlight-color: #F0F0EE;
+	scrollbar-arrow-color: #676662;
+	scrollbar-base-color: #F0F0EE;
+	scrollbar-darkshadow-color: #DDDDDD;
+	scrollbar-face-color: #E0E0DD;
+	scrollbar-highlight-color: #F0F0EE;
+	scrollbar-shadow-color: #F0F0EE;
+	scrollbar-track-color: #F5F5F5;
+}
+
+td {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 10px;
+}
+
+pre {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 10px;
+}

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/editor_popup.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/editor_popup.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/editor_popup.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,80 @@
+body {
+	background-color: #F0F0EE;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 11px;
+	scrollbar-3dlight-color: #F0F0EE;
+	scrollbar-arrow-color: #676662;
+	scrollbar-base-color: #F0F0EE;
+	scrollbar-darkshadow-color: #DDDDDD;
+	scrollbar-face-color: #E0E0DD;
+	scrollbar-highlight-color: #F0F0EE;
+	scrollbar-shadow-color: #F0F0EE;
+	scrollbar-track-color: #F5F5F5;
+}
+
+td {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 11px;
+}
+
+input {
+	background: #FFFFFF;
+	border: 1px solid #cccccc;
+}
+
+td, input, select, textarea {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 10px;
+}
+
+input, select, textarea {
+	border: 1px solid #808080;
+}
+
+.input_noborder {
+	border: 0px solid #808080;
+}
+
+#insert {
+   font-weight: bold;
+}
+
+#cancel {
+   font-weight: bold;
+}
+
+.title {
+	font-size: 12px;
+	font-weight: bold;
+}
+
+table.charmap {
+	border-style: solid;
+	border-width: 1px;
+	border-color: #AAAAAA;
+}
+
+td.charmap, td.charmapOver {
+	color: #000000;
+	border-color: #AAAAAA;
+	border-style: solid;
+	border-width: 1px;
+	text-align: center;
+	font-size: 12px;
+}
+
+td.charmapOver {
+	background-color: #CCCCCC;
+	cursor: hand;
+}
+
+a.charmap {
+	color: #000000;
+	text-decoration: none
+}
+
+.wordWrapCode {
+	vertical-align: middle;
+	border: 1px none #000000;
+	background-color: transparent;
+}

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/editor_template.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/editor_template.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/editor_template.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,20 @@
+/* Import theme specific language pack */
+ tinyMCE.importThemeLanguagePack();var TinyMCE_advanced_autoImportCSSClasses=true;var TinyMCE_advanced_foreColor="#000000";var TinyMCE_advanced_anchorName="";var TinyMCE_advanced_buttons=[['bold','{$lang_bold_img}','{$lang_bold_desc}','Bold'],['italic','{$lang_italic_img}','{$lang_italic_desc}','Italic'],['underline','{$lang_underline_img}','{$lang_underline_desc}','Underline'],['strikethrough','strikethrough.gif','{$lang_striketrough_desc}','Strikethrough'],['justifyleft','left.gif','{$lang_justifyleft_desc}','JustifyLeft'],['justifycenter','center.gif','{$lang_justifycenter_desc}','JustifyCenter'],['justifyright','right.gif','{$lang_justifyright_desc}','JustifyRight'],['justifyfull','full.gif','{$lang_justifyfull_desc}','JustifyFull'],['bullist','bullist.gif','{$lang_bullist_desc}','InsertUnorderedList'],['numlist','numlist.gif','{$lang_numlist_desc}','InsertOrderedList'],['outdent','outdent.gif','{$lang_outdent_desc}','Outdent'],['indent','indent.gif','{$lang_indent_desc!
 }','Indent'],['cut','cut.gif','{$lang_cut_desc}','Cut'],['copy','copy.gif','{$lang_copy_desc}','Copy'],['paste','paste.gif','{$lang_paste_desc}','Paste'],['undo','undo.gif','{$lang_undo_desc}','Undo'],['redo','redo.gif','{$lang_redo_desc}','Redo'],['link','link.gif','{$lang_link_desc}','mceLink',true],['unlink','unlink.gif','{$lang_unlink_desc}','unlink'],['image','image.gif','{$lang_image_desc}','mceImage',true],['cleanup','cleanup.gif','{$lang_cleanup_desc}','mceCleanup'],['help','help.gif','{$lang_help_desc}','mceHelp'],['code','code.gif','{$lang_theme_code_desc}','mceCodeEditor'],['table','table.gif','{$lang_theme_table_desc}','mceInsertTable',true],['row_before','table_insert_row_before.gif','{$lang_theme_table_insert_row_before_desc}','mceTableInsertRowBefore'],['row_after','table_insert_row_after.gif','{$lang_theme_table_insert_row_after_desc}','mceTableInsertRowAfter'],['delete_row','table_delete_row.gif','{$lang_theme_table_delete_row_desc}','mceTableDeleteRow'],['!
 col_before','table_insert_col_before.gif','{$lang_theme_table_insert_c
ol_before_desc}','mceTableInsertColBefore'],['col_after','table_insert_col_after.gif','{$lang_theme_table_insert_col_after_desc}','mceTableInsertColAfter'],['delete_col','table_delete_col.gif','{$lang_theme_table_delete_col_desc}','mceTableDeleteCol'],['hr','hr.gif','{$lang_theme_hr_desc}','inserthorizontalrule'],['removeformat','removeformat.gif','{$lang_theme_removeformat_desc}','removeformat'],['sub','sub.gif','{$lang_theme_sub_desc}','subscript'],['sup','sup.gif','{$lang_theme_sup_desc}','superscript'],['forecolor','forecolor.gif','{$lang_theme_forecolor_desc}','mceForeColor'],['charmap','charmap.gif','{$lang_theme_charmap_desc}','mceCharMap'],['visualaid','visualaid.gif','{$lang_theme_visualaid_desc}','mceToggleVisualAid'],['anchor','anchor.gif','{$lang_theme_anchor_desc}','mceInsertAnchor']];function TinyMCE_advanced_getControlHTML(button_name){for(var i=0;i<TinyMCE_advanced_buttons.length;i++){var but=TinyMCE_advanced_buttons[i];if(but[0]==button_name)return '<img id=!
 "{$editor_id}_'+but[0]+'" src="{$themeurl}/images/'+but[1]+'" title="'+but[2]+'" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\''+but[3]+'\', '+(but.length>4?but[4]:false)+(but.length>5?', \''+but[5]+'\'':'')+')">';}switch(button_name){case "formatselect":var html='<select id="{$editor_id}_formatSelect" name="{$editor_id}_formatSelect" onchange="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'FormatBlock\',false,this.options[this.selectedIndex].value);" class="mceSelectList">';var formats=tinyMCE.getParam("theme_advanced_blockformats","p,address,pre,h1,h2,h3,h4,h5,h6",true).split(',');var lookup=[['p','{$lang_theme_paragraph}'],['address','{$lang_theme_address}'],['pre','{$lang_theme_pre}'],['h1','{$lang_theme_h1}'],['h2','{$lang_theme_h2}'],['h3','{$lan!
 g_theme_h3}'],['h4','{$lang_theme_h4}'],['h5','{$lang_theme_h5}'],['h6
','{$lang_theme_h6}']];for(var i=0;i<formats.length;i++){for(var x=0;x<lookup.length;x++){if(formats[i]==lookup[x][0])html+='<option value="<'+lookup[x][0]+'>">'+lookup[x][1]+'</option>';}}html+='</select>';return html;case "styleselect":return '<select id="{$editor_id}_styleSelect" onmousedown="TinyMCE_advanced_setupCSSClasses(\'{$editor_id}\');" name="{$editor_id}_styleSelect" onchange="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceSetCSSClass\',false,this.options[this.selectedIndex].value);" class="mceSelectList">{$style_select_options}</select>';case "fontselect":return '<select id="{$editor_id}_fontNameSelect" name="{$editor_id}_fontNameSelect" onchange="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'FontName\',false,this.options[this.selectedIndex].value);" class="mceSelectList">\
+					<option value="">{$lang_theme_fontdefault}</option>\
+					<option value="arial,helvetica,sans-serif">Arial</option>\
+					<option value="times new roman,times,serif">Times New Roman</option>\
+					<option value="verdana,arial,helvetica,sans-serif">Verdana</option>\
+					<option value="courier new,courier,monospace">Courier</option>\
+					<option value="georgia,times new roman,times,serif">Georgia</option>\
+					<option value="tahoma,arial,helvetica,sans-serif">Tahoma</option>\
+					</select>';case "fontsizeselect":return '<select id="{$editor_id}_fontSizeSelect" name="{$editor_id}_fontSizeSelect" onchange="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'FontSize\',false,this.options[this.selectedIndex].value);" class="mceSelectList">\
+					<option value="1">1 (8 pt)</option>\
+					<option value="2">2 (10 pt)</option>\
+					<option value="3">3 (12 pt)</option>\
+					<option value="4">4 (14 pt)</option>\
+					<option value="5">5 (18 pt)</option>\
+					<option value="6">6 (24 pt)</option>\
+					<option value="7">7 (36 pt)</option>\
+					</select>';case "separator":return '<img src="{$themeurl}/images/spacer.gif" width="1" height="15" class="mceSeparatorLine">';case "spacer":return '<img src="{$themeurl}/images/spacer.gif" width="1" height="15" border="0" class="mceSeparatorLine" style="vertical-align: middle" />';case "rowseparator":return '<br />';}return "";}function TinyMCE_advanced_execCommand(editor_id,element,command,user_interface,value){switch(command){case "mceForeColor":var template=new Array();var inputColor=TinyMCE_advanced_foreColor;if(!inputColor)inputColor="#000000";template['file']='color_picker.htm';template['width']=210;template['height']=200;tinyMCE.openWindow(template,{editor_id:editor_id,command:"forecolor",input_color:inputColor});return true;case "mceCodeEditor":var template=new Array();template['file']='source_editor.htm';template['width']=tinyMCE.getParam("theme_advanced_source_editor_width",500);template['height']=tinyMCE.getParam("theme_advanced_source_editor_height",400);ti!
 nyMCE.openWindow(template,{editor_id:editor_id,resizable:"yes",scrollbars:"no"});return true;case "mceCharMap":var template=new Array();template['file']='charmap.htm';template['width']=550;template['height']=280;tinyMCE.openWindow(template,{editor_id:editor_id});return true;case "mceInsertAnchor":var template=new Array();template['file']='anchor.htm';template['width']=320;template['height']=130;tinyMCE.openWindow(template,{editor_id:editor_id,name:TinyMCE_advanced_anchorName,action:(TinyMCE_advanced_anchorName==""?"insert":"update")});return true;}return false;}function TinyMCE_advanced_getEditorTemplate(settings){function removeFromArray(in_array,remove_array){var outArray=new Array();for(var i=0;i<in_array.length;i++){skip=false;for(var j=0;j<remove_array.length;j++){if(in_array[i]==remove_array[j])skip=true;}if(!skip)outArray[outArray.length]=in_array[i];}return outArray;}function addToArray(in_array,add_array){for(var i=0;i<add_array.length;i++)in_array[in_array.length]!
 =add_array[i];return in_array;}var template=new Array();var toolbarHTM
L="";var toolbarLocation=tinyMCE.getParam("theme_advanced_toolbar_location","bottom");var buttonNamesRow1=tinyMCE.getParam("theme_advanced_buttons1","bold,italic,underline,strikethrough,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,styleselect,formatselect",true,',');buttonNamesRow1=removeFromArray(buttonNamesRow1,tinyMCE.getParam("theme_advanced_disable","",true,','));buttonNamesRow1=addToArray(buttonNamesRow1,tinyMCE.getParam("theme_advanced_buttons1_add","",true,','));buttonNamesRow1=addToArray(tinyMCE.getParam("theme_advanced_buttons1_add_before","",true,','),buttonNamesRow1);for(var i=0;i<buttonNamesRow1.length;i++)toolbarHTML+=tinyMCE.getControlHTML(buttonNamesRow1[i]);if(buttonNamesRow1.length>0)toolbarHTML+="<br />";var buttonNamesRow2=tinyMCE.getParam("theme_advanced_buttons2","bullist,numlist,separator,outdent,indent,separator,undo,redo,separator,link,unlink,anchor,image,cleanup,help,code",true,',');buttonNamesRow2=removeFromArray(buttonNam!
 esRow2,tinyMCE.getParam("theme_advanced_disable","",true,','));buttonNamesRow2=addToArray(buttonNamesRow2,tinyMCE.getParam("theme_advanced_buttons2_add","",true,','));buttonNamesRow2=addToArray(tinyMCE.getParam("theme_advanced_buttons2_add_before","",true,','),buttonNamesRow2);for(var i=0;i<buttonNamesRow2.length;i++)toolbarHTML+=tinyMCE.getControlHTML(buttonNamesRow2[i]);if(buttonNamesRow2.length>0)toolbarHTML+="<br />";var buttonNamesRow3=tinyMCE.getParam("theme_advanced_buttons3","table,separator,row_before,row_after,delete_row,separator,col_before,col_after,delete_col,separator,hr,removeformat,visualaid,separator,sub,sup,separator,charmap",true,',');buttonNamesRow3=removeFromArray(buttonNamesRow3,tinyMCE.getParam("theme_advanced_disable","",true,','));buttonNamesRow3=addToArray(buttonNamesRow3,tinyMCE.getParam("theme_advanced_buttons3_add","",true,','));buttonNamesRow3=addToArray(tinyMCE.getParam("theme_advanced_buttons3_add_before","",true,','),buttonNamesRow3);for(var!
  i=0;i<buttonNamesRow3.length;i++)toolbarHTML+=tinyMCE.getControlHTML(
buttonNamesRow3[i]);template['html']='<table class="mceEditor" border="0" cellpadding="0" cellspacing="0" width="{$width}" height="{$height}">';if(toolbarLocation=="top")template['html']+='<tr><td class="mceToolbarTop" align="center" height="1">'+toolbarHTML+'</td></tr>';template['html']+='<tr><td align="center">\
+		<span id="{$editor_id}"></span>\
+		</td></tr>';if(toolbarLocation=="bottom")template['html']+='<tr><td class="mceToolbarBottom" align="center" height="1">'+toolbarHTML+'</td></tr>';template['html']+='</table>';var styleSelectHTML='<option value="">-- {$lang_theme_style_select} --</option>';if(settings['theme_advanced_styles']){var stylesAr=settings['theme_advanced_styles'].split(';');for(var i=0;i<stylesAr.length;i++){var key,value;key=stylesAr[i].split('=')[0];value=stylesAr[i].split('=')[1];styleSelectHTML+='<option value="'+value+'">'+key+'</option>';}TinyMCE_advanced_autoImportCSSClasses=false;}template['html']=tinyMCE.replaceVar(template['html'],'style_select_options',styleSelectHTML);template['delta_width']=0;template['delta_height']=-40;return template;}function TinyMCE_advanced_getInsertLinkTemplate(){var template=new Array();template['file']='link.htm';template['width']=320;template['height']=170;template['width']+=tinyMCE.getLang('lang_insert_link_delta_width',0);template['height']+=tinyMCE.getLa!
 ng('lang_insert_link_delta_height',0);return template;}function TinyMCE_advanced_getInsertImageTemplate(){var template=new Array();template['file']='image.htm';template['width']=340;template['height']=280;template['width']+=tinyMCE.getLang('lang_insert_image_delta_width',0);template['height']+=tinyMCE.getLang('lang_insert_image_delta_height',0);return template;}function TinyMCE_advanced_getInsertTableTemplate(settings){var template=new Array();template['file']='table.htm';template['width']=340;template['height']=220;template['width']+=tinyMCE.getLang('lang_insert_table_delta_width',0);template['height']+=tinyMCE.getLang('lang_insert_table_delta_height',0);return template;}function TinyMCE_advanced_handleNodeChange(editor_id,node,undo_index,undo_levels,visual_aid,any_selection){function selectByValue(select_elm,value){if(select_elm){for(var i=0;i<select_elm.options.length;i++){if(select_elm.options[i].value==value){select_elm.selectedIndex=i;return true;}}}return false;}func!
 tion getAttrib(elm,name){return elm.getAttribute(name)?elm.getAttribut
e(name):"";}var colorElm=tinyMCE.getParentElement(node,"font","color");if(colorElm)TinyMCE_advanced_foreColor=""+colorElm.color.toUpperCase();tinyMCE.switchClassSticky(editor_id+'_justifyleft','mceButtonNormal');tinyMCE.switchClassSticky(editor_id+'_justifyright','mceButtonNormal');tinyMCE.switchClassSticky(editor_id+'_justifycenter','mceButtonNormal');tinyMCE.switchClassSticky(editor_id+'_justifyfull','mceButtonNormal');tinyMCE.switchClassSticky(editor_id+'_bold','mceButtonNormal');tinyMCE.switchClassSticky(editor_id+'_italic','mceButtonNormal');tinyMCE.switchClassSticky(editor_id+'_underline','mceButtonNormal');tinyMCE.switchClassSticky(editor_id+'_strikethrough','mceButtonNormal');tinyMCE.switchClassSticky(editor_id+'_bullist','mceButtonNormal');tinyMCE.switchClassSticky(editor_id+'_numlist','mceButtonNormal');tinyMCE.switchClassSticky(editor_id+'_sub','mceButtonNormal');tinyMCE.switchClassSticky(editor_id+'_sup','mceButtonNormal');tinyMCE.switchClassSticky(editor_id+'_ta!
 ble','mceButtonNormal');tinyMCE.switchClassSticky(editor_id+'_anchor','mceButtonNormal');tinyMCE.switchClassSticky(editor_id+'_link','mceButtonDisabled',true);tinyMCE.switchClassSticky(editor_id+'_unlink','mceButtonDisabled',true);tinyMCE.switchClassSticky(editor_id+'_row_before','mceButtonDisabled',true);tinyMCE.switchClassSticky(editor_id+'_row_after','mceButtonDisabled',true);tinyMCE.switchClassSticky(editor_id+'_delete_row','mceButtonDisabled',true);tinyMCE.switchClassSticky(editor_id+'_col_before','mceButtonDisabled',true);tinyMCE.switchClassSticky(editor_id+'_col_after','mceButtonDisabled',true);tinyMCE.switchClassSticky(editor_id+'_delete_col','mceButtonDisabled',true);tinyMCE.switchClassSticky(editor_id+'_outdent','mceButtonDisabled',true);tinyMCE.switchClassSticky(editor_id+'_image','mceButtonNormal');tinyMCE.switchClassSticky(editor_id+'_hr','mceButtonNormal');var anchorName=tinyMCE.getParentElement(node,"a","name");TinyMCE_advanced_anchorName="";if(anchorName){Ti!
 nyMCE_advanced_anchorName=anchorName.getAttribute("name");tinyMCE.swit
chClassSticky(editor_id+'_anchor','mceButtonSelected');}var anchorLink=tinyMCE.getParentElement(node,"a","href");if(anchorLink||any_selection){tinyMCE.switchClassSticky(editor_id+'_link',anchorLink?'mceButtonSelected':'mceButtonNormal',false);tinyMCE.switchClassSticky(editor_id+'_unlink',anchorLink?'mceButtonSelected':'mceButtonNormal',false);}tinyMCE.switchClassSticky(editor_id+'_visualaid',visual_aid?'mceButtonSelected':'mceButtonNormal',false);if(undo_levels!=-1){tinyMCE.switchClassSticky(editor_id+'_undo','mceButtonDisabled',true);tinyMCE.switchClassSticky(editor_id+'_redo','mceButtonDisabled',true);}if(tinyMCE.getParentElement(node,"td")){tinyMCE.switchClassSticky(editor_id+'_row_before','mceButtonNormal',false);tinyMCE.switchClassSticky(editor_id+'_row_after','mceButtonNormal',false);tinyMCE.switchClassSticky(editor_id+'_delete_row','mceButtonNormal',false);tinyMCE.switchClassSticky(editor_id+'_col_before','mceButtonNormal',false);tinyMCE.switchClassSticky(editor_id+'_!
 col_after','mceButtonNormal',false);tinyMCE.switchClassSticky(editor_id+'_delete_col','mceButtonNormal',false);}if(tinyMCE.getParentElement(node,"table"))tinyMCE.switchClassSticky(editor_id+'_table','mceButtonSelected');if(tinyMCE.getParentElement(node,"li,blockquote"))tinyMCE.switchClassSticky(editor_id+'_outdent','mceButtonNormal',false);if(undo_index!=-1&&(undo_index<undo_levels-1&&undo_levels>0))tinyMCE.switchClassSticky(editor_id+'_redo','mceButtonNormal',false);if(undo_index!=-1&&(undo_index>0&&undo_levels>0))tinyMCE.switchClassSticky(editor_id+'_undo','mceButtonNormal',false);var selectElm=document.getElementById(editor_id+"_styleSelect");if(selectElm){TinyMCE_advanced_setupCSSClasses(editor_id);classNode=node;breakOut=false;var index=0;do{if(classNode&&classNode.className){for(var i=0;i<selectElm.options.length;i++){if(selectElm.options[i].value==classNode.className){index=i;breakOut=true;break;}}}}while(!breakOut&&(classNode=classNode.parentNode));selectElm.selecte!
 dIndex=index;}var selectElm=document.getElementById(editor_id+"_format
Select");if(selectElm){var elm=tinyMCE.getParentElement(node,"p,div,h1,h2,h3,h4,h5,h6,pre,address");if(elm){selectByValue(selectElm,"<"+elm.nodeName.toLowerCase()+">");}else selectByValue(selectElm,"<p>");}var selectElm=document.getElementById(editor_id+"_fontNameSelect");if(selectElm){var elm=tinyMCE.getParentElement(node,"font","face");if(elm)selectByValue(selectElm,elm.getAttribute("face"));else selectByValue(selectElm,"");}var selectElm=document.getElementById(editor_id+"_fontSizeSelect");if(selectElm){var elm=tinyMCE.getParentElement(node,"font","size");if(elm)selectByValue(selectElm,elm.getAttribute("size"));else selectByValue(selectElm,"1");}alignNode=node;breakOut=false;do{if(!alignNode.getAttribute||!alignNode.getAttribute('align'))continue;switch(alignNode.getAttribute('align').toLowerCase()){case "left":tinyMCE.switchClassSticky(editor_id+'_justifyleft','mceButtonSelected');breakOut=true;break;case "right":tinyMCE.switchClassSticky(editor_id+'_justifyright','mceBu!
 ttonSelected');breakOut=true;break;case "middle":case "center":tinyMCE.switchClassSticky(editor_id+'_justifycenter','mceButtonSelected');breakOut=true;break;case "justify":tinyMCE.switchClassSticky(editor_id+'_justifyfull','mceButtonSelected');breakOut=true;break;}}while(!breakOut&&(alignNode=alignNode.parentNode));do{switch(node.nodeName.toLowerCase()){case "b":case "strong":tinyMCE.switchClassSticky(editor_id+'_bold','mceButtonSelected');break;case "i":case "em":tinyMCE.switchClassSticky(editor_id+'_italic','mceButtonSelected');break;case "u":tinyMCE.switchClassSticky(editor_id+'_underline','mceButtonSelected');break;case "strike":tinyMCE.switchClassSticky(editor_id+'_strikethrough','mceButtonSelected');break;case "ul":tinyMCE.switchClassSticky(editor_id+'_bullist','mceButtonSelected');break;case "ol":tinyMCE.switchClassSticky(editor_id+'_numlist','mceButtonSelected');break;case "sub":tinyMCE.switchClassSticky(editor_id+'_sub','mceButtonSelected');break;case "sup":tinyMCE!
 .switchClassSticky(editor_id+'_sup','mceButtonSelected');break;case "h
r":tinyMCE.switchClassSticky(editor_id+'_hr','mceButtonSelected');break;case "img":if(getAttrib(node,'name').indexOf('mce_')!=0)tinyMCE.switchClassSticky(editor_id+'_image','mceButtonSelected');break;}}while((node=node.parentNode));}function TinyMCE_advanced_setupCSSClasses(editor_id){if(!TinyMCE_advanced_autoImportCSSClasses)return;var selectElm=document.getElementById(editor_id+'_styleSelect');if(selectElm&&selectElm.getAttribute('cssImported')!='true'){var csses=tinyMCE.getCSSClasses(editor_id);if(csses&&selectElm){for(var i=0;i<csses.length;i++)selectElm.options[selectElm.length]=new Option(csses[i],csses[i]);}if(csses!=null&&csses.length>0)selectElm.setAttribute('cssImported','true');}}
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/editor_template_src.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/editor_template_src.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/editor_template_src.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,591 @@
+/* Import theme specific language pack */
+tinyMCE.importThemeLanguagePack();
+
+// Variable declarations
+var TinyMCE_advanced_autoImportCSSClasses = true;
+var TinyMCE_advanced_foreColor = "#000000";
+var TinyMCE_advanced_anchorName = "";
+var TinyMCE_advanced_buttons = [
+		// Control id, button img, button title, command, user_interface, value
+		['bold', '{$lang_bold_img}', '{$lang_bold_desc}', 'Bold'],
+		['italic', '{$lang_italic_img}', '{$lang_italic_desc}', 'Italic'],
+		['underline', '{$lang_underline_img}', '{$lang_underline_desc}', 'Underline'],
+		['strikethrough', 'strikethrough.gif', '{$lang_striketrough_desc}', 'Strikethrough'],
+		['justifyleft', 'left.gif', '{$lang_justifyleft_desc}', 'JustifyLeft'],
+		['justifycenter', 'center.gif', '{$lang_justifycenter_desc}', 'JustifyCenter'],
+		['justifyright', 'right.gif', '{$lang_justifyright_desc}', 'JustifyRight'],
+		['justifyfull', 'full.gif', '{$lang_justifyfull_desc}', 'JustifyFull'],
+		['bullist', 'bullist.gif', '{$lang_bullist_desc}', 'InsertUnorderedList'],
+		['numlist', 'numlist.gif', '{$lang_numlist_desc}', 'InsertOrderedList'],
+		['outdent', 'outdent.gif', '{$lang_outdent_desc}', 'Outdent'],
+		['indent', 'indent.gif', '{$lang_indent_desc}', 'Indent'],
+		['cut', 'cut.gif', '{$lang_cut_desc}', 'Cut'],
+		['copy', 'copy.gif', '{$lang_copy_desc}', 'Copy'],
+		['paste', 'paste.gif', '{$lang_paste_desc}', 'Paste'],
+		['undo', 'undo.gif', '{$lang_undo_desc}', 'Undo'],
+		['redo', 'redo.gif', '{$lang_redo_desc}', 'Redo'],
+		['link', 'link.gif', '{$lang_link_desc}', 'mceLink', true],
+		['unlink', 'unlink.gif', '{$lang_unlink_desc}', 'unlink'],
+		['image', 'image.gif', '{$lang_image_desc}', 'mceImage', true],
+		['cleanup', 'cleanup.gif', '{$lang_cleanup_desc}', 'mceCleanup'],
+		['help', 'help.gif', '{$lang_help_desc}', 'mceHelp'],
+		['code', 'code.gif', '{$lang_theme_code_desc}', 'mceCodeEditor'],
+		['table', 'table.gif', '{$lang_theme_table_desc}', 'mceInsertTable', true],
+		['row_before', 'table_insert_row_before.gif', '{$lang_theme_table_insert_row_before_desc}', 'mceTableInsertRowBefore'],
+		['row_after', 'table_insert_row_after.gif', '{$lang_theme_table_insert_row_after_desc}', 'mceTableInsertRowAfter'],
+		['delete_row', 'table_delete_row.gif', '{$lang_theme_table_delete_row_desc}', 'mceTableDeleteRow'],
+		['col_before', 'table_insert_col_before.gif', '{$lang_theme_table_insert_col_before_desc}', 'mceTableInsertColBefore'],
+		['col_after', 'table_insert_col_after.gif', '{$lang_theme_table_insert_col_after_desc}', 'mceTableInsertColAfter'],
+		['delete_col', 'table_delete_col.gif', '{$lang_theme_table_delete_col_desc}', 'mceTableDeleteCol'],
+		['hr', 'hr.gif', '{$lang_theme_hr_desc}', 'inserthorizontalrule'],
+		['removeformat', 'removeformat.gif', '{$lang_theme_removeformat_desc}', 'removeformat'],
+		['sub', 'sub.gif', '{$lang_theme_sub_desc}', 'subscript'],
+		['sup', 'sup.gif', '{$lang_theme_sup_desc}', 'superscript'],
+		['forecolor', 'forecolor.gif', '{$lang_theme_forecolor_desc}', 'mceForeColor'],
+		['charmap', 'charmap.gif', '{$lang_theme_charmap_desc}', 'mceCharMap'],
+		['visualaid', 'visualaid.gif', '{$lang_theme_visualaid_desc}', 'mceToggleVisualAid'],
+		['anchor', 'anchor.gif', '{$lang_theme_anchor_desc}', 'mceInsertAnchor']
+	];
+
+/**
+ * Returns HTML code for the specificed control.
+ */
+function TinyMCE_advanced_getControlHTML(button_name) {
+	// Lookup button in button list
+	for (var i=0; i<TinyMCE_advanced_buttons.length; i++) {
+		var but = TinyMCE_advanced_buttons[i];
+		if (but[0] == button_name)
+			return '<img id="{$editor_id}_' + but[0] + '" src="{$themeurl}/images/' + but[1] + '" title="' + but[2] + '" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'' + but[3] + '\', ' + (but.length > 4 ? but[4] : false) + (but.length > 5 ? ', \'' + but[5] + '\'' : '') + ')">';
+	}
+
+	// Custom controlls other than buttons
+	switch (button_name) {
+		case "formatselect":
+			var html = '<select id="{$editor_id}_formatSelect" name="{$editor_id}_formatSelect" onchange="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'FormatBlock\',false,this.options[this.selectedIndex].value);" class="mceSelectList">';
+			var formats = tinyMCE.getParam("theme_advanced_blockformats", "p,address,pre,h1,h2,h3,h4,h5,h6", true).split(',');
+			var lookup = [
+				['p', '{$lang_theme_paragraph}'],
+				['address', '{$lang_theme_address}'],
+				['pre', '{$lang_theme_pre}'],
+				['h1', '{$lang_theme_h1}'],
+				['h2', '{$lang_theme_h2}'],
+				['h3', '{$lang_theme_h3}'],
+				['h4', '{$lang_theme_h4}'],
+				['h5', '{$lang_theme_h5}'],
+				['h6', '{$lang_theme_h6}']
+			];
+
+			// Build format select
+			for (var i=0; i<formats.length; i++) {
+				for (var x=0; x<lookup.length; x++) {
+					if (formats[i] == lookup[x][0])
+						html += '<option value="<' + lookup[x][0] + '>">' + lookup[x][1] + '</option>';
+				}
+			}
+
+			html += '</select>';
+
+			return html;
+
+
+		case "styleselect":
+			return '<select id="{$editor_id}_styleSelect" onmousedown="TinyMCE_advanced_setupCSSClasses(\'{$editor_id}\');" name="{$editor_id}_styleSelect" onchange="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceSetCSSClass\',false,this.options[this.selectedIndex].value);" class="mceSelectList">{$style_select_options}</select>';
+
+		case "fontselect":
+			return '<select id="{$editor_id}_fontNameSelect" name="{$editor_id}_fontNameSelect" onchange="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'FontName\',false,this.options[this.selectedIndex].value);" class="mceSelectList">\
+					<option value="">{$lang_theme_fontdefault}</option>\
+					<option value="arial,helvetica,sans-serif">Arial</option>\
+					<option value="times new roman,times,serif">Times New Roman</option>\
+					<option value="verdana,arial,helvetica,sans-serif">Verdana</option>\
+					<option value="courier new,courier,monospace">Courier</option>\
+					<option value="georgia,times new roman,times,serif">Georgia</option>\
+					<option value="tahoma,arial,helvetica,sans-serif">Tahoma</option>\
+					</select>';
+
+		case "fontsizeselect":
+			return '<select id="{$editor_id}_fontSizeSelect" name="{$editor_id}_fontSizeSelect" onchange="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'FontSize\',false,this.options[this.selectedIndex].value);" class="mceSelectList">\
+					<option value="1">1 (8 pt)</option>\
+					<option value="2">2 (10 pt)</option>\
+					<option value="3">3 (12 pt)</option>\
+					<option value="4">4 (14 pt)</option>\
+					<option value="5">5 (18 pt)</option>\
+					<option value="6">6 (24 pt)</option>\
+					<option value="7">7 (36 pt)</option>\
+					</select>';
+
+		case "separator":
+			return '<img src="{$themeurl}/images/spacer.gif" width="1" height="15" class="mceSeparatorLine">';
+
+        case "spacer":
+			return '<img src="{$themeurl}/images/spacer.gif" width="1" height="15" border="0" class="mceSeparatorLine" style="vertical-align: middle" />';
+
+		case "rowseparator":
+			return '<br />';
+	}
+
+	return "";
+}
+
+/**
+ * Theme specific exec command handeling.
+ */
+function TinyMCE_advanced_execCommand(editor_id, element, command, user_interface, value) {
+	switch (command) {
+		case "mceForeColor":
+			var template = new Array();
+			var inputColor = TinyMCE_advanced_foreColor;
+
+			if (!inputColor)
+				inputColor = "#000000";
+
+			template['file'] = 'color_picker.htm';
+			template['width'] = 210;
+			template['height'] = 200;
+
+			tinyMCE.openWindow(template, {editor_id : editor_id, command : "forecolor", input_color : inputColor});
+			return true;
+
+		case "mceCodeEditor":
+			var template = new Array();
+
+			template['file'] = 'source_editor.htm';
+			template['width'] = tinyMCE.getParam("theme_advanced_source_editor_width", 500);
+			template['height'] = tinyMCE.getParam("theme_advanced_source_editor_height", 400);
+
+			tinyMCE.openWindow(template, {editor_id : editor_id, resizable : "yes", scrollbars : "no"});
+			return true;
+
+		case "mceCharMap":
+			var template = new Array();
+
+			template['file'] = 'charmap.htm';
+			template['width'] = 550;
+			template['height'] = 280;
+
+			tinyMCE.openWindow(template, {editor_id : editor_id});
+			return true;
+
+		case "mceInsertAnchor":
+			var template = new Array();
+
+			template['file'] = 'anchor.htm';
+			template['width'] = 320;
+			template['height'] = 130;
+
+			tinyMCE.openWindow(template, {editor_id : editor_id, name : TinyMCE_advanced_anchorName, action : (TinyMCE_advanced_anchorName == "" ? "insert" : "update")});
+			return true;
+	}
+
+	// Default behavior
+	return false;
+}
+
+/**
+ * Editor instance template function.
+ */
+function TinyMCE_advanced_getEditorTemplate(settings) {
+	function removeFromArray(in_array, remove_array) {
+		var outArray = new Array();
+		for (var i=0; i<in_array.length; i++) {
+			skip = false;
+
+			for (var j=0; j<remove_array.length; j++) {
+				if (in_array[i] == remove_array[j])
+					skip = true;
+			}
+
+			if (!skip)
+				outArray[outArray.length] = in_array[i];
+		}
+
+		return outArray; 
+	}
+
+	function addToArray(in_array, add_array) {
+		for (var i=0; i<add_array.length; i++)
+			in_array[in_array.length] = add_array[i];
+
+		return in_array; 
+	}
+
+	var template = new Array();
+	var toolbarHTML = "";
+	var toolbarLocation = tinyMCE.getParam("theme_advanced_toolbar_location", "bottom");
+
+	// Render row 1
+	var buttonNamesRow1 = tinyMCE.getParam("theme_advanced_buttons1", "bold,italic,underline,strikethrough,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,styleselect,formatselect", true, ',');
+	buttonNamesRow1 = removeFromArray(buttonNamesRow1, tinyMCE.getParam("theme_advanced_disable", "", true, ','));
+	buttonNamesRow1 = addToArray(buttonNamesRow1, tinyMCE.getParam("theme_advanced_buttons1_add", "", true, ','));
+	buttonNamesRow1 = addToArray(tinyMCE.getParam("theme_advanced_buttons1_add_before", "", true, ','), buttonNamesRow1);
+	for (var i=0; i<buttonNamesRow1.length; i++)
+		toolbarHTML += tinyMCE.getControlHTML(buttonNamesRow1[i]);
+
+	if (buttonNamesRow1.length > 0)
+		toolbarHTML += "<br />";
+
+	// Render row 2
+	var buttonNamesRow2 = tinyMCE.getParam("theme_advanced_buttons2", "bullist,numlist,separator,outdent,indent,separator,undo,redo,separator,link,unlink,anchor,image,cleanup,help,code", true, ',');
+	buttonNamesRow2 = removeFromArray(buttonNamesRow2, tinyMCE.getParam("theme_advanced_disable", "", true, ','));
+	buttonNamesRow2 = addToArray(buttonNamesRow2, tinyMCE.getParam("theme_advanced_buttons2_add", "", true, ','));
+	buttonNamesRow2 = addToArray(tinyMCE.getParam("theme_advanced_buttons2_add_before", "", true, ','), buttonNamesRow2);
+	for (var i=0; i<buttonNamesRow2.length; i++)
+		toolbarHTML += tinyMCE.getControlHTML(buttonNamesRow2[i]);
+
+	if (buttonNamesRow2.length > 0)
+		toolbarHTML += "<br />";
+
+	// Render row 3
+	var buttonNamesRow3 = tinyMCE.getParam("theme_advanced_buttons3", "table,separator,row_before,row_after,delete_row,separator,col_before,col_after,delete_col,separator,hr,removeformat,visualaid,separator,sub,sup,separator,charmap", true, ',');
+	buttonNamesRow3 = removeFromArray(buttonNamesRow3, tinyMCE.getParam("theme_advanced_disable", "", true, ','));
+	buttonNamesRow3 = addToArray(buttonNamesRow3, tinyMCE.getParam("theme_advanced_buttons3_add", "", true, ','));
+	buttonNamesRow3 = addToArray(tinyMCE.getParam("theme_advanced_buttons3_add_before", "", true, ','), buttonNamesRow3);
+	for (var i=0; i<buttonNamesRow3.length; i++)
+		toolbarHTML += tinyMCE.getControlHTML(buttonNamesRow3[i]);
+
+	// Setup template html
+	template['html'] = '<table class="mceEditor" border="0" cellpadding="0" cellspacing="0" width="{$width}" height="{$height}">';
+
+	if (toolbarLocation == "top")
+		template['html'] += '<tr><td class="mceToolbarTop" align="center" height="1">' + toolbarHTML + '</td></tr>';
+
+/*	template['html'] += '<tr><td align="center">\
+		<iframe id="{$editor_id}" class="mceEditorArea" border="1" frameborder="0" src="{$default_document}" marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" style="width:{$area_width};height:{$area_height}" width="{$area_width}" height="{$area_height}"></iframe>\
+		</td></tr>';*/
+	template['html'] += '<tr><td align="center">\
+		<span id="{$editor_id}"></span>\
+		</td></tr>';
+
+	if (toolbarLocation == "bottom")
+		template['html'] += '<tr><td class="mceToolbarBottom" align="center" height="1">' + toolbarHTML + '</td></tr>';
+
+	template['html'] += '</table>';
+
+	// Setup style select options
+	var styleSelectHTML = '<option value="">-- {$lang_theme_style_select} --</option>';
+	if (settings['theme_advanced_styles']) {
+		var stylesAr = settings['theme_advanced_styles'].split(';');
+		for (var i=0; i<stylesAr.length; i++) {
+			var key, value;
+
+			key = stylesAr[i].split('=')[0];
+			value = stylesAr[i].split('=')[1];
+
+			styleSelectHTML += '<option value="' + value + '">' + key + '</option>';
+		}
+
+		TinyMCE_advanced_autoImportCSSClasses = false;
+	}
+
+	template['html'] = tinyMCE.replaceVar(template['html'], 'style_select_options', styleSelectHTML);
+	template['delta_width'] = 0;
+	template['delta_height'] = -40;
+
+	return template;
+}
+
+/**
+ * Insert link template function.
+ */
+function TinyMCE_advanced_getInsertLinkTemplate() {
+	var template = new Array();
+
+	template['file'] = 'link.htm';
+	template['width'] = 320;
+	template['height'] = 170;
+
+	// Language specific width and height addons
+	template['width'] += tinyMCE.getLang('lang_insert_link_delta_width', 0);
+	template['height'] += tinyMCE.getLang('lang_insert_link_delta_height', 0);
+
+	return template;
+}
+
+/**
+ * Insert image template function.
+ */
+function TinyMCE_advanced_getInsertImageTemplate() {
+	var template = new Array();
+
+	template['file'] = 'image.htm';
+	template['width'] = 340;
+	template['height'] = 280;
+
+	// Language specific width and height addons
+	template['width'] += tinyMCE.getLang('lang_insert_image_delta_width', 0);
+	template['height'] += tinyMCE.getLang('lang_insert_image_delta_height', 0);
+
+	return template;
+}
+
+/**
+ * Insert table template function.
+ */
+function TinyMCE_advanced_getInsertTableTemplate(settings) {
+	var template = new Array();
+
+	template['file'] = 'table.htm';
+	template['width'] = 340;
+	template['height'] = 220;
+
+	// Language specific width and height addons
+	template['width'] += tinyMCE.getLang('lang_insert_table_delta_width', 0);
+	template['height'] += tinyMCE.getLang('lang_insert_table_delta_height', 0);
+
+	return template;
+}
+
+/**
+ * Node change handler.
+ */
+function TinyMCE_advanced_handleNodeChange(editor_id, node, undo_index, undo_levels, visual_aid, any_selection) {
+	function selectByValue(select_elm, value) {
+		if (select_elm) {
+			for (var i=0; i<select_elm.options.length; i++) {
+				if (select_elm.options[i].value == value) {
+					select_elm.selectedIndex = i;
+					return true;
+				}
+			}
+		}
+
+		return false;
+	}
+
+	function getAttrib(elm, name) {
+		return elm.getAttribute(name) ? elm.getAttribute(name) : "";
+	}
+
+	// Get element color
+	var colorElm = tinyMCE.getParentElement(node, "font", "color");
+	if (colorElm)
+		TinyMCE_advanced_foreColor = "" + colorElm.color.toUpperCase();
+
+	// Reset old states
+	tinyMCE.switchClassSticky(editor_id + '_justifyleft', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_justifyright', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_justifycenter', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_justifyfull', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_bold', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_italic', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_underline', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_strikethrough', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_bullist', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_numlist', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_sub', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_sup', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_table', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_anchor', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_link', 'mceButtonDisabled', true);
+	tinyMCE.switchClassSticky(editor_id + '_unlink', 'mceButtonDisabled', true);
+	tinyMCE.switchClassSticky(editor_id + '_row_before', 'mceButtonDisabled', true);
+	tinyMCE.switchClassSticky(editor_id + '_row_after', 'mceButtonDisabled', true);
+	tinyMCE.switchClassSticky(editor_id + '_delete_row', 'mceButtonDisabled', true);
+	tinyMCE.switchClassSticky(editor_id + '_col_before', 'mceButtonDisabled', true);
+	tinyMCE.switchClassSticky(editor_id + '_col_after', 'mceButtonDisabled', true);
+	tinyMCE.switchClassSticky(editor_id + '_delete_col', 'mceButtonDisabled', true);
+	tinyMCE.switchClassSticky(editor_id + '_outdent', 'mceButtonDisabled', true);
+    tinyMCE.switchClassSticky(editor_id + '_image', 'mceButtonNormal');
+    tinyMCE.switchClassSticky(editor_id + '_hr', 'mceButtonNormal');
+
+	// Get anchor name
+	var anchorName = tinyMCE.getParentElement(node, "a", "name");
+	TinyMCE_advanced_anchorName = "";
+	if (anchorName) {
+		TinyMCE_advanced_anchorName = anchorName.getAttribute("name");
+		tinyMCE.switchClassSticky(editor_id + '_anchor', 'mceButtonSelected');
+	}
+
+	// Get link
+	var anchorLink = tinyMCE.getParentElement(node, "a", "href");
+	if (anchorLink || any_selection) {
+		tinyMCE.switchClassSticky(editor_id + '_link', anchorLink ? 'mceButtonSelected' : 'mceButtonNormal', false);
+		tinyMCE.switchClassSticky(editor_id + '_unlink', anchorLink ? 'mceButtonSelected' : 'mceButtonNormal', false);
+	}
+
+	// Handle visual aid
+	tinyMCE.switchClassSticky(editor_id + '_visualaid', visual_aid ? 'mceButtonSelected' : 'mceButtonNormal', false);
+
+	if (undo_levels != -1) {
+		tinyMCE.switchClassSticky(editor_id + '_undo', 'mceButtonDisabled', true);
+		tinyMCE.switchClassSticky(editor_id + '_redo', 'mceButtonDisabled', true);
+	}
+
+	// Within a td element
+	if (tinyMCE.getParentElement(node, "td")) {
+		tinyMCE.switchClassSticky(editor_id + '_row_before', 'mceButtonNormal', false);
+		tinyMCE.switchClassSticky(editor_id + '_row_after', 'mceButtonNormal', false);
+		tinyMCE.switchClassSticky(editor_id + '_delete_row', 'mceButtonNormal', false);
+		tinyMCE.switchClassSticky(editor_id + '_col_before', 'mceButtonNormal', false);
+		tinyMCE.switchClassSticky(editor_id + '_col_after', 'mceButtonNormal', false);
+		tinyMCE.switchClassSticky(editor_id + '_delete_col', 'mceButtonNormal', false);
+	}
+
+	// Within table
+	if (tinyMCE.getParentElement(node, "table"))
+		tinyMCE.switchClassSticky(editor_id + '_table', 'mceButtonSelected');
+
+	// Within li, blockquote
+	if (tinyMCE.getParentElement(node, "li,blockquote"))
+		tinyMCE.switchClassSticky(editor_id + '_outdent', 'mceButtonNormal', false);
+
+	// Has redo levels
+	if (undo_index != -1 && (undo_index < undo_levels-1 && undo_levels > 0))
+		tinyMCE.switchClassSticky(editor_id + '_redo', 'mceButtonNormal', false);
+
+	// Has undo levels
+	if (undo_index != -1 && (undo_index > 0 && undo_levels > 0))
+		tinyMCE.switchClassSticky(editor_id + '_undo', 'mceButtonNormal', false);
+
+	// Select class in select box
+	var selectElm = document.getElementById(editor_id + "_styleSelect");
+	if (selectElm) {
+		TinyMCE_advanced_setupCSSClasses(editor_id);
+
+		classNode = node;
+		breakOut = false;
+		var index = 0;
+
+		do {
+			if (classNode && classNode.className) {
+				for (var i=0; i<selectElm.options.length; i++) {
+					if (selectElm.options[i].value == classNode.className) {
+						index = i;
+						breakOut = true;
+						break;
+					}
+				}
+			}
+		} while (!breakOut && (classNode = classNode.parentNode));
+
+		selectElm.selectedIndex = index;
+	}
+
+	// Select formatblock
+	var selectElm = document.getElementById(editor_id + "_formatSelect");
+	if (selectElm) {
+		var elm = tinyMCE.getParentElement(node, "p,div,h1,h2,h3,h4,h5,h6,pre,address");
+		if (elm) {
+			selectByValue(selectElm, "<" + elm.nodeName.toLowerCase() + ">");
+		} else
+			selectByValue(selectElm, "<p>");
+	}
+
+	// Select fontselect
+	var selectElm = document.getElementById(editor_id + "_fontNameSelect");
+	if (selectElm) {
+		var elm = tinyMCE.getParentElement(node, "font", "face");
+		if (elm)
+			selectByValue(selectElm, elm.getAttribute("face"));
+		else
+			selectByValue(selectElm, "");
+	}
+
+	// Select fontsize
+	var selectElm = document.getElementById(editor_id + "_fontSizeSelect");
+	if (selectElm) {
+		var elm = tinyMCE.getParentElement(node, "font", "size");
+		if (elm)
+			selectByValue(selectElm, elm.getAttribute("size"));
+		else
+			selectByValue(selectElm, "1");
+	}
+
+	// Handle align attributes
+	alignNode = node;
+	breakOut = false;
+	do {
+		if (!alignNode.getAttribute || !alignNode.getAttribute('align'))
+			continue;
+
+		switch (alignNode.getAttribute('align').toLowerCase()) {
+			case "left":
+				tinyMCE.switchClassSticky(editor_id + '_justifyleft', 'mceButtonSelected');
+				breakOut = true;
+			break;
+
+			case "right":
+				tinyMCE.switchClassSticky(editor_id + '_justifyright', 'mceButtonSelected');
+				breakOut = true;
+			break;
+
+			case "middle":
+			case "center":
+				tinyMCE.switchClassSticky(editor_id + '_justifycenter', 'mceButtonSelected');
+				breakOut = true;
+			break;
+
+			case "justify":
+				tinyMCE.switchClassSticky(editor_id + '_justifyfull', 'mceButtonSelected');
+				breakOut = true;
+			break;
+		}
+	} while (!breakOut && (alignNode = alignNode.parentNode));
+
+	// Handle elements
+	do {
+		switch (node.nodeName.toLowerCase()) {
+			case "b":
+			case "strong":
+				tinyMCE.switchClassSticky(editor_id + '_bold', 'mceButtonSelected');
+			break;
+
+			case "i":
+			case "em":
+				tinyMCE.switchClassSticky(editor_id + '_italic', 'mceButtonSelected');
+			break;
+
+			case "u":
+				tinyMCE.switchClassSticky(editor_id + '_underline', 'mceButtonSelected');
+			break;
+
+			case "strike":
+				tinyMCE.switchClassSticky(editor_id + '_strikethrough', 'mceButtonSelected');
+			break;
+			
+			case "ul":
+				tinyMCE.switchClassSticky(editor_id + '_bullist', 'mceButtonSelected');
+			break;
+
+			case "ol":
+				tinyMCE.switchClassSticky(editor_id + '_numlist', 'mceButtonSelected');
+			break;
+
+			case "sub":
+				tinyMCE.switchClassSticky(editor_id + '_sub', 'mceButtonSelected');
+			break;
+
+			case "sup":
+				tinyMCE.switchClassSticky(editor_id + '_sup', 'mceButtonSelected');
+			break;
+
+            case "hr":
+                tinyMCE.switchClassSticky(editor_id + '_hr', 'mceButtonSelected');
+            break;
+
+            case "img":
+				if (getAttrib(node, 'name').indexOf('mce_') != 0)
+					tinyMCE.switchClassSticky(editor_id + '_image', 'mceButtonSelected');
+            break;
+		}
+	} while ((node = node.parentNode));
+}
+
+// This function auto imports CSS classes into the class selection droplist
+function TinyMCE_advanced_setupCSSClasses(editor_id) {
+	if (!TinyMCE_advanced_autoImportCSSClasses)
+		return;
+
+	var selectElm = document.getElementById(editor_id + '_styleSelect');
+
+	if (selectElm && selectElm.getAttribute('cssImported') != 'true') {
+		var csses = tinyMCE.getCSSClasses(editor_id);
+		if (csses && selectElm) {
+			for (var i=0; i<csses.length; i++)
+				selectElm.options[selectElm.length] = new Option(csses[i], csses[i]);
+		}
+
+		// Only do this once
+		if (csses != null && csses.length > 0)
+			selectElm.setAttribute('cssImported', 'true');
+	}
+}

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/editor_ui.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/editor_ui.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/editor_ui.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,118 @@
+.mceButtonNormal, .mceButtonOver, .mceButtonDown, .mceSeparator, .mceButtonDisabled, .mceButtonSelected {
+	margin-top: 1px;
+	margin-left: 1px;
+}
+
+.mceButtonNormal {
+	border-top: 1px solid;
+	border-left: 1px solid;
+	border-bottom: 1px solid;
+	border-right: 1px solid;
+	border-color: #F0F0EE;
+	cursor: hand
+}
+
+.mceButtonOver {
+	border-top: 1px solid buttonhighlight;
+	border-left: 1px solid buttonhighlight;
+	border-bottom: 1px solid buttonshadow;
+	border-right: 1px solid buttonshadow;
+	cursor: hand
+}
+
+.mceButtonDown {
+	border-bottom: 1px solid buttonhighlight;
+	border-right: 1px solid buttonhighlight;
+	border-top: 1px solid buttonshadow;
+	border-left: 1px solid buttonshadow;
+	cursor: hand
+}
+
+.mceButtonSelected {
+	border-bottom: 1px solid;
+	border-right: 1px solid;
+	border-top: 1px solid;
+	border-left: 1px solid;
+	border-color: #C0C0BB;
+	cursor: hand
+}
+
+.mceButtonDisabled {
+	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
+	-moz-opacity:0.3;
+	opacity: 0.3;
+	border-top: 1px solid;
+	border-left: 1px solid;
+	border-bottom: 1px solid;
+	border-right: 1px solid;
+	border-color: #F0F0EE;
+	cursor: text
+}
+
+.mceSeparator {
+	border-top: 1px solid buttonhighlight;
+	border-left: 1px solid buttonhighlight;
+	border-bottom: 1px solid buttonshadow;
+	border-right: 1px solid buttonshadow;
+	margin-right: 2px;
+	margin-left: 2px;
+}
+
+.mceSeparatorLine {
+	margin:2px;
+	margin-left: 4px;
+	background-color: #F0F0EE;
+	border-top: 1px solid buttonshadow;
+	border-left: 1px solid buttonshadow;
+	border-bottom: 1px solid buttonhighlight;
+	border-right: 1px solid buttonhighlight;
+	width: 0px;
+	height: 15px;
+}
+
+.mceSelectList {
+	font-family: "MS Sans Serif";
+	font-size: 7pt;
+	font-weight: normal;
+	margin-top: 3px;
+	padding: 0px;
+	display: inline;
+	vertical-align: top;
+	background-color: #F0F0EE
+}
+
+.mceLabel, .mceLabelDisabled {
+	font-family: "MS Sans Serif";
+	font-size: 9pt;
+}
+
+.mceLabel {
+	color: #000000;
+}
+
+.mceLabelDisabled {
+	cursor: text;
+	color: #999999;
+}
+
+.mceEditor {
+	background: #F0F0EE;
+	border: 1px solid #cccccc;
+}
+
+.mceEditorArea {
+	font-family: "MS Sans Serif";
+	background: #FFFFFF;
+}
+
+.mceToolbarTop, .mceToolbarBottom {
+	background: #F0F0EE;
+}
+
+.mceToolbarTop {
+	border-bottom: 1px solid #cccccc;
+}
+
+.mceToolbarBottom {
+	border-top: 1px solid #cccccc;
+}
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/image.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/image.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/image.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,107 @@
+<html>
+<head>
+<title>{$lang_insert_image_title}</title>
+<script language="javascript" src="../../tiny_mce_popup.js"></script>
+<script language="javascript">
+	function insertImage() {
+		if (window.opener) {
+			var src = document.forms[0].src.value;
+			var alt = document.forms[0].alt.value;
+			var border = document.forms[0].border.value;
+			var vspace = document.forms[0].vspace.value;
+			var hspace = document.forms[0].hspace.value;
+			var width = document.forms[0].width.value;
+			var height = document.forms[0].height.value;
+			var align = document.forms[0].align.options[document.forms[0].align.selectedIndex].value;
+
+			window.opener.tinyMCE.insertImage(src, alt, border, hspace, vspace, width, height, align);
+			top.close();
+		}
+	}
+
+	function init() {
+		var formObj = document.forms[0];
+
+		for (var i=0; i<document.forms[0].align.options.length; i++) {
+			if (document.forms[0].align.options[i].value == tinyMCE.getWindowArg('align'))
+				document.forms[0].align.options.selectedIndex = i;
+		}
+
+		formObj.src.value = tinyMCE.getWindowArg('src');
+		formObj.alt.value = tinyMCE.getWindowArg('alt');
+		formObj.border.value = tinyMCE.getWindowArg('border');
+		formObj.vspace.value = tinyMCE.getWindowArg('vspace');
+		formObj.hspace.value = tinyMCE.getWindowArg('hspace');
+		formObj.width.value = tinyMCE.getWindowArg('width');
+		formObj.height.value = tinyMCE.getWindowArg('height');
+		formObj.height.value = tinyMCE.getWindowArg('height');
+		formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('action')); 
+
+		window.focus();
+	}
+
+	function cancelAction() {
+		top.close();
+	}
+</script>
+</head>
+<body onload="window.focus();init();">
+<form onsubmit="insertImage();return false;">
+  <table border="0" cellpadding="0" cellspacing="0" width="100%">
+    <tr>
+      <td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0">
+          <tr>
+            <td colspan="2" class="title">{$lang_insert_image_title}</td>
+          </tr>
+          <tr>
+            <td>{$lang_insert_image_src}:</td>
+            <td><input name="src" type="text" id="src" value="" style="width: 200px"></td>
+          </tr>
+          <tr>
+            <td>{$lang_insert_image_alt}:</td>
+            <td><input name="alt" type="text" id="alt" value="" style="width: 200px"></td>
+          </tr>
+          <tr>
+            <td>{$lang_insert_image_align}:</td>
+            <td><select name="align">
+                <option value="">{$lang_insert_image_align_default}</option>
+                <option value="baseline">{$lang_insert_image_align_baseline}</option>
+                <option value="top">{$lang_insert_image_align_top}</option>
+                <option value="middle">{$lang_insert_image_align_middle}</option>
+                <option value="bottom">{$lang_insert_image_align_bottom}</option>
+                <option value="texttop">{$lang_insert_image_align_texttop}</option>
+                <option value="absmiddle">{$lang_insert_image_align_absmiddle}</option>
+                <option value="absbottom">{$lang_insert_image_align_absbottom}</option>
+                <option value="left">{$lang_insert_image_align_left}</option>
+                <option value="right">{$lang_insert_image_align_right}</option>
+              </select></td>
+          </tr>
+          <tr>
+            <td>{$lang_insert_image_dimensions}:</td>
+            <td><input name="width" type="text" id="width" value="" size="3" maxlength="3">
+              x
+              <input name="height" type="text" id="height" value="" size="3" maxlength="3"></td>
+          </tr>
+          <tr>
+            <td>{$lang_insert_image_border}:</td>
+            <td><input name="border" type="text" id="border" value="" size="3" maxlength="3"></td>
+          </tr>
+          <tr>
+            <td>{$lang_insert_image_vspace}:</td>
+            <td><input name="vspace" type="text" id="vspace" value="" size="3" maxlength="3"></td>
+          </tr>
+          <tr>
+            <td>{$lang_insert_image_hspace}:</td>
+            <td><input name="hspace" type="text" id="hspace" value="" size="3" maxlength="3"></td>
+          </tr>
+          <tr>
+            <td><input type="button" id="insert" name="insert" value="{$lang_insert}" onclick="insertImage();">
+            </td>
+            <td align="right"><input type="button" id="cancel" name="cancel" value="{$lang_cancel}" onclick="cancelAction();"></td>
+          </tr>
+        </table></td>
+    </tr>
+  </table>
+</form>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/anchor.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/anchor.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/bold.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/bold.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/bold_de_se.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/bold_de_se.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/bold_fr.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/bold_fr.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/bold_ru.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/bold_ru.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/bullist.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/bullist.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/center.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/center.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/charmap.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/charmap.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/cleanup.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/cleanup.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/code.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/code.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/copy.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/copy.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/custom_1.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/custom_1.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/cut.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/cut.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/forecolor.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/forecolor.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/full.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/full.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/help.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/help.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/hr.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/hr.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/image.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/image.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/indent.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/indent.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/italic.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/italic.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/italic_de_se.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/italic_de_se.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/italic_ru.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/italic_ru.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/link.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/link.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/numlist.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/numlist.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/outdent.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/outdent.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/paste.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/paste.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/redo.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/redo.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/removeformat.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/removeformat.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/spacer.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/spacer.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/strikethrough.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/strikethrough.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/sub.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/sub.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/sup.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/sup.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/table.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/table.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/table_delete_col.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/table_delete_col.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/table_delete_row.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/table_delete_row.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/table_insert_col_after.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/table_insert_col_after.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/table_insert_col_before.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/table_insert_col_before.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/table_insert_row_after.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/table_insert_row_after.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/table_insert_row_before.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/table_insert_row_before.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/underline.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/underline.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/underline_ru.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/underline_ru.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/undo.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/undo.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/unlink.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/unlink.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/visualaid.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/images/visualaid.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/ar.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/ar.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/ar.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,72 @@
+// Arabic lang variables
+
+tinyMCELang['lang_theme_style_select'] = '&#1578;&#1589;&#1575;&#1605;&#1610;&#1605;';
+tinyMCELang['lang_theme_code_desc'] = '&#1588;&#1601;&#1585;&#1577; &#1575;&#1604;&#1605;&#1589;&#1583;&#1585;';
+tinyMCELang['lang_theme_code_title'] = '&#1588;&#1601;&#1585;&#1577; &#1575;&#1604;&#1605;&#1589;&#1583;&#1585;';
+tinyMCELang['lang_theme_code_wordwrap'] = 'Word wrap';
+tinyMCELang['lang_theme_sub_desc'] = '&#1605;&#1606;&#1582;&#1601;&#1590;';
+tinyMCELang['lang_theme_sup_desc'] = '&#1605;&#1585;&#1578;&#1601;&#1593;';
+tinyMCELang['lang_theme_hr_desc'] = '&#1573;&#1583;&#1585;&#1575;&#1580; &#1582;&#1591; &#1601;&#1575;&#1589;&#1604;';
+tinyMCELang['lang_theme_removeformat_desc'] = '&#1573;&#1586;&#1575;&#1604;&#1577; &#1575;&#1604;&#1578;&#1606;&#1587;&#1610;&#1602;&#1575;&#1578;';
+tinyMCELang['lang_theme_table_desc'] = '&#1573;&#1583;&#1585;&#1575;&#1580;/&#1578;&#1581;&#1585;&#1610;&#1585; &#1580;&#1583;&#1608;&#1604;';
+tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Insert row before';
+tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Insert row after';
+tinyMCELang['lang_theme_table_delete_row_desc'] = '&#1581;&#1584;&#1601; &#1589;&#1601;&#1608;&#1601;';
+tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Insert column before';
+tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Insert column after';
+tinyMCELang['lang_theme_table_delete_col_desc'] = '&#1581;&#1584;&#1601; &#1571;&#1593;&#1605;&#1583;&#1577;';
+tinyMCELang['lang_theme_custom1_desc'] = 'Your custom description here';
+tinyMCELang['lang_insert_image_border'] = '&#1587;&#1605;&#1603; &#1575;&#1604;&#1581;&#1583;&#1608;&#1583;';
+tinyMCELang['lang_insert_image_dimensions'] = '&#1575;&#1604;&#1605;&#1608;&#1575;&#1589;&#1601;&#1575;&#1578;';
+tinyMCELang['lang_insert_image_vspace'] = '&#1578;&#1576;&#1575;&#1593;&#1583; &#1593;&#1605;&#1608;&#1583;&#1610;';
+tinyMCELang['lang_insert_image_hspace'] = '&#1578;&#1576;&#1575;&#1593;&#1583; &#1571;&#1601;&#1602;&#1610;';
+tinyMCELang['lang_insert_image_align'] = '&#1605;&#1581;&#1575;&#1584;&#1575;&#1577;';
+tinyMCELang['lang_insert_image_align_default'] = 'Default';
+tinyMCELang['lang_insert_image_align_baseline'] = '&#1593;&#1604;&#1609; &#1575;&#1604;&#1587;&#1591;&#1585;';
+tinyMCELang['lang_insert_image_align_top'] = '&#1571;&#1593;&#1604;&#1609;';
+tinyMCELang['lang_insert_image_align_middle'] = '&#1608;&#1587;&#1591;';
+tinyMCELang['lang_insert_image_align_bottom'] = '&#1571;&#1587;&#1601;&#1604;';
+tinyMCELang['lang_insert_image_align_texttop'] = '&#1571;&#1593;&#1604;&#1609; &#1575;&#1604;&#1606;&#1589;';
+tinyMCELang['lang_insert_image_align_absmiddle'] = '&#1608;&#1587;&#1591; &#1575;&#1604;&#1587;&#1591;&#1585;';
+tinyMCELang['lang_insert_image_align_absbottom'] = '&#1571;&#1587;&#1601;&#1604; &#1575;&#1604;&#1606;&#1589;';
+tinyMCELang['lang_insert_image_align_left'] = '&#1610;&#1587;&#1575;&#1585;';
+tinyMCELang['lang_insert_image_align_right'] = '&#1610;&#1605;&#1610;&#1606;';
+tinyMCELang['lang_insert_table_title'] = '&#1573;&#1583;&#1585;&#1575;&#1580;/&#1578;&#1581;&#1585;&#1610;&#1585; &#1580;&#1583;&#1608;&#1604;';
+tinyMCELang['lang_insert_table_width'] = '&#1575;&#1604;&#1593;&#1585;&#1590;';
+tinyMCELang['lang_insert_table_height'] = '&#1575;&#1604;&#1575;&#1585;&#1578;&#1601;&#1575;&#1593;';
+tinyMCELang['lang_insert_table_cols'] = '&#1571;&#1593;&#1605;&#1583;&#1577;';
+tinyMCELang['lang_insert_table_rows'] = '&#1589;&#1601;&#1608;&#1601;';
+tinyMCELang['lang_insert_table_cellspacing'] = '&#1578;&#1576;&#1575;&#1593;&#1583; &#1575;&#1604;&#1582;&#1604;&#1575;&#1610;&#1575;';
+tinyMCELang['lang_insert_table_cellpadding'] = '&#1575;&#1604;&#1605;&#1587;&#1575;&#1601;&#1577; &#1575;&#1604;&#1576;&#1575;&#1583;&#1574;&#1577;';
+tinyMCELang['lang_insert_table_border'] = '&#1587;&#1605;&#1603; &#1575;&#1604;&#1581;&#1583;&#1608;&#1583;';
+tinyMCELang['lang_insert_table_align'] = '&#1575;&#1604;&#1605;&#1581;&#1575;&#1584;&#1575;&#1577;';
+tinyMCELang['lang_insert_table_align_default'] = 'Default';
+tinyMCELang['lang_insert_table_align_left'] = '&#1610;&#1587;&#1575;&#1585;';
+tinyMCELang['lang_insert_table_align_right'] = '&#1610;&#1605;&#1610;&#1606;';
+tinyMCELang['lang_insert_table_align_middle'] = '&#1608;&#1587;&#1591;';
+tinyMCELang['lang_insert_table_class'] = 'Class';
+tinyMCELang['lang_theme_fontdefault'] = 'Default';
+tinyMCELang['lang_theme_paragraph'] = 'Paragraph';
+tinyMCELang['lang_theme_div'] = 'Div';
+tinyMCELang['lang_theme_address'] = 'Address';
+tinyMCELang['lang_theme_pre'] = 'Preformatted';
+tinyMCELang['lang_theme_h1'] = 'Heading 1';
+tinyMCELang['lang_theme_h2'] = 'Heading 2';
+tinyMCELang['lang_theme_h3'] = 'Heading 3';
+tinyMCELang['lang_theme_h4'] = 'Heading 4';
+tinyMCELang['lang_theme_h5'] = 'Heading 5';
+tinyMCELang['lang_theme_h6'] = 'Heading 6';
+tinyMCELang['lang_theme_colorpicker_title'] = '&#1604;&#1608;&#1606; &#1575;&#1604;&#1606;&#1589;';
+tinyMCELang['lang_theme_colorpicker_apply'] = 'Apply';
+tinyMCELang['lang_theme_forecolor_desc'] = '&#1604;&#1608;&#1606; &#1575;&#1604;&#1606;&#1589;';
+tinyMCELang['lang_theme_charmap_title'] = '&#1573;&#1583;&#1585;&#1575;&#1580;  &#1585;&#1605;&#1586;..&#1616;';
+tinyMCELang['lang_theme_charmap_desc'] = '&#1573;&#1583;&#1585;&#1575;&#1580;  &#1585;&#1605;&#1586;..&#1616;';
+tinyMCELang['lang_theme_visualaid_desc'] = 'Toggle guidelines/invisible elements';
+tinyMCELang['lang_insert_anchor_title'] = 'Insert/edit anchor';
+tinyMCELang['lang_insert_anchor_name'] = 'Anchor name';
+tinyMCELang['lang_theme_anchor_desc'] = 'Insert/edit anchor';
+tinyMCELang['lang_theme_insert_link_titlefield'] = 'Title';
+tinyMCELang['lang_theme_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';
+tinyMCELang['lang_cut_desc'] = 'Cut';
+tinyMCELang['lang_copy_desc'] = 'Copy';
+tinyMCELang['lang_paste_desc'] = 'Paste';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/ca_fr.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/ca_fr.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/ca_fr.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,72 @@
+// Canadian French lang variables by Virtuelcom
+
+tinyMCELang['lang_theme_style_select'] = 'Styles';
+tinyMCELang['lang_theme_code_desc'] = 'Modifier le code source HTML';
+tinyMCELang['lang_theme_code_title'] = '&Eacute;diteur de code source HTML';
+tinyMCELang['lang_theme_code_wordwrap'] = 'Word wrap';
+tinyMCELang['lang_theme_sub_desc'] = 'Souscrit';
+tinyMCELang['lang_theme_sup_desc'] = 'Indice sup&eacute;rieur';
+tinyMCELang['lang_theme_hr_desc'] = 'Ins&eacute;rer un s&eacute;parateur horizontal';
+tinyMCELang['lang_theme_removeformat_desc'] = 'Supprimer le formattage';
+tinyMCELang['lang_theme_table_desc'] = 'Ins&eacute;rer un nouveau tableau';
+tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Ins&eacute;rer une ligne avant';
+tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Ins&eacute;rer une ligne apr&eacute;s';
+tinyMCELang['lang_theme_table_delete_row_desc'] = 'Supprimer la ligne';
+tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Ins&eacute;rer une colonne avant';
+tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Ins&eacute;rer une colonne apr&eacute;s';
+tinyMCELang['lang_theme_table_delete_col_desc'] = 'Supprimer la colonne';
+tinyMCELang['lang_theme_custom1_desc'] = 'Votre description personnalis&eacute;e ici';
+tinyMCELang['lang_insert_image_border'] = 'Bordure';
+tinyMCELang['lang_insert_image_dimensions'] = 'Dimensions';
+tinyMCELang['lang_insert_image_vspace'] = 'VSpace';
+tinyMCELang['lang_insert_image_hspace'] = 'HSpace';
+tinyMCELang['lang_insert_image_align'] = 'Alignement';
+tinyMCELang['lang_insert_image_align_default'] = 'D&eacute;faut';
+tinyMCELang['lang_insert_image_align_baseline'] = 'Baseline';
+tinyMCELang['lang_insert_image_align_top'] = 'Haut';
+tinyMCELang['lang_insert_image_align_middle'] = 'Milieu';
+tinyMCELang['lang_insert_image_align_bottom'] = 'Bas';
+tinyMCELang['lang_insert_image_align_texttop'] = 'TextTop';
+tinyMCELang['lang_insert_image_align_absmiddle'] = 'Milieu absolu';
+tinyMCELang['lang_insert_image_align_absbottom'] = 'Bas absolu';
+tinyMCELang['lang_insert_image_align_left'] = 'Gauche';
+tinyMCELang['lang_insert_image_align_right'] = 'Droit';
+tinyMCELang['lang_insert_table_title'] = 'Ins&eacute;rer/Modifier le tableau';
+tinyMCELang['lang_insert_table_width'] = 'Largeur';
+tinyMCELang['lang_insert_table_height'] = 'Hauteur';
+tinyMCELang['lang_insert_table_cols'] = 'Colonnes';
+tinyMCELang['lang_insert_table_rows'] = 'Lignes';
+tinyMCELang['lang_insert_table_cellspacing'] = 'Cellspacing';
+tinyMCELang['lang_insert_table_cellpadding'] = 'Cellpadding';
+tinyMCELang['lang_insert_table_border'] = 'Bordure';
+tinyMCELang['lang_insert_table_align'] = 'Alignement';
+tinyMCELang['lang_insert_table_align_default'] = 'D&eacute;faut';
+tinyMCELang['lang_insert_table_align_left'] = 'Gauche';
+tinyMCELang['lang_insert_table_align_right'] = 'Droit';
+tinyMCELang['lang_insert_table_align_middle'] = 'Milieu';
+tinyMCELang['lang_insert_table_class'] = 'Classe CSS';
+tinyMCELang['lang_theme_fontdefault'] = 'D&eacute;faut';
+tinyMCELang['lang_theme_paragraph'] = 'Paragraphe';
+tinyMCELang['lang_theme_div'] = 'Div';
+tinyMCELang['lang_theme_address'] = 'Addresse';
+tinyMCELang['lang_theme_pre'] = 'Pr&eacute;formatt&eacute;';
+tinyMCELang['lang_theme_h1'] = 'Ent&ecirc;te 1';
+tinyMCELang['lang_theme_h2'] = 'Ent&ecirc;te 2';
+tinyMCELang['lang_theme_h3'] = 'Ent&ecirc;te 3';
+tinyMCELang['lang_theme_h4'] = 'Ent&ecirc;te 4';
+tinyMCELang['lang_theme_h5'] = 'Ent&ecirc;te 5';
+tinyMCELang['lang_theme_h6'] = 'Ent&ecirc;te 6';
+tinyMCELang['lang_theme_colorpicker_title'] = 'Choisir une couleur';
+tinyMCELang['lang_theme_colorpicker_apply'] = 'Appliquer';
+tinyMCELang['lang_theme_forecolor_desc'] = 'Choisir la couleur d\'avant plan';
+tinyMCELang['lang_theme_charmap_title'] = 'S&eacute;lectionner un charact&egrave;re sp&eacute;cial';
+tinyMCELang['lang_theme_charmap_desc'] = 'Ins&eacute;rer un charact&egrave;re sp&eacute;cial';
+tinyMCELang['lang_theme_visualaid_desc'] = 'Active/D&eacute;sactive les lignes guides et les &eacute;l&eacute;ments invisibles';
+tinyMCELang['lang_insert_anchor_title'] = 'Ins&eacute;rer/Modifier une ancre';
+tinyMCELang['lang_insert_anchor_name'] = 'Nom de l\'ancre';
+tinyMCELang['lang_theme_anchor_desc'] = 'Ins&eacute;rer/Modifier une ancre';
+tinyMCELang['lang_theme_insert_link_titlefield'] = 'Titre';
+tinyMCELang['lang_theme_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';
+tinyMCELang['lang_cut_desc'] = 'Cut';
+tinyMCELang['lang_copy_desc'] = 'Copy';
+tinyMCELang['lang_paste_desc'] = 'Paste';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/cz.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/cz.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/cz.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,72 @@
+// CZ lang variables thanks to "Pavel Novák"
+
+tinyMCELang['lang_theme_style_select'] = 'Styly';
+tinyMCELang['lang_theme_code_desc'] = 'Zobrazit zdroj HTML';
+tinyMCELang['lang_theme_code_title'] = 'Editor HTML zdroje';
+tinyMCELang['lang_theme_code_wordwrap'] = 'Word wrap';
+tinyMCELang['lang_theme_sub_desc'] = 'Dopln&#237; index';
+tinyMCELang['lang_theme_sup_desc'] = 'Horn&#237; index';
+tinyMCELang['lang_theme_hr_desc'] = 'Vlo&#190;it vodorovn&#253; odd&#236;lova&#232;';
+tinyMCELang['lang_theme_removeformat_desc'] = 'Odebrat form&#225;tov&#225;n&#237;';
+tinyMCELang['lang_theme_table_desc'] = 'Vlo&#190;it novou tabulku';
+tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Vlo&#190;it &#248;&#225;dek p&#248;ed';
+tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Vlo&#190;it &#248;&#225;dek po';
+tinyMCELang['lang_theme_table_delete_row_desc'] = 'Smazat &#248;&#225;dek';
+tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Vlo&#190;it sloupec p&#248;ed';
+tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Vlo&#190;it sloupec po';
+tinyMCELang['lang_theme_table_delete_col_desc'] = 'Odstranit sloupec';
+tinyMCELang['lang_theme_custom1_desc'] = 'V&#225;&#185; libovoln&#253; popisek';
+tinyMCELang['lang_insert_image_border'] = 'R&#225;me&#232;ek';
+tinyMCELang['lang_insert_image_dimensions'] = 'Rozm&#236;ry';
+tinyMCELang['lang_insert_image_vspace'] = 'Vertik&#225;ln&#237; okraj';
+tinyMCELang['lang_insert_image_hspace'] = 'Horizont&#225;ln&#237; okraj';
+tinyMCELang['lang_insert_image_align'] = 'Zarovn&#225;n&#237;';
+tinyMCELang['lang_insert_image_align_default'] = 'V&#253;choz&#237;';
+tinyMCELang['lang_insert_image_align_baseline'] = 'Na &#250;&#232;a&#248;&#237;';
+tinyMCELang['lang_insert_image_align_top'] = 'Nahoru';
+tinyMCELang['lang_insert_image_align_middle'] = 'Na st&#248;ed';
+tinyMCELang['lang_insert_image_align_bottom'] = 'Dolu';
+tinyMCELang['lang_insert_image_align_texttop'] = 'Nejvy&#185;&#185;&#237; bod textu';
+tinyMCELang['lang_insert_image_align_absmiddle'] = 'St&#248;ed &#248;&#225;dku';
+tinyMCELang['lang_insert_image_align_absbottom'] = 'Spodek &#248;&#225;dku';
+tinyMCELang['lang_insert_image_align_left'] = 'Vlevo';
+tinyMCELang['lang_insert_image_align_right'] = 'Vpravo';
+tinyMCELang['lang_insert_table_title'] = 'Vlo&#190;it/upravit tabulku';
+tinyMCELang['lang_insert_table_width'] = '&#169;&#237;&#248;ka';
+tinyMCELang['lang_insert_table_height'] = 'V&#253;&#185;ka';
+tinyMCELang['lang_insert_table_cols'] = 'Sloupce';
+tinyMCELang['lang_insert_table_rows'] = '&#216;&#225;dky';
+tinyMCELang['lang_insert_table_cellspacing'] = 'Vn&#236;j&#185;&#237; okraj bun&#236;k';
+tinyMCELang['lang_insert_table_cellpadding'] = 'Vnit&#248;n&#237; okraj bun&#236;k';
+tinyMCELang['lang_insert_table_border'] = 'R&#225;me&#232;ek';
+tinyMCELang['lang_insert_table_align'] = 'Zarovn&#225;n&#237;';
+tinyMCELang['lang_insert_table_align_default'] = 'V&#253;choz&#237;';
+tinyMCELang['lang_insert_table_align_left'] = 'Vlevo';
+tinyMCELang['lang_insert_table_align_right'] = 'Vpravo';
+tinyMCELang['lang_insert_table_align_middle'] = 'Na st&#248;ed';
+tinyMCELang['lang_insert_table_class'] = 'Class';
+tinyMCELang['lang_theme_fontdefault'] = 'Default';
+tinyMCELang['lang_theme_paragraph'] = 'Paragraph';
+tinyMCELang['lang_theme_div'] = 'Div';
+tinyMCELang['lang_theme_address'] = 'Address';
+tinyMCELang['lang_theme_pre'] = 'Preformatted';
+tinyMCELang['lang_theme_h1'] = 'Heading 1';
+tinyMCELang['lang_theme_h2'] = 'Heading 2';
+tinyMCELang['lang_theme_h3'] = 'Heading 3';
+tinyMCELang['lang_theme_h4'] = 'Heading 4';
+tinyMCELang['lang_theme_h5'] = 'Heading 5';
+tinyMCELang['lang_theme_h6'] = 'Heading 6';
+tinyMCELang['lang_theme_colorpicker_title'] = 'Select a color';
+tinyMCELang['lang_theme_colorpicker_apply'] = 'Apply';
+tinyMCELang['lang_theme_forecolor_desc'] = 'Select forecolor';
+tinyMCELang['lang_theme_charmap_title'] = 'Select custom character';
+tinyMCELang['lang_theme_charmap_desc'] = 'Insert custom character';
+tinyMCELang['lang_theme_visualaid_desc'] = 'Toggle guidelines/invisible elements';
+tinyMCELang['lang_insert_anchor_title'] = 'Insert/edit anchor';
+tinyMCELang['lang_insert_anchor_name'] = 'Anchor name';
+tinyMCELang['lang_theme_anchor_desc'] = 'Insert/edit anchor';
+tinyMCELang['lang_theme_insert_link_titlefield'] = 'Title';
+tinyMCELang['lang_theme_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';
+tinyMCELang['lang_cut_desc'] = 'Cut';
+tinyMCELang['lang_copy_desc'] = 'Copy';
+tinyMCELang['lang_paste_desc'] = 'Paste';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/de.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/de.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/de.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,75 @@
+// DE lang variables
+// Translated 2004 by Crazy Chrissi
+// Edited 2004 by Krokogras
+
+tinyMCELang['lang_theme_style_select'] = 'Styles';
+tinyMCELang['lang_theme_code_desc'] = 'HTML-Modus';
+tinyMCELang['lang_theme_code_title'] = 'HTML-Code Editor';
+tinyMCELang['lang_theme_code_wordwrap'] = 'Word wrap';
+tinyMCELang['lang_theme_sub_desc'] = 'Tiefergestellt';
+tinyMCELang['lang_theme_sup_desc'] = 'H&ouml;hergestellt';
+tinyMCELang['lang_theme_hr_desc'] = 'Horizontale Linie einf&uuml;gen';
+tinyMCELang['lang_theme_removeformat_desc'] = 'Formatierung l&ouml;schen';
+tinyMCELang['lang_theme_table_desc'] = 'Neue Tabelle einf&uuml;gen / Tabelle bearbeiten';
+tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Davor Zeile einf&uuml;gen';
+tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Danach Zeile einf&uuml;gen';
+tinyMCELang['lang_theme_table_delete_row_desc'] = 'Zeile l&ouml;schen';
+tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Davor Spalte einf&uuml;gen';
+tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Danach Spalte einf&uuml;gen';
+tinyMCELang['lang_theme_table_delete_col_desc'] = 'Spalte l&ouml;schen';
+tinyMCELang['lang_theme_custom1_desc'] = 'Beschreibung eingeben';
+tinyMCELang['lang_insert_image_border'] = 'Rahmen';
+tinyMCELang['lang_insert_image_dimensions'] = 'Gr&ouml;&szlig;e';
+tinyMCELang['lang_insert_image_vspace'] = 'Vertikal einr&uuml;cken';
+tinyMCELang['lang_insert_image_hspace'] = 'Horizontal einr&uuml;cken';
+tinyMCELang['lang_insert_image_align'] = 'Ausrichten';
+tinyMCELang['lang_insert_image_align_default'] = 'Normal';
+tinyMCELang['lang_insert_image_align_baseline'] = 'Grundlinie';
+tinyMCELang['lang_insert_image_align_top'] = 'Oben';
+tinyMCELang['lang_insert_image_align_middle'] = 'Mitte';
+tinyMCELang['lang_insert_image_align_bottom'] = 'Unten';
+tinyMCELang['lang_insert_image_align_texttop'] = 'Textoberkante';
+tinyMCELang['lang_insert_image_align_absmiddle'] = 'Absolute Mitte';
+tinyMCELang['lang_insert_image_align_absbottom'] = 'Absolut unten';
+tinyMCELang['lang_insert_image_align_left'] = 'Links';
+tinyMCELang['lang_insert_image_align_right'] = 'Rechts';
+tinyMCELang['lang_insert_table_title'] = 'Tabelle Einf&uuml;gen/Bearbeiten';
+tinyMCELang['lang_insert_table_width'] = 'Breite';
+tinyMCELang['lang_insert_table_height'] = 'H&ouml;he';
+tinyMCELang['lang_insert_table_cols'] = 'Spalten';
+tinyMCELang['lang_insert_table_rows'] = 'Zeilen';
+tinyMCELang['lang_insert_table_cellspacing'] = 'Au&szlig;enabstand';
+tinyMCELang['lang_insert_table_cellpadding'] = 'Innenabstand';
+tinyMCELang['lang_insert_table_border'] = 'Rahmen';
+tinyMCELang['lang_insert_table_align'] = 'Ausrichten';
+tinyMCELang['lang_insert_table_align_default'] = 'Normal';
+tinyMCELang['lang_insert_table_align_left'] = 'Links';
+tinyMCELang['lang_insert_table_align_right'] = 'Rechts';
+tinyMCELang['lang_insert_table_align_middle'] = 'Zentriert';
+tinyMCELang['lang_insert_table_class'] = 'Klasse';
+tinyMCELang['lang_insert_table_delta_width'] = 30;
+tinyMCELang['lang_theme_fontdefault'] = 'Normal';
+tinyMCELang['lang_theme_paragraph'] = 'Standard-Text';
+tinyMCELang['lang_theme_div'] = 'Div';
+tinyMCELang['lang_theme_address'] = 'Addresse';
+tinyMCELang['lang_theme_pre'] = 'Vorformatiert (pre)';
+tinyMCELang['lang_theme_h1'] = '&Uuml;berschrift 1';
+tinyMCELang['lang_theme_h2'] = '&Uuml;berschrift 2';
+tinyMCELang['lang_theme_h3'] = '&Uuml;berschrift 3';
+tinyMCELang['lang_theme_h4'] = '&Uuml;berschrift 4';
+tinyMCELang['lang_theme_h5'] = '&Uuml;berschrift 5';
+tinyMCELang['lang_theme_h6'] = '&Uuml;berschrift 6';
+tinyMCELang['lang_theme_colorpicker_title'] = 'W&auml;hle eine Farbe';
+tinyMCELang['lang_theme_colorpicker_apply'] = '&Uuml;bernehmen';
+tinyMCELang['lang_theme_forecolor_desc'] = 'Schriftfarbe ausw„hlen';
+tinyMCELang['lang_theme_charmap_title'] = 'W&auml;hle ein Sonderzeichen';
+tinyMCELang['lang_theme_charmap_desc'] = 'Sonderzeichen einf&uuml;gen';
+tinyMCELang['lang_theme_visualaid_desc'] = 'Anzeige von Hilfslinien / unsichtbaren Elementen an/aus';
+tinyMCELang['lang_insert_anchor_title'] = 'Anker einf&uuml;gen/bearbeiten';
+tinyMCELang['lang_insert_anchor_name'] = 'Ankername';
+tinyMCELang['lang_theme_anchor_desc'] = 'Anker einf&uuml;gen/bearbeiten';
+tinyMCELang['lang_theme_insert_link_titlefield'] = 'Title';
+tinyMCELang['lang_theme_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';
+tinyMCELang['lang_cut_desc'] = 'Cut';
+tinyMCELang['lang_copy_desc'] = 'Copy';
+tinyMCELang['lang_paste_desc'] = 'Paste';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/dk.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/dk.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/dk.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,72 @@
+// DK lang variables contributed by Jan Moelgaard
+
+tinyMCELang['lang_theme_style_select'] = 'Styles';
+tinyMCELang['lang_theme_code_desc'] = 'Rediger html-kode';
+tinyMCELang['lang_theme_code_title'] = 'HTML Kodeeditor';
+tinyMCELang['lang_theme_code_wordwrap'] = 'Word wrap';
+tinyMCELang['lang_theme_sub_desc'] = 'S&#230;nket skrift';
+tinyMCELang['lang_theme_sup_desc'] = 'H&#230;vet skrift';
+tinyMCELang['lang_theme_hr_desc'] = 'Inds&#230;t horisontal linje';
+tinyMCELang['lang_theme_removeformat_desc'] = 'Fjern formatering';
+tinyMCELang['lang_theme_table_desc'] = 'Inds&#230;tter en ny tabel';
+tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Inds&#230;t r&#230;kke foran';
+tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Inds&#230;t r&#230;kke efter';
+tinyMCELang['lang_theme_table_delete_row_desc'] = 'Slet r&#230;kke';
+tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Inds&#230;t kolonne foran';
+tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Indslt kolonne efter';
+tinyMCELang['lang_theme_table_delete_col_desc'] = 'Fjern kolonne';
+tinyMCELang['lang_theme_custom1_desc'] = 'Inds&#230;t din egen beskrivelse her';
+tinyMCELang['lang_insert_image_border'] = 'Kant';
+tinyMCELang['lang_insert_image_dimensions'] = 'Dimensioner';
+tinyMCELang['lang_insert_image_vspace'] = 'VSpace';
+tinyMCELang['lang_insert_image_hspace'] = 'HSpace';
+tinyMCELang['lang_insert_image_align'] = 'Justering';
+tinyMCELang['lang_insert_image_align_default'] = 'Standard';
+tinyMCELang['lang_insert_image_align_baseline'] = 'Bundlinje';
+tinyMCELang['lang_insert_image_align_top'] = 'Top';
+tinyMCELang['lang_insert_image_align_middle'] = 'Midt i';
+tinyMCELang['lang_insert_image_align_bottom'] = 'I bunden';
+tinyMCELang['lang_insert_image_align_texttop'] = 'I toppen af teksten';
+tinyMCELang['lang_insert_image_align_absmiddle'] = 'Abslut midte';
+tinyMCELang['lang_insert_image_align_absbottom'] = 'Absolut bund';
+tinyMCELang['lang_insert_image_align_left'] = 'Venstre';
+tinyMCELang['lang_insert_image_align_right'] = 'H&#248;jre';
+tinyMCELang['lang_insert_table_title'] = 'Inds&#230;t/rediger tabel';
+tinyMCELang['lang_insert_table_width'] = 'Bredde';
+tinyMCELang['lang_insert_table_height'] = 'H&#248;jde';
+tinyMCELang['lang_insert_table_cols'] = 'Kolonner';
+tinyMCELang['lang_insert_table_rows'] = 'R&#230;kker';
+tinyMCELang['lang_insert_table_cellspacing'] = 'Afstand mellem celler';
+tinyMCELang['lang_insert_table_cellpadding'] = 'Cellemargen';
+tinyMCELang['lang_insert_table_border'] = 'Kant';
+tinyMCELang['lang_insert_table_align'] = 'Justering';
+tinyMCELang['lang_insert_table_align_default'] = 'Standard';
+tinyMCELang['lang_insert_table_align_left'] = 'Venstre';
+tinyMCELang['lang_insert_table_align_right'] = 'H&#248;jre';
+tinyMCELang['lang_insert_table_align_middle'] = 'Midt i';
+tinyMCELang['lang_insert_table_class'] = 'Klasse';
+tinyMCELang['lang_theme_fontdefault'] = 'Standard';
+tinyMCELang['lang_theme_paragraph'] = 'Afsnit';
+tinyMCELang['lang_theme_div'] = 'Div';
+tinyMCELang['lang_theme_address'] = 'Addresse';
+tinyMCELang['lang_theme_pre'] = 'Pr&#230;formateret';
+tinyMCELang['lang_theme_h1'] = 'Overskrift 1';
+tinyMCELang['lang_theme_h2'] = 'Overskrift 2';
+tinyMCELang['lang_theme_h3'] = 'Overskrift 3';
+tinyMCELang['lang_theme_h4'] = 'Overskrift 4';
+tinyMCELang['lang_theme_h5'] = 'Overskrift 5';
+tinyMCELang['lang_theme_h6'] = 'Overskrift 6';
+tinyMCELang['lang_theme_colorpicker_title'] = 'V&#230;lg en farve';
+tinyMCELang['lang_theme_colorpicker_apply'] = 'Anvend';
+tinyMCELang['lang_theme_forecolor_desc'] = 'V&#230;lg forgrundsfarve';
+tinyMCELang['lang_theme_charmap_title'] = 'V&#230;lg specialkarakter';
+tinyMCELang['lang_theme_charmap_desc'] = 'Inds&#230;t specialkarakter';
+tinyMCELang['lang_theme_visualaid_desc'] = 'Sl&#229; linjer/usynlige elementer til og fra';
+tinyMCELang['lang_insert_anchor_title'] = 'Inds&#230;t/rediger bogm&#230;rke';
+tinyMCELang['lang_insert_anchor_name'] = 'Bogm&#230;rkets navn';
+tinyMCELang['lang_theme_anchor_desc'] = 'Inds&#230;t/rediger bogm&#230;rke';
+tinyMCELang['lang_theme_insert_link_titlefield'] = 'Title';
+tinyMCELang['lang_theme_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';
+tinyMCELang['lang_cut_desc'] = 'Cut';
+tinyMCELang['lang_copy_desc'] = 'Copy';
+tinyMCELang['lang_paste_desc'] = 'Paste';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/el.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/el.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/el.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,72 @@
+// Greek lang variables by Jacaranda Bill
+
+tinyMCELang['lang_theme_style_select'] = 'ÈÝìáôá';
+tinyMCELang['lang_theme_code_desc'] = 'Åðåîåñãáóßá HTML êþäéêá';
+tinyMCELang['lang_theme_code_title'] = 'ÅðåîåñãáóôÞò HTML';
+tinyMCELang['lang_theme_code_wordwrap'] = 'Word wrap';
+tinyMCELang['lang_theme_sub_desc'] = 'Äåßêôçò';
+tinyMCELang['lang_theme_sup_desc'] = 'ÅêèÝôçò';
+tinyMCELang['lang_theme_hr_desc'] = 'ÅéóáãùãÞ ïñéæüíôéáò ãñáììÞò';
+tinyMCELang['lang_theme_removeformat_desc'] = 'ÁðáëïéöÞ ìïñöïðïßçóçò';
+tinyMCELang['lang_theme_table_desc'] = 'ÅéóáãùãÞ ðßíáêá';
+tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'ÅéóáãùãÞ ãñáììÞò åðÜíù';
+tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'ÅéóáãùãÞ ãñáììÞò êÜôù';
+tinyMCELang['lang_theme_table_delete_row_desc'] = 'ÄéáãñáöÞ ãñáììÞò';
+tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'ÅéóáãùãÞ óôÞëçò áñéóôåñÜ';
+tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'ÅéóáãùãÞ óôÞëçò äåîéÜ';
+tinyMCELang['lang_theme_table_delete_col_desc'] = 'ÄéáãñáöÞ óôÞëçò';
+tinyMCELang['lang_theme_custom1_desc'] = 'ÐåñéãñáöÞ';
+tinyMCELang['lang_insert_image_border'] = 'Ðåñßãñáììá';
+tinyMCELang['lang_insert_image_dimensions'] = 'ÄéáóôÜóåéò';
+tinyMCELang['lang_insert_image_vspace'] = 'ÊÜè. ðåñéèþñéï';
+tinyMCELang['lang_insert_image_hspace'] = 'Ïñéæ. ðåñéèþñéï';
+tinyMCELang['lang_insert_image_align'] = 'Óôïß÷éóç';
+tinyMCELang['lang_insert_image_align_default'] = 'ÐñïêáèïñéóìÝíç';
+tinyMCELang['lang_insert_image_align_baseline'] = 'Óå åõèõãñÜììéóç ìå ôï êåßìåíï';
+tinyMCELang['lang_insert_image_align_top'] = 'ÐÜíù';
+tinyMCELang['lang_insert_image_align_middle'] = 'Óôï êÝíôñï';
+tinyMCELang['lang_insert_image_align_bottom'] = 'ÊÜôù';
+tinyMCELang['lang_insert_image_align_texttop'] = 'Ôï êåßìåíï ðÜíù';
+tinyMCELang['lang_insert_image_align_absmiddle'] = 'Áðüëõôá óôï êÝíôñï';
+tinyMCELang['lang_insert_image_align_absbottom'] = 'Áðüëõôá êÜôù';
+tinyMCELang['lang_insert_image_align_left'] = 'ÁñéóôåñÜ';
+tinyMCELang['lang_insert_image_align_right'] = 'ÄåîéÜ';
+tinyMCELang['lang_insert_table_title'] = 'ÅéóáãùãÞ/Äéüñèùóç ðßíáêá';
+tinyMCELang['lang_insert_table_width'] = 'ÐëÜôïò';
+tinyMCELang['lang_insert_table_height'] = '¾øïò';
+tinyMCELang['lang_insert_table_cols'] = 'ÓôÞëåò';
+tinyMCELang['lang_insert_table_rows'] = 'ÃñáììÝò';
+tinyMCELang['lang_insert_table_cellspacing'] = 'ÄéÜóôé÷ï';
+tinyMCELang['lang_insert_table_cellpadding'] = 'ÃÝìéóìá';
+tinyMCELang['lang_insert_table_border'] = 'Ðåñßãñáììá';
+tinyMCELang['lang_insert_table_align'] = 'Óôïß÷éóç';
+tinyMCELang['lang_insert_table_align_default'] = 'Ðñïêáè.';
+tinyMCELang['lang_insert_table_align_left'] = 'ÁñéóôåñÜ';
+tinyMCELang['lang_insert_table_align_right'] = 'ÄåîéÜ';
+tinyMCELang['lang_insert_table_align_middle'] = 'Óôï êÝíôñï';
+tinyMCELang['lang_insert_table_class'] = 'ÊëÜóç';
+tinyMCELang['lang_theme_fontdefault'] = 'ÐñïêáèïñéóìÝíç';
+tinyMCELang['lang_theme_paragraph'] = 'ÐáñÜãñáöïò';
+tinyMCELang['lang_theme_div'] = 'Div';
+tinyMCELang['lang_theme_address'] = 'Äéåýèõíóç';
+tinyMCELang['lang_theme_pre'] = 'Preformatted';
+tinyMCELang['lang_theme_h1'] = 'Åðéêåöáëßäá 1';
+tinyMCELang['lang_theme_h2'] = 'Åðéêåöáëßäá 2';
+tinyMCELang['lang_theme_h3'] = 'Åðéêåöáëßäá 3';
+tinyMCELang['lang_theme_h4'] = 'Åðéêåöáëßäá 4';
+tinyMCELang['lang_theme_h5'] = 'Åðéêåöáëßäá 5';
+tinyMCELang['lang_theme_h6'] = 'Åðéêåöáëßäá 6';
+tinyMCELang['lang_theme_colorpicker_title'] = '×ñþìáôá';
+tinyMCELang['lang_theme_colorpicker_apply'] = 'ÅöáñìïãÞ';
+tinyMCELang['lang_theme_forecolor_desc'] = 'ÅðéëïãÞ ÷ñþìáôïò ãñáììáôïóåéñÜò';
+tinyMCELang['lang_theme_charmap_title'] = 'ÅðéëïãÞ åéäéêïý ÷áñáêôÞñá';
+tinyMCELang['lang_theme_charmap_desc'] = 'ÅéóáãùãÞ åéäéêïý ÷áñáêôÞñá';
+tinyMCELang['lang_theme_visualaid_desc'] = 'ÅìöÜíéóç/Áðüêñõøç ãñáììþí';
+tinyMCELang['lang_insert_anchor_title'] = 'ÅéóáãùãÞ/Äéüñèùóç Üãêõñáò';
+tinyMCELang['lang_insert_anchor_name'] = 'Ïíïìáóßá Üãêõñáò';
+tinyMCELang['lang_theme_anchor_desc'] = 'ÅéóáãùãÞ/Äéüñèùóç Üãêõñáò';
+tinyMCELang['lang_theme_insert_link_titlefield'] = 'Ôßôëïò';
+tinyMCELang['lang_theme_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';
+tinyMCELang['lang_cut_desc'] = 'Cut';
+tinyMCELang['lang_copy_desc'] = 'Copy';
+tinyMCELang['lang_paste_desc'] = 'Paste';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/es.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/es.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/es.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,75 @@
+// ES lang variables by Alvaro Velasco
+
+tinyMCELang['lang_theme_style_select'] = 'Estilos';
+tinyMCELang['lang_theme_code_desc'] = 'Editar codigo HTML';
+tinyMCELang['lang_theme_code_title'] = 'Editor codigo HTML';
+tinyMCELang['lang_theme_code_wordwrap'] = 'Word wrap';
+tinyMCELang['lang_theme_sub_desc'] = 'Subindice';
+tinyMCELang['lang_theme_sup_desc'] = 'Superindice';
+tinyMCELang['lang_theme_hr_desc'] = 'Insertar un separador horizontal';
+tinyMCELang['lang_theme_removeformat_desc'] = 'Quitar formato';
+tinyMCELang['lang_theme_table_desc'] = 'Insertar una tabla nueva';
+tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Insertar una fila antes';
+tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Insertar una fila despues';
+tinyMCELang['lang_theme_table_delete_row_desc'] = 'Eliminar una fila';
+tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Insertar una columna before';
+tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Insertar columna after';
+tinyMCELang['lang_theme_table_delete_col_desc'] = 'Eliminar una columna';
+tinyMCELang['lang_theme_custom1_desc'] = 'Tu descricion';
+tinyMCELang['lang_insert_image_border'] = 'Borde';
+tinyMCELang['lang_insert_image_dimensions'] = 'Dimensiones';
+tinyMCELang['lang_insert_image_vspace'] = 'Espacio vertical';
+tinyMCELang['lang_insert_image_hspace'] = 'Espacio horizontal';
+tinyMCELang['lang_insert_image_align'] = 'Alineamiento';
+tinyMCELang['lang_insert_image_align_default'] = 'Por defecto';
+tinyMCELang['lang_insert_image_align_baseline'] = 'Baseline';
+tinyMCELang['lang_insert_image_align_top'] = 'Superior';
+tinyMCELang['lang_insert_image_align_middle'] = 'Centro';
+tinyMCELang['lang_insert_image_align_bottom'] = 'Inferior';
+tinyMCELang['lang_insert_image_align_texttop'] = 'Alinear texto arriba';
+tinyMCELang['lang_insert_image_align_absmiddle'] = 'Centrado horizontal';
+tinyMCELang['lang_insert_image_align_absbottom'] = 'Centrado abajo';
+tinyMCELang['lang_insert_image_align_left'] = 'Izquierda';
+tinyMCELang['lang_insert_image_align_right'] = 'Derecha';
+tinyMCELang['lang_insert_table_title'] = 'Insertar/Modificar tabla';
+tinyMCELang['lang_insert_table_width'] = 'Anchura';
+tinyMCELang['lang_insert_table_height'] = 'Altura';
+tinyMCELang['lang_insert_table_cols'] = 'Columnas';
+tinyMCELang['lang_insert_table_rows'] = 'Filas';
+tinyMCELang['lang_insert_table_cellspacing'] = 'Espacio entre celdas';
+tinyMCELang['lang_insert_table_cellpadding'] = 'Desplazamiento entre celdas';
+tinyMCELang['lang_insert_table_border'] = 'Borde';
+tinyMCELang['lang_insert_table_align'] = 'Alineamiento';
+tinyMCELang['lang_insert_table_align_default'] = 'Por defecto';
+tinyMCELang['lang_insert_table_align_left'] = 'Izquierda';
+tinyMCELang['lang_insert_table_align_right'] = 'Derecha';
+tinyMCELang['lang_insert_table_align_middle'] = 'Centro';
+tinyMCELang['lang_insert_table_delta_width'] = 10;
+tinyMCELang['lang_insert_table_delta_height'] = 20;
+tinyMCELang['lang_insert_image_delta_height'] = 10;
+tinyMCELang['lang_insert_table_class'] = 'Class';
+tinyMCELang['lang_theme_fontdefault'] = 'Default';
+tinyMCELang['lang_theme_paragraph'] = 'Paragraph';
+tinyMCELang['lang_theme_div'] = 'Div';
+tinyMCELang['lang_theme_address'] = 'Address';
+tinyMCELang['lang_theme_pre'] = 'Preformatted';
+tinyMCELang['lang_theme_h1'] = 'Heading 1';
+tinyMCELang['lang_theme_h2'] = 'Heading 2';
+tinyMCELang['lang_theme_h3'] = 'Heading 3';
+tinyMCELang['lang_theme_h4'] = 'Heading 4';
+tinyMCELang['lang_theme_h5'] = 'Heading 5';
+tinyMCELang['lang_theme_h6'] = 'Heading 6';
+tinyMCELang['lang_theme_colorpicker_title'] = 'Select a color';
+tinyMCELang['lang_theme_colorpicker_apply'] = 'Apply';
+tinyMCELang['lang_theme_forecolor_desc'] = 'Select forecolor';
+tinyMCELang['lang_theme_charmap_title'] = 'Select custom character';
+tinyMCELang['lang_theme_charmap_desc'] = 'Insert custom character';
+tinyMCELang['lang_theme_visualaid_desc'] = 'Toggle guidelines/invisible elements';
+tinyMCELang['lang_insert_anchor_title'] = 'Insert/edit anchor';
+tinyMCELang['lang_insert_anchor_name'] = 'Anchor name';
+tinyMCELang['lang_theme_anchor_desc'] = 'Insert/edit anchor';
+tinyMCELang['lang_theme_insert_link_titlefield'] = 'Title';
+tinyMCELang['lang_theme_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';
+tinyMCELang['lang_cut_desc'] = 'Cut';
+tinyMCELang['lang_copy_desc'] = 'Copy';
+tinyMCELang['lang_paste_desc'] = 'Paste';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/fi.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/fi.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/fi.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,73 @@
+// FI lang variables by Urho Konttori from Absolutions
+
+tinyMCELang['lang_theme_style_select'] = 'Tyylit';
+tinyMCELang['lang_theme_code_desc'] = 'Muokkaa HTML lähdekoodia';
+tinyMCELang['lang_theme_code_title'] = 'HTML Lähdekoodin muokkaus';
+tinyMCELang['lang_theme_code_wordwrap'] = 'Word wrap';
+tinyMCELang['lang_theme_sub_desc'] = 'Alamääre';
+tinyMCELang['lang_theme_sup_desc'] = 'Ylämääre';
+tinyMCELang['lang_theme_hr_desc'] = 'Lisää vaakaviiva';
+tinyMCELang['lang_theme_removeformat_desc'] = 'Poista muotoilu';
+tinyMCELang['lang_theme_table_desc'] = 'Lisää uusi taulu';
+tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Lisää rivi edelle';
+tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Lisää rivi jälkeen';
+tinyMCELang['lang_theme_table_delete_row_desc'] = 'Posita rivi';
+tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Lisää sarake edelle';
+tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Lisää sarake jälkeen';
+tinyMCELang['lang_theme_table_delete_col_desc'] = 'Poista sarake';
+tinyMCELang['lang_theme_custom1_desc'] = 'Kirjoita oma selityksesi tähän';
+tinyMCELang['lang_insert_image_border'] = 'Reuna';
+tinyMCELang['lang_insert_image_dimensions'] = 'Mitat';
+tinyMCELang['lang_insert_image_vspace'] = 'Pystyväli';
+tinyMCELang['lang_insert_image_hspace'] = 'Vaakaväli';
+tinyMCELang['lang_insert_image_align'] = 'Asettelu';
+tinyMCELang['lang_insert_image_align_default'] = 'Oletus';
+tinyMCELang['lang_insert_image_align_baseline'] = 'Perustasoon';
+tinyMCELang['lang_insert_image_align_top'] = 'Ylälaitaan';
+tinyMCELang['lang_insert_image_align_middle'] = 'Keskelle';
+tinyMCELang['lang_insert_image_align_bottom'] = 'Alalaitaan';
+tinyMCELang['lang_insert_image_align_texttop'] = 'Tekstin ylälaitaan';
+tinyMCELang['lang_insert_image_align_absmiddle'] = 'Absoluuttisen keskelle';
+tinyMCELang['lang_insert_image_align_absbottom'] = 'Absoluuttisen alas';
+tinyMCELang['lang_insert_image_align_left'] = 'Vasemmalle';
+tinyMCELang['lang_insert_image_align_right'] = 'Oikealle';
+tinyMCELang['lang_insert_table_title'] = 'Lisää/muokkaa taulua';
+tinyMCELang['lang_insert_table_width'] = 'Leveys';
+tinyMCELang['lang_insert_table_height'] = 'Korkeus';
+tinyMCELang['lang_insert_table_cols'] = 'Sarakkeet';
+tinyMCELang['lang_insert_table_rows'] = 'Rivit';
+tinyMCELang['lang_insert_table_cellspacing'] = 'Solujen väli';
+tinyMCELang['lang_insert_table_cellpadding'] = 'Solun reunan ja sisällön väli';
+tinyMCELang['lang_insert_table_border'] = 'Reuna';
+tinyMCELang['lang_insert_table_align'] = 'Asettelu';
+tinyMCELang['lang_insert_table_align_default'] = 'Oletus';
+tinyMCELang['lang_insert_table_align_left'] = 'Vasen';
+tinyMCELang['lang_insert_table_align_right'] = 'Oikea';
+tinyMCELang['lang_insert_table_align_middle'] = 'Keskelle';
+tinyMCELang['lang_insert_table_delta_height'] = 20;
+tinyMCELang['lang_theme_fontdefault'] = 'Oletus';
+tinyMCELang['lang_theme_paragraph'] = 'Kappale';
+tinyMCELang['lang_theme_div'] = 'Div';
+tinyMCELang['lang_theme_address'] = 'Osoite';
+tinyMCELang['lang_theme_pre'] = 'Etukäteen muotoiltu';
+tinyMCELang['lang_theme_h1'] = 'Otsikko 1';
+tinyMCELang['lang_theme_h2'] = 'Otsikko 2';
+tinyMCELang['lang_theme_h3'] = 'Otsikko 3';
+tinyMCELang['lang_theme_h4'] = 'Otsikko 4';
+tinyMCELang['lang_theme_h5'] = 'Otsikko 5';
+tinyMCELang['lang_theme_h6'] = 'Otsikko 6';
+tinyMCELang['lang_theme_colorpicker_title'] = 'Valitse väri';
+tinyMCELang['lang_theme_colorpicker_apply'] = 'Aseta väri';
+tinyMCELang['lang_theme_forecolor_desc'] = 'Valitse etuväri';
+tinyMCELang['lang_insert_table_class'] = 'Luokka';
+tinyMCELang['lang_theme_charmap_title'] = 'Select custom character';
+tinyMCELang['lang_theme_charmap_desc'] = 'Insert custom character';
+tinyMCELang['lang_theme_visualaid_desc'] = 'Toggle guidelines/invisible elements';
+tinyMCELang['lang_insert_anchor_title'] = 'Insert/edit anchor';
+tinyMCELang['lang_insert_anchor_name'] = 'Anchor name';
+tinyMCELang['lang_theme_anchor_desc'] = 'Insert/edit anchor';
+tinyMCELang['lang_theme_insert_link_titlefield'] = 'Title';
+tinyMCELang['lang_theme_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';
+tinyMCELang['lang_cut_desc'] = 'Cut';
+tinyMCELang['lang_copy_desc'] = 'Copy';
+tinyMCELang['lang_paste_desc'] = 'Paste';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/hu.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/hu.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/hu.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,74 @@
+// HU lang variables
+// Edited by 2XP (2xp at dino.hu)
+
+tinyMCELang['lang_theme_style_select'] = 'St&#237;lusok';
+tinyMCELang['lang_theme_code_desc'] = 'HTML k&#243;d szerkeszt&#233;se';
+tinyMCELang['lang_theme_code_title'] = 'HTML k&#243;dszerkezt&#245;';
+tinyMCELang['lang_theme_code_wordwrap'] = 'Word wrap';
+tinyMCELang['lang_theme_sub_desc'] = 'Als&#243; index';
+tinyMCELang['lang_theme_sup_desc'] = 'Fels&#245; index';
+tinyMCELang['lang_theme_hr_desc'] = 'V&#237;zszintes vonal beilleszt&#233;se';
+tinyMCELang['lang_theme_removeformat_desc'] = 'Form&#225;z&#225;s elt&#225;vol&#237;t&#225;sa';
+tinyMCELang['lang_theme_table_desc'] = '&#218;j t&#225;bl&#225;zat beilleszt&#233;se';
+tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Sor beilleszt&#233;se el&#233;';
+tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Sor beilleszt&#233;se ut&#225;na';
+tinyMCELang['lang_theme_table_delete_row_desc'] = 'Sor t&#246;rl&#233;se';
+tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Oszlop beillszt&#233;se el&#233;';
+tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Oszlop beilleszt&#233;se ut&#225;na';
+tinyMCELang['lang_theme_table_delete_col_desc'] = 'Oszlop elt&#225;vol&#237;t&#225;sa';
+tinyMCELang['lang_theme_custom1_desc'] = 'Az &#214;n &#225;ltal kiv&#225;lasztott le&#237;r&#225;s';
+tinyMCELang['lang_insert_image_border'] = 'Keret';
+tinyMCELang['lang_insert_image_dimensions'] = 'M&#233;retek';
+tinyMCELang['lang_insert_image_vspace'] = 'F&#252;gg&#245;leges t&#233;rk&#246;z';
+tinyMCELang['lang_insert_image_hspace'] = 'V&#237;zszintes t&#233;rk&#246;z';
+tinyMCELang['lang_insert_image_align'] = 'Igaz&#237;t&#233;s';
+tinyMCELang['lang_insert_image_align_default'] = 'Alap&#233;rtelmezett';
+tinyMCELang['lang_insert_image_align_baseline'] = 'Alapvonalra';
+tinyMCELang['lang_insert_image_align_top'] = 'Fel&#252;lre';
+tinyMCELang['lang_insert_image_align_middle'] = 'K&#246;z&#233;pre';
+tinyMCELang['lang_insert_image_align_bottom'] = 'Alulra';
+tinyMCELang['lang_insert_image_align_texttop'] = 'TextTop';
+tinyMCELang['lang_insert_image_align_absmiddle'] = 'Abszol&#250;t k&#246;z&#233;pre';
+tinyMCELang['lang_insert_image_align_absbottom'] = 'Abszol&#250;t alulra';
+tinyMCELang['lang_insert_image_align_left'] = 'Balra';
+tinyMCELang['lang_insert_image_align_right'] = 'Jobbra';
+tinyMCELang['lang_insert_table_title'] = 'T&#225;bla beilleszt&#233;se/m&#243;dos&#237;t&#225;sa';
+tinyMCELang['lang_insert_table_width'] = 'Sz&#233;less&#233;g';
+tinyMCELang['lang_insert_table_height'] = 'Magass&#225;g';
+tinyMCELang['lang_insert_table_cols'] = 'Oszlopok';
+tinyMCELang['lang_insert_table_rows'] = 'Sorok';
+tinyMCELang['lang_insert_table_cellspacing'] = 'Cellspacing';
+tinyMCELang['lang_insert_table_cellpadding'] = 'Cellpadding';
+tinyMCELang['lang_insert_table_border'] = 'Keret';
+tinyMCELang['lang_insert_table_align'] = 'Igaz&#237;t&#225;s';
+tinyMCELang['lang_insert_table_align_default'] = 'Alap&#233;rtelmezett';
+tinyMCELang['lang_insert_table_align_left'] = 'Balra';
+tinyMCELang['lang_insert_table_align_right'] = 'Jobbra';
+tinyMCELang['lang_insert_table_align_middle'] = 'K&#246;z&#233;pre';
+tinyMCELang['lang_insert_table_class'] = 'Class';
+tinyMCELang['lang_insert_table_delta_width'] = 55;
+tinyMCELang['lang_theme_fontdefault'] = 'Default';
+tinyMCELang['lang_theme_paragraph'] = 'Paragraph';
+tinyMCELang['lang_theme_div'] = 'Div';
+tinyMCELang['lang_theme_address'] = 'Address';
+tinyMCELang['lang_theme_pre'] = 'Preformatted';
+tinyMCELang['lang_theme_h1'] = 'Heading 1';
+tinyMCELang['lang_theme_h2'] = 'Heading 2';
+tinyMCELang['lang_theme_h3'] = 'Heading 3';
+tinyMCELang['lang_theme_h4'] = 'Heading 4';
+tinyMCELang['lang_theme_h5'] = 'Heading 5';
+tinyMCELang['lang_theme_h6'] = 'Heading 6';
+tinyMCELang['lang_theme_colorpicker_title'] = 'Select a color';
+tinyMCELang['lang_theme_colorpicker_apply'] = 'Apply';
+tinyMCELang['lang_theme_forecolor_desc'] = 'Select forecolor';
+tinyMCELang['lang_theme_charmap_title'] = 'Select custom character';
+tinyMCELang['lang_theme_charmap_desc'] = 'Insert custom character';
+tinyMCELang['lang_theme_visualaid_desc'] = 'Toggle guidelines/invisible elements';
+tinyMCELang['lang_insert_anchor_title'] = 'Insert/edit anchor';
+tinyMCELang['lang_insert_anchor_name'] = 'Anchor name';
+tinyMCELang['lang_theme_anchor_desc'] = 'Insert/edit anchor';
+tinyMCELang['lang_theme_insert_link_titlefield'] = 'Title';
+tinyMCELang['lang_theme_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';
+tinyMCELang['lang_cut_desc'] = 'Cut';
+tinyMCELang['lang_copy_desc'] = 'Copy';
+tinyMCELang['lang_paste_desc'] = 'Paste';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/it.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/it.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/it.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,73 @@
+// Variabili di lingua IT - fabrix.xm at lombardiacom.it
+
+tinyMCELang['lang_theme_style_select'] = 'Stili';
+tinyMCELang['lang_theme_code_desc'] = 'Edita il sorgente HTML';
+tinyMCELang['lang_theme_code_title'] = 'Editor Sorgente HTML';
+tinyMCELang['lang_theme_code_wordwrap'] = 'Word wrap';
+tinyMCELang['lang_theme_sub_desc'] = 'Pedice';
+tinyMCELang['lang_theme_sup_desc'] = 'Apice';
+tinyMCELang['lang_theme_hr_desc'] = 'Inserisce linea orizzontale';
+tinyMCELang['lang_theme_removeformat_desc'] = 'Rimuovi formattazione';
+tinyMCELang['lang_theme_table_desc'] = 'Inserisci una nuova tabella';
+tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Inserisci una riga prima';
+tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Inserisci una riga dopo';
+tinyMCELang['lang_theme_table_delete_row_desc'] = 'Cancella riga';
+tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Inserisci colonna prima';
+tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Inserisci colonna dopo';
+tinyMCELang['lang_theme_table_delete_col_desc'] = 'Rimuovi colonna';
+tinyMCELang['lang_theme_custom1_desc'] = 'Scrivi qui la tua descrizione personalizzata';
+tinyMCELang['lang_insert_image_border'] = 'Bordo';
+tinyMCELang['lang_insert_image_dimensions'] = 'Dimensioni';
+tinyMCELang['lang_insert_image_vspace'] = 'Spazio verticale';
+tinyMCELang['lang_insert_image_hspace'] = 'Spazio orizzontale';
+tinyMCELang['lang_insert_image_align'] = 'Allineamento';
+tinyMCELang['lang_insert_image_align_default'] = 'Default';
+tinyMCELang['lang_insert_image_align_baseline'] = 'Baseline';
+tinyMCELang['lang_insert_image_align_top'] = 'Superiore';
+tinyMCELang['lang_insert_image_align_middle'] = 'Centrale';
+tinyMCELang['lang_insert_image_align_bottom'] = 'Inferiore';
+tinyMCELang['lang_insert_image_align_texttop'] = 'TextTop';
+tinyMCELang['lang_insert_image_align_absmiddle'] = 'Centro assoluto';
+tinyMCELang['lang_insert_image_align_absbottom'] = 'Inferiore assoluto';
+tinyMCELang['lang_insert_image_align_left'] = 'Sinistra';
+tinyMCELang['lang_insert_image_align_right'] = 'Destra';
+tinyMCELang['lang_insert_table_title'] = 'Inserisci/modifica tabella';
+tinyMCELang['lang_insert_table_width'] = 'Larghezza';
+tinyMCELang['lang_insert_table_height'] = 'Altezza';
+tinyMCELang['lang_insert_table_cols'] = 'Colonne';
+tinyMCELang['lang_insert_table_rows'] = 'Righe';
+tinyMCELang['lang_insert_table_cellspacing'] = 'Cellspacing';
+tinyMCELang['lang_insert_table_cellpadding'] = 'Cellpadding';
+tinyMCELang['lang_insert_table_border'] = 'Bordo';
+tinyMCELang['lang_insert_table_align'] = 'Allineamento';
+tinyMCELang['lang_insert_table_align_default'] = 'Default';
+tinyMCELang['lang_insert_table_align_left'] = 'Sinistra';
+tinyMCELang['lang_insert_table_align_right'] = 'Destra';
+tinyMCELang['lang_insert_table_align_middle'] = 'Centro';
+tinyMCELang['lang_insert_table_class'] = 'Classe';
+tinyMCELang['lang_insert_table_delta_width'] = 10;
+tinyMCELang['lang_theme_fontdefault'] = 'Default';
+tinyMCELang['lang_theme_paragraph'] = 'Paragrafo';
+tinyMCELang['lang_theme_div'] = 'Div';
+tinyMCELang['lang_theme_address'] = 'Indirizzo';
+tinyMCELang['lang_theme_pre'] = 'Preformattato';
+tinyMCELang['lang_theme_h1'] = 'Intestazione 1';
+tinyMCELang['lang_theme_h2'] = 'Intestazione 2';
+tinyMCELang['lang_theme_h3'] = 'Intestazione 3';
+tinyMCELang['lang_theme_h4'] = 'Intestazione 4';
+tinyMCELang['lang_theme_h5'] = 'Intestazione 5';
+tinyMCELang['lang_theme_h6'] = 'Intestazione 6';
+tinyMCELang['lang_theme_colorpicker_title'] = 'Seleziona un colore';
+tinyMCELang['lang_theme_colorpicker_apply'] = 'Appplica';
+tinyMCELang['lang_theme_forecolor_desc'] = 'Seleziona il colore';
+tinyMCELang['lang_theme_charmap_title'] = 'Seleziona un carattere custom';
+tinyMCELang['lang_theme_charmap_desc'] = 'Inserisci un carattere custom';
+tinyMCELang['lang_theme_visualaid_desc'] = 'Mostra/nascondi linee guida e elementi invisibili';
+tinyMCELang['lang_insert_anchor_title'] = 'Inserisci/modifica &agrave;ncora';
+tinyMCELang['lang_insert_anchor_name'] = 'Nome &agrave;ncora';
+tinyMCELang['lang_theme_anchor_desc'] = 'Inserisci/modifica &agrave;ncora';
+tinyMCELang['lang_theme_insert_link_titlefield'] = 'Titolo';
+tinyMCELang['lang_theme_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';
+tinyMCELang['lang_cut_desc'] = 'Cut';
+tinyMCELang['lang_copy_desc'] = 'Copy';
+tinyMCELang['lang_paste_desc'] = 'Paste';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/jp.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/jp.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/jp.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,70 @@
+// JP lang variables
+
+tinyMCELang['lang_theme_style_select'] = '$B%9%?%$%k(B';
+tinyMCELang['lang_theme_paragraph'] = '$BJ8L.(B';
+tinyMCELang['lang_theme_address'] = '$B%"%I%l%9(B';
+tinyMCELang['lang_theme_pre'] = '$B at 07A:Q$_(B';
+tinyMCELang['lang_theme_h1'] = 'H1';
+tinyMCELang['lang_theme_h2'] = 'H2';
+tinyMCELang['lang_theme_h3'] = 'H3';
+tinyMCELang['lang_theme_h4'] = 'H4';
+tinyMCELang['lang_theme_h5'] = 'H5';
+tinyMCELang['lang_theme_h6'] = 'H6';
+tinyMCELang['lang_theme_div'] = 'Div';
+tinyMCELang['lang_insert_anchor_title'] = '$B%"%s%+!<$NA^F~(B/$BJT=8(B';
+tinyMCELang['lang_insert_anchor_name'] = '$B%"%s%+!<$NL>A0(B';
+tinyMCELang['lang_theme_anchor_desc'] = '$B%"%s%+!<$NA^F~(B/$BJT=8(B';
+tinyMCELang['lang_theme_code_desc'] = 'HTML$B$ND>@\JT=8(B';
+tinyMCELang['lang_theme_code_title'] = 'HTML$B$NJT=8(B';
+tinyMCELang['lang_theme_code_wordwrap'] = 'Word wrap';
+tinyMCELang['lang_theme_table_desc'] = '$B%F!<%V%k(B';
+tinyMCELang['lang_theme_table_insert_row_before_desc'] = '$B9TA^F~(B($BA0(B)';
+tinyMCELang['lang_theme_table_insert_row_after_desc'] = '$B9TA^F~(B($B8e(B)';
+tinyMCELang['lang_theme_table_delete_row_desc'] = '$B9T:o=|(B';
+tinyMCELang['lang_theme_table_insert_col_before_desc'] = '$BNsA^F~(B($BA0(B)';
+tinyMCELang['lang_theme_table_insert_col_after_desc'] = '$BNsA^F~(B($B8e(B)';
+tinyMCELang['lang_theme_table_delete_col_desc'] = '$BNs:o=|(B';
+tinyMCELang['lang_theme_hr_desc'] = '$B?eJ?@~(B';
+tinyMCELang['lang_theme_removeformat_desc'] = '$B at 07A>pJs:o=|(B';
+tinyMCELang['lang_theme_visualaid_desc'] = '$BJd=u>pJs$N;k3P2=(B($B%H%0%k(B)';
+tinyMCELang['lang_theme_sub_desc'] = '$BE:;z2<(B';
+tinyMCELang['lang_theme_sup_desc'] = '$BE:;z>e(B';
+tinyMCELang['lang_theme_charmap_desc'] = '$BFC<lJ8;z$NF~NO(B';
+tinyMCELang['lang_theme_charmap_title'] = '$BFC<lJ8;z$rA*Br$7$F2<$5$$(B';
+tinyMCELang['lang_insert_image_dimensions'] = '$BBg$-$5;XDj(B';
+tinyMCELang['lang_insert_image_border'] = '$B6-3&I}(B';
+tinyMCELang['lang_insert_image_vspace'] = '$B=DM>Gr(B';
+tinyMCELang['lang_insert_image_hspace'] = '$B2#M>Gr(B';
+tinyMCELang['lang_insert_image_align'] = '$B0LCV9g$o$;(B';
+tinyMCELang['lang_insert_image_align_default'] = '$B0EL[(B';
+tinyMCELang['lang_insert_image_align_baseline'] = '$B4p=`@~(B';
+tinyMCELang['lang_insert_image_align_top'] = '$B>e(B';
+tinyMCELang['lang_insert_image_align_middle'] = '$BCf(B';
+tinyMCELang['lang_insert_image_align_bottom'] = '$B2<(B';
+tinyMCELang['lang_insert_image_align_texttop'] = '$BJ8;z$N>e(B';
+tinyMCELang['lang_insert_image_align_absmiddle'] = '$B at dBP$KCf(B';
+tinyMCELang['lang_insert_image_align_absbottom'] = '$B at dBP$K2<(B';
+tinyMCELang['lang_insert_image_align_left'] = '$B:8(B';
+tinyMCELang['lang_insert_image_align_right'] = '$B1&(B';
+tinyMCELang['lang_insert_table_title'] = '$B%F!<%V%k$NA^F~(B/$BJT=8(B';
+tinyMCELang['lang_insert_table_cols'] = '$BNs?t(B';
+tinyMCELang['lang_insert_table_rows'] = '$B9T?t(B';
+tinyMCELang['lang_insert_table_cellspacing'] = '$B%;%kM>Gr(B';
+tinyMCELang['lang_insert_table_cellpadding'] = '$B%;%k5M$a(B';
+tinyMCELang['lang_insert_table_align'] = '$B0LCVD4 at 0(B';
+tinyMCELang['lang_insert_table_align_default'] = '$B0EL[(B';
+tinyMCELang['lang_insert_table_align_left'] = '$B:85M$a(B';
+tinyMCELang['lang_insert_table_align_right'] = '$B1&5M$a(B';
+tinyMCELang['lang_insert_table_align_middle'] = '$BCf1{4s$;(B';
+tinyMCELang['lang_insert_table_width'] = '$BI}(B';
+tinyMCELang['lang_insert_table_height'] = '$B9b$5(B';
+tinyMCELang['lang_insert_table_border'] = '$B6-3&@~(B';
+tinyMCELang['lang_insert_table_class'] = '$B%/%i%9(B';
+tinyMCELang['lang_theme_fontdefault'] = '$BI8=`(B';
+tinyMCELang['lang_theme_colorpicker_title'] = '$B?\'$N;XDj(B';
+tinyMCELang['lang_theme_colorpicker_apply'] = '$BE,MQ(B';
+tinyMCELang['lang_theme_forecolor_desc'] = '$BA07J?\'(B';
+tinyMCELang['lang_theme_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';
+tinyMCELang['lang_cut_desc'] = 'Cut';
+tinyMCELang['lang_copy_desc'] = 'Copy';
+tinyMCELang['lang_paste_desc'] = 'Paste';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/ko.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/ko.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/ko.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,73 @@
+// KO lang variables
+
+tinyMCELang['lang_theme_style_select'] = '½ºÅ¸ÀÏ';
+tinyMCELang['lang_theme_code_desc'] = 'HTML ¼Ò½º °íÄ¡±â';
+tinyMCELang['lang_theme_code_title'] = 'HTML ¼Ò½º ÆíÁý±â';
+tinyMCELang['lang_theme_code_wordwrap'] = 'Word wrap';
+tinyMCELang['lang_theme_code_save'] = 'ÀúÀå';
+tinyMCELang['lang_theme_sub_desc'] = '¾Æ·¡Ã·ÀÚ';
+tinyMCELang['lang_theme_sup_desc'] = 'À§Ã·ÀÚ';
+tinyMCELang['lang_theme_hr_desc'] = '°¡·ÎÁÙ ³Ö±â';
+tinyMCELang['lang_theme_removeformat_desc'] = '¼Ó¼º Áö¿ì±â';
+tinyMCELang['lang_theme_table_desc'] = 'Ç¥ ³Ö±â';
+tinyMCELang['lang_theme_table_insert_row_before_desc'] = '¾Õ¿¡ Çà ³Ö±â';
+tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'µÚ¿¡ Çà ³Ö±â';
+tinyMCELang['lang_theme_table_delete_row_desc'] = 'Çà Áö¿ì±â';
+tinyMCELang['lang_theme_table_insert_col_before_desc'] = '¾Õ¿¡ ¿­ ³Ö±â';
+tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'µÚ¿¡ ¿­ ³Ö±â';
+tinyMCELang['lang_theme_table_delete_col_desc'] = '¿­ Áö¿ì±â';
+tinyMCELang['lang_theme_custom1_desc'] = 'Your custom description here';
+tinyMCELang['lang_insert_image_border'] = 'Å׵θ®';
+tinyMCELang['lang_insert_image_dimensions'] = 'Å©±â';
+tinyMCELang['lang_insert_image_vspace'] = '¼¼·Î ¿©¹é';
+tinyMCELang['lang_insert_image_hspace'] = '°¡·Î ¿©¹é';
+tinyMCELang['lang_insert_image_align'] = 'Á¤·Ä';
+tinyMCELang['lang_insert_image_align_default'] = '±âº»°ª';
+tinyMCELang['lang_insert_image_align_baseline'] = 'Baseline';
+tinyMCELang['lang_insert_image_align_top'] = 'Top';
+tinyMCELang['lang_insert_image_align_middle'] = 'Middle';
+tinyMCELang['lang_insert_image_align_bottom'] = 'Bottom';
+tinyMCELang['lang_insert_image_align_texttop'] = 'TextTop';
+tinyMCELang['lang_insert_image_align_absmiddle'] = 'Absolute Middle';
+tinyMCELang['lang_insert_image_align_absbottom'] = 'Absolute Bottom';
+tinyMCELang['lang_insert_image_align_left'] = 'Left';
+tinyMCELang['lang_insert_image_align_right'] = 'Right';
+tinyMCELang['lang_insert_table_title'] = 'Ç¥ ³Ö±â/°íÄ¡±â';
+tinyMCELang['lang_insert_table_width'] = '³Êºñ';
+tinyMCELang['lang_insert_table_height'] = '³ôÀÌ';
+tinyMCELang['lang_insert_table_cols'] = 'Çà';
+tinyMCELang['lang_insert_table_rows'] = '¿­';
+tinyMCELang['lang_insert_table_cellspacing'] = '¼¿ °£°Ý';
+tinyMCELang['lang_insert_table_cellpadding'] = '¼¿ ¿©¹é';
+tinyMCELang['lang_insert_table_border'] = 'Å׵θ®';
+tinyMCELang['lang_insert_table_align'] = 'Á¤·Ä';
+tinyMCELang['lang_insert_table_align_default'] = '±âº»°ª';
+tinyMCELang['lang_insert_table_align_left'] = '¿ÞÂÊ';
+tinyMCELang['lang_insert_table_align_right'] = '¿À¸¥ÂÊ';
+tinyMCELang['lang_insert_table_align_middle'] = '°¡¿îµ¥';
+tinyMCELang['lang_insert_table_class'] = 'Ŭ·¡½º';
+tinyMCELang['lang_theme_fontdefault'] = '±âº»°ª';
+tinyMCELang['lang_theme_paragraph'] = '´Ü¶ô';
+tinyMCELang['lang_theme_div'] = 'Div';
+tinyMCELang['lang_theme_address'] = 'ÁÖ¼Ò';
+tinyMCELang['lang_theme_pre'] = '¼­½Ä ÀÖÀ½';
+tinyMCELang['lang_theme_h1'] = 'Á¦¸ñ 1';
+tinyMCELang['lang_theme_h2'] = 'Á¦¸ñ 2';
+tinyMCELang['lang_theme_h3'] = 'Á¦¸ñ 3';
+tinyMCELang['lang_theme_h4'] = 'Á¦¸ñ 4';
+tinyMCELang['lang_theme_h5'] = 'Á¦¸ñ 5';
+tinyMCELang['lang_theme_h6'] = 'Á¦¸ñ 6';
+tinyMCELang['lang_theme_colorpicker_title'] = '»ö»ó ¼±ÅÃ';
+tinyMCELang['lang_theme_colorpicker_apply'] = 'Àû¿ë';
+tinyMCELang['lang_theme_forecolor_desc'] = '±ÛÀÚ »ö»ó';
+tinyMCELang['lang_theme_charmap_title'] = 'Select custom character';
+tinyMCELang['lang_theme_charmap_desc'] = 'Insert custom character';
+tinyMCELang['lang_theme_visualaid_desc'] = 'Toggle guidelines/invisible elements';
+tinyMCELang['lang_insert_anchor_title'] = '¾ÞÄ¿ ³Ö±â/°íÄ¡±â';
+tinyMCELang['lang_insert_anchor_name'] = '¾ÞÄ¿ À̸§';
+tinyMCELang['lang_theme_anchor_desc'] = '¾ÞÄ¿ ³Ö±â/°íÄ¡±â';
+tinyMCELang['lang_theme_insert_link_titlefield'] = 'Á¦¸ñ';
+tinyMCELang['lang_theme_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';
+tinyMCELang['lang_cut_desc'] = 'Cut';
+tinyMCELang['lang_copy_desc'] = 'Copy';
+tinyMCELang['lang_paste_desc'] = 'Paste';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/nl.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/nl.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/nl.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,75 @@
+// NL lang variables
+
+tinyMCELang['lang_theme_style_select'] = 'Stijlen';
+tinyMCELang['lang_theme_code_desc'] = 'Toon/bewerk HTML broncode';
+tinyMCELang['lang_theme_code_title'] = 'HTML broncode editor';
+tinyMCELang['lang_theme_code_wordwrap'] = 'Word wrap';
+tinyMCELang['lang_theme_sub_desc'] = 'Subscript';
+tinyMCELang['lang_theme_sup_desc'] = 'Superscript';
+tinyMCELang['lang_theme_hr_desc'] = 'Invoegen horizontale lijn';
+tinyMCELang['lang_theme_removeformat_desc'] = 'Verwijder opmaak';
+tinyMCELang['lang_theme_table_desc'] = 'Voeg een nieuwe tabel in';
+tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Voeg rij in voor ...';
+tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Voeg rij in na ...';
+tinyMCELang['lang_theme_table_delete_row_desc'] = 'Verwijder rij';
+tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Voeg kolom in voor ...';
+tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Voeg kolom in na ...';
+tinyMCELang['lang_theme_table_delete_col_desc'] = 'Verwijder kolom';
+tinyMCELang['lang_theme_custom1_desc'] = 'Uw eigen omschrijving hier';
+tinyMCELang['lang_insert_image_border'] = 'Omranding (pixels)';
+tinyMCELang['lang_insert_image_dimensions'] = 'Afmetingen (Leeg: Originele afm.)';
+tinyMCELang['lang_insert_image_vspace'] = 'Verticale marge (pixels)';
+tinyMCELang['lang_insert_image_hspace'] = 'Horizontale marge (pixels)';
+tinyMCELang['lang_insert_image_align'] = 'Uitlijning';
+tinyMCELang['lang_insert_image_align_default'] = 'Standaard';
+tinyMCELang['lang_insert_image_align_baseline'] = 'Basislijn';
+tinyMCELang['lang_insert_image_align_top'] = 'Boven';
+tinyMCELang['lang_insert_image_align_middle'] = 'Midden';
+tinyMCELang['lang_insert_image_align_bottom'] = 'Onder';
+tinyMCELang['lang_insert_image_align_texttop'] = 'TextTop';
+tinyMCELang['lang_insert_image_align_absmiddle'] = 'Absoluut Midden';
+tinyMCELang['lang_insert_image_align_absbottom'] = 'Absoluut Onder';
+tinyMCELang['lang_insert_image_align_left'] = 'Links';
+tinyMCELang['lang_insert_image_align_right'] = 'Rechts';
+tinyMCELang['lang_insert_table_title'] = 'Invoegen/Bewerken tabel';
+tinyMCELang['lang_insert_table_width'] = 'Breedte';
+tinyMCELang['lang_insert_table_height'] = 'Hoogte';
+tinyMCELang['lang_insert_table_cols'] = 'Kolommen';
+tinyMCELang['lang_insert_table_rows'] = 'Rijen';
+tinyMCELang['lang_insert_table_cellspacing'] = 'Celafstand';
+tinyMCELang['lang_insert_table_cellpadding'] = 'Celvulling';
+tinyMCELang['lang_insert_table_border'] = 'Omranding';
+tinyMCELang['lang_insert_table_align'] = 'Positionering';
+tinyMCELang['lang_insert_table_align_default'] = 'Standaard';
+tinyMCELang['lang_insert_table_align_left'] = 'Links';
+tinyMCELang['lang_insert_table_align_right'] = 'Rechts';
+tinyMCELang['lang_insert_table_align_middle'] = 'Midden';
+tinyMCELang['lang_insert_table_delta_width'] = 20;
+tinyMCELang['lang_insert_image_delta_height'] = 0;
+tinyMCELang['lang_insert_table_class'] = 'CSS-Stijl';
+tinyMCELang['lang_theme_fontdefault'] = 'Standaard';
+tinyMCELang['lang_theme_paragraph'] = 'Paragraaf';
+tinyMCELang['lang_theme_div'] = 'Div';
+tinyMCELang['lang_theme_address'] = 'Adres';
+tinyMCELang['lang_theme_pre'] = 'voorgeformatteerd';
+tinyMCELang['lang_theme_h1'] = 'Titel 1';
+tinyMCELang['lang_theme_h2'] = 'Titel 2';
+tinyMCELang['lang_theme_h3'] = 'Titel 3';
+tinyMCELang['lang_theme_h4'] = 'Titel 4';
+tinyMCELang['lang_theme_h5'] = 'Titel 5';
+tinyMCELang['lang_theme_h6'] = 'Titel 6';
+tinyMCELang['lang_theme_colorpicker_title'] = 'Kies een kleur';
+tinyMCELang['lang_theme_colorpicker_apply'] = 'Toepassen';
+tinyMCELang['lang_theme_forecolor_desc'] = 'Selecteer voorgrondkleur';
+tinyMCELang['lang_theme_charmap_title'] = 'Kies een bijzonder karakter';
+tinyMCELang['lang_theme_charmap_desc'] = 'Voeg een bijzonder karakter in';
+tinyMCELang['lang_theme_preview_desc'] = 'Toon de pagina in een nieuw venster';
+tinyMCELang['lang_theme_visualaid_desc'] = 'Toon/verberg hulplijnen';
+tinyMCELang['lang_insert_anchor_title'] = 'Anker toevoegen/wijzigen';
+tinyMCELang['lang_insert_anchor_name'] = 'Anker naam';
+tinyMCELang['lang_theme_anchor_desc'] = 'Anker toevoegen/wijzigen';
+tinyMCELang['lang_theme_insert_link_titlefield'] = 'Titel';
+tinyMCELang['lang_theme_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';
+tinyMCELang['lang_cut_desc'] = 'Cut';
+tinyMCELang['lang_copy_desc'] = 'Copy';
+tinyMCELang['lang_paste_desc'] = 'Paste';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/no.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/no.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/no.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,74 @@
+// NO lang variables
+
+tinyMCELang['lang_theme_style_select'] = 'Stiler';
+tinyMCELang['lang_theme_code_desc'] = 'Redigere HTML Koden';
+tinyMCELang['lang_theme_code_title'] = 'HTML Kildekode Redigering';
+tinyMCELang['lang_theme_code_wordwrap'] = 'Word wrap';
+tinyMCELang['lang_theme_code_save'] = 'Lagre';
+tinyMCELang['lang_theme_sub_desc'] = 'Subscript';
+tinyMCELang['lang_theme_sup_desc'] = 'Superscript';
+tinyMCELang['lang_theme_hr_desc'] = 'Sett in horisontal linie';
+tinyMCELang['lang_theme_removeformat_desc'] = 'Fjern formatering';
+tinyMCELang['lang_theme_table_desc'] = 'Opprett/endre tabell';
+tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Opprett rad før';
+tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Opprett rad etter';
+tinyMCELang['lang_theme_table_delete_row_desc'] = 'Fjern rad';
+tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Opprett kolonne før';
+tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Opprett kolonne etter';
+tinyMCELang['lang_theme_table_delete_col_desc'] = 'Fjern kolonne';
+tinyMCELang['lang_theme_custom1_desc'] = 'Din spesialfunksjons beskriving her';
+tinyMCELang['lang_insert_image_border'] = 'Ramme';
+tinyMCELang['lang_insert_image_dimensions'] = 'Dimensjoner';
+tinyMCELang['lang_insert_image_vspace'] = 'Vertikalt tomrom';
+tinyMCELang['lang_insert_image_hspace'] = 'Horizontellt tomrom';
+tinyMCELang['lang_insert_image_align'] = 'Justering';
+tinyMCELang['lang_insert_image_align_default'] = 'Intet';
+tinyMCELang['lang_insert_image_align_baseline'] = 'Buttenlinjen';
+tinyMCELang['lang_insert_image_align_top'] = 'Lengst opp';
+tinyMCELang['lang_insert_image_align_middle'] = 'Midten';
+tinyMCELang['lang_insert_image_align_bottom'] = 'Lengst ned';
+tinyMCELang['lang_insert_image_align_texttop'] = 'Tekstens top';
+tinyMCELang['lang_insert_image_align_absmiddle'] = 'Absolutt midten';
+tinyMCELang['lang_insert_image_align_absbottom'] = 'Absolutt lengst ned';
+tinyMCELang['lang_insert_image_align_left'] = 'Venstre';
+tinyMCELang['lang_insert_image_align_right'] = 'Høyre';
+tinyMCELang['lang_insert_image_delta_width'] = '';
+tinyMCELang['lang_insert_table_title'] = 'Opprett/endre tabell';
+tinyMCELang['lang_insert_table_width'] = 'Bredde';
+tinyMCELang['lang_insert_table_height'] = 'Høyde';
+tinyMCELang['lang_insert_table_cols'] = 'Kolonner';
+tinyMCELang['lang_insert_table_rows'] = 'Rader';
+tinyMCELang['lang_insert_table_cellspacing'] = 'Celle-mellomrom';
+tinyMCELang['lang_insert_table_cellpadding'] = 'Celle-padding';
+tinyMCELang['lang_insert_table_border'] = 'Rammebredde';
+tinyMCELang['lang_insert_table_align'] = 'Justering';
+tinyMCELang['lang_insert_table_align_default'] = 'Ingen';
+tinyMCELang['lang_insert_table_align_left'] = 'Venstre';
+tinyMCELang['lang_insert_table_align_right'] = 'Høyre';
+tinyMCELang['lang_insert_table_align_middle'] = 'Midten';
+tinyMCELang['lang_insert_table_class'] = 'Stil';
+tinyMCELang['lang_theme_fontdefault'] = 'Normal';
+tinyMCELang['lang_theme_paragraph'] = 'Paragraf';
+tinyMCELang['lang_theme_div'] = 'Div';
+tinyMCELang['lang_theme_address'] = 'Addresse';
+tinyMCELang['lang_theme_pre'] = 'Pre-formattert';
+tinyMCELang['lang_theme_h1'] = 'Overskrift 1';
+tinyMCELang['lang_theme_h2'] = 'Overskrift 2';
+tinyMCELang['lang_theme_h3'] = 'Overskrift 3';
+tinyMCELang['lang_theme_h4'] = 'Overskrift 4';
+tinyMCELang['lang_theme_h5'] = 'Overskrift 5';
+tinyMCELang['lang_theme_h6'] = 'Overskrift 6';
+tinyMCELang['lang_theme_colorpicker_title'] = 'Velg en farge';
+tinyMCELang['lang_theme_colorpicker_apply'] = 'Bruk';
+tinyMCELang['lang_theme_forecolor_desc'] = 'Velg forgrunnsfarge';
+tinyMCELang['lang_theme_charmap_title'] = 'Velg spesialtegn';
+tinyMCELang['lang_theme_charmap_desc'] = 'Sett inn spesialtegn';
+tinyMCELang['lang_theme_visualaid_desc'] = 'Slå av/på usynlige elementer';
+tinyMCELang['lang_insert_anchor_title'] = 'Opprette/endre anker';
+tinyMCELang['lang_insert_anchor_name'] = 'Ankernavn';
+tinyMCELang['lang_theme_anchor_desc'] = 'Opprett/endre anker';
+tinyMCELang['lang_theme_insert_link_titlefield'] = 'Tittel';
+tinyMCELang['lang_theme_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';
+tinyMCELang['lang_cut_desc'] = 'Cut';
+tinyMCELang['lang_copy_desc'] = 'Copy';
+tinyMCELang['lang_paste_desc'] = 'Paste';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/pl.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/pl.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/pl.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,71 @@
+// PL lang variables
+tinyMCELang['lang_theme_style_select'] = 'Style';
+tinyMCELang['lang_theme_code_desc'] = 'Edytuj ¼ró³o HTML';
+tinyMCELang['lang_theme_code_title'] = 'Edytor ¼ród³a HTML';
+tinyMCELang['lang_theme_code_wordwrap'] = 'Word wrap';
+tinyMCELang['lang_theme_sub_desc'] = 'Indeks dolny';
+tinyMCELang['lang_theme_sup_desc'] = 'Indeks górny';
+tinyMCELang['lang_theme_hr_desc'] = 'Wstaw liniê poziom±';
+tinyMCELang['lang_theme_removeformat_desc'] = 'Usuñ formatowanie';
+tinyMCELang['lang_theme_table_desc'] = 'Wstaw now± tabelê';
+tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Wstaw wiersz przed';
+tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Wstaw wiersz za';
+tinyMCELang['lang_theme_table_delete_row_desc'] = 'Usuñ wiersz';
+tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Wstaw kolumnê przed';
+tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Wstaw kolumnê za';
+tinyMCELang['lang_theme_table_delete_col_desc'] = 'Usuñ kolumnê';
+tinyMCELang['lang_theme_custom1_desc'] = 'Opis';
+tinyMCELang['lang_insert_image_border'] = 'Krawêdzie';
+tinyMCELang['lang_insert_image_dimensions'] = 'Wymiary';
+tinyMCELang['lang_insert_image_vspace'] = 'Odstêp poziomy';
+tinyMCELang['lang_insert_image_hspace'] = 'Odstêp pionowy';
+tinyMCELang['lang_insert_image_align'] = 'Wyrównanie';
+tinyMCELang['lang_insert_image_align_default'] = 'Domy¶lne';
+tinyMCELang['lang_insert_image_align_baseline'] = 'Do linii bazowej';
+tinyMCELang['lang_insert_image_align_top'] = 'Do góry';
+tinyMCELang['lang_insert_image_align_middle'] = 'Do ¶rodka';
+tinyMCELang['lang_insert_image_align_bottom'] = 'Do do³u';
+tinyMCELang['lang_insert_image_align_texttop'] = 'Do góry tekstu';
+tinyMCELang['lang_insert_image_align_absmiddle'] = 'Do ¶rodka absolutnego';
+tinyMCELang['lang_insert_image_align_absbottom'] = 'Do do³u bezwzglêdnego';
+tinyMCELang['lang_insert_image_align_left'] = 'Do lewej';
+tinyMCELang['lang_insert_image_align_right'] = 'Do prawej';
+tinyMCELang['lang_insert_table_title'] = 'Wstaw/Modyfikuj tabelê';
+tinyMCELang['lang_insert_table_width'] = 'Szeroko¶æ';
+tinyMCELang['lang_insert_table_height'] = 'Wysoko¶æ';
+tinyMCELang['lang_insert_table_cols'] = 'Kolumny';
+tinyMCELang['lang_insert_table_rows'] = 'Wiersze';
+tinyMCELang['lang_insert_table_cellspacing'] = 'Cellspacing';
+tinyMCELang['lang_insert_table_cellpadding'] = 'Cellpadding';
+tinyMCELang['lang_insert_table_border'] = 'Krawêdzie';
+tinyMCELang['lang_insert_table_align'] = 'Wyrównanie';
+tinyMCELang['lang_insert_table_align_default'] = 'Domy¶lne';
+tinyMCELang['lang_insert_table_align_left'] = 'Do lewej';
+tinyMCELang['lang_insert_table_align_right'] = 'Do prawej';
+tinyMCELang['lang_insert_table_align_middle'] = 'Do ¶rodka';
+tinyMCELang['lang_insert_table_class'] = 'Klasa';
+tinyMCELang['lang_theme_fontdefault'] = 'Domy¶lnie';
+tinyMCELang['lang_theme_paragraph'] = 'Domy¶lna czcionka akapitu';
+tinyMCELang['lang_theme_div'] = 'Linia pozioma';
+tinyMCELang['lang_theme_address'] = 'Adres';
+tinyMCELang['lang_theme_pre'] = 'Wstêpnie sformatowany';
+tinyMCELang['lang_theme_h1'] = 'Nag³ówek 1';
+tinyMCELang['lang_theme_h2'] = 'Nag³ówek 2';
+tinyMCELang['lang_theme_h3'] = 'Nag³ówek 3';
+tinyMCELang['lang_theme_h4'] = 'Nag³ówek 4';
+tinyMCELang['lang_theme_h5'] = 'Nag³ówek 5';
+tinyMCELang['lang_theme_h6'] = 'Nag³ówek 6';
+tinyMCELang['lang_theme_colorpicker_title'] = 'Wybierz kolor';
+tinyMCELang['lang_theme_colorpicker_apply'] = 'Zastosuj';
+tinyMCELang['lang_theme_forecolor_desc'] = 'Wybierz kolor dla czcionki';
+tinyMCELang['lang_theme_charmap_title'] = 'Wybierz symbol';
+tinyMCELang['lang_theme_charmap_desc'] = 'Wstaw symbol';
+tinyMCELang['lang_theme_visualaid_desc'] = 'Poka¿ guidelines/niewidzialne elementy';
+tinyMCELang['lang_insert_anchor_title'] = 'Wstaw/edytuj zakotwiczenie';
+tinyMCELang['lang_insert_anchor_name'] = 'Nazwa zakotwiczenia';
+tinyMCELang['lang_theme_anchor_desc'] = 'Wstaw/edytuj zakotwiczenie';
+tinyMCELang['lang_theme_insert_link_titlefield'] = 'Title';
+tinyMCELang['lang_theme_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';
+tinyMCELang['lang_cut_desc'] = 'Cut';
+tinyMCELang['lang_copy_desc'] = 'Copy';
+tinyMCELang['lang_paste_desc'] = 'Paste';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/readme.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/readme.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/readme.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1 @@
+Theme specific language packs.
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/se.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/se.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/se.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,74 @@
+// SE lang variables
+
+tinyMCELang['lang_theme_style_select'] = 'Stilar';
+tinyMCELang['lang_theme_code_desc'] = 'Redigera HTML K&#229;den';
+tinyMCELang['lang_theme_code_title'] = 'HTML K&#228;llk&#229;ds Redigerare';
+tinyMCELang['lang_theme_code_wordwrap'] = 'Word wrap';
+tinyMCELang['lang_theme_sub_desc'] = 'Subscript';
+tinyMCELang['lang_theme_sup_desc'] = 'Superscript';
+tinyMCELang['lang_theme_hr_desc'] = 'S&#228;tt in horisontell linie';
+tinyMCELang['lang_theme_removeformat_desc'] = 'Tabort formattering';
+tinyMCELang['lang_theme_table_desc'] = 'Skapa ny tabell';
+tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Skapa rad f&#246;re';
+tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Skapa rad efter';
+tinyMCELang['lang_theme_table_delete_row_desc'] = 'Ta bort rad';
+tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Skapa kolumn f&#246;re';
+tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Skapa kolumn efter';
+tinyMCELang['lang_theme_table_delete_col_desc'] = 'Ta bort kolumn';
+tinyMCELang['lang_theme_custom1_desc'] = 'Din specialfunktions beskriving h&#228;r';
+tinyMCELang['lang_insert_image_border'] = 'Ram';
+tinyMCELang['lang_insert_image_dimensions'] = 'Dimentioner';
+tinyMCELang['lang_insert_image_vspace'] = 'Vertikalt tomrum';
+tinyMCELang['lang_insert_image_hspace'] = 'Horisontellt tomrum';
+tinyMCELang['lang_insert_image_align'] = 'Justering';
+tinyMCELang['lang_insert_image_align_default'] = 'Ingen';
+tinyMCELang['lang_insert_image_align_baseline'] = 'Bottenlinien';
+tinyMCELang['lang_insert_image_align_top'] = 'L&#228;ngstupp';
+tinyMCELang['lang_insert_image_align_middle'] = 'Mitten';
+tinyMCELang['lang_insert_image_align_bottom'] = 'L&#228;ngstner';
+tinyMCELang['lang_insert_image_align_texttop'] = 'Textens top';
+tinyMCELang['lang_insert_image_align_absmiddle'] = 'Absoluta mitten';
+tinyMCELang['lang_insert_image_align_absbottom'] = 'Absolut l&#228;ngstner';
+tinyMCELang['lang_insert_image_align_left'] = 'V&#228;nster';
+tinyMCELang['lang_insert_image_align_right'] = 'H&#246;ger';
+tinyMCELang['lang_insert_image_delta_width'] = 30;
+tinyMCELang['lang_insert_image_delta_height'] = 10;
+tinyMCELang['lang_insert_table_title'] = 'Skapa/Redigera tabell';
+tinyMCELang['lang_insert_table_width'] = 'Bredd';
+tinyMCELang['lang_insert_table_height'] = 'H&#246;jd';
+tinyMCELang['lang_insert_table_cols'] = 'Kolumner';
+tinyMCELang['lang_insert_table_rows'] = 'Rader';
+tinyMCELang['lang_insert_table_cellspacing'] = 'Cellspacing';
+tinyMCELang['lang_insert_table_cellpadding'] = 'Cellpadding';
+tinyMCELang['lang_insert_table_border'] = 'Rambredd';
+tinyMCELang['lang_insert_table_align'] = 'Justering';
+tinyMCELang['lang_insert_table_align_default'] = 'Ingen';
+tinyMCELang['lang_insert_table_align_left'] = 'V&#228;nster';
+tinyMCELang['lang_insert_table_align_right'] = 'H&#246;ger';
+tinyMCELang['lang_insert_table_align_middle'] = 'Mitten';
+tinyMCELang['lang_insert_table_class'] = 'Stil';
+tinyMCELang['lang_theme_fontdefault'] = 'Normal';
+tinyMCELang['lang_theme_paragraph'] = 'Paragraf';
+tinyMCELang['lang_theme_div'] = 'Div';
+tinyMCELang['lang_theme_address'] = 'Adress';
+tinyMCELang['lang_theme_pre'] = 'F&#246;rformatterad';
+tinyMCELang['lang_theme_h1'] = 'Rubrik 1';
+tinyMCELang['lang_theme_h2'] = 'Rubrik 2';
+tinyMCELang['lang_theme_h3'] = 'Rubrik 3';
+tinyMCELang['lang_theme_h4'] = 'Rubrik 4';
+tinyMCELang['lang_theme_h5'] = 'Rubrik 5';
+tinyMCELang['lang_theme_h6'] = 'Rubrik 6';
+tinyMCELang['lang_theme_colorpicker_title'] = 'Välj en färg';
+tinyMCELang['lang_theme_colorpicker_apply'] = 'Applicera';
+tinyMCELang['lang_theme_forecolor_desc'] = 'Välj förgrundsfärg';
+tinyMCELang['lang_theme_charmap_title'] = 'Välj specialtecken';
+tinyMCELang['lang_theme_charmap_desc'] = 'Sätt in specialtecken';
+tinyMCELang['lang_theme_visualaid_desc'] = 'Slå av/på osynliga element';
+tinyMCELang['lang_insert_anchor_title'] = 'Skapa/redigera ankare';
+tinyMCELang['lang_insert_anchor_name'] = 'Ankarnamn';
+tinyMCELang['lang_theme_anchor_desc'] = 'Skapa/redigera ankare';
+tinyMCELang['lang_theme_insert_link_titlefield'] = 'Titel';
+tinyMCELang['lang_theme_clipboard_msg'] = 'Klipput/Kopiera/Klistra fungerar inte Mozilla och Firefox. Vill du veta mer om detta?';
+tinyMCELang['lang_cut_desc'] = 'Klipput';
+tinyMCELang['lang_copy_desc'] = 'Kopiera';
+tinyMCELang['lang_paste_desc'] = 'Klistra in';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/tw.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/tw.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/tw.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,101 @@
+// TW lang variables contributed by Jim Kou
+
+tinyMCELang['lang_bold_desc'] = '²ÊÅé';
+tinyMCELang['lang_bold_img'] = "bold.gif";
+tinyMCELang['lang_bullist_desc'] = '²Å¸¹¶µ¥Ø';
+tinyMCELang['lang_cancel'] = '¨ú®ø';
+tinyMCELang['lang_cleanup_desc'] = '²M°£';
+tinyMCELang['lang_help_desc'] = '»²§U»¡©ú';
+tinyMCELang['lang_image_desc'] = '¹Ï¤ù';
+tinyMCELang['lang_indent_desc'] = 'ÁY±Æ';
+tinyMCELang['lang_insert'] = '·s¼W';
+tinyMCELang['lang_insert_anchor_name'] = '¼Ðµù¦WºÙ';
+tinyMCELang['lang_insert_anchor_title'] = '·s¼W¼Ðµù';
+tinyMCELang['lang_insert_image_align'] = '¹ï»ô';
+tinyMCELang['lang_insert_image_align_absbottom'] = '±j¨î»ô¤U';
+tinyMCELang['lang_insert_image_align_absmiddle'] = '±j¨î¸m¤¤';
+tinyMCELang['lang_insert_image_align_baseline'] = '°ò·Ç½u';
+tinyMCELang['lang_insert_image_align_bottom'] = '»ô¤U';
+tinyMCELang['lang_insert_image_align_default'] = '¼Ð·Ç';
+tinyMCELang['lang_insert_image_align_left'] = '»ô¥ª';
+tinyMCELang['lang_insert_image_align_middle'] = '¸m¤¤';
+tinyMCELang['lang_insert_image_align_right'] = '»ô¥k';
+tinyMCELang['lang_insert_image_align_texttop'] = '¤å¦r¤W¤è';
+tinyMCELang['lang_insert_image_align_top'] = '»ô¤W';
+tinyMCELang['lang_insert_image_alt'] = '¹Ï¤ù»¡©ú';
+tinyMCELang['lang_insert_image_border'] = '¥~®Ø';
+tinyMCELang['lang_insert_image_dimensions'] = '¤Ø¤o';
+tinyMCELang['lang_insert_image_hspace'] = '¤ô¥­¶¡»Ø';
+tinyMCELang['lang_insert_image_src'] = '¹Ï¤ù¨Ó·½';
+tinyMCELang['lang_insert_image_title'] = '·s¼W¹Ï¤ù';
+tinyMCELang['lang_insert_image_vspace'] = '««ª½¶¡»Ø';
+tinyMCELang['lang_insert_link_target'] = '¥Ø¼Ð';
+tinyMCELang['lang_insert_link_target_blank'] = 'Åã¥Ü©ó·sµøµ¡¤¤';
+tinyMCELang['lang_insert_link_target_same'] = 'Åã¥Ü©ó¦P¤@µøµ¡¤¤';
+tinyMCELang['lang_insert_link_title'] = '·s¼W¶W³sµ²';
+tinyMCELang['lang_insert_link_url'] = '¶W³sµ²';
+tinyMCELang['lang_insert_table_align'] = '¹ï»ô';
+tinyMCELang['lang_insert_table_align_default'] = '¼Ð·Ç';
+tinyMCELang['lang_insert_table_align_left'] = '»ô¥ª';
+tinyMCELang['lang_insert_table_align_middle'] = '¸m¤¤';
+tinyMCELang['lang_insert_table_align_right'] = '»ô¥k';
+tinyMCELang['lang_insert_table_border'] = '®Ø½u';
+tinyMCELang['lang_insert_table_cellpadding'] = '¦rÅé»PÀx¦s®æ¶¡»Ø';
+tinyMCELang['lang_insert_table_cellspacing'] = 'Àx¦s®æ¶¡»Ø';
+tinyMCELang['lang_insert_table_class'] = '¼Ë¦¡';
+tinyMCELang['lang_insert_table_cols'] = '¦æ';
+tinyMCELang['lang_insert_table_height'] = '°ª«×';
+tinyMCELang['lang_insert_table_rows'] = '¦C';
+tinyMCELang['lang_insert_table_title'] = 'ªí®æ¼ÐÃD';
+tinyMCELang['lang_insert_table_width'] = '¼e«×';
+tinyMCELang['lang_italic_desc'] = '±×Åé';
+tinyMCELang['lang_italic_img'] = "italic.gif";
+tinyMCELang['lang_justifycenter_desc'] = '»ô¤¤';
+tinyMCELang['lang_justifyfull_desc'] = '¶ñº¡';
+tinyMCELang['lang_justifyleft_desc'] = '»ô¥ª';
+tinyMCELang['lang_justifyright_desc'] = '»ô¥k';
+tinyMCELang['lang_link_desc'] = '«Ø¥ß³sµ²';
+tinyMCELang['lang_numlist_desc'] = '¼Æ¦r¶µ¥Ø';
+tinyMCELang['lang_outdent_desc'] = '¥Y±Æ';
+tinyMCELang['lang_redo_desc'] = '­«°µ';
+tinyMCELang['lang_striketrough_desc'] = '§R°£½u';
+tinyMCELang['lang_theme_address'] = '¦a§}';
+tinyMCELang['lang_theme_anchor_desc'] = '¼Ðµù';
+tinyMCELang['lang_theme_charmap_desc'] = '¯S®í¦r¤¸';
+tinyMCELang['lang_theme_charmap_title'] = '¯S®í¦r¤¸²M³æ';
+tinyMCELang['lang_theme_code_desc'] = 'Åã¥Ü HTML ­ì©l½X';
+tinyMCELang['lang_theme_code_wordwrap'] = 'Word wrap';
+tinyMCELang['lang_theme_code_title'] = 'HTML ­ì©l½X';
+tinyMCELang['lang_theme_colorpicker_apply'] = 'Åܧó';
+tinyMCELang['lang_theme_colorpicker_title'] = 'ÃC¦â';
+tinyMCELang['lang_theme_fontdefault'] = '¹w³]¦r«¬';
+tinyMCELang['lang_theme_forecolor_desc'] = '¦r«¬ÃC¦â';
+tinyMCELang['lang_theme_h1'] = '¼ÐÃD1';
+tinyMCELang['lang_theme_h2'] = '¼ÐÃD2';
+tinyMCELang['lang_theme_h3'] = '¼ÐÃD3';
+tinyMCELang['lang_theme_h4'] = '¼ÐÃD4';
+tinyMCELang['lang_theme_h5'] = '¼ÐÃD5';
+tinyMCELang['lang_theme_h6'] = '¼ÐÃD6';
+tinyMCELang['lang_theme_hr_desc'] = '·s¼W¾î½u';
+tinyMCELang['lang_theme_paragraph'] = '¬q¸¨';
+tinyMCELang['lang_theme_pre'] = '¤º©w®æ¦¡';
+tinyMCELang['lang_theme_removeformat_desc'] = '²M°£®æ¦¡³]©w';
+tinyMCELang['lang_theme_style_select'] = '¼Ë¦¡';
+tinyMCELang['lang_theme_sub_desc'] = '¤U¼Ð';
+tinyMCELang['lang_theme_sup_desc'] = '¤W¼Ð';
+tinyMCELang['lang_theme_table_delete_col_desc'] = '§R°£¤@¦æÀx¦s®æ';
+tinyMCELang['lang_theme_table_delete_row_desc'] = '§R°£¤@¦CÀx¦s®æ';
+tinyMCELang['lang_theme_table_desc'] = 'ªí®æ';
+tinyMCELang['lang_theme_table_insert_col_after_desc'] = '·s¼W¤@¦æÀx¦s®æ(«á)';
+tinyMCELang['lang_theme_table_insert_col_before_desc'] = '·s¼W¤@¦æÀx¦s®æ(«e)';
+tinyMCELang['lang_theme_table_insert_row_after_desc'] = '·s¼W¤@¦CÀx¦s®æ(«á)';
+tinyMCELang['lang_theme_table_insert_row_before_desc'] = '·s¼W¤@¦CÀx¦s®æ(«e)';
+tinyMCELang['lang_theme_visualaid_desc'] = 'Åã¥Ü/ÁôÂëD¥i¨£ªº¤¸¯À';
+tinyMCELang['lang_underline_desc'] = '©³½u';
+tinyMCELang['lang_undo_desc'] = '´_­ì';
+tinyMCELang['lang_unlink_desc'] = '¨ú®ø³sµ²';
+tinyMCELang['lang_theme_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';
+tinyMCELang['lang_cut_desc'] = 'Cut';
+tinyMCELang['lang_copy_desc'] = 'Copy';
+tinyMCELang['lang_paste_desc'] = 'Paste';
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/uk.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/uk.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/langs/uk.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,72 @@
+// UK lang variables
+
+tinyMCELang['lang_theme_style_select'] = 'Styles';
+tinyMCELang['lang_theme_code_desc'] = 'Edit HTML Source';
+tinyMCELang['lang_theme_code_title'] = 'HTML Source Editor';
+tinyMCELang['lang_theme_code_wordwrap'] = 'Word wrap';
+tinyMCELang['lang_theme_sub_desc'] = 'Subscript';
+tinyMCELang['lang_theme_sup_desc'] = 'Superscript';
+tinyMCELang['lang_theme_hr_desc'] = 'Insert horizontal ruler';
+tinyMCELang['lang_theme_removeformat_desc'] = 'Remove formatting';
+tinyMCELang['lang_theme_table_desc'] = 'Inserts a new table';
+tinyMCELang['lang_theme_table_insert_row_before_desc'] = 'Insert row before';
+tinyMCELang['lang_theme_table_insert_row_after_desc'] = 'Insert row after';
+tinyMCELang['lang_theme_table_delete_row_desc'] = 'Delete row';
+tinyMCELang['lang_theme_table_insert_col_before_desc'] = 'Insert column before';
+tinyMCELang['lang_theme_table_insert_col_after_desc'] = 'Insert column after';
+tinyMCELang['lang_theme_table_delete_col_desc'] = 'Remove col';
+tinyMCELang['lang_theme_custom1_desc'] = 'Your custom description here';
+tinyMCELang['lang_insert_image_border'] = 'Border';
+tinyMCELang['lang_insert_image_dimensions'] = 'Dimensions';
+tinyMCELang['lang_insert_image_vspace'] = 'VSpace';
+tinyMCELang['lang_insert_image_hspace'] = 'HSpace';
+tinyMCELang['lang_insert_image_align'] = 'Alignment';
+tinyMCELang['lang_insert_image_align_default'] = 'Default';
+tinyMCELang['lang_insert_image_align_baseline'] = 'Baseline';
+tinyMCELang['lang_insert_image_align_top'] = 'Top';
+tinyMCELang['lang_insert_image_align_middle'] = 'Middle';
+tinyMCELang['lang_insert_image_align_bottom'] = 'Bottom';
+tinyMCELang['lang_insert_image_align_texttop'] = 'TextTop';
+tinyMCELang['lang_insert_image_align_absmiddle'] = 'Absolute Middle';
+tinyMCELang['lang_insert_image_align_absbottom'] = 'Absolute Bottom';
+tinyMCELang['lang_insert_image_align_left'] = 'Left';
+tinyMCELang['lang_insert_image_align_right'] = 'Right';
+tinyMCELang['lang_insert_table_title'] = 'Insert/Modify table';
+tinyMCELang['lang_insert_table_width'] = 'Width';
+tinyMCELang['lang_insert_table_height'] = 'Height';
+tinyMCELang['lang_insert_table_cols'] = 'Columns';
+tinyMCELang['lang_insert_table_rows'] = 'Rows';
+tinyMCELang['lang_insert_table_cellspacing'] = 'Cellspacing';
+tinyMCELang['lang_insert_table_cellpadding'] = 'Cellpadding';
+tinyMCELang['lang_insert_table_border'] = 'Border';
+tinyMCELang['lang_insert_table_align'] = 'Alignment';
+tinyMCELang['lang_insert_table_align_default'] = 'Default';
+tinyMCELang['lang_insert_table_align_left'] = 'Left';
+tinyMCELang['lang_insert_table_align_right'] = 'Right';
+tinyMCELang['lang_insert_table_align_middle'] = 'Middle';
+tinyMCELang['lang_insert_table_class'] = 'Class';
+tinyMCELang['lang_theme_fontdefault'] = 'Default';
+tinyMCELang['lang_theme_paragraph'] = 'Paragraph';
+tinyMCELang['lang_theme_div'] = 'Div';
+tinyMCELang['lang_theme_address'] = 'Address';
+tinyMCELang['lang_theme_pre'] = 'Preformatted';
+tinyMCELang['lang_theme_h1'] = 'Heading 1';
+tinyMCELang['lang_theme_h2'] = 'Heading 2';
+tinyMCELang['lang_theme_h3'] = 'Heading 3';
+tinyMCELang['lang_theme_h4'] = 'Heading 4';
+tinyMCELang['lang_theme_h5'] = 'Heading 5';
+tinyMCELang['lang_theme_h6'] = 'Heading 6';
+tinyMCELang['lang_theme_colorpicker_title'] = 'Select a color';
+tinyMCELang['lang_theme_colorpicker_apply'] = 'Apply';
+tinyMCELang['lang_theme_forecolor_desc'] = 'Select forecolor';
+tinyMCELang['lang_theme_charmap_title'] = 'Select custom character';
+tinyMCELang['lang_theme_charmap_desc'] = 'Insert custom character';
+tinyMCELang['lang_theme_visualaid_desc'] = 'Toggle guidelines/invisible elements';
+tinyMCELang['lang_insert_anchor_title'] = 'Insert/edit anchor';
+tinyMCELang['lang_insert_anchor_name'] = 'Anchor name';
+tinyMCELang['lang_theme_anchor_desc'] = 'Insert/edit anchor';
+tinyMCELang['lang_theme_insert_link_titlefield'] = 'Title';
+tinyMCELang['lang_theme_clipboard_msg'] = 'Copy/Cut/Paste is not available in Mozilla and Firefox.\nDo you want more information about this issue?';
+tinyMCELang['lang_cut_desc'] = 'Cut';
+tinyMCELang['lang_copy_desc'] = 'Copy';
+tinyMCELang['lang_paste_desc'] = 'Paste';

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/link.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/link.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/link.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,70 @@
+<html>
+<head>
+<title>{$lang_insert_link_title}</title>
+<script language="javascript" src="../../tiny_mce_popup.js"></script>
+<script language="javascript">
+	function init() {
+		for (var i=0; i<document.forms[0].target.options.length; i++) {
+			var option = document.forms[0].target.options[i];
+
+			if (option.value == tinyMCE.getWindowArg('target'))
+				option.selected = true;
+		}
+
+		document.forms[0].href.value = tinyMCE.getWindowArg('href');
+		document.forms[0].linktitle.value = tinyMCE.getWindowArg('title');
+		document.forms[0].insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('action')); 
+
+		window.focus();
+	}
+
+	function insertLink() {
+		if (window.opener) {
+			var href = document.forms[0].href.value;
+			var target = document.forms[0].target.options[document.forms[0].target.selectedIndex].value;
+			var title = document.forms[0].linktitle.value;
+
+			window.opener.tinyMCE.insertLink(href, target, title);
+			top.close();
+		}
+	}
+
+	function cancelAction() {
+		top.close();
+	}
+</script>
+</head>
+<body onload="init();">
+<form onsubmit="insertLink();return false;">
+  <table border="0" cellpadding="0" cellspacing="0" width="100%">
+    <tr>
+      <td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0">
+          <tr>
+            <td colspan="2" class="title">{$lang_insert_link_title}</td>
+          </tr>
+          <tr>
+            <td>{$lang_insert_link_url}:</td>
+            <td><input name="href" type="text" id="href" value="" style="width: 200px"></td>
+          </tr>
+          <tr>
+            <td>{$lang_insert_link_target}:</td>
+            <td><select name="target" style="width: 200px">
+                <option value="_self">{$lang_insert_link_target_same}</option>
+                <option value="_blank">{$lang_insert_link_target_blank}</option>
+            </select></td>
+          </tr>
+          <tr>
+            <td>{$lang_theme_insert_link_titlefield}:</td>
+            <td><input name="linktitle" type="text" id="linktitle" value="" style="width: 200px"></td>
+          </tr>
+          <tr>
+            <td><input type="button" id="insert" name="insert" value="{$lang_insert}" onclick="insertLink();">
+            </td>
+            <td align="right"><input type="button" id="cancel" name="cancel" value="{$lang_cancel}" onclick="cancelAction();"></td>
+          </tr>
+        </table></td>
+    </tr>
+  </table>
+</form>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/source_editor.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/source_editor.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/source_editor.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>{$lang_theme_code_title}</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
+<script language="javascript" type="text/javascript">
+<!--
+    function saveContent() {
+        if (window.opener) {
+            window.opener.tinyMCE.setContent(document.getElementById('htmlSource').value);
+            window.close();
+        }
+    }
+
+    // Fixes some charcode issues
+    function fixContent(html) {
+        html = html.replace(new RegExp(/<(p|hr|table|tr|td|ol|ul|object|embed|li|blockquote)/gi),'\n<$1');
+        html = html.replace(new RegExp(/<\/(p|ol|ul|li|table|tr|td|blockquote|object)>/gi),'</$1>\n');
+        html = tinyMCE.regexpReplace(html, '<br />','<br />\n','gi');
+        html = tinyMCE.regexpReplace(html, '\n\n','\n','gi');
+        return html;
+    }
+
+    function onLoadInit() {
+        document.forms[0].htmlSource.value = fixContent(tinyMCE.getContent(tinyMCE.getWindowArg('editor_id')));
+        resizeInputs();
+        setWrap('off');
+    }
+
+    function setWrap(val) {
+        // hard soft off
+        document.forms[0].htmlSource.wrap = val;
+    }
+
+	function toggleWordWrap(elm) {
+		if (elm.checked)
+			setWrap('soft');
+		else
+			setWrap('off');
+	}
+
+    var wHeight=0, wWidth=0, owHeight=0, owWidth=0;
+
+    function resizeInputs() {
+        if (!tinyMCE.isMSIE) {
+             wHeight = self.innerHeight-80;
+             wWidth = self.innerWidth-25;
+        } else {
+             wHeight = document.body.clientHeight-80;
+             wWidth = document.body.clientWidth-25;
+        }
+
+        document.forms[0].htmlSource.style.height = Math.abs(wHeight) + 'px';
+        document.forms[0].htmlSource.style.width  = Math.abs(wWidth) + 'px';
+            
+    }
+
+    window.focus();
+//-->
+</script>
+</head>
+<body scroll="no" onload="onLoadInit();" onresize="resizeInputs();">
+<form name="source" onsubmit="saveContent();">
+    <table border="0" cellpadding="0" cellspacing="2" align="center">
+        <tr>
+            <td class="title">{$lang_theme_code_title}</td>
+            <td align="right"><script language="javascript" type="text/javascript">
+<!--
+    if (tinyMCE.isMSIE) {
+        document.write('<input type="checkbox" name="wraped" id="wraped" onclick="toggleWordWrap(this);" class="wordWrapCode" /><label for="wraped">{$lang_theme_code_wordwrap}</label>');
+    }
+//-->
+            </script></td>
+        </tr>
+        <tr>
+            <td colspan="2" align="center">
+                <textarea name="htmlSource" id="htmlSource" rows="15" cols="100" style="width: 100%; height: 100%; font-family: 'Courier New',Courier,mono; font-size: 12px;" dir="ltr" wrap="soft"></textarea>
+            </td>
+        </tr>
+        <tr>
+            <td colspan="2" align="right"><input type="button" id="insert" name="insert" value="{$lang_update}" onclick="saveContent();" /></td>
+        </tr>
+    </table>
+</form>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/table.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/table.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/advanced/table.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>{$lang_insert_table_title}</title>
+<script language="javascript" type="text/javascript" src="../../tiny_mce_popup.js"></script>
+<script language="javascript" type="text/javascript">
+function insertTable() {
+	if (window.opener) {
+		var args = new Array();
+		args["cols"] = document.forms[0].cols.value;
+		args["rows"] = document.forms[0].rows.value;
+		args["border"] = document.forms[0].border.value;
+		args["cellpadding"] = document.forms[0].cellpadding.value;
+		args["cellspacing"] = document.forms[0].cellspacing.value;
+		args["width"] = document.forms[0].width.value;
+		args["height"] = document.forms[0].height.value;
+		args["align"] = document.forms[0].align.options[document.forms[0].align.selectedIndex].value;
+		args["className"] = document.forms[0].styleSelect.options[document.forms[0].styleSelect.selectedIndex].value;
+
+		window.opener.tinyMCE.execCommand("mceInsertTable", false, args);
+		top.close();
+	}
+}
+
+function init() {
+	for (var i=0; i<document.forms[0].align.options.length; i++) {
+		if (document.forms[0].align.options[i].value == tinyMCE.getWindowArg('align'))
+			document.forms[0].align.options.selectedIndex = i;
+	}
+
+	var className = tinyMCE.getWindowArg('className');
+	var styleSelectElm = document.forms[0].styleSelect;
+	var stylesAr = tinyMCE.getParam('theme_advanced_styles', false);
+	if (stylesAr) {
+		stylesAr = stylesAr.split(';');
+
+		for (var i=0; i<stylesAr.length; i++) {
+			var key, value;
+
+			key = stylesAr[i].split('=')[0];
+			value = stylesAr[i].split('=')[1];
+
+			styleSelectElm.options[styleSelectElm.length] = new Option(key, value);
+			if (value == className)
+				styleSelectElm.options.selectedIndex = styleSelectElm.options.length-1;
+		}
+	} else {
+		var csses = tinyMCE.getCSSClasses(tinyMCE.getWindowArg('editor_id'));
+		for (var i=0; i<csses.length; i++) {
+			styleSelectElm.options[styleSelectElm.length] = new Option(csses[i], csses[i]);
+			if (csses[i] == className)
+				styleSelectElm.options.selectedIndex = styleSelectElm.options.length-1;
+		}
+	}
+
+	if (tinyMCE.getWindowArg('action') == "update") {
+		document.forms[0].cols.disabled = true;
+		document.forms[0].rows.disabled = true;
+	}
+
+	var formObj = document.forms[0];
+	formObj.cols.value = tinyMCE.getWindowArg('cols');
+	formObj.rows.value = tinyMCE.getWindowArg('rows');
+	formObj.border.value = tinyMCE.getWindowArg('border');
+	formObj.cellpadding.value = tinyMCE.getWindowArg('cellpadding');
+	formObj.cellspacing.value = tinyMCE.getWindowArg('cellspacing');
+	formObj.width.value = tinyMCE.getWindowArg('width');
+	formObj.height.value = tinyMCE.getWindowArg('height');
+	formObj.insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('action')); 
+
+	window.focus();
+}
+
+function cancelAction() {
+	top.close();
+}
+</script>
+</head>
+<body onload="window.focus();init();">
+<form onsubmit="insertTable();return false;">
+  <table border="0" cellpadding="0" cellspacing="0" width="100%">
+    <tr>
+      <td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0">
+          <tr>
+            <td colspan="4" class="title">{$lang_insert_table_title}</td>
+          </tr>
+          <tr>
+            <td>{$lang_insert_table_cols}:</td>
+            <td><input name="cols" type="text" id="cols" value="" size="3" maxlength="3"></td>
+            <td>{$lang_insert_table_rows}:</td>
+            <td><input name="rows" type="text" id="rows" value="" size="3" maxlength="3"></td>
+          </tr>
+          <tr>
+            <td>{$lang_insert_table_cellpadding}:</td>
+            <td><input name="cellpadding" type="text" id="cellpadding" value="" size="3" maxlength="3"></td>
+            <td>{$lang_insert_table_cellspacing}:</td>
+            <td><input name="cellspacing" type="text" id="cellspacing" value="" size="3" maxlength="3"></td>
+          </tr>
+          <tr>
+            <td>{$lang_insert_table_align}:</td>
+            <td><select name="align">
+                <option value="">{$lang_insert_table_align_default}</option>
+                <option value="center">{$lang_insert_table_align_middle}</option>
+                <option value="left">{$lang_insert_table_align_left}</option>
+                <option value="right">{$lang_insert_table_align_right}</option>
+              </select></td>
+            <td>{$lang_insert_table_border}:</td>
+            <td><input name="border" type="text" id="border" value="" size="3" maxlength="3"></td>
+          </tr>
+          <tr>
+            <td>{$lang_insert_table_width}:</td>
+            <td><input name="width" type="text" id="width" value="" size="4" maxlength="4"></td>
+            <td>{$lang_insert_table_height}: </td>
+            <td><input name="height" type="text" id="height" value="" size="4" maxlength="4"></td>
+          </tr>
+          <tr>
+            <td>{$lang_insert_table_class}:</td>
+            <td>
+			 <select name="styleSelect">
+                <option value="" selected>-- {$lang_theme_style_select} --</option>
+             </select></td>
+            <td align="right">&nbsp;</td>
+            <td align="right">&nbsp;</td>
+          </tr>
+          <tr>
+            <td><input type="button" id="insert" name="insert" value="{$lang_insert}" onclick="insertTable();"></td>
+            <td align="right">&nbsp;</td>
+            <td align="right">&nbsp;</td>
+            <td align="right"><input type="button" id="cancel" name="cancel" value="{$lang_cancel}" onclick="cancelAction();"></td>
+          </tr>
+        </table></td>
+    </tr>
+  </table>
+</form>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/about.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/about.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/about.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>&Agrave; propos de TinyMCE</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">&Agrave; propos de TinyMCE</span></td>
+    <td align="right"><a href="index.htm">Table des mati&egrave;res</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+TinyMCE est un petit &eacute;diteur "WYSIWYG" pour page Web comme MSIE ou Mozilla qui
+vous permet de manipuler du contenu HTML d'une fa&ccedil;on plus intuitive.
+Il est simple d'utilisation et poss&egrave;de les fonctionalit&eacute;s ls plus r&eacute;pendues que l'on peut retrouver dans
+les traitements de texte.
+<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Aller &agrave;: <a href="index.htm">Table des mati&egrave;res</a></td>
+    <td align="right"><a href="#">Haut de page</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/common_buttons.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/common_buttons.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/common_buttons.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,112 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Outils communs</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Outils communs</span></td>
+    <td align="right"><a href="index.htm">Table des mati&egrave;res</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Ci-dessous une courte description de chacuns des outils.<img src="../../images/spacer.gif" width="1" height="1"> 
+<br>
+<br>
+<table border="1" cellpadding="3" cellspacing="0">
+  <tr>
+    <td><img src="../../images/bold_fr.gif" width="20" height="20"></td>
+    <td>Met le texte s&eacute;lectionn&eacute; en gras.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/italic.gif" width="20" height="20"></td>
+    <td>Met le texte s&eacute;lectionn&eacute; en italique.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/underline.gif" width="20" height="20"></td>
+    <td>Souligne le texte s&eacute;lectionn&eacute;.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/strikethrough.gif" width="20" height="20"></td>
+    <td>Barre le texte s&eacute;lectionn&eacute;.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/left.gif" width="20" height="20"></td>
+    <td>Alignement &agrave; gauche.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/center.gif" width="20" height="20"></td>
+    <td>Alignement au centr&eacute;.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/right.gif" width="20" height="20"></td>
+    <td>Alignement &agrave; droite.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/full.gif" width="20" height="20"></td>
+    <td>Texte justifi&eacute;.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/bullist.gif" width="20" height="20"></td>
+    <td>Liste &agrave; puces.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/numlist.gif" width="20" height="20"></td>
+    <td>Liste num&eacute;rot&eacute;e</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/outdent.gif" width="20" height="20"></td>
+    <td>R&eacute;duit l'indentation.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/indent.gif" width="20" height="20"></td>
+    <td>Augmente l'indentation.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/undo.gif" width="20" height="20"></td>
+    <td>Annule la derni&egrave;re op&eacute;ration.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/redo.gif" width="20" height="20"></td>
+    <td>Refait la derni&egrave;re op&eacute;ration annul&eacute;e.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/link.gif" width="20" height="20"></td>
+    <td>Ins&egrave;re ou modifie un hyperlien. Allez &agrave; la page <a href="insert_link_button.htm">
+        Outil d'ajout d'hyperliens</a> pour plus de d&eacute;tails.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/unlink.gif" width="20" height="20"></td>
+    <td>Efface les hyperliens qui sont s&eacute;lection&eacute;es.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/image.gif" width="20" height="20"></td>
+    <td>Ins&egrave;re ou modifie une image. Allez &agrave; la page <a href="insert_image_button.htm">
+        Outil d'ajout d'images</a> pour plus de d&eacute;tails.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/cleanup.gif" width="20" height="20"></td>
+    <td>Nettoie le code et retire les param&egrave;tres non d&eacute;sir&eacute;s.  Cet outil
+    est tr&egrave;s utile lorsque vous copiez du contenu provenant de logiciels
+    de bureatique.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/help.gif" width="20" height="20"></td>
+    <td>Affiche cette page d'aide.</td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Aller &agrave;: <a href="index.htm">Table des mati&egrave;res</a></td>
+    <td align="right"><a href="#">Haut de page</a></td>
+  </tr>
+</table>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/images/Thumbs.db
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/images/Thumbs.db
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/images/insert_image_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/images/insert_image_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/images/insert_link_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/images/insert_link_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/index.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/index.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/index.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Table des mati&egrave;res de l'aide</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY onload="window.focus();">
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Table des mati&egrave;res</span></td>
+    <td align="right">&nbsp;</td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Faites votre s&eacute;lection parmis les th&egrave;mes suivants:
+<ul class="toc_ul">
+  <li class="toc_li"><a href="about.htm">&Agrave; propos de TinyMCE</a></li>
+  <li class="toc_li"><a href="common_buttons.htm">Outils communs</a></li>
+  <li class="toc_li"><a href="insert_image_button.htm">Outil d'ajout d'images</a></li>
+  <li class="toc_li"><a href="insert_link_button.htm">Outil d'ajout d'hyperliens</a></li>
+</ul>
+<hr noshade>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/insert_image_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/insert_image_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/insert_image_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Outil d'ajout d'images</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Outil d'ajout d'images</span></td>
+    <td align="right"><a href="index.htm">Table des mati&egrave;res</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+L'outil d'ajout d'images ouvre la fen&ecirc;tre ci-dessous.<br>
+<br>
+<img src="images/insert_image_window.gif"><br>
+<br>
+Vous entrez tout simplement l'adresse de l'image que vous d&eacute;sirez ajouter et
+entrez une description facultative.  La description sera affich&eacute;e en texte alternatif
+sur l'image lorsqu'elle sera publi&eacute;e.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Aller &agrave;: <a href="index.htm">Table des mati&egrave;res</a></td>
+    <td align="right"><a href="#">Haut de page</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/insert_link_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/insert_link_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/insert_link_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Outil d'ajout d'hyperliens</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Outil d'ajout d'hyperliens</span></td>
+    <td align="right"><a href="index.htm">Table des mati&egrave;res</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+L'outil d'ajout d'hyperlien ouvre la fen&ecirc;tre ci-dessous.<br>
+<br>
+<img src="images/insert_link_window.gif"><br>
+<br>
+Il y a deux champs dans cette fen&ecirc;tre. L'Adresse URL est l'adresse
+de l'hyperlien.  La destination vous permet de choisir de quelle fa&ccedil;on
+l'hyperlien sera ouvert.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Aller &agrave;: <a href="index.htm">Table des mati&egrave;res</a></td>
+    <td align="right"><a href="#">Haut de page</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/ca_fr/style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+body { background-color: #FFFFFF; }
+body, td, .content { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; }
+.title { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; }
+.subtitle { font-size: 12px; font-weight: bold; }
+
+.toc_ul, .toc_li { margin-left: 8 px; line-height: 16px; }
+.step_ol, .step_li { margin-left: 11 px; line-height: 16px; }
+img { border: #000000 solid 1px; }
+
+a:visited { color: #666666; text-decoration: underline; }
+a:active { color: #666666; text-decoration: underline; }
+a:hover { color: #666666; text-decoration: underline; }
+a { color: #666666; text-decoration: underline; }
+
+.pageheader { border: #E0E0E0 solid 1px; }
+.pagefooter { border: #E0E0E0 solid 1px; }
+.sample { background-color: #FFFFFF; border: #000000 solid 1px; }
+.samplecontent { font-size: 10px; }
+
+.code { background-color: #FFFFFF; border: #000000 solid 1px; }
+.codecontent { font-size: 10px; }
+.codecontent a:visited { color: #666666; text-decoration: none; font-weight: bold }
+.codecontent a:active { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a:hover { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a { color: #666666; text-decoration: none; font-weight: bold  }
+
+hr { height: 1px; }
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/about.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/about.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/about.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>O TinyMCE</TITLE>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">O TinyMCE</span></td>
+    <td align="right"><a href="index.htm">Obsah</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+TinyMCE je malý WYSIWYG editor pro webové prohlí¾eèe jako jsou MSIE nebo Mozilla,
+kterým lze HTML obsah upravovat mnohem jednodu¹eji. Obsahuje bì¾né funkce,
+je¾ lze nalézt ve vìt¹inì textových editorù, proto by jeho pou¾ívání nemìlo být slo¾ité.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Jdi na: <a href="index.htm">Obsah</a></td>
+    <td align="right"><a href="#">Nahoru</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/common_buttons.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/common_buttons.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/common_buttons.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,123 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Bì¾ná tlaèítka</TITLE>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Bì¾ná tlaèítka</span></td>
+    <td align="right"><a href="index.htm">Obsah</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Ní¾e je krátce popsáno ka¾dé tlaèítko.
+<img src="../../images/spacer.gif" width="1" height="1"> 
+<br>
+<br>
+<table border="1" cellpadding="3" cellspacing="0">
+  <tr>
+    <td><img src="../../images/cut.gif" width="20" height="20"></td>
+    <td>Zkopíruje aktuálnì vybraný obsah do schránky. (Ctrl+C)</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/copy.gif" width="20" height="20"></td>
+    <td>Vyjme aktuálnì vybraný obsah do schránky. (Ctrl+X)</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/paste.gif" width="20" height="20"></td>
+    <td>Vlo¾í obsah schránky do okna editoru. (Ctrl+P)</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/bold.gif" width="20" height="20"></td>
+    <td>Ztuèní text.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/italic.gif" width="20" height="20"></td>
+    <td>Naformátuje text kurzívou.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/underline.gif" width="20" height="20"></td>
+    <td>Podtrhne text.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/strikethrough.gif" width="20" height="20"></td>
+    <td>Pøe¹krtne text.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/left.gif" width="20" height="20"></td>
+    <td>Zarovná vlevo.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/center.gif" width="20" height="20"></td>
+    <td>Zarovná na støed.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/right.gif" width="20" height="20"></td>
+    <td>Zarovná vpravo.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/full.gif" width="20" height="20"></td>
+    <td>Zarovná do bloku.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/bullist.gif" width="20" height="20"></td>
+    <td>Neøazený seznam/seznam s odrá¾ky.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/numlist.gif" width="20" height="20"></td>
+    <td>Øazený seznam/èíslovaný seznam.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/outdent.gif" width="20" height="20"></td>
+    <td>Pøedsadí/sní¾í odsazení.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/indent.gif" width="20" height="20"></td>
+    <td>Odsadí/zvý¹í odsazení.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/undo.gif" width="20" height="20"></td>
+    <td>Vrátí zpìt naposledy provedenou akci.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/redo.gif" width="20" height="20"></td>
+    <td>Obnoví poslední akci.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/link.gif" width="20" height="20"></td>
+    <td>Vlo¾í nový odkaz, více o této funkci v èásti <a href="insert_link_button.htm">Vlo¾it odkaz</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/unlink.gif" width="20" height="20"></td>
+    <td>Zru¹í odkaz v aktuálním výbìru/odstranit v¹echny vybrané odkazy.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/image.gif" width="20" height="20"></td>
+    <td>Vlo¾í nový obrázek, více o této funkci v èásti <a href="insert_image_button.htm">Vlo¾it obrázek</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/cleanup.gif" width="20" height="20"></td>
+    <td>Vyèistí kód/odstraní nechtìné formátování. Tato funkce se hodí kdy¾
+      kopírujete obsah napøíklad z kanceláøského balíku.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/help.gif" width="20" height="20"></td>
+    <td>Zobrazí tuto nápovìdu.</td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Jdi na: <a href="index.htm">Obsah</a></td>
+    <td align="right"><a href="#">Nahoru</a></td>
+  </tr>
+</table>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/images/insert_image_window.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/images/insert_image_window.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/images/insert_link_window.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/images/insert_link_window.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/index.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/index.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/index.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Nápovìda</TITLE>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY onload="window.focus();">
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Obsah</span></td>
+    <td align="right">&nbsp;</td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Kliknutím na odkazy ní¾e zvolte po¾adovanou èást nápovìdy.
+<ul class="toc_ul">
+  <li class="toc_li"><a href="about.htm">O TinyMCE</a></li>
+  <li class="toc_li"><a href="common_buttons.htm">Bì¾ná tlaèítka</a></li>
+  <li class="toc_li"><a href="insert_image_button.htm">Tlaèítko vlo¾it obrázek</a></li>
+  <li class="toc_li"><a href="insert_link_button.htm">Tlaèítko vlo¾it odkaz</a></li>
+</ul>
+<hr noshade>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/insert_image_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/insert_image_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/insert_image_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Tlaèítko vlo¾it obrázek</TITLE>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Tlaèítko vlo¾it obrázek</span></td>
+    <td align="right"><a href="index.htm">Obsah</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Tlaèítko vlo¾it obrázek otevøe následující okno.<br>
+<br>
+<img src="images/insert_image_window.png" width="348" height="160"><br>
+<br>
+Jen vlo¾te URL obrázku, který chcete pøidat a zadáte jeho popis, jen¾ bude
+zobrazován jako alternativní popisek obrázku.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Jdi na: <a href="index.htm">Obsah</a></td>
+    <td align="right"><a href="#">Nahoru</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/insert_link_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/insert_link_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/insert_link_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Tlaèítko vlo¾it odkaz</TITLE>
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Tlaèítko vlo¾it odkaz</span></td>
+    <td align="right"><a href="index.htm">Obsah</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Toto tlaèítko otevøe nové okno s mo¾ností vlo¾ení/úpravy odkazu.<br>
+<br>
+<img src="images/insert_link_window.png" width="328" height="160"><br>
+<br>
+V tomto oknì jsou dvì políèka. &quot;URL odkazu&quot; je adresa stránky, na 
+kterou odkazujeme. &quot;Cíl&quot; urèuje, jak má být odkazovaná stránka otevøena.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Jdi na: <a href="index.htm">Obsah</a></td>
+    <td align="right"><a href="#">Nahoru</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/cz/style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+body { background-color: #FFFFFF; }
+body, td, .content { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; }
+.title { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; }
+.subtitle { font-size: 12px; font-weight: bold; }
+
+.toc_ul, .toc_li { margin-left: 8 px; line-height: 16px; }
+.step_ol, .step_li { margin-left: 11 px; line-height: 16px; }
+img { border: 0; }
+
+a:visited { color: #666666; text-decoration: underline; }
+a:active { color: #666666; text-decoration: underline; }
+a:hover { color: #666666; text-decoration: underline; }
+a { color: #666666; text-decoration: underline; }
+
+.pageheader { border: #E0E0E0 solid 1px; }
+.pagefooter { border: #E0E0E0 solid 1px; }
+.sample { background-color: #FFFFFF; border: #000000 solid 1px; }
+.samplecontent { font-size: 10px; }
+
+.code { background-color: #FFFFFF; border: #000000 solid 1px; }
+.codecontent { font-size: 10px; }
+.codecontent a:visited { color: #666666; text-decoration: none; font-weight: bold }
+.codecontent a:active { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a:hover { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a { color: #666666; text-decoration: none; font-weight: bold  }
+
+hr { height: 1px; }
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/about.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/about.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/about.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>&Uuml;ber TinyMCE</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">&Uuml;ber TinyMCE</span></td>
+    <td align="right"><a href="index.htm">Inhalt</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+TinyMCE ist ein kompakter WYSIWYG-Editor f&uuml;r Webbrowser wie MSIE oder Mozilla
+der es Ihnen erm&ouml;glicht HTML-Inhalte auf eine benutzerfreundliche Weise zu
+editieren. Es verf&uuml;gt über die wichtigsten Funktionen die in den meisten
+Textverarbeitungen vorkommen und sollte einfach zu benutzen sein.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Gehe zu: <a href="index.htm">Inhaltsverzeichnis</a></td>
+    <td align="right"><a href="#">nach oben</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/common_buttons.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/common_buttons.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/common_buttons.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Allgemeine Schaltfl&auml;chen</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Allgemeine Schaltfl&auml;chen</span></td>
+    <td align="right"><a href="index.htm">Inhalt</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Untenstehend eine kurze Beschreibung jeder Schaltfl&auml;che.<br>
+<br>
+<table border="1" cellpadding="3" cellspacing="0">
+  <tr>
+    <td><img src="../../images/bold_de_se.gif" width="20" height="20"></td>
+    <td>Fetter Text.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/italic_de_se.gif" width="20" height="20"></td>
+    <td>Kursiver Text.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/underline.gif" width="20" height="20"></td>
+    <td>Unterstrichener Text.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/strikethrough.gif" width="20" height="20"></td>
+    <td>Durchgestrichener Text.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/left.gif" width="20" height="20"></td>
+    <td>Linksb&uuml;ndig.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/center.gif" width="20" height="20"></td>
+    <td>Zentriert.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/right.gif" width="20" height="20"></td>
+    <td>Rechtsb&uuml;ndig.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/full.gif" width="20" height="20"></td>
+    <td>Blocksatz.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/bullist.gif" width="20" height="20"></td>
+    <td>Unsortierte Liste / Punktierte Liste.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/numlist.gif" width="20" height="20"></td>
+    <td>Sortierte Liste / Nummerierte Liste.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/outdent.gif" width="20" height="20"></td>
+    <td>Einzug verkleinern.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/indent.gif" width="20" height="20"></td>
+    <td>Einzug vergr&ouml;ssern.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/undo.gif" width="20" height="20"></td>
+    <td>Letzte Aktion r&uuml;ckg&auml;ngig machen.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/redo.gif" width="20" height="20"></td>
+    <td>Letzte Aktion wiederholen.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/link.gif" width="20" height="20"></td>
+    <td>Einen neuen Hyperlink einf&uuml;gen, lesen Sie mehr &uuml;ber diese Funktion im Kapitel <a href="insert_link_button.htm">Hyperlink einf&uuml;gen</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/unlink.gif" width="20" height="20"></td>
+    <td>Den gegenw&auml;rtige markierten Hyperlink entfernen / Alle gegenw&auml;rtig markierten Hyperlinks entfernen.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/image.gif" width="20" height="20"></td>
+    <td>Ein neues Bild einf&uuml;gen, lesen Sie mehr &uuml;ber diese Funktion im Kapitel <a href="insert_image_button.htm">Bild einf&uuml;gen</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/cleanup.gif" width="20" height="20"></td>
+    <td>unsauberen Code aufr&auml;umen / Entfernt ungewollte Formatierungen. Diese Funktion ist n&uuml;tzlich,
+		wenn Sie beispielsweise Inhalte aus einem Office Produkt kopieren.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/help.gif" width="20" height="20"></td>
+    <td>Zeigt diese Hilfe an.</td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Gehe zu: <a href="index.htm">Inhaltsverzeichnis</a></td>
+    <td align="right"><a href="#">nach oben</a></td>
+  </tr>
+</table>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/images/insert_image_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/images/insert_image_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/images/insert_link_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/images/insert_link_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/index.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/index.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/index.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Inhaltsverzeichnis der Hilfe</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY onload="window.focus();">
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Inhaltsverzeichnis</span></td>
+    <td align="right">&nbsp;</td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Klicken Sie auf die untenstehenden Links um die verschiedenen Bereiche der Hilfe zu betrachten. 
+<ul class="toc_ul">
+  <li class="toc_li"><a href="about.htm">&Uuml;ber TinyMCE</a></li>
+  <li class="toc_li"><a href="common_buttons.htm">Allgemeine Schaltfl&auml;chen</a></li>
+  <li class="toc_li"><a href="insert_image_button.htm">Schaltfl&auml;che Bild einf&uuml;gen</a></li>
+  <li class="toc_li"><a href="insert_link_button.htm">Schaltfl&auml;che Hyperlink einf&uuml;gen</a></li>
+</ul>
+<hr noshade>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/insert_image_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/insert_image_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/insert_image_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Schaltfl&auml;che Bild einf&uuml;gen</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Schaltfl&auml;che Bild einf&uuml;gen</span></td>
+    <td align="right"><a href="index.htm">Inhalt</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Die Schaltfl&auml;che &quot;Bild einf&uuml;gen&quot; &ouml;ffnet das unten gezeigte Fenster.<br>
+<br>
+<img src="images/insert_image_window.gif" width="350" height="166"><br>
+<br>
+Sie geben einfach die URL zu dem Bild ein, das Sie verknüpfen möchten und eine
+Beschreibung des Bildes, welche dann als alternative Textbeschreibung verwendet wird.
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Gehe zu: <a href="index.htm">Inhaltsverzeichnis</a></td>
+    <td align="right"><a href="#">nach oben</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/insert_link_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/insert_link_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/insert_link_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Schaltfl&auml;che Hyperlink einf&uuml;gen</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Schaltfl&auml;che Hyperlink einf&uuml;gen</span></td>
+    <td align="right"><a href="index.htm">Inhalt</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Diese Schaltfl&auml;che &ouml;ffnet das Fenster f&uuml;r die &quot;Hyperlink einf&uuml;gen / bearbeiten&quot;-Funktion.<br>
+<br>
+<img src="images/insert_link_window.gif" width="330" height="166"><br>
+<br>
+Zwei Felder sind in diesem Fenster auszufüllen. Das Erste, &quot;Hyperlink URL&quot;, ist f&uuml;r
+die URL der Verknüpfung. Das &quot;Ziel&quot; erlaubt Ihnen auszuwählen wie die Verkn&uuml;pfung
+ge&ouml;ffnet werden soll.
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Gehe zu: <a href="index.htm">Inhaltsverzeichnis</a></td>
+    <td align="right"><a href="#">nach oben</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/de/style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+body { background-color: #FFFFFF; }
+body, td, .content { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; }
+.title { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; }
+.subtitle { font-size: 12px; font-weight: bold; }
+
+.toc_ul, .toc_li { margin-left: 8 px; line-height: 16px; }
+.step_ol, .step_li { margin-left: 11 px; line-height: 16px; }
+img { border: #000000 solid 1px; }
+
+a:visited { color: #666666; text-decoration: underline; }
+a:active { color: #666666; text-decoration: underline; }
+a:hover { color: #666666; text-decoration: underline; }
+a { color: #666666; text-decoration: underline; }
+
+.pageheader { border: #E0E0E0 solid 1px; }
+.pagefooter { border: #E0E0E0 solid 1px; }
+.sample { background-color: #FFFFFF; border: #000000 solid 1px; }
+.samplecontent { font-size: 10px; }
+
+.code { background-color: #FFFFFF; border: #000000 solid 1px; }
+.codecontent { font-size: 10px; }
+.codecontent a:visited { color: #666666; text-decoration: none; font-weight: bold }
+.codecontent a:active { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a:hover { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a { color: #666666; text-decoration: none; font-weight: bold  }
+
+hr { height: 1px; }
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/about.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/about.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/about.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Acerca de TinyMCE</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Acerca de  TinyMCE</span></td>
+    <td align="right"><a href="index.htm">TOC</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+TinyMCE es un editor WYSIWYG para navegadores como  MSIE o Mozilla que te permite editar el contenido HTML de una manera m&aacute;s amigable. Tiene la mayor&iacute;a de las opciones de un procesador de texto y no deber&iacute;a ser dificil de usar.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Ir a: <a href="index.htm">Lista de contenidos</a></td>
+    <td align="right"><a href="#">Top</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/common_buttons.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/common_buttons.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/common_buttons.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Botones de uso com&uacute;n<TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Botones de uso com&uacute;n</span></td>
+    <td align="right"><a href="index.htm">TOC</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Peque&ntilde;a descripci&oacute;n de cada bot&oacute;n.<img src="../../images/spacer.gif" width="1" height="1"> 
+<br>
+<br>
+<table border="1" cellpadding="3" cellspacing="0">
+  <tr>
+    <td><img src="../../images/bold.gif" width="20" height="20"></td>
+    <td>Texto en negrita.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/italic.gif" width="20" height="20"></td>
+    <td>Texto en cursiva.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/underline.gif" width="20" height="20"></td>
+    <td>Texto subrayado.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/strikethrough.gif" width="20" height="20"></td>
+    <td>Texto tachado.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/left.gif" width="20" height="20"></td>
+    <td>Alinear a la izquierda.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/center.gif" width="20" height="20"></td>
+    <td>Alinear al centro.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/right.gif" width="20" height="20"></td>
+    <td>Alinear a la derecha.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/full.gif" width="20" height="20"></td>
+    <td>Alinear justificado.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/bullist.gif" width="20" height="20"></td>
+    <td>Lista desordenada/lista por puntos.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/numlist.gif" width="20" height="20"></td>
+    <td>Lista ordenada/lista numerada</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/outdent.gif" width="20" height="20"></td>
+    <td>Disminuir la sangr&iacute;a.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/indent.gif" width="20" height="20"></td>
+    <td>Aumentar la sangr&iacute;a.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/undo.gif" width="20" height="20"></td>
+    <td>Deshacer la &uacute;ltima operaci&oacute;n.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/redo.gif" width="20" height="20"></td>
+    <td>Rehacer la &uacute;ltima operaci&oacute;n.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/link.gif" width="20" height="20"></td>
+    <td>Insertar un enlace, m&aacute;s informaci&oacute;n en <a href="insert_link_button.htm">insertar enlace</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/unlink.gif" width="20" height="20"></td>
+    <td>Quita el enlace al texto seleccionado.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/image.gif" width="20" height="20"></td>
+    <td>Inserta una nueva imagen, m&aacute;s informaci&oacute;n en <a href="insert_image_button.htm">insertar imagen</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/cleanup.gif" width="20" height="20"></td>
+    <td>Limpiar c&oacute;digo. Esta funci&oacute;n es &uacute;til cuando copias el c&oacute;digo de otra p&aacute;gina.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/help.gif" width="20" height="20"></td>
+    <td>Muestra esta ventana de ayuda.</td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Ir a: <a href="index.htm">Lista de contenidos</a></td>
+    <td align="right"><a href="#">Top</a></td>
+  </tr>
+</table>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/images/insert_image_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/images/insert_image_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/images/insert_link_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/images/insert_link_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/index.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/index.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/index.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Indice de la ayuda</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY onload="window.focus();">
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Lista de contenidos</span></td>
+    <td align="right">&nbsp;</td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Selecciona una secci&oacute;n para ver la ayuda. 
+<ul class="toc_ul">
+  <li class="toc_li"><a href="about.htm">Acerca de  TinyMCE</a></li>
+  <li class="toc_li"><a href="common_buttons.htm">Botones</a></li>
+  <li class="toc_li"><a href="insert_image_button.htm">Insertar imagen</a></li>
+  <li class="toc_li"><a href="insert_link_button.htm">Insertar enlaces</a></li>
+</ul>
+<hr noshade>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/insert_image_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/insert_image_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/insert_image_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Insertar imagen</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Insertar imagen</span></td>
+    <td align="right"><a href="index.htm">TOC</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+El bot&oacute;n insertar imagen abre la siguiente ventana.<br>
+<br>
+<img src="images/insert_image_window.gif" width="350" height="159"><br>
+<br>
+Tu s&oacute;lo tienes que escribir la URL de la imagen que quieres que aparezca y escribir una descripci&oacute;n de esta, esta descripci&oacute;n aparecera como un texto alternativo que describa la imagen.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Ir a: <a href="index.htm">Lista de contenidos</a></td>
+    <td align="right"><a href="#">Top</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/insert_link_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/insert_link_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/insert_link_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Insertar enlaces</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Insertar enlaces</span></td>
+    <td align="right"><a href="index.htm">TOC</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Este bot&oacute;n abre una nueva ventana con la funci&oacute;n insertar/editar enlace.<br>
+<br>
+<img src="images/insert_link_window.gif" width="330" height="159"><br>
+<br>
+Hay dos campos en esta ventana, el primero &quot;Link URL&quot; es donde hay que escribir la direcci&oacute;n del enlace. El segundo &quot;Target&quot; indica c&oacute;mo se abrir&aacute; el enlace.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Ir a: <a href="index.htm">Lista de contenidos</a></td>
+    <td align="right"><a href="#">Top</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/es/style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+body { background-color: #FFFFFF; }
+body, td, .content { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; }
+.title { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; }
+.subtitle { font-size: 12px; font-weight: bold; }
+
+.toc_ul, .toc_li { margin-left: 8 px; line-height: 16px; }
+.step_ol, .step_li { margin-left: 11 px; line-height: 16px; }
+img { border: #000000 solid 1px; }
+
+a:visited { color: #666666; text-decoration: underline; }
+a:active { color: #666666; text-decoration: underline; }
+a:hover { color: #666666; text-decoration: underline; }
+a { color: #666666; text-decoration: underline; }
+
+.pageheader { border: #E0E0E0 solid 1px; }
+.pagefooter { border: #E0E0E0 solid 1px; }
+.sample { background-color: #FFFFFF; border: #000000 solid 1px; }
+.samplecontent { font-size: 10px; }
+
+.code { background-color: #FFFFFF; border: #000000 solid 1px; }
+.codecontent { font-size: 10px; }
+.codecontent a:visited { color: #666666; text-decoration: none; font-weight: bold }
+.codecontent a:active { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a:hover { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a { color: #666666; text-decoration: none; font-weight: bold  }
+
+hr { height: 1px; }
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/about.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/about.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/about.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>&Uuml;ber TinyMCE</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">A TinyMCE-r&#337;l</span></td>
+    <td align="right"><a href="index.htm">Tartalom</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+A TinyMCE egy kompakt WYSIWYG-szerkeszt&#337; az MSIE-hoz &eacute;s a Mozill&aacute;hoz hasonl&oacute; webb&ouml;ng&eacute;sz&#337;k sz&aacute;m&aacute;ra, mely lehet&#337;s&eacute;get ny&uacute;jt &ouml;nnek a HTML tartalmak egyszer&#369; szerkeszt&eacute;s&eacute;re. A legt&ouml;bb sz&ouml;vegszerkeszt&#337;ben el&eacute;rhet&#337; funkci&oacute;kat ny&uacute;jtja egyszer&#369;en kezelhet&#337; form&aacute;ban.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Ugr&aacute;s a <a href="index.htm">Tartalomjegyz&eacute;kre</a></td>
+    <td align="right"><a href="#">ugr&aacute;s a lap tetej&eacute;re </a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/common_buttons.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/common_buttons.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/common_buttons.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,107 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Allgemeine Schaltfl&auml;chen</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Allgemeine Schaltfl&auml;chen</span></td>
+    <td align="right"><a href="index.htm">Tartalom</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Untenstehend eine kurze Beschreibung jeder Schaltfl&auml;che.<br>
+<br>
+<table border="1" cellpadding="3" cellspacing="0">
+  <tr>
+    <td><img src="../../images/bold.gif" width="20" height="20"></td>
+    <td>Félkövér szöveg.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/italic.gif" width="20" height="20"></td>
+    <td>Dõlt szöveg .</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/underline.gif" width="20" height="20"></td>
+    <td>Aláhúzott szöveg .</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/strikethrough.gif" width="20" height="20"></td>
+    <td>Áthúzott szöveg .</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/left.gif" width="20" height="20"></td>
+    <td>Balra igazítás .</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/center.gif" width="20" height="20"></td>
+    <td>Középre igazítás .</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/right.gif" width="20" height="20"></td>
+    <td>Jobbra igazíás .</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/full.gif" width="20" height="20"></td>
+    <td>Sorkizárt.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/bullist.gif" width="20" height="20"></td>
+    <td>Felsorolás / pontozott lista. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/numlist.gif" width="20" height="20"></td>
+    <td>Felsorolás / számozott lista.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/outdent.gif" width="20" height="20"></td>
+    <td>Behúzás balra .</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/indent.gif" width="20" height="20"></td>
+    <td>behúzás jobbra .</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/undo.gif" width="20" height="20"></td>
+    <td>Utolsó parancs visszavonása .</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/redo.gif" width="20" height="20"></td>
+    <td>Utolsó parancs ismétlése .</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/link.gif" width="20" height="20"></td>
+    <td>Új link beillesztése, bõvebb információért olvassa el a <a href="insert_link_button.htm">Link beillesztését</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/unlink.gif" width="20" height="20"></td>
+    <td>A kijelölt link eltávolítása  / Az összes kijelölt link eltávolítása.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/image.gif" width="20" height="20"></td>
+    <td>Egy új kép beillesztése, bõvebb információért olvassa el a <a href="insert_image_button.htm">Kép beillesztését </a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/cleanup.gif" width="20" height="20"></td>
+    <td>Kód tisztítása  / Eltávolítja a nemkívánt formázásokat. Ez a funkció akkor hasznos, ha például Office dokumentumból másol tartalmat.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/help.gif" width="20" height="20"></td>
+    <td>Ennek a segítségnek az elérése.</td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Ugrás a <a href="index.htm">Tartalomjegyzékre</a></td>
+    <td align="right"><a href="#">ugrás a lap tetejére </a></td>
+  </tr>
+</table>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/images/insert_image_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/images/insert_image_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/images/insert_link_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/images/insert_link_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/index.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/index.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/index.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Inhaltsverzeichnis der Hilfe</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY onload="window.focus();">
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Tartalomjegyzék</span></td>
+    <td align="right">&nbsp;</td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Kattintson az alábbi linkekre a segítség különbözõ részeinek eléréséhez.
+<ul class="toc_ul">
+  <li class="toc_li"><a href="about.htm">A TinyMCE-rõl</a></li>
+  <li class="toc_li"><a href="common_buttons.htm">Általános gombok </a></li>
+  <li class="toc_li"><a href="insert_image_button.htm">Kép beillesztése gomb </a></li>
+  <li class="toc_li"><a href="insert_link_button.htm">Link beillesztése gomb </a></li>
+</ul>
+<hr noshade>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/insert_image_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/insert_image_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/insert_image_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Schaltfl&auml;che Bild einf&uuml;gen</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">K&eacute;p beilleszt&eacute;se gomb </span></td>
+    <td align="right"><a href="index.htm">Tartalom</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br> 
+A K&eacute;p beilleszt&eacute;se gomb az al&aacute;bbi ablakot nyitja meg.
+<br>
+<br>
+<img src="images/insert_image_window.gif" width="350" height="166"><br>
+<br>
+Egyszer&#369;en meg kell adni a beilleszteni k&iacute;v&aacute;nt k&eacute;p el&eacute;r&eacute;s&eacute;nek URL-j&eacute;t, valamint egy r&ouml;vd le&iacute;r&aacute;st, mely alternat&iacute;v sz&ouml;vegk&eacute;nt ker&uuml;l megjelen&iacute;t&eacute;sre (pl. nem grafikus b&ouml;ng&eacute;sz&#337;kben).<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Ugr&aacute;s a <a href="index.htm">Tartalomjegyz&eacute;kre</a></td>
+    <td align="right"><a href="#">ugr&aacute;s a lap tetej&eacute;re </a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/insert_link_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/insert_link_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/insert_link_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Schaltfl&auml;che Hyperlink einf&uuml;gen</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Link beilleszt&eacute;se gomb </span></td>
+    <td align="right"><a href="index.htm">Tartalom</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+A Link beilleszt&eacute;se gomb az al&aacute;bbi ablakot nyitja meg.<br>
+<br>
+<img src="images/insert_link_window.gif" width="330" height="166"><br>
+<br>
+K&eacute;t mez&#337;t kell kit&ouml;ltenie ebben az ablakban. Az els&#337; - &quot;Link URL&quot; - a hivatkoz&aacute;s URL-je. A m&aacute;sodik lehet&#337;s&eacute;get ad &Ouml;nnek a hivatkozt&aacute;s megjelen&iacute;t&eacute;s&eacute;nek kiv&aacute;laszt&aacute;s&aacute;hoz.<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Ugr&aacute;s a <a href="index.htm">Tartalomjegyz&eacute;kre</a></td>
+    <td align="right"><a href="#">ugr&aacute;s a lap tetej&eacute;re </a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/hu/style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+body { background-color: #FFFFFF; }
+body, td, .content { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; }
+.title { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; }
+.subtitle { font-size: 12px; font-weight: bold; }
+
+.toc_ul, .toc_li { margin-left: 8 px; line-height: 16px; }
+.step_ol, .step_li { margin-left: 11 px; line-height: 16px; }
+img { border: #000000 solid 1px; }
+
+a:visited { color: #666666; text-decoration: underline; }
+a:active { color: #666666; text-decoration: underline; }
+a:hover { color: #666666; text-decoration: underline; }
+a { color: #666666; text-decoration: underline; }
+
+.pageheader { border: #E0E0E0 solid 1px; }
+.pagefooter { border: #E0E0E0 solid 1px; }
+.sample { background-color: #FFFFFF; border: #000000 solid 1px; }
+.samplecontent { font-size: 10px; }
+
+.code { background-color: #FFFFFF; border: #000000 solid 1px; }
+.codecontent { font-size: 10px; }
+.codecontent a:visited { color: #666666; text-decoration: none; font-weight: bold }
+.codecontent a:active { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a:hover { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a { color: #666666; text-decoration: none; font-weight: bold  }
+
+hr { height: 1px; }
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/about.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/about.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/about.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+  <title>Informazioni su TinyMCE</title>
+  <link href="style.css" rel="stylesheet" type="text/css">
+</head>
+<body>
+<table class="pageheader" border="0" cellpadding="1" cellspacing="3"
+ width="100%">
+  <tbody>
+    <tr>
+      <td><span class="title">Informazioni su TinyMCE</span></td>
+      <td align="right"><a href="index.htm">TOC</a></td>
+    </tr>
+  </tbody>
+</table>
+<hr noshade="noshade">
+<br>
+TinyMCE &egrave; un piccolo WYSIWYG (What You See Is What You Get,
+quello che vedi &egrave; quello che ottieni) editor per i web browser
+come MSIE o Mozilla che permette di editare HTML in modo comodo. Ha le
+funzionalit&agrave; comuni di molti word processor e non dovrebbe
+essere difficile da usare.<br>
+<br>
+<hr noshade="noshade">
+<table class="pagefooter" border="0" cellpadding="1" cellspacing="3"
+ width="100%">
+  <tbody>
+    <tr>
+      <td>Vai a: <a href="index.htm">Tavola dei contenuti</a></td>
+      <td align="right"><a href="#">Su</a></td>
+    </tr>
+  </tbody>
+</table>
+<br>
+<br>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/common_buttons.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/common_buttons.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/common_buttons.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+  <title>Pulsanti comuni</title>
+  <link href="style.css" rel="stylesheet" type="text/css">
+</head>
+<body>
+<table class="pageheader" border="0" cellpadding="1" cellspacing="3"
+ width="100%">
+  <tbody>
+    <tr>
+      <td><span class="title">Pulsanti comuni<br>
+      </span></td>
+      <td align="right"><a href="index.htm">TOC</a></td>
+    </tr>
+  </tbody>
+</table>
+<hr noshade="noshade">
+<br>
+Di seguito una breve descrizione di ogni pulsante.<br>
+<br>
+<table border="1" cellpadding="3" cellspacing="0">
+  <tbody>
+    <tr>
+      <td><img src="../../images/bold.gif" height="20" width="20"></td>
+      <td>Testo <span style="font-weight: bold;">grassetto</span>.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/italic.gif" height="20" width="20"></td>
+      <td>Testo <span style="font-style: italic;">corsivo</span>.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/underline.gif" height="20" width="20"></td>
+      <td>Testo <span style="text-decoration: underline;">sottolineato</span>.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/strikethrough.gif" height="20"
+ width="20"></td>
+      <td>Testo <span style="text-decoration: line-through;">barrato</span>.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/left.gif" height="20" width="20"></td>
+      <td>Allinea a sinistra.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/center.gif" height="20" width="20"></td>
+      <td>Allinea al centro.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/right.gif" height="20" width="20"></td>
+      <td>Allinea a destra.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/full.gif" height="20" width="20"></td>
+      <td>Giustifica.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/bullist.gif" height="20" width="20"></td>
+      <td>Lista non ordinata.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/numlist.gif" height="20" width="20"></td>
+      <td>Lista ordianta.<br>
+      </td>
+    </tr>
+    <tr>
+      <td><img src="../../images/outdent.gif" height="20" width="20"></td>
+      <td>Diminuisci l'indentazione.<br>
+      </td>
+    </tr>
+    <tr>
+      <td><img src="../../images/indent.gif" height="20" width="20"></td>
+      <td>Aumenta l'indentazione.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/undo.gif" height="20" width="20"></td>
+      <td>Annulla l'ultima operazione.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/redo.gif" height="20" width="20"></td>
+      <td>Ripeti l'ultima operazione.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/link.gif" height="20" width="20"></td>
+      <td>Inserieci un nuovo collegamento, maggiori informazioni su
+questa funzione nella <a href="insert_link_button.htm">Sezione
+'Inserisci un collegamento'</a></td>
+    </tr>
+    <tr>
+      <td><img src="../../images/unlink.gif" height="20" width="20"></td>
+      <td>Rimuovi tutti i collegamenti selezionati<br>
+      </td>
+    </tr>
+    <tr>
+      <td><img src="../../images/image.gif" height="20" width="20"></td>
+      <td>Inserieci una nuova immagine, maggiori informazioni su questa
+funzione nella <a href="insert_image_button.htm">Sezione 'Inserisci
+una immagine'</a>.</td>
+    </tr>
+    <tr>
+      <td><img src="../../images/cleanup.gif" height="20" width="20"></td>
+      <td>Ripulisci il codice/rimuovi la formattazione non voluta.
+Questa funzione &egrave; utile quando si copia per esempio da un
+programma office<br>
+      </td>
+    </tr>
+    <tr>
+      <td><img src="../../images/help.gif" height="20" width="20"></td>
+      <td>Mostra questa guida<br>
+      </td>
+    </tr>
+  </tbody>
+</table>
+<br>
+<hr noshade="noshade">
+<table class="pagefooter" border="0" cellpadding="1" cellspacing="3"
+ width="100%">
+  <tbody>
+    <tr>
+      <td>Vai a: <a href="index.htm">Tavola dei contenuti</a></td>
+      <td align="right"><a href="#">Su</a></td>
+    </tr>
+  </tbody>
+</table>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/images/insert_image_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/images/insert_image_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/images/insert_link_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/images/insert_link_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/index.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/index.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/index.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+  <title>Indice della guida</title>
+  <link href="style.css" rel="stylesheet" type="text/css">
+</head>
+<body onload="window.focus();">
+<table class="pageheader" border="0" cellpadding="1" cellspacing="3"
+ width="100%">
+  <tbody>
+    <tr>
+      <td><span class="title">Tavola dei contenuti<br>
+      </span></td>
+      <td align="right">&nbsp;</td>
+    </tr>
+  </tbody>
+</table>
+<hr noshade="noshade">
+<br>
+Seleziona un argomento:<br>
+<ul class="toc_ul">
+  <li class="toc_li"><a href="about.htm">Informazioni su TinyMCE</a></li>
+  <li class="toc_li"><a href="common_buttons.htm">Pulsanti comuni</a></li>
+  <li class="toc_li"><a href="insert_image_button.htm">Pulsante
+'Inserisci immagine'<br>
+    </a></li>
+  <li class="toc_li"><a href="insert_link_button.htm">Pulsante
+'Inserisci collegamento'</a></li>
+</ul>
+<hr noshade="noshade">
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/insert_image_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/insert_image_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/insert_image_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+  <title>Pulsante 'Inserisci immagine'</title>
+  <link href="style.css" rel="stylesheet" type="text/css">
+</head>
+<body>
+<table class="pageheader" border="0" cellpadding="1" cellspacing="3"
+ width="100%">
+  <tbody>
+    <tr>
+      <td><span class="title">Pulsante 'Inserisci immagine'<br>
+      </span></td>
+      <td align="right"><a href="index.htm">TOC</a></td>
+    </tr>
+  </tbody>
+</table>
+<hr noshade="noshade">
+<br>
+Il pulsante 'inserisci immagine' apre questa finestra.<br>
+<br>
+<img src="images/insert_image_window.gif" height="156" width="346"><br>
+<br>
+Semplicemente, inserite l'inidirzzo all'immagine che volete collegare e
+datene una descrizione, che sar&agrave; poi visualizzata come testo
+alternativo all'immagine nella pagina.<br>
+<br>
+<hr noshade="noshade">
+<table class="pagefooter" border="0" cellpadding="1" cellspacing="3"
+ width="100%">
+  <tbody>
+    <tr>
+      <td>Vai a: <a href="index.htm">Tavola dei contenuti</a></td>
+      <td align="right"><a href="#">Su</a></td>
+    </tr>
+  </tbody>
+</table>
+<br>
+<br>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/insert_link_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/insert_link_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/insert_link_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,42 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+<head>
+  <title>Pulsante 'Inserisci collegamento'</title>
+  <link href="style.css" rel="stylesheet" type="text/css">
+</head>
+<body>
+<table class="pageheader" border="0" cellpadding="1" cellspacing="3"
+ width="100%">
+  <tbody>
+    <tr>
+      <td><span class="title">Pulsante 'Inserisci collegamento'<br>
+      </span></td>
+      <td align="right"><a href="index.htm">TOC</a></td>
+    </tr>
+  </tbody>
+</table>
+<hr noshade="noshade">
+<br>
+Questo pulsante apre una nuova finstra con le funzioni di
+inserimento/modifica del collegamento.<br>
+<br>
+<img src="images/insert_link_window.gif" height="156" width="326"><br>
+<br>
+Ci sono due campi in questa finestra: il primo, "Link URL" &egrave;
+l'indirizzo del collegamento. Il 'target' permette di selezionare come
+il collegamento deve essere aperto.<br>
+<br>
+<hr noshade="noshade">
+<table class="pagefooter" border="0" cellpadding="1" cellspacing="3"
+ width="100%">
+  <tbody>
+    <tr>
+      <td>Vai a: <a href="index.htm">Tavola dei contenuti</a></td>
+      <td align="right"><a href="#">Su</a></td>
+    </tr>
+  </tbody>
+</table>
+<br>
+<br>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/it/style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+body { background-color: #FFFFFF; }
+body, td, .content { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; }
+.title { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; }
+.subtitle { font-size: 12px; font-weight: bold; }
+
+.toc_ul, .toc_li { margin-left: 8 px; line-height: 16px; }
+.step_ol, .step_li { margin-left: 11 px; line-height: 16px; }
+img { border: #000000 solid 1px; }
+
+a:visited { color: #666666; text-decoration: underline; }
+a:active { color: #666666; text-decoration: underline; }
+a:hover { color: #666666; text-decoration: underline; }
+a { color: #666666; text-decoration: underline; }
+
+.pageheader { border: #E0E0E0 solid 1px; }
+.pagefooter { border: #E0E0E0 solid 1px; }
+.sample { background-color: #FFFFFF; border: #000000 solid 1px; }
+.samplecontent { font-size: 10px; }
+
+.code { background-color: #FFFFFF; border: #000000 solid 1px; }
+.codecontent { font-size: 10px; }
+.codecontent a:visited { color: #666666; text-decoration: none; font-weight: bold }
+.codecontent a:active { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a:hover { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a { color: #666666; text-decoration: none; font-weight: bold  }
+
+hr { height: 1px; }
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/about.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/about.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/about.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<meta name="generator" content="WebSite PRO 4.3" />
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>O TinyMCE</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">O TinyMCE</span></td>
+    <td align="right"><a href="index.htm">Spis tre¶ci</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+TinyMCE jest ma³ym edytorem WYSWIWYG dla przegl±darek internetowych takich jak MSIE
+lub Mozilla, pozwalaj±cym na edytowanie zawarto¶ci strony HTML w sposób przyjazny dla
+u¿ytkownika. Posiada szeref funkcji znanych z popularnych edytorów tekstu, wiêc powinien
+byæ ³atwy w u¿yciu.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Go to: <a href="index.htm">Spis tre¶ci</a></td>
+    <td align="right"><a href="#">Do góry</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/common_buttons.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/common_buttons.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/common_buttons.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,113 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<meta name="generator" content="WebSite PRO 4.3" />
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Wa¿niejsze przyciski</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Wa¿niejsze przyciski</span></td>
+    <td align="right"><a href="index.htm">Spis tre¶ci</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Poni¿ej znajduje siê krótki opis ka¿dego przycisku.<img src="../../images/spacer.gif" width="1" height="1">
+<br>
+<br>
+<table border="1" cellpadding="3" cellspacing="0">
+  <tr>
+    <td><img src="../../images/bold.gif" width="20" height="20"></td>
+    <td>Pogrubienie tekstu.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/italic.gif" width="20" height="20"></td>
+    <td>Pochylenie tekstu.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/underline.gif" width="20" height="20"></td>
+    <td>Podkre¶lenie tekstu.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/strikethrough.gif" width="20" height="20"></td>
+    <td>Przekre¶lenie tekstu.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/left.gif" width="20" height="20"></td>
+    <td>Wyrównanie do lewej</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/center.gif" width="20" height="20"></td>
+    <td>Wy¶rodkowanie.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/right.gif" width="20" height="20"></td>
+    <td>Wyrównanie do prawej.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/full.gif" width="20" height="20"></td>
+    <td>Wyjustowanie.</td>
+  </tr>
+   <tr>
+    <td><img src="../../images/bullist.gif" width="20" height="20"></td>
+    <td>Lista nieuporz±dkowana/lista punktów.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/numlist.gif" width="20" height="20"></td>
+    <td>Lista uporz±dkowana/lista ponumerowana</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/outdent.gif" width="20" height="20"></td>
+    <td>Wysuniêcie/zmniejsz wciêcie.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/indent.gif" width="20" height="20"></td>
+    <td>Wciêcie/zwiêksz wciêcie.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/undo.gif" width="20" height="20"></td>
+    <td>Cofniêcie ostatnio wykonanej czynno¶ci</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/redo.gif" width="20" height="20"></td>
+    <td>Ponowienie ostatnio wykonanej czynno¶ci</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/link.gif" width="20" height="20"></td>
+    <td>Wstawienie nowego ³±cza, przeczytaj wiêcej o tej funkcji sekcji <a href="insert_link_button.htm">Wstaw
+      ³±cze</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/unlink.gif" width="20" height="20"></td>
+    <td>Usuniêcie ³±cz z zaznaczonej czê¶ci/usuniêcie wszystkich zaznaczonych ³±cz.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/image.gif" width="20" height="20"></td>
+    <td>Wstawienie nowego zdjêcia, przeczytaj wiêcej o tej funkcji w sekcji <a href="insert_image_button.htm">Wstaw
+      zdjêcie</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/cleanup.gif" width="20" height="20"></td>
+    <td>Oczyszczenie kodu/usuniêcie niechcianeg formatowania. Ta funkcja jest pomocna kiedy
+      kopiujesz zawarto¶æ np. z worda.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/help.gif" width="20" height="20"></td>
+    <td>Pokazanie tego okna pomocy.</td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Go to: <a href="index.htm">Spis tre¶ci</a></td>
+    <td align="right"><a href="#">Di góry</a></td>
+  </tr>
+</table>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/images/insert_image_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/images/insert_image_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/images/insert_link_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/images/insert_link_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/index.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/index.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/index.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<meta name="generator" content="WebSite PRO 4.3" />
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Spis pomocy</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY onload="window.focus();">
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Spis tre¶ci</span></td>
+    <td align="right">&nbsp;</td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Aby zobaczyæ poszczególne sekcje pomocy kliknij jeden z poni¿szych linków
+<ul class="toc_ul">
+  <li class="toc_li"><a href="about.htm">O TinyMCE</a></li>
+  <li class="toc_li"><a href="common_buttons.htm">Lista wa¿niejszych przycisków</a></li>
+  <li class="toc_li"><a href="insert_image_button.htm">Przycisk "Wstaw zdjêcie"</a></li>
+  <li class="toc_li"><a href="insert_link_button.htm">Przycisk "Wstaw ³±cze"</a></li>
+</ul>
+<hr noshade>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/insert_image_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/insert_image_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/insert_image_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<meta name="generator" content="WebSite PRO 4.3" />
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Przycisk "Wstaw zdjêcie"</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Przycisk "Wstaw ³±cze"</span></td>
+    <td align="right"><a href="index.htm">Spis tre¶ci</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Przycisk "Wstaw zdjêcie" otwiera okno pokazane poni¿ej.<br>
+<br>
+<img src="images/insert_image_window.gif"><br>
+<br>
+Nale¿y podaæ adres URL lub scie¿kê dostêpu do zdjêcia które ma byæ wstawione i podaæ krótki opis
+zdjêcia, jest on wy¶wietlany jako alternatyny tekstowy opis zdjêcia umieszczonego na stronie.
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Id¼ do: <a href="index.htm">Spis tre¶ci</a></td>
+    <td align="right"><a href="#">Do góry</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/insert_link_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/insert_link_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/insert_link_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<meta name="generator" content="WebSite PRO 4.3" />
+<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
+<TITLE>Przycisk "Wstaw ³±cze"</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Przycisk "Wstaw ³±cze"</span></td>
+    <td align="right"><a href="index.htm">Spis tre¶ci</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Ten przycisk otwiera nowe okno, pozwalaj±ce na wstawienie lub edytowanie ³±cza.<br>
+<br>
+<img src="images/insert_link_window.gif" width="330" height="159"><br>
+<br>
+S± dwa pola w tym oknie, pierwsze &quot;Adres URL&quot; jest adresem URL ³±cza
+. "Cel" umo¿liwia ustalenie jak ³±cze ma byæ otwarte.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Id¼ do: <a href="index.htm">Spis tre¶ci</a></td>
+    <td align="right"><a href="#">Do góry</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/pl/style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+body { background-color: #FFFFFF; }
+body, td, .content { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; }
+.title { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; }
+.subtitle { font-size: 12px; font-weight: bold; }
+
+.toc_ul, .toc_li { margin-left: 8 px; line-height: 16px; }
+.step_ol, .step_li { margin-left: 11 px; line-height: 16px; }
+img { border: #000000 solid 1px; }
+
+a:visited { color: #666666; text-decoration: underline; }
+a:active { color: #666666; text-decoration: underline; }
+a:hover { color: #666666; text-decoration: underline; }
+a { color: #666666; text-decoration: underline; }
+
+.pageheader { border: #E0E0E0 solid 1px; }
+.pagefooter { border: #E0E0E0 solid 1px; }
+.sample { background-color: #FFFFFF; border: #000000 solid 1px; }
+.samplecontent { font-size: 10px; }
+
+.code { background-color: #FFFFFF; border: #000000 solid 1px; }
+.codecontent { font-size: 10px; }
+.codecontent a:visited { color: #666666; text-decoration: none; font-weight: bold }
+.codecontent a:active { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a:hover { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a { color: #666666; text-decoration: none; font-weight: bold  }
+
+hr { height: 1px; }
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/about.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/about.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/about.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>About TinyMCE</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Om TinyMCE</span></td>
+    <td align="right"><a href="index.htm">IF</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+TinyMCE &auml;r en liten WYSIWYG editor kontroll f&ouml;r webl&auml;sare som t.ex 
+MSIE och Mozilla som m&ouml;jligg&ouml;r f&ouml;r anv&auml;ndare att redigera 
+HTML inneh&aring;ll i p&aring; mer anv&auml;ndarv&auml;nligt s&auml;tt. Applikationen 
+har funktioner som liknar dem man finner i vanliga ordbehandlare och borde inte 
+vara speciellt sv&aring;rt att anv&auml;nda om man har datorvana.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>G&aring; till: <a href="index.htm">Inneh&aring;llsf&ouml;rtecking</a></td>
+    <td align="right"><a href="#">Toppen</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/common_buttons.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/common_buttons.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/common_buttons.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,111 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Common buttons</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Grundl&auml;ggande knappar</span></td>
+    <td align="right"><a href="index.htm">IF</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Nedan finner du en kort beskrivning om varje knapp/funktion.<br>
+<br>
+<table border="1" cellpadding="3" cellspacing="0">
+  <tr>
+    <td><img src="../../images/bold_de_se.gif" width="20" height="20"></td>
+    <td>Fet text stil.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/italic_de_se.gif" width="20" height="20"></td>
+    <td>Kursiv text stil.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/underline.gif" width="20" height="20"></td>
+    <td>Understruken text stil.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/strikethrough.gif" width="20" height="20"></td>
+    <td>Genomstruken text stil.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/left.gif" width="20" height="20"></td>
+    <td>V&auml;nster justera.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/center.gif" width="20" height="20"></td>
+    <td>Centrera.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/right.gif" width="20" height="20"></td>
+    <td>H&ouml;ger justera.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/full.gif" width="20" height="20"></td>
+    <td>Full justera.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/bullist.gif" width="20" height="20"></td>
+    <td>Osorterad lista/Punktlista.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/numlist.gif" width="20" height="20"></td>
+    <td>Sorterad lista/numrerad lista</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/outdent.gif" width="20" height="20"></td>
+    <td>Minska indrag.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/indent.gif" width="20" height="20"></td>
+    <td>&Ouml;ka utdrag.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/undo.gif" width="20" height="20"></td>
+    <td>&Aring;ngra senaste operationen.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/redo.gif" width="20" height="20"></td>
+    <td>G&ouml;r om senaste operationen.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/link.gif" width="20" height="20"></td>
+    <td>Skapa/Redigera l&auml;nk, l&auml;s mer om denna funktion i <a href="insert_link_button.htm">Skapa/Redigera 
+      l&auml;nk sektionen</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/unlink.gif" width="20" height="20"></td>
+    <td>Ta bort l&auml;nkar fr&aring;n den nuvarande markeringen.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/image.gif" width="20" height="20"></td>
+    <td>Skapa/Redigera bild, l&auml;r mer om denna funktion i <a href="insert_image_button.htm">Skapa/Redigera 
+      bild sektionen</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/cleanup.gif" width="20" height="20"></td>
+    <td>Rensa/St&auml;da k&aring;den. Denna funktion tar bort on&ouml;dig formatering. 
+      B&ouml;r anv&auml;ndas n&auml;r man t.ex klipper text fr&aring;n Office 
+      produkter. </td>
+  </tr>
+  <tr>
+    <td><img src="../../images/help.gif" width="20" height="20"></td>
+    <td>Visad denna hj&auml;lp funktion</td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>G&aring; till: <a href="index.htm">Inneh&aring;llsf&ouml;rtecking</a></td>
+    <td align="right"><a href="#">Toppen</a></td>
+  </tr>
+</table>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/images/insert_image_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/images/insert_image_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/images/insert_link_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/images/insert_link_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/index.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/index.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/index.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Help Index</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY onload="window.focus();">
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Inneh&aring;llsf&ouml;rtecking</span></td>
+    <td align="right">&nbsp;</td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Klicka p&aring; l&auml;nkarna nedan f&ouml;r att g&aring; till olika hj&auml;lp 
+sektioner. 
+<ul class="toc_ul">
+  <li class="toc_li"><a href="about.htm">Om TinyMCE</a></li>
+  <li class="toc_li"><a href="common_buttons.htm">Grundl&auml;ggande funktioner</a></li>
+  <li class="toc_li"><a href="insert_image_button.htm">Skapa/Redigera bild</a></li>
+  <li class="toc_li"><a href="insert_link_button.htm">Skapa/Redigera l&auml;nk</a></li>
+</ul>
+<hr noshade>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/insert_image_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/insert_image_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/insert_image_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,35 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Insert image button</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Skapa/Redigera bild</span></td>
+    <td align="right"><a href="index.htm">IF</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Skapa/Redigera bild funktionen &ouml;ppnar ett nytt f&ouml;nster som ser ut som 
+bilden nedan.<br>
+<br>
+<img src="images/insert_image_window.gif" width="330" height="159"><br>
+<br>
+I detta f&ouml;nster skriver du in URL:en till bilden du vill l&auml;nka till 
+samt en bild beskrivning, denna beskrivning kommer att visas som en alternativ 
+text till bilden f&ouml;r t.ex handikappade.<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>G&aring; till: <a href="index.htm">Inneh&aring;llsf&ouml;rteckning</a></td>
+    <td align="right"><a href="#">Toppen</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/insert_link_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/insert_link_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/insert_link_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Insert link button</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Skapa/Redigera l&auml;nk</span></td>
+    <td align="right"><a href="index.htm">IF</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Denna funktion &ouml;ppnar ett nytt f&ouml;nster liknande det nedan.<br>
+<br>
+<img src="images/insert_link_window.gif" width="330" height="159"><br>
+<br>
+Detta f&ouml;nster har tv&aring; f&auml;lt l&auml;nkens URL/adress samt hur l&auml;nken 
+skall &ouml;ppnas.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>G&aring; till: <a href="index.htm">Inneh&aring;llsf&ouml;rteckning</a></td>
+    <td align="right"><a href="#">Toppen</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/se/style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+body { background-color: #FFFFFF; }
+body, td, .content { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; }
+.title { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; }
+.subtitle { font-size: 12px; font-weight: bold; }
+
+.toc_ul, .toc_li { margin-left: 8 px; line-height: 16px; }
+.step_ol, .step_li { margin-left: 11 px; line-height: 16px; }
+img { border: #000000 solid 1px; }
+
+a:visited { color: #666666; text-decoration: underline; }
+a:active { color: #666666; text-decoration: underline; }
+a:hover { color: #666666; text-decoration: underline; }
+a { color: #666666; text-decoration: underline; }
+
+.pageheader { border: #E0E0E0 solid 1px; }
+.pagefooter { border: #E0E0E0 solid 1px; }
+.sample { background-color: #FFFFFF; border: #000000 solid 1px; }
+.samplecontent { font-size: 10px; }
+
+.code { background-color: #FFFFFF; border: #000000 solid 1px; }
+.codecontent { font-size: 10px; }
+.codecontent a:visited { color: #666666; text-decoration: none; font-weight: bold }
+.codecontent a:active { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a:hover { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a { color: #666666; text-decoration: none; font-weight: bold  }
+
+hr { height: 1px; }
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/about.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/about.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/about.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>About TinyMCE</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">About TinyMCE</span></td>
+    <td align="right"><a href="index.htm">TOC</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+TinyMCE is a small WYSIWYG editor control for web browsers such as MSIE or Mozilla 
+that enables you to edit HTML contents in a more user friendly way. It has common 
+features that are found in most word processors and should not be difficult to 
+use.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Go to: <a href="index.htm">Table of contents</a></td>
+    <td align="right"><a href="#">Top</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/common_buttons.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/common_buttons.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/common_buttons.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,111 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Common buttons</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Common buttons</span></td>
+    <td align="right"><a href="index.htm">TOC</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Below is a short description about each button.<img src="../../images/spacer.gif" width="1" height="1"> 
+<br>
+<br>
+<table border="1" cellpadding="3" cellspacing="0">
+  <tr>
+    <td><img src="../../images/bold.gif" width="20" height="20"></td>
+    <td>Bold text style.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/italic.gif" width="20" height="20"></td>
+    <td>Italic text style.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/underline.gif" width="20" height="20"></td>
+    <td>Underline text style.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/strikethrough.gif" width="20" height="20"></td>
+    <td>Strikethrough text style.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/left.gif" width="20" height="20"></td>
+    <td>Align left.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/center.gif" width="20" height="20"></td>
+    <td>Align center.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/right.gif" width="20" height="20"></td>
+    <td>Align right.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/full.gif" width="20" height="20"></td>
+    <td>Align full.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/bullist.gif" width="20" height="20"></td>
+    <td>Unordered list/bullet list.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/numlist.gif" width="20" height="20"></td>
+    <td>Ordered list/numbered list</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/outdent.gif" width="20" height="20"></td>
+    <td>Outdent/decrease indentation.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/indent.gif" width="20" height="20"></td>
+    <td>Indent/incread indentation.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/undo.gif" width="20" height="20"></td>
+    <td>Undo the last operation.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/redo.gif" width="20" height="20"></td>
+    <td>Redo the last operation.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/link.gif" width="20" height="20"></td>
+    <td>Insert a new link, read more about this function in the <a href="insert_link_button.htm">Insert 
+      link section</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/unlink.gif" width="20" height="20"></td>
+    <td>Unlinks the current selection/removes all selected links.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/image.gif" width="20" height="20"></td>
+    <td>Insert a new image, read more about this function in the <a href="insert_image_button.htm">Insert 
+      image section</a>.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/cleanup.gif" width="20" height="20"></td>
+    <td>Cleanup code/Removes unwanted formating. This function is useful when 
+      you copy contents from for example a office product.</td>
+  </tr>
+  <tr>
+    <td><img src="../../images/help.gif" width="20" height="20"></td>
+    <td>Shows this help window.</td>
+  </tr>
+</table>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Go to: <a href="index.htm">Table of contents</a></td>
+    <td align="right"><a href="#">Top</a></td>
+  </tr>
+</table>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/images/insert_image_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/images/insert_image_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/images/insert_link_window.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/images/insert_link_window.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/index.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/index.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/index.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Help Index</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+<BODY onload="window.focus();">
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Table of contents</span></td>
+    <td align="right">&nbsp;</td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+Click the links below to go to the different help sections. 
+<ul class="toc_ul">
+  <li class="toc_li"><a href="about.htm">About TinyMCE</a></li>
+  <li class="toc_li"><a href="common_buttons.htm">Common buttons</a></li>
+  <li class="toc_li"><a href="insert_image_button.htm">Insert image button</a></li>
+  <li class="toc_li"><a href="insert_link_button.htm">Insert link button</a></li>
+</ul>
+<hr noshade>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/insert_image_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/insert_image_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/insert_image_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Insert image button</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Insert image button</span></td>
+    <td align="right"><a href="index.htm">TOC</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+The insert image button opens the window shown below.<br>
+<br>
+<img src="images/insert_image_window.gif" width="350" height="159"><br>
+<br>
+You simply enter a URL to the image you want to link to and enter a image description, 
+this is then displayed as an alternative text descripton of the image on the page.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Go to: <a href="index.htm">Table of contents</a></td>
+    <td align="right"><a href="#">Top</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/insert_link_button.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/insert_link_button.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/insert_link_button.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+<TITLE>Insert link button</TITLE>
+<link href="style.css" rel="stylesheet" type="text/css">
+</HEAD>
+
+<BODY>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pageheader">
+  <tr> 
+    <td><span class="title">Insert link button</span></td>
+    <td align="right"><a href="index.htm">TOC</a></td>
+  </tr>
+</table>
+<hr noshade>
+<br>
+This button opens a new window with the insert/edit link function.<br>
+<br>
+<img src="images/insert_link_window.gif" width="330" height="159"><br>
+<br>
+There are two fields in this window the first one &quot;Link URL&quot; is the 
+URL of the link. The target enables you to select how the link is to be opened.<br>
+<br>
+<hr noshade>
+<table width="100%" border="0" cellpadding="1" cellspacing="3" class="pagefooter">
+  <tr> 
+    <td>Go to: <a href="index.htm">Table of contents</a></td>
+    <td align="right"><a href="#">Top</a></td>
+  </tr>
+</table>
+<br>
+</BODY>
+</HTML>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/docs/uk/style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,28 @@
+body { background-color: #FFFFFF; }
+body, td, .content { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 12px; }
+.title { font-family: Verdana, Arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; }
+.subtitle { font-size: 12px; font-weight: bold; }
+
+.toc_ul, .toc_li { margin-left: 8 px; line-height: 16px; }
+.step_ol, .step_li { margin-left: 11 px; line-height: 16px; }
+img { border: #000000 solid 1px; }
+
+a:visited { color: #666666; text-decoration: underline; }
+a:active { color: #666666; text-decoration: underline; }
+a:hover { color: #666666; text-decoration: underline; }
+a { color: #666666; text-decoration: underline; }
+
+.pageheader { border: #E0E0E0 solid 1px; }
+.pagefooter { border: #E0E0E0 solid 1px; }
+.sample { background-color: #FFFFFF; border: #000000 solid 1px; }
+.samplecontent { font-size: 10px; }
+
+.code { background-color: #FFFFFF; border: #000000 solid 1px; }
+.codecontent { font-size: 10px; }
+.codecontent a:visited { color: #666666; text-decoration: none; font-weight: bold }
+.codecontent a:active { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a:hover { color: #666666; text-decoration: none; font-weight: bold  }
+.codecontent a { color: #666666; text-decoration: none; font-weight: bold  }
+
+hr { height: 1px; }
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/editor_content.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/editor_content.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/editor_content.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,24 @@
+body {
+	background-color: #FFFFFF;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 10px;
+	scrollbar-3dlight-color: #F0F0EE;
+	scrollbar-arrow-color: #676662;
+	scrollbar-base-color: #F0F0EE;
+	scrollbar-darkshadow-color: #DDDDDD;
+	scrollbar-face-color: #E0E0DD;
+	scrollbar-highlight-color: #F0F0EE;
+	scrollbar-shadow-color: #F0F0EE;
+	scrollbar-track-color: #F5F5F5;
+}
+
+td {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 10px;
+}
+
+pre {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 10px;
+}
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/editor_popup.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/editor_popup.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/editor_popup.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,41 @@
+body {
+	background-color: #F0F0EE;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 11px;
+	scrollbar-3dlight-color: #F0F0EE;
+	scrollbar-arrow-color: #676662;
+	scrollbar-base-color: #F0F0EE;
+	scrollbar-darkshadow-color: #DDDDDD;
+	scrollbar-face-color: #E0E0DD;
+	scrollbar-highlight-color: #F0F0EE;
+	scrollbar-shadow-color: #F0F0EE;
+	scrollbar-track-color: #F5F5F5;
+}
+
+td {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 11px;
+}
+
+input {
+	background: #FFFFFF;
+	border: 1px solid #cccccc;
+}
+
+td, input, select, textarea {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 10px;
+}
+
+input, select, textarea {
+	border: 1px solid #808080;
+}
+
+.input_noborder {
+	border: 0px solid #808080;
+}
+
+.title {
+	font-size: 12px;
+	font-weight: bold;
+}
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/editor_template.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/editor_template.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/editor_template.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,151 @@
+function TinyMCE_default_getEditorTemplate() {
+	var template = new Array();
+
+	template['html'] = '\
+<table class="mceEditor" border="0" cellpadding="0" cellspacing="0" width="{$width}" height="{$height}">\
+<tr><td align="center">\
+<span id="{$editor_id}">IFRAME</span>\
+</td></tr>\
+<tr><td class="mceToolbar" align="center" height="1">\
+<img id="{$editor_id}_bold" src="{$themeurl}/images/{$lang_bold_img}" title="{$lang_bold_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'Bold\')">\
+<img id="{$editor_id}_italic" src="{$themeurl}/images/{$lang_italic_img}" title="{$lang_italic_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'Italic\')">\
+<img id="{$editor_id}_underline" src="{$themeurl}/images/{$lang_underline_img}" title="{$lang_underline_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'Underline\')">\
+<img id="{$editor_id}_strikethrough" src="{$themeurl}/images/strikethrough.gif" title="{$lang_striketrough_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'Strikethrough\')">\
+<img src="{$themeurl}/images/spacer.gif" width="1" height="15" class="mceSeparatorLine">\
+<img id="{$editor_id}_left" src="{$themeurl}/images/left.gif" title="{$lang_justifyleft_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'JustifyLeft\')">\
+<img id="{$editor_id}_center" src="{$themeurl}/images/center.gif" title="{$lang_justifycenter_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'JustifyCenter\')">\
+<img id="{$editor_id}_right" src="{$themeurl}/images/right.gif" title="{$lang_justifyright_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'JustifyRight\')">\
+<img id="{$editor_id}_full" src="{$themeurl}/images/full.gif" title="{$lang_justifyfull_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'JustifyFull\')">\
+<img src="{$themeurl}/images/spacer.gif" width="1" height="15" class="mceSeparatorLine">\
+<img src="{$themeurl}/images/outdent.gif" title="{$lang_outdent_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'Outdent\')">\
+<img src="{$themeurl}/images/indent.gif" title="{$lang_indent_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'Indent\')">\
+<br>\
+<img id="{$editor_id}_bullist" src="{$themeurl}/images/bullist.gif" title="{$lang_bullist_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'InsertUnorderedList\')">\
+<img id="{$editor_id}_numlist" src="{$themeurl}/images/numlist.gif" title="{$lang_numlist_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'InsertOrderedList\')">\
+<img src="{$themeurl}/images/spacer.gif" width="1" height="15" width="20" height="20" class="mceSeparatorLine">\
+<img src="{$themeurl}/images/undo.gif" title="{$lang_undo_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'Undo\')">\
+<img src="{$themeurl}/images/redo.gif" title="{$lang_redo_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'Redo\')">\
+<img src="{$themeurl}/images/spacer.gif" width="1" height="15" class="mceSeparatorLine">\
+<img id="{$editor_id}_link" src="{$themeurl}/images/link.gif" title="{$lang_link_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceLink\', true)">\
+<img src="{$themeurl}/images/unlink.gif" title="{$lang_unlink_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'unlink\')">\
+<img id="{$editor_id}_image" src="{$themeurl}/images/image.gif" title="{$lang_image_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceImage\', true)">\
+<img src="{$themeurl}/images/cleanup.gif" title="{$lang_cleanup_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceCleanup\')">\
+<img src="{$themeurl}/images/help.gif" title="{$lang_help_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceHelp\')">\
+</td></tr>\
+</table>';
+
+	template['delta_width'] = 0;
+	template['delta_height'] = -40;
+
+	return template;
+}
+
+/**
+ * Insert link template function.
+ */
+function TinyMCE_default_getInsertLinkTemplate() {
+	var template = new Array();
+
+	template['file'] = 'link.htm';
+	template['width'] = 320;
+	template['height'] = 145;
+
+	// Language specific width and height addons
+	template['width'] += tinyMCE.getLang('lang_insert_link_delta_width', 0);
+	template['height'] += tinyMCE.getLang('lang_insert_link_delta_height', 0);
+
+	return template;
+}
+
+/**
+ * Insert image template function.
+ */
+function TinyMCE_default_getInsertImageTemplate() {
+	var template = new Array();
+
+	template['file'] = 'image.htm';
+	template['width'] = 360;
+	template['height'] = 145;
+
+	// Language specific width and height addons
+	template['width'] += tinyMCE.getLang('lang_insert_image_delta_width', 0);
+	template['height'] += tinyMCE.getLang('lang_insert_image_delta_height', 0);
+
+	return template;
+}
+
+function TinyMCE_default_handleNodeChange(editor_id, node) {
+	// Reset old states
+	tinyMCE.switchClassSticky(editor_id + '_left', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_right', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_center', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_full', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_bold', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_italic', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_underline', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_strikethrough', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_bullist', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_numlist', 'mceButtonNormal');
+
+	// Handle align attributes
+	alignNode = node;
+	breakOut = false;
+	do {
+		if (!alignNode.getAttribute || !alignNode.getAttribute('align'))
+			continue;
+
+		switch (alignNode.getAttribute('align').toLowerCase()) {
+			case "left":
+				tinyMCE.switchClassSticky(editor_id + '_left', 'mceButtonSelected');
+				breakOut = true;
+			break;
+
+			case "right":
+				tinyMCE.switchClassSticky(editor_id + '_right', 'mceButtonSelected');
+				breakOut = true;
+			break;
+
+			case "middle":
+			case "center":
+				tinyMCE.switchClassSticky(editor_id + '_center', 'mceButtonSelected');
+				breakOut = true;
+			break;
+
+			case "justify":
+				tinyMCE.switchClassSticky(editor_id + '_full', 'mceButtonSelected');
+				breakOut = true;
+			break;
+		}
+	} while (!breakOut && (alignNode = alignNode.parentNode));
+
+	// Handle elements
+	do {
+		switch (node.nodeName.toLowerCase()) {
+			case "b":
+			case "strong":
+				tinyMCE.switchClassSticky(editor_id + '_bold', 'mceButtonSelected');
+			break;
+
+			case "i":
+			case "em":
+				tinyMCE.switchClassSticky(editor_id + '_italic', 'mceButtonSelected');
+			break;
+
+			case "u":
+				tinyMCE.switchClassSticky(editor_id + '_underline', 'mceButtonSelected');
+			break;
+
+			case "strike":
+				tinyMCE.switchClassSticky(editor_id + '_strikethrough', 'mceButtonSelected');
+			break;
+			
+			case "ul":
+				tinyMCE.switchClassSticky(editor_id + '_bullist', 'mceButtonSelected');
+			break;
+
+			case "ol":
+				tinyMCE.switchClassSticky(editor_id + '_numlist', 'mceButtonSelected');
+			break;
+		}
+	} while ((node = node.parentNode));
+}

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/editor_ui.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/editor_ui.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/editor_ui.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,105 @@
+.mceButtonNormal, .mceButtonOver, .mceButtonDown, .mceSeparator, .mceButtonDisabled, .mceButtonSelected {
+	margin-top: 1px;
+	margin-left: 1px;
+}
+
+.mceButtonNormal {
+	border-top: 1px solid;
+	border-left: 1px solid;
+	border-bottom: 1px solid;
+	border-right: 1px solid;
+	border-color: #F0F0EE;
+	cursor: hand
+}
+
+.mceButtonOver {
+	border-top: 1px solid buttonhighlight;
+	border-left: 1px solid buttonhighlight;
+	border-bottom: 1px solid buttonshadow;
+	border-right: 1px solid buttonshadow;
+	cursor: hand
+}
+
+.mceButtonDown {
+	border-bottom: 1px solid buttonhighlight;
+	border-right: 1px solid buttonhighlight;
+	border-top: 1px solid buttonshadow;
+	border-left: 1px solid buttonshadow;
+	cursor: hand
+}
+
+.mceButtonSelected {
+	border-bottom: 1px solid;
+	border-right: 1px solid;
+	border-top: 1px solid;
+	border-left: 1px solid;
+	border-color: #C0C0BB;
+	cursor: hand
+}
+
+.mceButtonDisabled {
+	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
+	border-top: 1px solid;
+	border-left: 1px solid;
+	border-bottom: 1px solid;
+	border-right: 1px solid;
+	border-color: #F0F0EE;
+	cursor: text
+}
+
+.mceSeparator {
+	border-top: 1px solid buttonhighlight;
+	border-left: 1px solid buttonhighlight;
+	border-bottom: 1px solid buttonshadow;
+	border-right: 1px solid buttonshadow;
+	margin-right: 2px;
+	margin-left: 2px;
+}
+
+.mceSeparatorLine {
+	margin:2px;
+	margin-left: 4px;
+	background-color: #F0F0EE;
+	border-top: 1px solid buttonshadow;
+	border-left: 1px solid buttonshadow;
+	border-bottom: 1px solid buttonhighlight;
+	border-right: 1px solid buttonhighlight;
+	width: 0px;
+	height: 15px;
+}
+
+.mceSelectList {
+	font-family: "MS Sans Serif";
+	font-size: 7pt;
+	font-weight: normal;
+	margin-top: 2px;
+}
+
+.mceLabel, .mceLabelDisabled {
+	font-family: "MS Sans Serif";
+	font-size: 9pt;
+}
+
+.mceLabel {
+	color: #000000;
+}
+
+.mceLabelDisabled {
+	cursor: text;
+	color: #999999;
+}
+
+.mceEditor {
+	background: #F0F0EE;
+	border: 1px solid #cccccc;
+}
+
+.mceEditorArea {
+	font-family: "MS Sans Serif";
+	background: #FFFFFF;
+}
+
+.mceToolbar {
+	background: #F0F0EE;
+	border-top: 1px solid #cccccc;
+}
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/image.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/image.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/image.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,56 @@
+<html>
+<head>
+<title>{$lang_insert_image_title}</title>
+<script language="javascript" src="../../tiny_mce_popup.js"></script>
+<script language="javascript">
+	function insertImage() {
+		if (window.opener) {
+			var src = document.forms[0].src.value;
+			var alt = document.forms[0].alt.value;
+
+			window.opener.tinyMCE.insertImage(src, alt, 0, 0, 0);
+			top.close();
+		}
+	}
+
+	function init() {
+		var formObj = document.forms[0];
+
+		formObj.src.value = tinyMCE.getWindowArg('src');
+		formObj.alt.value = tinyMCE.getWindowArg('alt');
+
+		window.focus();
+	}
+
+	function cancelAction() {
+		top.close();
+	}
+</script>
+</head>
+<body onload="window.focus();init();">
+<form onsubmit="insertImage();return false;">
+  <table border="0" cellpadding="0" cellspacing="0" width="100%">
+    <tr>
+      <td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0">
+          <tr>
+            <td colspan="2" class="title">{$lang_insert_image_title}</td>
+          </tr>
+          <tr>
+            <td>{$lang_insert_image_src}:</td>
+            <td><input name="src" type="text" id="src" value="" style="width: 200px"></td>
+          </tr>
+          <tr>
+            <td>{$lang_insert_image_alt}:</td>
+            <td><input name="alt" type="text" id="alt" value="" style="width: 200px"></td>
+          </tr>
+          <tr>
+            <td><input type="button" name="insert" value="{$lang_insert}" onclick="insertImage();">
+            </td>
+            <td align="right"><input type="button" name="cancel" value="{$lang_cancel}" onclick="cancelAction();"></td>
+          </tr>
+        </table></td>
+    </tr>
+  </table>
+</form>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/bold.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/bold.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/bold_de_se.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/bold_de_se.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/bold_fr.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/bold_fr.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/bold_ru.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/bold_ru.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/bullist.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/bullist.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/center.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/center.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/cleanup.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/cleanup.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/copy.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/copy.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/cut.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/cut.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/full.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/full.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/help.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/help.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/image.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/image.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/indent.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/indent.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/italic.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/italic.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/italic_de_se.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/italic_de_se.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/italic_ru.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/italic_ru.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/link.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/link.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/numlist.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/numlist.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/outdent.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/outdent.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/paste.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/paste.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/redo.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/redo.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/spacer.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/spacer.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/strikethrough.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/strikethrough.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/underline.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/underline.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/underline_ru.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/underline_ru.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/undo.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/undo.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/unlink.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/images/unlink.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/link.htm
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/link.htm	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/default/link.htm	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,63 @@
+<html>
+<head>
+<title>{$lang_insert_link_title}</title>
+<script language="javascript" src="../../tiny_mce_popup.js"></script>
+<script language="javascript">
+	function init() {
+		for (var i=0; i<document.forms[0].target.options.length; i++) {
+			var option = document.forms[0].target.options[i];
+
+			if (option.value == tinyMCE.getWindowArg('target'))
+				option.selected = true;
+		}
+
+		document.forms[0].href.value = tinyMCE.getWindowArg('href');
+
+		window.focus();
+	}
+
+	function insertLink() {
+		if (window.opener) {
+			var href = document.forms[0].href.value;
+			var target = document.forms[0].target.options[document.forms[0].target.selectedIndex].value;
+
+			window.opener.tinyMCE.insertLink(href, target);
+			top.close();
+		}
+	}
+
+	function cancelAction() {
+		top.close();
+	}
+</script>
+</head>
+<body onload="init();">
+<form onsubmit="insertLink();return false;">
+  <table border="0" cellpadding="0" cellspacing="0" width="100%">
+    <tr>
+      <td align="center" valign="middle"><table border="0" cellpadding="4" cellspacing="0">
+          <tr>
+            <td colspan="2" class="title">{$lang_insert_link_title}</td>
+          </tr>
+          <tr>
+            <td>{$lang_insert_link_url}:</td>
+            <td><input name="href" type="text" id="href" value="" style="width: 200px"></td>
+          </tr>
+          <tr>
+            <td>{$lang_insert_link_target}:</td>
+            <td><select name="target" style="width: 200px">
+                <option value="_self">{$lang_insert_link_target_same}</option>
+                <option value="_blank">{$lang_insert_link_target_blank}</option>
+              </select></td>
+          </tr>
+          <tr>
+            <td><input type="button" name="insert" value="{$lang_insert}" onclick="insertLink();">
+            </td>
+            <td align="right"><input type="button" name="cancel" value="{$lang_cancel}" onclick="cancelAction();"></td>
+          </tr>
+        </table></td>
+    </tr>
+  </table>
+</form>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/editor_content.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/editor_content.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/editor_content.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,24 @@
+body {
+	background-color: #FFFFFF;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 10px;
+	scrollbar-3dlight-color: #F0F0EE;
+	scrollbar-arrow-color: #676662;
+	scrollbar-base-color: #F0F0EE;
+	scrollbar-darkshadow-color: #DDDDDD;
+	scrollbar-face-color: #E0E0DD;
+	scrollbar-highlight-color: #F0F0EE;
+	scrollbar-shadow-color: #F0F0EE;
+	scrollbar-track-color: #F5F5F5;
+}
+
+td {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 10px;
+}
+
+pre {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 10px;
+}
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/editor_popup.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/editor_popup.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/editor_popup.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,41 @@
+body {
+	background-color: #F0F0EE;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 11px;
+	scrollbar-3dlight-color: #F0F0EE;
+	scrollbar-arrow-color: #676662;
+	scrollbar-base-color: #F0F0EE;
+	scrollbar-darkshadow-color: #DDDDDD;
+	scrollbar-face-color: #E0E0DD;
+	scrollbar-highlight-color: #F0F0EE;
+	scrollbar-shadow-color: #F0F0EE;
+	scrollbar-track-color: #F5F5F5;
+}
+
+td {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 11px;
+}
+
+input {
+	background: #FFFFFF;
+	border: 1px solid #cccccc;
+}
+
+td, input, select, textarea {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 10px;
+}
+
+input, select, textarea {
+	border: 1px solid #808080;
+}
+
+.input_noborder {
+	border: 0px solid #808080;
+}
+
+.title {
+	font-size: 12px;
+	font-weight: bold;
+}
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/editor_template.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/editor_template.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/editor_template.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,70 @@
+function TinyMCE_simple_getEditorTemplate() {
+	var template = new Array();
+
+	template['html'] = '\
+<table class="mceEditor" border="0" cellpadding="0" cellspacing="0" width="{$width}" height="{$height}">\
+<tr><td align="center">\
+<span id="{$editor_id}">IFRAME</span>\
+</td></tr>\
+<tr><td class="mceToolbar" align="center" height="1">\
+<img id="{$editor_id}_bold" src="{$themeurl}/images/{$lang_bold_img}" title="{$lang_bold_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'Bold\')">\
+<img id="{$editor_id}_italic" src="{$themeurl}/images/{$lang_italic_img}" title="{$lang_italic_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'Italic\')">\
+<img id="{$editor_id}_underline" src="{$themeurl}/images/{$lang_underline_img}" title="{$lang_underline_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'Underline\')">\
+<img id="{$editor_id}_strikethrough" src="{$themeurl}/images/strikethrough.gif" title="{$lang_striketrough_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'Strikethrough\')">\
+<img src="{$themeurl}/images/spacer.gif" width="1" height="15" class="mceSeparatorLine">\
+<img src="{$themeurl}/images/undo.gif" title="{$lang_undo_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'Undo\')">\
+<img src="{$themeurl}/images/redo.gif" title="{$lang_redo_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'Redo\')">\
+<img src="{$themeurl}/images/spacer.gif" width="1" height="15" class="mceSeparatorLine">\
+<img src="{$themeurl}/images/cleanup.gif" title="{$lang_cleanup_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'mceCleanup\')">\
+<img src="{$themeurl}/images/spacer.gif" width="1" height="15" class="mceSeparatorLine">\
+<img id="{$editor_id}_bullist" src="{$themeurl}/images/bullist.gif" title="{$lang_bullist_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'InsertUnorderedList\')">\
+<img id="{$editor_id}_numlist" src="{$themeurl}/images/numlist.gif" title="{$lang_numlist_desc}" width="20" height="20" class="mceButtonNormal" onmouseover="tinyMCE.switchClass(this,\'mceButtonOver\');" onmouseout="tinyMCE.restoreClass(this);" onmousedown="tinyMCE.restoreAndSwitchClass(this,\'mceButtonDown\');" onclick="tinyMCE.execInstanceCommand(\'{$editor_id}\',\'InsertOrderedList\')">\
+</td></tr>\
+</table>';
+
+	template['delta_width'] = 0;
+	template['delta_height'] = -20;
+
+	return template;
+}
+
+function TinyMCE_simple_handleNodeChange(editor_id, node) {
+	// Reset old states
+	tinyMCE.switchClassSticky(editor_id + '_bold', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_italic', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_underline', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_strikethrough', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_bullist', 'mceButtonNormal');
+	tinyMCE.switchClassSticky(editor_id + '_numlist', 'mceButtonNormal');
+
+	// Handle elements
+	do {
+		switch (node.nodeName.toLowerCase()) {
+			case "b":
+			case "strong":
+				tinyMCE.switchClassSticky(editor_id + '_bold', 'mceButtonSelected');
+			break;
+
+			case "i":
+			case "em":
+				tinyMCE.switchClassSticky(editor_id + '_italic', 'mceButtonSelected');
+			break;
+
+			case "u":
+				tinyMCE.switchClassSticky(editor_id + '_underline', 'mceButtonSelected');
+			break;
+
+			case "strike":
+				tinyMCE.switchClassSticky(editor_id + '_strikethrough', 'mceButtonSelected');
+			break;
+			
+			case "ul":
+				tinyMCE.switchClassSticky(editor_id + '_bullist', 'mceButtonSelected');
+			break;
+
+			case "ol":
+				tinyMCE.switchClassSticky(editor_id + '_numlist', 'mceButtonSelected');
+			break;
+		}
+	} while ((node = node.parentNode));
+}

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/editor_ui.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/editor_ui.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/editor_ui.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,105 @@
+.mceButtonNormal, .mceButtonOver, .mceButtonDown, .mceSeparator, .mceButtonDisabled, .mceButtonSelected {
+	margin-top: 1px;
+	margin-left: 1px;
+}
+
+.mceButtonNormal {
+	border-top: 1px solid;
+	border-left: 1px solid;
+	border-bottom: 1px solid;
+	border-right: 1px solid;
+	border-color: #F0F0EE;
+	cursor: hand
+}
+
+.mceButtonOver {
+	border-top: 1px solid buttonhighlight;
+	border-left: 1px solid buttonhighlight;
+	border-bottom: 1px solid buttonshadow;
+	border-right: 1px solid buttonshadow;
+	cursor: hand
+}
+
+.mceButtonDown {
+	border-bottom: 1px solid buttonhighlight;
+	border-right: 1px solid buttonhighlight;
+	border-top: 1px solid buttonshadow;
+	border-left: 1px solid buttonshadow;
+	cursor: hand
+}
+
+.mceButtonSelected {
+	border-bottom: 1px solid;
+	border-right: 1px solid;
+	border-top: 1px solid;
+	border-left: 1px solid;
+	border-color: #C0C0BB;
+	cursor: hand
+}
+
+.mceButtonDisabled {
+	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
+	border-top: 1px solid;
+	border-left: 1px solid;
+	border-bottom: 1px solid;
+	border-right: 1px solid;
+	border-color: #F0F0EE;
+	cursor: text
+}
+
+.mceSeparator {
+	border-top: 1px solid buttonhighlight;
+	border-left: 1px solid buttonhighlight;
+	border-bottom: 1px solid buttonshadow;
+	border-right: 1px solid buttonshadow;
+	margin-right: 2px;
+	margin-left: 2px;
+}
+
+.mceSeparatorLine {
+	margin:2px;
+	margin-left: 4px;
+	background-color: #F0F0EE;
+	border-top: 1px solid buttonshadow;
+	border-left: 1px solid buttonshadow;
+	border-bottom: 1px solid buttonhighlight;
+	border-right: 1px solid buttonhighlight;
+	width: 0px;
+	height: 15px;
+}
+
+.mceSelectList {
+	font-family: "MS Sans Serif";
+	font-size: 7pt;
+	font-weight: normal;
+	margin-top: 2px;
+}
+
+.mceLabel, .mceLabelDisabled {
+	font-family: "MS Sans Serif";
+	font-size: 9pt;
+}
+
+.mceLabel {
+	color: #000000;
+}
+
+.mceLabelDisabled {
+	cursor: text;
+	color: #999999;
+}
+
+.mceEditor {
+	background: #F0F0EE;
+	border: 1px solid #cccccc;
+}
+
+.mceEditorArea {
+	font-family: "MS Sans Serif";
+	background: #FFFFFF;
+}
+
+.mceToolbar {
+	background: #F0F0EE;
+	border-top: 1px solid #cccccc;
+}
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/bold.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/bold.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/bold_de_se.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/bold_de_se.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/bold_ru.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/bold_ru.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/bullist.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/bullist.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/cleanup.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/cleanup.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/italic.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/italic.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/italic_de_se.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/italic_de_se.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/italic_ru.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/italic_ru.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/numlist.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/numlist.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/redo.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/redo.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/spacer.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/spacer.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/strikethrough.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/strikethrough.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/underline.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/underline.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/underline_ru.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/underline_ru.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/undo.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/themes/simple/images/undo.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/tiny_mce.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/tiny_mce.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/tiny_mce.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,10 @@
+/**
+ * $RCSfile: tiny_mce.js,v $
+ * $Revision: 1.1.1.1 $
+ * $Date: 2005/01/14 23:05:58 $
+ *
+ * @author Moxiecode
+ * @copyright Copyright © 2004, Moxiecode Systems AB, All rights reserved.
+ */
+ function TinyMCE(){this.instances=new Array();this.stickyClassesLookup=new Array();this.windowArgs=new Array();this.isMSIE=(navigator.appName=="Microsoft Internet Explorer");this.isMSIE5=this.isMSIE&&(navigator.userAgent.indexOf('MSIE 5')!=-1);this.isGecko=navigator.userAgent.indexOf('Gecko')!=-1;this.idCounter=0;this.init=TinyMCE_init;this.addMCEControl=TinyMCE_addMCEControl;this.createMCEControl=TinyMCE_createMCEControl;this.triggerSave=TinyMCE_triggerSave;this._convertOnClick=TinyMCE__convertOnClick;this.resetForm=TinyMCE_resetForm;this.execCommand=TinyMCE_execCommand;this.execInstanceCommand=TinyMCE_execInstanceCommand;this._createIFrame=TinyMCE__createIFrame;this.setEditMode=TinyMCE_setEditMode;this.handleEvent=TinyMCE_handleEvent;this.setupContent=TinyMCE_setupContent;this.switchClass=TinyMCE_switchClass;this.restoreAndSwitchClass=TinyMCE_restoreAndSwitchClass;this.switchClassSticky=TinyMCE_switchClassSticky;this.restoreClass=TinyMCE_restoreClass;this.setClassLock=Ti!
 nyMCE_setClassLock;this.onLoad=TinyMCE_onLoad;this.removeMCEControl=TinyMCE_removeMCEControl;this._initCleanup=TinyMCE__initCleanup;this._cleanupHTML=TinyMCE__cleanupHTML;this._cleanupAttribute=TinyMCE__cleanupAttribute;this._fixInlineStyles=TinyMCE__fixInlineStyles;this._cleanupElementName=TinyMCE__cleanupElementName;this._verifyClass=TinyMCE__verifyClass;this.cleanupNode=TinyMCE_cleanupNode;this.convertStringToXML=TinyMCE_convertStringToXML;this.insertLink=TinyMCE_insertLink;this.insertImage=TinyMCE_insertImage;this.getElementByAttributeValue=TinyMCE_getElementByAttributeValue;this.getElementsByAttributeValue=TinyMCE_getElementsByAttributeValue;this.getParentElement=TinyMCE_getParentElement;this.getParam=TinyMCE_getParam;this.getLang=TinyMCE_getLang;this.replaceVar=TinyMCE_replaceVar;this.replaceVars=TinyMCE_replaceVars;this.triggerNodeChange=TinyMCE_triggerNodeChange;this.parseURL=TinyMCE_parseURL;this.convertAbsoluteURLToRelativeURL=TinyMCE_convertAbsoluteURLToRelativeU!
 RL;this.updateContent=TinyMCE_updateContent;this._customCleanup=TinyMC
E__customCleanup;this.getContent=TinyMCE_getContent;this.setContent=TinyMCE_setContent;this.importThemeLanguagePack=TinyMCE_importThemeLanguagePack;this.importPluginLanguagePack=TinyMCE_importPluginLanguagePack;this.applyTemplate=TinyMCE_applyTemplate;this.openWindow=TinyMCE_openWindow;this.handleVisualAid=TinyMCE_handleVisualAid;this.setAttrib=TinyMCE_setAttrib;this.getAttrib=TinyMCE_getAttrib;this._selectNode=TinyMCE__selectNode;this._getThemeFunction=TinyMCE__getThemeFunction;this._themeExecCommand=TinyMCE__themeExecCommand;this.getControlHTML=TinyMCE_getControlHTML;this._setHTML=TinyMCE__setHTML;this._getElementById=TinyMCE__getElementById;this._getInstanceById=TinyMCE__getInstanceById;this.getEditorId=TinyMCE_getEditorId;this.queryInstanceCommandValue=TinyMCE_queryInstanceCommandValue;this.queryInstanceCommandState=TinyMCE_queryInstanceCommandState;this.getWindowArg=TinyMCE_getWindowArg;this.getCSSClasses=TinyMCE_getCSSClasses;this.regexpReplace=TinyMCE_regexpReplace;th!
 is.cleanupEventStr=TinyMCE_cleanupEventStr;}function TinyMCE_init(settings){var theme;if(typeof(document.execCommand)=='undefined')return;if(!tinyMCE.baseURL){var elements=document.getElementsByTagName('script');for(var i=0;i<elements.length;i++){if(elements[i].src&&(elements[i].src.indexOf("tiny_mce.js")!=-1||elements[i].src.indexOf("tiny_mce_src.js")!=-1)){var src=elements[i].src;src=src.substring(0,src.lastIndexOf('/'));tinyMCE.baseURL=src;break;}}}this.documentBasePath=document.location.href;if(this.documentBasePath.indexOf('?')!=-1)this.documentBasePath=this.documentBasePath.substring(0,this.documentBasePath.indexOf('?'));this.documentBasePath=this.documentBasePath.substring(0,this.documentBasePath.lastIndexOf('/'));if(tinyMCE.baseURL.indexOf('://')==-1&&tinyMCE.baseURL.charAt(0)!='/'){tinyMCE.baseURL=this.documentBasePath+"/"+tinyMCE.baseURL;}this.settings=settings;this.settings['mode']=tinyMCE.getParam("mode","none");this.settings['theme']=tinyMCE.getParam("theme","d!
 efault");this.settings['plugins']=tinyMCE.getParam("plugins","",true);
this.settings['language']=tinyMCE.getParam("language","uk");this.settings['docs_language']=tinyMCE.getParam("docs_language",this.settings['language']);this.settings['elements']=tinyMCE.getParam("elements","");this.settings['textarea_trigger']=tinyMCE.getParam("textarea_trigger","mce_editable");this.settings['valid_elements']=tinyMCE.getParam("valid_elements","a[name|href|target|title],strong/b[class],em/i[class],strike[class],u[class],p[class|align],ol,ul,li,br,img[class|src|border=0|alt|title|hspace|vspace|width|height|align],sub,sup,blockquote[dir|style],table[border=0|cellspacing|cellpadding|width|height|class|align],tr[class|rowspan],td[class|colspan|rowspan|width|height],div[class|align],span[class|align],pre[class|align],address[class|align],h1[class|align],h2[class|align],h3[class|align],h4[class|align],h5[class|align],h6[class|align],hr");this.settings['extended_valid_elements']=tinyMCE.getParam("extended_valid_elements","");this.settings['invalid_elements']=tinyMCE.!
 getParam("invalid_elements","");this.settings['encoding']=tinyMCE.getParam("encoding","");this.settings['urlconvertor_callback']=tinyMCE.getParam("urlconvertor_callback","TinyMCE_convertURL");this.settings['save_callback']=tinyMCE.getParam("save_callback","");this.settings['debug']=tinyMCE.getParam("debug",false);this.settings['force_br_newlines']=tinyMCE.getParam("force_br_newlines",false);this.settings['add_form_submit_trigger']=tinyMCE.getParam("add_form_submit_trigger",true);this.settings['relative_urls']=tinyMCE.getParam("relative_urls",true);this.settings['remove_script_host']=tinyMCE.getParam("remove_script_host",true);this.settings['focus_alert']=tinyMCE.getParam("focus_alert",true);this.settings['document_base_url']=tinyMCE.getParam("document_base_url",""+document.location.href);this.settings['visual']=tinyMCE.getParam("visual",true);this.settings['visual_table_style']=tinyMCE.getParam("visual_table_style","border: 1px dashed #BBBBBB");this.settings['setupcontent_c!
 allback']=tinyMCE.getParam("setupcontent_callback","");this.settings['
fix_content_duplication']=tinyMCE.getParam("fix_content_duplication",true);this.settings['custom_undo_redo']=tinyMCE.getParam("custom_undo_redo",true);this.settings['custom_undo_redo_levels']=tinyMCE.getParam("custom_undo_redo_levels",-1);this.settings['custom_undo_redo_keyboard_shortcuts']=tinyMCE.getParam("custom_undo_redo_keyboard_shortcuts",true);this.settings['verify_css_classes']=tinyMCE.getParam("verify_css_classes",true);this.settings['trim_span_elements']=tinyMCE.getParam("trim_span_elements",true);this.settings['verify_html']=tinyMCE.getParam("verify_html",true);this.settings['apply_source_formatting']=tinyMCE.getParam("apply_source_formatting",false);this.settings['directionality']=tinyMCE.getParam("directionality","ltr");this.settings['auto_cleanup_word']=tinyMCE.getParam("auto_cleanup_word",true);this.settings['cleanup_on_startup']=tinyMCE.getParam("cleanup_on_startup",false);this.settings['inline_styles']=tinyMCE.getParam("inline_styles",false);this.settings['c!
 onvert_newlines_to_brs']=tinyMCE.getParam("convert_newlines_to_brs",false);this.settings['auto_reset_designmode']=tinyMCE.getParam("auto_reset_designmode",false);this.settings['entities']=tinyMCE.getParam("entities","160,nbsp,38,amp,34,quot,162,cent,8364,euro,163,pound,165,yen,169,copy,174,reg,8482,trade,8240,permil,181,micro,183,middot,8226,bull,8230,hellip,8242,prime,8243,Prime,167,sect,182,para,223,szlig,8249,lsaquo,8250,rsaquo,171,laquo,187,raquo,8216,lsquo,8217,rsquo,8220,ldquo,8221,rdquo,8218,sbquo,8222,bdquo,60,lt,62,gt,8804,le,8805,ge,8211,ndash,8212,mdash,175,macr,8254,oline,164,curren,166,brvbar,168,uml,161,iexcl,191,iquest,710,circ,732,tilde,176,deg,8722,minus,177,plusmn,247,divide,8260,frasl,215,times,185,sup1,178,sup2,179,sup3,188,frac14,189,frac12,190,frac34,402,fnof,8747,int,8721,sum,8734,infin,8730,radic,8764,sim,8773,cong,8776,asymp,8800,ne,8801,equiv,8712,isin,8713,notin,8715,ni,8719,prod,8743,and,8744,or,172,not,8745,cap,8746,cup,8706,part,8704,forall,870!
 7,exist,8709,empty,8711,nabla,8727,lowast,8733,prop,8736,ang,180,acute
,184,cedil,170,ordf,186,ordm,8224,dagger,8225,Dagger,192,Agrave,193,Aacute,194,Acirc,195,Atilde,196,Auml,197,Aring,198,AElig,199,Ccedil,200,Egrave,201,Eacute,202,Ecirc,203,Euml,204,Igrave,205,Iacute,206,Icirc,207,Iuml,208,ETH,209,Ntilde,210,Ograve,211,Oacute,212,Ocirc,213,Otilde,214,Ouml,216,Oslash,338,OElig,352,Scaron,217,Ugrave,218,Uacute,219,Ucirc,220,Uuml,221,Yacute,376,Yuml,222,THORN,224,agrave,225,aacute,226,acirc,227,atilde,228,auml,229,aring,230,aelig,231,ccedil,232,egrave,233,eacute,234,ecirc,235,euml,236,igrave,237,iacute,238,icirc,239,iuml,240,eth,241,ntilde,242,ograve,243,oacute,244,ocirc,245,otilde,246,ouml,248,oslash,339,oelig,353,scaron,249,ugrave,250,uacute,251,ucirc,252,uuml,253,yacute,254,thorn,255,yuml,914,Beta,915,Gamma,916,Delta,917,Epsilon,918,Zeta,919,Eta,920,Theta,921,Iota,922,Kappa,923,Lambda,924,Mu,925,Nu,926,Xi,927,Omicron,928,Pi,929,Rho,931,Sigma,932,Tau,933,Upsilon,934,Phi,935,Chi,936,Psi,937,Omega,945,alpha,946,beta,947,gamma,948,delta,949,epsil!
 on,950,zeta,951,eta,952,theta,953,iota,954,kappa,955,lambda,956,mu,957,nu,958,xi,959,omicron,960,pi,961,rho,962,sigmaf,963,sigma,964,tau,965,upsilon,966,phi,967,chi,968,psi,969,omega,8501,alefsym,982,piv,8476,real,977,thetasym,978,upsih,8472,weierp,8465,image,8592,larr,8593,uarr,8594,rarr,8595,darr,8596,harr,8629,crarr,8656,lArr,8657,uArr,8658,rArr,8659,dArr,8660,hArr,8756,there4,8834,sub,8835,sup,8836,nsub,8838,sube,8839,supe,8853,oplus,8855,otimes,8869,perp,8901,sdot,8968,lceil,8969,rceil,8970,lfloor,8971,rfloor,9001,lang,9002,rang,9674,loz,9824,spades,9827,clubs,9829,hearts,9830,diams,8194,ensp,8195,emsp,8201,thinsp,8204,zwnj,8205,zwj,8206,lrm,8207,rlm,173,shy");this.settings['cleanup_callback']=tinyMCE.getParam("cleanup_callback","");var baseHREF=tinyMCE.settings['document_base_url'];if(baseHREF.indexOf('?')!=-1)baseHREF=baseHREF.substring(0,baseHREF.indexOf('?'));this.settings['base_href']=baseHREF.substring(0,baseHREF.lastIndexOf('/'))+"/";theme=this.settings['theme']!
 ;this.settings['theme_href']=tinyMCE.baseURL+"/themes/"+theme;if(!tiny
MCE.isMSIE)this.settings['force_br_newlines']=false;if(tinyMCE.getParam("content_css",false)){var cssPath=tinyMCE.getParam("content_css","");if(cssPath.indexOf('://')==-1&&cssPath.charAt(0)!='/')this.settings['content_css']=this.documentBasePath+"/"+cssPath;else this.settings['content_css']=cssPath;}else this.settings['content_css']=tinyMCE.baseURL+"/themes/"+theme+"/editor_content.css";if(tinyMCE.getParam("popups_css",false)){var cssPath=tinyMCE.getParam("popups_css","");if(cssPath.indexOf('://')==-1&&cssPath.charAt(0)!='/')this.settings['popups_css']=this.documentBasePath+"/"+cssPath;else this.settings['popups_css']=cssPath;}else this.settings['popups_css']=tinyMCE.baseURL+"/themes/"+theme+"/editor_popup.css";if(tinyMCE.getParam("editor_css",false)){var cssPath=tinyMCE.getParam("editor_css","");if(cssPath.indexOf('://')==-1&&cssPath.charAt(0)!='/')this.settings['editor_css']=this.documentBasePath+"/"+cssPath;else this.settings['editor_css']=cssPath;}else this.settings['edi!
 tor_css']=tinyMCE.baseURL+"/themes/"+theme+"/editor_ui.css";this.settings['ask']=tinyMCE.getParam("ask",false);if(tinyMCE.settings['debug']){var msg="Debug: \n";msg+="baseURL: "+this.baseURL+"\n";msg+="documentBasePath: "+this.documentBasePath+"\n";msg+="content_css: "+this.settings['content_css']+"\n";msg+="popups_css: "+this.settings['popups_css']+"\n";msg+="editor_css: "+this.settings['editor_css']+"\n";alert(msg);}this._initCleanup();if(this.isMSIE)attachEvent("onload",TinyMCE_onLoad);else addEventListener("load",TinyMCE_onLoad,false);document.write('<sc'+'ript language="javascript" type="text/javascript" src="'+tinyMCE.baseURL+'/themes/'+this.settings['theme']+'/editor_template.js"></script>');document.write('<sc'+'ript language="javascript" type="text/javascript" src="'+tinyMCE.baseURL+'/langs/'+this.settings['language']+'.js"></script>');document.write('<link href="'+this.settings['editor_css']+'" rel="stylesheet" type="text/css">');var themePlugins=tinyMCE.getParam(!
 'plugins','',true,',');if(this.settings['plugins']!=''){for(var i=0;i<
themePlugins.length;i++)document.write('<sc'+'ript language="javascript" type="text/javascript" src="'+tinyMCE.baseURL+'/plugins/'+themePlugins[i]+'/editor_plugin.js"></script>');}}function TinyMCE_confirmAdd(e){if(tinyMCE.isMSIE)var targetElement=event.srcElement;else var targetElement=e.target;var elementId=targetElement.name?targetElement.name:targetElement.id;if(!targetElement.getAttribute('mce_noask')&&confirm(tinyMCELang['lang_edit_confirm']))tinyMCE.addMCEControl(targetElement,elementId,tinyMCE.createMCEControl(tinyMCE.settings));else targetElement.setAttribute('mce_noask','true');}function TinyMCE_updateContent(form_element_name){var formElement=document.getElementById(form_element_name);for(var instanceName in tinyMCE.instances){var instance=tinyMCE.instances[instanceName];if(instance.formElement==formElement){tinyMCE._setHTML(instance.contentWindow.document,instance.formElement.value);if(!tinyMCE.isMSIE)instance.contentWindow.document.body.innerHTML=tinyMCE._cleanu!
 pHTML(instance.contentWindow.document,this.settings,instance.contentWindow.document.body,instance.visualAid);}}}function TinyMCE_addMCEControl(replace_element,form_element_name,mce_control){var editorId="mce_editor_"+tinyMCE.idCounter++;mce_control.editorId=editorId;this.instances[editorId]=mce_control;mce_control.onAdd(replace_element,form_element_name);}function TinyMCE_createMCEControl(settings){return new TinyMCEControl(settings);}function TinyMCE_triggerSave(skip_cleanup){for(var instanceName in tinyMCE.instances){var instance=tinyMCE.instances[instanceName];tinyMCE.settings['preformatted']=false;if(typeof(skip_cleanup)=="undefined")skip_cleanup=false;tinyMCE._setHTML(instance.contentWindow.document,instance.contentWindow.document.body.innerHTML);var cleanedHTML=skip_cleanup?instance.contentWindow.document.body.innerHTML:tinyMCE._cleanupHTML(instance.contentWindow.document,this.settings,instance.contentWindow.document.body,this.visualAid,true);if(tinyMCE.settings["enco!
 ding"]=="xml"||tinyMCE.settings["encoding"]=="html")cleanedHTML=tinyMC
E.convertStringToXML(cleanedHTML);if(tinyMCE.settings['save_callback']!="")var content=eval(tinyMCE.settings['save_callback']+"(instance.formTargetElementId,cleanedHTML,instance.contentWindow.document.body);");if((typeof(content)!="undefined")&&content!=null)cleanedHTML=content;cleanedHTML=tinyMCE.regexpReplace(cleanedHTML,"&#40;","(","gi");cleanedHTML=tinyMCE.regexpReplace(cleanedHTML,"&#41;",")","gi");cleanedHTML=tinyMCE.regexpReplace(cleanedHTML,"&#59;",";","gi");cleanedHTML=tinyMCE.regexpReplace(cleanedHTML,"&#34;","&quot;","gi");cleanedHTML=tinyMCE.regexpReplace(cleanedHTML,"&#94;","^","gi");instance.formElement.value=cleanedHTML;}}function TinyMCE__convertOnClick(node){if(tinyMCE.isMSIE5)return;var elms=node.getElementsByTagName("a");for(var i=0;i<elms.length;i++){var onclick=elms[i].getAttribute('onclick');if(onclick&&onclick!=""){elms[i].removeAttribute("onclick");elms[i].setAttribute("mce_onclick",tinyMCE.cleanupEventStr(""+onclick));elms[i].onclick=null;}}}function!
  TinyMCE_resetForm(e){var formObj=tinyMCE.isMSIE?window.event.srcElement:e.target;for(var instanceName in tinyMCE.instances){var instance=tinyMCE.instances[instanceName];for(var i=0;i<formObj.elements.length;i++){if(instance.formTargetElementId==formObj.elements[i].name){instance.contentWindow.document.body.innerHTML=instance.startContent;return;}}}}function TinyMCE_execInstanceCommand(editor_id,command,user_interface,value){var mceControl=tinyMCE._getInstanceById(editor_id);if(mceControl){mceControl.contentWindow.focus();mceControl.autoResetDesignMode();this.selectedElement=mceControl.getFocusElement();this.selectedInstance=mceControl;tinyMCE.execCommand(command,user_interface,value);}}function TinyMCE_execCommand(command,user_interface,value){user_interface=user_interface?user_interface:false;value=value?value:null;switch(command){case 'mceHelp':window.open(tinyMCE.themeURL+"/docs/"+this.settings['docs_language']+"/index.htm","mceHelp","menubar=yes,toolbar=yes,scrollbars=!
 yes,left=20,top=20,width=550,height=600");return;case 'mceFocus':var m
ceControl=tinyMCE._getInstanceById(value);if(mceControl)mceControl.contentWindow.focus();return;case "mceAddControl":case "mceAddEditor":tinyMCE.addMCEControl(tinyMCE._getElementById(value),value,tinyMCE.createMCEControl(tinyMCE.settings));return;case "mceRemoveControl":case "mceRemoveEditor":tinyMCE.removeMCEControl(value);return;case "mceResetDesignMode":if(!tinyMCE.isMSIE){for(var instanceName in tinyMCE.instances)tinyMCE.instances[instanceName].contentWindow.document.designMode="on";}return;}if(this.selectedInstance)this.selectedInstance.execCommand(command,user_interface,value);else if(tinyMCE.settings['focus_alert'])alert(tinyMCELang['lang_focus_alert']);}function TinyMCE_addEventHandlers(editor_id){if(tinyMCE.isMSIE){var patchFunc=function(){var event=document.frames[editor_id].event;event.target=event.srcElement;event.target.editor_id=editor_id;TinyMCE_handleEvent(event);};document.frames[editor_id].document.onkeypress=patchFunc;document.frames[editor_id].document.on!
 keyup=patchFunc;document.frames[editor_id].document.onkeydown=patchFunc;document.frames[editor_id].document.onmouseup=patchFunc;document.frames[editor_id].document.onclick=patchFunc;}else{var instance=tinyMCE.instances[editor_id];instance.contentWindow.document.editor_id=editor_id;instance.contentWindow.document.addEventListener("keypress",tinyMCE.handleEvent,false);instance.contentWindow.document.addEventListener("keydown",tinyMCE.handleEvent,false);instance.contentWindow.document.addEventListener("keyup",tinyMCE.handleEvent,false);instance.contentWindow.document.addEventListener("click",tinyMCE.handleEvent,false);instance.contentWindow.document.addEventListener("mouseup",tinyMCE.handleEvent,false);instance.contentWindow.document.addEventListener("mousedown",tinyMCE.handleEvent,false);instance.contentWindow.document.addEventListener("focus",tinyMCE.handleEvent,false);instance.contentWindow.document.designMode="on";}}function TinyMCE__createIFrame(replace_element){var ifram!
 e=document.createElement("iframe");var id=replace_element.getAttribute
("id");iframe.setAttribute("id",id);iframe.setAttribute("className","mceEditorArea");iframe.setAttribute("border","0");iframe.setAttribute("frameBorder","0");iframe.setAttribute("marginWidth","0");iframe.setAttribute("marginHeight","0");iframe.setAttribute("leftMargin","0");iframe.setAttribute("topMargin","0");iframe.setAttribute("width",tinyMCE.settings['area_width']);iframe.setAttribute("height",tinyMCE.settings['area_height']);if(tinyMCE.isMSIE)iframe.setAttribute("src",this.settings['default_document']);iframe.style.width=tinyMCE.settings['area_width'];iframe.style.height=tinyMCE.settings['area_height'];if(tinyMCE.isMSIE)replace_element.outerHTML=iframe.outerHTML;else replace_element.parentNode.replaceChild(iframe,replace_element);if(tinyMCE.isMSIE)return window.frames[id];else return iframe;}function TinyMCE_setEditMode(editor_id,mode){var targetMCEControl=this.instances[editor_id];var dynamicIFrame=false;if(!this.isMSIE){var targetElement=document.getElementById(editor!
 _id);if(targetElement&&targetElement.nodeName.toLowerCase()=="span"){targetElement=tinyMCE._createIFrame(targetElement);dynamicIFrame=true;}targetMCEControl.targetElement=targetElement;targetMCEControl.contentDocument=targetElement.contentDocument;targetMCEControl.contentWindow=targetElement.contentWindow;}else{var targetElement=document.getElementById(editor_id);if(targetElement&&targetElement.nodeName.toLowerCase()=="span")targetElement=tinyMCE._createIFrame(targetElement);else targetElement=document.frames[editor_id];targetMCEControl.targetElement=targetElement;targetMCEControl.contentDocument=targetElement.window.document;targetMCEControl.contentWindow=targetElement.window;targetMCEControl.contentDocument.designMode=mode?"on":"off";}var doc=targetMCEControl.contentDocument;if(dynamicIFrame){var html=""+'<!doctype html public "-//w3c//dtd html 4.0 transitional//en">'+'<html>'+'<head>'+'<title>blank_page</title>'+'<meta http-equiv="Content-Type" content="text/html; charse!
 t=UTF-8">'+'</head>'+'<body>'+'</body>'+'</html>';try{targetMCEControl
.contentWindow.document.designMode="on";doc.open();doc.write(html);doc.close();}catch(e){targetMCEControl.contentWindow.document.location.href=tinyMCE.baseURL+"/blank.htm";}}if(tinyMCE.isMSIE)window.setTimeout("TinyMCE_addEventHandlers('"+editor_id+"');",1);tinyMCE.setupContent(editor_id);}function TinyMCE_setupContent(editor_id){var instance=tinyMCE.instances[editor_id];var doc=instance.contentWindow.document;var head=doc.getElementsByTagName('head').item(0);if(!tinyMCE.isMSIE&&doc.title!="blank_page"){doc.location.href=tinyMCE.baseURL+"/blank.htm";window.setTimeout("tinyMCE.setupContent('"+editor_id+"');",1000);return;}if(!head){window.setTimeout("tinyMCE.setupContent('"+editor_id+"');",10);return;}doc.body.dir=this.settings['directionality'];doc.editorId=editor_id;if(!tinyMCE.isMSIE)doc.documentElement.editorId=editor_id;base=doc.createElement("base");base.setAttribute('href',tinyMCE.settings['base_href']);head.appendChild(base);var oldElement=instance.oldTargetElement;if!
 (oldElement.nodeName.toLowerCase()=="textarea")var content=oldElement.value;else var content=instance.oldTargetElement.innerHTML;instance.startContent=content;if(tinyMCE.settings['convert_newlines_to_brs']){content=tinyMCE.regexpReplace(content,"\r\n","<br />","gi");content=tinyMCE.regexpReplace(content,"\r","<br />","gi");content=tinyMCE.regexpReplace(content,"\n","<br />","gi");}content=tinyMCE._customCleanup("insert_to_editor",content);if(tinyMCE.isMSIE){var styleSheet=document.frames[editor_id].document.createStyleSheet(instance.settings['content_css']);window.setInterval('try{tinyMCE.getCSSClasses(document.frames["'+editor_id+'"].document, "'+editor_id+'");}catch(e){}',500);if(tinyMCE.settings["force_br_newlines"])document.frames[editor_id].document.styleSheets[0].addRule("p","margin: 0px;");var patchFunc=function(){var event=document.frames[editor_id].event;event.target=document.frames[editor_id].document;TinyMCE_handleEvent(event);};document.frames[editor_id].documen!
 t.body.onbeforepaste=patchFunc;document.frames[editor_id].document.bod
y.onbeforecut=patchFunc;document.frames[editor_id].document.body.onpaste=patchFunc;document.frames[editor_id].document.body.editorId=editor_id;}else{var targetDocument=document.getElementById(editor_id).contentWindow.document;var cssImporter=targetDocument.createElement("link");cssImporter.rel="stylesheet";cssImporter.href=instance.settings['content_css'];if(headArr=targetDocument.getElementsByTagName("head"));headArr[0].appendChild(cssImporter);}if(!tinyMCE.isMSIE){if(tinyMCE.settings['cleanup_on_startup']){var contentElement=instance.contentWindow.document.createElement("body");contentElement.innerHTML=content;instance.contentWindow.document.body.innerHTML=tinyMCE._cleanupHTML(instance.contentWindow.document,this.settings,contentElement);}else{var contentElement=instance.contentWindow.document.createElement("body");var doc=instance.contentWindow.document;content=tinyMCE.regexpReplace(content,"<strong","<b","gi");content=tinyMCE.regexpReplace(content,"<em","<i","gi");conten!
 t=tinyMCE.regexpReplace(content,"</strong>","</b>","gi");content=tinyMCE.regexpReplace(content,"</em>","</i>","gi");contentElement.innerHTML=content;var elms=contentElement.getElementsByTagName("img");for(var i=0;i<elms.length;i++){var src=elms[i].getAttribute('src');if(src&&src!=""){src=eval(tinyMCE.cleanup_urlconvertor_callback+"(src, elms[i], tinyMCE.cleanup_on_save);");elms[i].setAttribute("src",src);elms[i].setAttribute("mce_real_src",src);}}elms=contentElement.getElementsByTagName("a");for(var i=0;i<elms.length;i++){var href=elms[i].getAttribute('href');if(href&&href!=""){href=eval(tinyMCE.cleanup_urlconvertor_callback+"(href, elms[i], tinyMCE.cleanup_on_save);");elms[i].setAttribute("href",href);elms[i].setAttribute("mce_real_href",href);}}instance.contentWindow.document.body.innerHTML=contentElement.innerHTML;}}else{if(tinyMCE.settings['cleanup_on_startup']){tinyMCE._setHTML(instance.contentWindow.document,content);eval('try {instance.contentWindow.document.body.inn!
 erHTML = tinyMCE._cleanupHTML(instance.contentDocument, this.settings,
 instance.contentDocument.body);} catch(e) {}');}else instance.contentWindow.document.body.innerHTML=content;}tinyMCE._convertOnClick(instance.contentWindow.document.body);var parentElm=document.getElementById(instance.editorId+'_parent');instance.formElement=parentElm.lastChild;if(tinyMCE.settings['handleNodeChangeCallback']){var undoIndex=-1;var undoLevels=-1;if(tinyMCE.settings['custom_undo_redo']){undoIndex=0;undoLevels=0;}eval(tinyMCE.settings['handleNodeChangeCallback']+'("'+editor_id+'", tinyMCE.instances["'+editor_id+'"].contentWindow.document.body,undoIndex,undoLevels,tinyMCE.instances["'+editor_id+'"].visualAid, false);');}tinyMCE.handleVisualAid(instance.contentWindow.document.body,true,tinyMCE.settings['visual']);if(tinyMCE.settings['setupcontent_callback']!="")eval(tinyMCE.settings['setupcontent_callback']+'(editor_id,instance.contentWindow.document.body);');if(!tinyMCE.isMSIE)TinyMCE_addEventHandlers(editor_id);}function TinyMCE_handleEvent(e){switch(e.type){ca!
 se "submit":var formObj=tinyMCE.isMSIE?window.event.srcElement:e.target;for(var i=0;i<formObj.elements.length;i++){var elementId=formObj.elements[i].name?formObj.elements[i].name:formObj.elements[i].id;if(elementId.indexOf('mce_editor_')==0)formObj.elements[i].disabled=true;}TinyMCE_triggerSave();return;case "reset":TinyMCE_resetForm(e);return;case "paste":if(tinyMCE.settings['auto_cleanup_word'])window.setTimeout("tinyMCE.execInstanceCommand('"+e.target.editorId+"', 'mceCleanupWord', false, null);",1);break;case "beforecut":case "beforepaste":if(tinyMCE.selectedInstance)tinyMCE.selectedInstance.execCommand("mceAddUndoLevel");break;case "keypress":if(e.target.editorId){tinyMCE.selectedInstance=tinyMCE.instances[e.target.editorId];}else{if(e.target.ownerDocument.editorId)tinyMCE.selectedInstance=tinyMCE.instances[e.target.ownerDocument.editorId];}if(!tinyMCE.isMSIE&&e.ctrlKey&&tinyMCE.settings['custom_undo_redo']){if(e.charCode==120||e.charCode==118){tinyMCE.selectedInstance!
 .execCommand("mceAddUndoLevel");return;}if(tinyMCE.settings['custom_un
do_redo_keyboard_shortcuts']){if(e.charCode==122){tinyMCE.selectedInstance.execCommand("Undo");e.preventDefault();return false;}if(e.charCode==121){tinyMCE.selectedInstance.execCommand("Redo");e.preventDefault();return false;}}if(e.charCode==98){tinyMCE.selectedInstance.execCommand("Bold");e.preventDefault();return false;}if(e.charCode==105){tinyMCE.selectedInstance.execCommand("Italic");e.preventDefault();return false;}if(e.charCode==117){tinyMCE.selectedInstance.execCommand("Underline");e.preventDefault();return false;}}if(tinyMCE.settings['custom_undo_redo']){var keys=new Array(13,45,36,35,33,34,37,38,39,40);var posKey=false;for(var i=0;i<keys.length;i++){if(keys[i]==e.keyCode){tinyMCE.selectedInstance.typing=false;posKey=true;break;}}if(!tinyMCE.selectedInstance.typing&&!posKey){tinyMCE.selectedInstance.execCommand("mceAddUndoLevel");tinyMCE.selectedInstance.typing=true;}}if(tinyMCE.isMSIE&&tinyMCE.settings['force_br_newlines']&&e.keyCode==13){if(e.target.editorId)tinyMC!
 E.selectedInstance=tinyMCE.instances[e.target.editorId];if(tinyMCE.selectedInstance){var sel=tinyMCE.selectedInstance.contentWindow.document.selection;var rng=sel.createRange();if(tinyMCE.getParentElement(rng.parentElement(),"li")!=null)return false;if(tinyMCE.getParentElement(rng.parentElement(),"div")==null)return false;e.returnValue=false;e.cancelBubble=true;rng.pasteHTML("<br>");rng.collapse(false);rng.select();}}if(e.keyCode==8||e.keyCode==46){tinyMCE.selectedElement=e.target;tinyMCE.linkElement=tinyMCE.getParentElement(e.target,"a");tinyMCE.imgElement=tinyMCE.getParentElement(e.target,"img");tinyMCE.triggerNodeChange(false);}return false;break;case "keyup":case "keydown":if(e.target.editorId)tinyMCE.selectedInstance=tinyMCE.instances[e.target.editorId];else return;tinyMCE.selectedElement=null;var elm=tinyMCE.selectedInstance.getFocusElement();tinyMCE.linkElement=tinyMCE.getParentElement(elm,"a");tinyMCE.imgElement=tinyMCE.getParentElement(elm,"img");tinyMCE.selectedEl!
 ement=elm;if(tinyMCE.isMSIE&&tinyMCE.settings['custom_undo_redo']){var
 keys=new Array(13,45,36,35,33,34,37,38,39,40);var posKey=false;for(var i=0;i<keys.length;i++){if(keys[i]==e.keyCode){tinyMCE.selectedInstance.typing=false;posKey=true;break;}}if(!tinyMCE.selectedInstance.typing&&!posKey&&(e.keyCode<16||e.keyCode>18&&e.keyCode!=255)){tinyMCE.selectedInstance.execCommand("mceAddUndoLevel");tinyMCE.selectedInstance.typing=true;tinyMCE.triggerNodeChange(false);}if(posKey&&e.type=="keyup")tinyMCE.triggerNodeChange(false);var ctrlKeys=new Array(66,73,85,86,88);var keys=new Array(8,46);for(var i=0;i<keys.length;i++){if((ctrlKeys[i]==e.keyCode&&e.ctrlKey)||keys[i]==e.keyCode){tinyMCE.selectedInstance.execCommand("mceAddUndoLevel");tinyMCE.triggerNodeChange(false);return true;}}if(tinyMCE.settings['custom_undo_redo_keyboard_shortcuts']){if(e.keyCode==90&&e.ctrlKey&&e.type=="keydown"){tinyMCE.selectedInstance.execCommand("Undo");tinyMCE.triggerNodeChange(false);e.returnValue=false;e.cancelBubble=true;return false;}if(e.keyCode==89&&e.ctrlKey&&e.type=!
 ="keydown"){tinyMCE.selectedInstance.execCommand("Redo");tinyMCE.triggerNodeChange(false);e.returnValue=false;e.cancelBubble=true;return false;}}}if(e.type=="keyup")tinyMCE.triggerNodeChange();break;case "mousedown":case "mouseup":case "click":case "focus":var targetBody=tinyMCE.getParentElement(e.target,"body");for(var instanceName in tinyMCE.instances){var instance=tinyMCE.instances[instanceName];if(instance.contentWindow.document.body==targetBody){tinyMCE.selectedInstance=instance;tinyMCE.selectedElement=e.target;tinyMCE.linkElement=tinyMCE.getParentElement(tinyMCE.selectedElement,"a");tinyMCE.imgElement=tinyMCE.getParentElement(tinyMCE.selectedElement,"img");instance.autoResetDesignMode();tinyMCE.selectedInstance.typing=false;break;}}tinyMCE.triggerNodeChange(false);if(!tinyMCE.selectedInstance&&e.target.editorId)tinyMCE.selectedInstance=tinyMCE.instances[e.target.editorId];if(e.target.nodeName.toLowerCase()=="a"&&e.type=="click"&&e.altKey){var evalCode=""+tinyMCE.clean!
 upEventStr(e.target.getAttribute("mce_onclick"));eval(evalCode.replace
('return false;',''));}return false;break;}}function TinyMCE_switchClass(element,class_name,lock_state){var lockChanged=false;if(typeof(lock_state)!="undefined"&&element!=null){element.classLock=lock_state;lockChanged=true;}if(element!=null&&(lockChanged||!element.classLock)){element.oldClassName=element.className;element.className=class_name;}}function TinyMCE_restoreAndSwitchClass(element,class_name){if(element!=null&&!element.classLock){this.restoreClass(element);this.switchClass(element,class_name);}}function TinyMCE_switchClassSticky(element_name,class_name,lock_state){var element,lockChanged=false;if(!this.stickyClassesLookup[element_name])this.stickyClassesLookup[element_name]=document.getElementById(element_name);element=this.stickyClassesLookup[element_name];if(typeof(lock_state)!="undefined"&&element!=null){element.classLock=lock_state;lockChanged=true;}if(element!=null&&(lockChanged||!element.classLock)){element.className=class_name;element.oldClassName=class_name!
 ;}}function TinyMCE_restoreClass(element){if(element!=null&&element.oldClassName&&!element.classLock){element.className=element.oldClassName;element.oldClassName=null;}}function TinyMCE_setClassLock(element,lock_state){if(element!=null)element.classLock=lock_state;}function TinyMCE_onLoad(){if(tinyMCE.isMSIE){if(document.forms&&tinyMCE.settings['add_form_submit_trigger']){for(var i=0;i<document.forms.length;i++){document.forms[i].attachEvent("onsubmit",TinyMCE_handleEvent);document.forms[i].attachEvent("onreset",TinyMCE_handleEvent);}}}else{if(document.forms&&tinyMCE.settings['add_form_submit_trigger']){for(var i=0;i<document.forms.length;i++){document.forms[i].addEventListener("submit",TinyMCE_handleEvent,false);document.forms[i].addEventListener("reset",TinyMCE_handleEvent,false);}}}switch(tinyMCE.settings['mode']){case "exact":var elements=tinyMCE.getParam('elements','',true,',');for(var i=0;i<elements.length;i++){var element=tinyMCE._getElementById(elements[i]);if(eleme!
 nt)tinyMCE.addMCEControl(element,elements[i],tinyMCE.createMCEControl(
tinyMCE.settings));else alert("Error: Could not find element by id or name: "+elements[i]);}break;case "specific_textareas":case "textareas":var nodeList=document.getElementsByTagName("textarea");var elementRefAr=new Array();for(var i=0;i<nodeList.length;i++){if(tinyMCE.settings['mode']!="specific_textareas"||nodeList.item(i).getAttribute(tinyMCE.settings['textarea_trigger'])=="true")elementRefAr[elementRefAr.length]=nodeList.item(i);}for(var i=0;i<elementRefAr.length;i++){var element=elementRefAr[i];var elementId=element.name?element.name:element.id;if(tinyMCE.settings['ask']){if(tinyMCE.isMSIE)element.attachEvent("onmousedown",TinyMCE_confirmAdd);else element.addEventListener("mousedown",TinyMCE_confirmAdd,false);}else tinyMCE.addMCEControl(element,elementId,tinyMCE.createMCEControl(tinyMCE.settings));}break;}}function TinyMCE_removeMCEControl(editor_id){var mceControl=tinyMCE._getInstanceById(editor_id);if(mceControl){editor_id=mceControl.editorId;var html=tinyMCE.getCont!
 ent(editor_id);var tmpInstances=new Array();for(var instanceName in tinyMCE.instances){var instance=tinyMCE.instances[instanceName];if(instanceName!=editor_id)tmpInstances[instanceName]=instance;}tinyMCE.instances=tmpInstances;tinyMCE.selectedElement=null;tinyMCE.selectedInstance=null;var replaceElement=document.getElementById(editor_id+"_parent");var oldTargetElement=mceControl.oldTargetElement;var targetName=oldTargetElement.nodeName.toLowerCase();if(targetName=="textarea"||targetName=="input")oldTargetElement.value=html;else oldTargetElement.innerHTML=html;replaceElement.parentNode.insertBefore(oldTargetElement,replaceElement);replaceElement.parentNode.removeChild(replaceElement);}}function TinyMCE__cleanupElementName(element_name,element){element_name=element_name.toLowerCase();if(element_name=="body")return null;if(tinyMCE.cleanup_verify_html){for(var i=0;i<tinyMCE.cleanup_invalidElements.length;i++){if(tinyMCE.cleanup_invalidElements[i]==element_name)return null;}var !
 validElement=false;var elementAttribs=null;for(var i=0;i<tinyMCE.clean
up_validElements.length&&!elementAttribs;i++){for(var x=0;x<tinyMCE.cleanup_validElements[i][0].length;x++){var elmMatch=tinyMCE.cleanup_validElements[i][0][x];if(elmMatch.match(new RegExp('\\*|\\?|\\+','g'))!=null){elmMatch=elmMatch.replace(new RegExp('\\?','g'),'(\\S?)');elmMatch=elmMatch.replace(new RegExp('\\+','g'),'(\\S+)');elmMatch=elmMatch.replace(new RegExp('\\*','g'),'(\\S*)');elmMatch="^"+elmMatch+"$";if(element_name.match(new RegExp(elmMatch,'g'))){elementAttribs=tinyMCE.cleanup_validElements[i];validElement=true;break;}}if(element_name==elmMatch){elementAttribs=tinyMCE.cleanup_validElements[i];validElement=true;element_name=elementAttribs[0][0];break;}}}if(!validElement)return null;}if(!tinyMCE.isMSIE){if(element_name=="strong"&&!tinyMCE.cleanup_on_save)element_name="b";else if(element_name=="em"&&!tinyMCE.cleanup_on_save)element_name="i";}if(tinyMCE.isMSIE){if(element_name=="table"){var attribValue=element.style.pixelWidth==0?element.getAttribute("width"):eleme!
 nt.style.pixelWidth;element.setAttribute("width",attribValue);attribValue=element.style.pixelHeight==0?element.getAttribute("height"):element.style.pixelHeight;element.setAttribute("height",attribValue);}}var elmData=new Object();elmData.element_name=element_name;elmData.valid_attribs=elementAttribs;return elmData;}function TinyMCE__fixInlineStyles(elm){if(elm.nodeName.toLowerCase()!="table"){var value;value=tinyMCE.isMSIE?elm.width:elm.getAttribute("width");if(value&&value!=""){if(typeof(value)!="string"||!value.indexOf("%"))value+="px";elm.style.width=value;}value=tinyMCE.isMSIE?elm.height:elm.getAttribute("height");if(value&&value!=""){if(typeof(value)!="string"||!value.indexOf("%"))value+="px";elm.style.height=value;}value=tinyMCE.isMSIE?elm.border:elm.getAttribute("border");if(value&&value!="")elm.style.borderWidth=value+"px";}value=elm.getAttribute("align");if(value&&value!=""){if(elm.nodeName.toLowerCase()=="img"){if(tinyMCE.isMSIE)elm.style.styleFloat=value;else elm!
 .style.cssFloat=value;}else elm.style.textAlign=value;}value=elm.getAt
tribute("vspace");if(value&&value!="")elm.style.marginTop=value+"px";value=elm.getAttribute("hspace");if(value&&value!="")elm.style.marginBottom=value+"px";}function TinyMCE__cleanupAttribute(valid_attributes,element_name,attribute_node,element_node){var attribName=attribute_node.nodeName.toLowerCase();var attribValue=attribute_node.nodeValue;var attribMustBeValue=null;var verified=false;if(tinyMCE.cleanup_inline_styles&&element_name!="table"&&element_name!="td"){if(attribName=="width"||attribName=="height"||attribName=="border"||attribName=="align"||attribName=="valign"||attribName=="hspace"||attribName=="vspace")return null;}if(attribName.indexOf('moz_')!=-1)return null;if(!tinyMCE.isMSIE&&(attribName=="mce_real_href"||attribName=="mce_real_src")){if(!tinyMCE.cleanup_on_save){var attrib=new Object();attrib.name=attribName;attrib.value=attribValue;return attrib;}else return null;}if(attribName=="mce_onclick")verified=true;if(tinyMCE.cleanup_verify_html&&!verified){for(var i!
 =1;i<valid_attributes.length;i++){var attribMatch=valid_attributes[i][0];var re=null;if(attribMatch.match(new RegExp('\\*|\\?|\\+','g'))!=null){attribMatch=attribMatch.replace(new RegExp('\\?','g'),'(\\S?)');attribMatch=attribMatch.replace(new RegExp('\\+','g'),'(\\S+)');attribMatch=attribMatch.replace(new RegExp('\\*','g'),'(\\S*)');attribMatch="^"+attribMatch+"$";re=new RegExp(attribMatch,'g');}if((re&&attribName.match(re)!=null)||attribName==attribMatch){verified=true;attribMustBeValue=valid_attributes[i][3];break;}}if((element_name=="table"||element_name=="td")&&attribName=="style")verified=true;if(!verified)return false;}else verified=true;switch(attribName){case "width":if(tinyMCE.isMSIE)attribValue=element_node.width;break;case "height":if(tinyMCE.isMSIE)attribValue=element_node.height;break;case "border":if(tinyMCE.isMSIE)attribValue=element_node.border;break;case "class":if(!tinyMCE._verifyClass(element_node))return null;break;case "style":if(element_name=="table"|!
 |element_name=="td"){if(tinyMCE.cleanup_visual_table_style!=""){var ta
bleElement=element_node;if(element_name=="td")tableElement=tinyMCE.getParentElement(tableElement,"table");if(tableElement&&tableElement.getAttribute("border")==0){if(tinyMCE.cleanup_visual_aid)attribValue=tinyMCE.cleanup_visual_table_style;else return null;}}}else attribValue=element_node.style.cssText.toLowerCase();if(tinyMCE.isMSIE){var border=element_node.style.border;var bt=element_node.style.borderTop;var bl=element_node.style.borderLeft;var br=element_node.style.borderRight;var bb=element_node.style.borderBottom;if(border!=""&&(bt==border&&bl==border&&br==border&&bb==border)){attribValue=tinyMCE.regexpReplace(attribValue,'border-top: '+border+'?; ?','');attribValue=tinyMCE.regexpReplace(attribValue,'border-left: '+border+'?; ?','');attribValue=tinyMCE.regexpReplace(attribValue,'border-right: '+border+'?; ?','');attribValue=tinyMCE.regexpReplace(attribValue,'border-bottom: '+border+'?;( ?)','border: '+border+';$1');}}break;case "onclick":case "mce_onclick":if(tinyMCE.is!
 MSIE5)break;if(tinyMCE.cleanup_on_save){if(element_node.getAttribute("mce_onclick")){attribName="onclick";attribValue=""+element_node.getAttribute("mce_onclick");}}else{if(attribName=="onclick"&&!tinyMCE.cleanup_on_save)return null;}break;case "href":case "src":if(!tinyMCE.isMSIE&&attribName=="href"&&element_node.getAttribute("mce_real_href"))attribValue=element_node.getAttribute("mce_real_href");if(!tinyMCE.isMSIE&&attribName=="src"&&element_node.getAttribute("mce_real_src"))attribValue=element_node.getAttribute("mce_real_src");attribValue=eval(tinyMCE.cleanup_urlconvertor_callback+"(attribValue, element_node, tinyMCE.cleanup_on_save);");break;case "colspan":case "rowspan":if(attribValue=="1")return null;break;case "_moz-userdefined":case "editorid":case "editor_id":case "mce_real_href":case "mce_real_src":return null;}if(attribMustBeValue!=null){var isCorrect=false;for(var i=0;i<attribMustBeValue.length;i++){if(attribValue==attribMustBeValue[i]){isCorrect=true;break;}}if(!
 !isCorrect)return null;}var attrib=new Object();attrib.name=attribName
;attrib.value=attribValue;return attrib;}function TinyMCE__verifyClass(node){var className=node.getAttribute('class');if(tinyMCE.isMSIE)var className=node.getAttribute('className');if(tinyMCE.cleanup_verify_css_classes&&tinyMCE.cleanup_on_save){var csses=tinyMCE.getCSSClasses();nonDefinedCSS=true;for(var c=0;c<csses.length;c++){if(csses[c]==className){nonDefinedCSS=false;break;}}if(nonDefinedCSS&&className.indexOf('mce_')!=0){node.removeAttribute('className');node.removeAttribute('class');return false;}}return true;}function TinyMCE_cleanupNode(node){var output="";switch(node.nodeType){case 1:var elementData=tinyMCE._cleanupElementName(node.nodeName,node);var elementName=elementData?elementData.element_name:null;var elementValidAttribs=elementData?elementData.valid_attribs:null;var elementAttribs="";if(tinyMCE.isMSIE&&tinyMCE.settings['fix_content_duplication']){var lookup=tinyMCE.cleanup_elementLookupTable;for(var i=0;i<lookup.length;i++){if(lookup[i]==node)return output;}l!
 ookup[lookup.length]=node;}if(!elementName){if(node.hasChildNodes()){for(var i=0;i<node.childNodes.length;i++)output+=this.cleanupNode(node.childNodes[i]);}return output;}if(node.style&&(node.style.cssText.indexOf('mso-')!=-1&&tinyMCE.settings['auto_cleanup_word'])||node.style.cssText==""){node.style.cssText="";node.removeAttribute("style");}if(tinyMCE.cleanup_inline_styles)tinyMCE._fixInlineStyles(node);if(elementValidAttribs){for(var a=1;a<elementValidAttribs.length;a++){var attribName,attribDefaultValue,attribForceValue,attribValue;attribName=elementValidAttribs[a][0];attribDefaultValue=elementValidAttribs[a][1];attribForceValue=elementValidAttribs[a][2];if(attribDefaultValue||attribForceValue){var attribValue=node.getAttribute(attribName);if(node.getAttribute(attribName)==null||node.getAttribute(attribName)=="")attribValue=attribDefaultValue;attribValue=attribForceValue?attribForceValue:attribValue;if(attribValue=="{$uid}")attribValue="uid_"+(tinyMCE.cleanup_idCount++);!
 node.setAttribute(attribName,attribValue);}}}if(elementName=="span"&&t
inyMCE.cleanup_trim_span_elements){var re=new RegExp('^[ \t]+','g');var onlyWhiteSpace=true;for(var a=0;a<node.childNodes.length;a++){var tmpNode=node.childNodes[a];if((tmpNode.nodeType==3&&!tmpNode.nodeValue.match(re))||tmpNode.nodeName.toLowerCase()!="span"){onlyWhiteSpace=false;break;}}tinyMCE._verifyClass(node);var numAttribs=0;for(var i=0;i<node.attributes.length;i++){if(node.attributes[i].specified)numAttribs++;}if(onlyWhiteSpace||numAttribs==0){if(node.hasChildNodes()){for(var i=0;i<node.childNodes.length;i++)output+=this.cleanupNode(node.childNodes[i]);}return output;}}if(elementName=="table"||elementName=="td"){if(tinyMCE.cleanup_visual_table_style!=""){var tableElement=node;if(elementName=="td")tableElement=tinyMCE.getParentElement(tableElement,"table");if(tableElement&&tableElement.getAttribute("border")==0){if(tinyMCE.cleanup_visual_aid)elementAttribs+=" style="+'"'+tinyMCE.cleanup_visual_table_style+'"';}}}if(node.attributes.length>0){for(var i=0;i<node.attribut!
 es.length;i++){if(node.attributes[i].specified){var attrib=tinyMCE._cleanupAttribute(elementValidAttribs,elementName,node.attributes[i],node);if(attrib)elementAttribs+=" "+attrib.name+"="+'"'+attrib.value+'"';}}}if((elementName=="p"||elementName=="td")&&(node.innerHTML==""||node.innerHTML=="&nbsp;"))return "<"+elementName+elementAttribs+">&nbsp;</"+elementName+">";if(tinyMCE.isMSIE&&elementName=="script")return "<"+elementName+elementAttribs+">"+node.text+"</"+elementName+">";if(node.hasChildNodes()){if(elementName=="p"&&tinyMCE.cleanup_force_br_newlines)output+="<div"+elementAttribs+">";else output+="<"+elementName+elementAttribs+">";for(var i=0;i<node.childNodes.length;i++)output+=this.cleanupNode(node.childNodes[i]);if(elementName=="p"&&tinyMCE.cleanup_force_br_newlines)output+="</div><br />";else output+="</"+elementName+">";}else output+="<"+elementName+elementAttribs+" />";return output;case 3:if(node.parentNode.nodeName.toLowerCase()=="script")return node.nodeValue;r!
 eturn this.convertStringToXML(node.nodeValue);case 8:return "<!--"+nod
e.nodeValue+"-->";default:return "[UNKNOWN NODETYPE "+node.nodeType+"]";}}function TinyMCE_convertStringToXML(html_data){var output="";for(var i=0;i<html_data.length;i++){var chr=html_data.charCodeAt(i);if(typeof(tinyMCE.cleanup_entities["c"+chr])!='undefined'&&tinyMCE.cleanup_entities["c"+chr]!='')output+='&'+tinyMCE.cleanup_entities["c"+chr]+';';else output+=''+String.fromCharCode(chr);}return output;}function TinyMCE__initCleanup(){function getElementName(chunk){var pos;if((pos=chunk.indexOf('/'))!=-1)chunk=chunk.substring(0,pos);if((pos=chunk.indexOf('['))!=-1)chunk=chunk.substring(0,pos);return chunk;}var validElements=tinyMCE.settings["valid_elements"];validElements=validElements.split(',');var extendedValidElements=tinyMCE.settings["extended_valid_elements"];extendedValidElements=extendedValidElements.split(',');for(var i=0;i<extendedValidElements.length;i++){var elementName=getElementName(extendedValidElements[i]);var skipAdd=false;for(var x=0;x<validElements.length;!
 x++){if(getElementName(validElements[x])==elementName){validElements[x]=extendedValidElements[i];skipAdd=true;break;}}if(!skipAdd)validElements[validElements.length]=extendedValidElements[i];}for(var i=0;i<validElements.length;i++){var item=validElements[i];item=item.replace('[','|');item=item.replace(']','');var attribs=item.split('|');for(var x=0;x<attribs.length;x++)attribs[x]=attribs[x].toLowerCase();attribs[0]=attribs[0].split('/');for(var x=1;x<attribs.length;x++){var attribName=attribs[x];var attribDefault=null;var attribForce=null;var attribMustBe=null;if((pos=attribName.indexOf('='))!=-1){attribDefault=attribName.substring(pos+1);attribName=attribName.substring(0,pos);}if((pos=attribName.indexOf(':'))!=-1){attribForce=attribName.substring(pos+1);attribName=attribName.substring(0,pos);}if((pos=attribName.indexOf('<'))!=-1){attribMustBe=attribName.substring(pos+1).split('?');attribName=attribName.substring(0,pos);}attribs[x]=new Array(attribName,attribDefault,attribF!
 orce,attribMustBe);}validElements[i]=attribs;}var invalidElements=tiny
MCE.settings['invalid_elements'].split(',');for(var i=0;i<invalidElements.length;i++)invalidElements[i]=invalidElements[i].toLowerCase();tinyMCE.cleanup_validElements=validElements;tinyMCE.cleanup_invalidElements=invalidElements;tinyMCE.cleanup_verify_html=tinyMCE.settings['verify_html'];tinyMCE.cleanup_force_br_newlines=tinyMCE.settings['force_br_newlines'];tinyMCE.cleanup_urlconvertor_callback=tinyMCE.settings['urlconvertor_callback'];tinyMCE.cleanup_verify_css_classes=tinyMCE.settings['verify_css_classes'];tinyMCE.cleanup_visual_table_style=tinyMCE.settings['visual_table_style'];tinyMCE.cleanup_apply_source_formatting=tinyMCE.settings['apply_source_formatting'];tinyMCE.cleanup_urlconvertor_callback=tinyMCE.settings['urlconvertor_callback'];tinyMCE.cleanup_trim_span_elements=tinyMCE.settings['trim_span_elements'];tinyMCE.cleanup_inline_styles=tinyMCE.settings['inline_styles'];tinyMCE.cleanup_entities=new Array();var entities=tinyMCE.getParam('entities','',true,',');for(var!
  i=0;i<entities.length;i+=2)tinyMCE.cleanup_entities['c'+entities[i]]=entities[i+1];}function TinyMCE__cleanupHTML(doc,config,element,visual,on_save){tinyMCE.cleanup_visual_aid=visual;tinyMCE.cleanup_on_save=on_save;tinyMCE.cleanup_idCount=0;tinyMCE.cleanup_elementLookupTable=new Array();var startTime=new Date().getTime();tinyMCE._convertOnClick(element);if(tinyMCE.isMSIE)element.innerHTML=tinyMCE.regexpReplace(element.innerHTML,'<!([^-(DOCTYPE)]* )|<!/[^-]*>','','gi');var html=this.cleanupNode(element);if(tinyMCE.settings['debug'])alert("Cleanup process executed in: "+(new Date().getTime()-startTime)+" ms.");html=tinyMCE.regexpReplace(html,'<p><hr /></p>','<hr />');html=tinyMCE.regexpReplace(html,'<p>&nbsp;</p><hr /><p>&nbsp;</p>','<hr />');if(!tinyMCE.isMSIE){html=html.replace(new RegExp('<o:p _moz-userdefined="" />','g'),"");}if(tinyMCE.settings['apply_source_formatting']){html=html.replace(new RegExp('<(p|div)([^>]*)>','g'),"\n<$1$2>\n");html=html.replace(new RegExp('<\!
 /(p|div)([^>]*)>','g'),"\n</$1$2>\n");html=html.replace(new RegExp('<b
r />','g'),"<br />\n");}if(tinyMCE.settings['force_br_newlines']){var re=new RegExp('<p>&nbsp;</p>','g');html=html.replace(re,"<br />");}if(html=="<br />"||html=="<p>&nbsp;</p>")html="";html=tinyMCE._customCleanup(on_save?"get_from_editor":"insert_to_editor",html);if(tinyMCE.settings["preformatted"])return "<pre>"+html+"</pre>";return html;}function TinyMCE_insertLink(href,target,title,onclick){function setAttrib(element,name,value){if(value!=null&&value!="")element.setAttribute(name,value);else element.removeAttribute(name);}this.execCommand("mceAddUndoLevel");if(this.selectedInstance&&this.selectedElement&&this.selectedElement.nodeName.toLowerCase()=="img"){var doc=this.selectedInstance.contentWindow.document;var linkElement=doc.createElement("a");href=eval(tinyMCE.settings['urlconvertor_callback']+"(href, linkElement);");setAttrib(linkElement,'href',href);setAttrib(linkElement,'target',target);setAttrib(linkElement,'title',title);setAttrib(linkElement,'mce_onclick',onclic!
 k);linkElement.appendChild(this.selectedElement.cloneNode(true));this.selectedElement.parentNode.replaceChild(linkElement,this.selectedElement);return;}if(!this.linkElement&&this.selectedInstance){this.selectedInstance.contentDocument.execCommand("createlink",false,"#mce_temp_url#");tinyMCE.linkElement=this.getElementByAttributeValue(this.selectedInstance.contentDocument.body,"a","href","#mce_temp_url#");var elementArray=this.getElementsByAttributeValue(this.selectedInstance.contentDocument.body,"a","href","#mce_temp_url#");for(var i=0;i<elementArray.length;i++){href=eval(tinyMCE.settings['urlconvertor_callback']+"(href, elementArray[i]);");setAttrib(elementArray[i],'href',href);setAttrib(elementArray[i],'mce_real_href',href);setAttrib(elementArray[i],'target',target);setAttrib(elementArray[i],'title',title);setAttrib(elementArray[i],'mce_onclick',onclick);}tinyMCE.linkElement=elementArray[0];}if(this.linkElement){href=eval(tinyMCE.settings['urlconvertor_callback']+"(href, !
 this.linkElement);");setAttrib(this.linkElement,'href',href);setAttrib
(this.linkElement,'mce_real_href',href);setAttrib(this.linkElement,'target',target);setAttrib(this.linkElement,'title',title);setAttrib(this.linkElement,'mce_onclick',onclick);}}function TinyMCE_insertImage(src,alt,border,hspace,vspace,width,height,align,title,onmouseover,onmouseout){this.execCommand("mceAddUndoLevel");function setAttrib(element,name,value,no_fix_value){if(!no_fix_value&&value!=null){var re=new RegExp('[^0-9%]','g');value=value.replace(re,'');}if(value!=null&&value!="")element.setAttribute(name,value);else element.removeAttribute(name);}if(!this.imgElement&&this.selectedInstance){this.selectedInstance.contentDocument.execCommand("insertimage",false,"#mce_temp_url#");tinyMCE.imgElement=this.getElementByAttributeValue(this.selectedInstance.contentDocument.body,"img","src","#mce_temp_url#");}if(this.imgElement){src=eval(tinyMCE.settings['urlconvertor_callback']+"(src, tinyMCE.imgElement);");if(typeof(title)=="undefined")title=alt;tinyMCE.setAttrib(this.imgEleme!
 nt,'src',src,true);tinyMCE.setAttrib(this.imgElement,'mce_real_src',src,true);tinyMCE.setAttrib(this.imgElement,'alt',alt,true);tinyMCE.setAttrib(this.imgElement,'title',title,true);tinyMCE.setAttrib(this.imgElement,'align',align,true);tinyMCE.setAttrib(this.imgElement,'border',border);tinyMCE.setAttrib(this.imgElement,'hspace',hspace);tinyMCE.setAttrib(this.imgElement,'vspace',vspace);tinyMCE.setAttrib(this.imgElement,'width',width);tinyMCE.setAttrib(this.imgElement,'height',height);tinyMCE.setAttrib(this.imgElement,'border',border);tinyMCE.setAttrib(this.imgElement,'onmouseover',onmouseover,true);tinyMCE.setAttrib(this.imgElement,'onmouseout',onmouseout,true);if(width&&width!="")this.imgElement.style.pixelWidth=width;if(height&&height!="")this.imgElement.style.pixelHeight=height;}}function TinyMCE_getElementByAttributeValue(node,element_name,attrib,value){var elements=this.getElementsByAttributeValue(node,element_name,attrib,value);if(elements.length==0)return null;return!
  elements[0];}function TinyMCE_getElementsByAttributeValue(node,elemen
t_name,attrib,value){var elements=new Array();if(node&&node.nodeName.toLowerCase()==element_name){if(node.getAttribute(attrib).indexOf(value)!=-1)elements[elements.length]=node;}if(node.hasChildNodes){for(var x=0;x<node.childNodes.length;x++){var childElements=this.getElementsByAttributeValue(node.childNodes[x],element_name,attrib,value);for(var i=0;i<childElements.length;i++)elements[elements.length]=childElements[i];}}return elements;}function TinyMCE_getParentElement(node,names,attrib_name,attrib_value){var namesAr=names.split(',');if(node==null)return null;do{for(var i=0;i<namesAr.length;i++){if(node.nodeName.toLowerCase()==namesAr[i].toLowerCase()||names=="*"){if(typeof(attrib_name)=="undefined")return node;else if(node.getAttribute(attrib_name)){if(typeof(attrib_value)=="undefined"){if(node.getAttribute(attrib_name)!="")return node;}else if(node.getAttribute(attrib_name)==attrib_value)return node;}}}}while(node=node.parentNode);return null;}function TinyMCE_convertURL(!
 url,node,on_save){var fileProto=(document.location.protocol=="file:");url=tinyMCE.regexpReplace(url,'(http|https):///','/');if(url.indexOf('mailto:')!=-1||url.indexOf('javascript:')!=-1||tinyMCE.regexpReplace(url,'[ \t\r\n\+]|%20','').charAt(0)=="#")return url;if(!tinyMCE.isMSIE&&!on_save&&url.indexOf("://")==-1&&url.charAt(0)!='/')return tinyMCE.settings['base_href']+url;if(on_save&&tinyMCE.settings['relative_urls']){var urlParts=tinyMCE.parseURL(url);if(!urlParts['protocol']&&!tinyMCE.isMSIE){var urlPrefix="http://";urlPrefix+=document.location.hostname;if(document.location.port!="")urlPrefix+=document.location.port;url=urlPrefix+url;urlParts=tinyMCE.parseURL(url);}var tmpUrlParts=tinyMCE.parseURL(tinyMCE.settings['document_base_url']);if(urlParts['host']==tmpUrlParts['host']&&(!urlParts['port']||urlParts['port']==tmpUrlParts['port']))return tinyMCE.convertAbsoluteURLToRelativeURL(tinyMCE.settings['document_base_url'],url);}if(!fileProto&&tinyMCE.settings['remove_script_h!
 ost']){var start=document.location.protocol+"//"+document.location.hos
tname+"/";if(url.indexOf(start)==0)url=url.substring(start.length-1);if(!tinyMCE.settings['relative_urls']&&url.indexOf('://')==-1&&url.charAt(0)!='/')url='/'+url;}return url;}function TinyMCE_parseURL(url_str){var urlParts=new Array();if(url_str){var pos,lastPos;pos=url_str.indexOf('://');if(pos!=-1){urlParts['protocol']=url_str.substring(0,pos);lastPos=pos+3;}for(var i=lastPos;i<url_str.length;i++){var chr=url_str.charAt(i);if(chr==':')break;if(chr=='/')break;}pos=i;urlParts['host']=url_str.substring(lastPos,pos);lastPos=pos;if(url_str.charAt(pos)==':'){pos=url_str.indexOf('/',lastPos);urlParts['port']=url_str.substring(lastPos+1,pos);}lastPos=pos;pos=url_str.indexOf('?',lastPos);if(pos==-1)pos=url_str.length;urlParts['path']=url_str.substring(lastPos,pos);lastPos=pos;if(url_str.charAt(pos)=='?'){pos=url_str.length;urlParts['query']=url_str.substring(lastPos+1,pos);}}return urlParts;}
+ function TinyMCE_convertAbsoluteURLToRelativeURL(base_url,url_to_relative){var strTok1;var strTok2;var breakPoint=0;var outputString="";base_url=base_url.substring(0,base_url.lastIndexOf('/'));strTok1=base_url.split('/');strTok2=url_to_relative.split('/');if(strTok1.length>=strTok2.length){for(var i=0;i<strTok1.length;i++){if(i>=strTok2.length||strTok1[i]!=strTok2[i]){breakPoint=i+1;break;}}}if(strTok1.length<strTok2.length){for(var i=0;i<strTok2.length;i++){if(i>=strTok1.length||strTok1[i]!=strTok2[i]){breakPoint=i+1;break;}}}if(breakPoint==1)return url_to_relative;for(var i=0;i<(strTok1.length-(breakPoint-1));i++)outputString+="../";for(var i=breakPoint-1;i<strTok2.length;i++){if(i!=(breakPoint-1))outputString+="/"+strTok2[i];else outputString+=strTok2[i];}return outputString;}function TinyMCE_getParam(name,default_value,strip_whitespace,split_chr){var value=(typeof(this.settings[name])=="undefined")?default_value:this.settings[name];if(strip_whitespace)value=tinyMCE.reg!
 expReplace(value,"[ \t\r\n]","");if(typeof(split_chr)!="undefined"&&split_chr!=null){value=value.split(split_chr);var outArray=new Array();for(var i=0;i<value.length;i++){if(value[i]&&value[i]!="")outArray[outArray.length]=value[i];}value=outArray;}return value;}function TinyMCE_getLang(name,default_value,parse_entities){var value=(typeof(tinyMCELang[name])=="undefined")?default_value:tinyMCELang[name];if(parse_entities){var el=document.createElement("div");el.innerHTML=value;value=el.innerHTML;}return value;}function TinyMCE_replaceVar(replace_haystack,replace_var,replace_str){var re=new RegExp('{\\\$'+replace_var+'}','g');return replace_haystack.replace(re,replace_str);}function TinyMCE_replaceVars(replace_haystack,replace_vars){for(var key in replace_vars){var value=replace_vars[key];replace_haystack=tinyMCE.replaceVar(replace_haystack,key,value);}return replace_haystack;}function TinyMCE_triggerNodeChange(focus){if(tinyMCE.settings['handleNodeChangeCallback']){if(tinyMC!
 E.selectedInstance){var editorId=tinyMCE.selectedInstance.editorId;var
 elm=tinyMCE.selectedInstance.getFocusElement();var undoIndex=-1;var undoLevels=-1;var anySelection=false;var selectedText="";if(tinyMCE.isMSIE){var documentRef=tinyMCE.selectedInstance.contentWindow.document;var rng=documentRef.selection.createRange();selectedText=rng.text;}else selectedText=tinyMCE.selectedInstance.contentWindow.getSelection().toString();if(tinyMCE.selectedElement)anySelection=(tinyMCE.selectedElement.nodeName.toLowerCase()=="img")||(selectedText&&selectedText.length>0);if(tinyMCE.settings['custom_undo_redo']){undoIndex=tinyMCE.selectedInstance.undoIndex;undoLevels=tinyMCE.selectedInstance.undoLevels.length;}var plugins=tinyMCE.getParam('plugins','',true,',');for(var i=0;i<plugins.length;i++){if(eval("typeof(TinyMCE_"+plugins[i]+"_handleNodeChange)")!="undefined")eval("TinyMCE_"+plugins[i]+"_handleNodeChange(editorId, elm, undoIndex, undoLevels, tinyMCE.selectedInstance.visualAid, anySelection);");}eval(tinyMCE.settings['handleNodeChangeCallback']+"(editor!
 Id, elm, undoIndex, undoLevels, tinyMCE.selectedInstance.visualAid, anySelection);");}}if(tinyMCE.selectedInstance&&(typeof(focus)=="undefined"||focus))this.selectedInstance.contentWindow.focus();}function TinyMCE__customCleanup(type,content){var customCleanup=tinyMCE.settings['cleanup_callback'];if(customCleanup!=""&&eval("typeof("+customCleanup+")")!="undefined")content=eval(customCleanup+"(type, content);");var plugins=tinyMCE.getParam('plugins','',true,',');for(var i=0;i<plugins.length;i++){if(eval("typeof(TinyMCE_"+plugins[i]+"_cleanup)")!="undefined")content=eval("TinyMCE_"+plugins[i]+"_cleanup(type, content);");}return content;}function TinyMCE_getContent(editor_id){if(typeof(editor_id)!="undefined")tinyMCE.selectedInstance=tinyMCE._getInstanceById(editor_id);if(tinyMCE.selectedInstance){var cleanedHTML=tinyMCE._cleanupHTML(this.selectedInstance.contentWindow.document,tinyMCE.settings,this.selectedInstance.contentWindow.document.body,false,true);return cleanedHTML;}r!
 eturn null;}function TinyMCE_setContent(html_content){if(tinyMCE.selec
tedInstance){var doc=this.selectedInstance.contentWindow.document;html_content=tinyMCE._customCleanup("insert_to_editor",html_content);tinyMCE._setHTML(doc,html_content);doc.body.innerHTML=tinyMCE._cleanupHTML(doc,tinyMCE.settings,doc.body);tinyMCE.handleVisualAid(doc.body,true,tinyMCE.selectedInstance.visualAid);}}function TinyMCE_importThemeLanguagePack(theme_name){if(typeof(theme_name)=="undefined")theme_name=tinyMCE.settings['theme'];document.write('<script language="javascript" type="text/javascript" src="'+tinyMCE.baseURL+'/themes/'+theme_name+'/langs/'+tinyMCE.settings['language']+'.js"></script>');}function TinyMCE_importPluginLanguagePack(theme_name,valid_languages){var lang="uk";valid_languages=valid_languages.split(',');for(var i=0;i<valid_languages.length;i++){if(tinyMCE.settings['language']==valid_languages[i])lang=tinyMCE.settings['language'];}document.write('<script language="javascript" type="text/javascript" src="'+tinyMCE.baseURL+'/plugins/'+theme_name+'/la!
 ngs/'+lang+'.js"></script>');}function TinyMCE_applyTemplate(html,args){html=tinyMCE.replaceVar(html,"themeurl",tinyMCE.themeURL);if(typeof(args)!="undefined")html=tinyMCE.replaceVars(html,args);html=tinyMCE.replaceVars(html,tinyMCE.settings);html=tinyMCE.replaceVars(html,tinyMCELang);return html;}function TinyMCE_openWindow(template,args,skip_lang){var html,width,height,x,y,resizable,scrollbars,url;tinyMCE.windowArgs=args;html=template['html'];if(!(width=template['width']))width=320;if(!(height=template['height']))height=200;if(tinyMCE.isMSIE)height+=30;x=parseInt(screen.width/2.0)-(width/2.0);y=parseInt(screen.height/2.0)-(height/2.0);resizable=(args&&args['resizable'])?args['resizable']:"no";scrollbars=(args&&args['scrollbars'])?args['scrollbars']:"no";url=tinyMCE.baseURL+"/themes/"+tinyMCE.getParam("theme")+"/"+template['file'];if(html){html=tinyMCE.replaceVar(html,"css",this.settings['popups_css']);html=tinyMCE.applyTemplate(html,args,skip_lang);var win=window.open("",!
 "mcePopup","top="+y+",left="+x+",scrollbars="+scrollbars+",modal=yes,w
idth="+width+",height="+height+",resizable="+resizable);win.document.write(html);win.document.close();win.resizeTo(width,height);win.focus();}else{if(tinyMCE.isMSIE&&resizable!='yes'){var features="resizable:"+resizable+";scroll:"+scrollbars+";status:yes;center:yes;help:no;dialogWidth:"+width+"px;dialogHeight:"+height+"px;";window.showModalDialog(url,window,features);}else{var win=window.open(url,"mcePopup","top="+y+",left="+x+",scrollbars="+scrollbars+",modal=yes,width="+width+",height="+height+",resizable="+resizable);win.resizeTo(width,height);win.focus();}}}function TinyMCE_handleVisualAid(element,deep,state){var tableElement=null;switch(element.nodeName.toLowerCase()){case "table":var cssText=element.getAttribute("border")==0?tinyMCE.settings['visual_table_style']:"";element.style.cssText=state?cssText:"";for(var y=0;y<element.rows.length;y++){for(var x=0;x<element.rows[y].cells.length;x++)element.rows[y].cells[x].style.cssText=state?cssText:"";}break;}if(deep&&element.!
 hasChildNodes()){for(var i=0;i<element.childNodes.length;i++)tinyMCE.handleVisualAid(element.childNodes[i],deep,state);}}function TinyMCE_getAttrib(elm,name,default_value){var v=elm.getAttribute(name);return(v&&v!="")?v:default_value;}function TinyMCE_setAttrib(element,name,value,no_fix_value){if(typeof(value)=="number")value=""+value;if(!no_fix_value&&value!=null&&value!=-1){var re=new RegExp('[^0-9%]','g');value=value.replace(re,'');}if(value!=null&&value!=""&&value!=-1)element.setAttribute(name,value);else element.removeAttribute(name);}function TinyMCE__setHTML(doc,html_content){if(tinyMCE.isMSIE){var re=new RegExp('<p><hr /></p>','g');html_content=html_content.replace(re,"<hr>");}doc.body.innerHTML=html_content;if(tinyMCE.isMSIE&&tinyMCE.settings['fix_content_duplication']){var paras=doc.getElementsByTagName("P");for(var i=0;i<paras.length;i++){var node=paras[i];while((node=node.parentNode)!=null){if(node.nodeName.toLowerCase()=="p")node.outerHTML=node.innerHTML;}}var !
 html=doc.body.createTextRange().htmlText;if(html.indexOf('="mso')!=-1)
{for(var i=0;i<doc.body.all.length;i++){var el=doc.body.all[i];el.removeAttribute("className","",0);el.removeAttribute("style","",0);}html=doc.body.createTextRange().htmlText;html=tinyMCE.regexpReplace(html,"<o:p><\/o:p>","<br />");html=tinyMCE.regexpReplace(html,"<o:p>&nbsp;<\/o:p>","");html=tinyMCE.regexpReplace(html,"<st1:.*?>","");html=tinyMCE.regexpReplace(html,"<p><\/p>","");html=tinyMCE.regexpReplace(html,"<p><\/p>\r\n<p><\/p>","");html=tinyMCE.regexpReplace(html,"<p>&nbsp;<\/p>","<br />");html=tinyMCE.regexpReplace(html,"<p>\s*(<p>\s*)?","<p>");html=tinyMCE.regexpReplace(html,"<\/p>\s*(<\/p>\s*)?","</p>");}doc.body.innerHTML=html;}}function TinyMCE__getElementById(element_id){var elm=document.getElementById(element_id);if(!elm){for(var j=0;j<document.forms.length;j++){for(var k=0;k<document.forms[j].elements.length;k++){if(document.forms[j].elements[k].name==element_id){elm=document.forms[j].elements[k];break;}}}}return elm;}function TinyMCE_getEditorId(form_element)!
 {var mceControl=this._getInstanceById(form_element);if(!mceControl)return null;return mceControl.editorId;}function TinyMCE__getInstanceById(editor_id){var mceControl=this.instances[editor_id];if(!mceControl){for(var instanceName in tinyMCE.instances){var instance=tinyMCE.instances[instanceName];if(instance.formTargetElementId==editor_id){mceControl=instance;break;}}}return mceControl;}function TinyMCE_queryInstanceCommandValue(editor_id,command){var mceControl=tinyMCE._getInstanceById(editor_id);if(mceControl)return mceControl.queryCommandValue(command);return false;}function TinyMCE_queryInstanceCommandState(editor_id,command){var mceControl=tinyMCE._getInstanceById(editor_id);if(mceControl)return mceControl.queryCommandState(command);return null;}function TinyMCE_getWindowArg(name,default_value){return(typeof(this.windowArgs[name])=="undefined")?default_value:this.windowArgs[name];}function TinyMCE_getCSSClasses(editor_id,doc){var output=new Array();if(typeof(tinyMCE.css!
 Classes)!="undefined")return tinyMCE.cssClasses;if(typeof(editor_id)==
"undefined"&&typeof(doc)=="undefined"){var instance;for(var instanceName in tinyMCE.instances){instance=tinyMCE.instances[instanceName];break;}doc=instance.contentWindow.document;}if(typeof(doc)=="undefined"){var instance=tinyMCE._getInstanceById(editor_id);doc=instance.contentWindow.document;}if(doc){var styles=tinyMCE.isMSIE?doc.styleSheets:doc.styleSheets;if(styles&&styles.length>0){var csses=null;eval("try {var csses = tinyMCE.isMSIE ? doc.styleSheets(0).rules : doc.styleSheets[0].cssRules;} catch(e) {}");if(!csses)return null;for(var i=0;i<csses.length;i++){var selectorText=csses[i].selectorText;var rules=selectorText.split(',');for(var c=0;c<rules.length;c++){if(rules[c].indexOf(' ')!=-1||rules[c].indexOf(':')!=-1||rules[c].indexOf('mce_')==1)continue;if(rules[c].indexOf('.')!=-1){output[output.length]=rules[c].substring(rules[c].indexOf('.')+1);}}}}}if(output.length>0)tinyMCE.cssClasses=output;return output;}function TinyMCE_regexpReplace(in_str,reg_exp,replace_str,op!
 ts){if(typeof(opts)=="undefined")opts='g';var re=new RegExp(reg_exp,opts);return in_str.replace(re,replace_str);}function TinyMCE_cleanupEventStr(str){str=str.replace('function anonymous()\n{\n','');str=str.replace('\n}','');return str;}function TinyMCEControl(settings){this.undoLevels=new Array();this.undoIndex=0;this.settings=settings;this.settings['theme']=tinyMCE.getParam("theme","default");this.settings['width']=tinyMCE.getParam("width",-1);this.settings['height']=tinyMCE.getParam("height",-1);this.execCommand=TinyMCEControl_execCommand;this.queryCommandValue=TinyMCEControl_queryCommandValue;this.queryCommandState=TinyMCEControl_queryCommandState;this.onAdd=TinyMCEControl_onAdd;this.getFocusElement=TinyMCEControl_getFocusElement;this.autoResetDesignMode=TinyMCEControl_autoResetDesignMode;}function TinyMCEControl_autoResetDesignMode(){if(!tinyMCE.isMSIE&&tinyMCE.settings['auto_reset_designmode']){var sel=this.contentWindow.getSelection();if(sel.rangeCount==0)this.conten!
 tWindow.document.designMode="On";}}function TinyMCEControl_execCommand
(command,user_interface,value){function getAttrib(elm,name){return elm.getAttribute(name)?elm.getAttribute(name):"";}if(!tinyMCE.isMSIE&&!this.useCSS){this.contentWindow.document.execCommand("useCSS",false,true);this.useCSS=true;}this.contentDocument=this.contentWindow.document;if(tinyMCE._themeExecCommand(this.editorId,this.contentDocument.body,command,user_interface,value))return;if(command!="mceAddUndoLevel"&&command!="Undo"&&command!="Redo"&&command!="mceImage"&&command!="mceLink"&&command!="mceToggleVisualAid"&&(command!="mceInsertTable"&&!user_interface))this.execCommand("mceAddUndoLevel");if(this.getFocusElement()&&this.getFocusElement().nodeName.toLowerCase()=="img"){var align=this.getFocusElement().getAttribute('align');switch(command){case "JustifyLeft":if(align=='left')this.getFocusElement().removeAttribute('align');else this.getFocusElement().setAttribute('align','left');tinyMCE.triggerNodeChange();return;case "JustifyCenter":if(align=='middle')this.getFocusEleme!
 nt().removeAttribute('align');else this.getFocusElement().setAttribute('align','middle');tinyMCE.triggerNodeChange();return;case "JustifyRight":if(align=='right')this.getFocusElement().removeAttribute('align');else this.getFocusElement().setAttribute('align','right');tinyMCE.triggerNodeChange();return;}}if(tinyMCE.settings['force_br_newlines']){var documentRef=this.contentWindow.document;var alignValue="";if(documentRef.selection.type!="Control"){switch(command){case "JustifyLeft":alignValue="left";break;case "JustifyCenter":alignValue="center";break;case "JustifyFull":alignValue="justify";break;case "JustifyRight":alignValue="right";break;}if(alignValue!=""){var rng=documentRef.selection.createRange();if((divElm=tinyMCE.getParentElement(rng.parentElement(),"div"))!=null)divElm.setAttribute("align",alignValue);else if(rng.pasteHTML&&rng.htmlText.length>0)rng.pasteHTML('<div align="'+alignValue+'">'+rng.htmlText+"</div>");tinyMCE.triggerNodeChange();return;}}}switch(command)!
 {case "Cut":case "Copy":case "Paste":var cmdFailed=false;eval('try {th
is.contentDocument.execCommand(command, user_interface, value);} catch (e) {cmdFailed = true;}');if(tinyMCE.isGecko&&cmdFailed){if(confirm(tinyMCE.getLang('lang_clipboard_msg')))window.open('http://www.mozilla.org/editor/midasdemo/securityprefs.html','mceExternal');return;}else tinyMCE.triggerNodeChange();break;case "mceLink":var selectedText="";if(tinyMCE.isMSIE){var documentRef=this.contentWindow.document;var rng=documentRef.selection.createRange();selectedText=rng.text;}else selectedText=this.contentWindow.getSelection().toString();if(!tinyMCE.linkElement){if((tinyMCE.selectedElement.nodeName.toLowerCase()!="img")&&(selectedText.length<=0))return;}var href="",target="",title="",onclick="",action="insert";if(tinyMCE.selectedElement.nodeName.toLowerCase()=="a")tinyMCE.linkElement=tinyMCE.selectedElement;if(tinyMCE.linkElement!=null&&getAttrib(tinyMCE.linkElement,'href')=="")tinyMCE.linkElement=null;if(tinyMCE.linkElement){href=getAttrib(tinyMCE.linkElement,'href');target=ge!
 tAttrib(tinyMCE.linkElement,'target');title=getAttrib(tinyMCE.linkElement,'title');onclick=getAttrib(tinyMCE.linkElement,'mce_onclick');if(onclick=="")onclick=getAttrib(tinyMCE.linkElement,'onclick');onclick=tinyMCE.cleanupEventStr(onclick);mceRealHref=getAttrib(tinyMCE.linkElement,'mce_real_href');if(mceRealHref!="")href=mceRealHref;href=eval(tinyMCE.settings['urlconvertor_callback']+"(href, tinyMCE.linkElement, true);");action="update";}if(this.settings['insertlink_callback']){var returnVal=eval(this.settings['insertlink_callback']+"(href, target, title, onclick, action);");if(returnVal&&returnVal['href'])tinyMCE.insertLink(returnVal['href'],returnVal['target'],returnVal['title'],returnVal['onclick']);}else{tinyMCE.openWindow(this.insertLinkTemplate,{href:href,target:target,title:title,onclick:onclick,action:action});}break;case "mceImage":var src="",alt="",border="",hspace="",vspace="",width="",height="",align="";var title="",onmouseover="",onmouseout="",action="insert";!
 ;if(tinyMCE.selectedElement!=null&&tinyMCE.selectedElement.nodeName.to
LowerCase()=="img")tinyMCE.imgElement=tinyMCE.selectedElement;if(tinyMCE.imgElement){name=getAttrib(tinyMCE.imgElement,'name');if(name.substring(0,4)=='mce_')return;src=getAttrib(tinyMCE.imgElement,'src');alt=getAttrib(tinyMCE.imgElement,'alt');if(alt=="")alt=getAttrib(tinyMCE.imgElement,'title');border=getAttrib(tinyMCE.imgElement,'border');hspace=getAttrib(tinyMCE.imgElement,'hspace');vspace=getAttrib(tinyMCE.imgElement,'vspace');width=getAttrib(tinyMCE.imgElement,'width');height=getAttrib(tinyMCE.imgElement,'height');align=getAttrib(tinyMCE.imgElement,'align');onmouseover=getAttrib(tinyMCE.imgElement,'onmouseover');onmouseout=getAttrib(tinyMCE.imgElement,'onmouseout');title=getAttrib(tinyMCE.imgElement,'title');onmouseover=tinyMCE.cleanupEventStr(onmouseover);onmouseout=tinyMCE.cleanupEventStr(onmouseout);mceRealSrc=getAttrib(tinyMCE.imgElement,'mce_real_src');if(mceRealSrc!="")src=mceRealSrc;src=eval(tinyMCE.settings['urlconvertor_callback']+"(src, tinyMCE.imgElement, tr!
 ue);");action="update";}if(this.settings['insertimage_callback']){var returnVal=eval(this.settings['insertimage_callback']+"(src, alt, border, hspace, vspace, width, height, align, title, onmouseover, onmouseout, action);");if(returnVal&&returnVal['src'])tinyMCE.insertImage(returnVal['src'],returnVal['alt'],returnVal['border'],returnVal['hspace'],returnVal['vspace'],returnVal['width'],returnVal['height'],returnVal['align'],returnVal['title'],returnVal['onmouseover'],returnVal['onmouseout']);}else tinyMCE.openWindow(this.insertImageTemplate,{src:src,alt:alt,border:border,hspace:hspace,vspace:vspace,width:width,height:height,align:align,title:title,onmouseover:onmouseover,onmouseout:onmouseout,action:action});break;case "mceCleanupWord":if(tinyMCE.isMSIE){var html=this.contentDocument.body.createTextRange().htmlText;if(html.indexOf('="mso')!=-1){tinyMCE._setHTML(this.contentDocument,this.contentDocument.body.innerHTML);html=tinyMCE._cleanupHTML(this.contentDocument,this.setti!
 ngs,this.contentDocument.body,this.visualAid);}this.contentDocument.bo
dy.innerHTML=html;}break;case "mceCleanup":tinyMCE._setHTML(this.contentDocument,this.contentDocument.body.innerHTML);var cleanedHTML=tinyMCE._cleanupHTML(this.contentDocument,this.settings,this.contentDocument.body,this.visualAid);this.contentDocument.body.innerHTML=cleanedHTML;break;case "mceAnchor":if(!user_interface){var aElm=tinyMCE.getParentElement(this.getFocusElement(),"a","name");if(aElm)aElm.setAttribute('name',value);else{this.contentDocument.execCommand("fontname",false,"#mce_temp_font#");var elementArray=tinyMCE.getElementsByAttributeValue(this.contentDocument.body,"font","face","#mce_temp_font#");for(var x=0;x<elementArray.length;x++){elm=elementArray[x];var aElm=this.contentDocument.createElement("a");aElm.setAttribute('name',value);if(elm.hasChildNodes()){for(var i=0;i<elm.childNodes.length;i++)aElm.appendChild(elm.childNodes[i].cloneNode(true));}elm.parentNode.replaceChild(aElm,elm);}}tinyMCE.triggerNodeChange();}break;case "mceReplaceContent":var selectedTe!
 xt="";if(tinyMCE.isMSIE){var documentRef=this.contentWindow.document;var rng=documentRef.selection.createRange();selectedText=rng.text;}else selectedText=this.contentWindow.getSelection().toString();if(selectedText.length>0){value=tinyMCE.replaceVar(value,"selection",selectedText);tinyMCE.execCommand('mceInsertContent',false,value);}tinyMCE.triggerNodeChange();break;case "mceSetAttribute":if(typeof(value)=='object'){var targetElms=(typeof(value['targets'])=="undefined")?"p,img,span,div,td,h1,h2,h3,h4,h5,h6,pre,address":value['targets'];var targetNode=tinyMCE.getParentElement(this.getFocusElement(),targetElms);if(targetNode){targetNode.setAttribute(value['name'],value['value']);tinyMCE.triggerNodeChange();}}break;case "mceSetCSSClass":var selectedText=false;if(tinyMCE.isMSIE){var documentRef=this.contentWindow.document;var rng=documentRef.selection.createRange();selectedText=(rng.text&&rng.text.length>0);}else selectedText=(this.contentWindow.getSelection().toString().length!
 >0);if(selectedText){this.contentDocument.execCommand("removeformat",f
alse,null);this.contentDocument.execCommand("fontname",false,"#mce_temp_font#");var elementArray=tinyMCE.getElementsByAttributeValue(this.contentDocument.body,"font","face","#mce_temp_font#");for(var x=0;x<elementArray.length;x++){elm=elementArray[x];if(elm){var spanElm=this.contentDocument.createElement("span");spanElm.className=value;if(elm.hasChildNodes()){for(var i=0;i<elm.childNodes.length;i++)spanElm.appendChild(elm.childNodes[i].cloneNode(true));}elm.parentNode.replaceChild(spanElm,elm);}}}else{var targetElm=this.getFocusElement();if(tinyMCE.selectedElement.nodeName.toLowerCase()=="img"||tinyMCE.selectedElement.nodeName.toLowerCase()=="table")targetElm=tinyMCE.selectedElement;var targetNode=tinyMCE.getParentElement(targetElm,"p,img,span,div,td,h1,h2,h3,h4,h5,h6,pre,address");if(!tinyMCE.isMSIE&&!targetNode)targetNode=tinyMCE.imgElement;if(targetNode){if(targetNode.nodeName.toLowerCase()=="span"&&(!value||value=="")){if(targetNode.hasChildNodes()){for(var i=0;i<targetN!
 ode.childNodes.length;i++)targetNode.parentNode.insertBefore(targetNode.childNodes[i].cloneNode(true),targetNode);}targetNode.parentNode.removeChild(targetNode);}else{if(value!=null&&value!="")targetNode.className=value;else{targetNode.removeAttribute("className");targetNode.removeAttribute("class");}}}}tinyMCE.triggerNodeChange();break;case "mceInsertContent":if(!tinyMCE.isMSIE){this.contentDocument.execCommand("insertimage",false,"#mce_temp_url#");elm=tinyMCE.getElementByAttributeValue(this.contentDocument.body,"img","src","#mce_temp_url#");if(elm){var rng=elm.ownerDocument.createRange();rng.setStartBefore(elm);var fragment=rng.createContextualFragment(value);elm.parentNode.replaceChild(fragment,elm);}}else{var rng=this.contentWindow.document.selection.createRange();if(rng.item)rng.item(0).outerHTML=value;else rng.pasteHTML(value);}tinyMCE.triggerNodeChange();break;case "mceInsertTable":if(user_interface){var cols=2,rows=2,border=0,cellpadding="",cellspacing="",align="",w!
 idth="",height="",action="insert",className="";tinyMCE.tableElement=ti
nyMCE.getParentElement(this.getFocusElement(),"table");if(tinyMCE.tableElement){var rowsAr=tinyMCE.tableElement.rows;var cols=0;for(var i=0;i<rowsAr.length;i++)if(rowsAr[i].cells.length>cols)cols=rowsAr[i].cells.length;cols=cols;rows=rowsAr.length;border=tinyMCE.getAttrib(tinyMCE.tableElement,'border',border);cellpadding=tinyMCE.getAttrib(tinyMCE.tableElement,'cellpadding',"");cellspacing=tinyMCE.getAttrib(tinyMCE.tableElement,'cellspacing',"");width=tinyMCE.getAttrib(tinyMCE.tableElement,'width',width);height=tinyMCE.getAttrib(tinyMCE.tableElement,'height',height);align=tinyMCE.getAttrib(tinyMCE.tableElement,'align',align);className=tinyMCE.getAttrib(tinyMCE.tableElement,tinyMCE.isMSIE?'className':"class","");if(tinyMCE.isMSIE){width=tinyMCE.tableElement.style.pixelWidth==0?tinyMCE.tableElement.getAttribute("width"):tinyMCE.tableElement.style.pixelWidth;height=tinyMCE.tableElement.style.pixelHeight==0?tinyMCE.tableElement.getAttribute("height"):tinyMCE.tableElement.style.pi!
 xelHeight;}action="update";}tinyMCE.openWindow(this.insertTableTemplate,{editor_id:this.editorId,cols:cols,rows:rows,border:border,cellpadding:cellpadding,cellspacing:cellspacing,align:align,width:width,height:height,action:action,className:className});}else{var html='';var cols=2,rows=2,border=0,cellpadding=-1,cellspacing=-1,align,width,height,className;if(typeof(value)=='object'){cols=value['cols'];rows=value['rows'];border=value['border']!=""?value['border']:0;cellpadding=value['cellpadding']!=""?value['cellpadding']:-1;cellspacing=value['cellspacing']!=""?value['cellspacing']:-1;align=value['align'];width=value['width'];height=value['height'];className=value['className'];}if(tinyMCE.tableElement){tinyMCE.setAttrib(tinyMCE.tableElement,'cellPadding',cellpadding);tinyMCE.setAttrib(tinyMCE.tableElement,'cellSpacing',cellspacing);tinyMCE.setAttrib(tinyMCE.tableElement,'border',border);tinyMCE.setAttrib(tinyMCE.tableElement,'width',width);tinyMCE.setAttrib(tinyMCE.tableEleme!
 nt,'height',height);tinyMCE.setAttrib(tinyMCE.tableElement,'align',ali
gn,true);tinyMCE.setAttrib(tinyMCE.tableElement,tinyMCE.isMSIE?'className':"class",className,true);if(tinyMCE.isMSIE){tinyMCE.tableElement.style.pixelWidth=(width==null||width=="")?0:width;tinyMCE.tableElement.style.pixelHeight=(height==null||height=="")?0:height;}tinyMCE.handleVisualAid(tinyMCE.tableElement,false,this.visualAid);tinyMCE.tableElement.outerHTML=tinyMCE.tableElement.outerHTML;tinyMCE.triggerNodeChange();return;}html+='<table border="'+border+'" ';var visualAidStyle=this.visualAid?tinyMCE.settings['visual_table_style']:"";if(cellpadding!=-1)html+='cellpadding="'+cellpadding+'" ';if(cellspacing!=-1)html+='cellspacing="'+cellspacing+'" ';if(width!=0&&width!="")html+='width="'+width+'" ';if(height!=0&&height!="")html+='height="'+height+'" ';if(align)html+='align="'+align+'" ';if(className)html+='class="'+className+'" ';if(border==0&&tinyMCE.settings['visual'])html+='style="'+visualAidStyle+'" ';html+='>';for(var y=0;y<rows;y++){html+="<tr>";for(var x=0;x<cols;x++)!
 {if(border==0&&tinyMCE.settings['visual'])html+='<td style="'+visualAidStyle+'">';else html+='<td>';html+="&nbsp;</td>";}html+="</tr>";}html+="</table>";this.execCommand('mceInsertContent',false,html);}break;case "mceTableInsertRowBefore":case "mceTableInsertRowAfter":case "mceTableDeleteRow":case "mceTableInsertColBefore":case "mceTableInsertColAfter":case "mceTableDeleteCol":var trElement=tinyMCE.getParentElement(this.getFocusElement(),"tr");var tdElement=tinyMCE.getParentElement(this.getFocusElement(),"td");var tableElement=tinyMCE.getParentElement(this.getFocusElement(),"table");if(!tableElement)return;var documentRef=this.contentWindow.document;var tableBorder=tableElement.getAttribute("border");var visualAidStyle=this.visualAid?tinyMCE.settings['visual_table_style']:"";if(tableElement.firstChild&&tableElement.firstChild.nodeName.toLowerCase()=="tbody")tableElement=tableElement.firstChild;if(tableElement&&trElement){switch(command){case "mceTableInsertRowBefore":var nu!
 mcells=trElement.cells.length;var rowCount=0;var tmpTR=trElement;while
(tmpTR){if(tmpTR.nodeName.toLowerCase()=="tr")rowCount++;tmpTR=tmpTR.previousSibling;}var r=tableElement.insertRow(rowCount==0?1:rowCount-1);for(var i=0;i<numcells;i++){var newTD=documentRef.createElement("td");newTD.innerHTML="&nbsp;";if(tableBorder==0)newTD.style.cssText=visualAidStyle;var c=r.appendChild(newTD);if(tdElement.parentNode.childNodes[i].colSpan)c.colSpan=tdElement.parentNode.childNodes[i].colSpan;}break;case "mceTableInsertRowAfter":var numcells=trElement.cells.length;var rowCount=0;var tmpTR=trElement;var documentRef=this.contentWindow.document;while(tmpTR){if(tmpTR.nodeName.toLowerCase()=="tr")rowCount++;tmpTR=tmpTR.previousSibling;}var r=tableElement.insertRow(rowCount==0?1:rowCount);for(var i=0;i<numcells;i++){var newTD=documentRef.createElement("td");newTD.innerHTML="&nbsp;";if(tableBorder==0)newTD.style.cssText=visualAidStyle;var c=r.appendChild(newTD);if(tdElement.parentNode.childNodes[i].colSpan)c.colSpan=tdElement.parentNode.childNodes[i].colSpan;}bre!
 ak;case "mceTableDeleteRow":if(tableElement.rows.length<=1){tableElement.parentNode.removeChild(tableElement);tinyMCE.triggerNodeChange();return;}var selElm=this.contentWindow.document.body;if(trElement.previousSibling)selElm=trElement.previousSibling.cells[0];trElement.parentNode.removeChild(trElement);tinyMCE._selectNode(this.contentWindow,selElm);break;case "mceTableInsertColBefore":var cellCount=tdElement.cellIndex;for(var y=0;y<tableElement.rows.length;y++){var cell=tableElement.rows[y].cells[cellCount];if(!cell)break;var newTD=documentRef.createElement("td");newTD.innerHTML="&nbsp;";if(tableBorder==0)newTD.style.cssText=visualAidStyle;cell.parentNode.insertBefore(newTD,cell);}break;case "mceTableInsertColAfter":var cellCount=tdElement.cellIndex;for(var y=0;y<tableElement.rows.length;y++){var append=false;var cell=tableElement.rows[y].cells[cellCount];if(cellCount==tableElement.rows[y].cells.length-1)append=true;else cell=tableElement.rows[y].cells[cellCount+1];var new!
 TD=documentRef.createElement("td");newTD.innerHTML="&nbsp;";if(tableBo
rder==0)newTD.style.cssText=visualAidStyle;if(append)cell.parentNode.appendChild(newTD);else cell.parentNode.insertBefore(newTD,cell);}break;case "mceTableDeleteCol":var index=tdElement.cellIndex;var selElm=this.contentWindow.document.body;var numCols=0;for(var y=0;y<tableElement.rows.length;y++){if(tableElement.rows[y].cells.length>numCols)numCols=tableElement.rows[y].cells.length;}if(numCols<=1){tinyMCE._selectNode(this.contentWindow,selElm);tableElement.parentNode.removeChild(tableElement);tinyMCE.triggerNodeChange();return;}for(var y=0;y<tableElement.rows.length;y++){var cell=tableElement.rows[y].cells[index];if(cell)cell.parentNode.removeChild(cell);}if(index>0)selElm=tableElement.rows[0].cells[index-1];tinyMCE._selectNode(this.contentWindow,selElm);break;}tinyMCE.triggerNodeChange();}break;case "mceAddUndoLevel":if(tinyMCE.settings['custom_undo_redo']){var customUndoLevels=tinyMCE.settings['custom_undo_redo_levels'];var newHTML=this.contentWindow.document.body.innerHTM!
 L;if(newHTML!=this.undoLevels[this.undoLevels.length-1]){if(customUndoLevels!=-1&&this.undoLevels.length>customUndoLevels){for(var i=0;i<this.undoLevels.length-1;i++){this.undoLevels[i]=this.undoLevels[i+1];}this.undoLevels.length--;this.undoIndex--;}this.undoLevels[this.undoIndex++]=newHTML;this.undoLevels.length=this.undoIndex;}tinyMCE.triggerNodeChange(false);}break;case "Undo":if(tinyMCE.settings['custom_undo_redo']){if(this.undoIndex==this.undoLevels.length){this.execCommand("mceAddUndoLevel");this.undoIndex--;}if(this.undoIndex>0){this.undoIndex--;this.contentWindow.document.body.innerHTML=this.undoLevels[this.undoIndex];}tinyMCE.triggerNodeChange();}else this.contentDocument.execCommand(command,user_interface,value);break;case "Redo":if(tinyMCE.settings['custom_undo_redo']){if(this.undoIndex<(this.undoLevels.length-1)){this.undoIndex++;this.contentWindow.document.body.innerHTML=this.undoLevels[this.undoIndex];}tinyMCE.triggerNodeChange();}else this.contentDocument.ex!
 ecCommand(command,user_interface,value);break;case "mceToggleVisualAid
":this.visualAid=!this.visualAid;tinyMCE.handleVisualAid(this.contentWindow.document.body,true,this.visualAid);tinyMCE.triggerNodeChange();break;default:this.contentDocument.execCommand(command,user_interface,value);tinyMCE.triggerNodeChange();}}function TinyMCE__selectNode(win,node,expand){if(!tinyMCE.isMSIE){var rng=win.document.createRange();rng.selectNode(node);sel=win.getSelection();sel.addRange(rng);if(expand)sel.extend(node,0);else sel.collapse(node,0);}}function TinyMCE_getControlHTML(control_name){var themePlugins=tinyMCE.getParam('plugins','',true,',');var templateFunction;for(var i=themePlugins.length;i>=0;i--){templateFunction='TinyMCE_'+themePlugins[i]+"_getControlHTML";if(eval("typeof("+templateFunction+")")!='undefined'){var html=eval(templateFunction+"('"+control_name+"');");if(html!="")return tinyMCE.replaceVar(html,"pluginurl",tinyMCE.baseURL+"/plugins/"+themePlugins[i]);}}return eval('TinyMCE_'+tinyMCE.settings['theme']+"_getControlHTML"+"('"+control_name+!
 "');");}function TinyMCE__themeExecCommand(editor_id,element,command,user_interface,value){var themePlugins=tinyMCE.getParam('plugins','',true,',');var templateFunction;for(var i=themePlugins.length;i>=0;i--){templateFunction='TinyMCE_'+themePlugins[i]+"_execCommand";if(eval("typeof("+templateFunction+")")!='undefined'){if(eval(templateFunction+"(editor_id, element, command, user_interface, value);"))return true;}}templateFunction='TinyMCE_'+tinyMCE.settings['theme']+"_execCommand";if(eval("typeof("+templateFunction+")")!='undefined')return eval(templateFunction+"(editor_id, element, command, user_interface, value);");return false;}function TinyMCE__getThemeFunction(suffix,skip_plugins){if(skip_plugins)return 'TinyMCE_'+tinyMCE.settings['theme']+suffix;var themePlugins=tinyMCE.getParam('plugins','',true,',');var templateFunction;for(var i=themePlugins.length;i>=0;i--){templateFunction='TinyMCE_'+themePlugins[i]+suffix;if(eval("typeof("+templateFunction+")")!='undefined')ret!
 urn templateFunction;}return 'TinyMCE_'+tinyMCE.settings['theme']+suff
ix;}function TinyMCEControl_queryCommandValue(command){return this.contentWindow.document.queryCommandValue(command);}function TinyMCEControl_queryCommandState(command){return this.contentWindow.document.queryCommandState(command);}function TinyMCEControl_onAdd(replace_element,form_element_name){tinyMCE.themeURL=tinyMCE.baseURL+"/themes/"+this.settings['theme'];this.settings['themeurl']=tinyMCE.themeURL;if(!replace_element){alert("Error: Could not find the target element.");return false;}var templateFunction=tinyMCE._getThemeFunction('_getInsertTableTemplate');if(eval("typeof("+templateFunction+")")!='undefined')this.insertTableTemplate=eval(templateFunction+'(this.settings);');var templateFunction=tinyMCE._getThemeFunction('_getInsertLinkTemplate');if(eval("typeof("+templateFunction+")")!='undefined')this.insertLinkTemplate=eval(templateFunction+'(this.settings);');var templateFunction=tinyMCE._getThemeFunction('_getInsertImageTemplate');if(eval("typeof("+templateFunction+"!
 )")!='undefined')this.insertImageTemplate=eval(templateFunction+'(this.settings);');var templateFunction=tinyMCE._getThemeFunction('_getEditorTemplate');if(eval("typeof("+templateFunction+")")=='undefined'){alert("Error: Could not find the template function: "+templateFunction);return false;}var editorTemplate=eval(templateFunction+'(this.settings, this.editorId);');var deltaWidth=editorTemplate['delta_width']?editorTemplate['delta_width']:0;var deltaHeight=editorTemplate['delta_height']?editorTemplate['delta_height']:0;var html='<span id="'+this.editorId+'_parent">'+editorTemplate['html'];var templateFunction=tinyMCE._getThemeFunction('_handleNodeChange',true);if(eval("typeof("+templateFunction+")")!='undefined')this.settings['handleNodeChangeCallback']=templateFunction;html=tinyMCE.replaceVar(html,"editor_id",this.editorId);html=tinyMCE.replaceVar(html,"default_document",tinyMCE.baseURL+"/blank.htm");this.settings['default_document']=tinyMCE.baseURL+"/blank.htm";this.sett!
 ings['old_width']=this.settings['width'];this.settings['old_height']=t
his.settings['height'];if(this.settings['width']==-1)this.settings['width']=replace_element.offsetWidth;if(this.settings['height']==-1)this.settings['height']=replace_element.offsetHeight;this.settings['area_width']=this.settings['width'];this.settings['area_height']=this.settings['height'];this.settings['area_width']+=deltaWidth;this.settings['area_height']+=deltaHeight;if((""+this.settings['width']).indexOf('%')!=-1)this.settings['area_width']="100%";if((""+this.settings['height']).indexOf('%')!=-1)this.settings['area_height']="100%";if((""+replace_element.style.width).indexOf('%')!=-1){this.settings['width']=replace_element.style.width;this.settings['area_width']="100%";}if((""+replace_element.style.height).indexOf('%')!=-1){this.settings['height']=replace_element.style.height;this.settings['area_height']="100%";}html=tinyMCE.applyTemplate(html);this.settings['width']=this.settings['old_width'];this.settings['height']=this.settings['old_height'];this.visualAid=this.settin!
 gs['visual'];this.oldTargetElement=replace_element.cloneNode(true);this.formTargetElementId=form_element_name;if(tinyMCE.settings['debug'])html+='<textarea wrap="off" id="'+form_element_name+'" name="'+form_element_name+'" cols="100" rows="15"></textarea>';else html+='<input type="hidden" type="text" id="'+form_element_name+'" name="'+form_element_name+'" />';html+='</span>';if(!tinyMCE.isMSIE){var rng=replace_element.ownerDocument.createRange();rng.setStartBefore(replace_element);var fragment=rng.createContextualFragment(html);replace_element.parentNode.replaceChild(fragment,replace_element);}else replace_element.outerHTML=html;tinyMCE.setEditMode(this.editorId,true);return true;}function TinyMCEControl_getFocusElement(){if(tinyMCE.isMSIE){var documentRef=this.contentWindow.document;var rng=documentRef.selection.createRange();var elm=rng.item?rng.item(0):rng.parentElement();}else{var sel=this.contentWindow.getSelection();var elm=sel.anchorNode;if(tinyMCE.selectedElement!=n!
 ull&&tinyMCE.selectedElement.nodeName.toLowerCase()=="img")elm=tinyMCE
.selectedElement;}return elm;}var tinyMCE=new TinyMCE();var tinyMCELang=new Array();
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/tiny_mce_popup.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/tiny_mce_popup.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/tiny_mce_popup.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,35 @@
+// Get tinyMCE reference
+var win = window.opener ? window.opener : window.dialogArguments;
+
+// Setup window openerer
+if (!window.opener)
+	window.opener = win;
+
+var tinyMCE = win.tinyMCE;
+var tinyMCELang = win.tinyMCELang;
+
+// Setup title
+var re = new RegExp('{|\\\$|}', 'g');
+var title = document.title.replace(re, "");
+if (typeof tinyMCELang[title] != "undefined") {
+	var divElm = document.createElement("div");
+	divElm.innerHTML = tinyMCELang[title];
+	document.title = divElm.innerHTML;
+}
+
+// Setup dir
+if (tinyMCELang['lang_dir'])
+	document.dir = tinyMCELang['lang_dir'];
+
+function TinyMCEPlugin_onLoad() {
+	document.body.innerHTML = tinyMCE.applyTemplate(document.body.innerHTML, tinyMCE.windowArgs);
+}
+
+// Add onload trigger
+if (tinyMCE.isMSIE)
+	attachEvent("onload", TinyMCEPlugin_onLoad);
+else
+	addEventListener("load", TinyMCEPlugin_onLoad, false);
+
+// Output Popup CSS class
+document.write('<link href="' + tinyMCE.getParam("popups_css") + '" rel="stylesheet" type="text/css">');

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/tiny_mce_src.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/tiny_mce_src.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/tiny_mce/tiny_mce_src.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,3633 @@
+/**
+ * $RCSfile: tiny_mce_src.js,v $
+ * $Revision: 1.1.1.1 $
+ * $Date: 2005/01/14 23:06:00 $
+ *
+ * @author Moxiecode
+ * @copyright Copyright © 2004, Moxiecode Systems AB, All rights reserved.
+ */
+
+function TinyMCE() {
+	this.instances = new Array();
+	this.stickyClassesLookup = new Array();
+	this.windowArgs = new Array();
+
+	// Browser check
+	this.isMSIE = (navigator.appName == "Microsoft Internet Explorer");
+	this.isMSIE5 = this.isMSIE && (navigator.userAgent.indexOf('MSIE 5') != -1);
+	this.isGecko = navigator.userAgent.indexOf('Gecko') != -1;
+
+	// TinyMCE editor id instance counter
+	this.idCounter = 0;
+
+	// Editor functions
+	this.init = TinyMCE_init;
+	this.addMCEControl = TinyMCE_addMCEControl;
+	this.createMCEControl = TinyMCE_createMCEControl;
+	this.triggerSave = TinyMCE_triggerSave;
+	this._convertOnClick = TinyMCE__convertOnClick;
+	this.resetForm = TinyMCE_resetForm;
+	this.execCommand = TinyMCE_execCommand;
+	this.execInstanceCommand = TinyMCE_execInstanceCommand;
+	this._createIFrame = TinyMCE__createIFrame;
+	this.setEditMode = TinyMCE_setEditMode;
+	this.handleEvent = TinyMCE_handleEvent;
+	this.setupContent = TinyMCE_setupContent;
+	this.switchClass = TinyMCE_switchClass;
+	this.restoreAndSwitchClass = TinyMCE_restoreAndSwitchClass;
+	this.switchClassSticky = TinyMCE_switchClassSticky;
+	this.restoreClass = TinyMCE_restoreClass;
+	this.setClassLock = TinyMCE_setClassLock;
+	this.onLoad = TinyMCE_onLoad;
+	this.removeMCEControl = TinyMCE_removeMCEControl;
+	this._initCleanup = TinyMCE__initCleanup;
+	this._cleanupHTML = TinyMCE__cleanupHTML;
+	this._cleanupAttribute = TinyMCE__cleanupAttribute;
+	this._fixInlineStyles = TinyMCE__fixInlineStyles;
+	this._cleanupElementName = TinyMCE__cleanupElementName;
+	this._verifyClass = TinyMCE__verifyClass;
+	this.cleanupNode = TinyMCE_cleanupNode;
+	this.convertStringToXML = TinyMCE_convertStringToXML;
+	this.insertLink = TinyMCE_insertLink;
+	this.insertImage = TinyMCE_insertImage;
+	this.getElementByAttributeValue = TinyMCE_getElementByAttributeValue;
+	this.getElementsByAttributeValue = TinyMCE_getElementsByAttributeValue;
+	this.getParentElement = TinyMCE_getParentElement;
+	this.getParam = TinyMCE_getParam;
+	this.getLang = TinyMCE_getLang;
+	this.replaceVar = TinyMCE_replaceVar;
+	this.replaceVars = TinyMCE_replaceVars;
+	this.triggerNodeChange = TinyMCE_triggerNodeChange;
+	this.parseURL = TinyMCE_parseURL;
+	this.convertAbsoluteURLToRelativeURL = TinyMCE_convertAbsoluteURLToRelativeURL;
+	this.updateContent = TinyMCE_updateContent;
+	this._customCleanup = TinyMCE__customCleanup;
+	this.getContent = TinyMCE_getContent;
+	this.setContent = TinyMCE_setContent;
+	this.importThemeLanguagePack = TinyMCE_importThemeLanguagePack;
+	this.importPluginLanguagePack = TinyMCE_importPluginLanguagePack;
+	this.applyTemplate = TinyMCE_applyTemplate;
+	this.openWindow = TinyMCE_openWindow;
+	this.handleVisualAid = TinyMCE_handleVisualAid;
+	this.setAttrib = TinyMCE_setAttrib;
+	this.getAttrib = TinyMCE_getAttrib;
+	this._selectNode = TinyMCE__selectNode;
+	this._getThemeFunction = TinyMCE__getThemeFunction;
+	this._themeExecCommand = TinyMCE__themeExecCommand;
+	this.getControlHTML = TinyMCE_getControlHTML;
+	this._setHTML = TinyMCE__setHTML;
+	this._getElementById = TinyMCE__getElementById;
+	this._getInstanceById = TinyMCE__getInstanceById;
+	this.getEditorId = TinyMCE_getEditorId;
+	this.queryInstanceCommandValue = TinyMCE_queryInstanceCommandValue;
+	this.queryInstanceCommandState = TinyMCE_queryInstanceCommandState;
+	this.getWindowArg = TinyMCE_getWindowArg;
+	this.getCSSClasses = TinyMCE_getCSSClasses;
+	this.regexpReplace = TinyMCE_regexpReplace;
+	this.cleanupEventStr = TinyMCE_cleanupEventStr;
+}
+
+function TinyMCE_init(settings) {
+	var theme;
+
+	// Check if valid browser has execcommand support
+	if (typeof(document.execCommand) == 'undefined')
+		return;
+
+	// Get script base path
+	if (!tinyMCE.baseURL) {
+		var elements = document.getElementsByTagName('script');
+
+		for (var i=0; i<elements.length; i++) {
+			if (elements[i].src && (elements[i].src.indexOf("tiny_mce.js") != -1 || elements[i].src.indexOf("tiny_mce_src.js") != -1)) {
+				var src = elements[i].src;
+
+				src = src.substring(0, src.lastIndexOf('/'));
+
+				tinyMCE.baseURL = src;
+				break;
+			}
+		}
+	}
+
+	// Get document base path
+	this.documentBasePath = document.location.href;
+	if (this.documentBasePath.indexOf('?') != -1)
+		this.documentBasePath = this.documentBasePath.substring(0, this.documentBasePath.indexOf('?'));
+	this.documentBasePath = this.documentBasePath.substring(0, this.documentBasePath.lastIndexOf('/'));
+
+	// If not HTTP absolute
+	if (tinyMCE.baseURL.indexOf('://') == -1 && tinyMCE.baseURL.charAt(0) != '/') {
+		// If site absolute
+		tinyMCE.baseURL = this.documentBasePath + "/" + tinyMCE.baseURL;
+	}
+
+	this.settings = settings;
+	this.settings['mode'] = tinyMCE.getParam("mode", "none");
+	this.settings['theme'] = tinyMCE.getParam("theme", "default");
+	this.settings['plugins'] = tinyMCE.getParam("plugins", "", true);
+	this.settings['language'] = tinyMCE.getParam("language", "uk");
+	this.settings['docs_language'] = tinyMCE.getParam("docs_language", this.settings['language']);
+	this.settings['elements'] = tinyMCE.getParam("elements", "");
+	this.settings['textarea_trigger'] = tinyMCE.getParam("textarea_trigger", "mce_editable");
+	this.settings['valid_elements'] = tinyMCE.getParam("valid_elements", "a[name|href|target|title],strong/b[class],em/i[class],strike[class],u[class],p[class|align],ol,ul,li,br,img[class|src|border=0|alt|title|hspace|vspace|width|height|align],sub,sup,blockquote[dir|style],table[border=0|cellspacing|cellpadding|width|height|class|align],tr[class|rowspan],td[class|colspan|rowspan|width|height],div[class|align],span[class|align],pre[class|align],address[class|align],h1[class|align],h2[class|align],h3[class|align],h4[class|align],h5[class|align],h6[class|align],hr");
+	this.settings['extended_valid_elements'] =  tinyMCE.getParam("extended_valid_elements", "");
+	this.settings['invalid_elements'] = tinyMCE.getParam("invalid_elements", "");
+	this.settings['encoding'] = tinyMCE.getParam("encoding", "");
+	this.settings['urlconvertor_callback'] = tinyMCE.getParam("urlconvertor_callback", "TinyMCE_convertURL");
+	this.settings['save_callback'] = tinyMCE.getParam("save_callback", "");
+	this.settings['debug'] = tinyMCE.getParam("debug", false);
+	this.settings['force_br_newlines'] = tinyMCE.getParam("force_br_newlines", false);
+	this.settings['add_form_submit_trigger'] = tinyMCE.getParam("add_form_submit_trigger", true);
+	this.settings['relative_urls'] = tinyMCE.getParam("relative_urls", true);
+	this.settings['remove_script_host'] = tinyMCE.getParam("remove_script_host", true);
+	this.settings['focus_alert'] = tinyMCE.getParam("focus_alert", true);
+	this.settings['document_base_url'] = tinyMCE.getParam("document_base_url", "" + document.location.href);
+	this.settings['visual'] = tinyMCE.getParam("visual", true);
+	this.settings['visual_table_style'] = tinyMCE.getParam("visual_table_style", "border: 1px dashed #BBBBBB");
+	this.settings['setupcontent_callback'] = tinyMCE.getParam("setupcontent_callback", "");
+	this.settings['fix_content_duplication'] = tinyMCE.getParam("fix_content_duplication", true);
+	this.settings['custom_undo_redo'] = tinyMCE.getParam("custom_undo_redo", true);
+	this.settings['custom_undo_redo_levels'] = tinyMCE.getParam("custom_undo_redo_levels", -1);
+	this.settings['custom_undo_redo_keyboard_shortcuts'] = tinyMCE.getParam("custom_undo_redo_keyboard_shortcuts", true);
+	this.settings['verify_css_classes'] = tinyMCE.getParam("verify_css_classes", true);
+	this.settings['trim_span_elements'] = tinyMCE.getParam("trim_span_elements", true);
+	this.settings['verify_html'] = tinyMCE.getParam("verify_html", true);
+	this.settings['apply_source_formatting'] = tinyMCE.getParam("apply_source_formatting", false);
+	this.settings['directionality'] = tinyMCE.getParam("directionality", "ltr");
+	this.settings['auto_cleanup_word'] = tinyMCE.getParam("auto_cleanup_word", true);
+	this.settings['cleanup_on_startup'] = tinyMCE.getParam("cleanup_on_startup", false);
+	this.settings['inline_styles'] = tinyMCE.getParam("inline_styles", false);
+	this.settings['convert_newlines_to_brs'] = tinyMCE.getParam("convert_newlines_to_brs", false);
+	this.settings['auto_reset_designmode'] = tinyMCE.getParam("auto_reset_designmode", false);
+	this.settings['entities'] = tinyMCE.getParam("entities", "160,nbsp,38,amp,34,quot,162,cent,8364,euro,163,pound,165,yen,169,copy,174,reg,8482,trade,8240,permil,181,micro,183,middot,8226,bull,8230,hellip,8242,prime,8243,Prime,167,sect,182,para,223,szlig,8249,lsaquo,8250,rsaquo,171,laquo,187,raquo,8216,lsquo,8217,rsquo,8220,ldquo,8221,rdquo,8218,sbquo,8222,bdquo,60,lt,62,gt,8804,le,8805,ge,8211,ndash,8212,mdash,175,macr,8254,oline,164,curren,166,brvbar,168,uml,161,iexcl,191,iquest,710,circ,732,tilde,176,deg,8722,minus,177,plusmn,247,divide,8260,frasl,215,times,185,sup1,178,sup2,179,sup3,188,frac14,189,frac12,190,frac34,402,fnof,8747,int,8721,sum,8734,infin,8730,radic,8764,sim,8773,cong,8776,asymp,8800,ne,8801,equiv,8712,isin,8713,notin,8715,ni,8719,prod,8743,and,8744,or,172,not,8745,cap,8746,cup,8706,part,8704,forall,8707,exist,8709,empty,8711,nabla,8727,lowast,8733,prop,8736,ang,180,acute,184,cedil,170,ordf,186,ordm,8224,dagger,8225,Dagger,192,Agrave,193,Aacute,194,Acirc,195!
 ,Atilde,196,Auml,197,Aring,198,AElig,199,Ccedil,200,Egrave,201,Eacute,202,Ecirc,203,Euml,204,Igrave,205,Iacute,206,Icirc,207,Iuml,208,ETH,209,Ntilde,210,Ograve,211,Oacute,212,Ocirc,213,Otilde,214,Ouml,216,Oslash,338,OElig,352,Scaron,217,Ugrave,218,Uacute,219,Ucirc,220,Uuml,221,Yacute,376,Yuml,222,THORN,224,agrave,225,aacute,226,acirc,227,atilde,228,auml,229,aring,230,aelig,231,ccedil,232,egrave,233,eacute,234,ecirc,235,euml,236,igrave,237,iacute,238,icirc,239,iuml,240,eth,241,ntilde,242,ograve,243,oacute,244,ocirc,245,otilde,246,ouml,248,oslash,339,oelig,353,scaron,249,ugrave,250,uacute,251,ucirc,252,uuml,253,yacute,254,thorn,255,yuml,914,Beta,915,Gamma,916,Delta,917,Epsilon,918,Zeta,919,Eta,920,Theta,921,Iota,922,Kappa,923,Lambda,924,Mu,925,Nu,926,Xi,927,Omicron,928,Pi,929,Rho,931,Sigma,932,Tau,933,Upsilon,934,Phi,935,Chi,936,Psi,937,Omega,945,alpha,946,beta,947,gamma,948,delta,949,epsilon,950,zeta,951,eta,952,theta,953,iota,954,kappa,955,lambda,956,mu,957,nu,958,xi,959,om!
 icron,960,pi,961,rho,962,sigmaf,963,sigma,964,tau,965,upsilon,966,phi,
967,chi,968,psi,969,omega,8501,alefsym,982,piv,8476,real,977,thetasym,978,upsih,8472,weierp,8465,image,8592,larr,8593,uarr,8594,rarr,8595,darr,8596,harr,8629,crarr,8656,lArr,8657,uArr,8658,rArr,8659,dArr,8660,hArr,8756,there4,8834,sub,8835,sup,8836,nsub,8838,sube,8839,supe,8853,oplus,8855,otimes,8869,perp,8901,sdot,8968,lceil,8969,rceil,8970,lfloor,8971,rfloor,9001,lang,9002,rang,9674,loz,9824,spades,9827,clubs,9829,hearts,9830,diams,8194,ensp,8195,emsp,8201,thinsp,8204,zwnj,8205,zwj,8206,lrm,8207,rlm,173,shy");
+	this.settings['cleanup_callback'] = tinyMCE.getParam("cleanup_callback", "");
+
+	// Setup baseHREF
+	var baseHREF = tinyMCE.settings['document_base_url'];
+	if (baseHREF.indexOf('?') != -1)
+		baseHREF = baseHREF.substring(0, baseHREF.indexOf('?'));
+	this.settings['base_href'] = baseHREF.substring(0, baseHREF.lastIndexOf('/')) + "/";
+
+	theme = this.settings['theme'];
+
+	// Theme url
+	this.settings['theme_href'] = tinyMCE.baseURL + "/themes/" + theme;
+
+	if (!tinyMCE.isMSIE)
+		this.settings['force_br_newlines'] = false;
+
+	if (tinyMCE.getParam("content_css", false)) {
+		var cssPath = tinyMCE.getParam("content_css", "");
+
+		// Is relative
+		if (cssPath.indexOf('://') == -1 && cssPath.charAt(0) != '/')
+			this.settings['content_css'] = this.documentBasePath + "/" + cssPath;
+		else
+			this.settings['content_css'] = cssPath;
+	} else
+		this.settings['content_css'] = tinyMCE.baseURL + "/themes/" + theme + "/editor_content.css";
+
+	if (tinyMCE.getParam("popups_css", false)) {
+		var cssPath = tinyMCE.getParam("popups_css", "");
+
+		// Is relative
+		if (cssPath.indexOf('://') == -1 && cssPath.charAt(0) != '/')
+			this.settings['popups_css'] = this.documentBasePath + "/" + cssPath;
+		else
+			this.settings['popups_css'] = cssPath;
+	} else
+		this.settings['popups_css'] = tinyMCE.baseURL + "/themes/" + theme + "/editor_popup.css";
+
+	if (tinyMCE.getParam("editor_css", false)) {
+		var cssPath = tinyMCE.getParam("editor_css", "");
+
+		// Is relative
+		if (cssPath.indexOf('://') == -1 && cssPath.charAt(0) != '/')
+			this.settings['editor_css'] = this.documentBasePath + "/" + cssPath;
+		else
+			this.settings['editor_css'] = cssPath;
+	} else
+		this.settings['editor_css'] = tinyMCE.baseURL + "/themes/" + theme + "/editor_ui.css";
+
+	this.settings['ask'] = tinyMCE.getParam("ask", false);
+
+	if (tinyMCE.settings['debug']) {
+		var msg = "Debug: \n";
+
+		msg += "baseURL: " + this.baseURL + "\n";
+		msg += "documentBasePath: " + this.documentBasePath + "\n";
+		msg += "content_css: " + this.settings['content_css'] + "\n";
+		msg += "popups_css: " + this.settings['popups_css'] + "\n";
+		msg += "editor_css: " + this.settings['editor_css'] + "\n";
+
+		alert(msg);
+	}
+
+	// Init HTML cleanup
+	this._initCleanup();
+
+	if (this.isMSIE)
+		attachEvent("onload", TinyMCE_onLoad);
+	else
+		addEventListener("load", TinyMCE_onLoad, false);
+
+	document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + tinyMCE.baseURL + '/themes/' + this.settings['theme'] + '/editor_template.js"></script>');
+	document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + tinyMCE.baseURL + '/langs/' + this.settings['language'] +  '.js"></script>');
+	document.write('<link href="' + this.settings['editor_css'] + '" rel="stylesheet" type="text/css">');
+
+	// Add theme plugins
+	var themePlugins = tinyMCE.getParam('plugins', '', true, ',');
+	if (this.settings['plugins'] != '') {
+		for (var i=0; i<themePlugins.length; i++)
+			document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + tinyMCE.baseURL + '/plugins/' + themePlugins[i] + '/editor_plugin.js"></script>');
+	}
+}
+
+function TinyMCE_confirmAdd(e) {
+	if (tinyMCE.isMSIE)
+		var targetElement = event.srcElement;
+	else
+		var targetElement = e.target;
+
+	var elementId = targetElement.name ? targetElement.name : targetElement.id;
+
+	if (!targetElement.getAttribute('mce_noask') && confirm(tinyMCELang['lang_edit_confirm']))
+		tinyMCE.addMCEControl(targetElement, elementId, tinyMCE.createMCEControl(tinyMCE.settings));
+	else
+		targetElement.setAttribute('mce_noask', 'true');
+}
+
+function TinyMCE_updateContent(form_element_name) {
+	// find MCE instance linked to given form element and copy it's value
+	var formElement = document.getElementById(form_element_name);
+	for (var instanceName in tinyMCE.instances) {
+		var instance = tinyMCE.instances[instanceName];
+		if (instance.formElement == formElement) {
+			tinyMCE._setHTML(instance.contentWindow.document, instance.formElement.value);
+
+			if (!tinyMCE.isMSIE)
+				instance.contentWindow.document.body.innerHTML = tinyMCE._cleanupHTML(instance.contentWindow.document, this.settings, instance.contentWindow.document.body, instance.visualAid);
+		}
+	}
+}
+
+function TinyMCE_addMCEControl(replace_element, form_element_name, mce_control) {
+	var editorId = "mce_editor_" + tinyMCE.idCounter++;
+	mce_control.editorId = editorId;
+	this.instances[editorId] = mce_control;
+	mce_control.onAdd(replace_element, form_element_name);
+}
+
+function TinyMCE_createMCEControl(settings) {
+	return new TinyMCEControl(settings);
+}
+
+function TinyMCE_triggerSave(skip_cleanup) {
+	// Cleanup and set all form fields
+	for (var instanceName in tinyMCE.instances) {
+		var instance = tinyMCE.instances[instanceName];
+		tinyMCE.settings['preformatted'] = false;
+
+		// Default to false
+		if (typeof(skip_cleanup) == "undefined")
+			skip_cleanup = false;
+
+		tinyMCE._setHTML(instance.contentWindow.document, instance.contentWindow.document.body.innerHTML);
+		var cleanedHTML = skip_cleanup ? instance.contentWindow.document.body.innerHTML : tinyMCE._cleanupHTML(instance.contentWindow.document, this.settings, instance.contentWindow.document.body, this.visualAid, true);
+
+		//var cleanedHTML = tinyMCE._cleanupHTML(instance.contentWindow.document, tinyMCE.settings, instance.contentWindow.document.body, false, true);
+
+		if (tinyMCE.settings["encoding"] == "xml" || tinyMCE.settings["encoding"] == "html")
+			cleanedHTML = tinyMCE.convertStringToXML(cleanedHTML);
+
+		if (tinyMCE.settings['save_callback'] != "")
+			var content = eval(tinyMCE.settings['save_callback'] + "(instance.formTargetElementId,cleanedHTML,instance.contentWindow.document.body);");
+
+		// Use callback content if available
+		if ((typeof(content) != "undefined") && content != null)
+			cleanedHTML = content;
+
+		// Replace some weird entities (Bug: #1056343)
+		cleanedHTML = tinyMCE.regexpReplace(cleanedHTML, "&#40;", "(", "gi");
+		cleanedHTML = tinyMCE.regexpReplace(cleanedHTML, "&#41;", ")", "gi");
+		cleanedHTML = tinyMCE.regexpReplace(cleanedHTML, "&#59;", ";", "gi");
+		cleanedHTML = tinyMCE.regexpReplace(cleanedHTML, "&#34;", "&quot;", "gi");
+		cleanedHTML = tinyMCE.regexpReplace(cleanedHTML, "&#94;", "^", "gi");
+
+//alert(cleanedHTML);
+		instance.formElement.value = cleanedHTML;
+	}
+}
+
+function TinyMCE__convertOnClick(node) {
+	// Skip on MSIE < 6+
+	if (tinyMCE.isMSIE5)
+		return;
+
+	// Convert all onclick to mce_onclick
+	var elms = node.getElementsByTagName("a");
+	for (var i=0; i<elms.length; i++) {
+		var onclick = elms[i].getAttribute('onclick');
+		if (onclick && onclick != "") {
+			elms[i].removeAttribute("onclick");
+			elms[i].setAttribute("mce_onclick", tinyMCE.cleanupEventStr("" + onclick));
+			elms[i].onclick = null;
+		}
+	}
+}
+
+function TinyMCE_resetForm(e) {
+	var formObj = tinyMCE.isMSIE ? window.event.srcElement : e.target;
+
+	for (var instanceName in tinyMCE.instances) {
+		var instance = tinyMCE.instances[instanceName];
+
+		for (var i=0; i<formObj.elements.length; i++) {
+			if (instance.formTargetElementId == formObj.elements[i].name) {
+				instance.contentWindow.document.body.innerHTML = instance.startContent;
+				return;
+			}
+		}
+	}
+}
+
+function TinyMCE_execInstanceCommand(editor_id, command, user_interface, value) {
+	var mceControl = tinyMCE._getInstanceById(editor_id);
+	if (mceControl) {
+		mceControl.contentWindow.focus();
+
+		// Reset design mode if lost
+		mceControl.autoResetDesignMode();
+
+		this.selectedElement = mceControl.getFocusElement();
+		this.selectedInstance = mceControl;
+		tinyMCE.execCommand(command, user_interface, value);
+	}
+}
+
+function TinyMCE_execCommand(command, user_interface, value) {
+	// Command within editor instance?
+/*	if (this.selectedInstance && tinyMCE.isMSIE) {
+		var node = this.selectedInstance.getFocusElement();
+		while (node = node.parentNode) {
+			if (node.nodeName == "#document" && (node.location.href.indexOf('blank.htm') == -1)) {
+				this.selectedInstance = null;
+				break;
+			}
+		}
+	}*/
+
+	// Default input
+	user_interface = user_interface ? user_interface : false;
+	value = value ? value : null;
+
+	switch (command) {
+		case 'mceHelp':
+			window.open(tinyMCE.themeURL + "/docs/" + this.settings['docs_language'] + "/index.htm", "mceHelp", "menubar=yes,toolbar=yes,scrollbars=yes,left=20,top=20,width=550,height=600");
+		return;
+
+		case 'mceFocus':
+			var mceControl = tinyMCE._getInstanceById(value);
+			if (mceControl)
+				mceControl.contentWindow.focus();
+		return;
+
+		case "mceAddControl":
+		case "mceAddEditor":
+			tinyMCE.addMCEControl(tinyMCE._getElementById(value), value, tinyMCE.createMCEControl(tinyMCE.settings));
+			return;
+
+		case "mceRemoveControl":
+		case "mceRemoveEditor":
+			tinyMCE.removeMCEControl(value);
+			return;
+
+		case "mceResetDesignMode":
+			// Resets the designmode state of the editors in Gecko
+			if (!tinyMCE.isMSIE) {
+				for (var instanceName in tinyMCE.instances)
+					tinyMCE.instances[instanceName].contentWindow.document.designMode = "on";
+			}
+
+			return;
+	}
+
+	if (this.selectedInstance)
+		this.selectedInstance.execCommand(command, user_interface, value);
+	else if (tinyMCE.settings['focus_alert'])
+		alert(tinyMCELang['lang_focus_alert']);
+}
+
+function TinyMCE_addEventHandlers(editor_id) {
+	if (tinyMCE.isMSIE) {
+		var patchFunc = function() {
+			var event = document.frames[editor_id].event;
+
+			event.target = event.srcElement;
+			event.target.editor_id = editor_id;
+
+			TinyMCE_handleEvent(event);
+		};
+
+		// Event patch
+		document.frames[editor_id].document.onkeypress = patchFunc;
+		document.frames[editor_id].document.onkeyup = patchFunc;
+		document.frames[editor_id].document.onkeydown = patchFunc;
+
+		// Due to stange focus bug in MSIE this line is disabled for now
+		//document.frames[editor_id].document.onmousedown = patchFunc;
+		document.frames[editor_id].document.onmouseup = patchFunc;
+		document.frames[editor_id].document.onclick = patchFunc;
+	} else {
+		var instance = tinyMCE.instances[editor_id];
+
+		instance.contentWindow.document.editor_id = editor_id;
+		instance.contentWindow.document.addEventListener("keypress", tinyMCE.handleEvent, false);
+		instance.contentWindow.document.addEventListener("keydown", tinyMCE.handleEvent, false);
+		instance.contentWindow.document.addEventListener("keyup", tinyMCE.handleEvent, false);
+		instance.contentWindow.document.addEventListener("click", tinyMCE.handleEvent, false);
+		instance.contentWindow.document.addEventListener("mouseup", tinyMCE.handleEvent, false);
+		instance.contentWindow.document.addEventListener("mousedown", tinyMCE.handleEvent, false);
+		instance.contentWindow.document.addEventListener("focus", tinyMCE.handleEvent, false);
+		instance.contentWindow.document.designMode = "on";
+	}
+}
+
+
+function TinyMCE__createIFrame(replace_element) {
+	var iframe = document.createElement("iframe");
+	var id = replace_element.getAttribute("id");
+
+	iframe.setAttribute("id", id);
+	iframe.setAttribute("className", "mceEditorArea");
+	iframe.setAttribute("border", "0");
+	iframe.setAttribute("frameBorder", "0");
+	iframe.setAttribute("marginWidth", "0");
+	iframe.setAttribute("marginHeight", "0");
+	iframe.setAttribute("leftMargin", "0");
+	iframe.setAttribute("topMargin", "0");
+	iframe.setAttribute("width", tinyMCE.settings['area_width']);
+	iframe.setAttribute("height", tinyMCE.settings['area_height']);
+
+	// Must have a src element in MSIE HTTPs breaks aswell as absoute URLs
+	if (tinyMCE.isMSIE)
+		iframe.setAttribute("src", this.settings['default_document']);
+
+	iframe.style.width = tinyMCE.settings['area_width'];
+	iframe.style.height = tinyMCE.settings['area_height'];
+
+	// MSIE 5.0 issue
+	if (tinyMCE.isMSIE)
+		replace_element.outerHTML = iframe.outerHTML;
+	else
+		replace_element.parentNode.replaceChild(iframe, replace_element);
+
+	if (tinyMCE.isMSIE)
+		return window.frames[id];
+	else
+		return iframe;
+}
+
+function TinyMCE_setEditMode(editor_id, mode) {
+	var targetMCEControl = this.instances[editor_id];
+	var dynamicIFrame = false;
+
+	if (!this.isMSIE) {
+		var targetElement = document.getElementById(editor_id);
+		if (targetElement && targetElement.nodeName.toLowerCase() == "span") {
+			targetElement = tinyMCE._createIFrame(targetElement);
+			dynamicIFrame = true;
+		}
+
+		targetMCEControl.targetElement = targetElement;
+		targetMCEControl.contentDocument = targetElement.contentDocument;
+		targetMCEControl.contentWindow = targetElement.contentWindow;
+
+		//targetMCEControl.contentWindow.document.designMode = mode ? "on" : "off";
+	} else {
+		var targetElement = document.getElementById(editor_id);
+		if (targetElement && targetElement.nodeName.toLowerCase() == "span")
+			targetElement = tinyMCE._createIFrame(targetElement);
+		else
+			targetElement = document.frames[editor_id];
+
+		targetMCEControl.targetElement = targetElement;
+		targetMCEControl.contentDocument = targetElement.window.document;
+		targetMCEControl.contentWindow = targetElement.window;
+
+		targetMCEControl.contentDocument.designMode = mode ? "on" : "off";
+	}
+
+	// Setup base HTML
+	var doc = targetMCEControl.contentDocument;
+	if (dynamicIFrame) {
+        var html = ""
+            + '<!doctype html public "-//w3c//dtd html 4.0 transitional//en">'
+            + '<html>'
+            + '<head>'
+            + '<title>blank_page</title>'
+            + '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">'
+            + '</head>'
+            + '<body>'
+            + '</body>'
+            + '</html>';
+
+		try {
+			targetMCEControl.contentWindow.document.designMode = "on";
+			doc.open();
+			doc.write(html);
+			doc.close();
+		} catch (e) {
+			// Failed Mozilla 1.3
+			targetMCEControl.contentWindow.document.location.href = tinyMCE.baseURL + "/blank.htm";
+		}
+	}
+
+	// This timeout is needed in MSIE 5.5 for some odd reason
+	// it seems that the document.frames isn't initialized yet?
+	if (tinyMCE.isMSIE)
+		window.setTimeout("TinyMCE_addEventHandlers('" + editor_id + "');", 1);
+
+	//window.setTimeout("tinyMCE.setupContent('" + editor_id + "');", (tinyMCE.isMSIE ? 1 : 1000));
+	tinyMCE.setupContent(editor_id);
+}
+
+function TinyMCE_setupContent(editor_id) {
+	var instance = tinyMCE.instances[editor_id];
+	var doc = instance.contentWindow.document;
+	var head = doc.getElementsByTagName('head').item(0);
+
+	// Not loaded correctly hit it again, Mozilla bug #997860
+	if (!tinyMCE.isMSIE && doc.title != "blank_page") {
+		// This part will remove the designMode status
+		doc.location.href = tinyMCE.baseURL + "/blank.htm";
+		window.setTimeout("tinyMCE.setupContent('" + editor_id + "');", 1000);
+		return;
+	}
+
+	if (!head) {
+		window.setTimeout("tinyMCE.setupContent('" + editor_id + "');", 10);
+		return;
+	}
+
+	doc.body.dir = this.settings['directionality'];
+	doc.editorId = editor_id;
+
+	// Add on document element in Mozilla
+	if (!tinyMCE.isMSIE)
+		doc.documentElement.editorId = editor_id;
+
+	// Setup base element
+	base = doc.createElement("base");
+	base.setAttribute('href', tinyMCE.settings['base_href']);
+	head.appendChild(base);
+
+	var oldElement = instance.oldTargetElement;
+	if (oldElement.nodeName.toLowerCase() == "textarea")
+		var content = oldElement.value;
+	else
+		var content = instance.oldTargetElement.innerHTML;
+
+	instance.startContent = content;
+
+	// Replace new line characters to BRs
+	if (tinyMCE.settings['convert_newlines_to_brs']) {
+		content = tinyMCE.regexpReplace(content, "\r\n", "<br />", "gi");
+		content = tinyMCE.regexpReplace(content, "\r", "<br />", "gi");
+		content = tinyMCE.regexpReplace(content, "\n", "<br />", "gi");
+	}
+
+	// Call custom cleanup code
+	content = tinyMCE._customCleanup("insert_to_editor", content);
+
+	if (tinyMCE.isMSIE) {
+		var styleSheet = document.frames[editor_id].document.createStyleSheet(instance.settings['content_css']);
+
+		// Ugly!!!
+		window.setInterval('try{tinyMCE.getCSSClasses(document.frames["' + editor_id + '"].document, "' + editor_id + '");}catch(e){}', 500);
+
+		if (tinyMCE.settings["force_br_newlines"])
+			document.frames[editor_id].document.styleSheets[0].addRule("p", "margin: 0px;");
+
+		var patchFunc = function() {
+			var event = document.frames[editor_id].event;
+			event.target = document.frames[editor_id].document;
+
+			TinyMCE_handleEvent(event);
+		};
+
+		document.frames[editor_id].document.body.onbeforepaste = patchFunc;
+		document.frames[editor_id].document.body.onbeforecut = patchFunc;
+		document.frames[editor_id].document.body.onpaste = patchFunc;
+
+		document.frames[editor_id].document.body.editorId = editor_id;
+	} else {
+		var targetDocument = document.getElementById(editor_id).contentWindow.document;
+
+		// Import editor css
+		var cssImporter = targetDocument.createElement("link");
+		cssImporter.rel = "stylesheet";
+		cssImporter.href = instance.settings['content_css'];
+		if (headArr = targetDocument.getElementsByTagName("head"));
+			headArr[0].appendChild(cssImporter);
+	}
+
+	// Fix for bug #958637
+	if (!tinyMCE.isMSIE) {
+		if (tinyMCE.settings['cleanup_on_startup']) {
+			var contentElement = instance.contentWindow.document.createElement("body");
+			contentElement.innerHTML = content;
+			instance.contentWindow.document.body.innerHTML = tinyMCE._cleanupHTML(instance.contentWindow.document, this.settings, contentElement);
+		} else {
+			var contentElement = instance.contentWindow.document.createElement("body");
+			var doc = instance.contentWindow.document;
+
+			// Convert all strong/em to b/i
+			content = tinyMCE.regexpReplace(content, "<strong", "<b", "gi");
+			content = tinyMCE.regexpReplace(content, "<em", "<i", "gi");
+			content = tinyMCE.regexpReplace(content, "</strong>", "</b>", "gi");
+			content = tinyMCE.regexpReplace(content, "</em>", "</i>", "gi");
+			contentElement.innerHTML = content;
+
+			// Convert img src nodes
+			var elms = contentElement.getElementsByTagName("img");
+			for (var i=0; i<elms.length; i++) {
+				var src = elms[i].getAttribute('src');
+				if (src && src != "") {
+					src = eval(tinyMCE.cleanup_urlconvertor_callback + "(src, elms[i], tinyMCE.cleanup_on_save);");
+					elms[i].setAttribute("src", src);
+					elms[i].setAttribute("mce_real_src", src);
+				}
+			}
+
+			// Convert anchor hrefs
+			elms = contentElement.getElementsByTagName("a");
+			for (var i=0; i<elms.length; i++) {
+				var href = elms[i].getAttribute('href');
+				if (href && href != "") {
+					href = eval(tinyMCE.cleanup_urlconvertor_callback + "(href, elms[i], tinyMCE.cleanup_on_save);");
+					elms[i].setAttribute("href", href);
+					elms[i].setAttribute("mce_real_href", href);
+				}
+			}
+
+			instance.contentWindow.document.body.innerHTML = contentElement.innerHTML;
+		}
+	} else {
+		if (tinyMCE.settings['cleanup_on_startup']) {
+			tinyMCE._setHTML(instance.contentWindow.document, content);
+			// Produces permission denied error in MSIE 5.5
+			eval('try {instance.contentWindow.document.body.innerHTML = tinyMCE._cleanupHTML(instance.contentDocument, this.settings, instance.contentDocument.body);} catch(e) {}');
+		} else
+			instance.contentWindow.document.body.innerHTML = content;
+	}
+
+	tinyMCE._convertOnClick(instance.contentWindow.document.body);
+
+	// Fix for bug #957681
+	//instance.contentWindow.document.designMode = instance.contentWindow.document.designMode;
+
+	// Setup element references
+	var parentElm = document.getElementById(instance.editorId + '_parent');
+	instance.formElement = parentElm.lastChild;
+
+	if (tinyMCE.settings['handleNodeChangeCallback']) {
+		var undoIndex = -1;
+		var undoLevels = -1;
+
+		if (tinyMCE.settings['custom_undo_redo']) {
+			undoIndex = 0;
+			undoLevels = 0;
+		}
+
+		eval(tinyMCE.settings['handleNodeChangeCallback'] + '("' + editor_id + '", tinyMCE.instances["' + editor_id + '"].contentWindow.document.body,undoIndex,undoLevels,tinyMCE.instances["' + editor_id + '"].visualAid, false);');
+		//window.setTimeout(tinyMCE.settings['handleNodeChangeCallback'] + '("' + editor_id + '", tinyMCE.instances["' + editor_id + '"].contentWindow.document.body,undoIndex,undoLevels);', 10);
+	}
+
+	tinyMCE.handleVisualAid(instance.contentWindow.document.body, true, tinyMCE.settings['visual']);
+
+	// Trigger setup content
+	if (tinyMCE.settings['setupcontent_callback'] != "")
+		eval(tinyMCE.settings['setupcontent_callback'] + '(editor_id,instance.contentWindow.document.body);');
+
+	// Re-add design mode on mozilla
+	if (!tinyMCE.isMSIE)
+		TinyMCE_addEventHandlers(editor_id);
+}
+
+function TinyMCE_handleEvent(e) {
+	//window.status = e.type + " " + e.target.nodeName + " " + (e.relatedTarget ? e.relatedTarget.nodeName : "");
+
+	switch (e.type) {
+		case "submit":
+			var formObj = tinyMCE.isMSIE ? window.event.srcElement : e.target;
+
+			// Disable all UI form elements that TinyMCE created
+			for (var i=0; i<formObj.elements.length; i++) {
+				var elementId = formObj.elements[i].name ? formObj.elements[i].name : formObj.elements[i].id;
+
+				if (elementId.indexOf('mce_editor_') == 0)
+					formObj.elements[i].disabled = true;
+			}
+
+			TinyMCE_triggerSave();
+			return;
+
+		case "reset":
+			TinyMCE_resetForm(e);
+			return;
+
+		case "paste":
+			if (tinyMCE.settings['auto_cleanup_word'])
+				window.setTimeout("tinyMCE.execInstanceCommand('" + e.target.editorId + "', 'mceCleanupWord', false, null);", 1);
+			break;
+
+		case "beforecut":
+		case "beforepaste":
+			if (tinyMCE.selectedInstance)
+				tinyMCE.selectedInstance.execCommand("mceAddUndoLevel");
+			break;
+
+		case "keypress":
+			if (e.target.editorId) {
+				tinyMCE.selectedInstance = tinyMCE.instances[e.target.editorId];
+			} else {
+				if (e.target.ownerDocument.editorId)
+					tinyMCE.selectedInstance = tinyMCE.instances[e.target.ownerDocument.editorId];
+			}
+
+			// Mozilla custom key handling
+			if (!tinyMCE.isMSIE && e.ctrlKey && tinyMCE.settings['custom_undo_redo']) {
+				if (e.charCode == 120 || e.charCode == 118) { // Ctrl+X, Ctrl+V
+					tinyMCE.selectedInstance.execCommand("mceAddUndoLevel");
+					return;
+				}
+
+				if (tinyMCE.settings['custom_undo_redo_keyboard_shortcuts']) {
+					if (e.charCode == 122) { // Ctrl+Z
+						tinyMCE.selectedInstance.execCommand("Undo");
+
+						// Cancel event
+						e.preventDefault();
+						return false;
+					}
+
+					if (e.charCode == 121) { // Ctrl+Y
+						tinyMCE.selectedInstance.execCommand("Redo");
+
+						// Cancel event
+						e.preventDefault();
+						return false;
+					}
+				}
+
+				if (e.charCode == 98) { // Ctrl+B
+					tinyMCE.selectedInstance.execCommand("Bold");
+
+					// Cancel event
+					e.preventDefault();
+					return false;
+				}
+
+				if (e.charCode == 105) { // Ctrl+I
+					tinyMCE.selectedInstance.execCommand("Italic");
+
+					// Cancel event
+					e.preventDefault();
+					return false;
+				}
+
+				if (e.charCode == 117) { // Ctrl+U
+					tinyMCE.selectedInstance.execCommand("Underline");
+
+					// Cancel event
+					e.preventDefault();
+					return false;
+				}
+			}
+
+			if (tinyMCE.settings['custom_undo_redo']) {
+				// Check if it's a position key press
+				var keys = new Array(13,45,36,35,33,34,37,38,39,40);
+				var posKey = false;
+				for (var i=0; i<keys.length; i++) {
+					if (keys[i] == e.keyCode) {
+						tinyMCE.selectedInstance.typing = false;
+						posKey = true;
+						break;
+					}
+				}
+
+				// Add typing undo level
+				if (!tinyMCE.selectedInstance.typing && !posKey) {
+					tinyMCE.selectedInstance.execCommand("mceAddUndoLevel");
+					tinyMCE.selectedInstance.typing = true;
+				}
+			}
+
+			//window.status = e.keyCode;
+			//window.status = e.type + " " + e.target.nodeName;
+
+			// Return key pressed
+			if (tinyMCE.isMSIE && tinyMCE.settings['force_br_newlines'] && e.keyCode == 13) {
+				if (e.target.editorId)
+					tinyMCE.selectedInstance = tinyMCE.instances[e.target.editorId];
+
+				if (tinyMCE.selectedInstance) {
+					var sel = tinyMCE.selectedInstance.contentWindow.document.selection;
+					var rng = sel.createRange();
+
+					if (tinyMCE.getParentElement(rng.parentElement(), "li") != null)
+						return false;
+
+					if (tinyMCE.getParentElement(rng.parentElement(), "div") == null)
+						return false;
+
+					// Cancel event
+					e.returnValue = false;
+					e.cancelBubble = true;
+
+					// Insert BR element
+					rng.pasteHTML("<br>");
+					rng.collapse(false);
+					rng.select();
+				}
+			}
+
+			// Backspace or delete
+			if (e.keyCode == 8 || e.keyCode == 46) {
+				tinyMCE.selectedElement = e.target;
+				tinyMCE.linkElement = tinyMCE.getParentElement(e.target, "a");
+				tinyMCE.imgElement = tinyMCE.getParentElement(e.target, "img");
+				tinyMCE.triggerNodeChange(false);
+			}
+
+			return false;
+		break;
+
+		case "keyup":
+		case "keydown":
+			if (e.target.editorId)
+				tinyMCE.selectedInstance = tinyMCE.instances[e.target.editorId];
+			else
+				return;
+
+			tinyMCE.selectedElement = null;
+			var elm = tinyMCE.selectedInstance.getFocusElement();
+			tinyMCE.linkElement = tinyMCE.getParentElement(elm, "a");
+			tinyMCE.imgElement = tinyMCE.getParentElement(elm, "img");
+			tinyMCE.selectedElement = elm;
+
+			// MSIE custom key handling
+			if (tinyMCE.isMSIE && tinyMCE.settings['custom_undo_redo']) {
+				// Check if it's a position key press
+				var keys = new Array(13,45,36,35,33,34,37,38,39,40);
+				var posKey = false;
+				for (var i=0; i<keys.length; i++) {
+					if (keys[i] == e.keyCode) {
+						tinyMCE.selectedInstance.typing = false;
+						posKey = true;
+						break;
+					}
+				}
+
+				// Add typing undo level (unless pos keys or shift, alt, ctrl, capslock)
+				if (!tinyMCE.selectedInstance.typing && !posKey && (e.keyCode < 16 || e.keyCode > 18 && e.keyCode != 255)) {
+					tinyMCE.selectedInstance.execCommand("mceAddUndoLevel");
+					tinyMCE.selectedInstance.typing = true;
+					tinyMCE.triggerNodeChange(false);
+				}
+
+				if (posKey && e.type == "keyup")
+					tinyMCE.triggerNodeChange(false);
+
+				var ctrlKeys = new Array(66,73,85,86,88); // B/I/U/V/X
+				var keys = new Array(8,46); // Backspace,Delete
+				for (var i=0; i<keys.length; i++) {
+					if ((ctrlKeys[i] == e.keyCode && e.ctrlKey) || keys[i] == e.keyCode) {
+						tinyMCE.selectedInstance.execCommand("mceAddUndoLevel");
+						tinyMCE.triggerNodeChange(false);
+						return true;
+					}
+				}
+
+				if (tinyMCE.settings['custom_undo_redo_keyboard_shortcuts']) {
+					if (e.keyCode == 90 && e.ctrlKey && e.type == "keydown") { // Ctrl+Z
+						tinyMCE.selectedInstance.execCommand("Undo");
+						tinyMCE.triggerNodeChange(false);
+
+						// Cancel event
+						e.returnValue = false;
+						e.cancelBubble = true;
+						return false;
+					}
+
+					if (e.keyCode == 89 && e.ctrlKey && e.type == "keydown") { // Ctrl+Y
+						tinyMCE.selectedInstance.execCommand("Redo");
+						tinyMCE.triggerNodeChange(false);
+
+						// Cancel event
+						e.returnValue = false;
+						e.cancelBubble = true;
+						return false;
+					}
+				}
+			}
+
+			// Trigger some nodechange on keyup
+			if (e.type == "keyup")
+				tinyMCE.triggerNodeChange();
+		break;
+
+		case "mousedown":
+		case "mouseup":
+		case "click":
+		case "focus":
+			// Check instance event trigged on
+			var targetBody = tinyMCE.getParentElement(e.target, "body");
+			for (var instanceName in tinyMCE.instances) {
+				var instance = tinyMCE.instances[instanceName];
+				if (instance.contentWindow.document.body == targetBody) {
+					tinyMCE.selectedInstance = instance;
+					tinyMCE.selectedElement = e.target;
+					tinyMCE.linkElement = tinyMCE.getParentElement(tinyMCE.selectedElement, "a");
+					tinyMCE.imgElement = tinyMCE.getParentElement(tinyMCE.selectedElement, "img");
+
+					// Reset design mode if lost
+					instance.autoResetDesignMode();
+
+					// Reset typing
+					tinyMCE.selectedInstance.typing = false;
+					break;
+				}
+			}
+
+			tinyMCE.triggerNodeChange(false);
+
+			// Just in case
+			if (!tinyMCE.selectedInstance && e.target.editorId)
+				tinyMCE.selectedInstance = tinyMCE.instances[e.target.editorId];
+
+			// Was it alt click on link
+			if (e.target.nodeName.toLowerCase() == "a" && e.type == "click" && e.altKey) {
+				var evalCode = "" + tinyMCE.cleanupEventStr(e.target.getAttribute("mce_onclick"));
+
+				// Remove any return too
+				eval(evalCode.replace('return false;', ''));
+			}
+
+			return false;
+		break;
+    } // end switch
+} // end function
+
+function TinyMCE_switchClass(element, class_name, lock_state) {
+	var lockChanged = false;
+
+	if (typeof(lock_state) != "undefined" && element != null) {
+		element.classLock = lock_state;
+		lockChanged = true;
+	}
+
+	if (element != null && (lockChanged || !element.classLock)) {
+		element.oldClassName = element.className;
+		element.className = class_name;
+	}
+}
+
+function TinyMCE_restoreAndSwitchClass(element, class_name) {
+	if (element != null && !element.classLock) {
+		this.restoreClass(element);
+		this.switchClass(element, class_name);
+	}
+}
+
+function TinyMCE_switchClassSticky(element_name, class_name, lock_state) {
+	var element, lockChanged = false;
+
+	// Performance issue
+	if (!this.stickyClassesLookup[element_name])
+		this.stickyClassesLookup[element_name] = document.getElementById(element_name);
+
+//	element = document.getElementById(element_name);
+	element = this.stickyClassesLookup[element_name];
+
+	if (typeof(lock_state) != "undefined" && element != null) {
+		element.classLock = lock_state;
+		lockChanged = true;
+	}
+
+	if (element != null && (lockChanged || !element.classLock)) {
+		element.className = class_name;
+		element.oldClassName = class_name;
+	}
+}
+
+function TinyMCE_restoreClass(element) {
+	if (element != null && element.oldClassName && !element.classLock) {
+		element.className = element.oldClassName;
+		element.oldClassName = null;
+	}
+}
+
+function TinyMCE_setClassLock(element, lock_state) {
+	if (element != null)
+		element.classLock = lock_state;
+}
+
+function TinyMCE_onLoad() {
+	// Add submit triggers
+	if (tinyMCE.isMSIE) {
+		if (document.forms && tinyMCE.settings['add_form_submit_trigger']) {
+			for (var i=0; i<document.forms.length; i++) {
+				document.forms[i].attachEvent("onsubmit", TinyMCE_handleEvent);
+				document.forms[i].attachEvent("onreset", TinyMCE_handleEvent);
+			}
+		}
+	} else {
+		if (document.forms && tinyMCE.settings['add_form_submit_trigger']) {
+			for (var i=0; i<document.forms.length; i++) {
+				document.forms[i].addEventListener("submit", TinyMCE_handleEvent, false);
+				document.forms[i].addEventListener("reset", TinyMCE_handleEvent, false);
+			}
+		}
+	}
+
+	// Add editor instances based on mode
+	switch (tinyMCE.settings['mode']) {
+		case "exact":
+			var elements = tinyMCE.getParam('elements', '', true, ',');
+
+			for (var i=0; i<elements.length; i++) {
+				var element = tinyMCE._getElementById(elements[i]);
+
+				if (element)
+					tinyMCE.addMCEControl(element, elements[i], tinyMCE.createMCEControl(tinyMCE.settings));
+				else
+					alert("Error: Could not find element by id or name: " + elements[i]);
+			}
+		break;
+
+		case "specific_textareas":
+		case "textareas":
+			var nodeList = document.getElementsByTagName("textarea");
+			var elementRefAr = new Array();
+
+			for (var i=0; i<nodeList.length; i++) {
+				if (tinyMCE.settings['mode'] != "specific_textareas" || nodeList.item(i).getAttribute(tinyMCE.settings['textarea_trigger']) == "true")
+					elementRefAr[elementRefAr.length] = nodeList.item(i);
+			}
+
+			for (var i=0; i<elementRefAr.length; i++) {
+				var element = elementRefAr[i];
+				var elementId = element.name ? element.name : element.id;
+
+				if (tinyMCE.settings['ask']) {
+					if (tinyMCE.isMSIE)
+						element.attachEvent("onmousedown", TinyMCE_confirmAdd);
+					else
+						element.addEventListener("mousedown", TinyMCE_confirmAdd, false);
+				} else
+					tinyMCE.addMCEControl(element, elementId, tinyMCE.createMCEControl(tinyMCE.settings));
+			}
+		break;
+	}
+}
+
+function TinyMCE_removeMCEControl(editor_id) {
+	var mceControl = tinyMCE._getInstanceById(editor_id);
+	if (mceControl) {
+		editor_id = mceControl.editorId;
+		var html = tinyMCE.getContent(editor_id);
+
+		// Remove editor instance from instances array
+		var tmpInstances = new Array();
+		for (var instanceName in tinyMCE.instances) {
+			var instance = tinyMCE.instances[instanceName];
+			if (instanceName != editor_id)
+					tmpInstances[instanceName] = instance;
+		}
+		tinyMCE.instances = tmpInstances;
+
+		tinyMCE.selectedElement = null;
+		tinyMCE.selectedInstance = null;
+
+		// Remove element
+		var replaceElement = document.getElementById(editor_id + "_parent");
+		var oldTargetElement = mceControl.oldTargetElement;
+		var targetName = oldTargetElement.nodeName.toLowerCase();
+		if (targetName == "textarea" || targetName == "input")
+			oldTargetElement.value = html;
+		else
+			oldTargetElement.innerHTML = html;
+
+		replaceElement.parentNode.insertBefore(oldTargetElement, replaceElement);
+		replaceElement.parentNode.removeChild(replaceElement);
+	}
+}
+
+function TinyMCE__cleanupElementName(element_name, element) {
+	element_name = element_name.toLowerCase();
+
+	// Never include body
+	if (element_name == "body")
+		return null;
+
+	// If verification mode
+	if (tinyMCE.cleanup_verify_html) {
+		// Check if invalid element
+		for (var i=0; i<tinyMCE.cleanup_invalidElements.length; i++) {
+			if (tinyMCE.cleanup_invalidElements[i] == element_name)
+				return null;
+		}
+
+		// Check if valid element
+		var validElement = false;
+		var elementAttribs = null;
+		for (var i=0; i<tinyMCE.cleanup_validElements.length && !elementAttribs; i++) {
+			for (var x=0; x<tinyMCE.cleanup_validElements[i][0].length; x++) {
+				var elmMatch = tinyMCE.cleanup_validElements[i][0][x];
+
+				// Handle wildcard/regexp
+				if (elmMatch.match(new RegExp('\\*|\\?|\\+', 'g')) != null) {
+					elmMatch = elmMatch.replace(new RegExp('\\?', 'g'), '(\\S?)');
+					elmMatch = elmMatch.replace(new RegExp('\\+', 'g'), '(\\S+)');
+					elmMatch = elmMatch.replace(new RegExp('\\*', 'g'), '(\\S*)');
+					elmMatch = "^" + elmMatch + "$";
+					if (element_name.match(new RegExp(elmMatch, 'g'))) {
+						elementAttribs = tinyMCE.cleanup_validElements[i];
+						validElement = true;
+						break;
+					}
+				}
+
+				// Handle non regexp
+				if (element_name == elmMatch) {
+					elementAttribs = tinyMCE.cleanup_validElements[i];
+					validElement = true;
+					element_name = elementAttribs[0][0];
+					break;
+				}
+			}
+		}
+
+		if (!validElement)
+			return null;
+	}
+
+	// Special Mozilla stuff
+	if (!tinyMCE.isMSIE) {
+		// Fix for bug #958498
+		if (element_name == "strong" && !tinyMCE.cleanup_on_save)
+			element_name = "b";
+		else if (element_name == "em" && !tinyMCE.cleanup_on_save)
+			element_name = "i";
+	}
+
+	// Special MSIE stuff
+	if (tinyMCE.isMSIE) {
+		if (element_name == "table") {
+			var attribValue = element.style.pixelWidth == 0 ? element.getAttribute("width") : element.style.pixelWidth;
+			element.setAttribute("width", attribValue);
+
+			attribValue = element.style.pixelHeight == 0 ? element.getAttribute("height") : element.style.pixelHeight;
+			element.setAttribute("height", attribValue);
+		}
+	}
+
+	var elmData = new Object();
+
+	elmData.element_name = element_name;
+	elmData.valid_attribs = elementAttribs;
+
+	return elmData;
+}
+
+/**
+ * Converts some element attributes to inline styles.
+ */
+function TinyMCE__fixInlineStyles(elm) {
+	// Handle non table elements
+	if (elm.nodeName.toLowerCase() != "table") {
+		var value;
+
+		// Setup width
+		value = tinyMCE.isMSIE ? elm.width : elm.getAttribute("width");
+		if (value && value != "") {
+			if (typeof(value) != "string" || !value.indexOf("%"))
+				value += "px";
+
+			elm.style.width = value;
+		}
+
+		// Setup height
+		value = tinyMCE.isMSIE ? elm.height : elm.getAttribute("height");
+		if (value && value != "") {
+			if (typeof(value) != "string" || !value.indexOf("%"))
+				value += "px";
+
+			elm.style.height = value;
+		}
+
+		// Setup border
+		value = tinyMCE.isMSIE ? elm.border : elm.getAttribute("border");
+		if (value && value != "")
+			elm.style.borderWidth = value + "px";
+	}
+
+	// Setup align
+	value = elm.getAttribute("align");
+	if (value && value != "") {
+		if (elm.nodeName.toLowerCase() == "img") {
+			if (tinyMCE.isMSIE)
+				elm.style.styleFloat = value;
+			else
+				elm.style.cssFloat = value;
+		} else
+			elm.style.textAlign = value;
+	}
+
+	// Setup vspace
+	value = elm.getAttribute("vspace");
+	if (value && value != "")
+		elm.style.marginTop = value + "px";
+
+	// Setup hspace
+	value = elm.getAttribute("hspace");
+	if (value && value != "")
+		elm.style.marginBottom = value + "px";
+}
+
+function TinyMCE__cleanupAttribute(valid_attributes, element_name, attribute_node, element_node) {
+	var attribName = attribute_node.nodeName.toLowerCase();
+	var attribValue = attribute_node.nodeValue;
+	var attribMustBeValue = null;
+	var verified = false;
+
+	// Inline styling, skip them
+	if (tinyMCE.cleanup_inline_styles && element_name != "table" && element_name != "td") {
+		if (attribName == "width" || attribName == "height" || attribName == "border" || attribName == "align" || attribName == "valign" || attribName == "hspace" || attribName == "vspace")
+			return null;
+	}
+
+	// Mozilla attibute, remove them
+	if (attribName.indexOf('moz_') != -1)
+		return null;
+
+	// Mozilla fix for drag-drop/copy/paste images
+	if (!tinyMCE.isMSIE && (attribName == "mce_real_href" || attribName == "mce_real_src")) {
+		if (!tinyMCE.cleanup_on_save) {
+			var attrib = new Object();
+
+			attrib.name = attribName;
+			attrib.value = attribValue;
+
+			return attrib;
+		} else
+			return null;
+	}
+
+	// Auto verify 
+	if (attribName == "mce_onclick")
+		verified = true;
+
+	// Verify attrib
+	if (tinyMCE.cleanup_verify_html && !verified) {
+		for (var i=1; i<valid_attributes.length; i++) {
+			var attribMatch = valid_attributes[i][0];
+			var re = null;
+
+			// Build regexp from wildcard
+			if (attribMatch.match(new RegExp('\\*|\\?|\\+', 'g')) != null) {
+				attribMatch = attribMatch.replace(new RegExp('\\?', 'g'), '(\\S?)');
+				attribMatch = attribMatch.replace(new RegExp('\\+', 'g'), '(\\S+)');
+				attribMatch = attribMatch.replace(new RegExp('\\*', 'g'), '(\\S*)');
+				attribMatch = "^" + attribMatch + "$";
+				re = new RegExp(attribMatch, 'g');
+			}
+
+			if ((re && attribName.match(re) != null) || attribName == attribMatch) {
+				verified = true;
+				attribMustBeValue = valid_attributes[i][3];
+				break;
+			}
+		}
+
+		
+		// Allways pass styles on table and td elements if visual_aid
+		if ((element_name == "table" || element_name == "td") && attribName == "style")
+			verified = true;
+
+		if (!verified)
+			return false;
+	} else
+		verified = true;
+
+	// Treat some attribs diffrent
+	switch (attribName) {
+		case "width":
+			// MSIE 5.5 issue
+			if (tinyMCE.isMSIE)
+				attribValue = element_node.width;
+			break;
+
+		case "height":
+			// MSIE 5.5 issue
+			if (tinyMCE.isMSIE)
+				attribValue = element_node.height;
+			break;
+
+		case "border":
+			// MSIE 5.5 issue
+			if (tinyMCE.isMSIE)
+				attribValue = element_node.border;
+			break;
+
+		case "class":
+			if (!tinyMCE._verifyClass(element_node))
+				return null;
+			break;
+
+		case "style":
+			if (element_name == "table" || element_name == "td") {
+				// Handle visual aid
+				if (tinyMCE.cleanup_visual_table_style != "") {
+					// Find parent table
+					var tableElement = element_node;
+					if (element_name == "td")
+						tableElement = tinyMCE.getParentElement(tableElement, "table");
+
+					if (tableElement && tableElement.getAttribute("border") == 0) {
+						if (tinyMCE.cleanup_visual_aid)
+							attribValue = tinyMCE.cleanup_visual_table_style;
+						else
+							return null;
+					}
+				}
+			} else
+				attribValue = element_node.style.cssText.toLowerCase();
+
+			// Compress borders some
+			if (tinyMCE.isMSIE) {
+				var border = element_node.style.border;
+				var bt = element_node.style.borderTop;
+				var bl = element_node.style.borderLeft;
+				var br = element_node.style.borderRight;
+				var bb = element_node.style.borderBottom;
+
+				// All the same
+				if (border != "" && (bt == border && bl == border && br == border && bb == border)) {
+					attribValue = tinyMCE.regexpReplace(attribValue, 'border-top: ' + border + '?; ?', '');
+					attribValue = tinyMCE.regexpReplace(attribValue, 'border-left: ' + border  + '?; ?', '');
+					attribValue = tinyMCE.regexpReplace(attribValue, 'border-right: ' + border  + '?; ?', '');
+					attribValue = tinyMCE.regexpReplace(attribValue, 'border-bottom: ' + border + '?;( ?)', 'border: ' + border + ';$1');
+				}
+			}
+			break;
+
+		// Handle onclick
+		case "onclick":
+		case "mce_onclick":
+			// Skip on MSIE < 6+
+			if (tinyMCE.isMSIE5)
+				break;
+
+			// Fix onclick attrib
+			if (tinyMCE.cleanup_on_save) {
+				if (element_node.getAttribute("mce_onclick")) {
+					attribName = "onclick";
+					attribValue = "" + element_node.getAttribute("mce_onclick");
+				}
+			} else {
+				if (attribName == "onclick" && !tinyMCE.cleanup_on_save)
+					return null;
+			}
+
+			break;
+
+		// Convert the URLs of these
+		case "href":
+		case "src":
+			// Fix for dragdrop/copy paste Mozilla issue
+			if (!tinyMCE.isMSIE && attribName == "href" && element_node.getAttribute("mce_real_href"))
+				attribValue = element_node.getAttribute("mce_real_href");
+
+			// Fix for dragdrop/copy paste Mozilla issue
+			if (!tinyMCE.isMSIE && attribName == "src" && element_node.getAttribute("mce_real_src"))
+				attribValue = element_node.getAttribute("mce_real_src");
+
+			attribValue = eval(tinyMCE.cleanup_urlconvertor_callback + "(attribValue, element_node, tinyMCE.cleanup_on_save);");
+			break;
+
+		case "colspan":
+		case "rowspan":
+			// Not needed
+			if (attribValue == "1")
+				return null;
+			break;
+
+		// Skip these
+		case "_moz-userdefined":
+		case "editorid":
+		case "editor_id":
+		case "mce_real_href":
+		case "mce_real_src":
+			return null;
+	}
+
+	// Not the must be value
+	if (attribMustBeValue != null) {
+		var isCorrect = false;
+		for (var i=0; i<attribMustBeValue.length; i++) {
+			if (attribValue == attribMustBeValue[i]) {
+				isCorrect = true;
+				break;
+			}
+		}
+
+		if (!isCorrect)
+			return null;
+	}
+
+	var attrib = new Object();
+
+	attrib.name = attribName;
+	attrib.value = attribValue;
+
+	return attrib;
+}
+
+function TinyMCE__verifyClass(node) {
+	var className = node.getAttribute('class');
+
+	// Trim CSS class
+	if (tinyMCE.isMSIE)
+		var className = node.getAttribute('className');
+
+	if (tinyMCE.cleanup_verify_css_classes && tinyMCE.cleanup_on_save) {
+		var csses = tinyMCE.getCSSClasses();
+		nonDefinedCSS = true;
+		for (var c=0; c<csses.length; c++) {
+			if (csses[c] == className) {
+				nonDefinedCSS = false;
+				break;
+			}
+		}
+
+		if (nonDefinedCSS && className.indexOf('mce_') != 0) {
+			node.removeAttribute('className');
+			node.removeAttribute('class');
+			return false;
+		}
+	}
+
+	return true;
+}
+
+function TinyMCE_cleanupNode(node) {
+	var output = "";
+
+	switch (node.nodeType) {
+		case 1: // Element
+			var elementData = tinyMCE._cleanupElementName(node.nodeName, node);
+			var elementName = elementData ? elementData.element_name : null;
+			var elementValidAttribs = elementData ? elementData.valid_attribs : null;
+			var elementAttribs = "";
+
+			// Checking DOM tree for MSIE weirdness!!
+			if (tinyMCE.isMSIE && tinyMCE.settings['fix_content_duplication']) {
+				var lookup = tinyMCE.cleanup_elementLookupTable;
+
+				for (var i=0; i<lookup.length; i++) {
+					// Found element reference else were, hmm?
+					if (lookup[i] == node)
+						return output;
+				}
+
+				// Add element to lookup table
+				lookup[lookup.length] = node;
+			}
+
+			// Element not valid (only render children)
+			if (!elementName) {
+				if (node.hasChildNodes()) {
+					for (var i=0; i<node.childNodes.length; i++)
+						output += this.cleanupNode(node.childNodes[i]);
+				}
+
+				return output;
+			}
+
+			// Has mso/microsuck crap or empty attrib
+			if (node.style && (node.style.cssText.indexOf('mso-') != -1 && tinyMCE.settings['auto_cleanup_word']) || node.style.cssText == "") {
+				node.style.cssText = "";
+				node.removeAttribute("style");
+			}
+
+			// Handle inline styles
+			if (tinyMCE.cleanup_inline_styles)
+				tinyMCE._fixInlineStyles(node);
+
+			// Set attrib data
+			if (elementValidAttribs) {
+				for (var a=1; a<elementValidAttribs.length; a++) {
+					var attribName, attribDefaultValue, attribForceValue, attribValue;
+
+					attribName = elementValidAttribs[a][0];
+					attribDefaultValue = elementValidAttribs[a][1];
+					attribForceValue = elementValidAttribs[a][2];
+
+					if (attribDefaultValue || attribForceValue) {
+						var attribValue = node.getAttribute(attribName);
+						if (node.getAttribute(attribName) == null || node.getAttribute(attribName) == "")
+							attribValue = attribDefaultValue;
+
+						attribValue = attribForceValue ? attribForceValue : attribValue;
+
+						// Is to generate id
+						if (attribValue == "{$uid}")
+							attribValue = "uid_" + (tinyMCE.cleanup_idCount++);
+
+						node.setAttribute(attribName, attribValue);
+						//alert(attribName + "=" + attribValue);
+					}
+				}
+			}
+
+			// Remove non needed span elements
+			if (elementName == "span" && tinyMCE.cleanup_trim_span_elements) {
+				var re = new RegExp('^[ \t]+', 'g');
+				var onlyWhiteSpace = true;
+				for (var a=0; a<node.childNodes.length; a++) {
+					var tmpNode = node.childNodes[a];
+					if ((tmpNode.nodeType == 3 && !tmpNode.nodeValue.match(re)) || tmpNode.nodeName.toLowerCase() != "span") {
+						onlyWhiteSpace = false;
+						break;
+					}
+				}
+
+				// Count attributes
+				tinyMCE._verifyClass(node);
+				var numAttribs = 0;
+				for (var i=0; i<node.attributes.length; i++) {
+					if (node.attributes[i].specified)
+						numAttribs++;
+				}
+
+				// Is not a valid span, remove it
+				if (onlyWhiteSpace || numAttribs == 0) {
+					if (node.hasChildNodes()) {
+						for (var i=0; i<node.childNodes.length; i++)
+							output += this.cleanupNode(node.childNodes[i]);
+					}
+
+					return output;
+				}
+			}
+
+			// Add some visual aids
+			if (elementName == "table" || elementName == "td") {
+				// Handle visual aid
+				if (tinyMCE.cleanup_visual_table_style != "") {
+					// Find parent table
+					var tableElement = node;
+					if (elementName == "td")
+						tableElement = tinyMCE.getParentElement(tableElement, "table");
+
+					if (tableElement && tableElement.getAttribute("border") == 0) {
+						if (tinyMCE.cleanup_visual_aid)
+							elementAttribs += " style=" + '"' + tinyMCE.cleanup_visual_table_style + '"';
+					}
+				}
+			}
+
+			// Handle element attributes
+			if (node.attributes.length > 0) {
+				for (var i=0; i<node.attributes.length; i++) {
+					if (node.attributes[i].specified) {
+						var attrib = tinyMCE._cleanupAttribute(elementValidAttribs, elementName, node.attributes[i], node);
+						if (attrib)
+							elementAttribs += " " + attrib.name + "=" + '"' + attrib.value + '"';
+					}
+				}
+
+				//alert(elementAttribs);
+			}
+
+			// Add nbsp to some elements
+			if ((elementName == "p" || elementName == "td") && (node.innerHTML == "" || node.innerHTML == "&nbsp;"))
+				return "<" + elementName + elementAttribs + ">&nbsp;</" + elementName + ">";
+
+			// Is MSIE script element
+			if (tinyMCE.isMSIE && elementName == "script")
+				return "<" + elementName + elementAttribs + ">" + node.text + "</" + elementName + ">";
+
+			// Clean up children
+			if (node.hasChildNodes()) {
+				// Force BR
+				if (elementName == "p" && tinyMCE.cleanup_force_br_newlines)
+					output += "<div" + elementAttribs + ">";
+				else
+					output += "<" + elementName + elementAttribs + ">";
+
+				for (var i=0; i<node.childNodes.length; i++)
+					output += this.cleanupNode(node.childNodes[i]);
+
+				// Force BR
+				if (elementName == "p" && tinyMCE.cleanup_force_br_newlines)
+					output += "</div><br />";
+				else
+					output += "</" + elementName + ">";
+			} else // No children
+				output += "<" + elementName + elementAttribs + " />";
+
+			return output;
+
+		case 3: // Text
+			// Do not convert script elements
+			if (node.parentNode.nodeName.toLowerCase() == "script")
+				return node.nodeValue;
+
+			return this.convertStringToXML(node.nodeValue);
+
+		case 8: // Comment
+			return "<!--" + node.nodeValue + "-->";
+
+		default: // Unknown
+			return "[UNKNOWN NODETYPE " + node.nodeType + "]";
+	}
+}
+
+function TinyMCE_convertStringToXML(html_data) {
+    var output = "";
+
+	for (var i=0; i<html_data.length; i++) {
+		var chr = html_data.charCodeAt(i);
+
+		// Check if a name exists in lookup table
+		if (typeof(tinyMCE.cleanup_entities["c" + chr]) != 'undefined' && tinyMCE.cleanup_entities["c" + chr] != '')
+			output += '&' + tinyMCE.cleanup_entities["c" + chr] + ';';
+		else
+			output += '' + String.fromCharCode(chr);
+    }
+
+    return output;
+}
+
+function TinyMCE__initCleanup() {
+	function getElementName(chunk) {
+		var pos;
+
+		if ((pos = chunk.indexOf('/')) != -1)
+			chunk = chunk.substring(0, pos);
+
+		if ((pos = chunk.indexOf('[')) != -1)
+			chunk = chunk.substring(0, pos);
+
+		return chunk;
+	}
+
+	// Parse valid elements and attributes
+	var validElements = tinyMCE.settings["valid_elements"];
+	validElements = validElements.split(',');
+
+	// Handle extended valid elements
+	var extendedValidElements = tinyMCE.settings["extended_valid_elements"];
+	extendedValidElements = extendedValidElements.split(',');
+	for (var i=0; i<extendedValidElements.length; i++) {
+		var elementName = getElementName(extendedValidElements[i]);
+		var skipAdd = false;
+
+		// Check if it's defined before, if so override that one
+		for (var x=0; x<validElements.length; x++) {
+			if (getElementName(validElements[x]) == elementName) {
+				validElements[x] = extendedValidElements[i];
+				skipAdd = true;
+				break;
+			}
+		}
+
+		if (!skipAdd)
+			validElements[validElements.length] = extendedValidElements[i];
+	}
+
+	for (var i=0; i<validElements.length; i++) {
+		var item = validElements[i];
+		item = item.replace('[','|');
+		item = item.replace(']','');
+
+		// Split and convert
+		var attribs = item.split('|');
+		for (var x=0; x<attribs.length; x++)
+			attribs[x] = attribs[x].toLowerCase();
+
+		// Handle change elements
+		attribs[0] = attribs[0].split('/');
+
+		// Handle default attribute values
+		for (var x=1; x<attribs.length; x++) {
+			var attribName = attribs[x];
+			var attribDefault = null;
+			var attribForce = null;
+			var attribMustBe = null;
+
+			// Default value
+			if ((pos = attribName.indexOf('=')) != -1) {
+				attribDefault = attribName.substring(pos+1);
+				attribName = attribName.substring(0, pos);
+			}
+
+			// Force check
+			if ((pos = attribName.indexOf(':')) != -1) {
+				attribForce = attribName.substring(pos+1);
+				attribName = attribName.substring(0, pos);
+			}
+
+			// Force check
+			if ((pos = attribName.indexOf('<')) != -1) {
+				attribMustBe = attribName.substring(pos+1).split('?');
+				attribName = attribName.substring(0, pos);
+			}
+
+			attribs[x] = new Array(attribName, attribDefault, attribForce, attribMustBe);
+		}
+
+		validElements[i] = attribs;
+	}
+
+	var invalidElements = tinyMCE.settings['invalid_elements'].split(',');
+	for (var i=0; i<invalidElements.length; i++)
+		invalidElements[i] = invalidElements[i].toLowerCase();
+
+	// Set these for performance
+	tinyMCE.cleanup_validElements = validElements;
+	tinyMCE.cleanup_invalidElements = invalidElements;
+	tinyMCE.cleanup_verify_html = tinyMCE.settings['verify_html'];
+	tinyMCE.cleanup_force_br_newlines = tinyMCE.settings['force_br_newlines'];
+	tinyMCE.cleanup_urlconvertor_callback = tinyMCE.settings['urlconvertor_callback'];
+	tinyMCE.cleanup_verify_css_classes = tinyMCE.settings['verify_css_classes'];
+	tinyMCE.cleanup_visual_table_style = tinyMCE.settings['visual_table_style'];
+	tinyMCE.cleanup_apply_source_formatting = tinyMCE.settings['apply_source_formatting'];
+	tinyMCE.cleanup_urlconvertor_callback = tinyMCE.settings['urlconvertor_callback'];
+	tinyMCE.cleanup_trim_span_elements = tinyMCE.settings['trim_span_elements'];
+	tinyMCE.cleanup_inline_styles = tinyMCE.settings['inline_styles'];
+
+	// Setup entities
+	tinyMCE.cleanup_entities = new Array();
+	var entities = tinyMCE.getParam('entities', '', true, ',');
+	for (var i=0; i<entities.length; i+=2)
+		tinyMCE.cleanup_entities['c' + entities[i]] = entities[i+1];
+}
+
+function TinyMCE__cleanupHTML(doc, config, element, visual, on_save) {
+	// Set these for performance
+	tinyMCE.cleanup_visual_aid = visual;
+	tinyMCE.cleanup_on_save = on_save;
+	tinyMCE.cleanup_idCount = 0;
+	tinyMCE.cleanup_elementLookupTable = new Array();
+
+	var startTime = new Date().getTime();
+
+	tinyMCE._convertOnClick(element);
+
+	// Cleanup madness that breaks the editor in MSIE
+	if (tinyMCE.isMSIE)
+		element.innerHTML = tinyMCE.regexpReplace(element.innerHTML, '<!([^-(DOCTYPE)]* )|<!/[^-]*>', '', 'gi');
+
+	var html = this.cleanupNode(element);
+
+	if (tinyMCE.settings['debug'])
+		alert("Cleanup process executed in: " + (new Date().getTime()-startTime) + " ms.");
+
+	// Remove pesky HR paragraphs
+	html = tinyMCE.regexpReplace(html, '<p><hr /></p>', '<hr />');
+	html = tinyMCE.regexpReplace(html, '<p>&nbsp;</p><hr /><p>&nbsp;</p>', '<hr />');
+
+	// Remove some mozilla crap
+	if (!tinyMCE.isMSIE) {
+		html = html.replace(new RegExp('<o:p _moz-userdefined="" />', 'g'), "");
+	}
+
+	if (tinyMCE.settings['apply_source_formatting']) {
+		html = html.replace(new RegExp('<(p|div)([^>]*)>', 'g'), "\n<$1$2>\n");
+		html = html.replace(new RegExp('<\/(p|div)([^>]*)>', 'g'), "\n</$1$2>\n");
+		html = html.replace(new RegExp('<br />', 'g'), "<br />\n");
+	}
+
+	if (tinyMCE.settings['force_br_newlines']) {
+		var re = new RegExp('<p>&nbsp;</p>', 'g');
+		html = html.replace(re, "<br />");
+	}
+
+	// Emtpy node, return empty
+	if (html == "<br />" || html == "<p>&nbsp;</p>")
+		html = "";
+
+	// Call custom cleanup code
+	html = tinyMCE._customCleanup(on_save ? "get_from_editor" : "insert_to_editor", html);
+
+	if (tinyMCE.settings["preformatted"])
+		return "<pre>" + html + "</pre>";
+
+	return html;
+}
+
+function TinyMCE_insertLink(href, target, title, onclick) {
+	function setAttrib(element, name, value) {
+		if (value != null && value != "")
+			element.setAttribute(name, value);
+		else
+			element.removeAttribute(name);
+	}
+
+	this.execCommand("mceAddUndoLevel");
+
+	if (this.selectedInstance && this.selectedElement && this.selectedElement.nodeName.toLowerCase() == "img") {
+		var doc = this.selectedInstance.contentWindow.document;
+
+		var linkElement = doc.createElement("a");
+
+		href = eval(tinyMCE.settings['urlconvertor_callback'] + "(href, linkElement);");
+		setAttrib(linkElement, 'href', href);
+		setAttrib(linkElement, 'target', target);
+		setAttrib(linkElement, 'title', title);
+        setAttrib(linkElement, 'mce_onclick', onclick);
+
+		linkElement.appendChild(this.selectedElement.cloneNode(true));
+
+		this.selectedElement.parentNode.replaceChild(linkElement, this.selectedElement);
+
+		return;
+	}
+
+	if (!this.linkElement && this.selectedInstance) {
+		this.selectedInstance.contentDocument.execCommand("createlink", false, "#mce_temp_url#");
+		tinyMCE.linkElement = this.getElementByAttributeValue(this.selectedInstance.contentDocument.body, "a", "href", "#mce_temp_url#");
+
+		var elementArray = this.getElementsByAttributeValue(this.selectedInstance.contentDocument.body, "a", "href", "#mce_temp_url#");
+
+		for (var i=0; i<elementArray.length; i++) {
+			href = eval(tinyMCE.settings['urlconvertor_callback'] + "(href, elementArray[i]);");
+			setAttrib(elementArray[i], 'href', href);
+			setAttrib(elementArray[i], 'mce_real_href', href);
+			setAttrib(elementArray[i], 'target', target);
+			setAttrib(elementArray[i], 'title', title);
+            setAttrib(elementArray[i], 'mce_onclick', onclick);
+		}
+
+		tinyMCE.linkElement = elementArray[0];
+	}
+
+	if (this.linkElement) {
+		href = eval(tinyMCE.settings['urlconvertor_callback'] + "(href, this.linkElement);");
+		setAttrib(this.linkElement, 'href', href);
+		setAttrib(this.linkElement, 'mce_real_href', href);
+		setAttrib(this.linkElement, 'target', target);
+		setAttrib(this.linkElement, 'title', title);
+        setAttrib(this.linkElement, 'mce_onclick', onclick);
+	}
+}
+
+function TinyMCE_insertImage(src, alt, border, hspace, vspace, width, height, align, title, onmouseover, onmouseout) {
+	this.execCommand("mceAddUndoLevel");
+
+	function setAttrib(element, name, value, no_fix_value) {
+		if (!no_fix_value && value != null) {
+			var re = new RegExp('[^0-9%]', 'g');
+			value = value.replace(re, '');
+		}
+
+		if (value != null && value != "")
+			element.setAttribute(name, value);
+		else
+			element.removeAttribute(name);
+	}
+
+	if (!this.imgElement && this.selectedInstance) {
+		this.selectedInstance.contentDocument.execCommand("insertimage", false, "#mce_temp_url#");
+		tinyMCE.imgElement = this.getElementByAttributeValue(this.selectedInstance.contentDocument.body, "img", "src", "#mce_temp_url#");
+	}
+
+	if (this.imgElement) {
+		src = eval(tinyMCE.settings['urlconvertor_callback'] + "(src, tinyMCE.imgElement);");
+
+		// Use alt as title if it's undefined
+		if (typeof(title) == "undefined")
+			title = alt;
+
+		tinyMCE.setAttrib(this.imgElement, 'src', src, true);
+		tinyMCE.setAttrib(this.imgElement, 'mce_real_src', src, true);
+		tinyMCE.setAttrib(this.imgElement, 'alt', alt, true);
+		tinyMCE.setAttrib(this.imgElement, 'title', title, true);
+		tinyMCE.setAttrib(this.imgElement, 'align', align, true);
+		tinyMCE.setAttrib(this.imgElement, 'border', border);
+		tinyMCE.setAttrib(this.imgElement, 'hspace', hspace);
+		tinyMCE.setAttrib(this.imgElement, 'vspace', vspace);
+		tinyMCE.setAttrib(this.imgElement, 'width', width);
+		tinyMCE.setAttrib(this.imgElement, 'height', height);
+		tinyMCE.setAttrib(this.imgElement, 'border', border);
+        tinyMCE.setAttrib(this.imgElement, 'onmouseover', onmouseover, true);
+        tinyMCE.setAttrib(this.imgElement, 'onmouseout', onmouseout, true);
+
+		// Fix for bug #989846 - Image resize bug
+		if (width && width != "")
+			this.imgElement.style.pixelWidth = width;
+
+		if (height && height != "")
+			this.imgElement.style.pixelHeight = height;
+	}
+}
+
+function TinyMCE_getElementByAttributeValue(node, element_name, attrib, value) {
+	var elements = this.getElementsByAttributeValue(node, element_name, attrib, value);
+	if (elements.length == 0)
+		return null;
+
+	return elements[0];
+}
+
+function TinyMCE_getElementsByAttributeValue(node, element_name, attrib, value) {
+	var elements = new Array();
+
+	if (node && node.nodeName.toLowerCase() == element_name) {
+		if (node.getAttribute(attrib).indexOf(value) != -1)
+			elements[elements.length] = node;
+	}
+
+	if (node.hasChildNodes) {
+		for (var x=0; x<node.childNodes.length; x++) {
+			var childElements = this.getElementsByAttributeValue(node.childNodes[x], element_name, attrib, value);
+			for (var i=0; i<childElements.length; i++)
+				elements[elements.length] = childElements[i];
+		}
+	}
+
+	return elements;
+}
+
+function TinyMCE_getParentElement(node, names, attrib_name, attrib_value) {
+	var namesAr = names.split(',');
+
+	if (node == null)
+		return null;
+
+	do {
+		for (var i=0; i<namesAr.length; i++) {
+			if (node.nodeName.toLowerCase() == namesAr[i].toLowerCase() || names == "*") {
+				if (typeof(attrib_name) == "undefined")
+					return node;
+				else if (node.getAttribute(attrib_name)) {
+					if (typeof(attrib_value) == "undefined") {
+						if (node.getAttribute(attrib_name) != "")
+							return node;
+					} else if (node.getAttribute(attrib_name) == attrib_value)
+						return node;
+				}
+			}
+		}
+	} while (node = node.parentNode);
+
+	return null;
+}
+
+function TinyMCE_convertURL(url, node, on_save) {
+	var fileProto = (document.location.protocol == "file:");
+
+	// Something is wrong, remove weirdness
+	url = tinyMCE.regexpReplace(url, '(http|https):///', '/');
+
+	// Mailto link or anchor (Pass through)
+	if (url.indexOf('mailto:') != -1 || url.indexOf('javascript:') != -1 || tinyMCE.regexpReplace(url,'[ \t\r\n\+]|%20','').charAt(0) == "#")
+		return url;
+
+	// Fix relative/Mozilla
+	if (!tinyMCE.isMSIE && !on_save && url.indexOf("://") == -1 && url.charAt(0) != '/')
+		return tinyMCE.settings['base_href'] + url;
+
+	// Convert to relative urls
+	if (on_save && tinyMCE.settings['relative_urls']) {
+		var urlParts = tinyMCE.parseURL(url);
+
+		// If not absolute url, do nothing (Mozilla)
+		if (!urlParts['protocol'] && !tinyMCE.isMSIE) {
+			var urlPrefix = "http://";
+			urlPrefix += document.location.hostname;
+			if (document.location.port != "")
+				urlPrefix += document.location.port;
+
+			url = urlPrefix + url;
+			urlParts = tinyMCE.parseURL(url);
+		}
+
+		var tmpUrlParts = tinyMCE.parseURL(tinyMCE.settings['document_base_url']);
+
+		// Link is within this site
+		if (urlParts['host'] == tmpUrlParts['host'] && (!urlParts['port'] || urlParts['port'] == tmpUrlParts['port']))
+			return tinyMCE.convertAbsoluteURLToRelativeURL(tinyMCE.settings['document_base_url'], url);
+	}
+
+	// Remove current domain
+	if (!fileProto && tinyMCE.settings['remove_script_host']) {
+		var start = document.location.protocol + "//" + document.location.hostname + "/";
+
+		if (url.indexOf(start) == 0)
+			url = url.substring(start.length-1);
+
+		// Add first slash if missing on a absolute URL
+		if (!tinyMCE.settings['relative_urls'] && url.indexOf('://') == -1 && url.charAt(0) != '/')
+			url = '/' + url;
+	}
+
+	return url;
+}
+
+/**
+ * Parses a URL in to its diffrent components.
+ */
+function TinyMCE_parseURL(url_str) {
+	var urlParts = new Array();
+
+	if (url_str) {
+		var pos, lastPos;
+
+		// Parse protocol part
+		pos = url_str.indexOf('://');
+		if (pos != -1) {
+			urlParts['protocol'] = url_str.substring(0, pos);
+			lastPos = pos + 3;
+		}
+
+		// Find port or path start
+		for (var i=lastPos; i<url_str.length; i++) {
+			var chr = url_str.charAt(i);
+
+			if (chr == ':')
+				break;
+
+			if (chr == '/')
+				break;
+		}
+		pos = i;
+
+		// Get host
+		urlParts['host'] = url_str.substring(lastPos, pos);
+
+		// Get port
+		lastPos = pos;
+		if (url_str.charAt(pos) == ':') {
+			pos = url_str.indexOf('/', lastPos);
+			urlParts['port'] = url_str.substring(lastPos+1, pos);
+		}
+
+		// Get path
+		lastPos = pos;
+		pos = url_str.indexOf('?', lastPos);
+		if (pos == -1)
+			pos = url_str.length;
+
+		urlParts['path'] = url_str.substring(lastPos, pos);
+
+		// Get query
+		lastPos = pos;
+		if (url_str.charAt(pos) == '?') {
+			pos = url_str.length;
+			urlParts['query'] = url_str.substring(lastPos+1, pos);
+		}
+	}
+
+	return urlParts;
+}
+
+/**
+ * Converts an absolute path to relative path.
+ */
+function TinyMCE_convertAbsoluteURLToRelativeURL(base_url, url_to_relative) {
+	var strTok1;
+	var strTok2;
+	var breakPoint = 0;
+	var outputString = "";
+
+	// Crop away last path part
+	base_url = base_url.substring(0, base_url.lastIndexOf('/'));
+	strTok1 = base_url.split('/');
+	strTok2 = url_to_relative.split('/');
+
+	if (strTok1.length >= strTok2.length) {
+		for (var i=0; i<strTok1.length; i++) {
+			if (i >= strTok2.length || strTok1[i] != strTok2[i]) {
+				breakPoint = i + 1;
+				break;
+			}
+		}
+	}
+
+	if (strTok1.length < strTok2.length) {
+		for (var i=0; i<strTok2.length; i++) {
+			if (i >= strTok1.length || strTok1[i] != strTok2[i]) {
+				breakPoint = i + 1;
+				break;
+			}
+		}
+	}
+
+	if (breakPoint == 1)
+		return url_to_relative;
+
+	for (var i=0; i<(strTok1.length-(breakPoint-1)); i++)
+		outputString += "../";
+
+	for (var i=breakPoint-1; i<strTok2.length; i++) {
+		if (i != (breakPoint-1))
+			outputString += "/" + strTok2[i];
+		else
+			outputString += strTok2[i];
+	}
+
+	return outputString;
+}
+
+function TinyMCE_getParam(name, default_value, strip_whitespace, split_chr) {
+	var value = (typeof(this.settings[name]) == "undefined") ? default_value : this.settings[name];
+
+	if (strip_whitespace)
+		value = tinyMCE.regexpReplace(value, "[ \t\r\n]", "");
+
+	if (typeof(split_chr) != "undefined" && split_chr != null) {
+		value = value.split(split_chr);
+		var outArray = new Array();
+
+		for (var i=0; i<value.length; i++) {
+			if (value[i] && value[i] != "")
+				outArray[outArray.length] = value[i];
+		}
+
+		value = outArray;
+	}
+
+	return value;
+}
+
+function TinyMCE_getLang(name, default_value, parse_entities) {
+	var value = (typeof(tinyMCELang[name]) == "undefined") ? default_value : tinyMCELang[name];
+
+	if (parse_entities) {
+		var el = document.createElement("div");
+		el.innerHTML = value;
+		value = el.innerHTML;
+	}
+
+	return value;
+}
+
+function TinyMCE_replaceVar(replace_haystack, replace_var, replace_str) {
+	var re = new RegExp('{\\\$' + replace_var + '}', 'g');
+	return replace_haystack.replace(re, replace_str);
+}
+
+function TinyMCE_replaceVars(replace_haystack, replace_vars) {
+	for (var key in replace_vars) {
+		var value = replace_vars[key];
+		replace_haystack = tinyMCE.replaceVar(replace_haystack, key, value);
+	}
+
+	return replace_haystack;
+}
+
+function TinyMCE_triggerNodeChange(focus) {
+	if (tinyMCE.settings['handleNodeChangeCallback']) {
+		if (tinyMCE.selectedInstance) {
+			var editorId = tinyMCE.selectedInstance.editorId;
+			var elm = tinyMCE.selectedInstance.getFocusElement();
+			var undoIndex = -1;
+			var undoLevels = -1;
+			var anySelection = false;
+			var selectedText = "";
+
+			if (tinyMCE.isMSIE) {
+				var documentRef = tinyMCE.selectedInstance.contentWindow.document;
+				var rng = documentRef.selection.createRange();
+				selectedText = rng.text;
+			} else
+				selectedText = tinyMCE.selectedInstance.contentWindow.getSelection().toString();
+
+			if (tinyMCE.selectedElement)
+				anySelection = (tinyMCE.selectedElement.nodeName.toLowerCase() == "img") || (selectedText && selectedText.length > 0);
+
+			if (tinyMCE.settings['custom_undo_redo']) {
+				undoIndex = tinyMCE.selectedInstance.undoIndex;
+				undoLevels = tinyMCE.selectedInstance.undoLevels.length;
+			}
+
+			// Trigger plugin nodechanges
+			var plugins = tinyMCE.getParam('plugins', '', true, ',');
+			for (var i=0; i<plugins.length; i++) {
+				if (eval("typeof(TinyMCE_" + plugins[i] +  "_handleNodeChange)") != "undefined")
+					eval("TinyMCE_" + plugins[i] +  "_handleNodeChange(editorId, elm, undoIndex, undoLevels, tinyMCE.selectedInstance.visualAid, anySelection);");
+			}
+
+			eval(tinyMCE.settings['handleNodeChangeCallback'] + "(editorId, elm, undoIndex, undoLevels, tinyMCE.selectedInstance.visualAid, anySelection);");
+		}
+	}
+
+	if (tinyMCE.selectedInstance && (typeof(focus) == "undefined" || focus))
+		this.selectedInstance.contentWindow.focus();
+}
+
+function TinyMCE__customCleanup(type, content) {
+	// Call custom cleanup
+	var customCleanup = tinyMCE.settings['cleanup_callback'];
+	if (customCleanup != "" && eval("typeof(" + customCleanup + ")") != "undefined")
+		content = eval(customCleanup + "(type, content);");
+
+	// Trigger plugin cleanups
+	var plugins = tinyMCE.getParam('plugins', '', true, ',');
+	for (var i=0; i<plugins.length; i++) {
+		if (eval("typeof(TinyMCE_" + plugins[i] +  "_cleanup)") != "undefined")
+			content = eval("TinyMCE_" + plugins[i] +  "_cleanup(type, content);");
+	}
+
+	return content;
+}
+
+function TinyMCE_getContent(editor_id) {
+	if (typeof(editor_id) != "undefined")
+		tinyMCE.selectedInstance = tinyMCE._getInstanceById(editor_id);
+
+	if (tinyMCE.selectedInstance) {
+		var cleanedHTML = tinyMCE._cleanupHTML(this.selectedInstance.contentWindow.document, tinyMCE.settings, this.selectedInstance.contentWindow.document.body, false, true);
+		return cleanedHTML;
+	}
+
+	return null;
+}
+
+function TinyMCE_setContent(html_content) {
+	if (tinyMCE.selectedInstance) {
+		var doc = this.selectedInstance.contentWindow.document;
+
+		// Call custom cleanup code
+		html_content = tinyMCE._customCleanup("insert_to_editor", html_content);
+
+		tinyMCE._setHTML(doc, html_content);
+		doc.body.innerHTML = tinyMCE._cleanupHTML(doc, tinyMCE.settings, doc.body);
+		tinyMCE.handleVisualAid(doc.body, true, tinyMCE.selectedInstance.visualAid);
+	}
+}
+
+function TinyMCE_importThemeLanguagePack(theme_name) {
+	if (typeof(theme_name) == "undefined")
+		theme_name = tinyMCE.settings['theme'];
+
+	document.write('<script language="javascript" type="text/javascript" src="' + tinyMCE.baseURL + '/themes/' + theme_name + '/langs/' + tinyMCE.settings['language'] +  '.js"></script>');	
+}
+
+function TinyMCE_importPluginLanguagePack(theme_name, valid_languages) {
+	var lang = "uk";
+
+	valid_languages = valid_languages.split(',');
+	for (var i=0; i<valid_languages.length; i++) {
+		if (tinyMCE.settings['language'] == valid_languages[i])
+			lang = tinyMCE.settings['language'];
+	}
+
+	document.write('<script language="javascript" type="text/javascript" src="' + tinyMCE.baseURL + '/plugins/' + theme_name + '/langs/' + lang +  '.js"></script>');	
+}
+
+/**
+ * Adds themeurl, settings and lang to HTML code.
+ */
+function TinyMCE_applyTemplate(html, args) {
+	html = tinyMCE.replaceVar(html, "themeurl", tinyMCE.themeURL);
+
+	if (typeof(args) != "undefined")
+		html = tinyMCE.replaceVars(html, args);
+
+	html = tinyMCE.replaceVars(html, tinyMCE.settings);
+	html = tinyMCE.replaceVars(html, tinyMCELang);
+
+	return html;
+}
+
+function TinyMCE_openWindow(template, args, skip_lang) {
+	var html, width, height, x, y, resizable, scrollbars, url;
+
+	tinyMCE.windowArgs = args;
+
+	html = template['html'];
+	if (!(width = template['width']))
+		width = 320;
+
+	if (!(height = template['height']))
+		height = 200;
+
+	// Add to height in M$ due to SP2 WHY DON'T YOU GUYS IMPLEMENT innerWidth of windows!!
+	if (tinyMCE.isMSIE)
+		height += 30;
+
+	x = parseInt(screen.width / 2.0) - (width / 2.0);
+	y = parseInt(screen.height / 2.0) - (height / 2.0);
+
+	resizable = (args && args['resizable']) ? args['resizable'] : "no";
+	scrollbars = (args && args['scrollbars']) ? args['scrollbars'] : "no";
+	url = tinyMCE.baseURL + "/themes/" + tinyMCE.getParam("theme") + "/" + template['file'];
+
+	if (html) {
+		html = tinyMCE.replaceVar(html, "css", this.settings['popups_css']);
+		html = tinyMCE.applyTemplate(html, args, skip_lang);
+
+		var win = window.open("", "mcePopup", "top=" + y + ",left=" + x + ",scrollbars=" + scrollbars + ",modal=yes,width=" + width + ",height=" + height + ",resizable=" + resizable);
+		win.document.write(html);
+		win.document.close();
+		win.resizeTo(width, height);
+		win.focus();
+	} else {
+		if (tinyMCE.isMSIE && resizable != 'yes') {
+            var features = "resizable:" + resizable 
+                + ";scroll:"
+                + scrollbars + ";status:yes;center:yes;help:no;dialogWidth:"
+                + width + "px;dialogHeight:" + height + "px;";
+
+			window.showModalDialog(url, window, features);
+		} else {
+			var win = window.open(url, "mcePopup", "top=" + y + ",left=" + x + ",scrollbars=" + scrollbars + ",modal=yes,width=" + width + ",height=" + height + ",resizable=" + resizable);
+			win.resizeTo(width, height);
+			win.focus();
+		}
+	}
+}
+
+function TinyMCE_handleVisualAid(element, deep, state) {
+	var tableElement = null;
+
+	// Remove visual aid elements
+/*	if (!state && element.getAttribute && element.getAttribute('mceVisualAid') == "true") {
+		element.parentNode.removeChild(element);
+		return;
+	}*/
+
+	switch (element.nodeName.toLowerCase()) {
+		case "table":
+			var cssText = element.getAttribute("border") == 0 ? tinyMCE.settings['visual_table_style'] : "";
+
+			element.style.cssText = state ? cssText : "";
+
+			for (var y=0; y<element.rows.length; y++) {
+				for (var x=0; x<element.rows[y].cells.length; x++)
+					element.rows[y].cells[x].style.cssText = state ? cssText : "";
+			}
+
+			break;
+
+/*		case "a":
+			var name = element.getAttribute("name");
+			if (name && name != "" && state) {
+				//element.innerHTML += '<img mceVisualAid="true" src="' + (tinyMCE.themeURL + "/images/anchor.gif") + '" />';
+				return;
+			}
+
+			break;*/
+	}
+
+	if (deep && element.hasChildNodes()) {
+		for (var i=0; i<element.childNodes.length; i++)
+			tinyMCE.handleVisualAid(element.childNodes[i], deep, state);
+	}
+}
+
+function TinyMCE_getAttrib(elm, name, default_value) {
+	var v = elm.getAttribute(name);
+	return (v && v != "") ? v : default_value;
+}
+
+function TinyMCE_setAttrib(element, name, value, no_fix_value) {
+	if (typeof(value) == "number")
+		value = "" + value;
+
+	if (!no_fix_value && value != null && value != -1) {
+		var re = new RegExp('[^0-9%]', 'g');
+		value = value.replace(re, '');
+	}
+
+	if (value != null && value != "" && value != -1)
+		element.setAttribute(name, value);
+	else
+		element.removeAttribute(name);
+}
+
+function TinyMCE__setHTML(doc, html_content) {
+	// Weird MSIE bug, <p><hr /></p> breaks runtime?
+	if (tinyMCE.isMSIE) {
+		var re = new RegExp('<p><hr /></p>', 'g');
+		html_content = html_content.replace(re, "<hr>");
+	}
+
+	doc.body.innerHTML = html_content;
+
+	// *Content duplication bug fix
+	if (tinyMCE.isMSIE && tinyMCE.settings['fix_content_duplication']) {
+		// Remove P elements in P elements
+		var paras = doc.getElementsByTagName("P");
+		for (var i=0; i<paras.length; i++) {
+			var node = paras[i];
+			while ((node = node.parentNode) != null) {
+				if (node.nodeName.toLowerCase() == "p")
+					node.outerHTML = node.innerHTML;
+			}
+		}
+
+		// Content duplication bug fix (Seems to be word crap)
+		var html = doc.body.createTextRange().htmlText;
+
+		if (html.indexOf('="mso') != -1) {
+			for (var i=0; i<doc.body.all.length; i++) {
+				var el = doc.body.all[i];
+				el.removeAttribute("className","",0);
+				el.removeAttribute("style","",0);
+			}
+
+			html = doc.body.createTextRange().htmlText;
+
+			html = tinyMCE.regexpReplace(html, "<o:p><\/o:p>", "<br />");
+			html = tinyMCE.regexpReplace(html, "<o:p>&nbsp;<\/o:p>", "");
+			html = tinyMCE.regexpReplace(html, "<st1:.*?>", "");
+			html = tinyMCE.regexpReplace(html, "<p><\/p>", "");
+			html = tinyMCE.regexpReplace(html, "<p><\/p>\r\n<p><\/p>", "");
+			html = tinyMCE.regexpReplace(html, "<p>&nbsp;<\/p>", "<br />");
+			html = tinyMCE.regexpReplace(html, "<p>\s*(<p>\s*)?", "<p>");
+			html = tinyMCE.regexpReplace(html, "<\/p>\s*(<\/p>\s*)?", "</p>");
+		}
+
+		// Always set the htmlText output
+		doc.body.innerHTML = html;
+	}
+}
+
+function TinyMCE__getElementById(element_id) {
+	var elm = document.getElementById(element_id);
+	if (!elm) {
+		// Check for element in forms
+		for (var j=0; j<document.forms.length; j++) {
+			for (var k=0; k<document.forms[j].elements.length; k++) {
+				if (document.forms[j].elements[k].name == element_id) {
+					elm = document.forms[j].elements[k];
+					break;
+				}
+			}
+		}
+	}
+
+	return elm;
+}
+
+function TinyMCE_getEditorId(form_element) {
+	var mceControl = this._getInstanceById(form_element);
+	if (!mceControl)
+		return null;
+
+	return mceControl.editorId;
+}
+
+function TinyMCE__getInstanceById(editor_id) {
+	var mceControl = this.instances[editor_id];
+	if (!mceControl) {
+		for (var instanceName in tinyMCE.instances) {
+			var instance = tinyMCE.instances[instanceName];
+			if (instance.formTargetElementId == editor_id) {
+				mceControl = instance;
+				break;
+			}
+		}
+	}
+
+	return mceControl;
+}
+
+function TinyMCE_queryInstanceCommandValue(editor_id, command) {
+	var mceControl = tinyMCE._getInstanceById(editor_id);
+	if (mceControl)
+		return mceControl.queryCommandValue(command);
+
+	return false;
+}
+
+function TinyMCE_queryInstanceCommandState(editor_id, command) {
+	var mceControl = tinyMCE._getInstanceById(editor_id);
+	if (mceControl)
+		return mceControl.queryCommandState(command);
+
+	return null;
+}
+
+function TinyMCE_getWindowArg(name, default_value) {
+	return (typeof(this.windowArgs[name]) == "undefined") ? default_value : this.windowArgs[name];
+}
+
+function TinyMCE_getCSSClasses(editor_id, doc) {
+	var output = new Array();
+
+	// Is cached, use that
+	if (typeof(tinyMCE.cssClasses) != "undefined")
+		return tinyMCE.cssClasses;
+
+	if (typeof(editor_id) == "undefined" && typeof(doc) == "undefined") {
+		var instance;
+
+		for (var instanceName in tinyMCE.instances) {
+			instance = tinyMCE.instances[instanceName];
+			break;
+		}
+
+		doc = instance.contentWindow.document;
+	}
+
+	if (typeof(doc) == "undefined") {
+		var instance = tinyMCE._getInstanceById(editor_id);
+		doc = instance.contentWindow.document;
+	}
+
+	if (doc) {
+		var styles = tinyMCE.isMSIE ? doc.styleSheets : doc.styleSheets;
+
+		if (styles && styles.length > 0) {
+			var csses = null;
+
+			// Just ignore any errors
+			eval("try {var csses = tinyMCE.isMSIE ? doc.styleSheets(0).rules : doc.styleSheets[0].cssRules;} catch(e) {}");
+			if (!csses)
+				return null;
+
+			for (var i=0; i<csses.length; i++) {
+				var selectorText = csses[i].selectorText;
+
+				// Can be multiple rules per selector
+				var rules = selectorText.split(',');
+				for (var c=0; c<rules.length; c++) {
+					// Invalid rule
+					if (rules[c].indexOf(' ') != -1 || rules[c].indexOf(':') != -1 || rules[c].indexOf('mce_') == 1)
+						continue;
+
+					// Is class rule
+					if (rules[c].indexOf('.') != -1) {
+						//alert(rules[c].substring(rules[c].indexOf('.')));
+						output[output.length] = rules[c].substring(rules[c].indexOf('.')+1);
+					}
+				}
+			}
+		}
+	}
+
+	// Cache em
+	if (output.length > 0)
+		tinyMCE.cssClasses = output;
+
+	return output;
+}
+
+function TinyMCE_regexpReplace(in_str, reg_exp, replace_str, opts) {
+	if (typeof(opts) == "undefined")
+		opts = 'g';
+
+	var re = new RegExp(reg_exp, opts);
+	return in_str.replace(re, replace_str);
+}
+
+function TinyMCE_cleanupEventStr(str) {
+	str = str.replace('function anonymous()\n{\n', '');
+	str = str.replace('\n}', '');
+
+	return str;
+}
+
+// TinyMCEControl
+function TinyMCEControl(settings) {
+	// Undo levels
+	this.undoLevels = new Array();
+	this.undoIndex = 0;
+
+	// Default settings
+	this.settings = settings;
+	this.settings['theme'] = tinyMCE.getParam("theme", "default");
+	this.settings['width'] = tinyMCE.getParam("width", -1);
+	this.settings['height'] = tinyMCE.getParam("height", -1);
+
+	// Functions
+	this.execCommand = TinyMCEControl_execCommand;
+	this.queryCommandValue = TinyMCEControl_queryCommandValue;
+	this.queryCommandState = TinyMCEControl_queryCommandState;
+	this.onAdd = TinyMCEControl_onAdd;
+	this.getFocusElement = TinyMCEControl_getFocusElement;
+	this.autoResetDesignMode = TinyMCEControl_autoResetDesignMode;
+}
+
+function TinyMCEControl_autoResetDesignMode() {
+	// Add fix for tab/style.display none/block problems in Gecko
+	if (!tinyMCE.isMSIE && tinyMCE.settings['auto_reset_designmode']) {
+		var sel = this.contentWindow.getSelection();
+
+		// Werid, where that cursor selection
+		if (sel.rangeCount == 0)
+			this.contentWindow.document.designMode = "On";
+	}
+}
+
+function TinyMCEControl_execCommand(command, user_interface, value) {
+	function getAttrib(elm, name) {
+		return elm.getAttribute(name) ? elm.getAttribute(name) : "";
+	}
+
+	// Mozilla issue
+	if (!tinyMCE.isMSIE && !this.useCSS) {
+		this.contentWindow.document.execCommand("useCSS", false, true);
+		this.useCSS = true;
+	}
+
+	//alert("command: " + command + ", user_interface: " + user_interface + ", value: " + value);
+	this.contentDocument = this.contentWindow.document; // <-- Strange!!
+
+	// Call theme execcommand
+	if (tinyMCE._themeExecCommand(this.editorId, this.contentDocument.body, command, user_interface, value))
+		return;
+
+	// Add undo level of operation
+	if (command != "mceAddUndoLevel" && command != "Undo" && command != "Redo" && command != "mceImage" && command != "mceLink" && command != "mceToggleVisualAid" && (command != "mceInsertTable" && !user_interface))
+		this.execCommand("mceAddUndoLevel");
+
+	// Fix align on images
+	if (this.getFocusElement() && this.getFocusElement().nodeName.toLowerCase() == "img") {
+		var align = this.getFocusElement().getAttribute('align');
+
+		switch (command) {
+			case "JustifyLeft":
+				if (align == 'left')
+					this.getFocusElement().removeAttribute('align');
+				else
+					this.getFocusElement().setAttribute('align', 'left');
+
+				tinyMCE.triggerNodeChange();
+				return;
+
+			case "JustifyCenter":
+				if (align == 'middle')
+					this.getFocusElement().removeAttribute('align');
+				else
+					this.getFocusElement().setAttribute('align', 'middle');
+
+				tinyMCE.triggerNodeChange();
+				return;
+
+			case "JustifyRight":
+				if (align == 'right')
+					this.getFocusElement().removeAttribute('align');
+				else
+					this.getFocusElement().setAttribute('align', 'right');
+
+				tinyMCE.triggerNodeChange();
+				return;
+		}
+	}
+
+	if (tinyMCE.settings['force_br_newlines']) {
+		var documentRef = this.contentWindow.document;
+		var alignValue = "";
+
+		if (documentRef.selection.type != "Control") {
+			switch (command) {
+					case "JustifyLeft":
+						alignValue = "left";
+						break;
+
+					case "JustifyCenter":
+						alignValue = "center";
+						break;
+
+					case "JustifyFull":
+						alignValue = "justify";
+						break;
+
+					case "JustifyRight":
+						alignValue = "right";
+						break;
+			}
+
+			if (alignValue != "") {
+				var rng = documentRef.selection.createRange();
+
+				if ((divElm = tinyMCE.getParentElement(rng.parentElement(), "div")) != null)
+					divElm.setAttribute("align", alignValue);
+				else if (rng.pasteHTML && rng.htmlText.length > 0)
+					rng.pasteHTML('<div align="' + alignValue + '">' + rng.htmlText + "</div>");
+
+				tinyMCE.triggerNodeChange();
+				return;
+			}
+		}
+	}
+
+	switch (command) {
+		case "Cut":
+		case "Copy":
+		case "Paste":
+			var cmdFailed = false;
+
+			// Try executing command
+			eval('try {this.contentDocument.execCommand(command, user_interface, value);} catch (e) {cmdFailed = true;}');
+
+			// Alert error in gecko if command failed
+			if (tinyMCE.isGecko && cmdFailed) {
+				// Confirm more info
+				if (confirm(tinyMCE.getLang('lang_clipboard_msg')))
+					window.open('http://www.mozilla.org/editor/midasdemo/securityprefs.html', 'mceExternal');
+
+				return;
+			} else
+				tinyMCE.triggerNodeChange();
+		break;
+
+		case "mceLink":
+			var selectedText = "";
+
+			if (tinyMCE.isMSIE) {
+				var documentRef = this.contentWindow.document;
+				var rng = documentRef.selection.createRange();
+				selectedText = rng.text;
+			} else
+				selectedText = this.contentWindow.getSelection().toString();
+
+			if (!tinyMCE.linkElement) {
+				if ((tinyMCE.selectedElement.nodeName.toLowerCase() != "img") && (selectedText.length <= 0))
+					return;
+			}
+
+			var href = "", target = "", title = "", onclick = "", action = "insert";
+
+			if (tinyMCE.selectedElement.nodeName.toLowerCase() == "a")
+				tinyMCE.linkElement = tinyMCE.selectedElement;
+
+			// Is anchor not a link
+			if (tinyMCE.linkElement != null && getAttrib(tinyMCE.linkElement, 'href') == "")
+				tinyMCE.linkElement = null;
+
+			if (tinyMCE.linkElement) {
+				href = getAttrib(tinyMCE.linkElement, 'href');
+				target = getAttrib(tinyMCE.linkElement, 'target');
+				title = getAttrib(tinyMCE.linkElement, 'title');
+                onclick = getAttrib(tinyMCE.linkElement, 'mce_onclick');
+
+				// Try old onclick to if copy/pasted content
+				if (onclick == "")
+					onclick = getAttrib(tinyMCE.linkElement, 'onclick');
+
+				onclick = tinyMCE.cleanupEventStr(onclick);
+
+				// Fix for drag-drop/copy paste bug in Mozilla
+				mceRealHref = getAttrib(tinyMCE.linkElement, 'mce_real_href');
+				if (mceRealHref != "")
+					href = mceRealHref;
+
+				href = eval(tinyMCE.settings['urlconvertor_callback'] + "(href, tinyMCE.linkElement, true);");
+				action = "update";
+			}
+
+			if (this.settings['insertlink_callback']) {
+				var returnVal = eval(this.settings['insertlink_callback'] + "(href, target, title, onclick, action);");
+				if (returnVal && returnVal['href'])
+					tinyMCE.insertLink(returnVal['href'], returnVal['target'], returnVal['title'], returnVal['onclick']);
+			} else {
+				tinyMCE.openWindow(this.insertLinkTemplate, {href : href, target : target, title : title, onclick : onclick, action : action});
+			}
+		break;
+
+		case "mceImage":
+			var src = "", alt = "", border = "", hspace = "", vspace = "", width = "", height = "", align = "";
+			var title = "", onmouseover = "", onmouseout = "", action = "insert";;
+
+			if (tinyMCE.selectedElement != null && tinyMCE.selectedElement.nodeName.toLowerCase() == "img")
+				tinyMCE.imgElement = tinyMCE.selectedElement;
+
+			if (tinyMCE.imgElement) {
+				// Is it a internal MCE visual aid image, then skip this one.
+                name = getAttrib(tinyMCE.imgElement, 'name');
+                if (name.substring(0, 4)=='mce_')
+                    return;
+
+				src = getAttrib(tinyMCE.imgElement, 'src');
+				alt = getAttrib(tinyMCE.imgElement, 'alt');
+
+				// Try polling out the title
+				if (alt == "")
+					alt = getAttrib(tinyMCE.imgElement, 'title');
+
+				border = getAttrib(tinyMCE.imgElement, 'border');
+				hspace = getAttrib(tinyMCE.imgElement, 'hspace');
+				vspace = getAttrib(tinyMCE.imgElement, 'vspace');
+				width = getAttrib(tinyMCE.imgElement, 'width');
+				height = getAttrib(tinyMCE.imgElement, 'height');
+				align = getAttrib(tinyMCE.imgElement, 'align');
+                onmouseover = getAttrib(tinyMCE.imgElement, 'onmouseover');
+                onmouseout = getAttrib(tinyMCE.imgElement, 'onmouseout');
+                title = getAttrib(tinyMCE.imgElement, 'title');
+
+				onmouseover = tinyMCE.cleanupEventStr(onmouseover);
+				onmouseout = tinyMCE.cleanupEventStr(onmouseout);
+
+				// Fix for drag-drop/copy paste bug in Mozilla
+				mceRealSrc = getAttrib(tinyMCE.imgElement, 'mce_real_src');
+				if (mceRealSrc != "")
+					src = mceRealSrc;
+
+				src = eval(tinyMCE.settings['urlconvertor_callback'] + "(src, tinyMCE.imgElement, true);");
+				action = "update";
+			}
+
+			if (this.settings['insertimage_callback']) {
+				var returnVal = eval(this.settings['insertimage_callback'] + "(src, alt, border, hspace, vspace, width, height, align, title, onmouseover, onmouseout, action);");
+				if (returnVal && returnVal['src'])
+					tinyMCE.insertImage(returnVal['src'], returnVal['alt'], returnVal['border'], returnVal['hspace'], returnVal['vspace'], returnVal['width'], returnVal['height'], returnVal['align'], returnVal['title'], returnVal['onmouseover'], returnVal['onmouseout']);
+			} else
+				tinyMCE.openWindow(this.insertImageTemplate, {src : src, alt : alt, border : border, hspace : hspace, vspace : vspace, width : width, height : height, align : align, title : title, onmouseover : onmouseover, onmouseout : onmouseout, action : action});
+		break;
+
+		case "mceCleanupWord":
+			if (tinyMCE.isMSIE) {
+				var html = this.contentDocument.body.createTextRange().htmlText;
+
+				if (html.indexOf('="mso') != -1) {
+					tinyMCE._setHTML(this.contentDocument, this.contentDocument.body.innerHTML);
+					html = tinyMCE._cleanupHTML(this.contentDocument, this.settings, this.contentDocument.body, this.visualAid);
+				}
+
+				this.contentDocument.body.innerHTML = html;
+			}
+		break;
+
+		case "mceCleanup":
+			tinyMCE._setHTML(this.contentDocument, this.contentDocument.body.innerHTML);
+			var cleanedHTML = tinyMCE._cleanupHTML(this.contentDocument, this.settings, this.contentDocument.body, this.visualAid);
+			this.contentDocument.body.innerHTML = cleanedHTML;
+		break;
+
+		case "mceAnchor":
+			if (!user_interface) {
+				var aElm = tinyMCE.getParentElement(this.getFocusElement(), "a", "name");
+				if (aElm)
+					aElm.setAttribute('name', value);
+				else {
+					this.contentDocument.execCommand("fontname", false, "#mce_temp_font#");
+					var elementArray = tinyMCE.getElementsByAttributeValue(this.contentDocument.body, "font", "face", "#mce_temp_font#");
+					for (var x=0; x<elementArray.length; x++) {
+						elm = elementArray[x];
+
+						var aElm = this.contentDocument.createElement("a");
+						aElm.setAttribute('name', value);
+
+						if (elm.hasChildNodes()) {
+							for (var i=0; i<elm.childNodes.length; i++)
+								aElm.appendChild(elm.childNodes[i].cloneNode(true));
+						}
+
+						elm.parentNode.replaceChild(aElm, elm);
+					}
+				}
+
+				tinyMCE.triggerNodeChange();
+			}
+			break;
+
+		case "mceReplaceContent":
+			var selectedText = "";
+
+			if (tinyMCE.isMSIE) {
+				var documentRef = this.contentWindow.document;
+				var rng = documentRef.selection.createRange();
+				selectedText = rng.text;
+			} else
+				selectedText = this.contentWindow.getSelection().toString();
+
+			if (selectedText.length > 0) {
+				value = tinyMCE.replaceVar(value, "selection", selectedText);
+				tinyMCE.execCommand('mceInsertContent',false,value);
+			}
+
+			tinyMCE.triggerNodeChange();
+		break;
+
+		case "mceSetAttribute":
+			if (typeof(value) == 'object') {
+				var targetElms = (typeof(value['targets']) == "undefined") ? "p,img,span,div,td,h1,h2,h3,h4,h5,h6,pre,address" : value['targets'];
+				var targetNode = tinyMCE.getParentElement(this.getFocusElement(), targetElms);
+
+				if (targetNode) {
+					targetNode.setAttribute(value['name'], value['value']);
+					tinyMCE.triggerNodeChange();
+				}
+			}
+		break;
+
+		case "mceSetCSSClass":
+			var selectedText = false;
+
+			if (tinyMCE.isMSIE) {
+				var documentRef = this.contentWindow.document;
+				var rng = documentRef.selection.createRange();
+				selectedText = (rng.text && rng.text.length > 0);
+			} else
+				selectedText = (this.contentWindow.getSelection().toString().length > 0);
+
+			if (selectedText) {
+				this.contentDocument.execCommand("removeformat", false, null);
+				this.contentDocument.execCommand("fontname", false, "#mce_temp_font#");
+				var elementArray = tinyMCE.getElementsByAttributeValue(this.contentDocument.body, "font", "face", "#mce_temp_font#");
+/*				this.contentDocument.execCommand("createlink", false, "#mce_temp_url#");
+				var elementArray = tinyMCE.getElementsByAttributeValue(this.contentDocument.body, "a", "href", "#mce_temp_url#");
+*/
+				// Change them all
+				for (var x=0; x<elementArray.length; x++) {
+					elm = elementArray[x];
+					if (elm) {
+						var spanElm = this.contentDocument.createElement("span");
+						spanElm.className = value;
+						if (elm.hasChildNodes()) {
+							for (var i=0; i<elm.childNodes.length; i++)
+								spanElm.appendChild(elm.childNodes[i].cloneNode(true));
+						}
+
+						elm.parentNode.replaceChild(spanElm, elm);
+					}
+				}
+
+				//tinyMCE.setContent(this.contentDocument.body.innerHTML);
+			} else {
+				var targetElm = this.getFocusElement();
+				if (tinyMCE.selectedElement.nodeName.toLowerCase() == "img" || tinyMCE.selectedElement.nodeName.toLowerCase() == "table")
+					targetElm = tinyMCE.selectedElement;
+
+				var targetNode = tinyMCE.getParentElement(targetElm, "p,img,span,div,td,h1,h2,h3,h4,h5,h6,pre,address");
+
+				// Mozilla img patch
+				if (!tinyMCE.isMSIE && !targetNode)
+					targetNode = tinyMCE.imgElement;
+
+				if (targetNode) {
+					if (targetNode.nodeName.toLowerCase() == "span" && (!value || value == "")) {
+						if (targetNode.hasChildNodes()) {
+							for (var i=0; i<targetNode.childNodes.length; i++)
+								targetNode.parentNode.insertBefore(targetNode.childNodes[i].cloneNode(true), targetNode);
+						}
+
+						targetNode.parentNode.removeChild(targetNode);
+					} else {
+						if (value != null && value != "")
+							targetNode.className = value;
+						else {
+							targetNode.removeAttribute("className");
+							targetNode.removeAttribute("class");
+						}
+					}
+				}
+			}
+
+			tinyMCE.triggerNodeChange();
+		break;
+
+		case "mceInsertContent":
+			if (!tinyMCE.isMSIE) {
+				this.contentDocument.execCommand("insertimage", false, "#mce_temp_url#");
+				elm = tinyMCE.getElementByAttributeValue(this.contentDocument.body, "img", "src", "#mce_temp_url#");
+
+				if (elm) {
+					var rng = elm.ownerDocument.createRange();
+					rng.setStartBefore(elm);
+					var fragment = rng.createContextualFragment(value);
+					elm.parentNode.replaceChild(fragment, elm);
+				}
+			} else {
+				var rng = this.contentWindow.document.selection.createRange();
+
+				if (rng.item)
+					rng.item(0).outerHTML = value;
+				else
+					rng.pasteHTML(value);
+			}
+
+			tinyMCE.triggerNodeChange();
+		break;
+
+		case "mceInsertTable":
+			if (user_interface) {
+				var cols = 2, rows = 2, border = 0, cellpadding = "", cellspacing = "", align = "", width = "", height = "", action = "insert", className = "";
+
+				tinyMCE.tableElement = tinyMCE.getParentElement(this.getFocusElement(), "table");
+
+				if (tinyMCE.tableElement) {
+					var rowsAr = tinyMCE.tableElement.rows;
+					var cols = 0;
+					for (var i=0; i<rowsAr.length; i++)
+						if (rowsAr[i].cells.length > cols)
+							cols = rowsAr[i].cells.length;
+
+					cols = cols;
+					rows = rowsAr.length;
+
+					border = tinyMCE.getAttrib(tinyMCE.tableElement, 'border', border);
+					cellpadding = tinyMCE.getAttrib(tinyMCE.tableElement, 'cellpadding', "");
+					cellspacing = tinyMCE.getAttrib(tinyMCE.tableElement, 'cellspacing', "");
+					width = tinyMCE.getAttrib(tinyMCE.tableElement, 'width', width);
+					height = tinyMCE.getAttrib(tinyMCE.tableElement, 'height', height);
+					align = tinyMCE.getAttrib(tinyMCE.tableElement, 'align', align);
+					className = tinyMCE.getAttrib(tinyMCE.tableElement, tinyMCE.isMSIE ? 'className' : "class", "");
+
+					if (tinyMCE.isMSIE) {
+						width = tinyMCE.tableElement.style.pixelWidth == 0 ? tinyMCE.tableElement.getAttribute("width") : tinyMCE.tableElement.style.pixelWidth;
+						height = tinyMCE.tableElement.style.pixelHeight == 0 ? tinyMCE.tableElement.getAttribute("height") : tinyMCE.tableElement.style.pixelHeight;
+					}
+
+					action = "update";
+				}
+
+				tinyMCE.openWindow(this.insertTableTemplate, {editor_id : this.editorId, cols : cols, rows : rows, border : border, cellpadding : cellpadding, cellspacing : cellspacing, align : align, width : width, height : height, action : action, className : className});
+			} else {
+				var html = '';
+				var cols = 2, rows = 2, border = 0, cellpadding = -1, cellspacing = -1, align, width, height, className;
+
+				if (typeof(value) == 'object') {
+					cols = value['cols'];
+					rows = value['rows'];
+					border = value['border'] != "" ? value['border'] : 0;
+					cellpadding = value['cellpadding'] != "" ? value['cellpadding'] : -1;
+					cellspacing = value['cellspacing'] != "" ? value['cellspacing'] : -1;
+					align = value['align'];
+					width = value['width'];
+					height = value['height'];
+					className = value['className'];
+				}
+
+				// Update table
+				if (tinyMCE.tableElement) {
+					tinyMCE.setAttrib(tinyMCE.tableElement, 'cellPadding', cellpadding);
+					tinyMCE.setAttrib(tinyMCE.tableElement, 'cellSpacing', cellspacing);
+					tinyMCE.setAttrib(tinyMCE.tableElement, 'border', border);
+					tinyMCE.setAttrib(tinyMCE.tableElement, 'width', width);
+					tinyMCE.setAttrib(tinyMCE.tableElement, 'height', height);
+					tinyMCE.setAttrib(tinyMCE.tableElement, 'align', align, true);
+					tinyMCE.setAttrib(tinyMCE.tableElement, tinyMCE.isMSIE ? 'className' : "class", className, true);
+
+					if (tinyMCE.isMSIE) {
+						tinyMCE.tableElement.style.pixelWidth = (width == null || width == "") ? 0 : width;
+						tinyMCE.tableElement.style.pixelHeight = (height == null || height == "") ? 0 : height;
+					}
+
+					tinyMCE.handleVisualAid(tinyMCE.tableElement, false, this.visualAid);
+
+					// Fix for stange MSIE align bug
+					tinyMCE.tableElement.outerHTML = tinyMCE.tableElement.outerHTML;
+
+					//this.contentWindow.dispatchEvent(createEvent("click"));
+
+					tinyMCE.triggerNodeChange();
+					return;
+				}
+
+				// Create new table
+				html += '<table border="' + border + '" ';
+				var visualAidStyle = this.visualAid ? tinyMCE.settings['visual_table_style'] : "";
+
+				if (cellpadding != -1)
+					html += 'cellpadding="' + cellpadding + '" ';
+
+				if (cellspacing != -1)
+					html += 'cellspacing="' + cellspacing + '" ';
+
+				if (width != 0 && width != "")
+					html += 'width="' + width + '" ';
+
+				if (height != 0 && height != "")
+					html += 'height="' + height + '" ';
+
+				if (align)
+					html += 'align="' + align + '" ';
+
+				if (className)
+					html += 'class="' + className + '" ';
+
+				if (border == 0 && tinyMCE.settings['visual'])
+					html += 'style="' + visualAidStyle + '" ';
+
+				html += '>';
+
+				for (var y=0; y<rows; y++) {
+					html += "<tr>";
+					for (var x=0; x<cols; x++) {
+						if (border == 0 && tinyMCE.settings['visual'])
+							html += '<td style="' + visualAidStyle + '">';
+						else
+							html += '<td>';
+
+						html += "&nbsp;</td>";
+					}
+					html += "</tr>";
+				}
+
+				html += "</table>";
+
+				this.execCommand('mceInsertContent', false, html);
+			}
+			break;
+
+		case "mceTableInsertRowBefore":
+		case "mceTableInsertRowAfter":
+		case "mceTableDeleteRow":
+		case "mceTableInsertColBefore":
+		case "mceTableInsertColAfter":
+		case "mceTableDeleteCol":
+			var trElement = tinyMCE.getParentElement(this.getFocusElement(), "tr");
+			var tdElement = tinyMCE.getParentElement(this.getFocusElement(), "td");
+			var tableElement = tinyMCE.getParentElement(this.getFocusElement(), "table");
+
+			// No table just return (invalid command)
+			if (!tableElement)
+				return;
+
+			var documentRef = this.contentWindow.document;
+			var tableBorder = tableElement.getAttribute("border");
+			var visualAidStyle = this.visualAid ? tinyMCE.settings['visual_table_style'] : "";
+
+			// Table has a tbody use that reference
+			if (tableElement.firstChild && tableElement.firstChild.nodeName.toLowerCase() == "tbody")
+				tableElement = tableElement.firstChild;
+
+			if (tableElement && trElement) {
+				switch (command) {
+					case "mceTableInsertRowBefore":
+						var numcells = trElement.cells.length;
+						var rowCount = 0;
+						var tmpTR = trElement;
+
+						// Count rows
+						while (tmpTR) {
+							if (tmpTR.nodeName.toLowerCase() == "tr")
+								rowCount++;
+
+							tmpTR = tmpTR.previousSibling;
+						}
+
+						var r = tableElement.insertRow(rowCount == 0 ? 1 : rowCount-1);
+						for (var i=0; i<numcells; i++) {
+							var newTD = documentRef.createElement("td");
+							newTD.innerHTML = "&nbsp;";
+
+							if (tableBorder == 0)
+								newTD.style.cssText = visualAidStyle;
+
+							var c = r.appendChild(newTD);
+
+							if (tdElement.parentNode.childNodes[i].colSpan)
+								c.colSpan = tdElement.parentNode.childNodes[i].colSpan;
+						}
+					break;
+
+					case "mceTableInsertRowAfter":
+						var numcells = trElement.cells.length;
+						var rowCount = 0;
+						var tmpTR = trElement;
+						var documentRef = this.contentWindow.document;
+
+						// Count rows
+						while (tmpTR) {
+							if (tmpTR.nodeName.toLowerCase() == "tr")
+								rowCount++;
+
+							tmpTR = tmpTR.previousSibling;
+						}
+
+						var r = tableElement.insertRow(rowCount == 0 ? 1 : rowCount);
+						for (var i=0; i<numcells; i++) {
+							var newTD = documentRef.createElement("td");
+							newTD.innerHTML = "&nbsp;";
+
+							if (tableBorder == 0)
+								newTD.style.cssText = visualAidStyle;
+
+							var c = r.appendChild(newTD);
+
+							if (tdElement.parentNode.childNodes[i].colSpan)
+								c.colSpan = tdElement.parentNode.childNodes[i].colSpan;
+						}
+					break;
+
+					case "mceTableDeleteRow":
+						// Remove whole table
+						if (tableElement.rows.length <= 1) {
+							tableElement.parentNode.removeChild(tableElement);
+							tinyMCE.triggerNodeChange();
+							return;
+						}
+
+						var selElm = this.contentWindow.document.body;
+						if (trElement.previousSibling)
+							selElm = trElement.previousSibling.cells[0];
+
+						// Delete row
+						trElement.parentNode.removeChild(trElement);
+
+						tinyMCE._selectNode(this.contentWindow, selElm);
+					break;
+
+					case "mceTableInsertColBefore":
+						var cellCount = tdElement.cellIndex;
+
+						// Add columns
+						for (var y=0; y<tableElement.rows.length; y++) {
+							var cell = tableElement.rows[y].cells[cellCount];
+
+							// Can't add cell after cell that doesn't exist
+							if (!cell)
+								break;
+
+							var newTD = documentRef.createElement("td");
+							newTD.innerHTML = "&nbsp;";
+
+							if (tableBorder == 0)
+								newTD.style.cssText = visualAidStyle;
+
+							cell.parentNode.insertBefore(newTD, cell);
+						}
+					break;
+
+					case "mceTableInsertColAfter":
+						var cellCount = tdElement.cellIndex;
+
+						// Add columns
+						for (var y=0; y<tableElement.rows.length; y++) {
+							var append = false;
+							var cell = tableElement.rows[y].cells[cellCount];
+							if (cellCount == tableElement.rows[y].cells.length-1)
+								append = true;
+							else
+								cell = tableElement.rows[y].cells[cellCount+1];
+
+							var newTD = documentRef.createElement("td");
+							newTD.innerHTML = "&nbsp;";
+
+							if (tableBorder == 0)
+								newTD.style.cssText = visualAidStyle;
+
+							if (append)
+								cell.parentNode.appendChild(newTD);
+							else
+								cell.parentNode.insertBefore(newTD, cell);
+						}
+					break;
+
+					case "mceTableDeleteCol":
+						var index = tdElement.cellIndex;
+						var selElm = this.contentWindow.document.body;
+
+						var numCols = 0;
+						for (var y=0; y<tableElement.rows.length; y++) {
+							if (tableElement.rows[y].cells.length > numCols)
+								numCols = tableElement.rows[y].cells.length;
+						}
+
+						// Remove whole table
+						if (numCols <= 1) {
+							tinyMCE._selectNode(this.contentWindow, selElm);
+							tableElement.parentNode.removeChild(tableElement);
+							tinyMCE.triggerNodeChange();
+							return;
+						}
+
+						// Remove columns
+						for (var y=0; y<tableElement.rows.length; y++) {
+							var cell = tableElement.rows[y].cells[index];
+							if (cell)
+								cell.parentNode.removeChild(cell);
+						}
+
+						if (index > 0)
+							selElm = tableElement.rows[0].cells[index-1];
+
+						tinyMCE._selectNode(this.contentWindow, selElm);
+					break;
+				}
+
+				tinyMCE.triggerNodeChange();
+			}
+		break;
+
+		case "mceAddUndoLevel":
+			if (tinyMCE.settings['custom_undo_redo']) {
+				var customUndoLevels = tinyMCE.settings['custom_undo_redo_levels'];
+
+				var newHTML = this.contentWindow.document.body.innerHTML;
+				if (newHTML != this.undoLevels[this.undoLevels.length-1]) {
+					// Time to compress
+					if (customUndoLevels != -1 && this.undoLevels.length > customUndoLevels) {
+						for (var i=0; i<this.undoLevels.length-1; i++) {
+							//alert(this.undoLevels[i] + "=" + this.undoLevels[i+1]);
+							this.undoLevels[i] = this.undoLevels[i+1];
+						}
+
+						this.undoLevels.length--;
+						this.undoIndex--;
+					}
+
+					//alert(newHTML + "=" + this.undoLevels[this.undoIndex]);
+					// Add new level
+					this.undoLevels[this.undoIndex++] = newHTML;
+					this.undoLevels.length = this.undoIndex;
+					//window.status = "mceAddUndoLevel - undo levels:" + this.undoLevels.length + ", undo index: " + this.undoIndex;
+				}
+
+				tinyMCE.triggerNodeChange(false);
+			}
+			break;
+
+		case "Undo":
+			if (tinyMCE.settings['custom_undo_redo']) {
+				// Is first level
+				if (this.undoIndex == this.undoLevels.length) {
+					this.execCommand("mceAddUndoLevel");
+					this.undoIndex--;
+				}
+
+				// Do undo
+				if (this.undoIndex > 0) {
+					this.undoIndex--;
+					this.contentWindow.document.body.innerHTML = this.undoLevels[this.undoIndex];
+				}
+
+				//window.status = "Undo - undo levels:" + this.undoLevels.length + ", undo index: " + this.undoIndex;
+				tinyMCE.triggerNodeChange();
+			} else
+				this.contentDocument.execCommand(command, user_interface, value);
+			break;
+
+		case "Redo":
+			if (tinyMCE.settings['custom_undo_redo']) {
+				if (this.undoIndex < (this.undoLevels.length-1)) {
+					this.undoIndex++;
+					this.contentWindow.document.body.innerHTML = this.undoLevels[this.undoIndex];
+					//window.status = "Redo - undo levels:" + this.undoLevels.length + ", undo index: " + this.undoIndex;
+				}
+
+				tinyMCE.triggerNodeChange();
+			} else
+				this.contentDocument.execCommand(command, user_interface, value);
+			break;
+
+		case "mceToggleVisualAid":
+			this.visualAid = !this.visualAid;
+			tinyMCE.handleVisualAid(this.contentWindow.document.body, true, this.visualAid);
+			tinyMCE.triggerNodeChange();
+			break;
+/*
+		case "removeformat":
+			//this.contentDocument.execCommand('FormatBlock', user_interface, '<span>');
+			var documentRef = this.contentWindow.document;
+			var rng = documentRef.selection.createRange();
+			var elm = rng.item ? rng.item(0) : rng.parentElement();
+
+			html = "</" + elm.nodeName + ">" + rng.text + "<" + elm.nodeName + ">";
+
+			this.contentDocument.execCommand('FontName', user_interface, '#mce_temp_name#');
+			var html = this.contentDocument.innerHTML;
+			html.replace('<font face=');
+
+			rng.pasteHTML(html);
+
+			alert(html);
+	
+			if (tinyMCE.isMSIE) {
+				var documentRef = this.contentWindow.document;
+				var rngs = documentRef.selection.createRangeCollection();
+
+				for (var i=0; i<rngs.length; i++)
+					alert(rngs[i].htmlText);
+
+				var html = rng.htmlText;
+				var tmpElm = documentRef.createElement("div");
+				tmpElm.innerHTML = html;
+				for (var i=0; i<tmpElm.all.length; i++) {
+					tmpElm.all[i].removeAttribute("style");
+					tmpElm.all[i].removeAttribute("className");
+				}
+//alert(tmpElm.innerHTML);
+				rng.pasteHTML(tmpElm.innerHTML);
+				//rng.pasteHTML(rng.text);
+
+				this.contentDocument.execCommand('FontName', user_interface, 'arial,helvetica,sans-serif');
+			} else
+				this.contentDocument.execCommand(command, user_interface, value);
+
+			tinyMCE.triggerNodeChange();
+			break;
+*/
+		default:
+			this.contentDocument.execCommand(command, user_interface, value);
+			tinyMCE.triggerNodeChange();
+	}
+}
+
+function TinyMCE__selectNode(win, node, expand) {
+	if (!tinyMCE.isMSIE) {
+		var rng = win.document.createRange(); 
+		rng.selectNode(node); 
+		sel = win.getSelection(); 
+		sel.addRange(rng);
+		if (expand)
+			sel.extend(node, 0);
+		else
+			sel.collapse(node, 0);
+	}
+}
+
+function TinyMCE_getControlHTML(control_name) {
+	var themePlugins = tinyMCE.getParam('plugins', '', true, ',');
+	var templateFunction;
+
+	// Is it defined in any plugins
+	for (var i=themePlugins.length; i>=0; i--) {
+		templateFunction = 'TinyMCE_' + themePlugins[i] + "_getControlHTML";
+		if (eval("typeof(" + templateFunction + ")") != 'undefined') {
+			var html = eval(templateFunction + "('" + control_name + "');");
+			if (html != "")
+				return tinyMCE.replaceVar(html, "pluginurl", tinyMCE.baseURL + "/plugins/" + themePlugins[i]);
+		}
+	}
+
+	return eval('TinyMCE_' + tinyMCE.settings['theme'] + "_getControlHTML" + "('" + control_name + "');");
+}
+
+function TinyMCE__themeExecCommand(editor_id, element, command, user_interface, value) {
+	var themePlugins = tinyMCE.getParam('plugins', '', true, ',');
+	var templateFunction;
+
+	// Is it defined in any plugins
+	for (var i=themePlugins.length; i>=0; i--) {
+		templateFunction = 'TinyMCE_' + themePlugins[i] + "_execCommand";
+		if (eval("typeof(" + templateFunction + ")") != 'undefined') {
+			if (eval(templateFunction + "(editor_id, element, command, user_interface, value);"))
+				return true;
+		}
+	}
+
+	// Theme funtion
+	templateFunction = 'TinyMCE_' + tinyMCE.settings['theme'] + "_execCommand";
+	if (eval("typeof(" + templateFunction + ")") != 'undefined')
+		return eval(templateFunction + "(editor_id, element, command, user_interface, value);");
+
+	// Pass to normal
+	return false;
+}
+
+function TinyMCE__getThemeFunction(suffix, skip_plugins) {
+	if (skip_plugins)
+		return 'TinyMCE_' + tinyMCE.settings['theme'] + suffix;
+
+	var themePlugins = tinyMCE.getParam('plugins', '', true, ',');
+	var templateFunction;
+
+	// Is it defined in any plugins
+	for (var i=themePlugins.length; i>=0; i--) {
+		templateFunction = 'TinyMCE_' + themePlugins[i] + suffix;
+		if (eval("typeof(" + templateFunction + ")") != 'undefined')
+			return templateFunction;
+	}
+
+	return 'TinyMCE_' + tinyMCE.settings['theme'] + suffix;
+}
+
+function TinyMCEControl_queryCommandValue(command) {
+	return this.contentWindow.document.queryCommandValue(command);
+}
+
+function TinyMCEControl_queryCommandState(command) {
+	return this.contentWindow.document.queryCommandState(command);
+}
+
+function TinyMCEControl_onAdd(replace_element, form_element_name) {
+	tinyMCE.themeURL = tinyMCE.baseURL + "/themes/" + this.settings['theme'];
+	this.settings['themeurl'] = tinyMCE.themeURL;
+
+	if (!replace_element) {
+		alert("Error: Could not find the target element.");
+		return false;
+	}
+
+	var templateFunction = tinyMCE._getThemeFunction('_getInsertTableTemplate');
+	if (eval("typeof(" + templateFunction + ")") != 'undefined')
+		this.insertTableTemplate = eval(templateFunction + '(this.settings);');
+
+	var templateFunction = tinyMCE._getThemeFunction('_getInsertLinkTemplate');
+	if (eval("typeof(" + templateFunction + ")") != 'undefined')
+		this.insertLinkTemplate = eval(templateFunction + '(this.settings);');
+
+	var templateFunction = tinyMCE._getThemeFunction('_getInsertImageTemplate');
+	if (eval("typeof(" + templateFunction + ")") != 'undefined')
+		this.insertImageTemplate = eval(templateFunction + '(this.settings);');
+
+	var templateFunction = tinyMCE._getThemeFunction('_getEditorTemplate');
+	if (eval("typeof(" + templateFunction + ")") == 'undefined') {
+		alert("Error: Could not find the template function: " + templateFunction);
+		return false;
+	}
+
+	var editorTemplate = eval(templateFunction + '(this.settings, this.editorId);');
+
+	var deltaWidth = editorTemplate['delta_width'] ? editorTemplate['delta_width'] : 0;
+	var deltaHeight = editorTemplate['delta_height'] ? editorTemplate['delta_height'] : 0;
+	var html = '<span id="' + this.editorId + '_parent">' + editorTemplate['html'];
+
+	var templateFunction = tinyMCE._getThemeFunction('_handleNodeChange', true);
+	if (eval("typeof(" + templateFunction + ")") != 'undefined')
+		this.settings['handleNodeChangeCallback'] = templateFunction;
+
+	html = tinyMCE.replaceVar(html, "editor_id", this.editorId);
+	html = tinyMCE.replaceVar(html, "default_document", tinyMCE.baseURL + "/blank.htm");
+	this.settings['default_document'] = tinyMCE.baseURL + "/blank.htm";
+
+	this.settings['old_width'] = this.settings['width'];
+	this.settings['old_height'] = this.settings['height'];
+
+	// Set default width, height
+	if (this.settings['width'] == -1)
+		this.settings['width'] = replace_element.offsetWidth;
+
+	if (this.settings['height'] == -1)
+		this.settings['height'] = replace_element.offsetHeight;
+
+	this.settings['area_width'] = this.settings['width'];
+	this.settings['area_height'] = this.settings['height'];
+	this.settings['area_width'] += deltaWidth;
+	this.settings['area_height'] += deltaHeight;
+
+	// Special % handling
+	if (("" + this.settings['width']).indexOf('%') != -1)
+		this.settings['area_width'] = "100%";
+
+	if (("" + this.settings['height']).indexOf('%') != -1)
+		this.settings['area_height'] = "100%";
+
+	if (("" + replace_element.style.width).indexOf('%') != -1) {
+		this.settings['width'] = replace_element.style.width;
+		this.settings['area_width'] = "100%";
+	}
+
+	if (("" + replace_element.style.height).indexOf('%') != -1) {
+		this.settings['height'] = replace_element.style.height;
+		this.settings['area_height'] = "100%";
+	}
+
+	html = tinyMCE.applyTemplate(html);
+
+	this.settings['width'] = this.settings['old_width'];
+	this.settings['height'] = this.settings['old_height'];
+
+	this.visualAid = this.settings['visual'];
+	this.oldTargetElement = replace_element.cloneNode(true);
+	this.formTargetElementId = form_element_name;
+
+	// Debug mode
+    if (tinyMCE.settings['debug'])
+        html += '<textarea wrap="off" id="' + form_element_name + '" name="' + form_element_name + '" cols="100" rows="15"></textarea>';
+    else
+        html += '<input type="hidden" type="text" id="' + form_element_name + '" name="' + form_element_name + '" />';
+
+    html += '</span>';
+
+	// Output HTML and set editable
+	if (!tinyMCE.isMSIE) {
+		var rng = replace_element.ownerDocument.createRange();
+		rng.setStartBefore(replace_element);
+
+		var fragment = rng.createContextualFragment(html);
+		replace_element.parentNode.replaceChild(fragment, replace_element);
+	} else
+		replace_element.outerHTML = html;
+
+	//window.setTimeout("tinyMCE.setEditMode('" + this.editorId + "', true)", 1);
+	tinyMCE.setEditMode(this.editorId, true);
+
+	return true;
+}
+
+function TinyMCEControl_getFocusElement() {
+	if (tinyMCE.isMSIE) {
+		var documentRef = this.contentWindow.document;
+		var rng = documentRef.selection.createRange();
+		var elm = rng.item ? rng.item(0) : rng.parentElement();
+	} else {
+		var sel = this.contentWindow.getSelection();
+		var elm = sel.anchorNode;
+
+		if (tinyMCE.selectedElement != null && tinyMCE.selectedElement.nodeName.toLowerCase() == "img")
+			elm = tinyMCE.selectedElement;
+	}
+
+	return elm;
+}
+
+// Global instances
+var tinyMCE = new TinyMCE();
+var tinyMCELang = new Array();

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/up.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/up.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/upfolder.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/upfolder.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/upload.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/upload.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/upload_archive.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/upload_archive.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/view.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/admin/view.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/back.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/back.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/bookmark.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/bookmark.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/jbportal_logo.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/cms/jbportal_logo.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/favicon.ico
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/favicon.ico
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/create.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/create.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/delete.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/delete.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/document.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/document.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/down.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/down.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/edit.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/edit.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/instance.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/instance.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/left.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/left.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/line-trunk.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/line-trunk.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/manage.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/manage.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/page-closed.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/page-closed.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/page-open.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/page-open.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/portal.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/portal.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/portlet.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/portlet.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/preferences.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/preferences.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/properties.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/properties.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/right.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/right.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/security.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/security.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/theme.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/theme.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/up.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/up.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/window.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/window.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/yellow-folder-closed.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/yellow-folder-closed.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/yellow-folder-open.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/management/yellow-folder-open.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/maximized.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/maximized.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/minimized.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/minimized.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/normal.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/normal.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/permission/administer.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/permission/administer.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/permission/forbidden.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/permission/forbidden.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/permission/security.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/permission/security.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/permission/up.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/permission/up.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/role/back.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/role/back.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/role/bullet.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/role/bullet.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/role/delete.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/role/delete.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/role/next.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/role/next.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/role/previous.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/role/previous.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/role/role.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/role/role.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/user/contents.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/user/contents.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/user/edit_profile.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/user/edit_profile.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/user/exit.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/user/exit.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/user/identity.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/user/identity.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/user/logout.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/user/logout.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/user/redled.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/user/redled.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/user/userlist.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/images/user/userlist.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/layouts/generic/index.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/layouts/generic/index.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/layouts/generic/index.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,47 @@
+<%@ page import="org.jboss.portal.server.PortalConstants"%>
+<%@ taglib uri="/WEB-INF/theme/portal-layout.tld" prefix="p" %>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+   <title><%= PortalConstants.VERSION.toString() %></title>
+   <meta http-equiv="Content-Type" content="text/html;"/>
+   <!-- to correct the unsightly Flash of Unstyled Content. -->
+   <script type="text/javascript"></script>
+   <!-- inject the theme; default to the Nphalanx theme if nothing is selected for the portal or the page -->
+   <p:theme themeName='Nphalanx'/>
+   <!-- insert header content that was possibly set by portlets on the page -->
+   <p:headerContent/>
+</head>
+
+<body id="body">
+<div id="portal-container">
+   <div id="sizer">
+      <div id="expander">
+         <div id="logoName"></div>
+         <table border="0" cellpadding="0" cellspacing="0" id="header-container">
+            <tr>
+               <td align="center" valign="top" id="header">
+                  <p:region regionName='navigation' regionID='navigation'/>
+                  <div id="spacer"></div>
+               </td>
+            </tr>
+         </table>
+         <div id="content-container">
+            <!-- insert the content of the 'left' region of the page, and assign the css selector id 'regionA' -->
+            <p:region regionName='left' regionID='regionA'/>
+            <!-- insert the content of the 'center' region of the page, and assign the css selector id 'regionB' -->
+            <p:region regionName='center' regionID='regionB'/>
+            <hr class="cleaner"/>
+
+            <div id="footer-container" class="portal-copyright">Powered by <a class="portal-copyright"
+                                                                              href="http://www.jboss.com/products/jbossportal">JBoss
+               Portal</a><br/>
+               <span id="ThemeBy"></span>
+            </div>
+         </div>
+      </div>
+   </div>
+</div>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/layouts/generic/maximized.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/layouts/generic/maximized.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/layouts/generic/maximized.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,42 @@
+<%@ page import="org.jboss.portal.server.PortalConstants"%>
+<%@ taglib uri="/WEB-INF/theme/portal-layout.tld" prefix="p" %>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+   <title><%= PortalConstants.VERSION.toString() %></title>
+   <meta http-equiv="Content-Type" content="text/html;"/>
+   <!-- to correct the unsightly Flash of Unstyled Content. -->
+   <script type="text/javascript"></script>
+   <!-- use the Nphalanx theme if nothing else was defined for the portal or the page -->
+   <p:theme themeName='Nphalanx'/>
+   <!-- inject header content that was generated by the portlets on the requested page -->
+   <p:headerContent/>
+</head>
+
+<body id="body">
+<div id="portal-container"><div id="sizer"><div id="expander">
+   <div id="logoName"></div>
+   <table border="0" cellpadding="0" cellspacing="0" id="header-container">
+      <tr>
+         <td align="center" valign="top" id="header">
+            <p:region regionName='navigation' regionID='navigation'/>
+            <div id="spacer"></div>
+         </td>
+      </tr>
+   </table>
+   <div id="content-container">
+      <!-- Note: this construct assumes that the 'maximizedRegion' layout strategy was chosen for the layout, page or portal -->
+      <!-- the 'maximizedRegion' strategy assigns the maximized portlet to the 'maximized' region -->
+      <p:region regionName='maximized' regionID='regionMaximized'/>
+      <hr class="cleaner"/>
+
+      <div id="footer-container" class="portal-copyright">Powered by
+         <a class="portal-copyright" href="http://www.jboss.com/products/jbossportal">JBoss Portal</a><br>
+         <span id="ThemeBy"></span>
+      </div>
+   </div>
+
+</div></div></div>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/login/error.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/login/error.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/login/error.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,6 @@
+<html>
+<head/>
+<body>
+bad login
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/login/index.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/login/index.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/login/index.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,22 @@
+<%@ page import="org.jboss.portal.common.util.Tools"%><html>
+<head/>
+<body>
+<form method="POST" action="j_security_check">
+<%--
+<%
+
+   String redirect = request.getParameter("redirect");
+   if (redirect != null)
+   {
+      %>
+<input type="hidden" name="redirect" value="<%= Tools.createXWWWFormURLEncoded(redirect) %>"/>
+      <%
+   }
+%>
+--%>
+<input type="text" name="j_username" value=""/>
+<input type="password" name="j_password" value=""/>
+<input type="submit"/>
+</form>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/css/portal_style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/css/portal_style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/css/portal_style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,311 @@
+body {
+	background-image: url(../images/portal_utils/portal_background.gif);
+	margin: 0px;
+	padding: 0px;
+}
+
+table.portal-table {
+	background-image: url(../images/portal_utils/portal_table_background.gif);
+}
+
+/* Links */
+a {
+	color: #5699B7;
+	text-decoration: none;
+}
+a:hover  {
+	color: #242424;
+	text-decoration: none;
+}
+
+/********
+* FONTS *
+*********/
+
+/* Font attributes for the normal  fragment font.
+   Used for the display of non-accentuated information */
+.portlet-font {
+	color:#4A4A4A;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	margin-top: 7px;
+	margin-bottom: 5px;
+}
+
+/* Font attributes similar to the portlet.font but the color is lighter */
+.portlet-font-dim {
+	color:#FFFFFF;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+}
+/********
+* FORMS *
+*********/
+
+/* Text used for the descriptive label of the whole form (not the label for fields) */
+.portlet-form-label {
+	color:#4A4A4A;
+	text-decoration:none;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+}
+
+/* Text of the user-input in an input field */
+.portlet-form-input-field {
+	color:#4A4A4A;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+}
+
+/* Text on a button */
+.portlet-form-button {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+	color: #270F07;
+}
+
+/* Text that appears beside a context dependent action icon */
+.portlet-icon-label {
+
+}
+
+/* Text that appears beside a "standard" icon (e.g Ok, or Cancel) */
+.portlet-dlg-icon-label {
+
+}
+
+/* Text for a separator of fields (e.g. checkboxes, etc.) */
+.portlet-form-field-label {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	color: #4A4A4A;
+
+}
+
+/* Text for a field (not input field, eg. checkboxes, etc.) */
+.portlet-form-field {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	color: #4A4A4A;
+	margin-top: 10px;
+
+}
+/* Links */
+.portal-links:link {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+	color: #242424;
+	text-decoration: none;
+}
+.portal-links:hover  {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+	color: #5699B7;
+	text-decoration: none;
+}
+.portal-links:active {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+	color: #242424;
+	text-decoration: none;
+}
+.portal-links:visited {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+	color: #242424;
+	text-decoration: none;
+}
+/* title */
+.portal-central-title {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+	color: #242424;
+	text-indent: 5px;
+}
+.portal-left-title-white {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+	color: #FFFFFF;
+}
+.portal-left-title-black {
+
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+	color: #242424;
+}
+.portal-right-title-black {
+
+
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+	color: #242424;
+}
+.portal-right-title-white {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+	color: #FFFFFF;
+}
+/***********
+* MESSAGES *
+************/
+
+/* Status of the current operation. */
+.portlet-msg-status {
+
+}
+
+/* Help messages, general additional information, etc. */
+.portlet-msg-info {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-style: italic;
+	color: #242424;
+
+}
+
+/* Error messages. */
+.portlet-msg-error {
+	color:red;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+}
+
+/* Warning messages. */
+.portlet-msg-alert {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+
+}
+
+/* Verification of the successful completion of a task. */
+.portlet-msg-success {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+	color: #00FF00;
+
+}
+/***********
+* SECTIONS *
+************/
+
+/* Table or section header */
+.portlet-section-header {
+    font-weight: bold;    
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 14px;
+	/*background-image: url(interf/head.jpg);*/
+}
+
+/* Normal text in a table cell */
+.portlet-section-body {
+	background-color: #DBEBF7;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+}
+
+/* Text in every other row in the cell */
+.portlet-section-alternate {
+	background-color: #C7D6E0;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+}
+
+/* Text in a selected cell range */
+.portlet-section-selected {
+	background-color: #89AEC6;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+}
+
+/* Text of a subheading */
+.portlet-section-subheader {
+	font-weight: bold;
+	font-size: 9px;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	color: #FFFFFF;
+	margin: 3px;
+	padding: 3px;
+}
+
+/* Table or section footnote */
+.portlet-section-footer {
+  font-size: 6px;
+}
+
+/* Text that belongs to the table but does not fall in one of the other categories
+  (e.g. explanatory or help text that is associated with the section. */
+.portlet-section-text {
+
+}
+
+/********
+* MENUS *
+*********/
+
+.portlet-menu {
+
+}
+
+.portlet-menu-item {
+	color: #242424;
+	text-decoration: none;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+}
+
+.portlet-menu-item:hover {
+	color: #5699B7;
+	text-decoration: none;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+}
+
+.portal-title-level1 {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 10px;
+	color: #FF8A00;
+	font-weight: bold;
+}
+.portlet-form-field-middle {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	color: #4A4A4A;
+	margin-top: 10px;
+	width: 91px;
+}
+.portal-title-level2 {
+
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	color: #002F4E;
+	font-weight: bold;
+}
+
+.portal-copyright {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 8px;
+	color: #002F4E;
+}
+
+/* Links */
+a.portal-copyright {
+	color: #242424;
+	text-decoration: none;
+}
+a.portal-copyright:hover  {
+	color: #002F4E;
+	text-decoration: none;
+}
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/css/portal_style_editor.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/css/portal_style_editor.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/css/portal_style_editor.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,311 @@
+body {
+	background-color: #FFFFFF;
+	margin: 0px;
+	padding: 0px;
+}
+
+table.portal-table {
+	background-image: url(../images/portal_utils/portal_table_background.gif);
+}
+
+/* Links */
+a {
+	color: #5699B7;
+	text-decoration: none;
+}
+a:hover  {
+	color: #242424;
+	text-decoration: none;
+}
+
+/********
+* FONTS *
+*********/
+
+/* Font attributes for the normal  fragment font.
+   Used for the display of non-accentuated information */
+.portlet-font {
+	color:#4A4A4A;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	margin-top: 7px;
+	margin-bottom: 5px;
+}
+
+/* Font attributes similar to the portlet.font but the color is lighter */
+.portlet-font-dim {
+	color:#FFFFFF;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+}
+/********
+* FORMS *
+*********/
+
+/* Text used for the descriptive label of the whole form (not the label for fields) */
+.portlet-form-label {
+	color:#4A4A4A;
+	text-decoration:none;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+}
+
+/* Text of the user-input in an input field */
+.portlet-form-input-field {
+	color:#4A4A4A;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+}
+
+/* Text on a button */
+.portlet-form-button {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+	color: #270F07;
+}
+
+/* Text that appears beside a context dependent action icon */
+.portlet-icon-label {
+
+}
+
+/* Text that appears beside a "standard" icon (e.g Ok, or Cancel) */
+.portlet-dlg-icon-label {
+
+}
+
+/* Text for a separator of fields (e.g. checkboxes, etc.) */
+.portlet-form-field-label {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	color: #4A4A4A;
+
+}
+
+/* Text for a field (not input field, eg. checkboxes, etc.) */
+.portlet-form-field {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	color: #4A4A4A;
+	margin-top: 10px;
+
+}
+/* Links */
+.portal-links:link {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+	color: #242424;
+	text-decoration: none;
+}
+.portal-links:hover  {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+	color: #5699B7;
+	text-decoration: none;
+}
+.portal-links:active {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+	color: #242424;
+	text-decoration: none;
+}
+.portal-links:visited {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+	color: #242424;
+	text-decoration: none;
+}
+/* title */
+.portal-central-title {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+	color: #242424;
+	text-indent: 5px;
+}
+.portal-left-title-white {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+	color: #FFFFFF;
+}
+.portal-left-title-black {
+
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+	color: #242424;
+}
+.portal-right-title-black {
+
+
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+	color: #242424;
+}
+.portal-right-title-white {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+	color: #FFFFFF;
+}
+/***********
+* MESSAGES *
+************/
+
+/* Status of the current operation. */
+.portlet-msg-status {
+
+}
+
+/* Help messages, general additional information, etc. */
+.portlet-msg-info {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-style: italic;
+	color: #242424;
+
+}
+
+/* Error messages. */
+.portlet-msg-error {
+	color:red;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+}
+
+/* Warning messages. */
+.portlet-msg-alert {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+
+}
+
+/* Verification of the successful completion of a task. */
+.portlet-msg-success {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	font-weight: bold;
+	color: #00FF00;
+
+}
+/***********
+* SECTIONS *
+************/
+
+/* Table or section header */
+.portlet-section-header {
+    font-weight: bold;    
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 14px;
+	/*background-image: url(interf/head.jpg);*/
+}
+
+/* Normal text in a table cell */
+.portlet-section-body {
+	background-color: #DBEBF7;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+}
+
+/* Text in every other row in the cell */
+.portlet-section-alternate {
+	background-color: #C7D6E0;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+}
+
+/* Text in a selected cell range */
+.portlet-section-selected {
+	background-color: #89AEC6;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+}
+
+/* Text of a subheading */
+.portlet-section-subheader {
+	font-weight: bold;
+	font-size: 9px;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	color: #FFFFFF;
+	margin: 3px;
+	padding: 3px;
+}
+
+/* Table or section footnote */
+.portlet-section-footer {
+  font-size: 6px;
+}
+
+/* Text that belongs to the table but does not fall in one of the other categories
+  (e.g. explanatory or help text that is associated with the section. */
+.portlet-section-text {
+
+}
+
+/********
+* MENUS *
+*********/
+
+.portlet-menu {
+
+}
+
+.portlet-menu-item {
+	color: #242424;
+	text-decoration: none;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+}
+
+.portlet-menu-item:hover {
+	color: #5699B7;
+	text-decoration: none;
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+}
+
+.portal-title-level1 {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 10px;
+	color: #FF8A00;
+	font-weight: bold;
+}
+.portlet-form-field-middle {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	color: #4A4A4A;
+	margin-top: 10px;
+	width: 91px;
+}
+.portal-title-level2 {
+
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 9px;
+	color: #002F4E;
+	font-weight: bold;
+}
+
+.portal-copyright {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 8px;
+	color: #002F4E;
+}
+
+/* Links */
+a.portal-copyright {
+	color: #242424;
+	text-decoration: none;
+}
+a.portal-copyright:hover  {
+	color: #002F4E;
+	text-decoration: none;
+}
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/decoration.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/decoration.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/decoration.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,51 @@
+<%@ page import="java.util.Iterator,
+                 java.util.MissingResourceException"%>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr>
+<basic:forEachActionInWindow family="mode">
+   <% if (Boolean.TRUE == enabled)
+   {
+      try
+      {
+         String path = MODES.getString(name + "." + index);
+         %>
+         <td><a href="<%= url %>"><img src="<%= contextPath + path %>" border="0"/></a></td>
+         <%
+      }
+      catch (MissingResourceException e)
+      {
+         e.printStackTrace();
+      }
+   }
+   %>
+</basic:forEachActionInWindow>
+<basic:forEachActionInWindow family="windowstate">
+   <% if (Boolean.TRUE == enabled)
+   {
+      try
+      {
+         String path = WINDOW_STATES.getString(name + "." + index);
+         %>
+         <td><a href="<%= url %>"><img src="<%= contextPath + path %>" border="0"/></a></td>
+         <%
+      }
+      catch (MissingResourceException e)
+      {
+         e.printStackTrace();
+      }
+   }
+   %>
+</basic:forEachActionInWindow>
+<%--
+   <basic:forEachActionInWindow family="move">
+   <% if (Boolean.TRUE == enabled)
+      {
+      %>
+      <td><a href="<%= url %>"><%= name %></a></td>
+      <%
+      }
+   %>
+   </basic:forEachActionInWindow>
+--%>
+</tr>
+</table>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_add.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_add.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_create.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_create.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_01.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_01.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_02.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_02.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_03.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_03.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_04.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_04.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_05.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_05.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_06.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_06.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_07.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_07.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_08.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_08.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_09.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_left/bouton_portlet_left_09.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_01.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_01.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_02.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_02.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_03.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_03.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_04.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_04.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_05.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_05.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_06.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_06.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_07.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_07.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_08.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_08.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_09.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_portlet_middle/portal_btn_09.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_submit.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/btn_submit.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/line.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/line.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/portal_background.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/portal_background.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/portal_border_left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/portal_border_left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/portal_head.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/portal_head.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/portal_head.jpg
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/portal_head.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/portal_table_background.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portal_utils/portal_table_background.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_01.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_01.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_02.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_02.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_03.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_03.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_04.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_04.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_05.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_05.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_06.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_06.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_07.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_07.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_08.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_08.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_09.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_09.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_10.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_10.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_11.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_11.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_12.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_12.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_13.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_13.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_14.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_14.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_15.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_15.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_16.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_16.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_17.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_17.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_18.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/portlet_black_bottom_18.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/spacer.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_bottom/spacer.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_01.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_01.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_02.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_02.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_03.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_03.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_04.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_04.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_05.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_05.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_06.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_06.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_07.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_07.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_08.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_08.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_09.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_09.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_10.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_10.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_11.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_11.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_12.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_12.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_13.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_13.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_14.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_14.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_15.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_15.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_16.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_16.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_17.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_17.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_18.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_18.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_19.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_19.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_20.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/portlet_black_middle_20.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/spacer.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_middle/spacer.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_background.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_background.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_01.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_01.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_02.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_02.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_03.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_03.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_04.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_04.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_05.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_05.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_06.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_06.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_07.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_07.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_08.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_08.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_09.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_09.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_10.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_10.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_11.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_11.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_12.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_12.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_13.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_13.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_14.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_14.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_15.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/portlet_black_top_15.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/spacer.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_black_top/spacer.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_background.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_background.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_01.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_01.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_02.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_02.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_03.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_03.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_04.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_04.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_05.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_05.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_06.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_06.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_07.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_07.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_08.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_08.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_09.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_09.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_10.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_10.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_11.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_11.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_12.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_12.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_13.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_13.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_14.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_14.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_15.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_15.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_16.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_16.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_17.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_17.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_18.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_left_middle_18.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_middle_top_03.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/portlet_middle_top_03.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/spacer.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_middle/spacer.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/edit.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/edit.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/help.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/help.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/maximize.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/maximize.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/minimize.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/minimize.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/normal.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/normal.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_background.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_background.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_01.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_01.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_02.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_02.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_03.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_03.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_04.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_04.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_05.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_05.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_06.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_06.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_07.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_07.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_08.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_08.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_12.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_12.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_13.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_13.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_14.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_14.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_15.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_15.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_16.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_16.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_17.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_17.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_18.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_18.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_19.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_19.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_20.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_20.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_21.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/portlet_left_top_21.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/spacer.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/spacer.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/view.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_left_top/view.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_01.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_01.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_02.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_02.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_03.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_03.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_04.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_04.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_05.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_05.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_06.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_06.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_07.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_07.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_08.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_08.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_09.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_09.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_10.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_10.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_11.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_11.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_12.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_12.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_13.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_13.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_14.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_14.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_15.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_15.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_16.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_16.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_17.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_17.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_18.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/portlet_middle_bottom_18.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/spacer.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_bottom/spacer.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/edit.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/edit.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/help.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/help.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/maximize.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/maximize.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/minimize.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/minimize.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/normal.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/normal.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_01.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_01.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_02.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_02.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_03.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_03.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_04.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_04.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_08.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_08.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_09.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_09.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_10.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_10.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_11.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_11.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_12.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_12.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_13.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_13.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_14.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_14.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_15.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_15.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_16.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_16.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_17.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_17.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_18.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_18.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_19.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/portlet_middle_top_19.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/spacer.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/spacer.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/view.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/images/portlet_middle_top/view.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/index.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/index.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/nodesk/index.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,270 @@
+<%!
+
+   /** Left region index. */
+   private static final int LEFT = 0;
+
+   /** Center region index. */
+   private static final int CENTER = 1;
+
+   /** Right region index. */
+   private static final int RIGHT = 2;
+
+   private static ResourceBundle MODES;
+   private static ResourceBundle WINDOW_STATES;
+
+   static
+   {
+      MODES = ResourceBundle.getBundle("nodesk.Modes");
+      WINDOW_STATES = ResourceBundle.getBundle("nodesk.WindowStates");
+   }
+
+%>
+
+<%@ taglib uri="/WEB-INF/theme-basic-lib.tld" prefix="basic" %>
+<%@ page
+    import="java.util.Iterator,
+            java.io.Writer,
+            java.io.IOException,
+            java.io.StringWriter,
+            java.util.Map,
+            java.util.HashMap,
+            org.jboss.portal.theme.LayoutConstants,
+            org.jboss.portal.theme.page.PageResult,
+            java.util.ResourceBundle"%>
+<%@ page import="org.jboss.portal.server.PortalConstants"%>
+<%
+   String contextPath = request.getContextPath();
+   int nbCol = 3;
+   boolean leftIsEmpty = false;
+   boolean centerIsEmpty = false;
+   boolean rightIsEmpty = false;
+
+   String left = "left";
+   String center = "center";
+   String right = "right";
+
+   PageResult pageResult = (PageResult)request.getAttribute(LayoutConstants.ATTR_PAGE);
+//   String layoutState = (String)request.getAttribute(LayoutConstants.PARAM_LAYOUT_STATE);
+   if ("maximized".equals(pageResult.getLayoutState()))
+   {
+      left = "";
+      center = "left,center,right";
+      right = "";
+      leftIsEmpty = true;
+      centerIsEmpty = false;
+      rightIsEmpty = true;
+   }
+   else
+   {
+      %>
+      <%
+   }
+
+%>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title><%= PortalConstants.VERSION %></title>
+<meta http-equiv="Content-Type" content="<%= response.getContentType() %>" />
+<script language="JavaScript" type="text/javascript">
+<!--
+function MM_reloadPage(init) {  //reloads the window if Nav4 resized
+  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
+    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
+  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
+}
+MM_reloadPage(true);
+//-->
+</script>
+<link href="<%= contextPath %>/nodesk/css/portal_style.css" rel="stylesheet" type="text/css" />
+<link href="/portal-forums/subSilver/styles.css" rel="stylesheet" type="text/css" />
+<link rel="shortcut icon" href="<%= contextPath %>/images/favicon.ico" />
+</head>
+<body>
+<table width="789" height="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="portal-table">
+ <!--DWLayoutTable-->
+ <tr>
+  <td height="111" colspan="<%= nbCol %>" align="center" valign="top"><img src="<%= contextPath %>/nodesk/images/portal_utils/portal_head.jpg" width="743" height="109"></td>
+ </tr>
+ <tr>
+  <%
+    if (!leftIsEmpty) {
+      int index = LEFT;
+    %>
+  <td width="221" height="568" valign="top">
+    <table border="0" align="right" cellpadding="0" cellspacing="0" background="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_background.gif">
+
+    <basic:forEachWindowInRegion region="<%= left %>">
+   <tr>
+    <td>
+      <table id="left" border="0" cellpadding="0" cellspacing="0">
+      <tr>
+       <td><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_01.gif" width="15" height="5" alt=""></td>
+       <td colspan="4"><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_02.gif" width="100%" height="5" alt=""></td>
+       <td rowspan="2"><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_03.gif" width="14" height="21" alt=""></td>
+      </tr>
+      <tr>
+       <td><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_04.gif" width="15" height="16" alt=""></td>
+       <td width="15"><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_05.gif" width="15" height="16" alt=""></td>
+       <!--td><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_06.gif" width="1" height="16" alt=""></td-->
+       <td nowrap height="16" valign="middle" background="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_07.gif" class="portal-left-title-white"><%= title %></td>
+       <td width="4"><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_08.gif" width="4" height="16" alt=""></td>
+       <td background="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_07.gif" align="right" width="100%">
+          <%@ include file="decoration.jsp" %>
+       </td>
+      </tr>
+      <tr>
+       <td><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_12.gif" width="15" height="7" alt=""></td>
+       <td colspan="4"><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_13.gif" width="100%" height="7" alt=""></td>
+       <td><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_14.gif" width="14" height="7" alt=""></td>
+      </tr>
+      <tr>
+       <td background="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_15.gif"><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_15.gif" width="15" height="100%" alt=""></td>
+       <td colspan="4" bgcolor="#FFFFFF"><%= content %></td>
+       <td width="14" background="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_17.gif"><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_17.gif" width="14" height="100%" alt=""></td>
+      </tr>
+      <tr>
+       <td><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_18.gif" width="15" height="15" alt=""></td>
+       <td colspan="4"><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_19.gif" width="100%" height="15" alt=""></td>
+       <td><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_20.gif" width="14" height="15" alt=""></td>
+      </tr>
+      <tr>
+       <td colspan="6"><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_21.gif" width="191" height="1" alt=""></td>
+      </tr>
+      <tr>
+       <td colspan="6"><img src="<%= contextPath %>/nodesk/images/portlet_left_top/spacer.gif" height="1" alt=""></td>
+      </tr>
+     </table>
+     </td>
+     </tr>
+    </basic:forEachWindowInRegion>
+  </table>
+  </td>
+    <%
+  }
+    %>
+
+    <%
+    if (!centerIsEmpty) {
+      int index = CENTER;
+    %>
+  <td width="100%" valign="top">
+    <table id="main" width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
+    <basic:forEachWindowInRegion region="<%= center %>">
+      <tr>
+       <td height="16" width="24" colspan="2" rowspan="2"><img src="<%= contextPath %>/nodesk/images/portlet_middle_top/portlet_middle_top_01.gif" width="24" height="16" alt=""></td>
+       <td height="3" colspan="4"><img src="<%= contextPath %>/nodesk/images/portlet_middle_top/portlet_middle_top_02.gif" width="100%" height="3" alt=""></td>
+       <td height="3"><img src="<%= contextPath %>/nodesk/images/portlet_middle_top/spacer.gif" width="1" height="3" alt=""></td>
+      </tr>
+      <tr>
+       <td height="18" rowspan="2" width="100%" valign="middle" background="<%= contextPath %>/nodesk/images/portlet_middle_top/portlet_middle_top_03.gif" class="portal-left-title-black"><%= title %></td>
+       <td height="18" rowspan="2" background="<%= contextPath %>/nodesk/images/portlet_middle_top/portlet_middle_top_03.gif"><img src="<%= contextPath %>/nodesk/images/portlet_middle_top/portlet_middle_top_04.gif" width="9" height="18" alt=""></td>
+
+
+
+       <td height="18" rowspan="2" background="<%= contextPath %>/nodesk/images/portlet_middle_top/portlet_middle_top_03.gif" align="right">
+          <%@ include file="decoration.jsp" %>
+       </td>
+       <td height="18" rowspan="2"><img src="<%= contextPath %>/nodesk/images/portlet_middle_top/portlet_middle_top_08.gif" width="17" height="18" alt=""></td>
+       <td height="13"><img src="<%= contextPath %>/nodesk/images/portlet_middle_top/spacer.gif" width="1" height="13" alt=""></td>
+      </tr>
+      <tr>
+       <td height="11" width="14" rowspan="2"><img src="<%= contextPath %>/nodesk/images/portlet_middle_top/portlet_middle_top_09.gif" width="14" height="11" alt=""></td>
+       <td height="5" width="10"><img src="<%= contextPath %>/nodesk/images/portlet_middle_top/portlet_middle_top_10.gif" width="10" height="5" alt=""></td>
+       <td height="5"><img src="<%= contextPath %>/nodesk/images/portlet_middle_top/spacer.gif" width="1" height="5" alt=""></td>
+      </tr>
+      <tr>
+       <td height="6" colspan="4"><img src="<%= contextPath %>/nodesk/images/portlet_middle_top/portlet_middle_top_11.gif" width="100%" height="6" alt=""></td>
+       <td height="6"><img src="<%= contextPath %>/nodesk/images/portlet_middle_top/portlet_middle_top_12.gif" width="17" height="6" alt=""></td>
+       <td height="6"><img src="<%= contextPath %>/nodesk/images/portlet_middle_top/spacer.gif" width="1" height="6" alt=""></td>
+      </tr>
+      <tr>
+       <td background="<%= contextPath %>/nodesk/images/portlet_middle_top/portlet_middle_top_13.gif">&nbsp;</td>
+       <td colspan="4" valign="top" bgcolor="#FFFFFF"><%
+            %>
+            <%= content %>
+        </td>
+       <td background="<%= contextPath %>/nodesk/images/portlet_middle_top/portlet_middle_top_15.gif">&nbsp;</td>
+       <td><img src="<%= contextPath %>/nodesk/images/portlet_middle_top/spacer.gif" width="1" height="328" alt=""></td>
+      </tr>
+      <tr>
+       <td height="16"><img src="<%= contextPath %>/nodesk/images/portlet_middle_top/portlet_middle_top_16.gif" width="14" height="16" alt=""></td>
+       <td height="16" colspan="4"><img src="<%= contextPath %>/nodesk/images/portlet_middle_top/portlet_middle_top_18.gif" width="100%" height="16" alt=""></td>
+       <td height="16"><img src="<%= contextPath %>/nodesk/images/portlet_middle_top/portlet_middle_top_19.gif" width="17" height="16" alt=""></td>
+       <td height="16"><img src="<%= contextPath %>/nodesk/images/portlet_middle_top/spacer.gif" width="1" height="16" alt=""></td>
+      </tr>
+      <tr>
+       <td colspan="7"><img src="<%= contextPath %>/nodesk/images/portlet_middle_top/spacer.gif" width="100%" height="1" alt=""></td>
+      </tr>
+    </basic:forEachWindowInRegion>
+    </table>
+  </td>
+    <%
+  }
+    %>
+
+    <%
+    if (!rightIsEmpty) {
+      int index = RIGHT;
+    %>
+  <td valign="top">
+      <table width="191" border="0" align="right" cellpadding="0" cellspacing="0" background="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_background.gif">
+      <basic:forEachWindowInRegion region="<%= right %>">
+   <tr>
+    <td>
+      <table id="right" border="0" cellpadding="0" cellspacing="0">
+      <tr>
+       <td><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_01.gif" width="15" height="5" alt=""></td>
+       <td colspan="4"><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_02.gif" width="100%" height="5" alt=""></td>
+       <td rowspan="2"><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_03.gif" width="15" height="21" alt=""></td>
+      </tr>
+      <tr>
+       <td><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_04.gif" width="15" height="16" alt=""></td>
+       <td width="15"><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_05.gif" width="15" height="16" alt=""></td>
+       <!--td><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_06.gif" width="1" height="16" alt=""></td-->
+       <td nowrap valign="middle" background="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_07.gif" class="portal-left-title-white"><%= title %></td>
+       <td width="4"><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_08.gif" width="4" height="16" alt=""></td>
+       <td background="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_07.gif" align="right" width="100%">
+          <%@ include file="decoration.jsp" %>
+       </td>
+      </tr>
+      <tr>
+       <td><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_12.gif" width="15" height="7" alt=""></td>
+       <td colspan="4"><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_13.gif" width="100%" height="7" alt=""></td>
+       <td><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_14.gif" width="14" height="7" alt=""></td>
+      </tr>
+      <tr>
+       <td background="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_15.gif"><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_15.gif" width="15" height="100%" alt=""></td>
+       <td colspan="4" bgcolor="#FFFFFF"><%= content %></td>
+       <td background="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_17.gif"><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_17.gif" width="14" height="100%" alt=""></td>
+      </tr>
+      <tr>
+       <td><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_18.gif" width="15" height="15" alt=""></td>
+       <td colspan="4"><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_19.gif" width="100%" height="15" alt=""></td>
+       <td><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_20.gif" width="14" height="15" alt=""></td>
+      </tr>
+      <tr>
+       <td colspan="6"><img src="<%= contextPath %>/nodesk/images/portlet_left_top/portlet_left_top_21.gif" width="191" height="1" alt=""></td>
+      </tr>
+      <tr>
+       <td colspan="6"><img src="<%= contextPath %>/nodesk/images/portlet_left_top/spacer.gif" height="1" alt=""></td>
+      </tr>
+     </table>
+     </td>
+     </tr>
+     </basic:forEachWindowInRegion>
+</table>
+
+  </td>
+ </tr>
+ <% } %>
+
+ <tr>
+  <td class="portal-copyright" height="10" colspan="<%= nbCol %>" align="center" valign="top">Powered by <a class="portal-copyright" href="http://www.jboss.com/products/jbossportal">JBoss Portal</a><br>
+  Theme by <a class="portal-copyright" href="http://www.nodesk.org">Nodesk</a>
+  </td>
+ </tr>
+</table>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/css/portal_style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/css/portal_style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/css/portal_style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,88 @@
+body {
+   margin: 0px;
+   padding: 0px;
+}
+
+/* Links */
+a {
+   color: #4566D4;
+   text-decoration: none;
+}
+
+a:hover {
+   color: #336699;
+   text-decoration: none;
+}
+
+/*Fonts*/
+.portlet-font {
+   color: #000000;
+   font-family: Verdana, Arial, Helvetica, sans-serif;
+   font-size: 12px;
+}
+
+.portlet-font-dim {
+   color: #777777;
+   font-family: Verdana, Arial, Helvetica, sans-serif;
+   font-size: 12px;
+}
+
+h2 {
+   color: #000000;
+   font-family: Verdana, Arial, Helvetica, sans-serif;
+   font-size: 14px;
+   padding: 0px;
+   margin: 0px;
+}
+
+/*Tables*/
+.portlet-section-header {
+   font-weight: bold;
+   color: #000000;
+   font-size: 13px;
+   background-color: #CBD4E6;
+   font-family: Verdana, Arial, Helvetica, sans-serif;
+}
+
+.portlet-section-body {
+   background-color: #FFFFFF;
+}
+
+.portlet-section-alternate {
+   background-color: #E2E9F6;
+}
+
+.portlet-section-selected {
+   background-color: #89AEC6;
+   font-size: 10px;
+}
+
+.portlet-section-subheader {
+   font-weight: bold;
+   font-size: 10px;
+}
+
+.portlet-section-footer {
+   font-size: 6px;
+}
+
+/*Forms*/
+.portlet-form-label {
+   color: #4A4A4A;
+   text-decoration: none;
+   font-size: 9px;
+}
+
+.portlet-form-input-field {
+   color: #FFFFFF;
+   font-size: 12px;
+   border-color: #000000;
+   border-style: solid;
+   border-width: 1px;
+   background-color: #336699;
+}
+
+.portlet-form-button {
+   font-size: 10px;
+   color: #000000;
+}

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/decoration.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/decoration.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/decoration.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,40 @@
+<%@ page
+      import="java.util.MissingResourceException" %>
+
+<basic:forEachActionInWindow family="mode">
+   <%
+      if(Boolean.TRUE == enabled)
+      {
+         try
+         {
+            String path = MODES.getString(name);
+   %>
+   <a href="<%= url %>"><img src="<%= contextPath + path %>" height="20" border="0"alt="<%= name %>"/></a>
+   <%
+         }
+         catch(MissingResourceException e)
+         {
+            e.printStackTrace();
+         }
+      }
+   %>
+</basic:forEachActionInWindow>
+<basic:forEachActionInWindow family="windowstate">
+   <%
+      if(Boolean.TRUE == enabled)
+      {
+         try
+         {
+            String path = WINDOW_STATES.getString(name);
+   %>
+   <a href="<%= url %>"><img src="<%= contextPath + path %>" height="20" border="0" alt="<%= name %>"/></a>
+   <%
+         }
+         catch(MissingResourceException e)
+         {
+            e.printStackTrace();
+         }
+      }
+   %>
+</basic:forEachActionInWindow>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/edit.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/edit.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/header_bg.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/header_bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/header_border_bottom.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/header_border_bottom.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/header_right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/header_right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/help.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/help.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/logo.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/logo.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/maximize.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/maximize.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/minimize.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/minimize.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/modes_bg.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/modes_bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/modes_left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/modes_left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/modes_right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/modes_right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/normal.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/normal.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/page_border_bottom.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/page_border_bottom.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/page_border_left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/page_border_left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/page_border_right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/page_border_right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/page_border_top.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/page_border_top.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/portlet_header_bg.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/portlet_header_bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/portlet_window_border_right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/portlet_window_border_right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/portlet_window_btm_center.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/portlet_window_btm_center.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/portlet_window_btm_left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/portlet_window_btm_left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/portlet_window_btm_right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/portlet_window_btm_right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/portlet_window_top_left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/portlet_window_top_left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/portlet_window_top_right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/portlet_window_top_right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/spacer.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/spacer.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/view.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/images/view.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/index.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/index.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/index.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,135 @@
+<%@ taglib uri="/WEB-INF/theme-basic-lib.tld" prefix="basic" %>
+<%@ page
+      import="org.jboss.portal.server.PortalConstants" %>
+<%@ page import="java.util.ResourceBundle"%>
+<%@ page import="org.jboss.portal.theme.page.PageResult"%>
+<%@ page import="org.jboss.portal.theme.LayoutConstants"%>
+
+<%!
+   /** Left region index. */
+   private static final int LEFT = 0;
+
+   /** Center region index. */
+   private static final int CENTER = 1;
+
+   private static ResourceBundle MODES;
+   private static ResourceBundle WINDOW_STATES;
+
+   static
+   {
+      MODES = ResourceBundle.getBundle("phalanx.Modes");
+      WINDOW_STATES = ResourceBundle.getBundle("phalanx.WindowStates");
+   }
+%>
+
+<%
+   String contextPath = request.getContextPath();
+   String left = "left";
+   String center = "center";
+   boolean leftIsEmpty = false;
+   boolean centerIsEmpty = false;
+   boolean maximized = false;
+
+   PageResult pageResult = (PageResult)request.getAttribute(LayoutConstants.ATTR_PAGE);
+   if ("maximized".equals(pageResult.getLayoutState()))
+   {
+      center = "maximized";
+      maximized = true;
+   }
+%>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+   <title><%= PortalConstants.VERSION %></title>
+   <meta http-equiv="Content-Type" content="<%= response.getContentType() %>"/>
+   <link rel="shortcut icon" href="<%= contextPath %>/phalanx/images/favicon.ico"/>
+   <link href="<%= contextPath %>/phalanx/css/portal_style.css" rel="stylesheet" type="text/css" />
+   <link href="/portal-forums/subSilver/styles.css" rel="stylesheet" type="text/css" />
+</head>
+
+<body bgcolor="#E7E7E7">
+
+<div align="center">
+   <table cellspacing="0" cellpadding="0" width="95%">
+      <tr>
+         <td colspan="3"><img src="<%= contextPath %>/phalanx/images/page_border_top.gif" width="100%" height="3"></td>
+      </tr>
+      <tr>
+         <td background="<%= contextPath %>/phalanx/images/page_border_left.gif"><img
+               src="<%= contextPath %>/phalanx/images/page_border_left.gif" height="100%" width="3"></td>
+         <td background="<%= contextPath %>/phalanx/images/header_bg.gif" height="126" width="100%">
+            <!-- begin main table -->
+            <table width="100%" cellspacing="0" cellpadding="0">
+               <tr>
+                  <td height="126" align="left"><img src="<%= contextPath %>/phalanx/images/logo.gif" border="0" alt="JBoss Portal - The Open Source Portal"></td>
+                  <td align="right"><img src="<%= contextPath %>/phalanx/images/header_right.gif"></td>
+               </tr>
+               <tr>
+                  <td colspan="2"><img src="<%= contextPath %>/phalanx/images/header_border_bottom.gif" width="100%" height="3"></td>
+               </tr>
+               <tr>
+                  <td colspan="2">
+                     <!-- main content space -->
+                     <table width="100%" bgcolor="#FFFFFF" cellspacing="0" cellpadding="5">
+                        <tr>
+                           <!-- left region -->
+                           <%
+                              if (maximized)
+                              {
+                           %>
+                           <td width="100%" valign="top">
+                              <basic:forEachWindowInRegion region="<%= center %>">
+                                 <%@ include file="window.jsp" %>
+                              </basic:forEachWindowInRegion>
+                           </td>
+                           <% }  else { %>
+                           <td width="30%" valign="top">
+                           <%
+                           if (!leftIsEmpty) {
+                           %>
+                              <basic:forEachWindowInRegion region="<%= left %>">
+                                 <%@ include file="window.jsp" %>
+                              </basic:forEachWindowInRegion>
+                           <% } %>
+                           </td>
+                           <!-- center region -->
+                           <td width="70%" valign="top">
+                           <%
+                           if (!centerIsEmpty) {
+                           %>
+                              <basic:forEachWindowInRegion region="<%= center %>">
+                                 <%@ include file="window.jsp" %>
+                              </basic:forEachWindowInRegion>
+                           <% } %>
+                           </td>
+                           <% } %>
+                        </tr>
+                     </table>
+                  </td>
+               </tr>
+            </table>
+            <!-- end main table -->
+         </td>
+         <td background="<%= contextPath %>/phalanx/images/page_border_right.gif"><img
+               src="<%= contextPath %>/phalanx/images/page_border_right.gif" height="100%" width="3"></td>
+      </tr>
+      <tr>
+         <td colspan="3"><img src="<%= contextPath %>/phalanx/images/page_border_bottom.gif" width="100%" height="3"></td>
+      </tr>
+   </table>
+
+   <!-- footer table -->
+   <table cellspacing="0" cellpadding="0" border="0" width="95%">
+      <tr>
+         <td align="left"><div class="portlet-font-dim" style="font-size:10px">
+            Copyright 2005, JBoss Inc.<br>
+            Powered by <a href="http://www.jboss.com/products/jbossportal" target="_blank">JBoss Portal</a>
+            </div></td>
+      </tr>
+   </table>
+</div>
+<br>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/window.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/window.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/phalanx/window.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,59 @@
+<table width="100%" cellpadding="0" cellspacing="0" border="0">
+   <tr>
+      <td width="8" height="33"><img
+            src="<%= contextPath %>/phalanx/images/portlet_window_top_left.gif"></td>
+      <td height="33" background="<%= contextPath %>/phalanx/images/portlet_header_bg.gif">
+         <table cellpadding="0" cellspacing="0" border="0" width="100%">
+            <tr>
+               <td align="left">
+                  <font face="Verdana, Arial, Helvetica, sans-serif" style="font-size:14px">
+                     <b><%= title %></b></font>
+               </td>
+               <td align="right">
+                  <table cellpadding="0" cellspacing="0" border="0">
+                     <tr>
+                        <td align="right" height="20" background="<%= contextPath %>/phalanx/images/modes_bg.gif">
+                           <img src="<%= contextPath %>/phalanx/images/modes_left.gif">
+                           <%@ include file="decoration.jsp" %>
+                           <img src="<%= contextPath %>/phalanx/images/modes_right.gif">
+                        </td>
+                     </tr>
+                  </table>
+               </td>
+            </tr>
+         </table>
+      </td>
+      <td height="33" width="12"><img
+            src="<%= contextPath %>/phalanx/images/portlet_window_top_right.gif" height="33"
+            width="12"></td>
+   </tr>
+<%
+   // hack for minimized windows
+   if (content != null)
+   {
+%>
+   <tr>
+      <td colspan="3">
+         <table width="100%" cellpadding="0" cellspacing="0" border="0">
+            <tr>
+               <td bgcolor="#535353"><img src="<%= contextPath %>/phalanx/images/spacer.gif">
+               </td>
+               <td width="100%" bgcolor="#FFFFFF" style="padding:5px;" align="left"><div
+                     class="portlet-font"><%= content %></div></td>
+               <td background="<%= contextPath %>/phalanx/images/portlet_window_border_right.gif">
+                  <img src="<%= contextPath %>/phalanx/images/spacer.gif" width="4">
+               </td>
+            </tr>
+         </table>
+      </td>
+   </tr>
+<% }  %>
+   <tr>
+      <td><img src="<%= contextPath %>/phalanx/images/portlet_window_btm_left.gif"></td>
+      <td width="100%"
+          background="<%= contextPath %>/phalanx/images/portlet_window_btm_center.gif"></td>
+      <td><img src="<%= contextPath %>/phalanx/images/portlet_window_btm_right.gif"></td>
+   </tr>
+
+</table>
+<br/>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/JBossLogo.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/JBossLogo.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/JBossLogoV2.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/JBossLogoV2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/Thumbs.db
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/Thumbs.db
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/activeTab.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/activeTab.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/edit.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/edit.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/favicon.ico
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/favicon.ico
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/header.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/header.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/help.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/help.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/highlightedTab.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/highlightedTab.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/maximize.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/maximize.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/minimize.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/minimize.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/normal.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/normal.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portal_background.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portal_background.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-bottom-left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-bottom-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-bottom-middle.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-bottom-middle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-bottom-right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-bottom-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-left-vertical.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-left-vertical.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-right-vertical.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-right-vertical.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-top-left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-top-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-top-middle.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-top-middle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-top-right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-top-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-win-decoration.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/portlet-win-decoration.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/reload.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/reload.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/remove.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/remove.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/view.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/images/view.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/portal_style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/portal_style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/industrial/portal_style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,931 @@
+   /*****************************
+   * JBoss Industrial Theme CSS *
+   ******************************/
+
+   #body {
+      background-image: url( images/portal_background.gif );
+      margin: 0px;
+      padding: 0px;
+   }
+
+      /*****************
+      * Portal Header  *
+      ******************/
+
+      /* spacer to keep header at certain width regardless of display size
+done to avoid overlapping of tab navigation in header */
+   #spacer {
+      width: 1024px;
+      line-height: 0px;
+      font-size: 0px;
+      height: 0px;
+   }
+
+   /* Wrapper for Header */
+   #header-container {
+      background-image: url( images/portal_background.gif );
+      background-repeat: repeat-y;
+      height: 100%;
+      min-width: 1000px;
+      width: 100%;
+      /* test to reposition header on page
+     position: absolute;
+     bottom: 5px;*/
+   }
+
+   /* Header background */
+   #header {
+      background-image: url( images/header.gif );
+      background-repeat: repeat-x;
+      height: 100px;
+      padding: 0px; /*margin: 0 25% 0 25%;*/
+   }
+
+   #logoName {
+   /*	Original Logo...*/
+      background-image: url( images/JBossLogo.gif );
+      background-repeat: no-repeat;
+      width: 187px;
+      height: 35px;
+      position: absolute;
+      left: 15px;
+      top: 16px;
+
+      /* alt Smokestack Logo in header...
+     background-image: url(images/JBossLogoV2.gif);
+     background-repeat: no-repeat;
+     width: 576px;
+     height: 71px;
+     position: absolute;
+     left: 0px;
+     top: 1px;	*/
+
+      z-index: 2;
+
+   }
+
+      /************************
+      * Portal Layout Regions *
+      *************************/
+
+   /* wrapper for entire portal. starts/ends after/before body tag */
+   #portal-container {
+   /*width: 100%;*/
+
+   /*part of below IE hack to preserve min-width for portlet regions */
+      padding: 0 350px 0 350px;
+   }
+
+   /* min width hack for IE */
+   #expander {
+      margin: 0 -350px 0 -350px;
+      position: relative;
+   }
+
+   /* min width hack for IE */
+   #sizer {
+      width: 100%;
+   }
+
+   /* IE Hack \*/
+   * html #portal-container,
+      * html #sizer,
+      * html #expander {
+      height: 0;
+   }
+
+   /* end IE min-width hack */
+
+   /*table that contains all regions. does not include header*/
+   #content-container {
+      height: 100%; /*width: 100%;*/
+      /*margin:1em auto;
+   border: 1px solid black;*/
+      text-align: left;
+      max-width: 1600px;
+      min-width: 800px;
+
+      /*part of below IE hack
+  padding: 0 350px 0 350px;*/
+   }
+
+   /* Login JSP Selectors */
+   #login-container {
+      position: relative;
+      left: 35%;
+      top: 55px;
+      right: 45%;
+      width: 320px;
+      height: 250px;
+      margin: 0px;
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 10px;
+   }
+
+   #login-container fieldset {
+      background-color: transparent;
+   }
+
+   #login-container label, #login-container input {
+      display: block;
+      float: left;
+      width: auto;
+      margin-top: 15px;
+   }
+
+   #login-container label {
+      text-align: right;
+      padding-right: 20px;
+      width: 95px;
+   }
+
+   #login-container br {
+      clear: left;
+   }
+
+   #login-container legend {
+      font-family: Verdana, Arial, Helvetica, sans-serif;
+      font-size: 13px;
+      font-weight: bold;
+      color: #596874;
+   }
+
+   #loginForm {
+      margin: 0px;
+      padding: 0px;
+   }
+
+   /* end Login Page Selectors */
+
+   /* portlet regions within content-container. this includes footer-container. */
+   #regionA {
+      /* test to swap columns...
+     float: right; */
+
+      width: 30%;
+      float: left;
+      margin: 0px;
+      padding: 0px;
+      min-width: 250px;
+   }
+
+   #regionB {
+      /*test to swap columns...
+      margin: 0 30% 0 0; */
+
+   /* two column layout*/
+      margin: 0 0 0 30%;
+      padding: 0;
+      width: 69%;
+
+      /* test to add 3rd region in layout...
+     width: 40%;
+     float: left;*/
+   }
+
+   #regionC {
+      /* inclusion of 3rd region - comment out for 2 region testing
+     padding: 0px;
+     width: 27%;
+     float: left;*/
+      display: none;
+   }
+
+   /* give a maximized portlet more space */
+   #regionMaximized {
+      width: 100%;
+      float: left;
+      margin: 0px;
+      padding: 0px;
+      min-width: 400px;
+   }
+
+   #footer-container {
+   /* margin: 30px 25% 0 25%;*/
+      text-align: center;
+      width: 99.5%;
+   }
+
+   #navigation-container {
+
+   }
+
+   #sub-navigation-container {
+
+   }
+
+      /* used to clear float in regionA,B,C divs so that
+ footer spans bottom of page */
+   hr.cleaner {
+      clear: both;
+      height: 1px;
+      margin: -1px 0 0 0;
+      padding: 0;
+      border: none;
+      visibility: hidden;
+   }
+
+      /****************************
+      * Tab Navigation for Header *
+      *****************************/
+
+   UL#tabsHeader {
+      margin: 0;
+      padding-left: 300px;
+      min-width: 550px;
+   }
+
+   UL#tabsHeader li {
+      list-style: none;
+      float: left;
+      margin-left: -1px;
+      margin-top: 74px;
+      margin-right: 0px;
+      line-height: 16px;
+      padding: 0px;
+      border-right: 1px solid #72828E;
+      border-left: 1px solid #72828E;
+   }
+
+   UL#tabsHeader li:hover {
+      background-image: url( images/highlightedTab.gif );
+      background-repeat: repeat-x;
+   }
+
+      /* hover selectors for main header tabs done to deal
+with IE not liking hover pseudo class on li */
+   UL#tabsHeader li.hoverOn {
+      background-image: url( images/highlightedTab.gif );
+      background-repeat: repeat-x;
+   }
+
+   UL#tabsHeader li.hoverOff {
+      background-image: none;
+   }
+
+   UL#tabsHeader a {
+      display: block;
+      float: left;
+      padding: 4px 15px 5px 15px;
+      text-decoration: none;
+      font: 13px / normal Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      background: 100% 0 no-repeat;
+      color: #596874;
+   }
+
+   UL#tabsHeader a:hover {
+      text-decoration: underline;
+   }
+
+   UL#tabsHeader #current, UL#tabsHeader #current a {
+      font: 13px / normal Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-weight: 600;
+      color: #EBEAEA;
+      background-image: url( images/activeTab.gif );
+      background-repeat: repeat-x;
+   }
+
+      /* used for sub navigation if applicable
+      UL#tabsHeader #currentSubNav, UL#tabsHeader #currentSubNav a {
+        color: #000;
+        line-height: 19px;
+        padding-top: 0px;
+        padding-bottom: 1px;
+        margin-bottom: -1px;
+        background: #eeeeef;
+      }*/
+
+   /* Tab background color for selected global nav item */
+   li.currentTabBackground {
+      background: #fff;
+   }
+
+      /* used for sub navigation if applicable
+      li.currentTabBackgroundSubNav {
+        background: #eeeeef;
+      }*/
+
+   /* backslash hack for IE5-Mac \*/
+   UL#tabsHeader a {
+      float: none;
+   }
+
+   /* End Mac Hack */
+   html>body UL#tabsHeader a {
+      width: auto;
+   }
+
+   /* fixes IE6 win hack */
+
+      /****************************
+      * Portlet Container Windows *
+      *****************************/
+
+   .portlet-container {
+   /*margin: 10px;*/
+      padding: 10px;
+   }
+
+   .portlet-titlebar-title {
+      font-family: Verdana, Arial, Helvetica, sans-serif;
+      font-size: 11px;
+      font-weight: 500;
+      color: #596874;
+      white-space: nowrap;
+      line-height: 100%;
+      float: left;
+      text-indent: 15px;
+   }
+
+   .portlet-titlebar-decoration {
+      background-image: url( images/portlet-win-decoration.gif );
+      background-repeat: no-repeat;
+      height: 11px;
+      width: 11px;
+      float: left;
+      position: relative;
+      top: 6px;
+   }
+
+   /* wrapper for floating portlet window modes */
+   .portlet-mode-container {
+      float: right;
+   }
+
+   .portlet-titlebar-left {
+      background-image: url( images/portlet-top-left.gif );
+      background-repeat: no-repeat;
+      width: 9px;
+      height: 33px;
+      background-position: right;
+      min-width: 9px;
+   }
+
+   .portlet-titlebar-center {
+      background-image: url( images/portlet-top-middle.gif );
+      background-repeat: repeat-x;
+      height: 33px;
+   }
+
+   .portlet-titlebar-right {
+      background-image: url( images/portlet-top-right.gif );
+      background-repeat: no-repeat;
+      width: 10px;
+      height: 33px;
+      min-width: 10px;
+   }
+
+   .portlet-content-left {
+      background-image: url( images/portlet-left-vertical.gif );
+      height: 100%;
+      background-repeat: repeat-y;
+      background-position: right;
+      width: 9px;
+      min-width: 9px;
+   }
+
+   .portlet-content-center {
+      background-color: #f7f7f7;
+      background-repeat: repeat;
+      vertical-align: top;
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+   }
+
+   .portlet-body {
+      background-color: #f7f7f7;
+   }
+
+   .portlet-content-right {
+      background-image: url( images/portlet-right-vertical.gif );
+      height: 100%;
+      background-repeat: repeat-y;
+      background-position: left;
+      width: 10px;
+      min-width: 10px;
+   }
+
+   .portlet-footer-left {
+      background-image: url( images/portlet-bottom-left.gif );
+      width: 9px;
+      height: 9px;
+      background-repeat: no-repeat;
+      background-position: top right;
+      min-width: 9px;
+   }
+
+   .portlet-footer-center {
+      background-image: url( images/portlet-bottom-middle.gif );
+      height: 14px;
+      background-repeat: repeat-x;
+   }
+
+   .portlet-footer-right {
+      background-image: url( images/portlet-bottom-right.gif );
+      width: 10px;
+      height: 9px;
+      background-repeat: no-repeat;
+      min-width: 10px;
+   }
+
+      /***********************
+      * Portlet Window Modes *
+      ************************/
+   .portlet-mode-maximized {
+      background-image: url( images/maximize.gif );
+      width: 16px;
+      height: 23px;
+      background-repeat: no-repeat;
+      float: left;
+      display: inline;
+      cursor: pointer;
+   }
+
+   .portlet-mode-minimized {
+      background-image: url( images/minimize.gif );
+      width: 16px;
+      height: 23px;
+      background-repeat: no-repeat;
+      float: left;
+      display: inline;
+      cursor: pointer;
+   }
+
+   .portlet-mode-normal {
+      background-image: url( images/normal.gif );
+      width: 16px;
+      height: 23px;
+      background-repeat: no-repeat;
+      float: left;
+      display: inline;
+      cursor: pointer;
+   }
+
+   .portlet-mode-help {
+      background-image: url( images/help.gif );
+      width: 16px;
+      height: 23px;
+      background-repeat: no-repeat;
+      float: left;
+      display: inline;
+      cursor: pointer;
+   }
+
+   .portlet-mode-edit {
+      background-image: url( images/edit.gif );
+      width: 16px;
+      height: 23px;
+      background-repeat: no-repeat;
+      float: left;
+      display: inline;
+      cursor: pointer;
+   }
+
+   .portlet-mode-remove {
+      background-image: url( images/remove.gif );
+      width: 16px;
+      height: 23px;
+      background-repeat: no-repeat;
+      float: left;
+      display: inline;
+      cursor: pointer;
+   }
+
+   .portlet-mode-view {
+      background-image: url( images/view.gif );
+      width: 16px;
+      height: 23px;
+      background-repeat: no-repeat;
+      float: left;
+      display: inline;
+      cursor: pointer;
+   }
+
+   .portlet-mode-reload {
+      background-image: url( images/reload.gif );
+      width: 16px;
+      height: 23px;
+      background-repeat: no-repeat;
+      float: left;
+      display: inline;
+      cursor: pointer;
+   }
+
+      /**********************
+      * Copyright Selectors *
+      ***********************/
+   .portal-copyright {
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 9px;
+      color: #5E6D7A;
+   }
+
+   a.portal-copyright {
+      color: #768591;
+      text-decoration: none;
+   }
+
+   a.portal-copyright:hover {
+      color: #96A5B1;
+      text-decoration: none;
+   }
+
+   #ThemeBy:before {
+      content: "Theme by Novell";
+   }
+
+      /*************
+      *  Elements  *
+      **************/
+   a {
+      color: #768591;
+      text-decoration: none;
+   }
+
+   a:hover {
+      color: #96A5B1;
+      text-decoration: none;
+   }
+
+   INPUT {
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+   }
+
+   SELECT {
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+   }
+
+   FONT {
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+      color: #768591;
+   }
+
+   FIELDSET {
+      background-color: #f7f7f7;
+      border: 1px solid #BABDB6;
+      padding: 6px;
+   }
+
+   LEGEND {
+      background-color: transparent;
+      padding-left: 6px;
+      padding-right: 6px;
+      padding-bottom: 0px;
+      font-size: 12px;
+   }
+
+      /*******************
+      * Table Selectors  *
+      ********************/
+   /* Table header */
+   .portlet-table-header {
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 12px;
+      font-weight: bold;
+      background-color: #768591;
+      color: #fff;
+   }
+
+   /* Normal text in a table cell */
+   .portlet-table-body {
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+   }
+
+   /* Text in every other row in the table */
+   .portlet-table-alternate {
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+      background-color: #ececec;
+   }
+
+   /* Text in a selected cell range */
+   .portlet-table-selected {
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+      background-color: #768591;
+      color: #fff;
+   }
+
+   /* Text of a subheading */
+   .portlet-table-subheader {
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+      font-weight: bold;
+   }
+
+   /* Table footer */
+   .portlet-table-footer {
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 10px;
+   }
+
+   /* Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the table). */
+   .portlet-table-text {
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+      font-style: italic;
+   }
+
+      /********
+      * FONTS *
+      *********/
+
+      /* Font attributes for the normal  fragment font.
+Used for the display of non-accentuated information */
+   .portlet-font {
+      color: #000;
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+      /*margin-top: 7px;
+     margin-bottom: 5px;*/
+   }
+
+   /* Font attributes similar to the portlet.font but the color is lighter */
+   .portlet-font-dim {
+      color: #888385;
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+   }
+
+      /********
+      * FORMS *
+      *********/
+
+   /* Text used for the descriptive label of the whole form (not the label for fields)...why not call this portlet-form-title? */
+   .portlet-form-label {
+      color: #000;
+      text-decoration: none;
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+      font-weight: bold;
+   }
+
+   /* Text on a form button */
+   .portlet-form-button {
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+      color: #000;
+   }
+
+   /* Text that appears beside a context dependent action icon */
+   .portlet-icon-label {
+
+   }
+
+      /* Text that appears beside a "standard" icon (e.g Ok, or Cancel)
+not sure if we need this one?.. */
+   .portlet-dlg-icon-label {
+
+   }
+
+   /* Text for form field labels */
+   .portlet-form-field-label {
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+      color: #000;
+      vertical-align: bottom;
+   }
+
+   /* Text for a form field */
+   .portlet-form-field {
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+      color: #000;
+      margin-top: 10px;
+   }
+
+   /* Text of the user-input in an input field. not sure if we need this guy? */
+   .portlet-form-input-field {
+      color: #000;
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+   }
+
+      /********
+      * LINKS *
+      *********/
+
+   .portal-links:link {
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+      font-weight: bold;
+      color: #242424;
+      text-decoration: none;
+   }
+
+   .portal-links:hover {
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+      font-weight: bold;
+      color: #5699B7;
+      text-decoration: none;
+   }
+
+   .portal-links:active {
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+      font-weight: bold;
+      color: #242424;
+      text-decoration: none;
+   }
+
+   .portal-links:visited {
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+      font-weight: bold;
+      color: #242424;
+      text-decoration: none;
+   }
+
+      /***********
+      * MESSAGES *
+      ************/
+
+   /* Status of the current operation. */
+   .portlet-msg-status {
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+      font-style: normal;
+      color: #788793;
+   }
+
+   /* Help messages, general additional information, etc. */
+   .portlet-msg-info {
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+      font-style: italic;
+      color: #000;
+   }
+
+   /* Error messages. */
+   .portlet-msg-error {
+      color: red;
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+      font-weight: bold;
+   }
+
+   /* Warning messages. */
+   .portlet-msg-alert {
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+      font-weight: bold;
+      color: #821717;
+   }
+
+   /* Verification of the successful completion of a task. */
+   .portlet-msg-success {
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+      font-weight: bold;
+      color: #359630;
+   }
+
+      /***********
+      * SECTIONS *
+      ************/
+
+   /* Table or section header */
+   .portlet-section-header {
+      font-weight: bold;
+      font-family: Verdana, Arial, Helvetica, sans-serif;
+      font-size: 12px;
+      color: #768591;
+      background-color: #f7f7f7; /*background-image: url(interf/head.jpg);*/
+   }
+
+   /* Normal text in a table cell */
+   .portlet-section-body {
+      font-family: Verdana, Arial, Helvetica, sans-serif;
+      font-size: 11px;
+   }
+
+   /* Text in every other row in the cell */
+   .portlet-section-alternate {
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+      background-color: #ececec;
+   }
+
+   /* Text in a selected cell range */
+   .portlet-section-selected {
+      background-color: #768591;
+      font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
+      font-size: 11px;
+      color: #fff;
+   }
+
+   /* Text of a subheading */
+   .portlet-section-subheader {
+      font-weight: bold;
+      font-size: 11px;
+      font-family: Verdana, Arial, Helvetica, sans-serif;
+      color: #000;
+      /*margin: 3px;
+     padding: 3px;*/
+   }
+
+   /* Table or section footnote */
+   .portlet-section-footer {
+      font-family: Verdana, Arial, Helvetica, sans-serif;
+      background-color: #f7f7f7;
+      font-size: 10px;
+   }
+
+      /* Text that belongs to the table but does not fall in one of the other categories
+(e.g. explanatory or help text that is associated with the section. */
+   .portlet-section-text {
+      font-family: Verdana, Arial, Helvetica, sans-serif;
+      font-size: 11px;
+      font-style: italic;
+   }
+
+      /********
+      * MENUS *
+      *********/
+
+   /*General menu settings such as background color, margins, etc. */
+   .portlet-menu {
+
+   }
+
+   /* Normal, unselected menu item. */
+   .portlet-menu-item {
+      color: #242424;
+      text-decoration: none;
+      font-family: Verdana, Arial, Helvetica, sans-serif;
+      font-size: 9px;
+   }
+
+   .portlet-menu-item:hover {
+      color: #5699B7;
+      text-decoration: none;
+      font-family: Verdana, Arial, Helvetica, sans-serif;
+      font-size: 9px;
+   }
+
+   /* Selected menu item. */
+   .portlet-menu-item-selected {
+
+   }
+
+   /* Selected menu item when the mouse hovers over it. */
+   .portlet-menu-item-selected:hover {
+
+   }
+
+   /* Normal, unselected menu item that has sub-menus. */
+   .portlet-menu-cascade-item {
+
+   }
+
+   /* Selected sub-menu item that has sub-menus */
+   .portlet-menu-cascade-item-selected {
+
+   }
+
+   /* Descriptive text for the menu (e.g. in a help context below the menu) */
+   .portlet-menu-description {
+
+   }
+
+   /* Menu caption */
+   .portlet-menu-caption {
+
+   }
+
+   /* A separator bar similar to a horizontal rule, but with styling matching the page */
+   .portlet-horizontal-separator {
+   }
+
+   /* Allows portlets to mimic the title bar when nesting something */
+   .portlet-nestedTitle-bar {
+   }
+
+   /* Allows portlets to match the textual character of the title on the title bar. */
+   .portlet-nestedTitle {
+   }
+
+   /* Support portlets having tabs in the same style as the page or other portlets */
+   .portlet-tab {
+   }
+
+   /* Highlight the tab currently being shown */
+   .portlet-tab-active {
+   }
+
+   /* Highlight the selected tab (not yet active) */
+   .portlet-tab-selected {
+   }
+
+   /* A tab which can not be currently activated */
+   .portlet-tab-disabled {
+   }
+
+   /* Top level style for the content of a tab. */
+   .portlet-tab-area {
+   }
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/Thumbs.db
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/Thumbs.db
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/activeTab.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/activeTab.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/activeTabLeft.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/activeTabLeft.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/bullet.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/bullet.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/edit.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/edit.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/favicon.ico
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/favicon.ico
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/faviconv2.ico
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/faviconv2.ico
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/header.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/header.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/help.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/help.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/logo.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/logo.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/maximize.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/maximize.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/minimize.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/minimize.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/nav-bar-header.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/nav-bar-header.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/normal.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/normal.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portal-background.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portal-background.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-bottom-left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-bottom-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-bottom-middle.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-bottom-middle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-bottom-right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-bottom-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-left-vertical.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-left-vertical.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-right-vertical.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-right-vertical.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-titlebar-decoration.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-titlebar-decoration.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-top-left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-top-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-top-middle.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-top-middle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-top-right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/portlet-top-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/reload.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/reload.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/remove.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/remove.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/thumb_Maple.jpg
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/thumb_Maple.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/view.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/images/view.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/portal_style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/portal_style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/portal_style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,956 @@
+/* *************************************************** */
+/*      Maple theme for JBoss Portal                   */
+/*      Author: Mark Fernandes                         */
+/* *************************************************** */
+
+#body {
+   background-image: url( images/portal-background.gif );
+   background-repeat: repeat-x;
+   background-color: #95A490;
+   /*background-image: url(images/brown_bg.gif);
+    background-repeat: repeat-x repeat-y;*/
+
+   height: 100%;
+   margin: 0px;
+   padding: 0px;
+   color: #000;
+   font-family: Arial, Helvetica, sans-serif;
+   font-size: 12px;
+}
+
+   /*****************
+   * Portal Header  *
+   ******************/
+
+   /* spacer to keep header at certain width regardless of display size
+done to avoid overlapping of tab navigation in header */
+#spacer {
+   line-height: 0px;
+   font-size: 0px;
+   height: 0px;
+   min-width: 804px;
+}
+
+/* Wrapper for Header */
+#header-container {
+   background-image: url( images/header.gif );
+   background-position: right top;
+   background-repeat: repeat-x;
+   height: 100%;
+   width: 100%;
+   border-right-style: solid;
+   border-right-width: 1px;
+   border-right-color: #9F625D;
+   border-left-style: solid;
+   border-left-width: 1px;
+   border-left-color: #9F625D;
+   border-top-style: solid;
+   border-top-width: 1px;
+   border-top-color: #9F625D;
+}
+
+/* Header background */
+#header {
+   background-image: url( images/nav-bar-header.gif );
+   background-repeat: repeat-x;
+   background-position: bottom;
+   height: 132px;
+   padding: 0px;
+   margin: 0px;
+}
+
+#logoName {
+   background-image: url( images/logo.gif );
+   background-repeat: no-repeat;
+   width: 198px;
+   height: 62px;
+   z-index: 2;
+   position: absolute;
+   right: 16px;
+   top: 13px;
+}
+
+   /************************
+   * Portal Layout Regions *
+   *************************/
+
+/* wrapper for entire portal. starts/ends after/before body tag */
+#portal-container {
+   margin: 4px 9% 0 9%; /* part of below IE hack to preserve min-width for portlet regions */
+   padding: 0 400px 0 400px;
+}
+
+/* min width hack for IE */
+#expander {
+   margin: 0 -400px 0 -400px;
+   position: relative;
+   min-width: 804px;
+}
+
+/* min width hack for IE */
+#sizer {
+   width: 100%;
+}
+
+/* IE Hack \*/
+* html #portal-container,
+   * html #sizer,
+   * html #expander {
+   height: 0;
+}
+
+/* end IE min-width hack */
+
+/* table that contains all regions. does not include header */
+#content-container {
+   height: 100%;
+   text-align: left;
+   min-width: 800px;
+   border-right-style: solid;
+   border-right-width: 1px;
+   border-right-color: #9F625D;
+   border-left-style: solid;
+   border-left-width: 1px;
+   border-left-color: #9F625D;
+   background-color: #87868C;
+   border-bottom-style: solid;
+   border-bottom-width: 1px;
+   border-bottom-color: #9F625D;
+}
+
+/* Login JSP Selectors */
+#login-container {
+   position: relative;
+   left: 34%;
+   top: 55px;
+   right: 50%;
+   width: 320px;
+   height: 250px;
+   margin: 0px;
+}
+
+#login-container label, #login-container input {
+   display: block;
+   float: left;
+   width: auto;
+   margin-top: 15px;
+   color: #E4EECC;
+}
+
+#login-container input {
+   color: #000;
+}
+
+#login-container label {
+   text-align: right;
+   padding-right: 20px;
+   width: 95px;
+}
+
+#login-container br {
+   clear: left;
+}
+
+#login-container fieldset {
+   background-color: transparent;
+}
+
+#login-container legend {
+   font-family: Arial, Helvetica, sans-serif;
+   font-size: 13px;
+   font-weight: bold;
+   color: #E4EECC;
+}
+
+#loginForm {
+   margin: 0px;
+   padding: 0px;
+}
+
+/* end Login Page Selectors */
+
+/* portlet regions within content-container. this includes footer-container. */
+#regionA {
+   /* test to swap columns...
+    float: right; 	*/
+
+   width: 30%;
+   float: left;
+   margin: 0px;
+   padding: 0px;
+   min-width: 250px;
+}
+
+#regionB {
+   /* test to swap columns..
+     margin: 0 30% 0 0; */
+
+   /*two column layout
+margin: 0 0 0 30%;*/
+   padding: 0px; /* test to add 3rd region in layout...*/
+   width: 68.5%;
+   float: left;
+}
+
+#regionC {
+/* inclusion of 3rd region - comment out for 2 region testing */
+   padding: 0px;
+   margin: 0px;
+   width: 28%;
+   float: left; /*hide 3rd region*/
+   display: none;
+}
+
+#footer-container {
+   position: absolute;
+   bottom: -45px;
+   text-align: center;
+   width: 99.5%;
+}
+
+#navigation-container {
+}
+
+   /* used to clear float in regionA,B,C divs so that
+footer spans bottom of page */
+   /* used to clear float in regionA,B,C divs so that
+footer spans bottom of page */
+hr.cleaner {
+   clear: both;
+   height: 1px;
+   margin: -1px 0 0 0;
+   padding: 0;
+   border: none;
+   visibility: hidden;
+}
+
+   /****************************
+   * Tab Navigation for Header *
+   *****************************/
+
+UL#tabsHeader {
+   margin: 0;
+   padding-left: 10px;
+   min-width: 550px;
+}
+
+UL#tabsHeader li {
+   list-style: none;
+   float: left;
+   margin-left: 0px;
+   margin-top: 100px;
+   margin-right: 0px;
+   padding-left: 5px;
+   padding-right: 5px;
+
+}
+
+UL#tabsHeader li:hover {
+   color: #9F625D;
+}
+
+/* hover selectors for main header tabs */
+UL#tabsHeader li.hoverOn {
+   color: #9F625D;
+}
+
+UL#tabsHeader li.hoverOff {
+
+}
+
+UL#tabsHeader a {
+   display: block;
+   float: left;
+   padding: 0px 5px 2px 2px;
+   text-decoration: none;
+   font: 13px / normal Arial, Helvetica, Sans-Serif, sans-serif;
+   background: 100% 0 no-repeat;
+   color: #95A490;
+   line-height: 25px;
+   font-weight: 500;
+}
+
+UL#tabsHeader a:hover {
+   text-decoration: none;
+   color: #9F625D;
+}
+
+UL#tabsHeader #current {
+   background-image: url( images/activeTabLeft.gif );
+   background-repeat: no-repeat;
+}
+
+UL#tabsHeader #current, UL#tabsHeader #current a {
+   font: 13px / normal Arial, Helvetica, Sans-Serif, sans-serif;
+   font-weight: 500;
+   color: #E4EECC;
+   line-height: 25px;
+   border-right: 0px;
+   border-left: 0px;
+}
+
+UL#tabsHeader #current a {
+   background-image: url( images/activeTab.gif );
+   background-repeat: no-repeat;
+}
+
+/* Tab background color for selected global nav item */
+li.currentTabBackground {
+   background: #fff;
+}
+
+/* backslash hack for IE5-Mac \*/
+UL#tabsHeader a {
+   float: none;
+}
+
+/* End Mac Hack */
+html>body UL#tabsHeader a {
+   width: auto;
+}
+
+/* fixes IE6 win hack */
+
+   /****************************
+   * Portlet Container Windows *
+   *****************************/
+
+.portlet-container {
+   padding: 10px;
+}
+
+.portlet-titlebar-title {
+   color: #E4EECC;
+   font-weight: 500;
+   font-family: "Monotype Corsiva", Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 15px;
+   white-space: nowrap;
+   line-height: 100%;
+   float: left;
+   text-indent: 20px;
+   position: relative;
+   top: 4px;
+}
+
+.portlet-titlebar-decoration {
+   background-image: url( images/portlet-titlebar-decoration.gif );
+   background-repeat: no-repeat;
+   height: 22px;
+   width: 17px;
+   float: left;
+}
+
+/* wrapper for floating portlet window modes */
+.portlet-mode-container {
+   float: right;
+   padding-left: 4px;
+   padding-top: 1px;
+}
+
+.portlet-titlebar-left {
+   background-image: url( images/portlet-top-left.gif );
+   background-repeat: no-repeat;
+   width: 9px;
+   height: 23px;
+   background-position: right;
+   min-width: 9px;
+}
+
+.portlet-titlebar-center {
+   background-image: url( images/portlet-top-middle.gif );
+   background-repeat: repeat-x;
+   height: 23px;
+}
+
+.portlet-titlebar-right {
+   background-image: url( images/portlet-top-right.gif );
+   background-repeat: no-repeat;
+   width: 9px;
+   height: 23px;
+   min-width: 9px;
+}
+
+.portlet-content-left {
+   background-image: url( images/portlet-left-vertical.gif );
+   background-repeat: repeat-y;
+   width: 9px;
+   min-width: 9px;
+}
+
+.portlet-content-center {
+   background-color: #E4EECC;
+   background-repeat: repeat;
+   vertical-align: top;
+   font-family: Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   color: #000;
+   padding-top: 1px;
+}
+
+.portlet-body {
+   background-color: #E4EECC;
+}
+
+.portlet-content-right {
+   background-image: url( images/portlet-right-vertical.gif );
+   height: 100%;
+   background-repeat: repeat-y;
+   background-position: right;
+   width: 9px;
+   min-width: 9px;
+}
+
+.portlet-footer-left {
+   background-image: url( images/portlet-bottom-left.gif );
+   width: 9px;
+   height: 14px;
+   background-repeat: no-repeat;
+   background-position: top right;
+   min-width: 9px;
+}
+
+.portlet-footer-center {
+   background-image: url( images/portlet-bottom-middle.gif );
+   height: 14px;
+   background-repeat: repeat-x;
+}
+
+.portlet-footer-right {
+   background-image: url( images/portlet-bottom-right.gif );
+   width: 9px;
+   height: 14px;
+   background-repeat: no-repeat;
+   min-width: 9px;
+}
+
+   /***********************
+   * Portlet Window Modes *
+   ************************/
+.portlet-mode-maximized {
+   background-image: url( images/maximize.gif );
+   width: 16px;
+   height: 20px;
+   background-repeat: no-repeat;
+   float: left;
+   display: inline;
+   cursor: pointer;
+}
+
+.portlet-mode-minimized {
+   background-image: url( images/minimize.gif );
+   width: 16px;
+   height: 20px;
+   background-repeat: no-repeat;
+   float: left;
+   display: inline;
+   cursor: pointer;
+}
+
+.portlet-mode-normal {
+   background-image: url( images/normal.gif );
+   width: 16px;
+   height: 20px;
+   background-repeat: no-repeat;
+   float: left;
+   display: inline;
+   cursor: pointer;
+}
+
+.portlet-mode-help {
+   background-image: url( images/help.gif );
+   width: 16px;
+   height: 20px;
+   background-repeat: no-repeat;
+   float: left;
+   display: inline;
+   cursor: pointer;
+}
+
+.portlet-mode-edit {
+   background-image: url( images/edit.gif );
+   width: 16px;
+   height: 20px;
+   background-repeat: no-repeat;
+   float: left;
+   display: inline;
+   cursor: pointer;
+}
+
+.portlet-mode-remove {
+   background-image: url( images/remove.gif );
+   width: 16px;
+   height: 20px;
+   background-repeat: no-repeat;
+   float: left;
+   display: inline;
+   cursor: pointer;
+}
+
+.portlet-mode-view {
+   background-image: url( images/view.gif );
+   width: 17px;
+   height: 20px;
+   background-repeat: no-repeat;
+   float: left;
+   display: inline;
+   cursor: pointer;
+}
+
+.portlet-mode-reload {
+   background-image: url( images/reload.gif );
+   width: 16px;
+   height: 20px;
+   background-repeat: no-repeat;
+   float: left;
+   display: inline;
+   cursor: pointer;
+}
+
+   /**********************
+   * Copyright Selectors *
+   ***********************/
+.portal-copyright {
+   font-weight: normal;
+   font-family: "Monotype Corsiva", Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 15px;
+   color: #E4EECC;
+}
+
+a.portal-copyright {
+   color: #E4EECC;
+   text-decoration: none;
+}
+
+a.portal-copyright:hover {
+   color: #9F625D;
+   text-decoration: none;
+}
+
+#ThemeBy:before {
+   content: "Theme by Novell";
+}
+
+   /*************
+   *  Elements  *
+   **************/
+a {
+   color: #9F625D;
+   text-decoration: none;
+}
+
+a:hover {
+   color: #87868C;
+   text-decoration: none;
+}
+
+INPUT {
+   font-family: Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   color: #000;
+}
+
+SELECT {
+   font-family: Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   color: #000;
+}
+
+FONT {
+   font-family: Arial, Helvetica, sans-serif;
+   font-size: 12px;
+   color: #000;
+}
+
+FIELDSET {
+   background-color: transparent;
+   border: 1px solid #BABDB6;
+   padding: 6px;
+}
+
+LEGEND {
+   background-color: transparent;
+   padding-left: 6px;
+   padding-right: 6px;
+   padding-bottom: 0px;
+   font-size: 13px;
+}
+
+/* below 3 selectors overwrite inline styles for page menu portlet */
+#foldheader {
+   list-style-image: url( images/bullet.gif ) ! Important;
+   vertical-align: middle;
+   cursor: hand !important;
+   margin-left: -10px;
+}
+
+#foldinglist {
+   margin-left: 10px;
+   list-style-image: url( images/bullet.gif ) ! Important;
+   list-style-position: outside;
+   cursor: hand !important;
+   margin-left: -10px;
+}
+
+#pagenosub {
+   list-style-image: url( images/bullet.gif ) ! Important;
+   cursor: hand !important;
+   margin-left: -10px;
+   vertical-align: middle;
+}
+
+   /********
+   * FONTS *
+   *********/
+
+   /* Font attributes for the normal  fragment font.
+Used for the display of non-accentuated information */
+.portlet-font {
+   color: #000000;
+   font-family: Arial, Helvetica, sans-serif;
+   font-size: 12px;
+}
+
+/* Font attributes similar to the portlet.font but the color is lighter */
+.portlet-font-dim {
+   color: #87868C;
+   font-family: Arial, Helvetica, sans-serif;
+   font-size: 12px;
+}
+
+   /********
+   * FORMS *
+   *********/
+.portlet-form-label {
+   color: #000;
+   text-decoration: none;
+   font-size: 12px;
+   font-weight: bold;
+}
+
+/* Text of the user-input in an input field. not sure if we need this guy? */
+.portlet-form-input-field {
+   color: #000;
+   font-size: 12px;
+   border-color: #000000;
+   border-style: solid;
+   border-width: 1px;
+   background-color: #D8E2C3;
+}
+
+/* Text on a form button */
+.portlet-form-button {
+   font-size: 12px;
+   color: #000000;
+}
+
+/* Text that appears beside a context dependent action icon */
+.portlet-icon-label {
+
+}
+
+   /* Text that appears beside a "standard" icon (e.g Ok, or Cancel)
+not sure if we need this one?.. */
+.portlet-dlg-icon-label {
+
+}
+
+/* Text for form field labels */
+.portlet-form-field-label {
+   font-family: Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   color: #000;
+   vertical-align: bottom;
+}
+
+/* Text for a form field */
+.portlet-form-field {
+   font-family: Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   color: #000;
+}
+
+   /********
+   * LINKS *
+   *********/
+
+.portal-links:link {
+   font-family: Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   font-weight: bold;
+   color: #9F625D;
+   text-decoration: none;
+}
+
+.portal-links:hover {
+   font-family: Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   font-weight: bold;
+   color: #87868C;
+   text-decoration: none;
+}
+
+.portal-links:active {
+   font-family: Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   font-weight: bold;
+   color: #000;
+   text-decoration: none;
+}
+
+.portal-links:visited {
+   font-family: Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   font-weight: bold;
+   color: #B5C3A9;
+   text-decoration: none;
+}
+
+   /***********
+   * MESSAGES *
+   ************/
+
+/* Status of the current operation. */
+.portlet-msg-status {
+   font-family: Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   font-style: normal;
+   font-weight: bold;
+   color: #95A490;
+}
+
+/* Help messages, general additional information, etc. */
+.portlet-msg-info {
+   font-family: Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   font-style: italic;
+   color: #000;
+}
+
+/* Error messages. */
+.portlet-msg-error {
+   color: red;
+   font-family: Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   font-weight: bold;
+}
+
+/* Warning messages. */
+.portlet-msg-alert {
+   font-family: Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   font-weight: bold;
+   color: #9F625D;
+}
+
+/* Verification of the successful completion of a task. */
+.portlet-msg-success {
+   font-family: Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   font-weight: bold;
+   color: #705130;
+}
+
+   /********
+   * MENUS *
+   *********/
+
+/*General menu settings such as background color, margins, etc. */
+.portlet-menu {
+
+}
+
+/* Normal, unselected menu item. */
+.portlet-menu-item {
+   color: #9F625D;
+   text-decoration: none;
+   font-family: Arial, Helvetica, sans-serif;
+   font-size: 12px;
+}
+
+.portlet-menu-item:hover {
+   color: #87868C;
+   text-decoration: none;
+   font-family: Arial, Helvetica, sans-serif;
+   font-size: 12px;
+}
+
+/* Selected menu item. */
+.portlet-menu-item-selected {
+
+}
+
+/* Selected menu item when the mouse hovers over it. */
+.portlet-menu-item-selected:hover {
+
+}
+
+/* Normal, unselected menu item that has sub-menus. */
+.portlet-menu-cascade-item {
+
+}
+
+/* Selected sub-menu item that has sub-menus */
+.portlet-menu-cascade-item-selected {
+
+}
+
+/* Descriptive text for the menu (e.g. in a help context below the menu) */
+.portlet-menu-description {
+
+}
+
+/* Menu caption */
+.portlet-menu-caption {
+
+}
+
+/* ===== WSRP 2.0 - As of now proposed additions are:	===== */
+
+   /***********
+   * SECTIONS *
+   ************/
+
+/* Table or section header */
+.portlet-section-header {
+   font-weight: bold;
+   color: #000;
+   font-size: 13px;
+   border-bottom: dotted;
+   border-bottom-width: 1px;
+   border-bottom-color: #87868C;
+   padding-top: 2px;
+}
+
+.portlet-section-body {
+   font-size: 12px;
+}
+
+.portlet-section-alternate {
+   font-size: 12px;
+   background-color: #fff;
+}
+
+.portlet-section-selected {
+   font-size: 12px;
+   background-color: #D8E2C3;
+}
+
+.portlet-section-subheader {
+   font-weight: bold;
+   font-size: 12px;
+}
+
+.portlet-section-footer {
+   font-size: 11px;
+}
+
+   /* Text that belongs to the table but does not fall in one of the other categories
+(e.g. explanatory or help text that is associated with the section. */
+.portlet-section-text {
+   font-size: 12px;
+   color: #000;
+   font-style: italic;
+}
+
+   /*******************
+   * Table Selectors  *
+   ********************/
+/* Table header */
+.portlet-table-header {
+   font-weight: bold;
+   color: #FFF;
+   font-size: 13px;
+   background-color: #95A490;
+}
+
+/* Normal text in a table cell */
+.portlet-table-body {
+   color: #000;
+   font-size: 12px;
+}
+
+/* Text in every other row in the table */
+.portlet-table-alternate {
+   color: #000;
+   font-size: 12px;
+   background-color: #fff;
+}
+
+/* Text in a selected cell range */
+.portlet-table-selected {
+   color: #000;
+   font-size: 12px;
+   background-color: #D8E2C3;
+}
+
+/* Text of a subheading */
+.portlet-table-subheader {
+   font-weight: bold;
+   color: #000;
+   font-size: 12px;
+}
+
+/* Table footer */
+.portlet-table-footer {
+   font-size: 11px;
+}
+
+/* Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the table). */
+.portlet-table-text {
+   font-size: 12px;
+   color: #000;
+   font-style: italic;
+}
+
+/* A separator bar similar to a horizontal rule, but with styling matching the page */
+.portlet-horizontal-separator {
+   color: #9F625D;
+   height: 1px;
+}
+
+/* Allows portlets to mimic the title bar when nesting something */
+.portlet-nestedTitle-bar {
+
+}
+
+/* Allows portlets to match the textual character of the title on the title bar. */
+.portlet-nestedTitle {
+
+}
+
+/* Support portlets having tabs in the same style as the page or other portlets */
+.portlet-tab {
+
+}
+
+/* Highlight the tab currently being shown */
+.portlet-tab-active {
+
+}
+
+/* Highlight the selected tab (not yet active) */
+.portlet-tab-selected {
+
+}
+
+/* A tab which can not be currently activated */
+.portlet-tab-disabled {
+
+}
+
+/* Top level style for the content of a tab. */
+.portlet-tab-area {
+
+}
+
+   /****************** Not sure about the following selectors:
+
+   PortletHeaderColor
+   PortletHeaderText
+   LeftCurve
+   PortletHeaderLink
+   RightCurve
+   RegionBorder
+   RegionHeaderColor
+
+   **************************************************************/

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/readme.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/readme.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/maple/readme.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,35 @@
+JBoss Portal theme information
+November 21, 2005
+
+Ingredients:
+1) Theme name - "Maple"
+2) Theme notes - Description or concept of theme.
+3) Custom branding - Removal of the JBoss branding graphic in the header.
+4) Theme author/designer - Mark Fernandes, Novell
+5) Additional credits
+
+THEME NOTES:
+This theme was designed to present the versatility of the CSS-driven DIV-Renderer method of controlling the portal UI.
+
+This theme includes styles for the header navigation and portal login page. It also includes (via the css), the following copyright text: "Theme by Novell". Note that this text will not appear in IE as the css property that was used ('content' property) is not supported by the browser at this time.
+
+CUSTOM BRANDING:
+To remove, replace or hide the header graphic that contains the JBoss product branding text (the "JBoss Portal" text in the top-right-hand corner of the screen), open the "portal_style.css" file and modify the #logoName selector.
+
+	#logoName {
+	/* Logo...*/
+	   background-image: url(images/logo.gif);
+	   background-repeat: no-repeat;
+	   width: 198px;
+           height: 62px;
+	   z-index: 2;
+	   position: absolute;
+	   right: 16px;
+	   top: 13px;
+	}
+
+You can easily just replace the background image with a custom graphic, or simply comment it out. Adjust the height and width attributes accordingly when replacing this image if necessary. This same approach can also be taken with the entire header background graphic (css selector: #header-container).
+
+CREDITS:
+* Maple tree photo, artwork, and CSS coding by Mark Fernandes. Released under Creative Commons License (by-sa).
+* Copyright GNU LGPL (c) 2005 Novell, Inc.
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/BusinessMan.png
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/BusinessMan.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/Thumbs.db
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/Thumbs.db
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/bullet.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/bullet.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/edit.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/edit.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/favicon.ico
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/favicon.ico
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/form-button-bg.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/form-button-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/help.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/help.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/input-bg.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/input-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/maximize.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/maximize.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/minimize.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/minimize.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/normal.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/normal.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portal-header.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portal-header.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portal-header.jpg
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portal-header.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portal_background.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portal_background.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portal_background.jpg
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portal_background.jpg
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-background.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-background.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-bottom-left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-bottom-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-bottom-middle.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-bottom-middle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-bottom-right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-bottom-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-left-vertical.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-left-vertical.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-right-vertical.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-right-vertical.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-section-alt-bg.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-section-alt-bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-section-alt-bg2.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-section-alt-bg2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-section-header.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-section-header.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-top-left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-top-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-top-middle.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-top-middle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-top-right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-top-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-win-decoration.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/portlet-win-decoration.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/reload.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/reload.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/remove.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/remove.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/restore.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/restore.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/thumb_MissionCritical.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/thumb_MissionCritical.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/view.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/images/view.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/portal_style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/portal_style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/portal_style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,1031 @@
+   /******************************************************
+   * JBoss Theme :: Novell - "Mission Critical" CSS      *
+   *                By: paul tamaro, 11/15/05            *
+   *******************************************************/
+
+   #body {
+      background-image: url( images/portal_background.jpg );
+      background-repeat: repeat-x;
+      background-color: #5c5c5a;
+      margin: 0px;
+      padding: 0px;
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 12px;
+      color: #e2e7bf;
+   }
+
+      /*****************
+      * Portal Header  *
+      ******************/
+
+      /* spacer to keep header at certain width regardless of display size
+done to avoid overlapping of tab navigation in header */
+   #spacer {
+      width: 1024px;
+      line-height: 0px;
+      font-size: 0px;
+      height: 0px;
+   }
+
+   /* Wrapper for Header */
+   #header-container {
+      height: 100%;
+      min-width: 1000px;
+      width: 100%;
+      /* test to reposition header on page
+     position: absolute;
+     bottom: 5px;*/
+   }
+
+   /* Header background */
+   #header {
+      padding: 0px;
+   }
+
+   #logoName {
+   /* Logo...*/
+      background-image: url( images/portal-header.gif );
+      background-repeat: no-repeat;
+      width: 440px;
+      height: 440px;
+      z-index: 0;
+      position: absolute;
+      left: 0px;
+      top: -1px;
+   }
+
+      /************************
+      * Portal Layout Regions *
+      *************************/
+
+   /* wrapper for entire portal. starts/ends after/before body tag */
+   #portal-container {
+   /*width: 100%;*/
+
+   /*part of below IE hack to preserve min-width for portlet regions */
+      padding: 0 350px 0 350px;
+   }
+
+   /* min width hack for IE */
+   #expander {
+      margin: 0 -350px 0 -350px;
+      position: relative;
+   }
+
+   /* min width hack for IE */
+   #sizer {
+      width: 100%;
+   }
+
+   /* IE Hack \*/
+   * html #portal-container,
+      * html #sizer,
+      * html #expander {
+      height: 0;
+   }
+
+   /* end IE min-width hack */
+
+   /*table that contains all regions. does not include header*/
+   #content-container {
+      height: 100%;
+      width: 99%;
+      text-align: left;
+      max-width: 1600px;
+      min-width: 800px;
+      position: absolute;
+      top: 100px;
+      left: 12px;
+      z-index: 2;
+      /*part of below IE hack
+  padding: 0 350px 0 350px;*/
+   }
+
+   /* Login JSP Selectors */
+   #login-container {
+      position: relative;
+      left: 35%;
+      top: 55px;
+      right: 45%;
+      width: 320px;
+      height: 250px;
+      margin: 0px;
+   }
+
+   #login-container label, #login-container input {
+      display: block;
+      float: left;
+      width: auto;
+      margin-top: 15px;
+   }
+
+   #login-container label {
+      text-align: right;
+      padding-right: 20px;
+      width: 95px;
+   }
+
+   #login-container br {
+      clear: left;
+   }
+
+   #loginButton {
+
+   }
+
+   #login-container legend {
+      font-family: Verdana, Arial, Helvetica, sans-serif;
+      font-size: 13px;
+      font-weight: bold;
+      color: #768591;
+   }
+
+   #loginForm {
+      margin: 0px;
+      padding: 0px;
+   }
+
+   /* end Login Page Selectors */
+
+   /* portlet regions within content-container. this includes footer-container. */
+   #regionA {
+      /* test to swap columns...
+     float: right; */
+      width: 30%;
+      float: left;
+      margin: 0px;
+      padding: 0px;
+      min-width: 250px;
+   }
+
+   #regionB {
+      /*test to swap columns...
+      margin: 0 30% 0 0; */
+
+   /* two column layout*/
+      margin: 0 0 0 30%;
+      padding: 0;
+      width: 69%;
+
+      /* test to add 3rd region in layout...
+     width: 40%;
+     float: left;*/
+   }
+
+   #regionC {
+   /* inclusion of 3rd region - comment out for 2 region testing */
+      /* padding: 0px;
+     width: 27%;
+     float: left; */
+      display: none;
+   }
+
+   /* give a maximized portlet more space */
+   #regionMaximized {
+      width: 100%;
+      float: left;
+      margin: 0px;
+      padding: 0px;
+      min-width: 400px;
+   }
+
+   #footer-container {
+      margin: 12px 10px 12px 30%;
+      padding: 0px 0px 12px 12px;
+      text-align: left;
+   }
+
+   #navigation-container {
+      /* no time to get to this yet...
+     border: 1px dotted #fff;
+     height: 22px;
+     width: 400px;
+     top: 80px;
+     left: 200px;
+     z-index: 3; */
+   }
+
+   #sub-navigation-container {
+   /* nothing here yet */
+   }
+
+      /* used to clear float in regionA,B,C divs so that
+ footer spans bottom of page */
+   hr.cleaner {
+      clear: both;
+      height: 1px;
+      margin: -1px 0 0 0;
+      padding: 0;
+      border: none;
+      visibility: hidden;
+   }
+
+      /****************************
+      * Tab Navigation for Header *
+      *****************************/
+
+   UL#tabsHeader {
+      margin: 0;
+      padding-left: 440px;
+      min-width: 550px;
+   }
+
+   UL#tabsHeader li {
+      list-style: none;
+      float: left;
+      margin-left: -1px;
+      margin-top: 74px;
+      margin-right: 0px;
+      line-height: 24px;
+      padding: 0px; /* border-right: 1px dotted #8b8d89;*/
+      border-left: 1px dotted #8b8d89;
+   }
+
+   UL#tabsHeader li:hover {
+      background-image: url( images/highlightedTab.gif );
+      background-repeat: repeat-x;
+   }
+
+      /* hover selectors for main header tabs done to deal
+with IE not liking hover pseudo class on li */
+   UL#tabsHeader li.hoverOn {
+      background-image: url( images/highlightedTab.gif );
+      background-repeat: repeat-x;
+   }
+
+   UL#tabsHeader li.hoverOff {
+      background-image: none;
+   }
+
+   UL#tabsHeader a {
+      display: block;
+      float: left;
+      padding: 0px 15px 0px 15px;
+      text-decoration: none;
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 12px;
+      background: 100% 0 no-repeat;
+      color: #999999;
+   }
+
+   UL#tabsHeader a:hover {
+      text-decoration: underline;
+   }
+
+   UL#tabsHeader #current, UL#tabsHeader #current a {
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 12px;
+      font-weight: 600;
+      color: #e1d54b;
+      background-image: url( images/activeTab.gif );
+      background-repeat: repeat-x;
+   }
+
+      /* used for sub navigation if applicable
+      UL#tabsHeader #currentSubNav, UL#tabsHeader #currentSubNav a {
+        color: #000;
+        line-height: 19px;
+        padding-top: 0px;
+        padding-bottom: 1px;
+        margin-bottom: -1px;
+        background: #eeeeef;
+      }*/
+
+   /* Tab background color for selected global nav item */
+   li.currentTabBackground {
+      background: #fff;
+   }
+
+      /* used for sub navigation if applicable
+      li.currentTabBackgroundSubNav {
+        background: #eeeeef;
+      }*/
+
+   /* backslash hack for IE5-Mac \*/
+   UL#tabsHeader a {
+      float: none;
+   }
+
+   /* End Mac Hack */
+   html>body UL#tabsHeader a {
+      width: auto;
+   }
+
+   /* fixes IE6 win hack */
+
+      /****************************
+      * Portlet Container Windows *
+      *****************************/
+
+   .portlet-container {
+   /* margin: 10px; */
+      padding: 10px 7px 11px 7px;
+   }
+
+   .portlet-titlebar-title {
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 9px;
+      font-weight: bold;
+      text-transform: uppercase;
+      color: #444;
+      white-space: nowrap;
+      line-height: 100%;
+      float: left;
+      text-indent: 10px;
+      margin: 0px;
+      padding: 0px;
+      padding-bottom: 1px;
+      top: 0px;
+      vertical-align: top;
+      letter-spacing: 1px;
+      word-spacing: 2px; /* border: 1px dashed #fff */
+   }
+
+   .portlet-titlebar-decoration {
+      background-image: url( images/portlet-win-decoration.gif );
+      background-repeat: no-repeat;
+      height: 7px;
+      width: 7px;
+      float: left;
+      position: relative;
+      top: 4px;
+      left: 0px;
+   }
+
+   /* wrapper for floating portlet window modes */
+   .portlet-mode-container {
+      float: right;
+      background-image: url( images/portlet-mode-bg.gif );
+      background-repeat: no-repeat;
+   }
+
+   .portlet-titlebar-left {
+      background-image: url( images/portlet-top-left.gif );
+      background-repeat: no-repeat;
+      background-position: left;
+      height: 15px;
+      width: 5px;
+      min-width: 5px;
+      padding-right: 0px;
+   }
+
+   .portlet-titlebar-center {
+      background-image: url( images/portlet-top-middle.gif );
+      background-repeat: repeat-x;
+      height: 15px;
+   }
+
+   .portlet-titlebar-right {
+      background-image: url( images/portlet-top-right.gif );
+      background-repeat: no-repeat;
+      width: 5px;
+      height: 15px;
+      min-width: 5px;
+   }
+
+   .portlet-content-left {
+      height: 100%;
+      width: 5px;
+      min-width: 5px;
+      /* background-color: #ffffff;
+         border-left: 1px solid #858f8c; */
+      background-image: url( images/portlet-left-vertical.gif );
+      background-repeat: repeat-y;
+   }
+
+   .portlet-content-center {
+      /* background-image: url(images/portlet-background.gif);
+     background-repeat: no-repeat; */
+      background-color: #7a7b77;
+      background-position: bottom left;
+      vertical-align: top;
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 13px; /* UNCOMMENT FOR TESTING.... border-right: 1px solid #858f8c; */
+      margin: 0px;
+      padding: 10px;
+
+   }
+
+   .portlet-body .portlet-text {
+      background-color: #7a7b77;
+      color: #eee;
+   }
+
+   .portlet-content-right {
+      height: 100%;
+      background-image: url( images/portlet-right-vertical.gif );
+      background-repeat: repeat-y;
+      background-position: left;
+      width: 5px;
+      min-width: 5px;
+      /*background-color: #ffffff;
+         border-right: 1px solid #858f8c;*/
+   }
+
+   .portlet-footer-left {
+      background-image: url( images/portlet-bottom-left.gif );
+      background-repeat: no-repeat;
+      background-position: left;
+      height: 6px;
+      width: 5px;
+   }
+
+   .portlet-footer-center {
+      background-image: url( images/portlet-bottom-middle.gif );
+      background-repeat: repeat-x;
+      background-position: left;
+      height: 6px;
+      /* background-color: #ffffff;
+         border-bottom: 1px solid #858f8c; */
+   }
+
+   .portlet-footer-right {
+      background-image: url( images/portlet-bottom-right.gif );
+      background-repeat: no-repeat;
+      background-position: right;
+      height: 6px;
+      width: 5px;
+      /* background-color: #ffffff;
+         border-right: 1px solid #858f8c;
+         border-bottom: 1px solid #858f8c;*/
+   }
+
+      /***********************
+      * Portlet Window Modes *
+      ************************/
+   .portlet-mode-maximized {
+      background-image: url( images/maximize.gif );
+      width: 15px;
+      height: 15px;
+      background-repeat: no-repeat;
+      float: left;
+      display: inline;
+      cursor: pointer;
+   }
+
+   .portlet-mode-minimized {
+      background-image: url( images/minimize.gif );
+      width: 15px;
+      height: 15px;
+      background-repeat: no-repeat;
+      float: left;
+      display: inline;
+      cursor: pointer;
+   }
+
+   .portlet-mode-normal {
+      background-image: url( images/normal.gif );
+      width: 15px;
+      height: 15px;
+      background-repeat: no-repeat;
+      float: left;
+      display: inline;
+      cursor: pointer;
+   }
+
+   .portlet-mode-help {
+      background-image: url( images/help.gif );
+      width: 15px;
+      height: 15px;
+      background-repeat: no-repeat;
+      float: left;
+      display: inline;
+      cursor: pointer;
+   }
+
+   .portlet-mode-edit {
+      background-image: url( images/edit.gif );
+      width: 15px;
+      height: 15px;
+      background-repeat: no-repeat;
+      float: left;
+      display: inline;
+      cursor: pointer;
+   }
+
+   .portlet-mode-remove {
+      background-image: url( images/remove.gif );
+      width: 15px;
+      height: 15px;
+      background-repeat: no-repeat;
+      float: left;
+      display: inline;
+      cursor: pointer;
+   }
+
+   .portlet-mode-view {
+      background-image: url( images/view.gif );
+      width: 15px;
+      height: 15px;
+      background-repeat: no-repeat;
+      float: left;
+      display: inline;
+      cursor: pointer;
+   }
+
+   .portlet-mode-reload {
+      background-image: url( images/reload.gif );
+      width: 15px;
+      height: 15px;
+      background-repeat: no-repeat;
+      float: left;
+      display: inline;
+      cursor: pointer;
+   }
+
+      /**********************
+      * Copyright Selectors *
+      ***********************/
+   .portal-copyright {
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 9px;
+      color: #777;
+   }
+
+   a.portal-copyright {
+      color: #fff799;
+      text-decoration: none;
+   }
+
+   a.portal-copyright:hover {
+      color: #fcc24f;
+      text-decoration: underline;
+   }
+
+   #ThemeBy:before {
+      content: "Theme by Novell";
+   }
+
+      /*************
+      *  Elements  *
+      **************/
+   a:link {
+      color: #fff799;
+      text-decoration: none;
+   }
+
+   a:visited {
+      color: #fff699;
+      text-decoration: none;
+   }
+
+   a:hover a:active {
+      color: #fcc24f;
+      text-decoration: underline;
+   }
+
+   INPUT {
+      padding: 0px 2px 0px 2px;
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 10px;
+      font-weight: normal;
+      color: #444;
+      /* background-color: #999;
+     background-image: url(images/form-button-bg.gif);
+     background-repeat: repeat-x; */
+      border: 1px solid #777;
+      cursor: pointer;
+   }
+
+   SELECT {
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 10px;
+      background-color: #8b8d89;
+      color: #444;
+   }
+
+   OPTION {
+      background-color: #8b8d89;
+   }
+
+   FONT {
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 10px;
+      color: #768591;
+   }
+
+   FIELDSET {
+   /*background-color: #999;*/
+      border: 1px solid #BABDB6;
+      padding: 6px;
+      background-color: transparent;
+   }
+
+   LEGEND {
+      text-transform: uppercase;
+      background-color: transparent;
+      padding-left: 6px;
+      padding-right: 6px;
+      padding-bottom: 0px;
+      font-size: 13px;
+      color: #e1d54b;
+   }
+
+   UL LI#pagenosub {
+      list-style-image: url( images/bullet.gif ) !important;
+   }
+
+   UL LI#foldheader {
+      list-style-image: url( images/bullet.gif ) !important;
+   }
+
+   UL#foldinglist LI {
+      list-style-image: url( images/bullet.gif ) !important;
+   }
+
+      /*******************
+      * Table Selectors  *
+      ********************/
+   /* Table header */
+   .portlet-table-header {
+      font-weight: bold;
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 12px;
+      color: #e1d54b;
+   }
+
+   /* Normal text in a table cell */
+   .portlet-table-body {
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 11px;
+   }
+
+   /* Text in every other row in the table */
+   .portlet-table-alternate {
+      background-color: #efefef;
+      background-image: url( images/portlet-section-alt-bg2.gif );
+      background-position: bottom left;
+      background-repeat: repeat-x;
+      color: #666;
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 11px;
+   }
+
+   /* Text in a selected cell range */
+   .portlet-table-selected {
+      background-color: #999;
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 11px;
+      color: #fff;
+   }
+
+   /* Text of a subheading */
+   .portlet-table-subheader {
+      font-weight: bold;
+      font-size: 11px;
+      font-family: Arial, Helvetica, sans-serif;
+      color: #e1d54b;
+   }
+
+   /* Table footer */
+   .portlet-table-footer {
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 10px;
+      color: #e1d54b;
+   }
+
+   /* Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the table). */
+   .portlet-table-text {
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 11px;
+      font-style: italic;
+   }
+
+      /********
+      * FONTS *
+      *********/
+
+      /* Font attributes for the normal  fragment font.
+Used for the display of non-accentuated information */
+   .portlet-font {
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 11px;
+      color: #444;
+   }
+
+   /* Font attributes similar to the portlet.font but the color is lighter */
+   .portlet-font-dim {
+      color: #999c8b;
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 11px;
+   }
+
+      /********
+      * FORMS *
+      *********/
+
+   /* Text used for the descriptive label of the whole form (not the label for fields)...why not call this portlet-form-title? */
+   .portlet-form-label {
+      color: #444;
+      text-decoration: none;
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 12px;
+   }
+
+   /* Text on a form button */
+   .portlet-form-button {
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 10px;
+      font-weight: normal;
+      color: #444;
+      background-image: url( images/form-button-bg.gif );
+      background-repeat: repeat-x;
+      border: 1px solid #777;
+      cursor: pointer;
+   }
+
+   /* Text that appears beside a context dependent action icon */
+   .portlet-icon-label {
+
+   }
+
+      /* Text that appears beside a "standard" icon (e.g Ok, or Cancel)
+not sure if we need this one?.. */
+   .portlet-dlg-icon-label {
+
+   }
+
+   /* Text for form field labels */
+   .portlet-form-field-label {
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 11px;
+   }
+
+   /* Text for a form field */
+   .portlet-form-field {
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 11px;
+      background-color: #8b8d89;
+      border: 1px solid #777;
+      margin-top: 10px;
+   }
+
+   /* Text of the user-input in an input field. not sure if we need this guy? */
+   .portlet-form-input-field {
+      color: #444;
+      background-color: #8b8d89;
+      border: 2px solid #777;
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 11px;
+      padding: 0px 4px 0px 4px;
+   }
+
+      /********
+      * LINKS *
+      *********/
+
+   .portal-links:link {
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 10px;
+      font-weight: bold;
+      color: #fff799;
+      text-decoration: none;
+   }
+
+   .portal-links:visited {
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 10px;
+      font-weight: bold;
+      color: #fff699;
+      text-decoration: none;
+   }
+
+   .portal-links:hover .portal-links:active {
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 10px;
+      font-weight: bold;
+      color: #fcc24f;
+      text-decoration: underline;
+   }
+
+      /***********
+      * MESSAGES *
+      ************/
+
+   /* Status of the current operation. */
+   .portlet-msg-status {
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 10px;
+      font-style: normal;
+      color: #660000;
+   }
+
+   /* Help messages, general additional information, etc. */
+   .portlet-msg-info {
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 10px;
+      font-style: italic;
+      color: #990000;
+   }
+
+   /* Error messages. */
+   .portlet-msg-error {
+      color: #990000;
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 11px;
+      font-weight: bold;
+      font-style: oblique;
+   }
+
+   /* Warning messages. */
+   .portlet-msg-alert {
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 11px;
+      font-weight: bold;
+      font-style: oblique;
+      color: #cc0000;
+   }
+
+   /* Verification of the successful completion of a task. */
+   .portlet-msg-success {
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 11px;
+      font-weight: bold;
+      font-style: oblique;
+      color: #330000;
+   }
+
+      /***********
+      * SECTIONS *
+      ************/
+
+   /* Table or section header */
+   .portlet-section-header {
+      font-weight: bold;
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 12px;
+      color: #e1d54b;
+      border-bottom: 1px dotted #8b8d89;
+      padding: 12px 0px 0px 0px;
+      margin: 12px 0px 4px 0px;
+   }
+
+   /* Normal text in a table cell */
+   .portlet-section-body {
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 11px;
+   }
+
+   /* Text in every other row in the cell */
+   .portlet-section-alternate {
+      background-color: #efefef;
+      background-image: url( images/portlet-section-alt-bg2.gif );
+      background-position: bottom left;
+      background-repeat: repeat-x;
+      border: 1px solid #555;
+      color: #666;
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 11px;
+      padding: 10px;
+   }
+
+   /* This fixes the nesting issue on main screen in alt rows... */
+   .portlet-section-alternate {
+      color: #666;
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 11px;
+   }
+
+   .portlet-section-alternate a:link {
+      color: #f90;
+      font-family: Arial, Helvetica, sans-serif;
+      font-weight: bold;
+      font-size: 11px;
+   }
+
+   .portlet-section-alternate a:visited {
+      color: #f90;
+      font-family: Arial, Helvetica, sans-serif;
+      font-weight: bold;
+      font-size: 11px;
+      text-decoration: line-through;
+   }
+
+   .portlet-section-alternate a:hover, .portlet-section-alternate a:active {
+      color: #f60;
+      font-family: Arial, Helvetica, sans-serif;
+      font-weight: bold;
+      font-size: 11px;
+      text-decoration: underline;
+   }
+
+   /* Text in a selected cell range */
+   .portlet-section-selected {
+      background-color: #999;
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 11px;
+      color: #fff;
+      padding: 10px;
+      border: 1px solid #555;
+   }
+
+   /* Text of a subheading */
+   .portlet-section-subheader {
+      font-weight: bold;
+      font-size: 11px;
+      font-family: Arial, Helvetica, sans-serif;
+      color: #e1d54b;
+   }
+
+   /* Table or section footnote */
+   .portlet-section-footer {
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 10px;
+      color: #e1d54b;
+   }
+
+      /* Text that belongs to the table but does not fall in one of the other categories
+(e.g. explanatory or help text that is associated with the section. */
+   .portlet-section-text {
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 11px;
+      font-style: italic;
+   }
+
+      /********
+      * MENUS *
+      *********/
+
+   /*General menu settings such as background color, margins, etc. */
+   .portlet-menu {
+
+   }
+
+   /* Normal, unselected menu item. */
+   .portlet-menu-item {
+      color: #242424;
+      text-decoration: none;
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 10px;
+   }
+
+   .portlet-menu-item:hover {
+      color: #fff;
+      text-decoration: none;
+      font-family: Arial, Helvetica, sans-serif;
+      font-size: 10px;
+   }
+
+   /* Selected menu item. */
+   .portlet-menu-item-selected {
+
+   }
+
+   /* Selected menu item when the mouse hovers over it. */
+   .portlet-menu-item-selected:hover {
+
+   }
+
+   /* Normal, unselected menu item that has sub-menus. */
+   .portlet-menu-cascade-item {
+
+   }
+
+   /* Selected sub-menu item that has sub-menus */
+   .portlet-menu-cascade-item-selected {
+
+   }
+
+   /* Descriptive text for the menu (e.g. in a help context below the menu) */
+   .portlet-menu-description {
+
+   }
+
+   /* Menu caption */
+   .portlet-menu-caption {
+
+   }
+
+   /* A separator bar similar to a horizontal rule, but with styling matching the page */
+   .portlet-horizontal-separator {
+      height: 1px;
+      color: #e1d54b;
+   }
+
+   /* Allows portlets to mimic the title bar when nesting something */
+   .portlet-nestedTitle-bar {
+   }
+
+   /* Allows portlets to match the textual character of the title on the title bar. */
+   .portlet-nestedTitle {
+   }
+
+   /* Support portlets having tabs in the same style as the page or other portlets */
+   .portlet-tab {
+   }
+
+   /* Highlight the tab currently being shown */
+   .portlet-tab-active {
+   }
+
+   /* Highlight the selected tab (not yet active) */
+   .portlet-tab-selected {
+   }
+
+   /* A tab which can not be currently activated */
+   .portlet-tab-disabled {
+   }
+
+   /* Top level style for the content of a tab. */
+   .portlet-tab-area {
+   }

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/readme.txt
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/readme.txt	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/mission-critical/readme.txt	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,35 @@
+JBoss Portal theme information
+November 15, 2005
+
+Ingredients:
+1) Theme name - "Mission Critical"
+2) Theme notes - Description or concept of theme.
+3) Custom branding - Removal of the JBoss branding graphic in the header.
+4) Theme author/designer - Paul Tamaro, Novell
+5) Additional credits
+
+THEME NOTES:
+Mission Critical was designed to present the versatility of the CSS-driven DIV-Renderer method of controlling the portal UI. The original idea and concept was "Business Bond." What would James Bond's portal look like anyway? I think it would be far "cooler" than this... Maybe I'll revisit this one after churning-out a few more themes, and see if I can improve it.
+
+This theme does not include styles for navigation, or login.
+
+CUSTOM BRANDING:
+To remove, replace or hide the header graphic that contains the JBoss product branding text (the "JBoss Portal" text in the top-left-hand corner of the screen), open the "portal-styles.css" file and modify the #logoName selector.
+
+#logoName {
+/* Logo...*/
+	background-image: url(images/portal-header.gif);
+	background-repeat: no-repeat;
+	width: 440px;
+	height: 440px;
+	z-index: 0;
+	position: absolute;
+	left: 0px;
+	top: -1px;
+}
+
+You can easily just replace the background image with a custom graphic, or simply comment it out. Adjust the height and width attributes accordingly when replacing this image if necessary.
+
+CREDITS:
+* Concept, artwork, and CSS coding by Paul Tamaro. Released under Creative Commons License (by-sa).
+* Copyright GNU LGPL (c) 2005 Novell, Inc.
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/Thumbs.db
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/Thumbs.db
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/edit.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/edit.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/header_bg.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/header_bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/header_border_bottom.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/header_border_bottom.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/header_right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/header_right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/help.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/help.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/logo.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/logo.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/maximize.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/maximize.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/minimize.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/minimize.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/modes_bg.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/modes_bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/modes_left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/modes_left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/modes_right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/modes_right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/normal.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/normal.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/page_border_bottom.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/page_border_bottom.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/page_border_left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/page_border_left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/page_border_right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/page_border_right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/page_border_top.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/page_border_top.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-bottom-left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-bottom-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-bottom-middle.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-bottom-middle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-bottom-right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-bottom-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-content-left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-content-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-right-vertical.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-right-vertical.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-top-left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-top-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-top-middle.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-top-middle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-top-right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-top-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-win-decoration.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet-win-decoration.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet_header_bg.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet_header_bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet_window_border_right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet_window_border_right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet_window_btm_center.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet_window_btm_center.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet_window_btm_left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet_window_btm_left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet_window_btm_right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet_window_btm_right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet_window_top_left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet_window_top_left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet_window_top_right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/portlet_window_top_right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/spacer.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/spacer.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/tab_left.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/tab_left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/tab_left_hover2.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/tab_left_hover2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/tab_left_unselected.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/tab_left_unselected.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/tab_right.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/tab_right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/tab_right_hover2.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/tab_right_hover2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/tab_right_unselected.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/tab_right_unselected.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/view.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/images/view.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/portal_style.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/portal_style.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-core.war/themes/phalanx/portal_style.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,930 @@
+/* *************************************************** */
+/*      Phalanx theme for JBoss Portal                 */
+/* *************************************************** */
+
+#body {
+   background-color: #E6E8E5;
+   margin: 0px;
+   padding: 0px;
+   color: #000000;
+   font-family: Verdana, Arial, Helvetica, sans-serif;
+   font-size: 12px;
+}
+
+   /*****************
+   * Portal Header  *
+   ******************/
+
+   /* spacer to keep header at certain width regardless of display size
+done to avoid overlapping of tab navigation in header */
+#spacer {
+/*width: 1024px;*/
+   line-height: 0px;
+   font-size: 0px;
+   height: 0px;
+   min-width: 804px;
+}
+
+/* Wrapper for Header */
+#header-container {
+   background-image: url( images/header_bg.gif );
+   background-repeat: repeat-x;
+   height: 100%; /*	min-width: 1000px;*/
+   width: 100%;
+   border-right-style: solid;
+   border-right-width: 2px;
+   border-right-color: #CFD2CF;
+   border-left-style: solid;
+   border-left-width: 2px;
+   border-left-color: #CFD2CF;
+   border-top-style: solid;
+   border-top-width: 2px;
+   border-top-color: #CFD2CF;
+
+   z-index: 5;
+}
+
+/* Header background */
+#header {
+   background-image: url( images/header_right.gif );
+   background-repeat: no-repeat;
+   height: 126px;
+   padding: 0px;
+   margin: 0px;
+   background-position: right;
+}
+
+#logoName {
+   background-image: url( images/logo.gif );
+   background-repeat: no-repeat;
+   width: 278px;
+   height: 126px;
+   z-index: 2;
+   position: absolute;
+   left: 2px;
+   top: 0px;
+   border-top-style: solid;
+   border-top-width: 2px;
+   border-top-color: #CFD2CF;
+}
+
+   /************************
+   * Portal Layout Regions *
+   *************************/
+
+/* wrapper for entire portal. starts/ends after/before body tag */
+#portal-container {
+   margin: 4px 2% 0 2%;
+   background-color: #FEFFFC;
+   background-image: url( images/page_border_bottom.gif );
+   background-position: bottom;
+   background-repeat: repeat-x; /* part of below IE hack to preserve min-width for portlet regions */
+   padding: 0 350px 0 350px;
+}
+
+/* min width hack for IE */
+#expander {
+   margin: 0 -350px 0 -350px;
+   position: relative;
+   min-width: 804px;
+}
+
+/* min width hack for IE */
+#sizer {
+   width: 100%;
+}
+
+/* IE Hack \*/
+* html #portal-container,
+   * html #sizer,
+   * html #expander {
+   height: 0;
+}
+
+/* end IE min-width hack */
+
+/* table that contains all regions. does not include header */
+#content-container {
+   height: 100%;
+   text-align: left;
+   min-width: 800px;
+   border-right-style: solid;
+   border-right-width: 2px;
+   border-right-color: #CFD2CF;
+   border-left-style: solid;
+   border-left-width: 2px;
+   border-left-color: #CFD2CF;
+   background-color: #FEFFFC;
+   border-bottom-style: solid;
+   border-bottom-width: 2px;
+   border-bottom-color: #CFD2CF;
+
+   background-image: url( images/header_border_bottom.gif );
+   background-position: top;
+   background-repeat: repeat-x;
+}
+
+/* Login JSP Selectors */
+#login-container {
+   position: relative;
+   left: 35%;
+   top: 55px;
+   right: 45%;
+   width: 320px;
+   height: 250px;
+   margin: 0px;
+}
+
+#login-container label, #login-container input {
+   display: block;
+   float: left;
+   width: auto;
+   margin-top: 15px;
+}
+
+#login-container label {
+   text-align: right;
+   padding-right: 20px;
+   width: 95px;
+}
+
+#login-container br {
+   clear: left;
+}
+
+#loginButton {
+
+}
+
+#login-container legend {
+   font-family: Verdana, Arial, Helvetica, sans-serif;
+   font-size: 13px;
+   font-weight: bold;
+   color: #768591;
+}
+
+#loginForm {
+   margin: 0px;
+   padding: 0px;
+}
+
+/* end Login Page Selectors */
+
+/* portlet regions within content-container. this includes footer-container. */
+#regionA {
+   /* test to swap columns...
+    float: right; 	*/
+
+   width: 30%;
+   float: left;
+   margin: 0px;
+   padding: 0px;
+   min-width: 250px;
+}
+
+#regionB {
+   /* test to swap columns..
+     margin: 0 30% 0 0; */
+
+   /*two column layout
+margin: 0 0 0 30%;*/
+   padding: 0px; /* test to add 3rd region in layout...*/
+   width: 67%;
+   float: left;
+}
+
+#regionC {
+/* inclusion of 3rd region - comment out for 2 region testing */
+   padding: 0px;
+   margin: 0px;
+   width: 28%;
+   float: left; /*hide 3rd region*/
+   display: none;
+}
+
+#footer-container {
+   position: absolute;
+   bottom: -30px;
+   text-align: left;
+}
+
+#navigation-container {
+}
+
+   /* used to clear float in regionA,B,C divs so that
+footer spans bottom of page */
+   /* used to clear float in regionA,B,C divs so that
+footer spans bottom of page */
+hr.cleaner {
+   clear: both;
+   height: 1px;
+   margin: -1px 0 0 0;
+   padding: 0;
+   border: none;
+   visibility: hidden;
+}
+
+   /****************************
+   * Tab Navigation for Header *
+   *****************************/
+
+UL#tabsHeader {
+   margin: 0;
+   padding-left: 300px;
+   min-width: 550px;
+}
+
+UL#tabsHeader li {
+   list-style: none;
+   float: left;
+   margin-left: 0px;
+   margin-top: 100px;
+   margin-right: 0px;
+   position: relative;
+   top: 0px;
+   background-image: url( images/tab_right_unselected.gif );
+   background-repeat: no-repeat;
+   background-position: right top;
+   white-space: nowrap;
+}
+
+UL#tabsHeader li:hover {
+   background-image: url( images/tab_right_hover2.gif );
+   background-repeat: no-repeat;
+   background-position: right top;
+   white-space: nowrap;
+}
+
+/* hover selectors for main header tabs */
+UL#tabsHeader li.hoverOn {
+   background-image: url( images/tab_right_hover2.gif );
+   background-repeat: no-repeat;
+   background-position: right top;
+   white-space: nowrap;
+}
+
+UL#tabsHeader li.hoverOff {
+   background-image: url( images/tab_right_unselected.gif );
+   background-repeat: no-repeat;
+   background-position: right top;
+   white-space: nowrap;
+}
+
+UL#tabsHeader a {
+   display: block;
+   float: left;
+   text-decoration: none;
+   font: 13px / normal Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   color: #425261;
+   line-height: 20px;
+   padding: 5px 15px 1px 15px;
+   background-image: url( images/tab_left_unselected.gif );
+   background-repeat: no-repeat;
+   background-position: top left;
+   width: 90px;
+   white-space: nowrap;
+}
+
+UL#tabsHeader a:hover {
+   text-decoration: none;
+   color: #000;
+   background-image: url( images/tab_left_hover2.gif );
+   background-repeat: no-repeat;
+   background-position: top left;
+   line-height: 20px;
+   white-space: nowrap;
+}
+
+UL#tabsHeader #current {
+   background-color: #fff;
+   background-image: url( images/tab_right.gif );
+   background-repeat: no-repeat;
+   background-position: right top;
+   margin-bottom: -3px;
+   padding-top: 3px;
+   border-bottom: 1px solid #fff;
+}
+
+UL#tabsHeader #current a, #current a:hover {
+   font: 13px / normal Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-weight: 500;
+   color: #000;
+   line-height: 20px;
+   background-image: url( images/tab_left.gif );
+   background-repeat: no-repeat;
+   background-position: top left;
+   margin-top: -3px;
+   padding-bottom: 3px;
+}
+
+UL#tabsHeader #current a:hover {
+   text-decoration: none;
+}
+
+/* Tab background color for selected global nav item */
+li.currentTabBackground {
+   background: #fff;
+}
+
+/* backslash hack for IE5-Mac \*/
+UL#tabsHeader a {
+   float: none;
+}
+
+/* End Mac Hack */
+html>body UL#tabsHeader a {
+   width: auto;
+}
+
+/* fixes IE6 win hack */
+
+   /****************************
+   * Portlet Container Windows *
+   *****************************/
+
+.portlet-container {
+/*	margin: 10px;*/
+   padding: 10px;
+}
+
+.portlet-titlebar-title {
+   color: #000000;
+   font-family: Verdana, Arial, Helvetica, sans-serif;
+   font-size: 12px;
+   font-weight: bold;
+   white-space: nowrap;
+   line-height: 100%;
+   float: left;
+   text-indent: 5px;
+}
+
+.portlet-titlebar-decoration {
+   height: 11px;
+   width: 11px;
+   float: left;
+   position: relative;
+   top: 4px;
+}
+
+/* wrapper for floating portlet window modes */
+.portlet-mode-container {
+   float: right;
+   padding-left: 4px;
+}
+
+.portlet-titlebar-left {
+   background-image: url( images/portlet-top-left.gif );
+   background-repeat: no-repeat;
+   width: 9px;
+   height: 30px;
+   background-position: right;
+   min-width: 9px;
+}
+
+.portlet-titlebar-center {
+   background-image: url( images/portlet-top-middle.gif );
+   background-repeat: repeat-x;
+   height: 30px;
+}
+
+.portlet-titlebar-right {
+   background-image: url( images/portlet-top-right.gif );
+   background-repeat: no-repeat;
+   width: 10px;
+   height: 30px;
+   min-width: 10px;
+}
+
+.portlet-content-left {
+   background-image: url( images/portlet-content-left.gif );
+   background-repeat: repeat-y;
+   width: 8px;
+   min-width: 8px;
+}
+
+.portlet-content-center {
+   background-color: #fff;
+   background-repeat: repeat;
+   vertical-align: top;
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+}
+
+.portlet-body {
+   background-color: #fff;
+}
+
+.portlet-content-right {
+   background-image: url( images/portlet-right-vertical.gif );
+   height: 100%;
+   background-repeat: repeat-y;
+   background-position: right;
+   width: 4px;
+   min-width: 4px;
+}
+
+.portlet-footer-left {
+   background-image: url( images/portlet-bottom-left.gif );
+   width: 8px;
+   height: 11px;
+   background-repeat: no-repeat;
+   background-position: top right;
+   min-width: 8px;
+}
+
+.portlet-footer-center {
+   background-image: url( images/portlet-bottom-middle.gif );
+   height: 11px;
+   background-repeat: repeat-x;
+}
+
+.portlet-footer-right {
+   background-image: url( images/portlet-bottom-right.gif );
+   width: 12px;
+   height: 11px;
+   background-repeat: no-repeat;
+   min-width: 12px;
+}
+
+   /***********************
+   * Portlet Window Modes *
+   ************************/
+.portlet-mode-maximized {
+   background-image: url( images/maximize.gif );
+   width: 15px;
+   height: 20px;
+   background-repeat: no-repeat;
+   float: left;
+   display: inline;
+   cursor: pointer;
+}
+
+.portlet-mode-minimized {
+   background-image: url( images/minimize.gif );
+   width: 15px;
+   height: 20px;
+   background-repeat: no-repeat;
+   float: left;
+   display: inline;
+   cursor: pointer;
+}
+
+.portlet-mode-normal {
+   background-image: url( images/normal.gif );
+   width: 15px;
+   height: 20px;
+   background-repeat: no-repeat;
+   float: left;
+   display: inline;
+   cursor: pointer;
+}
+
+.portlet-mode-help {
+   background-image: url( images/help.gif );
+   width: 15px;
+   height: 20px;
+   background-repeat: no-repeat;
+   float: left;
+   display: inline;
+   cursor: pointer;
+}
+
+.portlet-mode-edit {
+   background-image: url( images/edit.gif );
+   width: 15px;
+   height: 20px;
+   background-repeat: no-repeat;
+   float: left;
+   display: inline;
+   cursor: pointer;
+}
+
+.portlet-mode-remove {
+   background-image: url( images/remove.gif );
+   width: 15px;
+   height: 20px;
+   background-repeat: no-repeat;
+   float: left;
+   display: inline;
+   cursor: pointer;
+}
+
+.portlet-mode-view {
+   background-image: url( images/view.gif );
+   width: 15px;
+   height: 20px;
+   background-repeat: no-repeat;
+   float: left;
+   display: inline;
+   cursor: pointer;
+}
+
+.portlet-mode-reload {
+   background-image: url( images/reload.gif );
+   width: 15px;
+   height: 20px;
+   background-repeat: no-repeat;
+   float: left;
+   display: inline;
+   cursor: pointer;
+}
+
+   /**********************
+   * Copyright Selectors *
+   ***********************/
+.portal-copyright {
+   font-family: Verdana, Arial, Helvetica, sans-serif;
+   font-size: 10px;
+   color: #5E6D7A;
+}
+
+a.portal-copyright {
+   color: #768591;
+   text-decoration: none;
+}
+
+a.portal-copyright:hover {
+   color: #96A5B1;
+   text-decoration: none;
+}
+
+#ThemeBy:before {
+   content: "Theme by Novell";
+}
+
+   /*************
+   *  Elements  *
+   **************/
+a {
+   color: #4566D4;
+   text-decoration: none;
+}
+
+a:hover {
+   color: #336699;
+   text-decoration: none;
+}
+
+INPUT {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+}
+
+SELECT {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+}
+
+FONT {
+   font-family: Verdana, Arial, Helvetica, sans-serif;
+   font-size: 12px;
+   color: #768591;
+}
+
+FIELDSET {
+   background-color: #f7f7f7;
+   border: 1px solid #BABDB6;
+   padding: 6px;
+}
+
+LEGEND {
+   background-color: transparent;
+   padding-left: 6px;
+   padding-right: 6px;
+   padding-bottom: 0px;
+   font-size: 13px;
+}
+
+   /********
+   * FONTS *
+   *********/
+
+   /* Font attributes for the normal  fragment font.
+Used for the display of non-accentuated information */
+.portlet-font {
+   color: #000000;
+   font-family: Verdana, Arial, Helvetica, sans-serif;
+   font-size: 12px;
+}
+
+/* Font attributes similar to the portlet.font but the color is lighter */
+.portlet-font-dim {
+   color: #777777;
+   font-family: Verdana, Arial, Helvetica, sans-serif;
+   font-size: 12px;
+}
+
+   /********
+   * FORMS *
+   *********/
+.portlet-form-label {
+   color: #336699;
+   text-decoration: none;
+   font-weight: bold;
+   font-size: 12px;
+}
+
+/* Text of the user-input in an input field. not sure if we need this guy? */
+.portlet-form-input-field {
+   color: #FFFFFF;
+   font-size: 12px;
+   border-color: #000000;
+   border-style: solid;
+   border-width: 1px;
+   background-color: #336699;
+}
+
+/* Text on a form button */
+.portlet-form-button {
+   font-size: 12px;
+   color: #000000;
+}
+
+/* Text that appears beside a context dependent action icon */
+.portlet-icon-label {
+
+}
+
+   /* Text that appears beside a "standard" icon (e.g Ok, or Cancel)
+not sure if we need this one?.. */
+.portlet-dlg-icon-label {
+
+}
+
+/* Text for form field labels */
+.portlet-form-field-label {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   color: #000;
+   vertical-align: bottom;
+}
+
+/* Text for a form field */
+.portlet-form-field {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   color: #000; /*margin-top: 10px;*/
+}
+
+   /********
+   * LINKS *
+   *********/
+
+.portal-links:link {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 11px;
+   font-weight: bold;
+   color: #242424;
+   text-decoration: none;
+}
+
+.portal-links:hover {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 11px;
+   font-weight: bold;
+   color: #5699B7;
+   text-decoration: none;
+}
+
+.portal-links:active {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 11px;
+   font-weight: bold;
+   color: #242424;
+   text-decoration: none;
+}
+
+.portal-links:visited {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 11px;
+   font-weight: bold;
+   color: #242424;
+   text-decoration: none;
+}
+
+   /***********
+   * MESSAGES *
+   ************/
+
+/* Status of the current operation. */
+.portlet-msg-status {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   font-style: normal;
+   color: #336699;
+}
+
+/* Help messages, general additional information, etc. */
+.portlet-msg-info {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   font-style: italic;
+   color: #000;
+}
+
+/* Error messages. */
+.portlet-msg-error {
+   color: red;
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   font-weight: bold;
+}
+
+/* Warning messages. */
+.portlet-msg-alert {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   font-weight: bold;
+   color: #821717;
+}
+
+/* Verification of the successful completion of a task. */
+.portlet-msg-success {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   font-weight: bold;
+   color: #359630;
+}
+
+   /***********
+   * SECTIONS *
+   ************/
+
+/* Table or section header */
+.portlet-section-header {
+   font-weight: bold;
+   color: #000;
+   font-size: 13px;
+   background-color: #CBD4E6;
+}
+
+.portlet-section-body {
+   font-size: 12px;
+}
+
+.portlet-section-alternate {
+   font-size: 12px;
+   background-color: #E6E8E5;
+}
+
+.portlet-section-selected {
+   font-size: 12px;
+   background-color: #CBD4E6;
+}
+
+.portlet-section-subheader {
+   font-weight: bold;
+   font-size: 12px;
+}
+
+.portlet-section-footer {
+   font-size: 11px;
+}
+
+   /* Text that belongs to the table but does not fall in one of the other categories
+(e.g. explanatory or help text that is associated with the section. */
+.portlet-section-text {
+   font-size: 12px;
+   font-style: italic;
+}
+
+   /*******************
+   * Table Selectors  *
+   ********************/
+/* Table header */
+.portlet-table-header {
+   font-weight: bold;
+   color: #FFF;
+   font-size: 13px;
+   background-color: #336699;
+}
+
+/* Normal text in a table cell */
+.portlet-table-body {
+   color: #000;
+   font-size: 12px;
+}
+
+/* Text in every other row in the table */
+.portlet-table-alternate {
+   color: #000;
+   font-size: 12px;
+   background-color: #E6E8E5;
+}
+
+/* Text in a selected cell range */
+.portlet-table-selected {
+   color: #000;
+   font-size: 12px;
+   background-color: #CBD4E6;
+}
+
+/* Text of a subheading */
+.portlet-table-subheader {
+   font-weight: bold;
+   color: #000;
+   font-size: 12px;
+}
+
+/* Table footer */
+.portlet-table-footer {
+   font-size: 11px;
+}
+
+/* Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the table). */
+.portlet-table-text {
+   font-size: 12px;
+   color: #000;
+   font-style: italic;
+}
+
+   /********
+   * MENUS *
+   *********/
+
+/*General menu settings such as background color, margins, etc. */
+.portlet-menu {
+
+}
+
+/* Normal, unselected menu item. */
+.portlet-menu-item {
+   color: #242424;
+   text-decoration: none;
+   font-family: Verdana, Arial, Helvetica, sans-serif;
+   font-size: 12px;
+}
+
+.portlet-menu-item:hover {
+   color: #5699B7;
+   text-decoration: none;
+   font-family: Verdana, Arial, Helvetica, sans-serif;
+   font-size: 12px;
+}
+
+/* Selected menu item. */
+.portlet-menu-item-selected {
+
+}
+
+/* Selected menu item when the mouse hovers over it. */
+.portlet-menu-item-selected:hover {
+
+}
+
+/* Normal, unselected menu item that has sub-menus. */
+.portlet-menu-cascade-item {
+
+}
+
+/* Selected sub-menu item that has sub-menus */
+.portlet-menu-cascade-item-selected {
+
+}
+
+/* Descriptive text for the menu (e.g. in a help context below the menu) */
+.portlet-menu-description {
+
+}
+
+/* Menu caption */
+.portlet-menu-caption {
+
+}
+
+/* ===== WSRP 2.0 - As of now proposed additions are:	===== */
+
+/* A separator bar similar to a horizontal rule, but with styling matching the page */
+.portlet-horizontal-separator {
+   color: #E6E8E5;
+   height: 1px;
+}
+
+/* Allows portlets to mimic the title bar when nesting something */
+.portlet-nestedTitle-bar {
+}
+
+/* Allows portlets to match the textual character of the title on the title bar. */
+.portlet-nestedTitle {
+}
+
+/* Support portlets having tabs in the same style as the page or other portlets */
+.portlet-tab {
+}
+
+/* Highlight the tab currently being shown */
+.portlet-tab-active {
+}
+
+/* Highlight the selected tab (not yet active) */
+.portlet-tab-selected {
+}
+
+/* A tab which can not be currently activated */
+.portlet-tab-disabled {
+}
+
+/* Top level style for the content of a tab. */
+.portlet-tab-area {
+}
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/META-INF/MANIFEST.MF
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/META-INF/MANIFEST.MF	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/META-INF/MANIFEST.MF	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+Manifest-Version: 1.0
+Ant-Version: Apache Ant 1.6.5
+Created-By: 1.4.2_08-b03 (Sun Microsystems Inc.)
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/WEB-INF/context.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/WEB-INF/context.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/WEB-INF/context.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,2 @@
+<Context>
+</Context>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/WEB-INF/jboss-web.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/WEB-INF/jboss-web.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/WEB-INF/jboss-web.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<jboss-web>
+   <security-domain>java:jaas/portal</security-domain>
+   <context-root>/portal</context-root>
+   <replication-config>
+      <replication-trigger>SET_AND_GET</replication-trigger>
+      <replication-type>SYNC</replication-type>
+   </replication-config>
+   <resource-ref>
+      <res-ref-name>jdbc/PortalDS</res-ref-name>
+      <jndi-name>java:PortalDS</jndi-name>
+   </resource-ref>
+</jboss-web>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/WEB-INF/server-layouts.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/WEB-INF/server-layouts.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/WEB-INF/server-layouts.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<layouts/>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/WEB-INF/web.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/WEB-INF/web.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/WEB-INF/web.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,158 @@
+<?xml version="1.0"?>
+<!DOCTYPE web-app PUBLIC
+   "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
+   "http://java.sun.com/dtd/web-app_2_3.dtd">
+<web-app>
+   <description>JBoss Portal</description>
+   <!--
+      | Uncomment in clustered mode : use http session replication
+      
+   <distributable/>
+   
+   -->
+
+   <!-- The portal servlet is the main entrance point -->
+   <servlet>
+      <servlet-name>PortalServletWithPathMapping</servlet-name>
+      <servlet-class>org.jboss.portal.server.servlet.PortalServlet</servlet-class>
+      <init-param>
+         <param-name>asDefaultServlet</param-name>
+         <param-value>false</param-value>
+         <description>The servlet needs to know wether it is set as a default servlet or not</description>
+      </init-param>
+      <load-on-startup>0</load-on-startup>
+      <security-role-ref>
+        <role-name>Authenticated</role-name>
+        <role-link>Authenticated</role-link>
+      </security-role-ref>
+   </servlet>
+
+   <!-- The portal servlet is the main entrance point -->
+   <servlet>
+      <servlet-name>PortalServletWithDefaultServletMapping</servlet-name>
+      <servlet-class>org.jboss.portal.server.servlet.PortalServlet</servlet-class>
+      <init-param>
+         <param-name>asDefaultServlet</param-name>
+         <param-value>true</param-value>
+         <description>The servlet needs to know wether it is set as a default servlet or not</description>
+      </init-param>
+      <load-on-startup>0</load-on-startup>
+      <security-role-ref>
+        <role-name>Authenticated</role-name>
+        <role-link>Authenticated</role-link>
+      </security-role-ref>
+   </servlet>
+
+   <!-- Provide access to unauthenticated users -->
+   <servlet-mapping>
+      <servlet-name>PortalServletWithPathMapping</servlet-name>
+      <url-pattern>/*</url-pattern>
+   </servlet-mapping>
+
+   <!-- Provide secure access to unauthenticated users -->
+   <servlet-mapping>
+      <servlet-name>PortalServletWithPathMapping</servlet-name>
+      <url-pattern>/sec/*</url-pattern>
+   </servlet-mapping>
+
+   <!-- Provide access to authenticated users -->
+   <servlet-mapping>
+      <servlet-name>PortalServletWithPathMapping</servlet-name>
+      <url-pattern>/auth/*</url-pattern>
+   </servlet-mapping>
+
+   <!-- Provide secure access to authenticated users -->
+   <servlet-mapping>
+      <servlet-name>PortalServletWithPathMapping</servlet-name>
+      <url-pattern>/authsec/*</url-pattern>
+   </servlet-mapping>
+
+   <!-- Force the mapping of the index.jsp -->
+   <servlet-mapping>
+      <servlet-name>jsp</servlet-name>
+      <url-pattern>/login.jsp</url-pattern>
+   </servlet-mapping>
+   <servlet-mapping>
+      <servlet-name>jsp</servlet-name>
+      <url-pattern>/error.jsp</url-pattern>
+   </servlet-mapping>
+
+   <session-config>
+      <session-timeout>15</session-timeout>
+   </session-config>
+
+   <!--
+     | JDBC usage must be done with
+     | DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/PortalDS";
+     -->
+   <resource-ref>
+      <res-ref-name>jdbc/PortalDS</res-ref-name>
+      <res-type>javax.sql.DataSource</res-type>
+      <res-auth>Container</res-auth>
+      <res-sharing-scope>Shareable</res-sharing-scope>
+   </resource-ref>
+
+   <security-constraint>
+      <web-resource-collection>
+         <web-resource-name>Authenticated</web-resource-name>
+         <description></description>
+         <url-pattern>/auth/*</url-pattern>
+      </web-resource-collection>
+      <auth-constraint>
+         <role-name>Authenticated</role-name>
+      </auth-constraint>
+   </security-constraint>
+
+   <security-constraint>
+     <web-resource-collection>
+       <web-resource-name>Secure</web-resource-name>
+       <url-pattern>/sec/*</url-pattern>
+     </web-resource-collection>
+     <user-data-constraint>
+       <transport-guarantee>CONFIDENTIAL</transport-guarantee>
+     </user-data-constraint>
+   </security-constraint>
+
+   <security-constraint>
+     <web-resource-collection>
+       <web-resource-name>Secure+Authenticated</web-resource-name>
+       <url-pattern>/authsec/*</url-pattern>
+     </web-resource-collection>
+     <auth-constraint>
+       <role-name>Authenticated</role-name>
+     </auth-constraint>
+     <user-data-constraint>
+       <transport-guarantee>CONFIDENTIAL</transport-guarantee>
+     </user-data-constraint>
+   </security-constraint>
+
+   <!--
+     | Uncomment to use BASIC authentication scheme. Don't forget to comment other
+     | form authentication.
+     -->
+   <!--
+   <login-config>
+      <auth-method>BASIC</auth-method>
+      <realm-name>JBoss Portal</realm-name>
+   </login-config>
+   -->
+
+   <!--
+     | Uncomment to use FORM authentication scheme. Don't forget to comment other
+     | form authentication.
+     -->
+   <!--
+   -->
+   <login-config>
+      <auth-method>FORM</auth-method>
+      <realm-name>JBoss Portal</realm-name>
+      <form-login-config>
+         <form-login-page>/login.jsp</form-login-page>
+         <form-error-page>/error.jsp</form-error-page>
+      </form-login-config>
+   </login-config>
+
+   <security-role>
+      <role-name>Authenticated</role-name>
+   </security-role>
+</web-app>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/error.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/error.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/error.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,37 @@
+<%@ taglib uri="/WEB-INF/theme/portal-layout.tld" prefix="p" %>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+<head>
+   <p:theme themeName='Nphalanx'/>
+</head>
+
+<body id="body">
+<div id="portal-container">
+   <div id="sizer">
+      <div id="expander">
+         <div id="logoName"></div>
+         <table border="0" cellpadding="0" cellspacing="0" id="header-container">
+            <tr>
+               <td align="center" valign="top" id="header"><div id="spacer"></div></td>
+            </tr>
+         </table>
+         <div id="content-container">
+
+            <div id="login-container">
+               <b>Login Failed!</b>
+               <br/>
+               Sorry, your username and/or password could not be verified.
+            </div>
+            <hr class="cleaner"/>
+
+            <div id="footer-container" class="portal-copyright">Powered by <a class="portal-copyright"
+                                                                              href="http://www.jboss.com/products/jbossportal">JBoss
+               Portal</a><br/>
+            </div>
+         </div>
+      </div>
+   </div>
+</div>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/login.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/login.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-portal.sar/portal-server.war/login.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+<%@ taglib uri="/WEB-INF/theme/portal-layout.tld" prefix="p" %>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+<head>
+   <p:theme themeName='Nphalanx'/>
+</head>
+
+<body id="body" OnLoad="document.loginform.j_username.focus();">
+<div id="portal-container">
+   <div id="sizer">
+      <div id="expander">
+         <div id="logoName"></div>
+         <table border="0" cellpadding="0" cellspacing="0" id="header-container">
+            <tr>
+               <td align="center" valign="top" id="header"><div id="spacer"></div></td>
+            </tr>
+         </table>
+         <div id="content-container">
+
+            <div id="login-container">
+             <fieldset><legend>JBoss Portal Login</legend>
+              <form method="POST" action="<%= response.encodeURL("j_security_check") %>" name="loginform" id="loginForm">
+               <label for="username">Username:</label><input type="text" name="j_username" id="username" value=""/><br>
+               <label for="password">Password:</label><input type="password" name="j_password" id="password" value=""/><br>
+               <input type="submit" id="loginButton" name="login" value="Login"/>
+              </form>
+             </fieldset>
+            </div>
+            <hr class="cleaner"/>
+            <div id="footer-container" class="portal-copyright">Powered by <a class="portal-copyright"
+               href="http://www.jboss.com/products/jbossportal">JBoss Portal</a><br/>
+            </div>
+         </div>
+      </div>
+   </div>
+</div>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-xa-jdbc.rar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jboss-xa-jdbc.rar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossjca-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossjca-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossjca-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  JBoss JCA Configuration                                              -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<!-- $Id: jbossjca-service.xml,v 1.1.6.4 2005/11/02 20:35:46 adrian Exp $ -->
+
+<!-- 
+   |  This contains configuration for the RARDeployer 
+      and some xsl based deployers.
+ -->
+
+<server>
+
+  <!-- ==================================================================== -->
+  <!-- JBossCX setup, for J2EE connector architecture support               -->
+  <!-- The RARDeployer is needed only until xslt based deployment is written.-->
+  <!-- ==================================================================== -->
+
+  <mbean code="org.jboss.util.threadpool.BasicThreadPool"
+         name="jboss.jca:service=WorkManagerThreadPool">
+     <!-- The name that appears in thread names -->
+     <attribute name="Name">WorkManager</attribute>
+     <!-- The maximum amount of work in the queue -->
+     <attribute name="MaximumQueueSize">1024</attribute>
+     <!-- The maximum number of active threads -->
+     <attribute name="MaximumPoolSize">100</attribute>
+     <!-- How long to keep threads alive after their last work (default one minute) -->
+     <attribute name="KeepAliveTime">60000</attribute>
+  </mbean>
+
+  <mbean code="org.jboss.resource.work.JBossWorkManager"
+         name="jboss.jca:service=WorkManager">
+     <depends optional-attribute-name="ThreadPoolName">jboss.jca:service=WorkManagerThreadPool</depends>
+     <depends optional-attribute-name="XATerminatorName">jboss:service=TransactionManager</depends>
+  </mbean>
+
+  <mbean code="org.jboss.resource.deployment.RARDeployer" 
+	      name="jboss.jca:service=RARDeployer">
+	  <depends optional-attribute-name="WorkManagerName">jboss.jca:service=WorkManager</depends>
+     <depends optional-attribute-name="XATerminatorName">jboss:service=TransactionManager</depends>
+  </mbean>
+
+  <mbean code="org.jboss.deployment.XSLSubDeployer" name="jboss.jca:service=ConnectionFactoryDeployer">
+    <attribute name="DdSuffix">-ds.xml</attribute>
+    <attribute name="EnhancedSuffixes">300:-ds.xml</attribute>
+    <attribute name="XslUrl">stylesheets/ConnectionFactoryTemplate.xsl</attribute>
+    <attribute name="ValidateDTDs">false</attribute>
+  </mbean>
+
+  <!-- 
+     | The CachedConnectionManager is used partly to relay started UserTransactions to 
+     | open connections so they may be enrolled in the new tx.
+   -->
+  <mbean code="org.jboss.resource.connectionmanager.CachedConnectionManager" 
+         name="jboss.jca:service=CachedConnectionManager">
+    <depends optional-attribute-name="TransactionManagerServiceName">jboss:service=TransactionManager</depends>
+
+    <!-- Enable connection close debug monitoring -->
+    <attribute name="Debug">true</attribute>
+
+  </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- $Id: jboss-service.xml,v 1.3.2.12 2006/03/10 19:26:40 asaldhana Exp $ -->
+
+<server> 
+   
+   <!-- Tomcat 5 Service-->
+   <mbean code="org.jboss.web.tomcat.tc5.Tomcat5"
+      name="jboss.web:service=WebServer" xmbean-dd="META-INF/webserver-xmbean.xml">
+      <!-- You can configure a set of authenticators keyed by http-auth method used. This
+		  will apply the same set of authenticators across all web applications. You can
+		  override the set of authenticators at the web application level by adding
+		  <authenticators> element to the respective jboss-web.xml --> 
+	  <!--
+		  <attribute name="Authenticators" serialDataType="jbxb">
+			<java:properties xmlns:java="urn:jboss:java-properties"
+				xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
+				xs:schemaLocation="urn:jboss:java-properties resource:java-properties_1_0.xsd">
+				<java:property>
+					<java:key>BASIC</java:key>
+					<java:value>org.apache.catalina.authenticator.BasicAuthenticator</java:value>
+				</java:property>
+				<java:property>
+					<java:key>CLIENT-CERT</java:key>
+					<java:value>org.apache.catalina.authenticator.SSLAuthenticator</java:value>
+				</java:property>
+				<java:property>
+					<java:key>DIGEST</java:key>
+					<java:value>org.apache.catalina.authenticator.DigestAuthenticator</java:value>
+				</java:property>
+				<java:property>
+					<java:key>FORM</java:key>
+					<java:value>org.apache.catalina.authenticator.FormAuthenticator</java:value>
+				</java:property> 
+				<java:property>
+					<java:key>NONE</java:key>
+					<java:value>org.apache.catalina.authenticator.NonLoginAuthenticator</java:value>
+				</java:property> 
+			</java:properties> 
+	   </attribute> 
+	   -->
+	   
+	   
+      <!-- The JAAS security domain to use in the absense of an explicit
+      security-domain specification in the war WEB-INF/jboss-web.xml
+      -->
+      <attribute name="DefaultSecurityDomain">java:/jaas/other</attribute>
+
+      <!-- Get the flag indicating if the normal Java2 parent first class
+           loading model should be used over the servlet 2.3 web container first
+           model.
+      -->
+      <attribute name="Java2ClassLoadingCompliance">false</attribute>
+      <!-- A flag indicating if the JBoss Loader should be used. This loader
+           uses a unified class loader as the class loader rather than the tomcat
+           specific class loader.
+           The default is false to ensure that wars have isolated class loading
+           for duplicate jars and jsp files.
+      -->
+      <attribute name="UseJBossWebLoader">false</attribute>
+      <!-- The list of package prefixes that should not be loaded without
+         delegating to the parent class loader before trying the web app
+         class loader. The packages listed here are those tha are used by
+         the web container implementation and cannot be overriden. The format
+         is a comma separated list of the package names. There cannot be any
+         whitespace between the package prefixes.
+         This setting only applies when UseJBossWebLoader=false.
+      -->
+      <attribute name="FilteredPackages">javax.servlet,org.apache.commons.logging</attribute>
+
+      <attribute name="LenientEjbLink">true</attribute>
+
+      <!--
+          Class of the session manager (used if context is marked as 'distributable'. Currently allowed values:
+          - org.jboss.web.tomcat.tc5.session.JBossCacheManager
+      -->
+      <attribute name="ManagerClass">org.jboss.web.tomcat.tc5.session.JBossCacheManager</attribute>
+
+      <!-- The name of the request attribute under with the authenticated JAAS
+      Subject is stored on successful authentication. If null or empty then
+      the Subject will not be stored.
+      -->
+      <!--
+      <attribute name="SubjectAttributeName">j_subject</attribute>
+      -->
+
+      <!-- The SessionIdAlphabet is the set of characters used to create a session Id
+           It must be made up of exactly 65 unique characters
+      <attribute name="SessionIdAlphabet">ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-*</attribute>
+      -->
+
+      <!--
+        *******************************************************
+        ****************** CLUSTERING *************************
+        *******************************************************
+        In order to activate HTTP Session clustering for Tomcat
+        make sure you run JBoss's "all" configuration i.e.
+        "run -c all"
+        (the default configuration doesn't contain clustering)
+
+        Furthermore, you may change SnapshotMode and
+        SnapshotInterval attributes below to indicate when to
+        synchronize changes with the other node(s).
+
+        If you use Apache+mod_jk(2) you will most probably use
+        the AJP1.3 connector below. Thus, if you so wish,
+        you may comment (i.e. deactivate) the HTTP connector
+        as it won't be used anymore.
+
+        *******************************************************
+        *******************************************************
+        *******************************************************
+       --> 
+		
+		<!--
+		If you are using clustering, the following two attributes
+		define when the sessions are replicated to the other nodes.
+		The default value, "instant", synchronously replicates changes
+		to the other nodes at the end of requests. In this case, the 
+		"SnapshotInterval" attribute is not used.
+		The "interval" mode, in association with the "SnapshotInterval"
+		attribute, indicates that modified sessions will only be replicated
+		every "SnapshotInterval" milliseconds at most.
+		
+		Note that this attribute is not in effect if the replication-granularity
+		is set to FIELD. If it is FIELD, it will be per http request (that is, 
+		"instant" mode.)
+		--> 
+      <attribute name="SnapshotMode">instant</attribute> <!-- you may switch to "interval" -->
+      <attribute name="SnapshotInterval">2000</attribute>
+
+      <!--
+      Whether to use MOD_JK(2) for load balancing with sticky session 
+      combined with JvmRoute. If set to true, it will insert a JvmRouteFilter 
+      to intercept every request and replace the JvmRoute if it detects a 
+      failover. In addition, you will need to set the JvmRoute inside
+      Tomcat, e.g.,
+        Engine name="jboss.web" jmvRoute="Node1" defaultHost="localhost" 
+      in server.xml.
+
+      For clustering purpose only.
+      -->
+      <attribute name="UseJK">false</attribute>
+
+      <attribute name="Domain">jboss.web</attribute>
+
+      <!-- A mapping to the server security manager service which must be
+      operation compatible with type
+      org.jboss.security.plugins.JaasSecurityManagerServiceMBean. This is only
+      needed if web applications are allowed to flush the security manager
+      authentication cache when the web sessions invalidate.
+      -->
+      <depends optional-attribute-name="SecurityManagerService"
+         proxy-type="attribute">jboss.security:service=JaasSecurityManager
+      </depends>
+
+      <!--
+         Needed if using HTTP Session Clustering or if the
+         ClusteredSingleSignOn valve is enabled in the tomcat server.xml file
+      -->
+      <!--
+      <depends>jboss.cache:service=TomcatClusteringCache</depends>
+      -->
+      
+      <depends>jboss:service=TransactionManager</depends>
+      
+      <!-- Only needed if the org.jboss.web.tomcat.tc5.jca.CachedConnectionValve
+      is enabled in the tomcat server.xml file
+      <depends>jboss.jca:service=CachedConnectionManager</depends>
+      -->
+   </mbean>
+
+</server>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/META-INF/webserver-xmbean.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/META-INF/webserver-xmbean.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/META-INF/webserver-xmbean.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mbean PUBLIC
+   "-//JBoss//DTD JBOSS XMBEAN 1.2//EN"
+   "http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_2.dtd">
+<!--
+   Tomcat XMBean descriptor
+   
+   $Id: webserver-xmbean.xml,v 1.1.2.2 2006/03/10 19:28:21 asaldhana Exp $
+-->
+<mbean>
+   <description>The Tomcat Deployer responsible for war deployment</description>
+   <descriptors>
+     <interceptors>
+       <!-- comment out DynamicInterceptor to disable dynamic addition of interceptors -->
+       <interceptor code="org.jboss.mx.interceptor.DynamicInterceptor"/>
+     </interceptors>
+   </descriptors>
+   <class>org.jboss.web.tomcat.tc5.Tomcat5</class>
+   
+  <!-- Tomcat5MBean attributes -->
+  
+   <attribute access="read-write" getMethod="getAuthenticators" setMethod="setAuthenticators">
+     <name>Authenticators</name>
+     <type>java.util.Properties</type>
+   </attribute>
+	
+   <attribute access="read-write" getMethod="getUseJBossWebLoader" setMethod="setUseJBossWebLoader">
+     <name>UseJBossWebLoader</name>
+     <type>boolean</type>
+   </attribute>
+
+   <attribute access="read-write" getMethod="getAllowSelfPrivilegedWebApps" setMethod="setAllowSelfPrivilegedWebApps">
+     <name>AllowSelfPrivilegedWebApps</name>
+     <type>boolean</type>
+   </attribute>
+
+   <attribute access="read-write" getMethod="getSubjectAttributeName" setMethod="setSubjectAttributeName">
+     <name>SubjectAttributeName</name>
+     <type>java.lang.String</type>
+   </attribute>
+
+   <attribute access="read-write" getMethod="getCacheName" setMethod="setCacheName">
+     <name>CacheName</name>
+     <type>java.lang.String</type>
+   </attribute>
+
+   <attribute access="read-write" getMethod="getUnpackWars" setMethod="setUnpackWars">
+     <name>UnpackWars</name>
+     <type>boolean</type>
+   </attribute>
+
+   <attribute access="read-write" getMethod="getConfig" setMethod="setConfig">
+     <name>Config</name>
+     <type>org.w3c.dom.Element</type>
+   </attribute>
+
+   <attribute access="read-write" getMethod="getLenientEjbLink" setMethod="setLenientEjbLink">
+     <name>LenientEjbLink</name>
+     <type>boolean</type>
+   </attribute>
+
+   <attribute access="read-write" getMethod="getUseJK" setMethod="setUseJK">
+     <name>UseJK</name>
+     <type>boolean</type>
+   </attribute>
+
+   <attribute access="read-write" getMethod="getDomain" setMethod="setDomain">
+     <name>Domain</name>
+     <type>java.lang.String</type>
+   </attribute>
+
+   <attribute access="read-write" getMethod="getFilteredPackages" setMethod="setFilteredPackages">
+     <name>FilteredPackages</name>
+     <type>[Ljava.lang.String;</type>
+   </attribute>
+
+   <attribute access="read-write" getMethod="getJava2ClassLoadingCompliance" setMethod="setJava2ClassLoadingCompliance">
+     <name>Java2ClassLoadingCompliance</name>
+     <type>boolean</type>
+   </attribute>
+
+   <attribute access="read-write" getMethod="getDefaultSecurityDomain" setMethod="setDefaultSecurityDomain">
+     <name>DefaultSecurityDomain</name>
+     <type>java.lang.String</type>
+   </attribute>
+
+   <attribute access="read-write" getMethod="getSnapshotMode" setMethod="setSnapshotMode">
+     <name>SnapshotMode</name>
+     <type>java.lang.String</type>
+   </attribute>
+
+   <attribute access="read-write" getMethod="getSnapshotInterval" setMethod="setSnapshotInterval">
+     <name>SnapshotInterval</name>
+     <type>int</type>
+   </attribute>
+
+   <attribute access="read-write" getMethod="getConfigFile" setMethod="setConfigFile">
+     <name>ConfigFile</name>
+     <type>java.lang.String</type>
+   </attribute>
+
+   <attribute access="read-write" getMethod="getUseLocalCache" setMethod="setUseLocalCache">
+     <name>UseLocalCache</name>
+     <type>boolean</type>
+   </attribute>
+
+   <attribute access="read-write" getMethod="getSessionIdAlphabet" setMethod="setSessionIdAlphabet">
+     <name>SessionIdAlphabet</name>
+     <type>java.lang.String</type>
+   </attribute>
+
+   <attribute access="read-write" getMethod="getContextMBeanCode" setMethod="setContextMBeanCode">
+     <name>ContextMBeanCode</name>
+     <type>java.lang.String</type>
+   </attribute>
+
+   <attribute access="read-write" getMethod="getManagerClass" setMethod="setManagerClass">
+     <name>ManagerClass</name>
+     <type>java.lang.String</type>
+   </attribute>
+
+   <attribute access="read-only" getMethod="getDeployedApplications">
+     <name>DeployedApplications</name>
+     <type>java.util.Iterator</type>
+   </attribute>
+
+   <attribute access="write-only" setMethod="setSecurityManagerService">
+     <name>SecurityManagerService</name>
+     <type>org.jboss.security.plugins.JaasSecurityManagerServiceMBean</type>
+   </attribute>
+   
+   <!-- SubDeployerExt attribute -->
+   <attribute access="read-write" getMethod="getEnhancedSuffixes" setMethod="setEnhancedSuffixes">
+      <description>Allow the override of supported suffixes and relative order</description>
+      <name>EnhancedSuffixes</name>
+      <type>[Ljava.lang.String;</type>
+   </attribute>
+         
+   &deployerAttributes;
+   &defaultAttributes;
+
+  <!-- Tomcat5MBean operations -->
+   <operation>
+     <description>See if a war is deployed</description>
+     <name>isDeployed</name>
+     <parameter>
+       <name>warUrl</name>
+       <type>java.lang.String</type>
+     </parameter>
+     <return-type>boolean</return-type>
+   </operation>
+
+   <operation>
+     <description>Start all connectors of the Domain</description>
+     <name>startConnectors</name>
+   </operation>
+
+   <operation>
+     <description>Stop all connectors of the Domain</description>
+     <name>stopConnectors</name>
+   </operation>
+      
+   &deployerOperations;   
+   &defaultOperations;
+   &interceptable;    
+   
+</mbean>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/WEB-INF/web.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/WEB-INF/web.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/WEB-INF/web.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<!DOCTYPE web-app
+    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
+    "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+  <display-name>Welcome to JBoss</display-name>
+  <description>
+     Welcome to JBoss
+  </description>
+  <servlet>
+    <servlet-name>Status Servlet</servlet-name>
+    <servlet-class>org.jboss.web.tomcat.tc5.StatusServlet</servlet-class>
+  </servlet>
+  <servlet-mapping>
+    <servlet-name>Status Servlet</servlet-name>
+    <url-pattern>/status</url-pattern>
+  </servlet-mapping>
+</web-app>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/favicon.ico
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/favicon.ico
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/index.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/index.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/index.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+   <title>Welcome to JBoss&trade;</title>
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+   <link rel="StyleSheet" href="jboss.css" type="text/css"/>
+</head>
+
+<body>
+<!-- header begin -->
+   <a href="http://www.jboss.org">
+      <img src="logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+   </a>
+   <div id="header">&nbsp;</div>
+   <div id="navigation_bar"></div>
+<!-- header end -->
+
+   <h3>JBoss Online Resources</h3>
+   <ul>
+      <li><a href="http://www.jboss.org/products/jbossas/docs">JBoss Documentation</a></li>
+      <li><a href="http://wiki.jboss.org/">JBoss Wiki</a></li>
+      <li><a href="http://jira.jboss.org/">JBoss JIRA</a></li>      
+      <li><a href="http://www.jboss.org/index.html?module=bb">JBoss Forums</a></li>
+   </ul>
+
+   <h3>JBoss Management</h3>
+   <ul>
+      <li><a href="/status">Tomcat status</a>
+          <a href="/status?full=true">(full)</a>
+          <a href="/status?XML=true">(XML)</a></li>
+      <li><a href="/jmx-console/">JMX Console</a></li>
+      <li><a href="/web-console/">JBoss Web Console</a></li>
+   </ul>
+
+<!-- footer begin -->
+   <div id="footer">
+      <div id="credits">JBoss&trade; Application Server</div>
+      <div id="footer_bar">&nbsp;</div>
+   </div>
+<!-- footer end -->
+</body>
+
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/jboss.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/jboss.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/jboss.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,143 @@
+body {
+	margin: 13px 0px 10px 0px;
+	background-color: #ffffff;
+	font-size: 10px;
+	font-family: verdana, arial, "sans-serif";
+	color: #606060;
+	}
+img {
+	border: 0px;
+	}
+#header {
+	background-color: #003D6E;
+	background-repeat: no-repeat;
+	width: 100%;
+	height: 80px;
+	}
+#header #banner {
+	float: right;
+	margin: 8px 5px 0px 0px;
+	}
+#logo {
+	position: absolute;
+	top: 2px;
+	left: 4px;
+	z-index: 200;
+}
+#navigation_bar {
+	background-color: #f0f0f0;
+	border-bottom: 1px dotted #999999;
+	height: 20px;
+	}
+#items {
+	font-size: 12px;
+	width: 600px;
+	margin: 5px 5px 5px 170px;
+	position: relative;
+	z-index: 300;
+	}
+#items .item {
+	margin-right: 10px;
+	}
+.side_block {
+	margin: 15px 5px 10px 5px;
+	background-color: #fbfbfb;
+	border: 1px solid #f0f0f0;
+	}
+.side_block h3 {
+	font-size: 11px;
+	font-weight: 100;
+	width: 100%;
+	margin: 0px 0px 5px 0px;
+	padding: 4px 4px 4px 10x;
+	background-color: #f0f0f0;
+	}
+.side_block h4 {
+	font-size: 11px;
+	color: #003D6E;
+	font-weight: bold;
+	margin: 10px 5px 4px 5px;
+	}
+.side_block p {
+	margin: 5px 5px 3px 5px;
+	}
+.side_block form {
+	margin: 0px 0px 0px 5px;
+	}
+.side_block #login {
+	font-size: 9px;
+	}
+.side_block p img {
+	text-align: center;
+	}
+#content {
+	width: 90%; 
+	margin: 10px auto;
+	}
+#left {
+	float: left;
+	width: 14%;
+	}
+#right {
+	float: right;
+	width: 14%;
+	}
+.content_block {
+	text-align: justify;
+	border: 1px solid #999999;
+	margin: 5px;
+	width: 31%;
+	float: left;
+	}
+.content_block p {
+	margin: 0px 5px 3px 5px;
+	}
+.content_block h3 {
+	font-size: 11px;
+	font-weight: bold;
+	color: #000000;
+	margin: 0px 0px 5px 0px;
+	padding: 4px 4px 4px 4x;
+	text-align: center;
+	background-color: #f0f0f0;
+	border-bottom: 1px solid #999999
+	}
+.content_block h4 {
+	font-size: 11px;
+	color: #003D6E;
+	text-align: left;
+	font-weight: bold;
+	margin: 10px 5px 4px 5px;
+	}
+#footer {
+	clear: both;
+	border-top: 1px dotted #999999;
+	}
+#credits {
+	background-color: #f0f0f0;
+	padding: 5px;
+	text-align: center;
+	}
+#footer_bar {
+	height: 20px;
+	width: 100%;
+	background-color: #003D6E;
+	}
+.hide {
+	display: none;
+	}
+.spacer {
+	clear: both;
+	}
+.spacer hr {
+	display: none;
+	}
+.center {
+	text-align: center;
+	}
+#youcandoit {
+	background-image: url("youcandoit.jpg");
+	background-repeat: repeat-x;
+	height: 165px;
+	margin: 0px 30px 0px 30px;
+	}

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/logo.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/logo.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/manager/xform.xsl
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/manager/xform.xsl	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/ROOT.war/manager/xform.xsl	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,96 @@
+<?xml version="1.0"?>
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+  version="1.0">
+
+  <!-- Output method -->
+  <xsl:output encoding="iso-8859-1"
+              indent="no"/>
+
+  <xsl:template match="status">
+    <html>
+    <head>
+    	<TITLE>Tomcat Status</TITLE>
+		<STYLE type="text/css">
+			body, table, tr, td, a, div, span {
+				vertical-align : top;
+			}
+		</STYLE>
+    </head>
+    <body>
+      <div style='font-size:20px;'>Tomcat Status</div>
+
+      <xsl:apply-templates select="jvm"/>
+      <xsl:apply-templates select="connector"/>
+     </body>
+    </html>
+  </xsl:template>
+
+  <xsl:template match="jvm">
+   <xsl:apply-templates select="memory"/>
+  </xsl:template>
+
+  <xsl:template match="memory">
+    <table><tr>
+    		 <td><b>JVM:</b></td>
+    		 <td><b>free:</b> <xsl:value-of select="@free"/></td>
+    		 <td><b>total:</b> <xsl:value-of select="@total"/></td>
+    		 <td><b>max:</b> <xsl:value-of select="@max"/></td>
+    	   </tr>
+    </table><hr />
+  </xsl:template>
+
+  <xsl:template match="connector">
+	 <b>Connector -- </b> <xsl:value-of select="@name"/><br />
+
+  	<xsl:apply-templates select="threadInfo"/>
+  	<xsl:apply-templates select="requestInfo"/>
+  	<xsl:apply-templates select="workers"/>
+  </xsl:template>
+
+  <xsl:template match="threadInfo">
+    <table><tr>
+    		 <td><b>threadInfo </b></td>
+    		 <td><b>maxThreads:</b> <xsl:value-of select="@maxThreads"/></td>
+    		 <td><b>minSpareThreads:</b> <xsl:value-of select="@minSpareThreads"/></td>
+    		 <td><b>maxSpareThreads:</b> <xsl:value-of select="@maxSpareThreads"/></td>
+    		 <td><b>currentThreadCount:</b> <xsl:value-of select="@currentThreadCount"/></td>
+    		 <td><b>currentThreadsBusy:</b> <xsl:value-of select="@currentThreadsBusy"/></td>
+    	   </tr>
+    </table><hr />
+  </xsl:template>
+
+  <xsl:template match="requestInfo">
+    <table><tr>
+    		 <td><b>requestInfo </b></td>
+    		 <td><b>maxTime:</b> <xsl:value-of select="@maxTime"/></td>
+    		 <td><b>processingTime:</b> <xsl:value-of select="@processingTime"/></td>
+    		 <td><b>requestCount:</b> <xsl:value-of select="@requestCount"/></td>
+    		 <td><b>errorCount:</b> <xsl:value-of select="@errorCount"/></td>
+    		 <td><b>bytesReceived:</b> <xsl:value-of select="@bytesReceived"/></td>
+    		 <td><b>bytesSent:</b> <xsl:value-of select="@bytesSent"/></td>
+    	   </tr>
+    </table><hr />
+  </xsl:template>
+
+  <xsl:template match="workers">
+   <table>
+    <tr><th>Stage</th><th>Time</th><th>B Sent</th><th>B Recv</th><th>Client</th><th>VHost</th><th>Request</th></tr>
+  	<xsl:apply-templates select="worker"/>
+
+   </table><hr />
+  </xsl:template>
+
+  <xsl:template match="worker">
+   <tr>
+    <td><xsl:value-of select="@stage"/></td>
+    <td><xsl:value-of select="@requestProcessingTime"/></td>
+    <td><xsl:value-of select="@requestBytesSent"/></td>
+    <td><xsl:value-of select="@requestBytesReceived"/></td>
+    <td><xsl:value-of select="@remoteAddr"/></td>
+    <td><xsl:value-of select="@virtualHost"/></td>
+    <td><xsl:value-of select="@method"/> <xsl:value-of select="@currentUri"/>?<xsl:value-of select="@currentQueryString"/> <xsl:value-of select="@protocol"/></td>
+   </tr>
+  </xsl:template>
+
+</xsl:stylesheet>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/catalina-manager.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/catalina-manager.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/catalina-optional.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/catalina-optional.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/catalina.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/catalina.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/commons-el.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/commons-el.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/commons-modeler.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/commons-modeler.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/conf/web.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/conf/web.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/conf/web.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,995 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
+   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
+   version="2.4">
+
+   <!-- ======================== Introduction ============================== -->
+   <!-- This document defines default values for *all* web applications      -->
+   <!-- loaded into this instance of Tomcat.  As each application is         -->
+   <!-- deployed, this file is processed, followed by the                    -->
+   <!-- "/WEB-INF/web.xml" deployment descriptor from your own               -->
+   <!-- applications.                                                        -->
+   <!--                                                                      -->
+   <!-- WARNING:  Do not configure application-specific resources here!      -->
+   <!-- They should go in the "/WEB-INF/web.xml" file in your application.   -->
+
+   <!-- ================== Common filter Configuration ==================== -->
+   <filter>
+      <filter-name>CommonHeadersFilter</filter-name>
+      <filter-class>org.jboss.web.tomcat.filters.ReplyHeaderFilter</filter-class>
+      <init-param>
+         <param-name>X-Powered-By</param-name>
+         <param-value>Servlet 2.4; JBoss-4.0.4.GA (build: CVSTag=JBoss_4_0_4_GA date=200605151000)/Tomcat-5.5</param-value>
+      </init-param>
+   </filter>
+
+   <filter-mapping>
+      <filter-name>CommonHeadersFilter</filter-name>
+      <url-pattern>/*</url-pattern>
+   </filter-mapping>
+
+   <!-- ================== Common Listener Configuration ==================== -->
+   <listener>
+      <listener-class>org.jboss.web.tomcat.security.SecurityFlushSessionListener</listener-class>
+   </listener>
+
+   <!-- ================== Built In Servlet Definitions ==================== -->
+
+
+   <!-- The default servlet for all web applications, that serves static     -->
+   <!-- resources.  It processes all requests that are not mapped to other   -->
+   <!-- servlets with servlet mappings (defined either here or in your own   -->
+   <!-- web.xml file.  This servlet supports the following initialization    -->
+   <!-- parameters (default values are in square brackets):                  -->
+   <!--                                                                      -->
+   <!--   debug               Debugging detail level for messages logged     -->
+   <!--                       by this servlet.  [0]                          -->
+   <!--                                                                      -->
+   <!--   input               Input buffer size (in bytes) when reading      -->
+   <!--                       resources to be served.  [2048]                -->
+   <!--                                                                      -->
+   <!--   listings            Should directory listings be produced if there -->
+   <!--                       is no welcome file in this directory?  [true]  -->
+   <!--                                                                      -->
+   <!--   output              Output buffer size (in bytes) when writing     -->
+   <!--                       resources to be served.  [2048]                -->
+   <!--                                                                      -->
+   <!--   readonly            Is this context "read only", so HTTP           -->
+   <!--                       commands like PUT and DELETE are               -->
+   <!--                       rejected?  [true]                              -->
+   <!--                                                                      -->
+   <!--   readmeFile          File name to display with the directory        -->
+   <!--                       contents. [null]                               -->
+   <!--                                                                      -->
+   <!--  For directory listing customization. Checks localXsltFile, then     -->
+   <!--  globalXsltFile, then defaults to original behavior.                 -->
+   <!--                                                                      -->
+   <!--   localXsltFile       Make directory listings an XML doc and         -->
+   <!--                       pass the result to this style sheet residing   -->
+   <!--                       in that directory. This overrides              -->
+   <!--                        globalXsltFile[null]                          -->
+   <!--                                                                      -->
+   <!--   globalXsltFile      Site wide configuration version of             -->
+   <!--                       localXsltFile This argument is expected        -->
+   <!--                       to be a physical file. [null]                  -->
+   <!--                                                                      -->
+   <!--                                                                      -->
+
+   <servlet>
+      <servlet-name>default</servlet-name>
+      <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
+      <init-param>
+         <param-name>debug</param-name>
+         <param-value>0</param-value>
+      </init-param>
+      <init-param>
+         <param-name>listings</param-name>
+         <param-value>true</param-value>
+      </init-param>
+      <load-on-startup>1</load-on-startup>
+   </servlet>
+
+
+   <!-- The "invoker" servlet, which executes anonymous servlet classes      -->
+   <!-- that have not been defined in a web.xml file.  Traditionally, this   -->
+   <!-- servlet is mapped to the URL pattern "/servlet/*", but you can map   -->
+   <!-- it to other patterns as well.  The extra path info portion of such a -->
+   <!-- request must be the fully qualified class name of a Java class that  -->
+   <!-- implements Servlet (or extends HttpServlet), or the servlet name     -->
+   <!-- of an existing servlet definition.     This servlet supports the     -->
+   <!-- following initialization parameters (default values are in square    -->
+   <!-- brackets):                                                           -->
+   <!--                                                                      -->
+   <!--   debug               Debugging detail level for messages logged     -->
+   <!--                       by this servlet.  [0]                          -->
+
+   <!--
+       <servlet>
+           <servlet-name>invoker</servlet-name>
+           <servlet-class>
+             org.apache.catalina.servlets.InvokerServlet
+           </servlet-class>
+           <init-param>
+               <param-name>debug</param-name>
+               <param-value>0</param-value>
+           </init-param>
+           <load-on-startup>2</load-on-startup>
+       </servlet>
+   -->
+
+
+   <!-- The JSP page compiler and execution servlet, which is the mechanism  -->
+   <!-- used by Tomcat to support JSP pages.  Traditionally, this servlet    -->
+   <!-- is mapped to the URL pattern "*.jsp".  This servlet supports the     -->
+   <!-- following initialization parameters (default values are in square    -->
+   <!-- brackets):                                                           -->
+   <!--                                                                      -->
+   <!--   checkInterval       If development is false and checkInterval is   -->
+   <!--                       greater than zero, background compilations are -->
+   <!--                       enabled. checkInterval is the time in seconds  -->
+   <!--                       between checks to see if a JSP page needs to   -->
+   <!--                       be recompiled. [0]                             -->
+   <!--                                                                      -->
+   <!--   modificationTestInterval                                           -->
+   <!--                       Causes a JSP (and its dependent files) to not  -->
+   <!--                       be checked for modification during the         -->
+   <!--                       specified time interval (in seconds) from the  -->
+   <!--                       last time the JSP was checked for              -->
+   <!--                       modification. A value of 0 will cause the JSP  -->
+   <!--                       to be checked on every access.                 -->
+   <!--                       Used in development mode only. [4]             -->
+   <!--                                                                      -->
+   <!--   compiler            Which compiler Ant should use to compile JSP   -->
+   <!--                       pages.  See the Ant documentation for more     -->
+   <!--                       information. [javac]                           -->
+   <!--                                                                      -->
+   <!--   classdebuginfo      Should the class file be compiled with         -->
+   <!--                       debugging information?  [true]                 -->
+   <!--                                                                      -->
+   <!--   classpath           What class path should I use while compiling   -->
+   <!--                       generated servlets?  [Created dynamically      -->
+   <!--                       based on the current web application]          -->
+   <!--                                                                      -->
+   <!--   development         Is Jasper used in development mode? If true,   -->
+   <!--                       the frequency at which JSPs are checked for    -->
+   <!--                       modification may be specified via the          -->
+   <!--                       modificationTestInterval parameter. [true]     -->
+   <!--                                                                      -->
+   <!--   enablePooling       Determines whether tag handler pooling is      -->
+   <!--                       enabled  [true]                                -->
+   <!--                                                                      -->
+   <!--   fork                Tell Ant to fork compiles of JSP pages so that -->
+   <!--                       a separate JVM is used for JSP page compiles   -->
+   <!--                       from the one Tomcat is running in. [true]      -->
+   <!--                                                                      -->
+   <!--   ieClassId           The class-id value to be sent to Internet      -->
+   <!--                       Explorer when using <jsp:plugin> tags.         -->
+   <!--                       [clsid:8AD9C840-044E-11D1-B3E9-00805F499D93]   -->
+   <!--                                                                      -->
+   <!--   javaEncoding        Java file encoding to use for generating java  -->
+   <!--                       source files. [UTF8]                           -->
+   <!--                                                                      -->
+   <!--   keepgenerated       Should we keep the generated Java source code  -->
+   <!--                       for each page instead of deleting it? [true]   -->
+   <!--                                                                      -->
+   <!--   mappedfile          Should we generate static content with one     -->
+   <!--                       print statement per input line, to ease        -->
+   <!--                       debugging?  [true]                             -->
+   <!--                                                                      -->
+   <!--   trimSpaces          Should white spaces in template text between   -->
+   <!--                       actions or directives be trimmed?  [false]     -->
+   <!--                                                                      -->
+   <!--   suppressSmap        Should the generation of SMAP info for JSR45   -->
+   <!--                       debugging be suppressed?  [false]              -->
+   <!--                                                                      -->
+   <!--   dumpSmap            Should the SMAP info for JSR45 debugging be    -->
+   <!--                       dumped to a file? [false]                      -->
+   <!--                       False if suppressSmap is true                  -->
+   <!--                                                                      -->
+   <!--   genStrAsCharArray   Should text strings be generated as char       -->
+   <!--                       arrays, to improve performance in some cases?  -->
+   <!--                       [false]                                        -->
+   <!--                                                                      -->
+   <!--   errorOnUseBeanInvalidClassAttribute                                -->
+   <!--                       Should Jasper issue an error when the value of -->
+   <!--                       the class attribute in an useBean action is    -->
+   <!--                       not a valid bean class?  [true]                -->
+   <!--                                                                      -->
+   <!--   scratchdir          What scratch directory should we use when      -->
+   <!--                       compiling JSP pages?  [default work directory  -->
+   <!--                       for the current web application]               -->
+   <!--                                                                      -->
+   <!--   xpoweredBy          Determines whether X-Powered-By response       -->
+   <!--                       header is added by generated servlet  [false]  -->
+   <!--                                                                      -->
+   <!-- If you wish to use Jikes to compile JSP pages:                       -->
+   <!--   Set the init parameter "compiler" to "jikes".  Define              -->
+   <!--   the property "-Dbuild.compiler.emacs=true" when starting Tomcat    -->
+   <!--   by adding the above to your CATALINA_OPTS environment variable.    -->
+   <!--   If you get an error reporting that jikes can't use UTF8 encoding,  -->
+   <!--   try setting the init parameter "javaEncoding" to "ISO-8859-1".     -->
+
+   <servlet>
+      <servlet-name>jsp</servlet-name>
+      <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
+      <init-param>
+         <param-name>fork</param-name>
+         <param-value>false</param-value>
+      </init-param>
+      <init-param>
+         <param-name>xpoweredBy</param-name>
+         <param-value>false</param-value>
+      </init-param>
+      <!-- Uncomment to use jdk1.5 features in jsp pages
+      <init-param>
+         <param-name>compilerSourceVM</param-name>
+         <param-value>1.5</param-value>
+      </init-param>
+      -->
+      <!-- Use a custom options class to allow the shared tag lib descriptors
+       to be loaded from jars in the tomcat sar conf/tlds directory. The
+       standard options implementation can only find taglibs based on the
+       class loader classpath.
+      -->
+      <init-param>
+         <param-name>engineOptionsClass</param-name>
+         <param-value>org.jboss.web.tomcat.tc5.jasper.JspServletOptions</param-value>
+      </init-param>
+      <!-- Specify the jars relative to the jbossweb-tomcat55.sar that should
+        be scanned for common tag lib descriptors to include in every war
+        deployment.
+      -->
+      <init-param>
+         <description>MyFaces tlds</description>
+         <param-name>tagLibJar0</param-name>
+         <param-value>jsf-libs/myfaces-impl.jar</param-value>
+      </init-param>
+
+      <load-on-startup>3</load-on-startup>
+   </servlet>
+
+
+   <!-- Server Side Includes processing servlet, which processes SSI         -->
+   <!-- directives in HTML pages consistent with similar support in web      -->
+   <!-- servers like Apache.  Traditionally, this servlet is mapped to the   -->
+   <!-- URL pattern "*.shtml".  This servlet supports the following          -->
+   <!-- initialization parameters (default values are in square brackets):   -->
+   <!--                                                                      -->
+   <!--   buffered            Should output from this servlet be buffered?   -->
+   <!--                       (0=false, 1=true)  [0]                         -->
+   <!--                                                                      -->
+   <!--   debug               Debugging detail level for messages logged     -->
+   <!--                       by this servlet.  [0]                          -->
+   <!--                                                                      -->
+   <!--   expires             The number of seconds before a page with SSI   -->
+   <!--                       directives will expire.  [No default]          -->
+   <!--                                                                      -->
+   <!--   isVirtualWebappRelative                                            -->
+   <!--                       Should "virtual" paths be interpreted as       -->
+   <!--                       relative to the context root, instead of       -->
+   <!--                       the server root?  (0=false, 1=true) [0]        -->
+   <!--                                                                      -->
+   <!--                                                                      -->
+   <!-- IMPORTANT: To use the SSI servlet, you also need to rename the       -->
+   <!--            $CATALINA_HOME/server/lib/servlets-ssi.renametojar file   -->
+   <!--            to $CATALINA_HOME/server/lib/servlets-ssi.jar             -->
+
+   <!--
+       <servlet>
+           <servlet-name>ssi</servlet-name>
+           <servlet-class>
+             org.apache.catalina.ssi.SSIServlet
+           </servlet-class>
+           <init-param>
+             <param-name>buffered</param-name>
+             <param-value>1</param-value>
+           </init-param>
+           <init-param>
+             <param-name>debug</param-name>
+             <param-value>0</param-value>
+           </init-param>
+           <init-param>
+             <param-name>expires</param-name>
+             <param-value>666</param-value>
+           </init-param>
+           <init-param>
+             <param-name>isVirtualWebappRelative</param-name>
+             <param-value>0</param-value>
+           </init-param>
+           <load-on-startup>4</load-on-startup>
+       </servlet>
+   -->
+
+
+   <!-- Common Gateway Includes (CGI) processing servlet, which supports     -->
+   <!-- execution of external applications that conform to the CGI spec      -->
+   <!-- requirements.  Typically, this servlet is mapped to the URL pattern  -->
+   <!-- "/cgi-bin/*", which means that any CGI applications that are         -->
+   <!-- executed must be present within the web application.  This servlet   -->
+   <!-- supports the following initialization parameters (default values     -->
+   <!-- are in square brackets):                                             -->
+   <!--                                                                      -->
+   <!--   cgiPathPrefix        The CGI search path will start at             -->
+   <!--                        webAppRootDir + File.separator + this prefix. -->
+   <!--                        [WEB-INF/cgi]                                 -->
+   <!--                                                                      -->
+   <!--   debug                Debugging detail level for messages logged    -->
+   <!--                        by this servlet.  [0]                         -->
+   <!--                                                                      -->
+   <!--   executable           Name of the exectuable used to run the        -->
+   <!--                        script. [perl]                                -->
+   <!--                                                                      -->
+   <!--   parameterEncoding    Name of parameter encoding to be used with    -->
+   <!--                        CGI servlet.                                  -->
+   <!--                        [System.getProperty("file.encoding","UTF-8")] -->
+   <!--                                                                      -->
+   <!--   passShellEnvironment Should the shell environment variables (if    -->
+   <!--                        any) be passed to the CGI script? [false]     -->
+   <!--                                                                      -->
+   <!-- IMPORTANT: To use the CGI servlet, you also need to rename the       -->
+   <!--            $CATALINA_HOME/server/lib/servlets-cgi.renametojar file   -->
+   <!--            to $CATALINA_HOME/server/lib/servlets-cgi.jar             -->
+
+   <!--
+       <servlet>
+           <servlet-name>cgi</servlet-name>
+           <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
+           <init-param>
+             <param-name>debug</param-name>
+             <param-value>6</param-value>
+           </init-param>
+           <init-param>
+             <param-name>cgiPathPrefix</param-name>
+             <param-value>WEB-INF/cgi</param-value>
+           </init-param>
+            <load-on-startup>5</load-on-startup>
+       </servlet>
+   -->
+
+
+   <!-- ================ Built In Servlet Mappings ========================= -->
+
+
+   <!-- The servlet mappings for the built in servlets defined above.  Note  -->
+   <!-- that, by default, the CGI and SSI servlets are *not* mapped.  You    -->
+   <!-- must uncomment these mappings (or add them to your application's own -->
+   <!-- web.xml deployment descriptor) to enable these services              -->
+
+   <!-- The mapping for the default servlet -->
+   <servlet-mapping>
+      <servlet-name>default</servlet-name>
+      <url-pattern>/</url-pattern>
+   </servlet-mapping>
+
+   <!-- The mapping for the invoker servlet -->
+   <!--
+       <servlet-mapping>
+           <servlet-name>invoker</servlet-name>
+           <url-pattern>/servlet/*</url-pattern>
+       </servlet-mapping>
+   -->
+
+   <!-- The mapping for the JSP servlet -->
+   <servlet-mapping>
+      <servlet-name>jsp</servlet-name>
+      <url-pattern>*.jsp</url-pattern>
+   </servlet-mapping>
+
+   <servlet-mapping>
+      <servlet-name>jsp</servlet-name>
+      <url-pattern>*.jspx</url-pattern>
+   </servlet-mapping>
+
+   <!-- The mapping for the SSI servlet -->
+   <!--
+       <servlet-mapping>
+           <servlet-name>ssi</servlet-name>
+           <url-pattern>*.shtml</url-pattern>
+       </servlet-mapping>
+   -->
+
+   <!-- The mapping for the CGI Gateway servlet -->
+
+   <!--
+       <servlet-mapping>
+           <servlet-name>cgi</servlet-name>
+           <url-pattern>/cgi-bin/*</url-pattern>
+       </servlet-mapping>
+   -->
+
+
+   <!-- ==================== Default Session Configuration ================= -->
+   <!-- You can set the default session timeout (in minutes) for all newly   -->
+   <!-- created sessions by modifying the value below.                       -->
+
+   <session-config>
+      <session-timeout>30</session-timeout>
+   </session-config>
+
+
+   <!-- ===================== Default MIME Type Mappings =================== -->
+   <!-- When serving static resources, Tomcat will automatically generate    -->
+   <!-- a "Content-Type" header based on the resource's filename extension,  -->
+   <!-- based on these mappings.  Additional mappings can be added here (to  -->
+   <!-- apply to all web applications), or in your own application's web.xml -->
+   <!-- deployment descriptor.                                               -->
+
+   <mime-mapping>
+      <extension>abs</extension>
+      <mime-type>audio/x-mpeg</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>ai</extension>
+      <mime-type>application/postscript</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>aif</extension>
+      <mime-type>audio/x-aiff</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>aifc</extension>
+      <mime-type>audio/x-aiff</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>aiff</extension>
+      <mime-type>audio/x-aiff</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>aim</extension>
+      <mime-type>application/x-aim</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>art</extension>
+      <mime-type>image/x-jg</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>asf</extension>
+      <mime-type>video/x-ms-asf</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>asx</extension>
+      <mime-type>video/x-ms-asf</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>au</extension>
+      <mime-type>audio/basic</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>avi</extension>
+      <mime-type>video/x-msvideo</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>avx</extension>
+      <mime-type>video/x-rad-screenplay</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>bcpio</extension>
+      <mime-type>application/x-bcpio</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>bin</extension>
+      <mime-type>application/octet-stream</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>bmp</extension>
+      <mime-type>image/bmp</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>body</extension>
+      <mime-type>text/html</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>cdf</extension>
+      <mime-type>application/x-cdf</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>cer</extension>
+      <mime-type>application/x-x509-ca-cert</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>class</extension>
+      <mime-type>application/java</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>cpio</extension>
+      <mime-type>application/x-cpio</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>csh</extension>
+      <mime-type>application/x-csh</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>css</extension>
+      <mime-type>text/css</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>dib</extension>
+      <mime-type>image/bmp</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>doc</extension>
+      <mime-type>application/msword</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>dtd</extension>
+      <mime-type>text/plain</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>dv</extension>
+      <mime-type>video/x-dv</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>dvi</extension>
+      <mime-type>application/x-dvi</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>eps</extension>
+      <mime-type>application/postscript</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>etx</extension>
+      <mime-type>text/x-setext</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>exe</extension>
+      <mime-type>application/octet-stream</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>gif</extension>
+      <mime-type>image/gif</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>gtar</extension>
+      <mime-type>application/x-gtar</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>gz</extension>
+      <mime-type>application/x-gzip</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>hdf</extension>
+      <mime-type>application/x-hdf</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>hqx</extension>
+      <mime-type>application/mac-binhex40</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>htc</extension>
+      <mime-type>text/x-component</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>htm</extension>
+      <mime-type>text/html</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>html</extension>
+      <mime-type>text/html</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>hqx</extension>
+      <mime-type>application/mac-binhex40</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>ief</extension>
+      <mime-type>image/ief</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>jad</extension>
+      <mime-type>text/vnd.sun.j2me.app-descriptor</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>jar</extension>
+      <mime-type>application/java-archive</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>java</extension>
+      <mime-type>text/plain</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>jnlp</extension>
+      <mime-type>application/x-java-jnlp-file</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>jpe</extension>
+      <mime-type>image/jpeg</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>jpeg</extension>
+      <mime-type>image/jpeg</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>jpg</extension>
+      <mime-type>image/jpeg</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>js</extension>
+      <mime-type>text/javascript</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>jsf</extension>
+      <mime-type>text/plain</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>jspf</extension>
+      <mime-type>text/plain</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>kar</extension>
+      <mime-type>audio/x-midi</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>latex</extension>
+      <mime-type>application/x-latex</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>m3u</extension>
+      <mime-type>audio/x-mpegurl</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>mac</extension>
+      <mime-type>image/x-macpaint</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>man</extension>
+      <mime-type>application/x-troff-man</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>me</extension>
+      <mime-type>application/x-troff-me</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>mid</extension>
+      <mime-type>audio/x-midi</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>midi</extension>
+      <mime-type>audio/x-midi</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>mif</extension>
+      <mime-type>application/x-mif</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>mov</extension>
+      <mime-type>video/quicktime</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>movie</extension>
+      <mime-type>video/x-sgi-movie</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>mp1</extension>
+      <mime-type>audio/x-mpeg</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>mp2</extension>
+      <mime-type>audio/x-mpeg</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>mp3</extension>
+      <mime-type>audio/x-mpeg</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>mpa</extension>
+      <mime-type>audio/x-mpeg</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>mpe</extension>
+      <mime-type>video/mpeg</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>mpeg</extension>
+      <mime-type>video/mpeg</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>mpega</extension>
+      <mime-type>audio/x-mpeg</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>mpg</extension>
+      <mime-type>video/mpeg</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>mpv2</extension>
+      <mime-type>video/mpeg2</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>ms</extension>
+      <mime-type>application/x-wais-source</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>nc</extension>
+      <mime-type>application/x-netcdf</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>oda</extension>
+      <mime-type>application/oda</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>pbm</extension>
+      <mime-type>image/x-portable-bitmap</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>pct</extension>
+      <mime-type>image/pict</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>pdf</extension>
+      <mime-type>application/pdf</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>pgm</extension>
+      <mime-type>image/x-portable-graymap</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>pic</extension>
+      <mime-type>image/pict</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>pict</extension>
+      <mime-type>image/pict</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>pls</extension>
+      <mime-type>audio/x-scpls</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>png</extension>
+      <mime-type>image/png</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>pnm</extension>
+      <mime-type>image/x-portable-anymap</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>pnt</extension>
+      <mime-type>image/x-macpaint</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>ppm</extension>
+      <mime-type>image/x-portable-pixmap</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>ppt</extension>
+      <mime-type>application/powerpoint</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>ps</extension>
+      <mime-type>application/postscript</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>psd</extension>
+      <mime-type>image/x-photoshop</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>qt</extension>
+      <mime-type>video/quicktime</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>qti</extension>
+      <mime-type>image/x-quicktime</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>qtif</extension>
+      <mime-type>image/x-quicktime</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>ras</extension>
+      <mime-type>image/x-cmu-raster</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>rgb</extension>
+      <mime-type>image/x-rgb</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>rm</extension>
+      <mime-type>application/vnd.rn-realmedia</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>roff</extension>
+      <mime-type>application/x-troff</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>rtf</extension>
+      <mime-type>application/rtf</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>rtx</extension>
+      <mime-type>text/richtext</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>sh</extension>
+      <mime-type>application/x-sh</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>shar</extension>
+      <mime-type>application/x-shar</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>smf</extension>
+      <mime-type>audio/x-midi</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>sit</extension>
+      <mime-type>application/x-stuffit</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>snd</extension>
+      <mime-type>audio/basic</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>src</extension>
+      <mime-type>application/x-wais-source</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>sv4cpio</extension>
+      <mime-type>application/x-sv4cpio</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>sv4crc</extension>
+      <mime-type>application/x-sv4crc</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>swf</extension>
+      <mime-type>application/x-shockwave-flash</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>t</extension>
+      <mime-type>application/x-troff</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>tar</extension>
+      <mime-type>application/x-tar</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>tcl</extension>
+      <mime-type>application/x-tcl</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>tex</extension>
+      <mime-type>application/x-tex</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>texi</extension>
+      <mime-type>application/x-texinfo</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>texinfo</extension>
+      <mime-type>application/x-texinfo</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>tif</extension>
+      <mime-type>image/tiff</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>tiff</extension>
+      <mime-type>image/tiff</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>tr</extension>
+      <mime-type>application/x-troff</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>tsv</extension>
+      <mime-type>text/tab-separated-values</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>txt</extension>
+      <mime-type>text/plain</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>ulw</extension>
+      <mime-type>audio/basic</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>ustar</extension>
+      <mime-type>application/x-ustar</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>xbm</extension>
+      <mime-type>image/x-xbitmap</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>xht</extension>
+      <mime-type>application/xhtml</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>xhtml</extension>
+      <mime-type>application/xhtml</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>xml</extension>
+      <mime-type>text/xml</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>xpm</extension>
+      <mime-type>image/x-xpixmap</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>xsl</extension>
+      <mime-type>text/xml</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>xwd</extension>
+      <mime-type>image/x-xwindowdump</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>wav</extension>
+      <mime-type>audio/x-wav</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>svg</extension>
+      <mime-type>image/svg</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>svgz</extension>
+      <mime-type>image/svg</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>vsd</extension>
+      <mime-type>application/x-visio</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <!-- Wireless Bitmap -->
+      <extension>wbmp</extension>
+      <mime-type>image/vnd.wap.wbmp</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <!-- WML Source -->
+      <extension>wml</extension>
+      <mime-type>text/vnd.wap.wml</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <!-- Compiled WML -->
+      <extension>wmlc</extension>
+      <mime-type>application/vnd.wap.wmlc</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <!-- WML Script Source -->
+      <extension>wmls</extension>
+      <mime-type>text/vnd.wap.wmlscript</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <!-- Compiled WML Script -->
+      <extension>wmlscriptc</extension>
+      <mime-type>application/vnd.wap.wmlscriptc</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>wrl</extension>
+      <mime-type>x-world/x-vrml</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>Z</extension>
+      <mime-type>application/x-compress</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>z</extension>
+      <mime-type>application/x-compress</mime-type>
+   </mime-mapping>
+   <mime-mapping>
+      <extension>zip</extension>
+      <mime-type>application/zip</mime-type>
+   </mime-mapping>
+
+
+   <!-- ==================== Default Welcome File List ===================== -->
+   <!-- When a request URI refers to a directory, the default servlet looks  -->
+   <!-- for a "welcome file" within that directory and, if present,          -->
+   <!-- to the corresponding resource URI for display.  If no welcome file   -->
+   <!-- is present, the default servlet either serves a directory listing,   -->
+   <!-- or returns a 404 status, depending on how it is configured.          -->
+   <!--                                                                      -->
+   <!-- If you define welcome files in your own application's web.xml        -->
+   <!-- deployment descriptor, that list *replaces* the list configured      -->
+   <!-- here, so be sure that you include any of the default values that     -->
+   <!-- you wish to include.                                                 -->
+
+   <welcome-file-list>
+      <welcome-file>index.html</welcome-file>
+      <welcome-file>index.htm</welcome-file>
+      <welcome-file>index.jsp</welcome-file>
+   </welcome-file-list>
+
+</web-app>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/context.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/context.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/context.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,17 @@
+<!-- The contents of this file will be loaded for each web application -->
+<Context cookies="true" crossContext="true">
+   <!-- Session persistence is disable by default. To enable for all web
+   apps set the pathname to a non-empty value:
+   <Manager pathname="SESSIONS.ser" />
+
+   To enable session persistence for a single web app, add a
+   WEB-INF/context.xml 
+   -->
+   <Manager pathname="" />
+
+   <!-- Install an InstanceListener to handle the establishment of the run-as
+   role for servlet init/destroy events.
+   -->
+   <InstanceListener>org.jboss.web.tomcat.security.RunAsListener</InstanceListener>
+   
+</Context>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jasper-compiler-jdt.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jasper-compiler-jdt.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jasper-compiler.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jasper-compiler.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jasper-runtime.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jasper-runtime.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs/commons-beanutils.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs/commons-beanutils.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs/commons-codec-1.2.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs/commons-codec-1.2.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs/commons-collections.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs/commons-collections.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs/commons-digester-1.6.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs/commons-digester-1.6.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs/jstl.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs/jstl.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs/myfaces-api.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs/myfaces-api.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs/myfaces-impl.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs/myfaces-impl.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/naming-resources.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/naming-resources.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/server.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/server.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/server.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,167 @@
+<Server>
+
+   <!-- Use a custom version of StandardService that allows the
+   connectors to be started independent of the normal lifecycle
+   start to allow web apps to be deployed before starting the
+   connectors.
+   -->
+   <Service name="jboss.web"
+      className="org.jboss.web.tomcat.tc5.StandardService">
+
+      <!-- A HTTP/1.1 Connector on port 8080 -->
+      <Connector port="8080" address="${jboss.bind.address}"
+         maxThreads="250" strategy="ms" maxHttpHeaderSize="8192"
+         emptySessionPath="true"
+         enableLookups="false" redirectPort="8443" acceptCount="100"
+         connectionTimeout="20000" disableUploadTimeout="true"/>
+
+      <!-- Add this option to the connector to avoid problems with 
+          .NET clients that don't implement HTTP/1.1 correctly 
+         restrictedUserAgents="^.*MS Web Services Client Protocol 1.1.4322.*$"
+      -->
+	
+      <!-- A AJP 1.3 Connector on port 8009 -->
+      <Connector port="8009" address="${jboss.bind.address}"
+         emptySessionPath="true" enableLookups="false" redirectPort="8443" 
+         protocol="AJP/1.3"/>
+
+      <!-- SSL/TLS Connector configuration using the admin devl guide keystore
+      <Connector port="8443" address="${jboss.bind.address}"
+           maxThreads="100" strategy="ms" maxHttpHeaderSize="8192"
+           emptySessionPath="true"
+           scheme="https" secure="true" clientAuth="false" 
+           keystoreFile="${jboss.server.home.dir}/conf/chap8.keystore"
+           keystorePass="rmi+ssl" sslProtocol = "TLS" />
+      -->
+
+      <Engine name="jboss.web" defaultHost="localhost">
+
+         <!-- The JAAS based authentication and authorization realm implementation
+         that is compatible with the jboss 3.2.x realm implementation.
+         - certificatePrincipal : the class name of the
+         org.jboss.security.auth.certs.CertificatePrincipal impl
+         used for mapping X509[] cert chains to a Princpal.
+         - allRolesMode : how to handle an auth-constraint with a role-name=*,
+         one of strict, authOnly, strictAuthOnly
+           + strict = Use the strict servlet spec interpretation which requires
+           that the user have one of the web-app/security-role/role-name
+           + authOnly = Allow any authenticated user
+           + strictAuthOnly = Allow any authenticated user only if there are no
+           web-app/security-roles
+         -->
+         <Realm className="org.jboss.web.tomcat.security.JBossSecurityMgrRealm"
+            certificatePrincipal="org.jboss.security.auth.certs.SubjectDNMapping"
+            allRolesMode="authOnly"
+            />
+         <!-- A subclass of JBossSecurityMgrRealm that uses the authentication
+         behavior of JBossSecurityMgrRealm, but overrides the authorization
+         checks to use JACC permissions with the current java.security.Policy
+         to determine authorized access.
+         - allRolesMode : how to handle an auth-constraint with a role-name=*,
+         one of strict, authOnly, strictAuthOnly
+           + strict = Use the strict servlet spec interpretation which requires
+           that the user have one of the web-app/security-role/role-name
+           + authOnly = Allow any authenticated user
+           + strictAuthOnly = Allow any authenticated user only if there are no
+           web-app/security-roles
+         <Realm className="org.jboss.web.tomcat.security.JaccAuthorizationRealm"
+            certificatePrincipal="org.jboss.security.auth.certs.SubjectDNMapping"
+            allRolesMode="authOnly"
+            />
+         -->
+
+         <Host name="localhost"
+            autoDeploy="false" deployOnStartup="false" deployXML="false">
+		 
+		 <!-- UNCOMMENT TO ENABLE CUSTOMIZATION OF TOMCAT AUTHENTICATORS	 
+			<Host name="localhost"
+            autoDeploy="false" deployOnStartup="false" deployXML="false"
+			configClass="org.jboss.web.tomcat.security.config.JBossContextConfig">
+                -->
+		  
+
+            <!-- Uncomment to enable request dumper. This Valve "logs interesting 
+                 contents from the specified Request (before processing) and the 
+                 corresponding Response (after processing). It is especially useful 
+                 in debugging problems related to headers and cookies."
+            -->
+            <!--
+            <Valve className="org.apache.catalina.valves.RequestDumperValve" />
+            -->
+ 
+            <!-- Access logger -->
+            <!--
+            <Valve className="org.apache.catalina.valves.FastCommonAccessLogValve"
+                prefix="localhost_access_log." suffix=".log"
+                pattern="common" directory="${jboss.server.home.dir}/log" 
+                resolveHosts="false" />
+            -->
+
+            <!-- Uncomment to enable single sign-on across web apps
+                deployed to this host. Does not provide SSO across a cluster.     
+            
+                If this valve is used, do not use the JBoss ClusteredSingleSignOn 
+                valve shown below. 
+                
+                A new configuration attribute is available beginning with
+                release 4.0.4:
+                
+                cookieDomain  configures the domain to which the SSO cookie
+                              will be scoped (i.e. the set of hosts to
+                              which the cookie will be presented).  By default
+                              the cookie is scoped to "/", meaning the host
+                              that presented it.  Set cookieDomain to a
+                              wider domain (e.g. "xyz.com") to allow an SSO
+                              to span more than one hostname.
+             -->
+            <!--
+            <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
+            -->
+
+            <!-- Uncomment to enable single sign-on across web apps
+               deployed to this host AND to all other hosts in the cluster.
+            
+               If this valve is used, do not use the standard Tomcat SingleSignOn
+               valve shown above.
+            
+               Valve uses a JBossCache instance to support SSO credential 
+               caching and replication across the cluster.  The JBossCache 
+               instance must be configured separately.  By default, the valve 
+               shares a JBossCache with the service that supports HttpSession 
+               replication.  See the "tc5-cluster-service.xml" file in the 
+               server/all/deploy directory for cache configuration details.
+            
+               Besides the attributes supported by the standard Tomcat
+               SingleSignOn valve (see the Tomcat docs), this version also 
+               supports the following attributes:
+            
+               cookieDomain   see above
+            
+               treeCacheName  JMX ObjectName of the JBossCache MBean used to 
+                              support credential caching and replication across
+                              the cluster. If not set, the default value is 
+                              "jboss.cache:service=TomcatClusteringCache", the 
+                              standard ObjectName of the JBossCache MBean used 
+                              to support session replication.
+            -->
+            <!--
+            <Valve className="org.jboss.web.tomcat.tc5.sso.ClusteredSingleSignOn" />
+            -->
+         
+         
+            <!-- Uncomment to check for unclosed connections and transaction terminated checks
+                 in servlets/jsps.
+                 Important: You need to uncomment the dependency on the CachedConnectionManager
+                            in META-INF/jboss-service.xml
+            <Valve className="org.jboss.web.tomcat.tc5.jca.CachedConnectionValve"
+                cachedConnectionManagerObjectName="jboss.jca:service=CachedConnectionManager"
+                transactionManagerObjectName="jboss:service=TransactionManager" />
+            -->
+
+         </Host>
+
+      </Engine>
+
+   </Service>
+
+</Server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/servlets-default.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/servlets-default.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/servlets-invoker.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/servlets-invoker.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/servlets-webdav.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/servlets-webdav.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/tomcat-ajp.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/tomcat-ajp.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/tomcat-apr.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/tomcat-apr.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/tomcat-coyote.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/tomcat-coyote.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/tomcat-http.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/tomcat-http.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/tomcat-util.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/tomcat-util.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/tomcat55-service.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossweb-tomcat55.sar/tomcat55-service.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/META-INF/MANIFEST.MF
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/META-INF/MANIFEST.MF	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/META-INF/MANIFEST.MF	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,12 @@
+Manifest-Version: 1.0
+Ant-Version: Apache Ant 1.6.5
+Created-By: 1.5.0_06-b05 (Sun Microsystems Inc.)
+Specification-Title: JBossWS
+Specification-Version: jbossws-1.0
+Specification-Vendor: JBoss (http://www.jboss.org)
+Implementation-Title: JBoss Web Services (JBossWS)
+Implementation-URL: http://www.jboss.org/products/jbossws
+Implementation-Version: jbossws-1.0.0.GA (date=200604281743)
+Implementation-Vendor: JBoss Inc.
+Implementation-Vendor-Id: http://www.jboss.org
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/META-INF/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/META-INF/jboss-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/META-INF/jboss-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: jboss-service.xml 42 2006-03-31 09:07:47Z thomas.diesler at jboss.com $ -->
+
+<server>
+
+   <!-- ==================================================================== -->
+   <!-- JBossWS Services                                                     -->
+   <!-- ==================================================================== -->
+
+   <!--
+     The main JBossWS service, which manages the deployed service endpoints
+   -->
+   <mbean name="jboss.ws:service=ServiceEndpointManager" code="org.jboss.ws.server.ServiceEndpointManager">
+      <!--
+         The WSDL, that is a required deployment artifact for an endpoint, has a <soap:address>
+         element which points to the location of the endpoint. JBoss supports rewriting of that soap address.
+
+         If the content of <soap:address> is a valid URL, JBoss will not rewrite it unless AlwaysModifySOAPAddress=true
+         If the content of <soap:address> is not a valid URL, JBoss will rewrite it using the attribute values given below.
+      -->
+      <attribute name="WebServiceHost">${jboss.bind.address}</attribute>
+      <attribute name="WebServiceSecurePort">8443</attribute>
+      <attribute name="WebServicePort">8080</attribute>
+      <attribute name="AlwaysModifySOAPAddress">true</attribute>
+
+      <attribute name="ServiceEndpointInvokerJSE">org.jboss.ws.server.ServiceEndpointInvokerJSE</attribute>
+      <attribute name="ServiceEndpointInvokerEJB21">org.jboss.ws.server.ServiceEndpointInvokerEJB21</attribute>
+      <attribute name="ServiceEndpointInvokerEJB3">org.jboss.ws.server.ServiceEndpointInvokerEJB3</attribute>
+      <attribute name="ServiceEndpointInvokerMDB">org.jboss.ws.server.ServiceEndpointInvokerMDB</attribute>
+   </mbean>
+
+   <!--
+     A deployer service for JSE endpoints.
+   -->
+   <mbean name="jboss.ws:service=WebServiceDeployerJSE" code="org.jboss.ws.server.WebServiceDeployerJSE">
+      <depends-list optional-attribute-name="Interceptables">
+         <depends-list-element>jboss.web:service=WebServer</depends-list-element>
+      </depends-list>
+   </mbean>
+
+   <!--
+     A deployer service for EJB2.1 endpoints.
+   -->
+   <mbean name="jboss.ws:service=WebServiceDeployerEJB21" code="org.jboss.ws.server.WebServiceDeployerEJB21">
+      <depends-list optional-attribute-name="Interceptables">
+         <depends-list-element>jboss.ejb:service=EJBDeployer</depends-list-element>
+      </depends-list>
+   </mbean>
+
+   <!--
+     A deployer service for EJB3 endpoints.
+   -->
+   <!--
+   <mbean name="jboss.ws:service=WebServiceDeployerEJB3" code="org.jboss.ws.server.WebServiceDeployerEJB3">
+      <depends-list optional-attribute-name="Interceptables">
+         <depends-list-element>jboss.ejb3:service=EJB3Deployer</depends-list-element>
+      </depends-list>
+   </mbean>
+   -->
+
+   <!--
+     A deployer service for WS clients.
+   -->
+   <mbean name="jboss.ws:service=WebServiceClientDeployer" code="org.jboss.ws.server.WebServiceClientDeployer">
+      <depends>jboss:service=Naming</depends>
+   </mbean>
+
+   <!--
+     A deployer service for JSE endpoints that are nested in service archives (sar).
+   -->
+   <mbean name="jboss.ws:service=WebServiceDeployerNestedJSE" code="org.jboss.ws.server.WebServiceDeployerNestedJSE">
+      <depends optional-attribute-name="MainDeployer" proxy-type="attribute">jboss.system:service=MainDeployer</depends>
+      <depends>jboss.ws:service=WebServiceDeployerJSE</depends>
+   </mbean>
+
+   <!--
+     A subscription manager for WS-Eventing
+   -->
+   <mbean name="jboss.ws.eventing:service=SubscriptionManager" code="org.jboss.ws.eventing.mgmt.SubscriptionManager">
+      <depends>jboss:service=Naming</depends>
+   </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/META-INF/standard-jbossws-client-config.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/META-INF/standard-jbossws-client-config.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/META-INF/standard-jbossws-client-config.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: standard-jbossws-client-config.xml 42 2006-03-31 09:07:47Z thomas.diesler at jboss.com $ -->
+
+<jbossws-config xmlns="urn:jboss:jbossws-config:5.0"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
+  xsi:schemaLocation="urn:jboss:jbossws-config:5.0 http://www.jboss.com/xml/jbossws-config_1_0.xsd">
+  
+  <client-config>
+    <config-name>Standard Client</config-name>
+  </client-config>
+  
+  <client-config>
+    <config-name>Standard Secure Client</config-name>
+    <post-handler-chain>
+      <handler-chain-name>PostHandlerChain</handler-chain-name>
+      <handler>
+        <j2ee:handler-name>WSSecurityHandlerOutbound</j2ee:handler-name>
+        <j2ee:handler-class>org.jboss.ws.wsse.WSSecurityHandlerOutbound</j2ee:handler-class>
+      </handler>
+    </post-handler-chain>
+  </client-config>
+  
+  <client-config>
+    <config-name>Standard Addressing Client</config-name>
+    <post-handler-chain>
+      <handler-chain-name>PostHandlerChain</handler-chain-name>
+      <handler>
+        <j2ee:handler-name>SOAPClientHandler</j2ee:handler-name>
+        <j2ee:handler-class>org.jboss.ws.addressing.soap.SOAPClientHandler</j2ee:handler-class>
+      </handler>
+    </post-handler-chain>
+  </client-config>
+  
+</jbossws-config>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/META-INF/standard-jbossws-endpoint-config.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/META-INF/standard-jbossws-endpoint-config.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/META-INF/standard-jbossws-endpoint-config.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: standard-jbossws-endpoint-config.xml 42 2006-03-31 09:07:47Z thomas.diesler at jboss.com $ -->
+
+<jbossws-config xmlns="urn:jboss:jbossws-config:5.0"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
+  xsi:schemaLocation="urn:jboss:jbossws-config:5.0 http://www.jboss.com/xml/jbossws-config_1_0.xsd">
+  
+  <endpoint-config>
+    <config-name>Standard Endpoint</config-name>
+  </endpoint-config>
+  
+  <endpoint-config>
+    <config-name>Standard Secure Endpoint</config-name>
+    <pre-handler-chain>
+      <handler-chain-name>PreHandlerChain</handler-chain-name>
+      <handler>
+        <j2ee:handler-name>WSSecurityHandlerInbound</j2ee:handler-name>
+        <j2ee:handler-class>org.jboss.ws.wsse.WSSecurityHandlerInbound</j2ee:handler-class>
+      </handler>
+    </pre-handler-chain>
+   </endpoint-config>
+  
+</jbossws-config>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/jbossws.war
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/jbossws.war
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/jbossws14.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/jbossws14.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/wsdl4j.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/wsdl4j.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/xmlsec.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jbossws14.sar/xmlsec.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/hsqldb-jdbc-state-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/hsqldb-jdbc-state-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/hsqldb-jdbc-state-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: hsqldb-jdbc-state-service.xml,v 1.3 2004/09/03 21:36:25 ejort Exp $ -->
+
+<server>
+
+  <!-- ==================================================================== -->
+  <!-- JBossMQ State Management using HSQLDB                                -->
+  <!-- See docs/examples/jms for other configurations                       -->
+  <!-- ==================================================================== -->
+   
+  <!-- A Statemanager that stores state in the database -->
+  <mbean code="org.jboss.mq.sm.jdbc.JDBCStateManager"
+	      name="jboss.mq:service=StateManager">
+    <depends optional-attribute-name="ConnectionManager">jboss.jca:service=DataSourceBinding,name=DefaultDS</depends>
+    <attribute name="SqlProperties">
+      CREATE_TABLES_ON_STARTUP = TRUE
+      CREATE_USER_TABLE = CREATE TABLE JMS_USERS (USERID VARCHAR(32) NOT NULL, PASSWD VARCHAR(32) NOT NULL, \
+                                                 CLIENTID VARCHAR(128), PRIMARY KEY(USERID))
+      CREATE_ROLE_TABLE = CREATE TABLE JMS_ROLES (ROLEID VARCHAR(32) NOT NULL, USERID VARCHAR(32) NOT NULL, \
+                                                 PRIMARY KEY(USERID, ROLEID))
+      CREATE_SUBSCRIPTION_TABLE = CREATE TABLE JMS_SUBSCRIPTIONS (CLIENTID VARCHAR(128) NOT NULL, \
+                                                 SUBNAME VARCHAR(128) NOT NULL, TOPIC VARCHAR(255) NOT NULL, \
+                                                 SELECTOR VARCHAR(255), PRIMARY KEY(CLIENTID, SUBNAME))
+      GET_SUBSCRIPTION = SELECT TOPIC, SELECTOR FROM JMS_SUBSCRIPTIONS WHERE CLIENTID=? AND SUBNAME=?
+      LOCK_SUBSCRIPTION = SELECT TOPIC, SELECTOR FROM JMS_SUBSCRIPTIONS WHERE CLIENTID=? AND SUBNAME=?
+      GET_SUBSCRIPTIONS_FOR_TOPIC = SELECT CLIENTID, SUBNAME, SELECTOR FROM JMS_SUBSCRIPTIONS WHERE TOPIC=?
+      INSERT_SUBSCRIPTION = INSERT INTO JMS_SUBSCRIPTIONS (CLIENTID, SUBNAME, TOPIC, SELECTOR) VALUES(?,?,?,?)
+      UPDATE_SUBSCRIPTION = UPDATE JMS_SUBSCRIPTIONS SET TOPIC=?, SELECTOR=? WHERE CLIENTID=? AND SUBNAME=?
+      REMOVE_SUBSCRIPTION = DELETE FROM JMS_SUBSCRIPTIONS WHERE CLIENTID=? AND SUBNAME=?
+      GET_USER_BY_CLIENTID = SELECT USERID, PASSWD, CLIENTID FROM JMS_USERS WHERE CLIENTID=?
+      GET_USER = SELECT PASSWD, CLIENTID FROM JMS_USERS WHERE USERID=?
+      POPULATE.TABLES.01 = INSERT INTO JMS_USERS (USERID, PASSWD) VALUES ('guest', 'guest')
+      POPULATE.TABLES.02 = INSERT INTO JMS_USERS (USERID, PASSWD) VALUES ('j2ee', 'j2ee')
+      POPULATE.TABLES.03 = INSERT INTO JMS_USERS (USERID, PASSWD, CLIENTID) VALUES ('john', 'needle', 'DurableSubscriberExample')
+      POPULATE.TABLES.04 = INSERT INTO JMS_USERS (USERID, PASSWD) VALUES ('nobody', 'nobody')
+      POPULATE.TABLES.05 = INSERT INTO JMS_USERS (USERID, PASSWD) VALUES ('dynsub', 'dynsub')
+      POPULATE.TABLES.06 = INSERT INTO JMS_ROLES (ROLEID, USERID) VALUES ('guest','guest')
+      POPULATE.TABLES.07 = INSERT INTO JMS_ROLES (ROLEID, USERID) VALUES ('j2ee','guest')
+      POPULATE.TABLES.08 = INSERT INTO JMS_ROLES (ROLEID, USERID) VALUES ('john','guest')
+      POPULATE.TABLES.09 = INSERT INTO JMS_ROLES (ROLEID, USERID) VALUES ('subscriber','john')
+      POPULATE.TABLES.10 = INSERT INTO JMS_ROLES (ROLEID, USERID) VALUES ('publisher','john')
+      POPULATE.TABLES.11 = INSERT INTO JMS_ROLES (ROLEID, USERID) VALUES ('publisher','dynsub')
+      POPULATE.TABLES.12 = INSERT INTO JMS_ROLES (ROLEID, USERID) VALUES ('durpublisher','john')
+      POPULATE.TABLES.13 = INSERT INTO JMS_ROLES (ROLEID, USERID) VALUES ('durpublisher','dynsub')
+      POPULATE.TABLES.14 = INSERT INTO JMS_ROLES (ROLEID, USERID) VALUES ('noacc','nobody')
+    </attribute>
+  </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/hsqldb-jdbc2-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/hsqldb-jdbc2-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/hsqldb-jdbc2-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: hsqldb-jdbc2-service.xml,v 1.7.2.8 2005/12/02 02:51:48 adrian Exp $ -->
+
+<server>
+
+  <!-- ==================================================================== -->
+  <!-- Persistence and caching using HSQLDB                                 -->
+  <!-- See docs/examples/jms for other configurations                       -->
+  <!-- ==================================================================== -->
+
+  <!--
+     | The destination manager is the core service within JBossMQ
+  -->
+  <mbean code="org.jboss.mq.server.jmx.DestinationManager" name="jboss.mq:service=DestinationManager">
+    <depends optional-attribute-name="MessageCache">jboss.mq:service=MessageCache</depends>
+    <depends optional-attribute-name="PersistenceManager">jboss.mq:service=PersistenceManager</depends>
+    <depends optional-attribute-name="StateManager">jboss.mq:service=StateManager</depends>
+    <depends optional-attribute-name="ThreadPool">jboss.mq:service=ThreadPool</depends>
+    <depends>jboss:service=Naming</depends>
+  </mbean>
+
+  <!--
+     | The MessageCache decides where to put JBossMQ message that
+     | are sitting around waiting to be consumed by a client.
+     |
+     | The memory marks are in Megabytes.  Once the JVM memory usage hits
+     | the high memory mark, the old messages in the cache will start getting
+     | stored in the DataDirectory.  As memory usage gets closer to the
+     | Max memory mark, the amount of message kept in the memory cache aproaches 0.
+   -->
+  <mbean code="org.jboss.mq.server.MessageCache"
+	 name="jboss.mq:service=MessageCache">
+    <attribute name="HighMemoryMark">50</attribute>
+    <attribute name="MaxMemoryMark">60</attribute>
+    <attribute name="CacheStore">jboss.mq:service=PersistenceManager</attribute>
+  </mbean>
+
+  <!-- 
+     | The jdbc2 PersistenceManager is the new improved JDBC implementation.
+     | This implementation allows you to control how messages are stored in 
+     | the database.
+     |
+     | Use this PM if you want the reliablity a relational database can offer
+     | you.  The default configuration is known to work with hsqldb, other
+     | databases will requrie teaking of the SqlProperties e.g. changing table
+     | colum definitions to database supported types.
+     |
+     | Take care that the selected blob column type in jms_messages can store
+     | all message data. Some databases (e.g. mySQL) offer blob types with
+     | different maximum capacity (e.g. mySQL-type BLOB=64K, LONGBLOB=2G).
+     |
+     | If you encouter problems with the configured BLOB_TYPE try a different
+     | setting. Valid settings are OBJECT_BLOB, BINARYSTREAM_BLOB and BYTES_BLOB.
+   -->
+  <mbean code="org.jboss.mq.pm.jdbc2.PersistenceManager"
+	 name="jboss.mq:service=PersistenceManager">
+    <depends optional-attribute-name="ConnectionManager">jboss.jca:service=DataSourceBinding,name=DefaultDS</depends>
+    <attribute name="SqlProperties">
+      BLOB_TYPE=OBJECT_BLOB
+      INSERT_TX = INSERT INTO JMS_TRANSACTIONS (TXID) values(?)
+      INSERT_MESSAGE = INSERT INTO JMS_MESSAGES (MESSAGEID, DESTINATION, MESSAGEBLOB, TXID, TXOP) VALUES(?,?,?,?,?)
+      SELECT_ALL_UNCOMMITED_TXS = SELECT TXID FROM JMS_TRANSACTIONS
+      SELECT_MAX_TX = SELECT MAX(TXID) TXID FROM (SELECT MAX(TXID) AS TXID FROM JMS_TRANSACTIONS UNION SELECT MAX(TXID) AS TXID FROM JMS_MESSAGES)
+      DELETE_ALL_TX = DELETE FROM JMS_TRANSACTIONS
+      SELECT_MESSAGES_IN_DEST = SELECT MESSAGEID, MESSAGEBLOB FROM JMS_MESSAGES WHERE DESTINATION=?
+      SELECT_MESSAGE_KEYS_IN_DEST = SELECT MESSAGEID FROM JMS_MESSAGES WHERE DESTINATION=?
+      SELECT_MESSAGE = SELECT MESSAGEID, MESSAGEBLOB FROM JMS_MESSAGES WHERE MESSAGEID=? AND DESTINATION=?
+      MARK_MESSAGE = UPDATE JMS_MESSAGES SET TXID=?, TXOP=? WHERE MESSAGEID=? AND DESTINATION=?
+      UPDATE_MESSAGE = UPDATE JMS_MESSAGES SET MESSAGEBLOB=? WHERE MESSAGEID=? AND DESTINATION=?
+      UPDATE_MARKED_MESSAGES = UPDATE JMS_MESSAGES SET TXID=?, TXOP=? WHERE TXOP=?
+      UPDATE_MARKED_MESSAGES_WITH_TX = UPDATE JMS_MESSAGES SET TXID=?, TXOP=? WHERE TXOP=? AND TXID=?
+      DELETE_MARKED_MESSAGES_WITH_TX = DELETE FROM JMS_MESSAGES WHERE TXOP=? AND JMS_MESSAGES.TXID IN (SELECT TXID FROM JMS_TRANSACTIONS)
+      DELETE_TX = DELETE FROM JMS_TRANSACTIONS WHERE TXID = ?
+      DELETE_MARKED_MESSAGES = DELETE FROM JMS_MESSAGES WHERE TXID=? AND TXOP=?
+      DELETE_TEMPORARY_MESSAGES = DELETE FROM JMS_MESSAGES WHERE TXOP='T'
+      DELETE_MESSAGE = DELETE FROM JMS_MESSAGES WHERE MESSAGEID=? AND DESTINATION=?
+      CREATE_MESSAGE_TABLE = CREATE CACHED TABLE JMS_MESSAGES ( MESSAGEID INTEGER NOT NULL, \
+         DESTINATION VARCHAR(255) NOT NULL, TXID INTEGER, TXOP CHAR(1), \
+         MESSAGEBLOB OBJECT, PRIMARY KEY (MESSAGEID, DESTINATION) )
+      CREATE_IDX_MESSAGE_TXOP_TXID = CREATE INDEX JMS_MESSAGES_TXOP_TXID ON JMS_MESSAGES (TXOP, TXID)
+      CREATE_IDX_MESSAGE_DESTINATION = CREATE INDEX JMS_MESSAGES_DESTINATION ON JMS_MESSAGES (DESTINATION)
+      CREATE_TX_TABLE = CREATE CACHED TABLE JMS_TRANSACTIONS ( TXID INTEGER, PRIMARY KEY (TXID) )
+      CREATE_TABLES_ON_STARTUP = TRUE
+    </attribute>
+    <!-- Uncomment to override the transaction timeout for recovery per queue/subscription, in seconds -->
+    <!--attribute name="RecoveryTimeout">0</attribute-->
+    <!-- The number of blobs to load at once during message recovery -->
+    <attribute name="RecoverMessagesChunk">0</attribute>
+  </mbean>
+ 
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-destinations-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-destinations-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-destinations-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: jbossmq-destinations-service.xml,v 1.4.6.1 2004/11/16 04:32:39 ejort Exp $ -->
+
+<!-- 
+   | This file defines the default Queues and Topics that JBossMQ
+   | ships with.  The default Queues and Topics are used by the 
+   | JBoss test suite and by the sample jms programs.
+   |
+   | You can add other destinations to this file, or you can create other
+   | *-service.xml files to contain your application's destinations.
+ -->
+
+<server>
+  <!-- Destination without a configured SecurityManager or without a 
+       a SecurityConf will default to role guest with read=true, write=true,
+       create=false.
+  -->
+  <mbean code="org.jboss.mq.server.jmx.Topic"
+	 name="jboss.mq.destination:service=Topic,name=testTopic">
+    <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends>
+    <depends optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends>
+    <attribute name="SecurityConf">
+      <security>
+        <role name="guest" read="true" write="true"/>
+        <role name="publisher" read="true" write="true" create="false"/>
+        <role name="durpublisher" read="true" write="true" create="true"/>
+      </security>
+    </attribute>
+  </mbean>
+
+  <mbean code="org.jboss.mq.server.jmx.Topic"
+	 name="jboss.mq.destination:service=Topic,name=securedTopic">
+    <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends>
+    <depends optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends>
+    <attribute name="SecurityConf">
+      <security>
+        <role name="publisher" read="true" write="true" create="false"/>
+      </security>
+    </attribute>
+  </mbean>
+
+  <mbean code="org.jboss.mq.server.jmx.Topic"
+	 name="jboss.mq.destination:service=Topic,name=testDurableTopic">
+    <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends>
+    <depends optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends>
+    <attribute name="SecurityConf">
+       <security>
+         <role name="guest" read="true" write="true"/>
+         <role name="publisher" read="true" write="true" create="false"/>
+         <role name="durpublisher" read="true" write="true" create="true"/>
+      </security>
+    </attribute>
+  </mbean>
+
+  <mbean code="org.jboss.mq.server.jmx.Queue"
+	 name="jboss.mq.destination:service=Queue,name=testQueue">
+    <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends>
+    <depends optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends>
+    <attribute name="MessageCounterHistoryDayLimit">-1</attribute>
+    <attribute name="SecurityConf">
+      <security>
+        <role name="guest" read="true" write="true"/>
+        <role name="publisher" read="true" write="true" create="false"/>
+        <role name="noacc" read="false" write="false" create="false"/>
+      </security>
+    </attribute>
+  </mbean>
+  <mbean code="org.jboss.mq.server.jmx.Queue"
+	 name="jboss.mq.destination:service=Queue,name=A">
+    <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends>
+  </mbean>
+  <mbean code="org.jboss.mq.server.jmx.Queue"
+	 name="jboss.mq.destination:service=Queue,name=B">
+    <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends>
+  </mbean>
+  <mbean code="org.jboss.mq.server.jmx.Queue"
+	 name="jboss.mq.destination:service=Queue,name=C">
+	 <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends>
+  </mbean>
+  <mbean code="org.jboss.mq.server.jmx.Queue"
+	 name="jboss.mq.destination:service=Queue,name=D">
+    <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends>
+  </mbean>
+  <mbean code="org.jboss.mq.server.jmx.Queue"
+	 name="jboss.mq.destination:service=Queue,name=ex">
+    <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends>
+  </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/META-INF/MANIFEST.MF
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/META-INF/MANIFEST.MF	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/META-INF/MANIFEST.MF	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+Manifest-Version: 1.0
+Ant-Version: Apache Ant 1.6.2
+Created-By: 1.4.2_09-b05 (Sun Microsystems Inc.)
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/META-INF/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/META-INF/jboss-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/META-INF/jboss-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE server>
+<server>
+    <mbean code="org.jboss.mq.il.http.HTTPServerILService"
+	 name="jboss.mq:service=InvocationLayer,type=HTTP">
+    <depends optional-attribute-name="Invoker">jboss.mq:service=Invoker</depends>
+    <depends>jboss.web:service=WebServer</depends>
+    <attribute name="ConnectionFactoryJNDIRef">HTTPConnectionFactory</attribute>
+    <attribute name="XAConnectionFactoryJNDIRef">HTTPXAConnectionFactory</attribute>
+    <attribute name="PingPeriod">0</attribute>
+    <attribute name="TimeOut">60</attribute>
+    <attribute name="RestInterval">0</attribute>
+  </mbean>
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/META-INF/MANIFEST.MF
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/META-INF/MANIFEST.MF	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/META-INF/MANIFEST.MF	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+Manifest-Version: 1.0
+Ant-Version: Apache Ant 1.6.2
+Created-By: 1.4.2_09-b05 (Sun Microsystems Inc.)
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/org/jboss/mq/il/http/servlet/HTTPServerILServlet.class
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/classes/org/jboss/mq/il/http/servlet/HTTPServerILServlet.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/jboss-web.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/jboss-web.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/jboss-web.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+<jboss-web>
+   <security-domain>java:/jaas/jbossmq</security-domain>
+</jboss-web>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/web.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/web.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/WEB-INF/web.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE web-app
+    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
+    "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+  <servlet>
+    <servlet-name>HTTPServerILServlet</servlet-name>
+    <display-name>JBossMQ HTTP-IL Servlet</display-name>
+    <description>Provides and HTTP invocation layer for JBossMQ</description>
+    <servlet-class>org.jboss.mq.il.http.servlet.HTTPServerILServlet</servlet-class>
+    <init-param>
+        <param-name>Invoker</param-name> 
+        <param-value>jboss.mq:service=Invoker</param-value> 
+     </init-param>
+  </servlet>
+  <servlet-mapping>
+    <servlet-name>HTTPServerILServlet</servlet-name>
+    <url-pattern>/HTTPServerILServlet/*</url-pattern>
+  </servlet-mapping>
+
+  <!-- Alternate mappings that place the servlets under the restricted
+    path to required authentication for access. Remove the unsecure mappings
+    if only authenticated users should be allowed.
+    -->
+  <servlet-mapping>
+    <servlet-name>HTTPServerILServlet</servlet-name>
+    <url-pattern>/restricted/HTTPServerILServlet/*</url-pattern>
+  </servlet-mapping>
+
+   <!-- An example security constraint that restricts access to the HTTP invoker
+   to users with the role HttpInvoker Edit the roles to what you want and
+   configure the WEB-INF/jboss-web.xml/security-domain element to reference
+   the security domain you want.
+   -->
+   <security-constraint>
+      <web-resource-collection>
+         <web-resource-name>HTTPServerILServlet</web-resource-name>
+         <description>An example security config that only allows users with the
+            role JBossMqHttpIl to access the HTTP-IL servlet
+         </description>
+         <url-pattern>/restricted/*</url-pattern>
+         <http-method>GET</http-method>
+         <http-method>POST</http-method>
+      </web-resource-collection>
+      <auth-constraint>
+         <role-name>durpublisher</role-name>
+         <role-name>publisher</role-name>
+         <role-name>guest</role-name>
+         <role-name>j2ee</role-name>
+         <role-name>subscriber</role-name>
+      </auth-constraint>
+   </security-constraint>
+   <login-config>
+      <auth-method>BASIC</auth-method>
+      <realm-name>JBossMQ</realm-name>
+   </login-config>
+
+   <security-role>
+      <role-name>durpublisher</role-name>
+   </security-role>
+   <security-role>
+      <role-name>publisher</role-name>
+   </security-role>
+   <security-role>
+      <role-name>guest</role-name>
+   </security-role>
+   <security-role>
+      <role-name>j2ee</role-name>
+   </security-role>
+   <security-role>
+      <role-name>subscriber</role-name>
+   </security-role>
+  
+
+</web-app>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jbossmq-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: jbossmq-service.xml,v 1.24.2.4 2005/11/16 23:55:44 adrian Exp $ -->
+
+<server>
+
+  <!-- ==================================================================== -->
+  <!-- JBossMQ                                                              -->
+  <!-- ==================================================================== -->
+
+
+  <!-- ==================================================================== -->
+  <!-- JBossMQ Interceptor chain configuration                              -->
+  <!-- ==================================================================== -->
+  <!-- To tune performance, you can have the Invoker skip over the TracingInterceptor -->
+  <!-- and/or the SecurityManager, but then you loose the ability to trace and/or enforce security. -->
+  <mbean code="org.jboss.mq.server.jmx.Invoker" name="jboss.mq:service=Invoker">
+    <depends optional-attribute-name="NextInterceptor">jboss.mq:service=TracingInterceptor</depends>
+    <depends>jboss:service=Naming</depends>
+  </mbean>
+
+  <mbean code="org.jboss.mq.server.jmx.InterceptorLoader" name="jboss.mq:service=TracingInterceptor">
+    <attribute name="InterceptorClass">org.jboss.mq.server.TracingInterceptor</attribute>
+    <depends optional-attribute-name="NextInterceptor">jboss.mq:service=SecurityManager</depends>
+  </mbean>
+
+  <mbean code="org.jboss.mq.security.SecurityManager" name="jboss.mq:service=SecurityManager">
+    <attribute name="DefaultSecurityConfig">
+      <security>
+        <role name="guest" read="true" write="true" create="true"/>
+      </security>
+    </attribute>
+    <attribute name="SecurityDomain">java:/jaas/jbossmq</attribute>
+    <depends optional-attribute-name="NextInterceptor">jboss.mq:service=DestinationManager</depends>
+  </mbean>
+
+  <!--
+     | The ClientMonitorInterceptor disconnects clients that have been idle for to long.
+     | This interceptor is not enabled by default since the server might disconnect clients
+     | when the it is under high load.
+   -->
+  <!--
+  <mbean code="org.jboss.mq.server.jmx.ClientMonitorInterceptor" name="jboss.mq:service=ClientMonitorInterceptor">
+    <attribute name="ClientTimeout">80000</attribute>
+    <depends optional-attribute-name="NextInterceptor">jboss.mq:service=DestinationManager</depends>
+  </mbean>
+  -->
+
+  <!-- A Thread pool service -->
+  <mbean code="org.jboss.util.threadpool.BasicThreadPool"
+     name="jboss.mq:service=ThreadPool">
+     <attribute name="Name">JMSThread</attribute>
+     <attribute name="ThreadGroupName">JBossMQ Server Threads</attribute>
+     <!-- The max number of threads in the pool -->
+     <attribute name="MaximumPoolSize">10</attribute>
+     <!-- The max number of tasks before the queue is full -->
+     <attribute name="MaximumQueueSize">1000</attribute>
+     <!-- The behavior of the pool when a task is added and the queue is full.
+     abort - a RuntimeException is thrown
+     run - the calling thread executes the task
+     wait - the calling thread blocks until the queue has room
+     discard - the task is silently discarded without being run
+     discardOldest - check to see if a task is about to complete and enque
+        the new task if possible, else run the task in the calling thread
+     -->
+     <attribute name="BlockingMode">run</attribute>
+  </mbean>
+
+  <!-- ==================================================================== -->
+  <!-- System Destinations                                                  -->
+  <!-- ==================================================================== -->
+
+  <!-- Dead Letter Queue -->
+  <mbean code="org.jboss.mq.server.jmx.Queue"
+	 name="jboss.mq.destination:service=Queue,name=DLQ">
+    <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends>
+    <depends optional-attribute-name="SecurityManager">jboss.mq:service=SecurityManager</depends>
+  </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jms-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jms-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jms-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<connection-factories>
+ 
+  <!-- ==================================================================== -->
+  <!-- JMS Stuff                                                            -->
+  <!-- ==================================================================== -->
+
+  <!-- The JMS provider loader -->
+  <mbean code="org.jboss.jms.jndi.JMSProviderLoader"
+	 name="jboss.mq:service=JMSProviderLoader,name=JMSProvider">
+    <attribute name="ProviderName">DefaultJMSProvider</attribute>
+    <attribute name="ProviderAdapterClass">
+      org.jboss.jms.jndi.JNDIProviderAdapter
+    </attribute>
+    <!-- The combined connection factory -->
+    <attribute name="FactoryRef">java:/XAConnectionFactory</attribute>
+    <!-- The queue connection factory -->
+    <attribute name="QueueFactoryRef">java:/XAConnectionFactory</attribute>
+    <!-- The topic factory -->
+    <attribute name="TopicFactoryRef">java:/XAConnectionFactory</attribute>
+    <!-- Uncomment to use HAJNDI to access JMS
+    <attribute name="Properties">
+       java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
+       java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
+       java.naming.provider.url=localhost:1100
+    </attribute>
+    -->
+  </mbean>
+
+  <!-- The server session pool for Message Driven Beans -->
+  <mbean code="org.jboss.jms.asf.ServerSessionPoolLoader"
+	 name="jboss.mq:service=ServerSessionPoolMBean,name=StdJMSPool">
+    <depends optional-attribute-name="XidFactory">jboss:service=XidFactory</depends>
+    <attribute name="PoolName">StdJMSPool</attribute>
+    <attribute name="PoolFactoryClass">
+      org.jboss.jms.asf.StdServerSessionPoolFactory
+    </attribute>
+  </mbean>
+
+  <!-- JMS XA Resource adapter, use this to get transacted JMS in beans -->
+  <tx-connection-factory>
+    <jndi-name>JmsXA</jndi-name>
+    <xa-transaction/>
+    <rar-name>jms-ra.rar</rar-name>
+    <connection-definition>org.jboss.resource.adapter.jms.JmsConnectionFactory</connection-definition>
+    <config-property name="SessionDefaultType" type="java.lang.String">javax.jms.Topic</config-property>
+    <config-property name="JmsProviderAdapterJNDI" type="java.lang.String">java:/DefaultJMSProvider</config-property>
+    <max-pool-size>20</max-pool-size>
+    <security-domain-and-application>JmsXARealm</security-domain-and-application>
+  </tx-connection-factory>
+
+</connection-factories>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jms-ra.rar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jms-ra.rar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jvm-il-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jvm-il-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/jvm-il-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: jvm-il-service.xml,v 1.2 2003/08/27 04:31:26 patriot1burke Exp $ -->
+
+<server>
+
+  <!-- JBossMQ in memory "communication -->
+
+  <mbean code="org.jboss.mq.il.jvm.JVMServerILService"
+	 name="jboss.mq:service=InvocationLayer,type=JVM">
+    <depends optional-attribute-name="Invoker">jboss.mq:service=Invoker</depends>
+    <attribute name="ConnectionFactoryJNDIRef">java:/ConnectionFactory</attribute>
+    <attribute name="XAConnectionFactoryJNDIRef">java:/XAConnectionFactory</attribute>
+    <attribute name="PingPeriod">0</attribute>
+  </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/uil2-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/uil2-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jms/uil2-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: uil2-service.xml,v 1.5.2.4 2005/08/25 15:03:20 starksm Exp $ -->
+
+<server>
+
+  <!-- JBossMQ using the Unified Invocation Layer
+       All communication uses one socket connection -->
+
+  <mbean code="org.jboss.mq.il.uil2.UILServerILService"
+	 name="jboss.mq:service=InvocationLayer,type=UIL2">
+
+    <!-- The server chain -->
+    <depends optional-attribute-name="Invoker">jboss.mq:service=Invoker</depends>
+    <!-- JNDI binding -->
+    <attribute name="ConnectionFactoryJNDIRef">ConnectionFactory</attribute>
+    <!-- JNDI binding for XA -->
+    <attribute name="XAConnectionFactoryJNDIRef">XAConnectionFactory</attribute>
+    <!-- The bind address -->
+    <attribute name="BindAddress">${jboss.bind.address}</attribute>
+    <!-- The bind port -->
+    <attribute name="ServerBindPort">8093</attribute>
+    <!-- The ping period in millis -->
+    <attribute name="PingPeriod">60000</attribute>
+    <!-- Whether tcp/ip does not wait for buffer fills -->
+    <attribute name="EnableTcpNoDelay">true</attribute>
+    <!-- Used to disconnect the client on the serverside if there is no activity -->
+    <!-- Ensure this is greater than the ping period -->
+    <attribute name="ReadTimeout">120000</attribute>
+    <!-- Used to disconnect the client on the clientside if there is no activity -->
+    <!-- Ensure this is greater than the ping period -->
+    <attribute name="ClientReadTimeout">120000</attribute>
+    <!-- The size of the buffer (in bytes) wrapping the socket -->
+    <!-- The buffer is flushed after each request -->
+    <attribute name="BufferSize">2048</attribute>
+    <!-- Large messages may block the ping/pong -->
+    <!-- A pong is simulated after each chunk (in bytes) for both reading and writing -->
+    <!-- It must be larger than the buffer size -->
+    <attribute name="ChunkSize">1000000</attribute>
+  </mbean>
+
+  <!-- Aliases UIL -> UIL2 for backwards compatibility 
+       the deprecated UIL deployment can be found in docs/examples/jca -->
+   <mbean code="org.jboss.naming.NamingAlias" name="jboss.mq:service=InvocationLayer,type=UIL">
+      <attribute name="FromName">UILConnectionFactory</attribute>
+      <attribute name="ToName">ConnectionFactory</attribute>
+      <depends>jboss:service=Naming</depends>
+   </mbean>
+   <mbean code="org.jboss.naming.NamingAlias" name="jboss.mq:service=InvocationLayer,type=UILXA">
+      <attribute name="FromName">UILXAConnectionFactory</attribute>
+      <attribute name="ToName">XAConnectionFactory</attribute>
+      <depends>jboss:service=Naming</depends>
+   </mbean>
+   <mbean code="org.jboss.naming.NamingAlias"
+      name="jboss.mq:service=InvocationLayer,type=UIL2,alias=UIL2ConnectionFactory">
+      <attribute name="FromName">UIL2ConnectionFactory</attribute>
+      <attribute name="ToName">ConnectionFactory</attribute>
+      <depends>jboss:service=Naming</depends>
+   </mbean>
+   <mbean code="org.jboss.naming.NamingAlias"
+      name="jboss.mq:service=InvocationLayer,type=UIL2XA,alias=UIL2XAConnectionFactory">
+      <attribute name="FromName">UIL2XAConnectionFactory</attribute>
+      <attribute name="ToName">XAConnectionFactory</attribute>
+      <depends>jboss:service=Naming</depends>
+   </mbean>
+
+   <!--
+      Two JNDI bindings that act like jms client connections remotely
+      but have j2ee defined semantics inside JBoss
+   -->
+   <mbean code="org.jboss.naming.LinkRefPairService"
+          name="jboss.jms:alias=QueueConnectionFactory">
+      <attribute name="JndiName">QueueConnectionFactory</attribute>
+      <attribute name="RemoteJndiName">ConnectionFactory</attribute>
+      <attribute name="LocalJndiName">java:/JmsXA</attribute>
+      <depends>jboss:service=Naming</depends>
+   </mbean>
+   <mbean code="org.jboss.naming.LinkRefPairService"
+          name="jboss.jms:alias=TopicConnectionFactory">
+      <attribute name="JndiName">TopicConnectionFactory</attribute>
+      <attribute name="RemoteJndiName">ConnectionFactory</attribute>
+      <attribute name="LocalJndiName">java:/JmsXA</attribute>
+      <depends>jboss:service=Naming</depends>
+   </mbean>
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/META-INF/MANIFEST.MF
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/META-INF/MANIFEST.MF	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/META-INF/MANIFEST.MF	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+Manifest-Version: 1.0
+Ant-Version: Apache Ant 1.6.2
+Created-By: 1.4.2_09-b05 (Sun Microsystems Inc.)
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/control/AddressPort.class
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/control/AddressPort.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/control/AttrResultInfo.class
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/control/AttrResultInfo.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/control/OpResultInfo.class
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/control/OpResultInfo.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/control/Server.class
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/control/Server.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/html/ClusteredConsoleServlet.class
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/html/ClusteredConsoleServlet.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/html/HtmlAdaptorServlet.class
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/html/HtmlAdaptorServlet.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/model/DomainData.class
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/model/DomainData.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/model/MBeanData.class
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/classes/org/jboss/jmx/adaptor/model/MBeanData.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/jboss-web.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/jboss-web.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/jboss-web.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,7 @@
+<jboss-web>
+   <!-- Uncomment the security-domain to enable security. You will
+      need to edit the htmladaptor login configuration to setup the
+      login modules used to authentication users.
+      <security-domain>java:/jaas/jmx-console</security-domain>
+   -->
+</jboss-web>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/web.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/web.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/WEB-INF/web.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,89 @@
+<?xml version="1.0"?>
+<!DOCTYPE web-app PUBLIC
+   "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
+   "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+   <description>The standard web descriptor for the html adaptor</description>
+   <servlet>
+      <servlet-name>HtmlAdaptor</servlet-name>
+      <servlet-class>org.jboss.jmx.adaptor.html.HtmlAdaptorServlet</servlet-class>
+   </servlet>
+   <servlet>
+      <servlet-name>ClusteredConsoleServlet</servlet-name>
+      <servlet-class>org.jboss.jmx.adaptor.html.ClusteredConsoleServlet</servlet-class>
+      <init-param>
+         <param-name>jgProps</param-name>
+         <param-value>UDP(ip_mcast=true;ip_ttl=16;loopback=false;mcast_addr=${jboss.partition.udpGroup:228.1.2.3};mcast_port=45566):
+org.jboss.jmx.adaptor.control.FindView
+         </param-value>
+         <description>The JGroups protocol stack config</description>
+      </init-param>
+   </servlet>
+   <servlet>
+      <servlet-name>DisplayMBeans</servlet-name>
+      <jsp-file>/displayMBeans.jsp</jsp-file>
+   </servlet>
+   <servlet>
+      <servlet-name>InspectMBean</servlet-name>
+      <jsp-file>/inspectMBean.jsp</jsp-file>
+   </servlet>
+   <servlet>
+      <servlet-name>DisplayOpResult</servlet-name>
+      <jsp-file>/displayOpResult.jsp</jsp-file>
+   </servlet>
+   <servlet>
+      <servlet-name>ClusterView</servlet-name>
+      <jsp-file>/cluster/clusterView.jsp</jsp-file>
+   </servlet>
+
+   <servlet-mapping>
+      <servlet-name>HtmlAdaptor</servlet-name>
+      <url-pattern>/HtmlAdaptor</url-pattern>
+   </servlet-mapping>
+   <servlet-mapping>
+      <servlet-name>ClusteredConsoleServlet</servlet-name>
+      <url-pattern>/cluster/ClusteredConsole</url-pattern>
+   </servlet-mapping>
+   <servlet-mapping>
+      <servlet-name>DisplayMBeans</servlet-name>
+      <url-pattern>/DisplayMBeans</url-pattern>
+   </servlet-mapping>
+   <servlet-mapping>
+      <servlet-name>InspectMBean</servlet-name>
+      <url-pattern>/InspectMBean</url-pattern>
+   </servlet-mapping>
+   <servlet-mapping>
+      <servlet-name>DisplayOpResult</servlet-name>
+      <url-pattern>/DisplayOpResult</url-pattern>
+   </servlet-mapping>
+
+   <!-- A security constraint that restricts access to the HTML JMX console
+   to users with the role JBossAdmin. Edit the roles to what you want and
+   uncomment the WEB-INF/jboss-web.xml/security-domain element to enable
+   secured access to the HTML JMX console.
+   <security-constraint>
+     <web-resource-collection>
+       <web-resource-name>HtmlAdaptor</web-resource-name>
+       <description>An example security config that only allows users with the
+         role JBossAdmin to access the HTML JMX console web application
+       </description>
+       <url-pattern>/*</url-pattern>
+       <http-method>GET</http-method>
+       <http-method>POST</http-method>
+     </web-resource-collection>
+     <auth-constraint>
+       <role-name>JBossAdmin</role-name>
+     </auth-constraint>
+   </security-constraint>
+   -->
+
+   <login-config>
+      <auth-method>BASIC</auth-method>
+      <realm-name>JBoss JMX Console</realm-name>
+   </login-config>
+
+   <security-role>
+      <role-name>JBossAdmin</role-name>
+   </security-role>
+</web-app>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/checkJNDI.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/checkJNDI.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/checkJNDI.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,112 @@
+<%@page contentType="text/html"
+   import="java.net.*,java.util.*,javax.naming.*,java.io.*"
+%>
+<html>
+<head>
+   <title>JBoss JNDI Check</title>
+   <link rel="stylesheet" href="style_master.css" type="text/css">
+   <meta http-equiv="cache-control" content="no-cache">
+</head>
+<body>
+<table width="100%">
+   <table>
+      <tr>
+         <td><img src="images/logo.gif" align="left" border="0" alt="JBoss"></td>
+         <td valign="middle">
+         <%
+         String hostname = "<<Unknown - see log/server.log>>";
+         try
+         {
+            hostname = InetAddress.getLocalHost().getHostName();
+         }
+         catch(IOException e)
+         {
+            e.printStackTrace();
+         }
+         %>
+         <h1>JNDI Checking for host <code><%= hostname %></code></h1>
+         </td>
+      </tr>
+   </table>
+<hr>
+<table border='1'>
+   <tr>
+      <td><h2>Test</h2></td>
+      <td><h2>Result</h2></td>
+   </tr>
+   <tr>
+      <td>InitialContext properites</td>
+      <td><table border='1'>
+         <%
+            try
+            {
+               InitialContext ctx = new InitialContext();
+               Hashtable props = ctx.getEnvironment();
+               for (Iterator i = props.keySet().iterator(); i.hasNext();)
+               {
+                  Object key = i.next();
+                  out.print("<tr><td>");
+                  out.print(key);
+                  out.print('=');
+                  out.print(props.get(key));
+                  out.print("</td></tr>");
+               }
+            }
+            catch (NamingException e)
+            {
+               out.print(e.toString());
+            }
+         %>
+      </table></td>
+   </tr>
+   <tr>
+      <td>jndi.properties locations</td>
+      <td><table border='1'>
+         <%
+            ClassLoader loader = Thread.currentThread().getContextClassLoader();
+            for (Enumeration e = loader.getResources("jndi.properties"); e.hasMoreElements();)
+            {
+               out.print("<tr><td>");
+               out.print(e.nextElement());
+               out.print("</td></tr>");
+            }
+         %>
+      </table></td>
+   </tr>
+   <tr>
+      <td>Global bindings</td>
+      <td><table border='1'>
+         <%
+            try
+            {
+               for (Enumeration e = new InitialContext().listBindings(""); e.hasMoreElements();)
+               {
+                  out.print("<tr><td>");
+                  out.print(e.nextElement());
+                  out.print("</td></tr>");
+               }
+            }
+            catch (NamingException ignored) {}
+         %>
+      </table></td>
+   </tr>
+   <tr>
+      <td>JVM local bindings</td>
+      <td><table border='1'>
+         <%
+            try
+            {
+               for (Enumeration e = new InitialContext().listBindings("java:"); e.hasMoreElements();)
+               {
+                  out.print("<tr><td>");
+                  out.print(e.nextElement());
+                  out.print("</td></tr>");
+               }
+            }
+            catch (NamingException ignored) {}
+         %>
+      </table></td>
+   </tr>
+</table>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/cluster/bootstrap.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/cluster/bootstrap.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/cluster/bootstrap.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,69 @@
+<html>
+<head>
+   <title>Cluster View Bootstrap</title>
+   <link rel="stylesheet" href="../style_master.css" type="text/css">
+</head>
+
+<table>
+   <tr>
+      <td width="250" ><img src="../images/logo.gif" align="left" border="0" alt=""></td>
+      <td><h1>JBoss Cluster Bootstrap</h1></td>
+   </tr>
+</table>
+<hr>
+<body>
+The cluster nodes to view need to be specified via some bootstrap mechanism.
+This can be done using any of the following methods.
+
+<h1>Bootstrap Using Naming Discovery</h1>
+This determines the cluster entry point by doing an HAJNDI naming service
+discovery query. The query may be restricted to a given partition name by
+specifying the name in the PartitionName field.
+If not specified than the first partition to respond will be choosen.
+<form action="ClusteredConsole?action=bootstrap" method="post" target="ClusterIndex">
+	<input type="hidden" name="bootstrap" value="discovery">
+	<table cellspacing="2" cellpadding="2" border="0">
+	<tr>
+		<td>PartitionName:</td><td><input type="text" name="partition" size="40"></td>
+	</tr>
+	<tr>
+		<td>DiscoveryName:</td><td><input type="text" name="discoveryGroup" size="40" value="230.0.0.4"></td>
+	</tr>
+	<tr>
+		<td>DiscoveryPort:</td><td><input type="text" name="discoveryPort" size="40" value="1102"></td>
+	</tr>
+	<tr>
+		<td>DiscoveryTimeout:</td><td><input type="text" name="discoveryTimeout" size="40" value="5000"></td>
+	</tr>
+	<tr>
+		<td><input type="reset" name="reset" value="Clear"></td>
+		<td><input type="submit" name="submit" value="Bootstrap"></td>
+	</tr>
+	</table>
+</form>
+
+<h1>Bootstrap Using a Hostname</h1>
+This determines the cluster entry point(s) by querying the JNDI service
+on the indicated server for the available cluster paritition services.
+Any cluster to which the server belongs will serve as an entry point for
+determining the members of the cluster. To query the server hosting the
+jmx-console application use "locahost" for the hostname.
+<form action="ClusteredConsole" method="post" target="ClusterIndex">
+	<input type="hidden" name="bootstrap" value="byhost">
+	<table cellspacing="2" cellpadding="2" border="0">
+	<tr>
+		<td>Hostname:</td><td><input type="text" name="hostname" value="localhost" size="40"></td>
+	</tr>
+	<tr>
+		<td>Port:</td><td><input type="text" name="port" value="1099" size="40"></td>
+	</tr>
+	<tr>
+		<td><input type="reset" name="reset" value="Clear"></td>
+		<td><input type="submit" name="submit" value="Bootstrap"></td>
+	</tr>
+	</table>
+</form>
+
+</body>
+</html>
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/cluster/clusterView.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/cluster/clusterView.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/cluster/clusterView.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,44 @@
+<%@page contentType="text/html"
+   import="java.net.*,java.io.*"
+%>
+<html>
+<head><title>Clustered JBoss Management Console</title>
+<link rel="stylesheet" href="../style_master.css" type="text/css">
+</head>
+<body>
+<table>
+<tr><td>
+<h2>Cluster View Bootstrap</h2>
+<a href="bootstrap.html" target="ClusterNodeView">Reinvoke Bootstrap</a>
+
+<h2>Loaded Clusters</h2>
+<%
+   String partition = (String) request.getAttribute("partition");
+%>
+   <h3 class='DomainName'><%= partition %></h2>
+   <ul class='MBeanList'>
+<%
+   String[] partitionHosts = (String[]) request.getAttribute("partitionHosts");
+   for(int h = 0; h < partitionHosts.length; h ++)
+   {
+      String host = partitionHosts[h];
+      String hostname = "";
+
+      try
+      {
+         hostname = InetAddress.getByName(host).getHostName();
+      }
+      catch(IOException e)  {}
+
+      String hostURL = "http://"+host+":8080/jmx-console//HtmlAdaptor?action=displayMBeans";
+%>
+      <li><a href="<%= hostURL%>" target="ClusterNodeView"><%= hostname %></a></li>
+<%
+   }
+%>
+   </ul>
+</td></tr>
+</table>
+
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/cluster/index.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/cluster/index.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/cluster/index.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,6 @@
+<!-- frames -->
+<frameset  cols="20%, *">
+    <frame name="ClusterIndex" src="ClusteredConsole?action=index" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0">
+    <frame name="ClusterNodeView" src="bootstrap.html" marginwidth="10" marginheight="10" scrolling="auto" frameborder="0">
+	<noframes>A frames enabled browser is required for the cluster view</noframes>
+</frameset>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/displayMBeans.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/displayMBeans.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/displayMBeans.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,59 @@
+<%@page contentType="text/html"
+   import="java.net.*,java.util.*,org.jboss.jmx.adaptor.model.*,java.io.*"
+%>
+<html>
+<head>
+   <title>JBoss JMX Management Console</title>
+   <link rel="stylesheet" href="style_master.css" type="text/css">
+   <meta http-equiv="cache-control" content="no-cache">
+</head>
+<body>
+<table width="100%">
+   <table>
+      <tr>
+         <td><img src="images/logo.gif" align="left" border="0" alt="JBoss"></td>
+         <td valign="middle">
+         <%
+         String hostname = "";
+         try
+         {
+            hostname = InetAddress.getLocalHost().getHostName();
+         }
+         catch(IOException e)  {}
+         %>
+         <h1>JMX Agent View <code><%= hostname %></code></h1>
+         </td>
+      </tr>
+   </table>
+<hr>
+<form action="HtmlAdaptor?action=displayMBeans" method="post" name="applyFilter" id="applyFilter">
+ObjectName Filter (e.g. "jboss:*", "*:service=invoker,*")  :<input type="text" name="filter" size="40" value="<%= request.getAttribute("filter")%>"> <input type="submit" name="apply" value="ApplyFilter">
+</form>
+<hr>
+<%
+   Iterator mbeans = (Iterator) request.getAttribute("mbeans");
+   while( mbeans.hasNext() )
+   {
+      DomainData domainData = (DomainData) mbeans.next();
+%>
+   <h2 class='DomainName'><%= domainData.getDomainName() %></h2>
+   <ul class='MBeanList'>
+<%
+      MBeanData[] data = domainData.getData();
+      for(int d = 0; d < data.length; d ++)
+      {
+         String name = data[d].getObjectName().toString();
+         String properties = data[d].getNameProperties();
+%>
+      <li><a href="HtmlAdaptor?action=inspectMBean&name=<%= URLEncoder.encode(name) %>"><%= URLDecoder.decode(properties) %></a></li>
+<%
+      }
+%>
+   </ul>
+<%
+   }
+%>
+</td></tr>
+</table>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/displayOpResult.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/displayOpResult.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/displayOpResult.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,74 @@
+<%@page contentType="text/html"
+   import="java.net.*"
+%>
+<html>
+<head>
+   <title>Operation Results</title>
+   <link rel="stylesheet" href="style_master.css" type="text/css">
+   <meta http-equiv="cache-control" content="no-cache">
+</head>
+<body>
+
+<jsp:useBean id='opResultInfo' type='org.jboss.jmx.adaptor.control.OpResultInfo' scope='request'/>
+
+<table width="100%">
+   <table>
+      <tr>
+         <td><img src="images/logo.gif" align="left" border="0" alt="JBoss"></td>
+         <td valign="middle"><h1>JMX MBean Operation Result <code><%= opResultInfo.name%>()</code></h1></td>
+	  <tr/>
+   </table>
+
+<tr><td>
+
+
+<table cellpadding="5">
+   <tr>
+      <td><a href='HtmlAdaptor?action=displayMBeans'>Back to Agent View</a></td>
+      <td>
+      <td><a href='HtmlAdaptor?action=inspectMBean&name=<%= URLEncoder.encode(request.getParameter("name")) %>'>Back to MBean View</a></td>
+      <td>
+      <td><a href=
+<%
+	out.print("'HtmlAdaptor?action=invokeOpByName");
+	out.print("&name=" + URLEncoder.encode(request.getParameter("name")));
+	out.print("&methodName=" + opResultInfo.name );
+
+	for (int i=0; i<opResultInfo.args.length; i++)
+    {
+		out.print("&argType=" + opResultInfo.signature[i]);
+		out.print("&arg" + i + "=" + opResultInfo.args[i]);
+	}
+
+	out.println("'>Reinvoke MBean Operation");
+%>
+	  </a></td>
+   </tr>
+</table>
+
+
+<hr>
+   <span class='OpResult'>
+<%
+   if( opResultInfo.result == null )
+   {
+%>
+   Operation completed successfully without a return value.
+<%
+   }
+   else
+   {
+      String opResultString = opResultInfo.result.toString();
+      boolean hasPreTag = opResultString.startsWith("<pre>");
+      if( hasPreTag == false )
+         out.println("<pre>");
+      out.println(opResultString);
+      if( hasPreTag == false )
+         out.println("</pre>");
+   }
+%>
+   </span>
+</td></tr>
+</table>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/images/logo.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/images/logo.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/index.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/index.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/index.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,2 @@
+<%@page contentType="text/html"%>
+<jsp:forward page="/HtmlAdaptor?action=displayMBeans" />

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/inspectMBean.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/inspectMBean.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/inspectMBean.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,320 @@
+<%@page contentType="text/html"
+   import="java.net.*,java.util.*,javax.management.*,javax.management.modelmbean.*,
+   org.jboss.jmx.adaptor.control.Server,
+   org.jboss.jmx.adaptor.control.AttrResultInfo,
+   org.jboss.jmx.adaptor.model.*,
+   java.lang.reflect.Array,
+   org.jboss.util.propertyeditor.PropertyEditors"
+%>
+<%!
+   public String fixDescription(String desc)
+   {
+      if (desc == null || desc.equals(""))
+      {
+        return "(no description)";
+      }
+      return desc;
+   }
+%>
+<html>
+<head>
+   <title>MBean Inspector</title>
+   <link rel="stylesheet" href="style_master.css" type="text/css">
+   <meta http-equiv="cache-control" content="no-cache">
+</head>
+<body>
+
+<jsp:useBean id='mbeanData' class='org.jboss.jmx.adaptor.model.MBeanData' scope='request'/>
+
+<%
+   ObjectName objectName = mbeanData.getObjectName();
+   String objectNameString = mbeanData.getName();
+   MBeanInfo mbeanInfo = mbeanData.getMetaData();
+   MBeanAttributeInfo[] attributeInfo = mbeanInfo.getAttributes();
+   MBeanOperationInfo[] operationInfo = mbeanInfo.getOperations();
+%>
+
+<table width="100%">
+   <table>
+      <tr>
+         <td><img src="images/logo.gif" align="left" border="0" alt="JBoss"></td>
+         <td valign="middle"><h1>JMX MBean View</h1></td>
+      <tr/>
+   </table>
+   <ul>
+   <table>
+      <tr>
+         <td>MBean Name:</td>
+         <td><b>Domain Name:</b></td>
+         <td><%= objectName.getDomain() %></td>
+      </tr>
+<%
+   Hashtable properties = objectName.getKeyPropertyList();
+   Iterator it = properties.keySet().iterator();
+   while( it.hasNext() )
+   {
+      String key = (String) it.next();
+      String value = (String) properties.get( key );
+%>
+      <tr><td></td><td><b><%= key %>: </b></td><td><%= value %></td></tr>
+<%
+   }
+%>
+      <tr><td>MBean Java Class:</td><td colspan="3"><jsp:getProperty name='mbeanData' property='className'/></td></tr>
+   </table>
+</ul>
+<table cellpadding="5">
+   <tr>
+      <td><a href='HtmlAdaptor?action=displayMBeans'>Back to Agent View</a></td>
+	  <td>
+      <td><a href='HtmlAdaptor?action=inspectMBean&name=<%= URLEncoder.encode(request.getParameter("name")) %>'>Refresh MBean View</a></td>
+   </tr>
+</table>
+
+<hr>
+<h3>MBean description:</h3>
+<%= fixDescription(mbeanInfo.getDescription())%>
+
+<hr>
+<h3>List of MBean attributes:</h3>
+
+<form method="post" action="HtmlAdaptor">
+   <input type="hidden" name="action" value="updateAttributes">
+   <input type="hidden" name="name" value="<%= objectNameString %>">
+	<table cellspacing="1" cellpadding="1" border="1">
+		<tr class="AttributesHeader">
+		    <th>Name</th>
+		    <th>Type</th>
+		    <th>Access</th>
+		    <th>Value</th>
+		    <th>Description</th>
+		</tr>
+<%
+   boolean hasWriteable = false;
+   for(int a = 0; a < attributeInfo.length; a ++)
+   {
+      MBeanAttributeInfo attrInfo = attributeInfo[a];
+      String attrName = attrInfo.getName();
+      String attrType = attrInfo.getType();
+      AttrResultInfo attrResult = Server.getMBeanAttributeResultInfo(objectNameString, attrInfo);
+      String attrValue = attrResult.getAsText();
+      String access = "";
+      if( attrInfo.isReadable() )
+         access += "R";
+      if( attrInfo.isWritable() )
+      {
+         access += "W";
+         hasWriteable = true;
+      }
+      String attrDescription = fixDescription(attrInfo.getDescription());
+%>
+		<tr>
+		    <td><%= attrName %></td>
+		    <td><%= attrType %></td>
+		    <td><%= access %></td>
+          <td>
+<%
+      if( attrInfo.isWritable() )
+      {
+         String readonly = attrResult.editor == null ? "readonly" : "";
+         if( attrType.equals("boolean") || attrType.equals("java.lang.Boolean") )
+         {
+            // Boolean true/false radio boxes
+            Boolean value = attrValue == null || "".equals( attrValue ) ? null : Boolean.valueOf(attrValue);
+            String trueChecked = (value == Boolean.TRUE ? "checked" : "");
+            String falseChecked = (value == Boolean.FALSE ? "checked" : "");
+            String naChecked = value == null ? "checked" : "";
+%>
+            <input type="radio" name="<%= attrName %>" value="True" <%=trueChecked%>>True
+            <input type="radio" name="<%= attrName %>" value="False" <%=falseChecked%>>False
+<%
+            // For wrappers, enable a 'null' selection
+            if ( attrType.equals( "java.lang.Boolean" ) && PropertyEditors.isNullHandlingEnabled() )
+            {
+%>
+            <input type="radio" name="<%= attrName %>" value="" <%=naChecked%>>Null
+<%
+            }
+         }
+         else if( attrInfo.isReadable() )
+         {  // Text fields for read-write string values
+%>
+          <input type="text" name="<%= attrName %>" value="<%= (attrValue != null ? attrValue : "") %>" <%= readonly %>>
+
+<%
+         }
+         else
+         {  // Empty text fields for write-only
+%>
+		    <input type="text" name="<%= attrName %>" <%= readonly %>>
+<%
+         }
+      }
+      else
+      {
+         if( attrType.equals("[Ljavax.management.ObjectName;") )
+         {
+            // Array of Object Names
+            ObjectName[] names = (ObjectName[]) Server.getMBeanAttributeObject(objectNameString, attrName);
+            if( names != null )
+            {
+%>
+                  <table>
+<%
+               for( int i = 0; i < names.length; i++ )
+               {
+%>
+                  <tr><td>
+                  <a href="HtmlAdaptor?action=inspectMBean&name=<%= URLEncoder.encode(( names[ i ] + "" )) %>"><%= ( names[ i ] + "" ) %></a>
+                  </td></tr>
+<%
+               }
+%>
+                  </table>
+<%
+            }
+         }
+         // Array of some objects
+         else if( attrType.endsWith("[]") || attrType.startsWith("[L") )
+         {
+            Object arrayObject = Server.getMBeanAttributeObject(objectNameString, attrName);
+            if (arrayObject != null)
+            {
+%>
+                  <table>
+<%
+               for (int i = 0; i < Array.getLength(arrayObject); ++i)
+               {
+%>
+                  <tr><td><%=Array.get(arrayObject,i)%></td></tr>
+<%
+               }
+%>
+                  </table>
+<%
+            }
+         }
+         else
+         {
+            // Just the value string
+%>
+		    <%= attrValue %>
+<%
+         }
+      }
+      if( attrType.equals("javax.management.ObjectName") )
+      {
+         // Add a link to the mbean
+         if( attrValue != null )
+         {
+%>
+         <a href="HtmlAdaptor?action=inspectMBean&name=<%= URLEncoder.encode(attrValue) %>">View MBean</a>
+<%
+         }
+      }
+%>
+         </td>
+         <td><%= attrDescription%></td>
+		</tr>
+<%
+   }
+%>
+	</table>
+<% if( hasWriteable )
+   {
+%>
+	<input type="submit" value="Apply Changes">
+<%
+   }
+%>
+</form>
+
+<hr>
+<h3>List of MBean operations:</h3>
+<%
+   for(int a = 0; a < operationInfo.length; a ++)
+   {
+      MBeanOperationInfo opInfo = operationInfo[a];
+      boolean accept = true;
+      if (opInfo instanceof ModelMBeanOperationInfo)
+      {
+         Descriptor desc = ((ModelMBeanOperationInfo)opInfo).getDescriptor();
+         String role = (String)desc.getFieldValue("role");
+         if ("getter".equals(role) || "setter".equals(role))
+         {
+            accept = false;
+         }
+      }
+      if (accept)
+      {
+         MBeanParameterInfo[] sig = opInfo.getSignature();
+%>
+<form method="post" action="HtmlAdaptor">
+   <input type="hidden" name="action" value="invokeOp">
+   <input type="hidden" name="name" value="<%= objectNameString %>">
+   <input type="hidden" name="methodIndex" value="<%= a %>">
+   <hr align='left' width='80'>
+   <h4><%= opInfo.getReturnType() + " " + opInfo.getName() + "()" %></h4>
+   <p><%= fixDescription(opInfo.getDescription())%></p>
+<%
+         if( sig.length > 0 )
+         {
+%>
+	<table cellspacing="2" cellpadding="2" border="1">
+		<tr class="OperationHeader">
+			<th>Param</th>
+			<th>ParamType</th>
+			<th>ParamValue</th>
+			<th>ParamDescription</th>
+		</tr>
+<%
+            for(int p = 0; p < sig.length; p ++)
+            {
+               MBeanParameterInfo paramInfo = sig[p];
+               String pname = paramInfo.getName();
+               String ptype = paramInfo.getType();
+               if( pname == null || pname.length() == 0 || pname.equals(ptype) )
+               {
+                  pname = "arg"+p;
+               }
+%>
+		<tr>
+			<td><%= pname %></td>
+		   <td><%= ptype %></td>
+         <td> 
+<%
+                if( ptype.equals("boolean") || ptype.equals("java.lang.Boolean") )
+                {
+                   // Boolean true/false radio boxes
+%>
+            <input type="radio" name="arg<%= p%>" value="True"checked>True
+            <input type="radio" name="arg<%= p%>" value="False">False
+<%
+                 }
+                 else
+                 {
+%>
+            <input type="text" name="arg<%= p%>">
+<%
+                  }
+%>
+         </td>
+         <td><%= fixDescription(paramInfo.getDescription())%></td>
+		</tr>
+<%
+               }
+%>
+	</table>
+<%
+         }
+%>
+	<input type="submit" value="Invoke">
+</form>
+<%
+      }
+   }
+%>
+</td></tr>
+</table>
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/jboss.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/jboss.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/jboss.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,146 @@
+body {
+	margin: 13px 0px 10px 0px;
+	background-color: #ffffff;
+	font-size: 12px;
+	font-family: verdana, arial, "sans-serif";
+	color: #606060;
+	}
+td {
+	font-size: 12px;
+	font-family: verdana, arial, "sans-serif";
+	color: #606060;
+    }
+input {
+    font-size: 13px;
+    font-family: verdana, arial, "sans-serif";
+    color: #FF5906;
+    background-color: #f0f0f0;
+    border: 1px solid #cccccc;
+    }
+img {
+	border: 0px;
+	}
+p {
+    margin: 10px 30px 10px 20px
+    }
+h3 {
+   color: #FF5906;
+	font-size: 13px;
+	font-family: verdana, arial, "sans-serif";
+	margin: 10px 30px 10px 20px;
+	}
+h4 {
+   color: #999999;
+	font-size: 13px;
+	font-family: verdana, arial, "sans-serif";
+	margin: 10px 30px 10px 20px;
+	}
+table {
+	border: 0px #999999;
+    }
+a {
+    text-decoration : none;
+    }
+a:link {
+    color: #FF5906;
+    }
+a:visited {
+    color: #FF5906;
+    }
+a:active {
+    background-color:transparent;
+    }
+a:hover {
+    text-decoration : underline;
+    }
+a.soft, a.soft:visited, a.soft:link {
+    TEXT-DECORATION: none;
+    COLOR: #000000;
+    }
+a.soft:hover {
+    TEXT-DECORATION: underline;
+    BACKGROUND-COLOR: transparent;
+    COLOR: #000000
+    }
+#header {
+	background-color: #FF7A22;
+	background-image: url("header_bg.jpg");
+	background-repeat: no-repeat;
+	background-position: 226px 0px;
+	width: 100%;
+	height: 80px;
+	}
+#header #banner {
+	float: right;
+	margin: 8px 5px 0px 0px;
+	}
+#logo {
+	position: absolute;
+	top: 4px;
+	left: 4px;
+	z-index: 200;
+}
+#services {
+	position: absolute;
+	top: 16px;
+	right: 10px;
+	z-index: 200;
+}
+#filter {
+   position: absolute;
+   top: 65px;
+   right: 30px;
+   z-index: 220;
+}
+#filter_label {
+   position: absolute;
+   top: 61px;
+   right: 215px;
+   z-index: 220;
+}
+#apply {
+   position: absolute;
+   top: -5px;
+   right: -30px;
+   z-index: 220;
+   border: none;
+}
+#navigation_bar {
+	background-color: #f0f0f0;
+	border-bottom: 1px dotted #999999;
+	height: 20px;
+	}
+#separator_bar {
+	background-color: #ffffff;
+	border-bottom: 1px dotted #999999;
+	height: 20px;
+	}
+#footer {
+	clear: both;
+	border-top: 1px dotted #999999;
+	}
+#footer_bar {
+	height: 20px;
+	width: 100%;
+	background-color: #FF7A22;
+	}
+.attribute_link a {
+   color: #606060;
+   text-decoration: none;
+   }
+.attribute_link a:hover {
+   color: #606060;
+   border-bottom: 1px dotted #999999;
+   }
+.hide {
+	display: none;
+	}
+.spacer {
+	clear: both;
+	}
+.spacer hr {
+	display: none;
+	}
+.center {
+	text-align: center;
+	}

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/style_master.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/style_master.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-console.war/style_master.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,64 @@
+BODY {
+	font-family: Verdana, Arial, Helvetica, sans-serif;
+	font-size: 14px;
+	background-color : White;
+}
+
+H1{  
+	font-family: Verdana, Arial, Helvetica, sans-serif; 
+	font-size: 25px; 
+	font-weight: bold; 
+	color: #000099}
+H2 {
+	 font-family: Verdana, Arial, Helvetica, sans-serif; 
+	 font-size: 20px; 
+	 font-weight: bold; 
+	 color: #000000
+}
+H3 {
+	 font-family: Verdana, Arial, Helvetica, sans-serif; 
+	 font-size: 17px; 
+	 font-weight: bold; 
+	 color: #000000
+}
+TH {
+	background-color : #000099;
+	color: #DEB887;
+	 font-weight: bold; 
+}.bg_table {
+	background-color : #DEB887;
+}
+}.bg_cell{
+	background-color : #ffffff;
+}
+A:ACTIVE {
+	font-family: Arial, Helvetica, sans-serif;
+	font-size: 14px;
+	color:Red;
+	background-color: #DEB887;
+	text-decoration : underline;
+	font-weight:bold;
+}
+ A:HOVER {
+	font-family:Arial, Helvetica, sans-serif;
+	font-size: 14px;
+	color:Red;
+	text-decoration : underline;
+	font-weight:bold;
+}
+  A:LINK {
+	font-family:  Arial, Helvetica, sans-serif;
+	font-size: 14px;
+	color:#000099;
+	text-decoration : underline;
+	font-weight:bold;
+}
+   A:VISITED {
+	font-family: Arial, Helvetica, sans-serif;
+	font-size: 14px;
+	color:Purple;
+	text-decoration : underline;
+	font-weight:bold;
+}
+
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-invoker-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-invoker-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jmx-invoker-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: jboss-service.xml,v 1.6.6.2 2006/05/03 12:32:24 adrian Exp $ -->
+<server>
+
+   <!-- The JRMP invoker proxy configuration for the InvokerAdaptorService -->
+   <mbean code="org.jboss.invocation.jrmp.server.JRMPProxyFactory"
+      name="jboss.jmx:type=adaptor,name=Invoker,protocol=jrmp,service=proxyFactory">
+      <!-- Use the standard JRMPInvoker from conf/jboss-service.xxml -->
+      <depends optional-attribute-name="InvokerName">jboss:service=invoker,type=jrmp</depends>
+      <!-- The target MBean is the InvokerAdaptorService configured below -->
+      <depends optional-attribute-name="TargetName">jboss.jmx:type=adaptor,name=Invoker</depends>
+      <!-- Where to bind the RMIAdaptor proxy -->
+      <attribute name="JndiName">jmx/invoker/RMIAdaptor</attribute>
+      <!-- The RMI compabitle MBeanServer interface -->
+      <attribute name="ExportedInterfaces">org.jboss.jmx.adaptor.rmi.RMIAdaptor,
+         org.jboss.jmx.adaptor.rmi.RMIAdaptorExt
+      </attribute>
+      <attribute name="ClientInterceptors">
+          <interceptors>
+             <interceptor>org.jboss.proxy.ClientMethodInterceptor</interceptor>
+             <interceptor>org.jboss.proxy.SecurityInterceptor</interceptor>
+             <interceptor>org.jboss.jmx.connector.invoker.client.InvokerAdaptorClientInterceptor</interceptor>
+             <interceptor>org.jboss.invocation.InvokerInterceptor</interceptor>
+          </interceptors>
+      </attribute>
+      <depends>jboss:service=Naming</depends>
+   </mbean>
+
+   <!--
+      Choose the remote proxy to expose mbean proxies over
+   -->
+   <mbean code="org.jboss.jmx.connector.invoker.MBeanProxyRemote"
+          name="jboss.jmx:type=adaptor,name=MBeanProxyRemote,protocol=jrmp">
+      <depends optional-attribute-name="MBeanServerConnection">jboss.jmx:type=adaptor,name=Invoker,protocol=jrmp,service=proxyFactory</depends>
+   </mbean>
+
+   <!-- Create a mapping from the legacy jmx-rmi-adaptor.sar binding to the
+   jmx-invoker-adaptor-server.sar JndiName specified above for backwards
+   portability.
+   -->
+   <mbean code="org.jboss.naming.NamingAlias" name="jboss.jmx:alias=jmx/rmi/RMIAdaptor">
+      <attribute name="FromName">jmx/rmi/RMIAdaptor</attribute>
+      <attribute name="ToName">jmx/invoker/RMIAdaptor</attribute>
+      <depends>jboss:service=Naming</depends>
+   </mbean>
+
+   <!-- This is the service that handles the RMIAdaptor invocations by routing
+   them to the MBeanServer the service is deployed under.  -->
+   <mbean code="org.jboss.jmx.connector.invoker.InvokerAdaptorService"
+          name="jboss.jmx:type=adaptor,name=Invoker"
+      xmbean-dd="">
+      <xmbean>
+         <description>The JMX Detached Invoker Service</description>
+         <class>org.jboss.jmx.connector.invoker.InvokerAdaptorService</class>
+
+         <!-- Attributes -->
+         <attribute access="read-only" getMethod="getName">
+            <description>The class name of the MBean</description>
+            <name>Name</name>
+            <type>java.lang.String</type>
+         </attribute>
+         <attribute access="read-only" getMethod="getState">
+            <description>The status of the MBean</description>
+            <name>State</name>
+            <type>int</type>
+         </attribute>
+         <attribute access="read-only" getMethod="getStateString">
+         <description>The status of the MBean in text form</description>
+            <name>StateString</name>
+            <type>java.lang.String</type>
+         </attribute>
+         <attribute access="read-write" getMethod="getExportedInterfaces" setMethod="setExportedInterfaces">
+            <description>The interfaces the invoker proxy supports</description>
+            <name>ExportedInterfaces</name>
+            <type>[Ljava.lang.Class;</type>
+         </attribute>
+         <attribute access="read-only" getMethod="getMethodMap">
+            <description>Map(Long hash, Method) of the proxy interface methods</description>
+            <name>MethodMap</name>
+            <type>java.util.Map</type>
+         </attribute>
+         <!-- Operations -->
+         <operation>
+            <description>The start lifecycle operation</description>
+            <name>start</name>
+         </operation>
+         <operation>
+            <description>The stop lifecycle operation</description>
+            <name>stop</name>
+         </operation>
+         <operation>
+            <description>The detyped lifecycle operation (for internal use only)</description>
+            <name>jbossInternalLifecycle</name>
+            <parameter>
+               <description>The lifecycle operation</description>
+               <name>method</name>
+               <type>java.lang.String</type>
+            </parameter>
+            <return-type>void</return-type>
+         </operation>
+
+         <operation>
+            <description>The detached invoker entry point</description>
+            <name>invoke</name>
+            <parameter>
+               <description>The method invocation context</description>
+               <name>invocation</name>
+               <type>org.jboss.invocation.Invocation</type>
+            </parameter>
+            <return-type>java.lang.Object</return-type>
+            <!-- Uncomment to require authenticated users
+            <descriptors>
+               <interceptors>
+                  <interceptor code="org.jboss.jmx.connector.invoker.AuthenticationInterceptor"
+                     securityDomain="java:/jaas/jmx-console"/>
+               </interceptors>
+            </descriptors>
+            -->
+         </operation>
+      </xmbean>
+      <attribute name="ExportedInterfaces">org.jboss.jmx.adaptor.rmi.RMIAdaptor,
+         org.jboss.jmx.adaptor.rmi.RMIAdaptorExt
+      </attribute>
+   </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jsr88-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jsr88-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/jsr88-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,15 @@
+<!-- $Id: jsr88-service.xml,v 1.1.2.2 2005/08/03 17:34:24 starksm Exp $
+The JSR-88 DeploymentManager support services
+-->
+<server>
+   <mbean code="org.jboss.deployment.services.DeploymentManagerService"
+      name="jboss.management.local:type=JSR88DeploymentManager,name=DefaultManager">
+      <attribute name="EARDeployer">jboss.j2ee:service=EARDeployer</attribute>
+      <attribute name="EJBDeployer">jboss.ejb:service=EJBDeployer</attribute>
+      <attribute name="RARDeployer">jboss.jca:service=RARDeployer</attribute>
+      <attribute name="WARDeployer">jboss.web:service=WebServer</attribute>
+      <attribute name="CARDeployer">jboss.j2ee:service=ClientDeployer</attribute>
+      <attribute name="UploadDir">${jboss.server.temp.dir}/jsr88</attribute>
+      <depends optional-attribute-name="MainDeployer">jboss.system:service=MainDeployer</depends>
+   </mbean>
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/mail-ra.rar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/mail-ra.rar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/mail-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/mail-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/mail-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE server>
+<!-- $Id: mail-service.xml,v 1.5.6.1 2005/06/01 06:20:43 starksm Exp $ -->
+
+<server>
+
+  <!-- ==================================================================== -->
+  <!-- Mail Connection Factory                                              -->
+  <!-- ==================================================================== -->
+
+  <mbean code="org.jboss.mail.MailService"
+         name="jboss:service=Mail">
+    <attribute name="JNDIName">java:/Mail</attribute>
+    <attribute name="User">nobody</attribute>
+    <attribute name="Password">password</attribute>
+    <attribute name="Configuration">
+       <!-- Test -->
+       <configuration>
+          <!-- Change to your mail server prototocol -->
+          <property name="mail.store.protocol" value="pop3"/>
+          <property name="mail.transport.protocol" value="smtp"/>
+
+          <!-- Change to the user who will receive mail  -->
+          <property name="mail.user" value="nobody"/>
+
+          <!-- Change to the mail server  -->
+          <property name="mail.pop3.host" value="pop3.nosuchhost.nosuchdomain.com"/>
+
+          <!-- Change to the SMTP gateway server -->
+          <property name="mail.smtp.host" value="smtp.nosuchhost.nosuchdomain.com"/>
+
+          <!-- Change to the address mail will be from  -->
+          <property name="mail.from" value="nobody at nosuchhost.nosuchdomain.com"/>
+
+          <!-- Enable debugging output from the javamail classes -->
+          <property name="mail.debug" value="false"/>
+       </configuration>
+       <depends>jboss:service=Naming</depends>
+    </attribute>
+  </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/META-INF/MANIFEST.MF
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/META-INF/MANIFEST.MF	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/META-INF/MANIFEST.MF	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+Manifest-Version: 1.0
+Ant-Version: Apache Ant 1.6.2
+Created-By: 1.4.2_09-b05 (Sun Microsystems Inc.)
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/META-INF/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/META-INF/jboss-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/META-INF/jboss-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--   Console Service Configuration                                       -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<server>
+   <!-- Isolate the console mgr classes from other deployments -->
+   <loader-repository>
+      jboss.console:sar=console-mgr.sar
+      <loader-repository-config>
+         java2ParentDelegation=true
+      </loader-repository-config>
+   </loader-repository>
+
+   <mbean code="org.jboss.console.manager.PluginManager"
+      name="jboss.admin:service=PluginManager">
+      <!-- The RMIAdaptor provider service -->
+      <depends>jboss.jmx:type=adaptor,name=Invoker,protocol=jrmp,service=proxyFactory</depends>
+      <attribute name="MainLogoUrl">/web-console/images/jboss.gif</attribute>
+      <attribute name="MainLinkUrl">/web-console/ServerInfo.jsp</attribute>
+      <attribute name="EnableShutdown">true</attribute>
+      <attribute name="JndiName">console/PluginManager</attribute>
+   </mbean>
+
+   <mbean code="org.jboss.console.manager.DeploymentFileRepository"
+      name="jboss.admin:service=DeploymentFileRepository">
+      <attribute name="BaseDir">./deploy/management</attribute>
+   </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/console-mgr-classes.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/console-mgr-classes.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/jcommon.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/jcommon.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/jfreechart.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/jfreechart.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPBinding.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPBinding.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPBinding.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,71 @@
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<%@ page import="org.jboss.aop.*,java.util.*,
+                 org.jboss.aop.advice.AdviceBinding" %>                 
+<jb:mbean id="server" mbean='jboss.system:type=Server' intf="org.jboss.system.server.ServerImplMBean" />
+<jb:mbean id="serverInfo" mbean='jboss.system:type=ServerInfo' intf="org.jboss.system.server.ServerInfoMBean" />
+<jb:mbean id="serverConfig" mbean='jboss.system:type=ServerConfig' intf="org.jboss.system.server.ServerConfigImplMBean" />
+<%
+   String myUrl = response.encodeURL(request.getRequestURI() + "?" + request.getQueryString());
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - AOP Pointcuts</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link
+</head>
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<%
+   String name = request.getParameter("binding");
+   AdviceBinding binding = (AdviceBinding)AspectManager.instance().getBindings().get(name);
+%>
+<hr class="hide"/>
+	<center>
+   <h4 style="text-align: center"><%=name%></h4>
+	<div id="content">
+		<div class="content_block" style="width: 100%">
+			<h3>Advice Binding</h3>
+	    <p>&nbsp;</p>
+		<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td width="50%" align="center" colspan="2">
+                    <p align="left"><font size="1"><b>Pointcut Expression: </b><%=binding.getPointcut().getExpr()%></font></p>
+                    <% if (binding.getCFlowString() != null) {
+                    %>
+                    <p align="left"><font size="1"><b>CFlow Expression: </b><%=binding.getCFlowString()%></font></p>
+                    <% } %>
+                    </td>
+                  </tr>
+
+            </table>
+					<p>&nbsp;</p>
+	    <p>&nbsp;</p>
+            <p align="center"> <a href="<%=myUrl%>">Refresh</a></p>
+
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss™ Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPClassMetaData.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPClassMetaData.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPClassMetaData.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<%@ page import="org.jboss.aop.*,java.util.*"%>
+<jb:mbean id="server" mbean='jboss.system:type=Server' intf="org.jboss.system.server.ServerImplMBean" />
+<jb:mbean id="serverInfo" mbean='jboss.system:type=ServerInfo' intf="org.jboss.system.server.ServerInfoMBean" />
+<jb:mbean id="serverConfig" mbean='jboss.system:type=ServerConfig' intf="org.jboss.system.server.ServerConfigImplMBean" />
+<%
+   String myUrl = response.encodeURL(request.getRequestURI() + "?" + request.getQueryString());
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - AOP Pointcuts</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link
+</head>
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar"> 
+	</div>
+<!-- header end -->
+<%
+    String classname = request.getParameter("classname");
+    String group = request.getParameter("group");
+    ClassAdvisor advisor = (ClassAdvisor)AspectManager.instance().getAdvisor(classname);
+    HashMap groupAttrs = advisor.getClassMetaData().tag(group);
+%>
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%">
+			<h3>Metadata for class <%= classname %></h3>
+	    <p>&nbsp;</p>
+<%@ include file="AOPMetaData.jsp" %>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPConstructorChain.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPConstructorChain.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPConstructorChain.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,84 @@
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<%@ page import="org.jboss.aop.*,org.jboss.aop.advice.*,java.util.*,java.lang.reflect.Field,
+                 java.lang.reflect.Constructor,
+                 org.jboss.console.plugins.AOPLister"%>
+<jb:mbean id="server" mbean='jboss.system:type=Server' intf="org.jboss.system.server.ServerImplMBean" />
+<jb:mbean id="serverInfo" mbean='jboss.system:type=ServerInfo' intf="org.jboss.system.server.ServerInfoMBean" />
+<jb:mbean id="serverConfig" mbean='jboss.system:type=ServerConfig' intf="org.jboss.system.server.ServerConfigImplMBean" />
+<%
+   String myUrl = response.encodeURL(request.getRequestURI() + "?" + request.getQueryString());
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - AOP Pointcuts</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link
+</head>
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<%
+    String classname = request.getParameter("classname");
+    int idx  = Integer.parseInt(request.getParameter("constructor"));
+    ClassAdvisor advisor = (ClassAdvisor)AspectManager.instance().getAdvisor(classname);
+    Constructor constructor = advisor.getConstructors()[idx];
+    Interceptor[] interceptors = advisor.getConstructorInterceptors()[idx];
+
+%>
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%">
+			<h3><%=classname%></h3>
+	    <p>&nbsp;</p>
+		<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td width="50%" align="center" colspan="2">
+                    <h4 style="text-align: center"><font size="3">Constructor Chain for <%=AOPLister.shortenConstructor(classname, constructor)%></font></h4>
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                    <h4>Type</h4>
+                    </td>
+                    <td>
+                    <h4>Description</h4>
+                    </td>
+                  </tr>
+<%
+   if (interceptors != null)
+   {
+   String chain = AOPLister.outputChain(interceptors);
+%>
+<%=chain%>
+<% } %>
+            </table>
+	    <p>&nbsp;</p>
+            <p align="center"> <a href="<%=myUrl%>">Refresh</a></p>
+
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPConstructorConstructorCallerChain.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPConstructorConstructorCallerChain.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPConstructorConstructorCallerChain.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,91 @@
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<%@ page import="org.jboss.aop.*,org.jboss.aop.advice.*,java.util.*,java.lang.reflect.Field,
+                 java.lang.reflect.Constructor,
+                 org.jboss.console.plugins.AOPLister,
+                 gnu.trove.TLongObjectHashMap"%>
+<jb:mbean id="server" mbean='jboss.system:type=Server' intf="org.jboss.system.server.ServerImplMBean" />
+<jb:mbean id="serverInfo" mbean='jboss.system:type=ServerInfo' intf="org.jboss.system.server.ServerInfoMBean" />
+<jb:mbean id="serverConfig" mbean='jboss.system:type=ServerConfig' intf="org.jboss.system.server.ServerConfigImplMBean" />
+<%
+   String myUrl = response.encodeURL(request.getRequestURI() + "?" + request.getQueryString());
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - AOP Pointcuts</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link
+</head>
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<%
+    String classname = request.getParameter("classname");
+    int idx  = Integer.parseInt(request.getParameter("index"));
+    String calledClassname = request.getParameter("calledclassname");
+    long hash  = Long.parseLong(request.getParameter("hash"));
+    ClassAdvisor advisor = (ClassAdvisor)AspectManager.instance().getAdvisor(classname);
+    Constructor constructor = advisor.getConstructors()[idx];
+    HashMap called = advisor.getConCalledByConInterceptors()[idx];
+    TLongObjectHashMap map = (TLongObjectHashMap)called.get(calledClassname);
+    CallerConstructorInfo info = (CallerConstructorInfo)map.get(hash);
+    Interceptor[] interceptors = info.interceptors;
+
+%>
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%">
+			<h3><%=classname%></h3>
+	    <p>&nbsp;</p>
+		<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td width="50%" align="center" colspan="2">
+                    <h4 style="text-align: center"><font size="3">Constructor Caller: <%=AOPLister.shortenConstructor(classname, constructor)%></font></h4>
+                    <h4 style="text-align: center"><font size="3">Called Constructor: <%=info.constructor.toString()%></font></h4>
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                    <h4>Type</h4>
+                    </td>
+                    <td>
+                    <h4>Description</h4>
+                    </td>
+                  </tr>
+<%
+   if (interceptors != null)
+   {
+   String chain = AOPLister.outputChain(interceptors);
+%>
+<%=chain%>
+<% } %>
+            </table>
+	    <p>&nbsp;</p>
+            <p align="center"> <a href="<%=myUrl%>">Refresh</a></p>
+
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPConstructorMetaData.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPConstructorMetaData.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPConstructorMetaData.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,53 @@
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<%@ page import="org.jboss.aop.*,java.util.*,java.lang.reflect.*,
+                 org.jboss.aop.metadata.ConstructorMetaData"%>
+<jb:mbean id="server" mbean='jboss.system:type=Server' intf="org.jboss.system.server.ServerImplMBean" />
+<jb:mbean id="serverInfo" mbean='jboss.system:type=ServerInfo' intf="org.jboss.system.server.ServerInfoMBean" />
+<jb:mbean id="serverConfig" mbean='jboss.system:type=ServerConfig' intf="org.jboss.system.server.ServerConfigImplMBean" />
+<%
+   String myUrl = response.encodeURL(request.getRequestURI() + "?" + request.getQueryString());
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - AOP Pointcuts</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link
+</head>
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar"> 
+	</div>
+<!-- header end -->
+<%
+
+    String classname = request.getParameter("classname");
+    String group = request.getParameter("group");
+    String con = request.getParameter("constructor");
+    ClassAdvisor advisor = (ClassAdvisor)AspectManager.instance().getAdvisor(classname);
+    HashMap groupAttrs = new HashMap();
+    ConstructorMetaData metaData = advisor.getConstructorMetaData();
+    Iterator conit = metaData.getConstructors();
+    while (conit.hasNext())
+    {
+       String constructor = (String)conit.next();
+       if (constructor.equals(con))
+       {
+           groupAttrs = metaData.getConstructorMetaData(constructor).tag(group);
+           break;
+       }
+    }
+
+%>
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%">
+			<h3>Metadata for constructor <%=con%></h3>
+	    <p>&nbsp;</p>
+<%@ include file="AOPMetaData.jsp" %>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPConstructorMethodCallerChain.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPConstructorMethodCallerChain.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPConstructorMethodCallerChain.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,91 @@
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<%@ page import="org.jboss.aop.*,org.jboss.aop.advice.*,java.util.*,java.lang.reflect.Field,
+                 java.lang.reflect.Constructor,
+                 org.jboss.console.plugins.AOPLister,
+                 gnu.trove.TLongObjectHashMap"%>
+<jb:mbean id="server" mbean='jboss.system:type=Server' intf="org.jboss.system.server.ServerImplMBean" />
+<jb:mbean id="serverInfo" mbean='jboss.system:type=ServerInfo' intf="org.jboss.system.server.ServerInfoMBean" />
+<jb:mbean id="serverConfig" mbean='jboss.system:type=ServerConfig' intf="org.jboss.system.server.ServerConfigImplMBean" />
+<%
+   String myUrl = response.encodeURL(request.getRequestURI() + "?" + request.getQueryString());
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - AOP Pointcuts</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link
+</head>
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<%
+    String classname = request.getParameter("classname");
+    int idx  = Integer.parseInt(request.getParameter("index"));
+    String calledClassname = request.getParameter("calledclassname");
+    long hash  = Long.parseLong(request.getParameter("hash"));
+    ClassAdvisor advisor = (ClassAdvisor)AspectManager.instance().getAdvisor(classname);
+    Constructor constructor = advisor.getConstructors()[idx];
+    HashMap called = advisor.getMethodCalledByConInterceptors()[idx];
+    TLongObjectHashMap map = (TLongObjectHashMap)called.get(calledClassname);
+    CallerMethodInfo info = (CallerMethodInfo)map.get(hash);
+    Interceptor[] interceptors = info.interceptors;
+
+%>
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%">
+			<h3><%=classname%></h3>
+	    <p>&nbsp;</p>
+		<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td width="50%" align="center" colspan="2">
+                    <h4 style="text-align: center"><font size="3">Constructor Caller: <%=AOPLister.shortenConstructor(classname, constructor)%></font></h4>
+                    <h4 style="text-align: center"><font size="3">Called Method: <%=info.method.toString()%></font></h4>
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                    <h4>Type</h4>
+                    </td>
+                    <td>
+                    <h4>Description</h4>
+                    </td>
+                  </tr>
+<%
+   if (interceptors != null)
+   {
+   String chain = AOPLister.outputChain(interceptors);
+%>
+<%=chain%>
+<% } %>
+            </table>
+	    <p>&nbsp;</p>
+            <p align="center"> <a href="<%=myUrl%>">Refresh</a></p>
+
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPDefaultMetaData.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPDefaultMetaData.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPDefaultMetaData.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<%@ page import="org.jboss.aop.*,java.util.*"%>
+<jb:mbean id="server" mbean='jboss.system:type=Server' intf="org.jboss.system.server.ServerImplMBean" />
+<jb:mbean id="serverInfo" mbean='jboss.system:type=ServerInfo' intf="org.jboss.system.server.ServerInfoMBean" />
+<jb:mbean id="serverConfig" mbean='jboss.system:type=ServerConfig' intf="org.jboss.system.server.ServerConfigImplMBean" />
+<%
+   String myUrl = response.encodeURL(request.getRequestURI() + "?" + request.getQueryString());
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - AOP Pointcuts</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link
+</head>
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar"> 
+	</div>
+<!-- header end -->
+<%
+    String classname = request.getParameter("classname");
+    String group = request.getParameter("group");
+    ClassAdvisor advisor = (ClassAdvisor)AspectManager.instance().getAdvisor(classname);
+    HashMap groupAttrs = advisor.getDefaultMetaData().tag(group);
+%>
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%">
+			<h3><%=classname%> Default MetaData </h3>
+	    <p>&nbsp;</p>
+<%@ include file="AOPMetaData.jsp" %>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPFieldChain.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPFieldChain.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPFieldChain.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,84 @@
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<%@ page import="org.jboss.aop.*,org.jboss.aop.advice.*,java.util.*,java.lang.reflect.Field,
+                 org.jboss.console.plugins.AOPLister"%>
+<jb:mbean id="server" mbean='jboss.system:type=Server' intf="org.jboss.system.server.ServerImplMBean" />
+<jb:mbean id="serverInfo" mbean='jboss.system:type=ServerInfo' intf="org.jboss.system.server.ServerInfoMBean" />
+<jb:mbean id="serverConfig" mbean='jboss.system:type=ServerConfig' intf="org.jboss.system.server.ServerConfigImplMBean" />
+<%
+   String myUrl = response.encodeURL(request.getRequestURI() + "?" + request.getQueryString());
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - AOP Pointcuts</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link
+</head>
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<%
+    String classname = request.getParameter("classname");
+    int idx  = Integer.parseInt(request.getParameter("field"));
+    ClassAdvisor advisor = (ClassAdvisor)AspectManager.instance().getAdvisor(classname);
+    Field field = advisor.getAdvisedFields()[idx];
+    boolean read = request.getParameter("mode").equals("read");
+    Interceptor[] interceptors = read ? advisor.getFieldReadInterceptors()[idx] : advisor.getFieldWriteInterceptors()[idx];
+%>
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%">
+			<h3><%=classname%></h3>
+	    <p>&nbsp;</p>
+		<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td width="50%" align="center" colspan="2">
+                    <h4 style="text-align: center"><font size="3">Field <%= (read) ? "Read" : "Write" %> Chain for <%=AOPLister.shortenField(classname, field)%></font></h4>
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                    <h4>Type</h4>
+                    </td>
+                    <td>
+                    <h4>Description</h4>
+                    </td>
+                  </tr>
+<%
+   if (interceptors != null)
+   {
+   String chain = AOPLister.outputChain(interceptors);
+%>
+<%=chain%>
+<% } %>
+
+            </table>
+	    <p>&nbsp;</p>
+            <p align="center"> <a href="<%=myUrl%>">Refresh</a></p>
+
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPFieldMetaData.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPFieldMetaData.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPFieldMetaData.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,39 @@
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<%@ page import="org.jboss.aop.*,java.util.*"%>
+<jb:mbean id="server" mbean='jboss.system:type=Server' intf="org.jboss.system.server.ServerImplMBean" />
+<jb:mbean id="serverInfo" mbean='jboss.system:type=ServerInfo' intf="org.jboss.system.server.ServerInfoMBean" />
+<jb:mbean id="serverConfig" mbean='jboss.system:type=ServerConfig' intf="org.jboss.system.server.ServerConfigImplMBean" />
+<%
+   String myUrl = response.encodeURL(request.getRequestURI() + "?" + request.getQueryString());
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - AOP Pointcuts</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link
+</head>
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar"> 
+	</div>
+<!-- header end -->
+<%
+    String classname = request.getParameter("classname");
+    String group = request.getParameter("group");
+    String field = request.getParameter("field");	
+    ClassAdvisor advisor = (ClassAdvisor)AspectManager.instance().getAdvisor(classname);
+    HashMap groupAttrs = advisor.getFieldMetaData().getFieldMetaData(field).tag(group);
+%>
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%">
+			<h3>Metadata for field <%=field%></h3>
+	    <p>&nbsp;</p>
+<%@ include file="AOPMetaData.jsp" %>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPIntroductionPointcut.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPIntroductionPointcut.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPIntroductionPointcut.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,105 @@
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<%@ page import="org.jboss.aop.*,java.util.*,
+                 org.jboss.aop.introduction.InterfaceIntroduction"%>
+<jb:mbean id="server" mbean='jboss.system:type=Server' intf="org.jboss.system.server.ServerImplMBean" />
+<jb:mbean id="serverInfo" mbean='jboss.system:type=ServerInfo' intf="org.jboss.system.server.ServerInfoMBean" />
+<jb:mbean id="serverConfig" mbean='jboss.system:type=ServerConfig' intf="org.jboss.system.server.ServerConfigImplMBean" />
+<%
+   String myUrl = response.encodeURL(request.getRequestURI() + "?" + request.getQueryString());
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - AOP Pointcuts</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link
+</head>
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<%
+    String name = request.getParameter("pointcut");
+    InterfaceIntroduction introduction = AspectManager.instance().getInterfaceIntroduction(name);
+%>
+<hr class="hide"/>
+	<center> <h4 style="text-align: center"><%=name%></h4>
+	<div id="content">
+		<div class="content_block" style="width: 100%">
+			<h3>Introduction Pointcut</h3>
+	    <p>&nbsp;</p>
+		<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td width="50%" align="center" colspan="2">
+                    <p align="left"><font size="1"><b>Class Expression: </b><%=introduction.getClassExpr()%></font></p>
+                    </td>
+                  </tr>
+<%
+       Iterator mixins = introduction.getMixins().iterator();
+       while (mixins.hasNext()) {
+          InterfaceIntroduction.Mixin mixin = (InterfaceIntroduction.Mixin)mixins.next();
+          String[] interfaces = mixin.getInterfaces();
+          String initializer = (mixin.getConstruction() == null) ? ("new " + mixin.getClassName() + "()") : mixin.getConstruction();
+%>
+                  <tr>
+                    <td>
+                    <p align="left"><h4>Mixin Class</h4></p>
+                    <p align="left"><font size="1"><%=mixin.getClassName()%></font></p>
+                    <p align="left"><h4>Mixin Initializer</h4></p>
+                    <p align="left"><font size="1"><%=initializer%></font></p>
+                    </td>
+                    <td>
+                    <p align="left"><h4>Interfaces</h4></p>
+<%           
+	  for (int j = 0; j < interfaces.length; j++) {
+%>
+                    <p align="left"><font size="1"><%=interfaces[j]%></font></p>
+<%        }  %>
+                    </td>
+                  </tr>
+<%     }  %>
+<%           
+       String[] interfaces = introduction.getInterfaces();
+       if (interfaces != null && interfaces.length > 0) {
+%>
+                  <tr>
+                    <td colspan="2">
+                    <p align="left"><h4>Other Interfaces</h4></p>
+<%           
+	  for (int j = 0; j < interfaces.length; j++) {
+%>
+                    <p align="left"><font size="1"><%=interfaces[j]%></font></p>
+<%        }  %>
+                    </td>
+                  </tr>
+<%  }%>
+	
+            </table>
+					<p>&nbsp;</p>
+	    <p>&nbsp;</p>
+            <p align="center"> <a href="<%=myUrl%>">Refresh</a></p>
+
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss™ Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPMetaData.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPMetaData.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPMetaData.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,79 @@
+<%@ page import="java.util.Iterator,
+                 java.util.Map,
+                 org.jboss.aop.metadata.SimpleMetaData,
+                 org.jboss.aop.metadata.MetaDataResolver" %>
+                 <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td width="50%" align="center" colspan="4">
+                    <h4 style="text-align: center"><font size="3"><%=group%></font></h4>
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                    <h4>Attribute Name</h4>
+                    </td>
+                    <td>
+                    <h4>Type</h4>
+                    </td>
+                    <td>
+                    <h4>Value (as String)</h4>
+                    </td>
+                    <td>
+                    <h4>Serialization</h4>
+                    </td>
+                  </tr>
+<%
+    boolean hasValues = false;
+         
+    Iterator it = groupAttrs.entrySet().iterator();
+    while (it.hasNext()) 
+    {
+       Map.Entry entry = (Map.Entry)it.next();
+       String attr = (String)entry.getKey();
+       if (!attr.equals(MetaDataResolver.EMPTY_TAG))
+       {
+          hasValues = true;
+          SimpleMetaData.MetaDataValue value = (SimpleMetaData.MetaDataValue)entry.getValue();
+%>
+                  <tr>
+                    <td><font size="1"><%=attr%></font>
+                    <td><font size="1"><%=value.value.getClass().getName()%></font>
+                    <td><font size="1"><%=value.value.toString()%></font>
+                    <td><font size="1"><%=value.type%></font>
+                    </td>
+                  </tr>
+<%     }
+    } 
+    
+    if (!hasValues)
+    {
+%>    
+                  <tr>
+                     <td colspan="4">empty</td>
+                  </tr>
+<%  }
+    
+%>
+	
+            </table>
+	    <p>&nbsp;</p>
+            <p align="center"> <a href="<%=myUrl%>">Refresh</a></p>
+
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss™ Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPMethodChain.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPMethodChain.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPMethodChain.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,86 @@
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<%@ page import="org.jboss.aop.*,org.jboss.aop.advice.*,java.util.*,gnu.trove.TLongObjectHashMap,
+                 java.lang.reflect.Method,
+                 org.jboss.console.plugins.AOPLister"%>
+<jb:mbean id="server" mbean='jboss.system:type=Server' intf="org.jboss.system.server.ServerImplMBean" />
+<jb:mbean id="serverInfo" mbean='jboss.system:type=ServerInfo' intf="org.jboss.system.server.ServerInfoMBean" />
+<jb:mbean id="serverConfig" mbean='jboss.system:type=ServerConfig' intf="org.jboss.system.server.ServerConfigImplMBean" />
+<%
+   String myUrl = response.encodeURL(request.getRequestURI() + "?" + request.getQueryString());
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - AOP Pointcuts</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link
+</head>
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<%
+    String classname = request.getParameter("classname");
+    long hash = Long.parseLong(request.getParameter("method"));
+    ClassAdvisor advisor = (ClassAdvisor)AspectManager.instance().getAdvisor(classname);
+    TLongObjectHashMap methodChains = advisor.getMethodInterceptors();
+	 MethodInfo info = (MethodInfo)methodChains.get(hash);
+    Interceptor[] interceptors = info.interceptors;
+    Method method = (Method)advisor.getAdvisedMethods().get(hash);
+%>
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%">
+			<h3><%=classname%></h3>
+	    <p>&nbsp;</p>
+		<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td width="50%" align="center" colspan="2">
+                    <h4 style="text-align: center"><font size="3">Method Chain for <%=AOPLister.shortenMethod(classname, method)%></font></h4>
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                    <h4>Type</h4>
+                    </td>
+                    <td>
+                    <h4>Description</h4>
+                    </td>
+                  </tr>
+<%
+   if (interceptors != null)
+   {
+   String chain = AOPLister.outputChain(interceptors);
+%>
+<%=chain%>
+<% } %>
+
+            </table>
+	    <p>&nbsp;</p>
+            <p align="center"> <a href="<%=myUrl%>">Refresh</a></p>
+
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPMethodConstructorCallerChain.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPMethodConstructorCallerChain.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPMethodConstructorCallerChain.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,92 @@
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<%@ page import="org.jboss.aop.*,org.jboss.aop.advice.*,java.util.*,java.lang.reflect.Field,
+                 java.lang.reflect.Constructor,
+                 org.jboss.console.plugins.AOPLister,
+                 gnu.trove.TLongObjectHashMap,
+                 java.lang.reflect.Method"%>
+<jb:mbean id="server" mbean='jboss.system:type=Server' intf="org.jboss.system.server.ServerImplMBean" />
+<jb:mbean id="serverInfo" mbean='jboss.system:type=ServerInfo' intf="org.jboss.system.server.ServerInfoMBean" />
+<jb:mbean id="serverConfig" mbean='jboss.system:type=ServerConfig' intf="org.jboss.system.server.ServerConfigImplMBean" />
+<%
+   String myUrl = response.encodeURL(request.getRequestURI() + "?" + request.getQueryString());
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - AOP Pointcuts</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link
+</head>
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<%
+    String classname = request.getParameter("classname");
+    String calledClassname = request.getParameter("calledclassname");
+    long hash  = Long.parseLong(request.getParameter("hash"));
+    long callingHash  = Long.parseLong(request.getParameter("callinghash"));
+    ClassAdvisor advisor = (ClassAdvisor)AspectManager.instance().getAdvisor(classname);
+    Method method = (Method)advisor.getAdvisedMethods().get(callingHash);
+    HashMap called = (HashMap)advisor.getConCalledByMethodInterceptors().get(callingHash);
+    TLongObjectHashMap map = (TLongObjectHashMap)called.get(calledClassname);
+    CallerConstructorInfo info = (CallerConstructorInfo)map.get(hash);
+    Interceptor[] interceptors = info.interceptors;
+
+%>
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%">
+			<h3><%=classname%></h3>
+	    <p>&nbsp;</p>
+		<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td width="50%" align="center" colspan="2">
+                    <h4 style="text-align: center"><font size="3">Method Caller: <%=AOPLister.shortenMethod(classname, method)%></font></h4>
+                    <h4 style="text-align: center"><font size="3">Called Constructor: <%=info.constructor.toString()%></font></h4>
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                    <h4>Type</h4>
+                    </td>
+                    <td>
+                    <h4>Description</h4>
+                    </td>
+                  </tr>
+<%
+   if (interceptors != null)
+   {
+   String chain = AOPLister.outputChain(interceptors);
+%>
+<%=chain%>
+<% } %>
+            </table>
+	    <p>&nbsp;</p>
+            <p align="center"> <a href="<%=myUrl%>">Refresh</a></p>
+
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPMethodMetaData.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPMethodMetaData.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPMethodMetaData.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,39 @@
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<%@ page import="org.jboss.aop.*,java.util.*"%>
+<jb:mbean id="server" mbean='jboss.system:type=Server' intf="org.jboss.system.server.ServerImplMBean" />
+<jb:mbean id="serverInfo" mbean='jboss.system:type=ServerInfo' intf="org.jboss.system.server.ServerInfoMBean" />
+<jb:mbean id="serverConfig" mbean='jboss.system:type=ServerConfig' intf="org.jboss.system.server.ServerConfigImplMBean" />
+<%
+   String myUrl = response.encodeURL(request.getRequestURI() + "?" + request.getQueryString());
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - AOP Pointcuts</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link
+</head>
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar"> 
+	</div>
+<!-- header end -->
+<%
+    String classname = request.getParameter("classname");
+    String group = request.getParameter("group");
+    String method = request.getParameter("method");	
+    ClassAdvisor advisor = (ClassAdvisor)AspectManager.instance().getAdvisor(classname);
+    HashMap groupAttrs = advisor.getMethodMetaData().getMethodMetaData(method).tag(group);
+%>
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%">
+			<h3>Metadata for method <%=method%></h3>
+	    <p>&nbsp;</p>
+<%@ include file="AOPMetaData.jsp" %>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPMethodMethodCallerChain.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPMethodMethodCallerChain.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/AOPMethodMethodCallerChain.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,92 @@
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<%@ page import="org.jboss.aop.*,org.jboss.aop.advice.*,java.util.*,java.lang.reflect.Field,
+                 java.lang.reflect.Constructor,
+                 org.jboss.console.plugins.AOPLister,
+                 gnu.trove.TLongObjectHashMap,
+                 java.lang.reflect.Method"%>
+<jb:mbean id="server" mbean='jboss.system:type=Server' intf="org.jboss.system.server.ServerImplMBean" />
+<jb:mbean id="serverInfo" mbean='jboss.system:type=ServerInfo' intf="org.jboss.system.server.ServerInfoMBean" />
+<jb:mbean id="serverConfig" mbean='jboss.system:type=ServerConfig' intf="org.jboss.system.server.ServerConfigImplMBean" />
+<%
+   String myUrl = response.encodeURL(request.getRequestURI() + "?" + request.getQueryString());
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - AOP Pointcuts</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link
+</head>
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<%
+    String classname = request.getParameter("classname");
+    String calledClassname = request.getParameter("calledclassname");
+    long hash  = Long.parseLong(request.getParameter("hash"));
+    long callingHash  = Long.parseLong(request.getParameter("callinghash"));
+    ClassAdvisor advisor = (ClassAdvisor)AspectManager.instance().getAdvisor(classname);
+    Method method = (Method)advisor.getAdvisedMethods().get(callingHash);
+    HashMap called = (HashMap)advisor.getMethodCalledByMethodInterceptors().get(callingHash);
+    TLongObjectHashMap map = (TLongObjectHashMap)called.get(calledClassname);
+    CallerMethodInfo info = (CallerMethodInfo)map.get(hash);
+    Interceptor[] interceptors = info.interceptors;
+
+%>
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%">
+			<h3><%=classname%></h3>
+	    <p>&nbsp;</p>
+		<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td width="50%" align="center" colspan="2">
+                    <h4 style="text-align: center"><font size="3">Method Caller: <%=AOPLister.shortenMethod(classname, method)%></font></h4>
+                    <h4 style="text-align: center"><font size="3">Called Method: <%=info.method.toString()%></font></h4>
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                    <h4>Type</h4>
+                    </td>
+                    <td>
+                    <h4>Description</h4>
+                    </td>
+                  </tr>
+<%
+   if (interceptors != null)
+   {
+   String chain = AOPLister.outputChain(interceptors);
+%>
+<%=chain%>
+<% } %>
+            </table>
+	    <p>&nbsp;</p>
+            <p align="center"> <a href="<%=myUrl%>">Refresh</a></p>
+
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/EJB.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/EJB.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/EJB.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,42 @@
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<jb:mbean id="ejb" intf="org.jboss.management.j2ee.StatelessSessionBeanMBean" />
+
+<%
+   String ejbName = new javax.management.ObjectName(request.getParameter("ObjectName")).getKeyProperty ("name");
+   String containerUrl = "jboss.j2ee:service=EJB,jndiName=" + ejbName;
+   containerUrl = java.net.URLEncoder.encode(containerUrl);
+   containerUrl = "../jmx-console/HtmlAdaptor?action=inspectMBean&name=" + containerUrl;
+%>
+<html>
+<META HTTP-EQUIV="expires" CONTENT="0"/>
+<head>
+<title>EJB: <%=ejbName%></title>
+</head>
+
+  <body>
+  
+  <h1><center>EJB '<%=ejbName%>'</center></h1>
+  
+  <p/>
+  <p/>
+  
+  <table border="1">
+   <tr>
+      <td><b>Management Object Name:</b></td>
+   </tr>
+   <tr>
+      <td><%=ejb.getobjectName()%>&nbsp;</td>
+   </tr>
+   <tr>
+      <td><b>Provides Statistics:</b></td>
+   </tr>
+   <tr>
+      <td><%=ejb.isstatisticsProvider()%>&nbsp;</td>
+   </tr>
+  </table>
+
+   <a href="<%=containerUrl%>">Visit associated container MBean...</a>
+
+  </body>
+
+</html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/EJBModule.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/EJBModule.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/EJBModule.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,44 @@
+<%@ page import="javax.management.ObjectName"%>
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<jb:mbean id="module" intf="org.jboss.management.j2ee.J2EEModuleMBean" />
+
+<%
+   String moduleName = new ObjectName(module.getobjectName()).getKeyProperty ("name");
+%>
+<html>
+<META HTTP-EQUIV="expires" CONTENT="0"/>
+<head>
+<title>EJB-Module: <%=moduleName%></title>
+</head>
+
+  <body>
+  
+  <h1><center>EJB-Module '<%=moduleName%>'</center></h1>
+  
+  <p/>
+  <p/>
+  
+  <table border="1">
+   <tr>
+      <td><b>Management Object Name:</b></td>
+   </tr>
+   <tr>
+      <td><%=module.getobjectName()%></td>
+   </tr>
+   <tr>
+      <td><b>Provides Statistics:</b></td>
+   </tr>
+   <tr>
+      <td><%=module.isstatisticsProvider()%></td>
+   </tr>
+   <tr>
+      <td><b>Deployment Descriptor:</b></td>
+   </tr>
+   <tr>
+      <td><pre><%=org.jboss.console.plugins.helpers.servlet.ServletHelper.filter(module.getdeploymentDescriptor())%></pre></td>
+   </tr>
+  </table>
+
+  </body>
+
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/EntityEjb.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/EntityEjb.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/EntityEjb.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,229 @@
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<jb:mbean id="ejb" intf="org.jboss.management.j2ee.EntityBeanMBean" />
+<jb:mbean id="container" mbean='<%="jboss.j2ee:service=EJB,jndiName=" + (new javax.management.ObjectName(request.getParameter("ObjectName")).getKeyProperty ("name"))%>' intf="org.jboss.ejb.ContainerMBean" />
+<%
+   String ejbName = new javax.management.ObjectName(request.getParameter("ObjectName")).getKeyProperty ("name");
+   String ejbModule = new javax.management.ObjectName(request.getParameter("ObjectName")).getKeyProperty ("EJBModule");
+   String containerUrl = "jboss.j2ee:service=EJB,jndiName=" + ejbName;
+   containerUrl = java.net.URLEncoder.encode(containerUrl);
+   containerUrl = "../jmx-console/HtmlAdaptor?action=inspectMBean&name=" + containerUrl;
+
+   org.jboss.invocation.InvocationStatistics invokeStats= container.getInvokeStats ();
+
+   String doReset = request.getParameter("doReset");
+   if (doReset != null && doReset.equals("true"))
+   {
+   	 ejb.resetStats ();
+   }
+   String doResetInvoc= request.getParameter("doResetInvoc");
+   if (doResetInvoc!= null && doResetInvoc.equals("true"))
+   {
+   	 invokeStats.resetStats ();
+   }
+
+   String resetUrl = response.encodeURL(request.getRequestURI()) + "?doReset=true&ObjectName=" + java.net.URLEncoder.encode(request.getParameter("ObjectName"));
+   String resetInvocUrl = response.encodeURL(request.getRequestURI()) + "?doResetInvoc=true&ObjectName=" + java.net.URLEncoder.encode(request.getParameter("ObjectName"));
+   String myUrl = response.encodeURL(request.getRequestURI()) + "?" + "&ObjectName=" + java.net.URLEncoder.encode(request.getParameter("ObjectName"));
+   org.jboss.metadata.BeanMetaData beanMetaData = container.getBeanMetaData();
+
+%>
+<%!
+public String addStatRow (javax.management.j2ee.statistics.Statistic stat)
+{
+	String start = new java.util.Date(stat.getStartTime ()).toString ();
+	String lastSample = new java.util.Date(stat.getLastSampleTime ()).toString ();
+	
+	String result = "<tr><td width=\"25%\"><font size=\"1\">" + stat.getName() + " (unit: " + stat.getUnit () + ")</font></td>" +
+	                "<td width=\"25%\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"100%\"><tr>";
+	                
+	if (stat instanceof javax.management.j2ee.statistics.CountStatistic)
+	{
+		result+= "<td width=\"33%\" align=\"center\"><font size=\"1\">" + ((javax.management.j2ee.statistics.CountStatistic)stat).getCount() + "</font></td><td width=\"33%\"></td><td width=\"34%\"></td>";
+    }
+	else if (stat instanceof javax.management.j2ee.statistics.RangeStatistic)
+	{
+		javax.management.j2ee.statistics.RangeStatistic rStat = (javax.management.j2ee.statistics.RangeStatistic)stat;
+		
+		result+= "<td width=\"33%\" align=\"center\"><font size=\"1\">" + rStat.getCurrent ()  + "</font></td><td width=\"33%\" align=\"center\"><font size=\"1\">" + rStat.getLowWaterMark () + "</font></td>" +
+				 "<td width=\"34%\" align=\"center\"><font size=\"1\">" + rStat.getHighWaterMark() + "</font></td>";
+	}
+	
+	result+= "</tr></table></td><td width=\"25%\"><font size=\"1\">" + start + "</font></td><td width=\"25%\"><font size=\"1\">" + lastSample + "</font>&nbsp;</td></tr>";
+	
+	return result;
+
+}
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - Entity Bean</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+</head>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 831; height: 247">
+			<h3>Entity Bean</h3>
+				<h4>Name</h4>
+					<p><%=beanMetaData.getEjbName()%> (JNDI: <%=ejbName%>)</p>
+				<h4>EJB Module</h4>
+					<p><%=ejbModule %></p>
+				<h4>Bean Statistics:</h4>
+					<p>&nbsp;</p>
+<%
+if (ejb.isstatisticsProvider())
+{
+%>				
+				<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td width="25%" align="center">
+                    <h4 style="text-align: center">Name</h4>
+                    </td>
+                    <td width="25%" align="center">
+                    <h4 style="text-align: center">Value</h4>
+                    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber3">
+                      <tr>
+                        <td width="33%">
+                        <h4 style="text-align: center">Current</h4>
+                        </td>
+                        <td width="33%">
+                        <h4 style="text-align: center">Low</h4>
+                        </td>
+                        <td width="34%">
+                        <h4 style="text-align: center">High</h4>
+                        </td>
+                      </tr>
+                    </table>
+                    </td>
+                    <td width="25%" align="center">
+                    <h4 style="text-align: center">Start Time</h4>
+                    </td>
+                    <td width="25%" align="center">
+                    <h4 style="text-align: center">Last Sample Time</h4>
+                    </td>
+                  </tr>
+	<%
+	javax.management.j2ee.statistics.EntityBeanStats stats = (javax.management.j2ee.statistics.EntityBeanStats)ejb.getstats ();
+%>	
+	<%=addStatRow (stats.getCreateCount ()) %>
+	<%=addStatRow (stats.getRemoveCount ()) %>
+	<%=addStatRow (stats.getReadyCount ()) %>
+	<%=addStatRow (stats.getPooledCount ()) %>
+
+            </table>
+            <p align="center"><a href="<%=resetUrl%>">Reset Stats</a> / <a href="<%=myUrl%>">Refresh Stats</a></p>
+<%
+}
+else
+{
+%>				
+					<p>none.</p>
+<%
+}
+%>				
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+				<h4>Invocation Statistics:</h4>
+					<p>&nbsp;</p>
+<%
+	java.util.Iterator iterInvoc = invokeStats.getStats().entrySet().iterator();
+	if (iterInvoc.hasNext())
+	{	
+	
+%>
+
+				<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td  align="center">
+                    <h4 style="text-align: center">Method name</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center">Min (ms)</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center">Max (ms)</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center">Average (ms)</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center">Total (ms)</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center"># Invocations</h4>
+                    </td>
+                  </tr>
+				<%
+				while (iterInvoc.hasNext())
+				{
+               java.util.Map.Entry entry = (java.util.Map.Entry) iterInvoc.next();
+               org.jboss.invocation.InvocationStatistics.TimeStatistic stat = (org.jboss.invocation.InvocationStatistics.TimeStatistic) entry.getValue();
+				%>
+				
+                  <tr>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=((java.lang.reflect.Method)entry.getKey()).getName()%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=stat.minTime%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=stat.maxTime%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=(float)stat.totalTime/(float)stat.count%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=stat.totalTime%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=stat.count%></h4></font>
+                    </td>
+                  </tr>
+                  <%
+                  }
+                  %>
+            </table>
+            <p align="center"><a href="<%=resetInvocUrl%>">Reset Stats</a> / <a href="<%=myUrl%>">Refresh Stats</a></p>
+<%
+	}
+	else
+	{
+%>	 
+					<p>none.</p>
+<%
+	}
+%>
+
+					<p>&nbsp;</p>
+               <p>Actual concurrent invocations: <%=invokeStats.concurrentCalls%> (max: <%=invokeStats.maxConcurrentCalls%>)</p>
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+					<p><a href="<%=containerUrl%>">View associated container MBean</a></p>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/J2EEApp.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/J2EEApp.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/J2EEApp.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,44 @@
+<%@ page import="javax.management.ObjectName"%>
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<jb:mbean id="app" intf="org.jboss.management.j2ee.J2EEApplicationMBean" />
+
+<%
+   String appName = new ObjectName(app.getobjectName()).getKeyProperty ("name");
+%>
+<html>
+<META HTTP-EQUIV="expires" CONTENT="0"/>
+<head>
+<title>J2EE Application: <%=appName%></title>
+</head>
+
+  <body>
+  
+  <h1><center>J2EE Application '<%=appName%>'</center></h1>
+  
+  <p/>
+  <p/>
+  
+  <table border="1">
+   <tr>
+      <td><b>Management Object Name:</b></td>
+   </tr>
+   <tr>
+      <td><%=app.getobjectName()%></td>
+   </tr>
+   <tr>
+      <td><b>Provides Statistics:</b></td>
+   </tr>
+   <tr>
+      <td><%=app.isstatisticsProvider()%></td>
+   </tr>
+   <tr>
+      <td><b>Deployment Descriptor:</b></td>
+   </tr>
+   <tr>
+      <td><pre><%=org.jboss.console.plugins.helpers.servlet.ServletHelper.filter(app.getdeploymentDescriptor())%></pre></td>
+   </tr>
+  </table>
+
+  </body>
+
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/JNDIView.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/JNDIView.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/JNDIView.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,38 @@
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<jb:mbean id="jndiview" intf="org.jboss.naming.JNDIViewMBean" mbean="jboss:service=JNDIView" />
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - JNDI View</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+<link rel="StyleSheet" href="css/dtree.css" type="text/css" />
+</head>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<hr class="hide"/>
+			<h3>JNDI View</h3>
+			<p>&nbsp;</p>
+
+         <%=org.jboss.console.util.XMLToHTMLTreeBuilder.convertJNDIXML(jndiview.listXML())%>
+
+         <p>&nbsp;</p>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+
+		<div id="credits">JBoss&trade; Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/META-INF/MANIFEST.MF
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/META-INF/MANIFEST.MF	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/META-INF/MANIFEST.MF	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,4 @@
+Manifest-Version: 1.0
+Ant-Version: Apache Ant 1.6.2
+Created-By: 1.4.2_09-b05 (Sun Microsystems Inc.)
+

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/MdbEjb.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/MdbEjb.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/MdbEjb.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,239 @@
+<%@ page language="java" 
+         import="java.util.Map"
+         import="java.util.HashMap"
+	 import="java.util.Iterator"
+	 import="org.jboss.invocation.InvocationStatistics"
+	 import="org.jboss.invocation.InvocationStatistics.*" %>
+
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<jb:mbean id="ejb" intf="org.jboss.management.j2ee.MessageDrivenBeanMBean" />
+<jb:mbean id="container" mbean='<%="jboss.j2ee:service=EJB,jndiName=" + (new javax.management.ObjectName(request.getParameter("ObjectName")).getKeyProperty ("name"))%>' intf="org.jboss.ejb.ContainerMBean" />
+
+<%
+   // Author: Boris Cinkler cinkler at users.sourceforge.net
+   
+   String ejbName = new javax.management.ObjectName(request.getParameter("ObjectName")).getKeyProperty ("name");
+   String ejbModule = new javax.management.ObjectName(request.getParameter("ObjectName")).getKeyProperty ("EJBModule");
+   String containerUrl = "jboss.j2ee:service=EJB,jndiName=" + ejbName;
+   containerUrl = java.net.URLEncoder.encode(containerUrl);
+   containerUrl = "../jmx-console/HtmlAdaptor?action=inspectMBean&name=" + containerUrl;
+
+   org.jboss.invocation.InvocationStatistics invokeStats= container.getInvokeStats ();
+
+   String doReset = request.getParameter("doReset");
+   if (doReset != null && doReset.equals("true"))
+   {
+   	 ejb.resetStats ();
+   }
+   String doResetInvoc= request.getParameter("doResetInvoc");
+   if (doResetInvoc!= null && doResetInvoc.equals("true"))
+   {
+   	 invokeStats.resetStats ();
+   }
+
+   String resetUrl = response.encodeURL(request.getRequestURI()) + "?doReset=true&ObjectName=" + java.net.URLEncoder.encode(request.getParameter("ObjectName"));
+   String resetInvocUrl = response.encodeURL(request.getRequestURI()) + "?doResetInvoc=true&ObjectName=" + java.net.URLEncoder.encode(request.getParameter("ObjectName"));
+   String myUrl = response.encodeURL(request.getRequestURI()) + "?" + "&ObjectName=" + java.net.URLEncoder.encode(request.getParameter("ObjectName"));
+   org.jboss.metadata.BeanMetaData beanMetaData = container.getBeanMetaData();
+
+   %>
+
+   <%!
+public String addStatRow (javax.management.j2ee.statistics.Statistic stat)
+{
+   String start = new java.util.Date(stat.getStartTime ()).toString ();
+   String lastSample = new java.util.Date(stat.getLastSampleTime ()).toString ();
+	
+   String result = "<tr><td width=\"25%\"><font size=\"1\">" + stat.getName() + " (unit: " + stat.getUnit () + ")</font></td>" +
+                   "<td width=\"25%\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"100%\"><tr>";
+	                
+   if (stat instanceof javax.management.j2ee.statistics.CountStatistic)
+   {
+      result += "<td width=\"33%\" align=\"center\"><font size=\"1\">" + ((javax.management.j2ee.statistics.CountStatistic)stat).getCount() + "</font></td><td width=\"33%\"></td><td width=\"34%\"></td>";
+   }
+   else if (stat instanceof javax.management.j2ee.statistics.RangeStatistic)
+   {
+      javax.management.j2ee.statistics.RangeStatistic rStat = (javax.management.j2ee.statistics.RangeStatistic)stat;
+		
+      result += "<td width=\"33%\" align=\"center\"><font size=\"1\">" + rStat.getCurrent ()  + "</font></td><td width=\"33%\" align=\"center\"><font size=\"1\">" + rStat.getLowWaterMark () + "</font></td>" +
+                "<td width=\"34%\" align=\"center\"><font size=\"1\">" + rStat.getHighWaterMark() + "</font></td>";
+   }
+	
+   result += "</tr></table></td><td width=\"25%\"><font size=\"1\">" + start + "</font></td><td width=\"25%\"><font size=\"1\">" + lastSample + "</font>&nbsp;</td></tr>";
+	
+   return result;
+}
+%>
+
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - Message Driven Bean</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+</head>
+<body>
+<!-- header begin -->
+<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+<div id="header">
+	&nbsp;</div>
+<div id="navigation_bar">
+</div>
+<!-- header end -->
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 831; height: 247">
+			<h3>Message Driven Bean</h3>
+				<h4>Name</h4>
+					<p><%=beanMetaData.getEjbName()%> (JNDI: <%=ejbName%>)</p>
+				<h4>EJB Module</h4>
+					<p><%=ejbModule %></p>
+				<h4>Bean Statistics:</h4>
+					<p>&nbsp;</p>
+<%
+if (ejb.isstatisticsProvider())
+{
+%>				
+		<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td width="25%" align="center">
+                    <h4 style="text-align: center">Name</h4>
+                    </td>
+                    <td width="25%" align="center">
+                    <h4 style="text-align: center">Value</h4>
+                    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber3">
+                      <tr>
+                        <td width="33%">
+                        <h4 style="text-align: center">Current</h4>
+                        </td>
+                        <td width="33%">
+                        <h4 style="text-align: center">Low</h4>
+                        </td>
+                        <td width="34%">
+                        <h4 style="text-align: center">High</h4>
+                        </td>
+                      </tr>
+                    </table>
+                    </td>
+                    <td width="25%" align="center">
+                    <h4 style="text-align: center">Start Time</h4>
+                    </td>
+                    <td width="25%" align="center">
+                    <h4 style="text-align: center">Last Sample Time</h4>
+                    </td>
+                  </tr>
+	<%
+	javax.management.j2ee.statistics.MessageDrivenBeanStats stats = (javax.management.j2ee.statistics.MessageDrivenBeanStats)ejb.getstats ();
+%>	
+	<%=addStatRow (stats.getCreateCount ()) %>
+	<%=addStatRow (stats.getRemoveCount ()) %>
+	<%=addStatRow (stats.getMessageCount ()) %>
+
+            </table>
+            <p align="center"><a href="<%=resetUrl%>">Reset Stats</a> / <a href="<%=myUrl%>">Refresh Stats</a></p>
+<%
+}
+else
+{
+%>				
+					<p>none.</p>
+<%
+}
+%>				
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+				<h4>Invocation Statistics:</h4>
+					<p>&nbsp;</p>
+<%
+	java.util.Iterator iterInvoc = invokeStats.getStats().entrySet().iterator();
+	if (iterInvoc.hasNext())
+	{	
+	
+%>
+
+				<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td  align="center">
+                    <h4 style="text-align: center">Method name</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center">Min (ms)</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center">Max (ms)</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center">Average (ms)</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center">Total (ms)</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center"># Invocations</h4>
+                    </td>
+                  </tr>
+				<%
+				while (iterInvoc.hasNext())
+				{
+               java.util.Map.Entry entry = (java.util.Map.Entry) iterInvoc.next();
+               org.jboss.invocation.InvocationStatistics.TimeStatistic stat = (org.jboss.invocation.InvocationStatistics.TimeStatistic) entry.getValue();
+				%>
+				
+                  <tr>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=((java.lang.reflect.Method)entry.getKey()).getName()%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=stat.minTime%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=stat.maxTime%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=(float)stat.totalTime/(float)stat.count%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=stat.totalTime%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=stat.count%></h4></font>
+                    </td>
+                  </tr>
+                  <%
+                  }
+                  %>
+            </table>
+            <p align="center"><a href="<%=resetInvocUrl%>">Reset Stats</a> / <a href="<%=myUrl%>">Refresh Stats</a></p>
+<%
+	}
+	else
+	{
+%>	 
+					<p>none.</p>
+<%
+	}
+%>
+
+					<p>&nbsp;</p>
+               <p>Actual concurrent invocations: <%=invokeStats.concurrentCalls%> (max: <%=invokeStats.maxConcurrentCalls%>)</p>
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+					<p><a href="<%=containerUrl%>">View associated container MBean</a></p>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/Queue.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/Queue.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/Queue.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,119 @@
+<%@ page import="org.jboss.mq.*"%>
+<%@ page import="org.jboss.mq.server.*"%>
+<%@ page import="java.text.DateFormat"%>
+<%@ page import="java.util.Date"%>
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<jb:mbean id="queue" intf="org.jboss.mq.server.jmx.QueueMBean"/>
+<% 	
+	String resetUrl = response.encodeURL(request.getRequestURI()) + "?doReset=true&ObjectName=" + java.net.URLEncoder.encode(request.getParameter("ObjectName"));
+	String myUrl = response.encodeURL(request.getRequestURI()) + "?" + "&ObjectName=" + java.net.URLEncoder.encode(request.getParameter("ObjectName"));	
+	MessageCounter counter = queue.getMessageCounter()[0];
+	
+	//check reset first
+	String doReset = request.getParameter("doReset");
+	if (doReset != null && doReset.equals("true"))
+    {
+   	 	counter.resetCounter();
+    }
+    
+	String lastModified = "N/A";
+	DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.MEDIUM);
+	if (counter.getLastUpdate() > 0)
+	{		
+		lastModified = dateFormat.format(new Date(counter.getLastUpdate()));
+	}
+	 
+    
+%>
+
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - JMS Queue</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+</head>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<hr class="hide"/>
+
+<!-- content begin -->
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 95%; height: 95%">
+			<h3>JMS Queue</h3>
+			<h4>Name</h4>
+				<p><%=queue.getQueueName()%></p>
+			<h4>JNDI Name</h4>
+				<p><%=queue.getJNDIName()%></p>		
+			<h4>Receiver Count</h4>
+				<p><%=queue.getReceiversCount()%></p>													
+			<h4>Message statistics:</h4>
+			<table border="1" cellpadding="0" cellspacing="0" class="data_table" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td width="33%" >
+                    <h4>Queue Depth:</h4>
+                    </td>      
+                    <td width="33%" >
+                    <h4>Queue Depth Delta:</h4>
+                    </td>                                     
+                    <td width="33%">
+                    <h4>Maximum Depth:</h4>
+                    </td>                    
+                  </tr>	
+                  <tr align="center">
+                  	<td><%=queue.getQueueDepth()%></td>  
+                  	<td><%=counter.getDepthDelta()%></td>               	
+                  	<td><%=queue.getMaxDepth()%></td>                  	
+                  </tr>
+            </table>
+            <p>&nbsp;</p>
+			<p>&nbsp;</p>
+            <h4>Message statistics since startup or reset:</h4>
+			<table border="1" cellpadding="0" cellspacing="0" class="data_table" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td width="33%" >
+                    <h4>Message Count:</h4>
+                    </td>                    
+                    <td width="33%">
+                    <h4>Message Count Delta:</h4>                    
+                    </td>                    
+                    <td width="33%">
+                    <h4>Last Message Add Date:</h4>
+                    </td>
+                  </tr>	
+                  <tr align="center">                  	
+                  	<td><%=counter.getCount()%></td>
+                  	<td><%=counter.getCountDelta()%></td>
+                  	<td><%=lastModified%></td>
+                  </tr>
+            </table>
+            <p align="center"><a href="<%=resetUrl%>">Reset Stats</a> / <a href="<%=myUrl%>">Refresh Stats</a></p>            					
+            <p>&nbsp;</p>
+			<p>&nbsp;</p>						
+			              
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<!-- header end -->
+<hr class="hide"/>
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/ServerInfo.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/ServerInfo.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/ServerInfo.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,136 @@
+<%--
+ |
+ |  Author: Sacha Labourey    (sacha at jboss.org)
+ |
+ | Distributable under LGPL license.
+ | See terms of license at gnu.org.
+ +--%>
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<jb:mbean id="server" mbean='jboss.system:type=Server' intf="org.jboss.system.server.ServerImplMBean" />
+<jb:mbean id="serverInfo" mbean='jboss.system:type=ServerInfo' intf="org.jboss.system.server.ServerInfoMBean" />
+<jb:mbean id="serverConfig" mbean='jboss.system:type=ServerConfig' intf="org.jboss.system.server.ServerConfigImplMBean" />
+<%
+   String myUrl = response.encodeURL(request.getRequestURI());
+%>
+<%!
+public String memSize (java.lang.Long lOctets)
+{
+	long octets = lOctets.longValue();
+	int ratio = 3*1024;
+	String unit = "";
+	if (octets > ratio)
+	{
+	   unit = "KB";
+	   octets/=1024;	
+	   
+		if (octets > ratio)
+		{
+		   unit = "MB";
+		   octets/=1024;	
+		   
+			if (octets > ratio)
+			{
+			   unit = "GB";
+			   octets/=1024;	
+			   
+				if (octets > ratio)
+				{
+				   unit = "TB";
+				   octets/=1024;	
+				}
+			}
+		}
+	}
+	
+	return octets + " " + unit;
+}
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - Server Information</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+</head>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%; height: 247">
+			<h3>JBoss&trade; Application Server</h3>
+					<p>&nbsp;</p>
+				<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td width="50%" align="center" colspan="2">
+                    <h4 style="text-align: center"><font size="3">JBoss</font></h4>
+                    </td>
+                  </tr>
+                  <tr>
+                    <td width="25%" align="center" valign="top">
+                    <h4>Version</h4>
+                    <p align="left"><font size="1"><b>Version: </b><%=server.getVersion()%></font></p>
+                    <p align="left"><font size="1"><b>Version Name: </b><%=server.getVersionName()%></font></p>
+                    <p align="left"><font size="1"><b>Built on: </b><%=server.getBuildDate()%></font>
+                    </td>
+                    <td width="25%" align="center" valign="top">
+                    <h4>Environment</h4>
+                    <p align="left"><font size="1"><b>Start date: </b><%=server.getStartDate()%></font></p>
+                    <p align="left"><font size="1"><b>Host: </b><%=serverInfo.getHostName()%> (<%=serverInfo.getHostAddress ()%>)</font></p>
+                    <p align="left"><font size="1"><b>Base Location: </b><%=serverConfig.getServerBaseURL()%></font></p>
+                    <p align="left"><font size="1"><b>Base Location (local): </b><%=serverConfig.getServerBaseDir()%></font></p>
+                    <p align="left"><font size="1"><b>Running config: </b>'<%= serverConfig.getServerHomeDir().getName()%>'</font></td>
+                  </tr>
+	
+            </table>
+            <p>&nbsp;</p>
+				<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td width="50%" align="center" colspan="2">
+                    <h4 style="text-align: center"><font size="3">JVM - Hardware</font></h4>
+                    </td>
+                  </tr>
+                  <tr>
+                    <td width="25%" align="center" valign="top">
+                    <h4>Hardware</h4>
+                    <p align="left"><font size="1"><b>#CPU: </b><%=serverInfo.getAvailableProcessors()%></font></p>
+                    <p align="left"><font size="1"><b>OS: </b><%=serverInfo.getOSName()%> <%=serverInfo.getOSVersion()%> (<%=serverInfo.getOSArch()%>)</font></td>
+                    <td width="25%" align="center" valign="top">
+                    <h4>JVM Environment</h4>
+                    <p align="left"><font size="1"><b>Free Memory: </b><%=memSize(serverInfo.getFreeMemory())%></font></p>
+                    <p align="left"><font size="1"><b>Max Memory: </b><%=memSize(serverInfo.getMaxMemory())%></font></p>
+                    <p align="left"><font size="1"><b>Total Memory: </b><%=memSize(serverInfo.getTotalMemory())%></font></p>
+                    <p align="left"><font size="1"><b>#Threads: </b><%=serverInfo.getActiveThreadCount()%></font></p>
+                    <p align="left"><font size="1"><b>JVM Version: </b><%=serverInfo.getJavaVMVersion()%> (<%=serverInfo.getJavaVMVendor()%>)</font></p>
+                    <p align="left"><font size="1"><b>JVM Name: </b><%=serverInfo.getJavaVMName()%></font></td>
+                  </tr>
+
+            </table>
+					<p>&nbsp;</p>
+            <p align="center"> <a href="<%=myUrl%>">Refresh</a></p>
+
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss&trade; Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/Servlet.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/Servlet.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/Servlet.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,102 @@
+<%@ page import="javax.management.ObjectName,
+                 javax.management.j2ee.statistics.ServletStats,
+                 javax.management.j2ee.statistics.TimeStatistic"%>
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<jb:mbean id="servlet" intf="org.jboss.management.j2ee.ServletMBean" />
+<%
+   String doReset = request.getParameter("doReset");
+   if (doReset != null && doReset.equals("true"))
+   {
+       servlet.resetStats();
+   }
+
+   String resetUrl = response.encodeURL(request.getRequestURI()) + "?doReset=true&ObjectName=" + java.net.URLEncoder.encode(request.getParameter("ObjectName"));
+   String myUrl = response.encodeURL(request.getRequestURI()) + "?" + "&ObjectName=" + java.net.URLEncoder.encode(request.getParameter("ObjectName"));
+%>
+
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - Servlet</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+</head>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 831; height: 247">
+			<h3>Servlet</h3>
+				<h4>Name</h4>
+					<p><%=new ObjectName(servlet.getobjectName()).getKeyProperty("name")%> </p>
+				<h4>Servlet Statistics:</h4>
+					<p>&nbsp;</p>
+
+				<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td align="center">
+                    <h4 style="text-align: center">Min (ms)</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center">Max (ms)</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center">Average (ms)</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center">Total (ms)</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center"># Invocations</h4>
+                    </td>
+                  </tr>
+				<%
+                    ServletStats stats = (ServletStats)servlet.getstats();
+                    TimeStatistic stat = stats.getServiceTime();
+				%>
+
+                  <tr>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=stat.getMinTime()%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=stat.getMaxTime()%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=(float)stat.getTotalTime()/(float)stat.getCount()%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=stat.getTotalTime()%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=stat.getCount()%></h4></font>
+                    </td>
+                  </tr>
+            </table>
+            <p align="center"><a href="<%=resetUrl%>">Reset Stats</a> / <a href="<%=myUrl%>">Refresh Stats</a></p>
+					<p>&nbsp;</p>
+			<p>&nbsp;</p>
+
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/StatefulEjb.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/StatefulEjb.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/StatefulEjb.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,229 @@
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<jb:mbean id="ejb" intf="org.jboss.management.j2ee.StatefulSessionBeanMBean" />
+<jb:mbean id="container" mbean='<%="jboss.j2ee:service=EJB,jndiName=" + (new javax.management.ObjectName(request.getParameter("ObjectName")).getKeyProperty ("name"))%>' intf="org.jboss.ejb.ContainerMBean" />
+<%
+   String ejbName = new javax.management.ObjectName(request.getParameter("ObjectName")).getKeyProperty ("name");
+   String ejbModule = new javax.management.ObjectName(request.getParameter("ObjectName")).getKeyProperty ("EJBModule");
+   String containerUrl = "jboss.j2ee:service=EJB,jndiName=" + ejbName;
+   containerUrl = java.net.URLEncoder.encode(containerUrl);
+   containerUrl = "../jmx-console/HtmlAdaptor?action=inspectMBean&name=" + containerUrl;
+
+   org.jboss.invocation.InvocationStatistics invokeStats= container.getInvokeStats ();
+
+   String doReset = request.getParameter("doReset");
+   if (doReset != null && doReset.equals("true"))
+   {
+   	 ejb.resetStats ();
+   }
+   String doResetInvoc= request.getParameter("doResetInvoc");
+   if (doResetInvoc!= null && doResetInvoc.equals("true"))
+   {
+   	 invokeStats.resetStats ();
+   }
+
+   String resetUrl = response.encodeURL(request.getRequestURI()) + "?doReset=true&ObjectName=" + java.net.URLEncoder.encode(request.getParameter("ObjectName"));
+   String resetInvocUrl = response.encodeURL(request.getRequestURI()) + "?doResetInvoc=true&ObjectName=" + java.net.URLEncoder.encode(request.getParameter("ObjectName"));
+   String myUrl = response.encodeURL(request.getRequestURI()) + "?" + "&ObjectName=" + java.net.URLEncoder.encode(request.getParameter("ObjectName"));
+   org.jboss.metadata.BeanMetaData beanMetaData = container.getBeanMetaData();
+
+%>
+<%!
+public String addStatRow (javax.management.j2ee.statistics.Statistic stat)
+{
+	String start = new java.util.Date(stat.getStartTime ()).toString ();
+	String lastSample = new java.util.Date(stat.getLastSampleTime ()).toString ();
+	
+	String result = "<tr><td width=\"25%\"><font size=\"1\">" + stat.getName() + " (unit: " + stat.getUnit () + ")</font></td>" +
+	                "<td width=\"25%\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"100%\"><tr>";
+	                
+	if (stat instanceof javax.management.j2ee.statistics.CountStatistic)
+	{
+		result+= "<td width=\"33%\" align=\"center\"><font size=\"1\">" + ((javax.management.j2ee.statistics.CountStatistic)stat).getCount() + "</font></td><td width=\"33%\"></td><td width=\"34%\"></td>";
+    }
+	else if (stat instanceof javax.management.j2ee.statistics.RangeStatistic)
+	{
+		javax.management.j2ee.statistics.RangeStatistic rStat = (javax.management.j2ee.statistics.RangeStatistic)stat;
+		
+		result+= "<td width=\"33%\" align=\"center\"><font size=\"1\">" + rStat.getCurrent ()  + "</font></td><td width=\"33%\" align=\"center\"><font size=\"1\">" + rStat.getLowWaterMark () + "</font></td>" +
+				 "<td width=\"34%\" align=\"center\"><font size=\"1\">" + rStat.getHighWaterMark() + "</font></td>";
+	}
+	
+	result+= "</tr></table></td><td width=\"25%\"><font size=\"1\">" + start + "</font></td><td width=\"25%\"><font size=\"1\">" + lastSample + "</font>&nbsp;</td></tr>";
+	
+	return result;
+
+}
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - Stateful Session Bean</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+</head>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 831; height: 247">
+			<h3>Stateful Session Bean</h3>
+				<h4>Name</h4>
+					<p><%=beanMetaData.getEjbName()%> (JNDI: <%=ejbName%>)</p>
+				<h4>EJB Module</h4>
+					<p><%=ejbModule %></p>
+				<h4>Bean Statistics:</h4>
+					<p>&nbsp;</p>
+<%
+if (ejb.isstatisticsProvider())
+{
+%>				
+				<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td width="25%" align="center">
+                    <h4 style="text-align: center">Name</h4>
+                    </td>
+                    <td width="25%" align="center">
+                    <h4 style="text-align: center">Value</h4>
+                    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber3">
+                      <tr>
+                        <td width="33%">
+                        <h4 style="text-align: center">Current</h4>
+                        </td>
+                        <td width="33%">
+                        <h4 style="text-align: center">Low</h4>
+                        </td>
+                        <td width="34%">
+                        <h4 style="text-align: center">High</h4>
+                        </td>
+                      </tr>
+                    </table>
+                    </td>
+                    <td width="25%" align="center">
+                    <h4 style="text-align: center">Start Time</h4>
+                    </td>
+                    <td width="25%" align="center">
+                    <h4 style="text-align: center">Last Sample Time</h4>
+                    </td>
+                  </tr>
+	<%
+	javax.management.j2ee.statistics.StatefulSessionBeanStats stats = (javax.management.j2ee.statistics.StatefulSessionBeanStats)ejb.getstats ();
+%>	
+	<%=addStatRow (stats.getMethodReadyCount ()) %>
+	<%=addStatRow (stats.getCreateCount ()) %>
+	<%=addStatRow (stats.getRemoveCount ()) %>
+	<%=addStatRow (stats.getPassiveCount ()) %>
+
+            </table>
+            <p align="center"><a href="<%=resetUrl%>">Reset Stats</a> / <a href="<%=myUrl%>">Refresh Stats</a></p>
+<%
+}
+else
+{
+%>				
+					<p>none.</p>
+<%
+}
+%>				
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+				<h4>Invocation Statistics:</h4>
+					<p>&nbsp;</p>
+<%
+	java.util.Iterator iterInvoc = invokeStats.getStats().entrySet().iterator();
+	if (iterInvoc.hasNext())
+	{	
+	
+%>
+
+				<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td  align="center">
+                    <h4 style="text-align: center">Method name</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center">Min (ms)</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center">Max (ms)</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center">Average (ms)</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center">Total (ms)</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center"># Invocations</h4>
+                    </td>
+                  </tr>
+				<%
+				while (iterInvoc.hasNext())
+				{
+               java.util.Map.Entry entry = (java.util.Map.Entry) iterInvoc.next();
+               org.jboss.invocation.InvocationStatistics.TimeStatistic stat = (org.jboss.invocation.InvocationStatistics.TimeStatistic) entry.getValue();
+				%>
+				
+                  <tr>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=((java.lang.reflect.Method)entry.getKey()).getName()%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=stat.minTime%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=stat.maxTime%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=(float)stat.totalTime/(float)stat.count%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=stat.totalTime%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=stat.count%></h4></font>
+                    </td>
+                  </tr>
+                  <%
+                  }
+                  %>
+            </table>
+            <p align="center"><a href="<%=resetInvocUrl%>">Reset Stats</a> / <a href="<%=myUrl%>">Refresh Stats</a></p>
+<%
+	}
+	else
+	{
+%>	 
+					<p>none.</p>
+<%
+	}
+%>
+
+					<p>&nbsp;</p>
+               <p>Actual concurrent invocations: <%=invokeStats.concurrentCalls%> (max: <%=invokeStats.maxConcurrentCalls%>)</p>
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+					<p><a href="<%=containerUrl%>">View associated container MBean</a></p>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/StatelessEjb.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/StatelessEjb.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/StatelessEjb.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,228 @@
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<jb:mbean id="ejb" intf="org.jboss.management.j2ee.StatelessSessionBeanMBean" />
+<jb:mbean id="container" mbean='<%="jboss.j2ee:service=EJB,jndiName=" + (new javax.management.ObjectName(request.getParameter("ObjectName")).getKeyProperty ("name"))%>' intf="org.jboss.ejb.ContainerMBean" />
+<%
+   String ejbName = new javax.management.ObjectName(request.getParameter("ObjectName")).getKeyProperty ("name");
+   String ejbModule = new javax.management.ObjectName(request.getParameter("ObjectName")).getKeyProperty ("EJBModule");
+   String containerUrl = "jboss.j2ee:service=EJB,jndiName=" + ejbName;
+   containerUrl = java.net.URLEncoder.encode(containerUrl);
+   containerUrl = "../jmx-console/HtmlAdaptor?action=inspectMBean&name=" + containerUrl;
+
+   org.jboss.invocation.InvocationStatistics invokeStats= container.getInvokeStats ();
+
+   String doReset = request.getParameter("doReset");
+   if (doReset != null && doReset.equals("true"))
+   {
+   	 ejb.resetStats ();
+   }
+   String doResetInvoc= request.getParameter("doResetInvoc");
+   if (doResetInvoc!= null && doResetInvoc.equals("true"))
+   {
+   	 invokeStats.resetStats ();
+   }
+
+   String resetUrl = response.encodeURL(request.getRequestURI()) + "?doReset=true&ObjectName=" + java.net.URLEncoder.encode(request.getParameter("ObjectName"));
+   String resetInvocUrl = response.encodeURL(request.getRequestURI()) + "?doResetInvoc=true&ObjectName=" + java.net.URLEncoder.encode(request.getParameter("ObjectName"));
+   String myUrl = response.encodeURL(request.getRequestURI()) + "?" + "&ObjectName=" + java.net.URLEncoder.encode(request.getParameter("ObjectName"));
+   org.jboss.metadata.BeanMetaData beanMetaData = container.getBeanMetaData();
+
+%>
+<%!
+public String addStatRow (javax.management.j2ee.statistics.Statistic stat)
+{
+	String start = new java.util.Date(stat.getStartTime ()).toString ();
+	String lastSample = new java.util.Date(stat.getLastSampleTime ()).toString ();
+	
+	String result = "<tr><td width=\"25%\"><font size=\"1\">" + stat.getName() + " (unit: " + stat.getUnit () + ")</font></td>" +
+	                "<td width=\"25%\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"100%\"><tr>";
+	                
+	if (stat instanceof javax.management.j2ee.statistics.CountStatistic)
+	{
+		result+= "<td width=\"33%\" align=\"center\"><font size=\"1\">" + ((javax.management.j2ee.statistics.CountStatistic)stat).getCount() + "</font></td><td width=\"33%\"></td><td width=\"34%\"></td>";
+    }
+	else if (stat instanceof javax.management.j2ee.statistics.RangeStatistic)
+	{
+		javax.management.j2ee.statistics.RangeStatistic rStat = (javax.management.j2ee.statistics.RangeStatistic)stat;
+		
+		result+= "<td width=\"33%\" align=\"center\"><font size=\"1\">" + rStat.getCurrent ()  + "</font></td><td width=\"33%\" align=\"center\"><font size=\"1\">" + rStat.getLowWaterMark () + "</font></td>" +
+				 "<td width=\"34%\" align=\"center\"><font size=\"1\">" + rStat.getHighWaterMark() + "</font></td>";
+	}
+	
+	result+= "</tr></table></td><td width=\"25%\"><font size=\"1\">" + start + "</font></td><td width=\"25%\"><font size=\"1\">" + lastSample + "</font>&nbsp;</td></tr>";
+	
+	return result;
+
+}
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - Stateless Session Bean</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+</head>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 831; height: 247">
+			<h3>Stateless Session Bean</h3>
+				<h4>Name</h4>
+					<p><%=beanMetaData.getEjbName()%> (JNDI: <%=ejbName%>)</p>
+				<h4>EJB Module</h4>
+					<p><%=ejbModule %></p>
+				<h4>Bean Statistics:</h4>
+					<p>&nbsp;</p>
+<%
+if (ejb.isstatisticsProvider())
+{
+%>				
+				<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td width="25%" align="center">
+                    <h4 style="text-align: center">Name</h4>
+                    </td>
+                    <td width="25%" align="center">
+                    <h4 style="text-align: center">Value</h4>
+                    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber3">
+                      <tr>
+                        <td width="33%">
+                        <h4 style="text-align: center">Current</h4>
+                        </td>
+                        <td width="33%">
+                        <h4 style="text-align: center">Low</h4>
+                        </td>
+                        <td width="34%">
+                        <h4 style="text-align: center">High</h4>
+                        </td>
+                      </tr>
+                    </table>
+                    </td>
+                    <td width="25%" align="center">
+                    <h4 style="text-align: center">Start Time</h4>
+                    </td>
+                    <td width="25%" align="center">
+                    <h4 style="text-align: center">Last Sample Time</h4>
+                    </td>
+                  </tr>
+	<%
+	javax.management.j2ee.statistics.StatelessSessionBeanStats stats = (javax.management.j2ee.statistics.StatelessSessionBeanStats)ejb.getstats ();
+%>	
+	<%=addStatRow (stats.getMethodReadyCount ()) %>
+	<%=addStatRow (stats.getCreateCount ()) %>
+	<%=addStatRow (stats.getRemoveCount ()) %>
+
+            </table>
+            <p align="center"><a href="<%=resetUrl%>">Reset Stats</a> / <a href="<%=myUrl%>">Refresh Stats</a></p>
+<%
+}
+else
+{
+%>				
+					<p>none.</p>
+<%
+}
+%>				
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+				<h4>Invocation Statistics:</h4>
+					<p>&nbsp;</p>
+<%
+	java.util.Iterator iterInvoc = invokeStats.getStats().entrySet().iterator();
+	if (iterInvoc.hasNext())
+	{	
+	
+%>
+
+				<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td  align="center">
+                    <h4 style="text-align: center">Method name</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center">Min (ms)</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center">Max (ms)</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center">Average (ms)</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center">Total (ms)</h4>
+                    </td>
+                    <td align="center">
+                    <h4 style="text-align: center"># Invocations</h4>
+                    </td>
+                  </tr>
+				<%
+				while (iterInvoc.hasNext())
+				{
+               java.util.Map.Entry entry = (java.util.Map.Entry) iterInvoc.next();
+               org.jboss.invocation.InvocationStatistics.TimeStatistic stat = (org.jboss.invocation.InvocationStatistics.TimeStatistic) entry.getValue();
+				%>
+				
+                  <tr>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=((java.lang.reflect.Method)entry.getKey()).getName()%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=stat.minTime%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=stat.maxTime%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=(float)stat.totalTime/(float)stat.count%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=stat.totalTime%></h4></font>
+                    </td>
+                    <td ><font size="1">
+                    <h4 style="text-align: center"><%=stat.count%></h4></font>
+                    </td>
+                  </tr>
+                  <%
+                  }
+                  %>
+            </table>
+            <p align="center"><a href="<%=resetInvocUrl%>">Reset Stats</a> / <a href="<%=myUrl%>">Refresh Stats</a></p>
+<%
+	}
+	else
+	{
+%>	 
+					<p>none.</p>
+<%
+	}
+%>
+
+					<p>&nbsp;</p>
+               <p>Actual concurrent invocations: <%=invokeStats.concurrentCalls%> (max: <%=invokeStats.maxConcurrentCalls%>)</p>
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+					<p><a href="<%=containerUrl%>">View associated container MBean</a></p>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/SysProperties.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/SysProperties.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/SysProperties.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - System Properties</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+</head>
+<body>
+<!-- header begin -->
+	<div id="footer">
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- header end -->
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%;">
+			<h3>JBoss&trade; System Properties</h3>
+					<p>&nbsp;</p>
+					
+				<table border="1" cellpadding="1" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="85%" align="center" id="AutoNumber1">
+<%
+	java.util.Properties props = System.getProperties ();
+	java.util.Iterator iter = props.keySet().iterator();
+	
+	while (iter.hasNext())
+	{
+		String key = (String)iter.next();	
+		String value = props.getProperty (key);
+%>
+                  <tr>
+                    <td align="left" valign="top"><font size="1"><%=key%></font>&nbsp;</td>
+                    <td align="left" valign="top"><font size="1"><%=value%></font>&nbsp;</td>
+                  </tr>
+<%
+	}
+%>
+
+            </table>
+            <br/>    <br/>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/Topic.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/Topic.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/Topic.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,114 @@
+<%@ page import="java.net.URLEncoder,
+				org.jboss.mq.*,
+				org.jboss.mq.server.*"
+%>
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<jb:mbean id="topic" intf="org.jboss.mq.server.jmx.TopicMBean"/>
+<% 	
+	String objParameter = "&ObjectName=" + URLEncoder.encode(request.getParameter("ObjectName"));
+	String myUrl = response.encodeURL(request.getRequestURI()) + "?" + objParameter;			
+%>
+
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - JMS Topic</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+</head>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<hr class="hide"/>
+
+<!-- content begin -->
+	<center>
+	<div id="content">		
+	<table width="95%" height="95%" border="0" cellspacing="0" cellpadding="0">
+		<tr align="center" valign="bottom">
+			<td height="24">
+				<jsp:include page="TopicNavigation.jsp" >
+					<jsp:param name="selectedTabName" value="JMS Topic"/>
+				</jsp:include>
+			</td>
+		</tr>
+		<tr>
+		  <td colspan="5" valign="top" class="container">			
+			<h4>Name</h4>
+				<p><%=topic.getTopicName()%></p>
+			<h4>JNDI Name</h4>
+				<p><%=topic.getJNDIName()%></p>																	
+			<h4>Message statistics:</h4>
+			<table border="1" cellpadding="0" cellspacing="0" class="data_table" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td>
+                    <h4>All Message Count:</h4>
+                    </td>      
+                    <td>
+                    <h4>Durable Message Count:</h4>
+                    </td>                                     
+                    <td>
+                    <h4>Non Durable Message Count:</h4>
+                    </td>                    
+                    <td>
+                    <h4>Maximum Depth:</h4>
+                    </td>                    
+                  </tr>	
+                  <tr align="center">
+                  	<td><%=topic.getAllMessageCount()%></td>  
+                  	<td><%=topic.getDurableMessageCount()%></td>               	
+                  	<td><%=topic.getNonDurableMessageCount()%></td>    
+                  	<td><%=topic.getMaxDepth()%></td>	
+                  </tr>
+            </table>
+            <p>&nbsp;</p>
+			<p>&nbsp;</p>
+            <h4>Subscription statistics:</h4>
+			<table border="1" cellpadding="0" cellspacing="0" class="data_table" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td width="33%" >
+                    <h4>All Subscriptions Count:</h4>
+                    </td>                    
+                    <td width="33%">
+                    <h4>Durable Subcriptions Count</h4>                    
+                    </td>                    
+                    <td width="33%">
+                    <h4>Non Durable Subscriptions Count:</h4>
+                    </td>
+                  </tr>	
+                  <tr align="center">                  	
+                  	<td><%=topic.getAllSubscriptionsCount()%></td>
+                  	<td><%=topic.getDurableSubscriptionsCount()%></td>
+                  	<td><%=topic.getNonDurableSubscriptionsCount()%></td>
+                  </tr>
+            </table>
+            <p align="center"><a href="<%=myUrl%>">Refresh</a></p>            					
+            <p>&nbsp;</p>
+			<p>&nbsp;</p>						
+			              		
+		  </td>
+	    </tr>		
+	</table>  
+	<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<!-- header end -->
+<hr class="hide"/>
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/TopicNavigation.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/TopicNavigation.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/TopicNavigation.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,9 @@
+<%@ page import="java.net.URLEncoder" %>
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<% 
+	String objParameter = "ObjectName=" + URLEncoder.encode(request.getParameter("ObjectName")); 
+%>
+<jb:navigation selectedTabName="<%=request.getParameter("selectedTabName")%>">
+		<jb:tab name="JMS Topic" href="<%="Topic.jsp?" + objParameter%>" />
+		<jb:tab name="Subscriptions" href="<%="TopicSubscriptions.jsp?" + objParameter%>" />	
+</jb:navigation>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/TopicSubscriptions.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/TopicSubscriptions.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/TopicSubscriptions.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,108 @@
+<%@ page import="java.net.URLEncoder,
+				org.jboss.mq.*,
+				org.jboss.mq.server.*,
+				java.util.*,
+				java.text.DateFormat"
+%>
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<jb:mbean id="topic" intf="org.jboss.mq.server.jmx.TopicMBean"/>
+<% 	
+	String objParameter = "&ObjectName=" + URLEncoder.encode(request.getParameter("ObjectName"));
+	String myUrl = response.encodeURL(request.getRequestURI()) + "?" + objParameter;		
+	
+	MessageCounter[] counter = topic.getMessageCounter();
+	DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.MEDIUM);
+%>
+
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - JMS Topic</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+</head>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<hr class="hide"/>
+
+<!-- content begin -->
+	<center>
+	<div id="content">		
+	<table width="95%" height="95%" border="0" cellspacing="0" cellpadding="0">
+		<tr align="center" valign="bottom">
+			<td height="24">	
+				<jsp:include page="TopicNavigation.jsp" >
+					<jsp:param name="selectedTabName" value="Subscriptions"/>
+				</jsp:include>
+			</td>
+		</tr>
+		<tr>
+		  <td colspan="5" valign="top" class="container">			
+			<h4>Name</h4>
+				<p><%=topic.getTopicName()%></p>																			
+			<h4>Subscriptions:</h4>
+			<table border="1" cellpadding="0" cellspacing="0" class="data_table" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td>
+                    <h4>Subscription Name:</h4>
+                    </td>      
+                    <td>
+                    <h4>Durable:</h4>
+                    </td>                                     
+                    <td>
+                    <h4>Message Count:</h4>
+                    </td>                    
+                    <td>
+                    <h4>Message Count Delta:</h4>
+                    </td>         
+                    <td>
+                    <h4>Last Message Add Date:</h4>
+                    </td>           
+                  </tr>	
+<% for(int i = 0; i < counter.length; i++)
+{    
+	String lastModified = "N/A";
+	if (counter[i].getLastUpdate() > 0)
+	{		
+		lastModified = dateFormat.format(new Date(counter[i].getLastUpdate()));
+	}
+%>              
+                  <tr align="center">
+                  	<td align="left">&nbsp<%=counter[i].getDestinationSubscription()%>&nbsp</td>  
+                  	<td><%=counter[i].getDestinationDurable()%></td>               	
+                  	<td><%=counter[i].getDepth()%></td>    
+                  	<td><%=counter[i].getDepthDelta()%></td>	
+                  	<td><%=lastModified%></td>	
+                  </tr>
+<%}%>
+            </table>                    
+            <p align="center"><a href="<%=myUrl%>">Refresh</a></p>            					
+            <p>&nbsp;</p>
+			<p>&nbsp;</p>									              		
+		  </td>
+	    </tr>		
+	</table>  
+	<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<!-- header end -->
+<hr class="hide"/>
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/Classloaders.bsh
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/Classloaders.bsh	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/Classloaders.bsh	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,83 @@
+import org.jboss.console.manager.interfaces.*;
+import org.jboss.console.manager.interfaces.impl.*;
+import org.jboss.console.plugins.*;
+import org.jboss.console.plugins.helpers.*;
+
+import javax.management.*;
+
+   String getVersion (PluginContext ctx)
+   {
+      return "0.0a";
+   }
+   
+   String getName (PluginContext ctx)
+   {
+      return "UCL lister";
+   }
+
+   ResourceTreeNode createUCLSubResource (PluginContext ctx, ObjectInstance instance)
+   {
+      String uclName = instance.getObjectName().getKeyProperty ("UCL");
+      TreeNodeMenuEntry[] menus = ctx.createMenus (new String[] 
+            {
+               "Before for UCL="+uclName, "before.html&ucl="+uclName,
+               null,
+               "After", "test.html"
+            });
+            
+      return ctx.createResourceNode ( 
+            "UCL " + uclName, // name
+            "UCL with id " + uclName, // description
+            "arrow.gif", // Icon URL
+            "mapage&ucl=" + uclName, // Default URL
+            menus,
+            null,
+            null,
+            instance.getObjectName().toString(),
+            instance.getClassName () );
+   }
+   
+   ResourceTreeNode[] createUCLSubResources (PluginContext ctx) 
+   {
+      ObjectInstance[] insts = 
+         ctx.getMBeansForClass("jmx.loading:*", 
+            "org.jboss.mx.loading.UnifiedClassLoader2");
+      ctx.getLogger().info("TAILLE: " + insts.length);
+      ResourceTreeNode[] result = new ResourceTreeNode[10];//[insts.length];
+      for (int i=0; i<result.length && i<10; i++)
+      {
+         ctx.getLogger().info("ELT: " + insts[i]);
+         result[i] = createUCLSubResource (ctx, insts[i]);
+      }
+      
+      return result;                  
+   }
+   
+   TreeNode getTreeForResource(ManageableResource resource,
+   PluginContext ctx)
+   {
+      try
+      {
+         TreeNodeMenuEntry[] menus = ctx.createMenus (new String[] 
+               {
+                  "Before", "before.html",
+                  null,
+                  "After", "after.html"
+               });
+
+         return ctx.createTreeNode (
+               "Unified ClassLoaders", // name
+               "Display all JBoss UCLs", // description
+               "http://localhost:8080/web-console/arrow.gif", // Icon URL
+               "http://www.jboss.org/", // Default URL
+               menus,
+               null, // sub nodes
+               createUCLSubResources (ctx)   // Sub-Resources                  
+            );            
+      }
+      catch (Exception e)
+      {
+         e.printStackTrace ();
+         return null;
+      }
+   }

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/J2EEFolder.bsh
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/J2EEFolder.bsh	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/J2EEFolder.bsh	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,27 @@
+import org.jboss.console.manager.interfaces.*;
+import org.jboss.console.manager.interfaces.impl.*;
+import org.jboss.console.plugins.*;
+import org.jboss.console.plugins.helpers.*;
+
+
+   TreeNode getTreeForResource(ManageableResource resource,
+   PluginContext ctx)
+   {
+      try
+      {
+         return ctx.createResourceNode ( 
+               "J2EE", // name
+               "J2EE Management", // description
+               "images/elements32.gif", // Icon URL
+               null, // Default URL
+               null,
+               null,
+               null,
+               new SimpleFolderResource ("ROOT/J2EE")).setVisibility(ResourceTreeNode.INVISIBLE_IF_SUBNODE_EXISTS);
+      }
+      catch (Exception e)
+      {
+         e.printStackTrace ();
+         return null;
+      }
+   }

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/JNDIView.bsh
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/JNDIView.bsh	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/JNDIView.bsh	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,27 @@
+import org.jboss.console.manager.interfaces.*;
+import org.jboss.console.manager.interfaces.impl.*;
+import org.jboss.console.plugins.*;
+import org.jboss.console.plugins.helpers.*;
+
+
+   TreeNode getTreeForResource(ManageableResource resource,
+   PluginContext ctx)
+   {
+      try
+      {
+         return ctx.createResourceNode (
+               "JNDIView", // name
+               "Viewer for JNDI Tree", // description
+               "images/jndiview.gif", // Icon URL
+               "JNDIView.jsp", // Default URL
+               null,
+               null,
+               null,
+               new SimpleFolderResource ("ROOT/JNDIView"));
+      }
+      catch (Exception e)
+      {
+         e.printStackTrace ();
+         return null;
+      }
+   }

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/SystemFolder.bsh
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/SystemFolder.bsh	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/SystemFolder.bsh	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,27 @@
+import org.jboss.console.manager.interfaces.*;
+import org.jboss.console.manager.interfaces.impl.*;
+import org.jboss.console.plugins.*;
+import org.jboss.console.plugins.helpers.*;
+
+
+   TreeNode getTreeForResource(ManageableResource resource,
+   PluginContext ctx)
+   {
+      try
+      {
+         return ctx.createResourceNode ( 
+               "System", // name
+               "JBoss Kernel Management", // description
+               "images/settings32.gif", // Icon URL
+               "SysProperties.jsp", // Default URL
+               null,
+               null,
+               null,
+               new SimpleFolderResource ("ROOT/System"));
+      }
+      catch (Exception e)
+      {
+         e.printStackTrace ();
+         return null;
+      }
+   }

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/web-console-roles.properties
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/web-console-roles.properties	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/web-console-roles.properties	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,2 @@
+# A sample roles.properties file for use with the UsersRolesLoginModule
+admin=JBossAdmin

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/web-console-users.properties
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/web-console-users.properties	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/web-console-users.properties	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,2 @@
+# A sample users.properties file for use with the UsersRolesLoginModule
+admin=admin

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/jboss-web.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/jboss-web.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/jboss-web.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,17 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+ 
+<!DOCTYPE jboss-web
+    PUBLIC "-//JBoss//DTD Web Application 2.3V2//EN"
+    "http://www.jboss.org/j2ee/dtd/jboss-web_3_2.dtd">
+
+<jboss-web>
+
+   <!-- Uncomment the security-domain to enable security. You will
+   need to edit the htmladaptor login configuration to setup the
+   login modules used to authentication users.
+   <security-domain>java:/jaas/web-console</security-domain>
+   -->
+
+   <!-- The war depends on the -->
+   <depends>jboss.admin:service=PluginManager</depends>
+</jboss-web>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/tlds/webconsole.tld
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/tlds/webconsole.tld	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/tlds/webconsole.tld	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!DOCTYPE taglib
+   PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
+   "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
+   
+<taglib>
+   <tlibversion>1.0</tlibversion>
+   <jspversion>1.1</jspversion>
+   <shortname>webconsole</shortname>
+   
+   <tag>
+      <name>mbean</name>
+      <tagclass>org.jboss.console.plugins.helpers.servlet.MBeanTag</tagclass>
+      <teiclass>org.jboss.console.plugins.helpers.servlet.MBeanTagExtraInfo</teiclass>
+      <bodycontent>JSP</bodycontent>
+      <info>Returns a proxy to an MBean reading the "ObjectName" query parameter</info>
+      <attribute>
+         <name>mbean</name>
+         <required>false</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+      <attribute>
+         <name>intf</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+      <attribute>
+         <name>id</name>
+         <required>true</required>
+         <rtexprvalue>false</rtexprvalue>
+      </attribute>
+   </tag>
+   
+   <tag>
+      <name>navigation</name>
+      <tagclass>org.jboss.console.plugins.helpers.servlet.NavigationTag</tagclass>      
+      <bodycontent>JSP</bodycontent>    
+      <attribute>
+      	<name>selectedTabName</name>
+      	<required>false</required>
+      	<rtexprvalue>true</rtexprvalue>
+      </attribute>           
+   </tag>
+   
+   <tag>
+      <name>tab</name>
+      <tagclass>org.jboss.console.plugins.helpers.servlet.TabTag</tagclass>      
+      <bodycontent>JSP</bodycontent>     
+      <attribute>
+      	<name>name</name>
+      	<required>true</required>
+      	<rtexprvalue>true</rtexprvalue>
+      </attribute>       
+      <attribute>
+      	<name>href</name>      	
+      	<rtexprvalue>true</rtexprvalue>
+      </attribute>       
+      <attribute>
+      	<name>selected</name>      	
+      	<rtexprvalue>true</rtexprvalue>
+      </attribute>       
+   </tag>
+
+</taglib>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/web.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/web.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WEB-INF/web.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,367 @@
+<?xml version="1.0"?>
+<!DOCTYPE web-app PUBLIC
+   "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
+   "http://java.sun.com/dtd/web-app_2_3.dtd">
+
+<web-app>
+   <description>Web Admin Console</description>
+   <servlet>
+      <servlet-name>J2EEFolder</servlet-name>
+      <servlet-class>org.jboss.console.plugins.helpers.ServletPluginHelper</servlet-class>
+      <init-param>
+         <param-name>ScriptName</param-name>
+         <param-value>J2EEFolder.bsh</param-value>
+      </init-param>
+      <init-param>
+         <param-name>IsRootNode</param-name>
+         <param-value>true</param-value>
+      </init-param>
+      <init-param>
+         <param-name>ContextName</param-name>
+         <param-value>/web-console</param-value>
+      </init-param>
+      <load-on-startup>1</load-on-startup>
+   </servlet>
+
+   <servlet>
+      <servlet-name>SystemFolder</servlet-name>
+      <servlet-class>org.jboss.console.plugins.helpers.ServletPluginHelper</servlet-class>
+      <init-param>
+         <param-name>ScriptName</param-name>
+         <param-value>SystemFolder.bsh</param-value>
+      </init-param>
+      <init-param>
+         <param-name>IsRootNode</param-name>
+         <param-value>true</param-value>
+      </init-param>
+      <init-param>
+         <param-name>ContextName</param-name>
+         <param-value>/web-console</param-value>
+      </init-param>
+      <load-on-startup>1</load-on-startup>
+   </servlet>
+
+   <servlet>
+      <servlet-name>MonitorsFolder</servlet-name>
+      <servlet-class>org.jboss.console.plugins.helpers.ServletPluginHelper</servlet-class>
+      <init-param>
+         <param-name>WrapperClass</param-name>
+         <param-value>org.jboss.console.plugins.MonitorLister</param-value>
+      </init-param>
+      <init-param>
+         <param-name>IsRootNode</param-name>
+         <param-value>true</param-value>
+      </init-param>
+      <init-param>
+         <param-name>ContextName</param-name>
+         <param-value>/web-console</param-value>
+      </init-param>
+      <load-on-startup>1</load-on-startup>
+   </servlet>
+
+   <servlet>
+      <servlet-name>AOPFolder</servlet-name>
+      <servlet-class>org.jboss.console.plugins.helpers.ServletPluginHelper</servlet-class>
+      <init-param>
+         <param-name>WrapperClass</param-name>
+         <param-value>org.jboss.console.plugins.AOPLister</param-value>
+      </init-param>
+      <init-param>
+         <param-name>IsRootNode</param-name>
+         <param-value>true</param-value>
+      </init-param>
+      <init-param>
+         <param-name>ContextName</param-name>
+         <param-value>/web-console</param-value>
+      </init-param>
+      <load-on-startup>1</load-on-startup>
+   </servlet>
+
+    <servlet>
+        <servlet-name>JMS Message</servlet-name>
+        <servlet-class>org.jboss.console.plugins.helpers.ServletPluginHelper</servlet-class>
+        <init-param>
+            <param-name>WrapperClass</param-name>
+            <param-value>org.jboss.console.plugins.JMSLister</param-value>
+        </init-param>
+        <init-param>
+            <param-name>MBeanClass</param-name>
+            <param-value>org.jboss.management.j2ee.JMSResource</param-value>
+        </init-param>
+        <init-param>
+            <param-name>ContextName</param-name>
+            <param-value>/web-console</param-value>
+        </init-param>
+        <load-on-startup>1</load-on-startup>
+    </servlet>
+
+   <!--servlet>
+   <servlet-name>UCLs</servlet-name>
+   <servlet-class>org.jboss.console.plugins.helpers.ServletPluginHelper</servlet-class>
+   <init-param>
+   <param-name>ScriptName</param-name>
+   <param-value>Classloaders.bsh</param-value>
+   </init-param>
+   <init-param>
+   <param-name>FolderName</param-name>
+   <param-value>ROOT/System</param-value>
+   </init-param>
+   <init-param>
+   <param-name>ContextName</param-name>
+   <param-value>/web-console</param-value>
+   </init-param>
+   <load-on-startup>1</load-on-startup>
+   </servlet-->
+
+   <servlet>
+      <servlet-name>UCLs</servlet-name>
+      <servlet-class>org.jboss.console.plugins.helpers.ServletPluginHelper</servlet-class>
+      <init-param>
+         <param-name>WrapperClass</param-name>
+         <param-value>org.jboss.console.plugins.UCLLister</param-value>
+      </init-param>
+      <init-param>
+         <param-name>FolderName</param-name>
+         <param-value>ROOT/System</param-value>
+      </init-param>
+      <init-param>
+         <param-name>ContextName</param-name>
+         <param-value>/web-console</param-value>
+      </init-param>
+      <load-on-startup>1</load-on-startup>
+   </servlet>
+
+   <servlet>
+      <servlet-name>MBeans</servlet-name>
+      <servlet-class>org.jboss.console.plugins.helpers.ServletPluginHelper</servlet-class>
+      <init-param>
+         <param-name>WrapperClass</param-name>
+         <param-value>org.jboss.console.plugins.MBeansLister</param-value>
+      </init-param>
+      <init-param>
+         <param-name>FolderName</param-name>
+         <param-value>ROOT/System</param-value>
+      </init-param>
+      <init-param>
+         <param-name>ContextName</param-name>
+         <param-value>/web-console</param-value>
+      </init-param>
+      <load-on-startup>1</load-on-startup>
+   </servlet>
+
+   <servlet>
+      <servlet-name>JSR77 Domains and Servers</servlet-name>
+      <servlet-class>org.jboss.console.plugins.helpers.ServletPluginHelper</servlet-class>
+      <init-param>
+         <param-name>WrapperClass</param-name>
+         <param-value>org.jboss.console.plugins.JSR77Lister</param-value>
+      </init-param>
+      <init-param>
+         <param-name>FolderName</param-name>
+         <param-value>ROOT/J2EE</param-value>
+      </init-param>
+      <init-param>
+         <param-name>ContextName</param-name>
+         <param-value>/web-console</param-value>
+      </init-param>
+      <load-on-startup>1</load-on-startup>
+   </servlet>
+
+   <servlet>
+      <servlet-name>JSR77 EJBModules and EJBs</servlet-name>
+      <servlet-class>org.jboss.console.plugins.helpers.ServletPluginHelper</servlet-class>
+      <init-param>
+         <param-name>WrapperClass</param-name>
+         <param-value>org.jboss.console.plugins.EJBModuleLister</param-value>
+      </init-param>
+      <init-param>
+         <param-name>MBeanClass</param-name>
+         <param-value>org.jboss.management.j2ee.EJBModule</param-value>
+      </init-param>
+      <init-param>
+         <param-name>ContextName</param-name>
+         <param-value>/web-console</param-value>
+      </init-param>
+      <load-on-startup>1</load-on-startup>
+   </servlet>
+
+    <servlet>
+        <servlet-name>JSR77 J2EE Apps</servlet-name>
+        <servlet-class>org.jboss.console.plugins.helpers.ServletPluginHelper</servlet-class>
+        <init-param>
+            <param-name>WrapperClass</param-name>
+            <param-value>org.jboss.console.plugins.J2EEAppLister</param-value>
+        </init-param>
+        <init-param>
+            <param-name>MBeanClass</param-name>
+            <param-value>org.jboss.management.j2ee.J2EEApplication</param-value>
+        </init-param>
+        <init-param>
+            <param-name>ContextName</param-name>
+            <param-value>/web-console</param-value>
+        </init-param>
+        <load-on-startup>1</load-on-startup>
+    </servlet>
+
+    <servlet>
+        <servlet-name>JSR77 WebModule</servlet-name>
+        <servlet-class>org.jboss.console.plugins.helpers.ServletPluginHelper</servlet-class>
+        <init-param>
+            <param-name>WrapperClass</param-name>
+            <param-value>org.jboss.console.plugins.WebModuleLister</param-value>
+        </init-param>
+        <init-param>
+            <param-name>MBeanClass</param-name>
+            <param-value>org.jboss.management.j2ee.WebModule</param-value>
+        </init-param>
+        <init-param>
+            <param-name>ContextName</param-name>
+            <param-value>/web-console</param-value>
+        </init-param>
+        <load-on-startup>1</load-on-startup>
+    </servlet>
+
+   <servlet>
+      <servlet-name>HTTP Invocation</servlet-name>
+      <servlet-class>org.jboss.console.remote.InvokerServlet</servlet-class>
+      <load-on-startup>1</load-on-startup>
+   </servlet>
+
+   <servlet>
+      <servlet-name>Create Snapshot</servlet-name>
+      <servlet-class>org.jboss.console.plugins.monitor.CreateSnapshotServlet</servlet-class>
+      <load-on-startup>1</load-on-startup>
+   </servlet>
+
+   <servlet>
+      <servlet-name>Manage Snapshot</servlet-name>
+      <servlet-class>org.jboss.console.plugins.monitor.ManageSnapshotServlet</servlet-class>
+      <load-on-startup>1</load-on-startup>
+   </servlet>
+
+   <servlet>
+      <servlet-name>Create Threshold Monitor</servlet-name>
+      <servlet-class>org.jboss.console.plugins.monitor.CreateThresholdMonitorServlet</servlet-class>
+      <load-on-startup>1</load-on-startup>
+   </servlet>
+
+   <servlet>
+      <servlet-name>Manage Threshold Monitor</servlet-name>
+      <servlet-class>org.jboss.console.plugins.monitor.ManageThresholdMonitorServlet</servlet-class>
+      <load-on-startup>1</load-on-startup>
+   </servlet>
+
+   <servlet>
+      <servlet-name>Create String Threshold Monitor</servlet-name>
+      <servlet-class>org.jboss.console.plugins.monitor.CreateStringThresholdMonitorServlet</servlet-class>
+      <load-on-startup>1</load-on-startup>
+   </servlet>
+
+   <servlet>
+      <servlet-name>Manage String Threshold Monitor</servlet-name>
+      <servlet-class>org.jboss.console.plugins.monitor.ManageStringThresholdMonitorServlet</servlet-class>
+      <load-on-startup>1</load-on-startup>
+   </servlet>
+
+   <servlet>
+      <servlet-name>Clear Monitor Alerts</servlet-name>
+      <servlet-class>org.jboss.console.plugins.monitor.ClearMonitorAlertsServlet</servlet-class>
+      <load-on-startup>1</load-on-startup>
+   </servlet>
+
+   <servlet>
+      <servlet-name>Acknowledge Active Alarms</servlet-name>
+      <servlet-class>org.jboss.console.plugins.monitor.AcknowledgeActiveAlarmsServlet</servlet-class>
+      <load-on-startup>1</load-on-startup>
+   </servlet>
+   
+  <servlet>
+    <servlet-name>Status Servlet</servlet-name>
+    <servlet-class>org.jboss.web.tomcat.tc5.StatusServlet</servlet-class>
+  </servlet>
+    
+  <servlet-mapping>
+    <servlet-name>Status Servlet</servlet-name>
+    <url-pattern>/status</url-pattern>
+  </servlet-mapping>
+
+   <servlet-mapping>
+      <servlet-name>HTTP Invocation</servlet-name>
+      <url-pattern>/Invoker/*</url-pattern>
+   </servlet-mapping>
+
+   <servlet-mapping>
+      <servlet-name>Create Snapshot</servlet-name>
+      <url-pattern>/CreateSnapshot</url-pattern>
+   </servlet-mapping>
+
+   <servlet-mapping>
+      <servlet-name>Manage Snapshot</servlet-name>
+      <url-pattern>/ManageSnapshot</url-pattern>
+   </servlet-mapping>
+
+   <servlet-mapping>
+      <servlet-name>Create Threshold Monitor</servlet-name>
+      <url-pattern>/CreateThresholdMonitor</url-pattern>
+   </servlet-mapping>
+
+   <servlet-mapping>
+      <servlet-name>Manage Threshold Monitor</servlet-name>
+      <url-pattern>/ManageThresholdMonitor</url-pattern>
+   </servlet-mapping>
+
+   <servlet-mapping>
+      <servlet-name>Create String Threshold Monitor</servlet-name>
+      <url-pattern>/CreateStringThresholdMonitor</url-pattern>
+   </servlet-mapping>
+
+   <servlet-mapping>
+      <servlet-name>Manage String Threshold Monitor</servlet-name>
+      <url-pattern>/ManageStringThresholdMonitor</url-pattern>
+   </servlet-mapping>
+
+   <servlet-mapping>
+      <servlet-name>Clear Monitor Alerts</servlet-name>
+      <url-pattern>/ClearMonitorAlerts</url-pattern>
+   </servlet-mapping>
+
+  <servlet-mapping>
+      <servlet-name>Acknowledge Active Alarms</servlet-name>
+      <url-pattern>/AcknowledgeActiveAlarms</url-pattern>
+   </servlet-mapping>
+   
+   <taglib>
+      <taglib-uri>/webconsole</taglib-uri>
+      <taglib-location>/WEB-INF/tlds/webconsole.tld</taglib-location>
+   </taglib>
+
+   <!-- A security constraint that restricts access to the HTML JMX console
+   to users with the role JBossAdmin. Edit the roles to what you want and
+   uncomment the WEB-INF/jboss-web.xml/security-domain element to enable
+   secured access to the HTML JMX console.
+
+   <security-constraint>
+   <web-resource-collection>
+   <web-resource-name>HtmlAdaptor</web-resource-name>
+   <description>An example security config that only allows users with the
+   role JBossAdmin to access the HTML JMX console web application
+   </description>
+   <url-pattern>/*</url-pattern>
+   <http-method>GET</http-method>
+   <http-method>POST</http-method>
+   </web-resource-collection>
+   <auth-constraint>
+   <role-name>JBossAdmin</role-name>
+   </auth-constraint>
+   </security-constraint>
+   -->
+
+   <login-config>
+      <auth-method>BASIC</auth-method>
+      <realm-name>JBoss WEB Console</realm-name>
+   </login-config>
+
+   <security-role>
+      <role-name>JBossAdmin</role-name>
+   </security-role>
+</web-app>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WebModule.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WebModule.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/WebModule.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,102 @@
+<%@ page import="javax.management.ObjectName"%>
+ <%--
+ |
+ |  Author: Sacha Labourey    (sacha at jboss.org)
+ |
+ | Distributable under LGPL license.
+ | See terms of license at gnu.org.
+ +--%>
+<%@ taglib uri="/webconsole" prefix="jb" %>
+<jb:mbean id="webModule" intf="org.jboss.management.j2ee.WebModuleMBean" />
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - Web Module</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+</head>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%; height: 247">
+			<h3>Web Module: '<%=new ObjectName(webModule.getobjectName()).getKeyProperty("name")%>'</h3>
+					<p>&nbsp;</p>
+				<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td width="50%" align="center">
+                    <h4 style="text-align: center"><font size="3">Servlets</font></h4>
+                    </td>
+                  </tr>
+                  <tr>
+                    <td width="50%" align="center" valign="top">
+                    <h4>This Web Module is composed of the following Servlets:</h4>
+                    <%
+                        String[] namesStr = webModule.getservlets();
+                        ObjectName[] names = null;
+                        if (namesStr != null) {
+                            names = new ObjectName[namesStr.length];
+                            for (int i = 0; i < namesStr.length; i++) {
+                                names[i] = new ObjectName(namesStr[i]);
+                            }
+                        }
+                        if (names != null)
+                    %>
+					<ul>
+                    <%
+                            for (int i = 0; i < names.length; i++)
+                            {
+                    %>
+						<li>
+						<p align="left"><font size="1"><b><%=names[i].getKeyProperty("name")%></b></font></p>
+						</li>
+                        <%
+                            }
+                        %>
+					</ul>
+                    <p align="left"><font size="1"><b>Number of Servlets: </b><%=(names!=null?names.length:0)%></font></p>
+                    </td>
+                  </tr>
+
+            </table>
+            <p>&nbsp;</p>
+				<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%" align="center" id="AutoNumber1">
+                  <tr>
+                    <td width="50%" align="center">
+                    <h4 style="text-align: center"><font size="3">Deployment
+					Descriptor</font></h4>
+                    </td>
+                  </tr>
+                  <tr>
+                    <td width="50%" align="left" valign="top"><pre>
+                    <%=org.jboss.console.plugins.helpers.servlet.ServletHelper.filter(webModule.getdeploymentDescriptor())%>
+                    </pre>
+                    </td>
+                  </tr>
+
+            </table>
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss&trade; Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/applet.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/applet.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/applet.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/applet.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/applet.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,24 @@
+<html>
+
+<head>
+</head>
+
+<body>
+
+<p>
+<applet 
+   width="100%" 
+   height="100%" 
+   code="org.jboss.console.navtree.AppletBrowser"
+   archive="applet.jar"
+   >
+   <!-- An empty refresh value disables the background refresh thread -->
+   <param name="RefreshTime" value="">
+   <param name="SessionId" value="<%=request.getSession().getId()%>">
+   <param name="PMJMXName" value="jboss.admin:service=PluginManager">
+</applet>
+</p>
+
+</body>
+
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/createSnapshot.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/createSnapshot.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/createSnapshot.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,98 @@
+<%@ page import="javax.management.MBeanServer,
+                 org.jboss.mx.util.MBeanServerLocator,
+                 org.jboss.mx.util.InstanceOfQueryExp,
+                 java.util.Set,
+                 java.util.Iterator,
+                 javax.management.ObjectInstance,
+                 javax.management.ObjectName,
+                 java.util.HashSet"%>
+ <%--
+ |
+ |  Author: Bill Burke    (bill at jboss.org)
+ |
+ | Distributable under LGPL license.
+ | See terms of license at gnu.org.
+ +--%>
+<%
+   String error = (String)request.getAttribute("error");
+   String attribute = request.getParameter("attribute");
+   if (attribute == null) attribute = "";
+   String monitorName = request.getParameter("monitorName");
+   if (monitorName == null) monitorName = attribute + " Snapshot";
+   String objectName = request.getParameter("objectName");
+   if (objectName == null) objectName = "";
+   String period = request.getParameter("period");
+   if (period == null) period = "";
+   String maxSize = request.getParameter("maxSize");
+   if (maxSize == null) maxSize = "";
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - Create Snapshot</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+</head>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%; height: 247">
+			<h3>Create Snapshot MBean Monitor</h3>
+					<p>&nbsp;</p>
+<%
+   if (error != null)
+   {
+%>
+					<p><font color="red" size ="-2"><%=error%></font> </p>
+<%
+   }
+%>
+<form action="CreateSnapshot" method="post">
+<table cellspacing="2" cellpadding="2" border="0">
+<tr>
+    <td><b>Monitor Name</b></td>
+    <td><input type="text" name="monitorName" size="35" value="<%=monitorName%>"></td>
+    <td><i>The name of the monitor and how it will be references within web console</i></td>
+</tr>
+<tr>
+    <td><b>Object Name</b></td>
+    <td><input type="text" name="objectName" value="<%=objectName%>" size="35"></td>
+    <td><i>The MBean javax.management.ObjectName of the MBean you are monitoring</i></td>
+</tr>
+<tr>
+    <td><b>Attribute</b></td>
+    <td><input type="text" name="attribute" value="<%=attribute%>"  size="35"></td>
+    <td><i>The MBean Attribute you are monitoring</i></td>
+</tr>
+<tr>
+    <td><b>Time Period</b></td>
+    <td><input type="text" name="period" size="35" value="<%=period%>"></td>
+    <td><i>How often should threshold be tested.</i></td>
+</tr>
+</table>
+<input type="submit" value="Create">
+</form>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss&trade; Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/createStringThresholdMonitor.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/createStringThresholdMonitor.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/createStringThresholdMonitor.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,173 @@
+<%@ page import="javax.management.MBeanServer,
+                 org.jboss.mx.util.MBeanServerLocator,
+                 org.jboss.mx.util.InstanceOfQueryExp,
+                 java.util.Set,
+                 java.util.Iterator,
+                 javax.management.ObjectInstance,
+                 javax.management.ObjectName,
+                 java.util.HashSet"%>
+ <%--
+ |
+ |  Author: Bill Burke    (bill at jboss.org)
+ |
+ | Distributable under LGPL license.
+ | See terms of license at gnu.org.
+ +--%>
+<%
+   MBeanServer mbeanServer = MBeanServerLocator.locateJBoss();
+   String error = (String)request.getAttribute("error");
+   String monitorName = request.getParameter("monitorName");
+   if (monitorName == null) monitorName = "";
+   String objectName = request.getParameter("objectName");
+   if (objectName == null) objectName = "";
+   String attribute = request.getParameter("attribute");
+   if (attribute == null) attribute = "";
+   String threshold = request.getParameter("threshold");
+   if (threshold == null && objectName != null && attribute != null)
+   {
+      threshold = (String)mbeanServer.getAttribute(new ObjectName(objectName), attribute);
+   }
+   else if (threshold == null) threshold = "";
+
+   String period = request.getParameter("period");
+   if (period == null) period = "";
+   String equality = request.getParameter("equality");
+   if (equality == null) equality = "";
+   else equality = "checked";
+   String enabled = request.getParameter("enabled");
+   if (enabled == null) enabled = "";
+   else enabled = "checked";
+   String[] alertStrings = request.getParameterValues("alerts");
+   HashSet alertSet = null;
+   if (alertStrings != null)
+   {
+      alertSet = new HashSet();
+      for (int i = 0; i < alertStrings.length; i++)
+      {
+         alertSet.add(alertStrings[i]);
+      }
+   }
+
+
+
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - Create String Threshold Monitor</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+</head>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%; height: 247">
+			<h3>Create String Threshold MBean Monitor</h3>
+					<p>&nbsp;</p>
+<%
+   if (error != null)
+   {
+%>
+					<p><font color="red" size ="-2"><%=error%></font> </p>
+<%
+   }
+%>
+<form action="CreateStringThresholdMonitor" method="post">
+<table cellspacing="2" cellpadding="2" border="0">
+<tr>
+    <td><b>Monitor Name</b></td>
+    <td><input type="text" name="monitorName" size="35" value="<%=monitorName%>"></td>
+    <td><i>The name of the monitor and how it will be references within web console</i></td>
+</tr>
+<tr>
+    <td><b>Object Name</b></td>
+    <td><input type="text" name="objectName" value="<%=objectName%>" size="35"></td>
+    <td><i>The MBean javax.management.ObjectName of the MBean you are monitoring</i></td>
+</tr>
+<tr>
+    <td><b>Attribute</b></td>
+    <td><input type="text" name="attribute" value="<%=attribute%>"  size="35"></td>
+    <td><i>The MBean Attribute you are monitoring</i></td>
+</tr>
+<tr>
+    <td><b>Threshold</b></td>
+    <td><input type="text" name="threshold" size="35" value="<%=threshold%>"></td>
+    <td><i>The value that will trigger an alert when the Comparison Equation is reached for the attribute value</i></td>
+</tr>
+<tr>
+    <td><b>Time Period</b></td>
+    <td><input type="text" name="period" size="35" value="<%=period%>"></td>
+    <td><i>How often should threshold be tested.</i></td>
+</tr>
+<tr>
+    <td><b>Equality Trigger</b></td>
+    <td><input type="checkbox" name="equality" value="" <%=equality%>></td>
+    <td><i>Uncheck this box if you want an alert to trigger when attribute changes from threshold value</i></td>
+</tr>
+<tr>
+    <td><b>Persisted</b></td>
+    <td><input type="checkbox" name="persisted" value="" checked></td>
+    <td><i>Should this monitor be created for next JBoss reboot?</i></td>
+</tr>
+<tr>
+    <td><b>Enable Monitor</b></td>
+    <td><input type="checkbox" name="enabled" value="" <%=enabled%>></td>
+    <td><i>Should this monitor be enabled.</i></td>
+</tr>
+<tr>
+    <td><b>Alerts</b></td>
+    <td>
+<%
+   InstanceOfQueryExp queryExp = null;
+   queryExp = new InstanceOfQueryExp("org.jboss.monitor.alerts.JBossAlertListener");
+   Set alerts = mbeanServer.queryNames(null, queryExp);
+   if (alerts.size() > 0)
+   {
+%>
+   <select name="alerts" id="alerts" size="<%=Integer.toString(alerts.size())%>" multiple>
+<%
+      Iterator it = alerts.iterator();
+      while (it.hasNext())
+      {
+         ObjectName alert = (ObjectName)it.next();
+         String alertName = (String)mbeanServer.getAttribute(alert, "AlertName");
+         String selected = "";
+         if (alertSet != null && alertSet.contains(alert.toString())) selected = "SELECTED";
+%>
+   <option value="<%=alert.toString()%>" <%=selected%>><%=alertName%></option>
+<%
+      }
+   }
+%>
+</select>
+
+    </td>
+    <td><i>Alert Listeners to trigger.</i></td>
+</tr>
+</table>
+<input type="submit" value="Create">
+</form>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss&trade; Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/createStringThresholdMonitorSummary.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/createStringThresholdMonitorSummary.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/createStringThresholdMonitorSummary.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,154 @@
+<%@ page import="javax.management.MBeanServer,
+                 org.jboss.mx.util.MBeanServerLocator,
+                 org.jboss.mx.util.InstanceOfQueryExp,
+                 java.util.Set,
+                 java.util.Iterator,
+                 javax.management.ObjectInstance,
+                 javax.management.ObjectName,
+                 java.util.HashSet"%>
+ <%--
+ |
+ |  Author: Bill Burke    (bill at jboss.org)
+ |
+ | Distributable under LGPL license.
+ | See terms of license at gnu.org.
+ +--%>
+<%
+   String monitorName = request.getParameter("monitorName");
+   if (monitorName == null) monitorName = "";
+   String objectName = request.getParameter("objectName");
+   if (objectName == null) objectName = "";
+   String attribute = request.getParameter("attribute");
+   if (attribute == null) attribute = "";
+   String threshold = request.getParameter("threshold");
+   if (threshold == null) threshold = "";
+   String period = request.getParameter("period");
+   if (period == null) period = "";
+   String equality = request.getParameter("equality");
+   if (equality == null) equality = "";
+   else equality = "checked";
+   String enabled = request.getParameter("enabled");
+   if (enabled == null) enabled = "";
+   else enabled = "checked";
+   String[] alertStrings = request.getParameterValues("alerts");
+   HashSet alertSet = null;
+   if (alertStrings != null)
+   {
+      alertSet = new HashSet();
+      for (int i = 0; i < alertStrings.length; i++)
+      {
+         alertSet.add(alertStrings[i]);
+      }
+   }
+
+
+
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - Create String Monitor Summary</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+</head>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%; height: 247">
+			<h3>String MBean Monitor Created</h3>
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+<table cellspacing="2" cellpadding="2" border="0">
+<tr>
+    <td><b>Monitor Name</b></td>
+    <td><input type="text" name="monitorName" size="35" value="<%=monitorName%>" readonly></td>
+    <td><i>The name of the monitor and how it will be references within web console</i></td>
+</tr>
+<tr>
+    <td><b>Object Name</b></td>
+    <td><input type="text" name="objectName" value="<%=objectName%>" size="35" readonly></td>
+    <td><i>The MBean javax.management.ObjectName of the MBean you are monitoring</i></td>
+</tr>
+<tr>
+    <td><b>Attribute</b></td>
+    <td><input type="text" name="attribute" value="<%=attribute%>"  size="35" readonly></td>
+    <td><i>The MBean Attribute you are monitoring</i></td>
+</tr>
+<tr>
+    <td><b>Threshold</b></td>
+    <td><input type="text" name="threshold" size="35" value="<%=threshold%>" readonly></td>
+    <td><i>The value that will trigger an alert when the Comparison Equation is reached for the attribute value</i></td>
+</tr>
+<tr>
+    <td><b>Time Period</b></td>
+    <td><input type="text" name="period" size="35" value="<%=period%>" readonly></td>
+    <td><i>How often should threshold be tested.</i></td>
+</tr>
+<tr>
+    <td><b>Equality Trigger</b></td>
+    <td><input type="checkbox" name="equality" value="" <%=equality%>></td>
+    <td><i>Uncheck this box if you want an alert to trigger when attribute changes from threshold value</i></td>
+</tr>
+<tr>
+    <td><b>Enable Monitor</b></td>
+    <td><input type="checkbox" name="enabled" value="" <%=enabled%>></td>
+    <td><i>Should this monitor be enabled.</i></td>
+</tr>
+<tr>
+    <td><b>Alerts</b></td>
+    <td>
+<%
+   MBeanServer mbeanServer = MBeanServerLocator.locateJBoss();
+   InstanceOfQueryExp queryExp = null;
+   queryExp = new InstanceOfQueryExp("org.jboss.monitor.alerts.JBossAlertListener");
+   Set alerts = mbeanServer.queryNames(null, queryExp);
+   if (alerts.size() > 0)
+   {
+%>
+   <select name="alerts" id="alerts" size="<%=Integer.toString(alerts.size())%>" multiple readonly>
+<%
+      Iterator it = alerts.iterator();
+      while (it.hasNext())
+      {
+         ObjectName alert = (ObjectName)it.next();
+         if (alertSet.contains(alert.toString()))
+         {
+            String alertName = (String)mbeanServer.getAttribute(alert, "AlertName");
+%>
+   <option value="<%=alert.toString()%>" ><%=alertName%></option>
+<%
+         }
+      }
+   }
+%>
+</select>
+
+    </td>
+    <td><i>Alert Listeners to trigger.</i></td>
+</tr>
+</table>
+</form>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss&trade; Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/createThresholdMonitor.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/createThresholdMonitor.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/createThresholdMonitor.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,171 @@
+<%@ page import="javax.management.MBeanServer,
+                 org.jboss.mx.util.MBeanServerLocator,
+                 org.jboss.mx.util.InstanceOfQueryExp,
+                 java.util.Set,
+                 java.util.Iterator,
+                 javax.management.ObjectInstance,
+                 javax.management.ObjectName,
+                 java.util.HashSet"%>
+ <%--
+ |
+ |  Author: Bill Burke    (bill at jboss.org)
+ |
+ | Distributable under LGPL license.
+ | See terms of license at gnu.org.
+ +--%>
+<%
+   String error = (String)request.getAttribute("error");
+   String monitorName = request.getParameter("monitorName");
+   if (monitorName == null) monitorName = "";
+   String objectName = request.getParameter("objectName");
+   if (objectName == null) objectName = "";
+   String attribute = request.getParameter("attribute");
+   if (attribute == null) attribute = "";
+   String threshold = request.getParameter("threshold");
+   if (threshold == null) threshold = "";
+   String period = request.getParameter("period");
+   if (period == null) period = "";
+   String compare = request.getParameter("compare");
+   if (compare == null) compare = "gt";
+   String enabled = request.getParameter("enabled");
+   if (enabled == null) enabled = "";
+   String[] alertStrings = request.getParameterValues("alerts");
+   HashSet alertSet = null;
+   if (alertStrings != null)
+   {
+      alertSet = new HashSet();
+      for (int i = 0; i < alertStrings.length; i++)
+      {
+         alertSet.add(alertStrings[i]);
+      }
+   }
+
+
+
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - Server Information</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+</head>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%; height: 247">
+			<h3>Create Threshold MBean Monitor</h3>
+					<p>&nbsp;</p>
+<%
+   if (error != null)
+   {
+%>
+					<p><font color="red" size ="-2"><%=error%></font> </p>
+<%
+   }
+%>
+<form action="CreateThresholdMonitor" method="post">
+<table cellspacing="2" cellpadding="2" border="0">
+<tr>
+    <td><b>Monitor Name</b></td>
+    <td><input type="text" name="monitorName" size="35" value="<%=monitorName%>"></td>
+    <td><i>The name of the monitor and how it will be references within web console</i></td>
+</tr>
+<tr>
+    <td><b>Object Name</b></td>
+    <td><input type="text" name="objectName" value="<%=objectName%>" size="35"></td>
+    <td><i>The MBean javax.management.ObjectName of the MBean you are monitoring</i></td>
+</tr>
+<tr>
+    <td><b>Attribute</b></td>
+    <td><input type="text" name="attribute" value="<%=attribute%>"  size="35"></td>
+    <td><i>The MBean Attribute you are monitoring</i></td>
+</tr>
+<tr>
+    <td><b>Threshold</b></td>
+    <td><input type="text" name="threshold" size="35" value="<%=threshold%>"></td>
+    <td><i>The value that will trigger an alert when the Comparison Equation is reached for the attribute value</i></td>
+</tr>
+<tr>
+    <td><b>Time Period</b></td>
+    <td><input type="text" name="period" size="35" value="<%=period%>"></td>
+    <td><i>How often should threshold be tested.</i></td>
+</tr>
+<tr>
+    <td><b>Comparison Equation</b></td>
+    <td><select name="compare" id="compare" size="1">
+        <option value="gt" <%=compare.equals("gt") ? "SELECTED" : ""%>>&gt;</option>
+        <option value="lt" <%=compare.equals("lt") ? "SELECTED" : ""%>>&lt;</option>
+        <option value="eq" <%=compare.equals("eq") ? "SELECTED" : ""%>>=</option>
+        </select>
+    </td>
+    <td><i>Boolean expression to use when testing threshold hit.</i></td>
+</tr>
+<tr>
+    <td><b>Persisted</b></td>
+    <td><input type="checkbox" name="persisted" value="" checked></td>
+    <td><i>Should this monitor be created for next JBoss reboot?</i></td>
+</tr>
+<tr>
+    <td><b>Enable Monitor</b></td>
+    <td><input type="checkbox" name="enabled" value="" <%=enabled%>></td>
+    <td><i>Should this monitor be enabled.</i></td>
+</tr>
+<tr>
+    <td><b>Alerts</b></td>
+    <td>
+<%
+   MBeanServer mbeanServer = MBeanServerLocator.locateJBoss();
+   InstanceOfQueryExp queryExp = null;
+   queryExp = new InstanceOfQueryExp("org.jboss.monitor.alerts.JBossAlertListener");
+   Set alerts = mbeanServer.queryNames(null, queryExp);
+   if (alerts.size() > 0)
+   {
+%>
+   <select name="alerts" id="alerts" size="<%=Integer.toString(alerts.size())%>" multiple>
+<%
+      Iterator it = alerts.iterator();
+      while (it.hasNext())
+      {
+         ObjectName alert = (ObjectName)it.next();
+         String alertName = (String)mbeanServer.getAttribute(alert, "AlertName");
+         String selected = "";
+         if (alertSet != null && alertSet.contains(alert.toString())) selected = "SELECTED";
+%>
+   <option value="<%=alert.toString()%>" <%=selected%>><%=alertName%></option>
+<%
+      }
+   }
+%>
+</select>
+
+    </td>
+    <td><i>Alert Listeners to trigger.</i></td>
+</tr>
+</table>
+<input type="submit" value="Create">
+</form>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss&trade; Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/createThresholdMonitorSummary.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/createThresholdMonitorSummary.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/createThresholdMonitorSummary.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,157 @@
+<%@ page import="javax.management.MBeanServer,
+                 org.jboss.mx.util.MBeanServerLocator,
+                 org.jboss.mx.util.InstanceOfQueryExp,
+                 java.util.Set,
+                 java.util.Iterator,
+                 javax.management.ObjectInstance,
+                 javax.management.ObjectName,
+                 java.util.HashSet"%>
+ <%--
+ |
+ |  Author: Bill Burke    (bill at jboss.org)
+ |
+ | Distributable under LGPL license.
+ | See terms of license at gnu.org.
+ +--%>
+<%
+   String monitorName = request.getParameter("monitorName");
+   if (monitorName == null) monitorName = "";
+   String objectName = request.getParameter("objectName");
+   if (objectName == null) objectName = "";
+   String attribute = request.getParameter("attribute");
+   if (attribute == null) attribute = "";
+   String threshold = request.getParameter("threshold");
+   if (threshold == null) threshold = "";
+   String period = request.getParameter("period");
+   if (period == null) period = "";
+   String compare = request.getParameter("compare");
+   if (compare == null) compare = "gt";
+   String enabled = request.getParameter("enabled");
+   if (enabled == null) enabled = "";
+   String[] alertStrings = request.getParameterValues("alerts");
+   HashSet alertSet = null;
+   if (alertStrings != null)
+   {
+      alertSet = new HashSet();
+      for (int i = 0; i < alertStrings.length; i++)
+      {
+         alertSet.add(alertStrings[i]);
+      }
+   }
+
+
+
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - Server Information</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+</head>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%; height: 247">
+			<h3>Threshold MBean Monitor Created</h3>
+					<p>&nbsp;</p>
+					<p>&nbsp;</p>
+<table cellspacing="2" cellpadding="2" border="0">
+<tr>
+    <td><b>Monitor Name</b></td>
+    <td><input type="text" name="monitorName" size="35" value="<%=monitorName%>" readonly></td>
+    <td><i>The name of the monitor and how it will be references within web console</i></td>
+</tr>
+<tr>
+    <td><b>Object Name</b></td>
+    <td><input type="text" name="objectName" value="<%=objectName%>" size="35" readonly></td>
+    <td><i>The MBean javax.management.ObjectName of the MBean you are monitoring</i></td>
+</tr>
+<tr>
+    <td><b>Attribute</b></td>
+    <td><input type="text" name="attribute" value="<%=attribute%>"  size="35" readonly></td>
+    <td><i>The MBean Attribute you are monitoring</i></td>
+</tr>
+<tr>
+    <td><b>Threshold</b></td>
+    <td><input type="text" name="threshold" size="35" value="<%=threshold%>" readonly></td>
+    <td><i>The value that will trigger an alert when the Comparison Equation is reached for the attribute value</i></td>
+</tr>
+<tr>
+    <td><b>Time Period</b></td>
+    <td><input type="text" name="period" size="35" value="<%=period%>" readonly></td>
+    <td><i>How often should threshold be tested.</i></td>
+</tr>
+<tr>
+    <td><b>Comparison Equation</b></td>
+    <td><select name="compare" id="compare" size="1">
+        <option value="gt" <%=compare.equals("gt") ? "SELECTED" : ""%>>&gt;</option>
+        <option value="lt" <%=compare.equals("lt") ? "SELECTED" : ""%>>&lt;</option>
+        <option value="eq" <%=compare.equals("eq") ? "SELECTED" : ""%>>=</option>
+        </select>
+    </td>
+    <td><i>Boolean expression to use when testing threshold hit.</i></td>
+</tr>
+<tr>
+    <td><b>Enable Monitor</b></td>
+    <td><input type="checkbox" name="enabled" value="" <%=enabled%>></td>
+    <td><i>Should this monitor be enabled.</i></td>
+</tr>
+<tr>
+    <td><b>Alerts</b></td>
+    <td>
+<%
+   MBeanServer mbeanServer = MBeanServerLocator.locateJBoss();
+   InstanceOfQueryExp queryExp = null;
+   queryExp = new InstanceOfQueryExp("org.jboss.monitor.alerts.JBossAlertListener");
+   Set alerts = mbeanServer.queryNames(null, queryExp);
+   if (alerts.size() > 0)
+   {
+%>
+   <select name="alerts" id="alerts" size="<%=Integer.toString(alerts.size())%>" multiple readonly>
+<%
+      Iterator it = alerts.iterator();
+      while (it.hasNext())
+      {
+         ObjectName alert = (ObjectName)it.next();
+         if (alertSet.contains(alert.toString()))
+         {
+            String alertName = (String)mbeanServer.getAttribute(alert, "AlertName");
+%>
+   <option value="<%=alert.toString()%>" ><%=alertName%></option>
+<%
+         }
+      }
+   }
+%>
+</select>
+
+    </td>
+    <td><i>Alert Listeners to trigger.</i></td>
+</tr>
+</table>
+</form>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss&trade; Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/css/dtree.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/css/dtree.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/css/dtree.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,34 @@
+/*--------------------------------------------------|
+| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
+|---------------------------------------------------|
+| Copyright (c) 2002-2003 Geir Landrö               |
+|--------------------------------------------------*/
+
+.dtree {
+	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
+	font-size: 11px;
+	color: #666;
+	white-space: nowrap;
+}
+.dtree img {
+	border: 0px;
+	vertical-align: middle;
+}
+.dtree a {
+	color: #333;
+	text-decoration: none;
+}
+.dtree a.node, .dtree a.nodeSel {
+	white-space: nowrap;
+	padding: 1px 2px 1px 2px;
+}
+.dtree a.node:hover, .dtree a.nodeSel:hover {
+	color: #333;
+	text-decoration: underline;
+}
+.dtree a.nodeSel {
+	background-color: #c0d2ec;
+}
+.dtree .clip {
+	overflow: hidden;
+}
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/css/jboss.css
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/css/jboss.css	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/css/jboss.css	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,229 @@
+body {
+	margin: 13px 0px 10px 0px;
+	background-color: #ffffff;
+	font-size: 10px;
+	font-family: verdana, arial, "sans-serif";
+	color: #606060;
+	}
+img {
+	border: 0px;
+	}
+#header {
+	background-color: #003D6E;
+	width: 100%;
+	height: 80px
+	}
+#header #banner {
+	float: right;
+	margin: 8px 5px 0px 0px;
+	}
+#logo {
+	position: absolute;
+	top: 2px;
+	left: 4px;
+	z-index: 200;
+}
+#navigation_bar {
+	background-color: #f0f0f0;
+	border-bottom: 1px dotted #999999;
+	height: 20px;
+	}
+#items {
+	font-size: 12px;
+	width: 600px;
+	margin: 5px 5px 5px 170px;
+	position: relative;
+	z-index: 300;
+	}
+#items .item {
+	margin-right: 10px;
+	}
+.side_block {
+	margin: 15px 5px 10px 5px;
+	background-color: #fbfbfb;
+	border: 1px solid #f0f0f0;
+	}
+.side_block h3 {
+	font-size: 11px;
+	font-weight: 100;
+	width: 100%;
+	margin: 0px 0px 5px 0px;
+	padding: 4px 4px 4px 10x;
+	background-color: #f0f0f0;
+	}
+.side_block h4 {
+	font-size: 11px;
+	color: #003D6E;
+	font-weight: bold;
+	margin: 10px 5px 4px 5px;
+	}
+.side_block p {
+	margin: 5px 5px 3px 5px;
+	}
+.side_block form {
+	margin: 0px 0px 0px 5px;
+	}
+.side_block #login {
+	font-size: 9px;
+	}
+.side_block p img {
+	text-align: center;
+	}
+#content {
+	width: 90%; 
+	margin: 10px auto;
+	}
+#left {
+	float: left;
+	width: 14%;
+	}
+#right {
+	float: right;
+	width: 14%;
+	}
+.content_block {
+	text-align: justify;
+	border: 1px solid #999999;
+	margin: 5px;
+	width: 31%;
+	float: left;
+	}
+.content_block p {
+	margin: 0px 5px 3px 5px;
+	}
+.content_block h3 {
+	font-size: 11px;
+	font-weight: bold;
+	color: #000000;
+	margin: 0px 0px 5px 0px;
+	padding: 4px 4px 4px 4x;
+	text-align: center;
+	background-color: #f0f0f0;
+	border-bottom: 1px solid #999999
+	}
+.content_block h4 {
+	font-size: 11px;
+	color: #003D6E;
+	text-align: left;
+	font-weight: bold;
+	margin: 10px 5px 4px 5px;
+	}
+#footer {
+	clear: both;
+	border-top: 1px dotted #999999;
+	}
+#credits {
+	background-color: #f0f0f0;
+	padding: 5px;
+	text-align: center;
+	}
+#footer_bar {
+	height: 20px;
+	width: 100%;
+	background-color: #003D6E;
+	}
+.hide {
+	display: none;
+	}
+.spacer {
+	clear: both;
+	}
+.spacer hr {
+	display: none;
+	}
+.center {
+	text-align: center;
+	}
+#youcandoit {
+	background-image: url('youcandoit.jpg');
+	background-repeat: repeat-x;
+	height: 165px;
+	margin: 0px 30px;
+	}
+.data_table {
+	font-size: 10px;
+	font-family: verdana, arial, "sans-serif";
+	margin: 5px;
+	border-collapse: collapse;	
+}
+.data_table h2 {
+	font-size: 11px;	
+	margin: 5px 5px 5px 5px;
+	text-align: center
+}
+.data_table h4 {
+	font-size: 11px;
+	color: #003D6E;
+	margin: 5px 5px 5px 5px;
+	text-align: center
+}
+
+.container {
+	border-top-width: 0px;
+	border-right: 1px solid #CCCCCC;
+	border-left: 1px solid #CCCCCC;
+	border-bottom: 1px solid #CCCCCC;
+	text-align: justify;	
+	margin: 5px;
+	float: left;
+}
+
+.container p {
+	font-size: 10px;
+	font-family: verdana, arial, "sans-serif";
+	margin: 0px 5px 3px 5px;	
+}
+	
+.container h3 {
+	font-size: 11px;
+	font-weight: bold;
+	color: #000000;
+	margin: 0px 0px 5px 0px;
+	padding: 4px 4px 4px 4x;
+	text-align: center;
+	background-color: #f0f0f0;
+	border-bottom: 1px solid #999999
+}
+
+.container h4 {
+	font-size: 11px;
+	color: #003D6E;
+	text-align: left;
+	font-weight: bold;
+	margin: 10px 5px 4px 5px;
+}
+	
+.tabSpacer {
+	border-bottom: 1px solid #CCCCCC;
+}
+.tabSpacer p {
+	margin: 0px;
+}
+.tab {
+	border-top: 1px solid #CCCCCC;
+	border-right: 1px solid #CCCCCC;
+	border-left: 1px solid #CCCCCC;
+}
+.tabOff {
+	border-top: 1px solid #CCCCCC;
+	border-right: 1px solid #CCCCCC;
+	border-left: 1px solid #CCCCCC;
+	border-bottom: 1px solid #CCCCCC;
+	background-color: #F0F0F0;	
+}
+
+.tab p, .tabOff p {
+	padding: 6px 8px;
+	margin: 0px;
+	font-size: 11px;
+	font-weight: bold;
+
+}
+
+.tab p a, .tabOff p a {
+	text-decoration: none;
+	color: #000000;
+}
+.tab p a:hover, .tabOff p a:hover {
+	color: #666666;
+}

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/dtree.js
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/dtree.js	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/dtree.js	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,347 @@
+/*--------------------------------------------------|
+| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
+|---------------------------------------------------|
+| Copyright (c) 2002-2003 Geir Landrö               |
+|                                                   |
+| This script can be used freely as long as all     |
+| copyright messages are intact.                    |
+|                                                   |
+| Updated: 17.04.2003                               |
+|--------------------------------------------------*/
+
+// Node object
+function Node(id, pid, name, url, title, target, icon, iconOpen, open) {
+	this.id = id;
+	this.pid = pid;
+	this.name = name;
+	this.url = url;
+	this.title = title;
+	this.target = target;
+	this.icon = icon;
+	this.iconOpen = iconOpen;
+	this._io = open || false;
+	this._is = false;
+	this._ls = false;
+	this._hc = false;
+	this._ai = 0;
+	this._p;
+};
+
+// Tree object
+function dTree(objName) {
+	this.config = {
+		target					: null,
+		folderLinks			: true,
+		useSelection		: true,
+		useCookies			: true,
+		useLines				: true,
+		useIcons				: true,
+		useStatusText		: false,
+		closeSameLevel	: false,
+		inOrder					: false
+	}
+	this.icon = {
+		root				: 'img/base.gif',
+		folder			: 'img/folder.gif',
+		folderOpen	: 'img/folderopen.gif',
+		node				: 'img/page.gif',
+		empty				: 'img/empty.gif',
+		line				: 'img/line.gif',
+		join				: 'img/join.gif',
+		joinBottom	: 'img/joinbottom.gif',
+		plus				: 'img/plus.gif',
+		plusBottom	: 'img/plusbottom.gif',
+		minus				: 'img/minus.gif',
+		minusBottom	: 'img/minusbottom.gif',
+		nlPlus			: 'img/nolines_plus.gif',
+		nlMinus			: 'img/nolines_minus.gif'
+	};
+	this.obj = objName;
+	this.aNodes = [];
+	this.aIndent = [];
+	this.root = new Node(-1);
+	this.selectedNode = null;
+	this.selectedFound = false;
+	this.completed = false;
+};
+
+// Adds a new node to the node array
+dTree.prototype.add = function(id, pid, name, url, title, target, icon, iconOpen, open) {
+	this.aNodes[this.aNodes.length] = new Node(id, pid, name, url, title, target, icon, iconOpen, open);
+};
+
+// Open/close all nodes
+dTree.prototype.openAll = function() {
+	this.oAll(true);
+};
+dTree.prototype.closeAll = function() {
+	this.oAll(false);
+};
+
+// Outputs the tree to the page
+dTree.prototype.toString = function() {
+	var str = '<div class="dtree">\n';
+	if (document.getElementById) {
+		if (this.config.useCookies) this.selectedNode = this.getSelected();
+		str += this.addNode(this.root);
+	} else str += 'Browser not supported.';
+	str += '</div>';
+	if (!this.selectedFound) this.selectedNode = null;
+	this.completed = true;
+	return str;
+};
+
+// Creates the tree structure
+dTree.prototype.addNode = function(pNode) {
+	var str = '';
+	var n=0;
+	if (this.config.inOrder) n = pNode._ai;
+	for (n; n<this.aNodes.length; n++) {
+		if (this.aNodes[n].pid == pNode.id) {
+			var cn = this.aNodes[n];
+			cn._p = pNode;
+			cn._ai = n;
+			this.setCS(cn);
+			if (!cn.target && this.config.target) cn.target = this.config.target;
+			if (cn._hc && !cn._io && this.config.useCookies) cn._io = this.isOpen(cn.id);
+			if (!this.config.folderLinks && cn._hc) cn.url = null;
+			if (this.config.useSelection && cn.id == this.selectedNode && !this.selectedFound) {
+					cn._is = true;
+					this.selectedNode = n;
+					this.selectedFound = true;
+			}
+			str += this.node(cn, n);
+			if (cn._ls) break;
+		}
+	}
+	return str;
+};
+
+// Creates the node icon, url and text
+dTree.prototype.node = function(node, nodeId) {
+	var str = '<div class="dTreeNode">' + this.indent(node, nodeId);
+	if (this.config.useIcons) {
+		if (!node.icon) node.icon = (this.root.id == node.pid) ? this.icon.root : ((node._hc) ? this.icon.folder : this.icon.node);
+		if (!node.iconOpen) node.iconOpen = (node._hc) ? this.icon.folderOpen : this.icon.node;
+		if (this.root.id == node.pid) {
+			node.icon = this.icon.root;
+			node.iconOpen = this.icon.root;
+		}
+		str += '<img id="i' + this.obj + nodeId + '" src="' + ((node._io) ? node.iconOpen : node.icon) + '" alt="" />';
+	}
+	if (node.url) {
+		str += '<a id="s' + this.obj + nodeId + '" class="' + ((this.config.useSelection) ? ((node._is ? 'nodeSel' : 'node')) : 'node') + '" href="' + node.url + '"';
+		if (node.title) str += ' title="' + node.title + '"';
+		if (node.target) str += ' target="' + node.target + '"';
+		if (this.config.useStatusText) str += ' onmouseover="window.status=\'' + node.name + '\';return true;" onmouseout="window.status=\'\';return true;" ';
+		if (this.config.useSelection && ((node._hc && this.config.folderLinks) || !node._hc))
+			str += ' onclick="javascript: ' + this.obj + '.s(' + nodeId + ');"';
+		str += '>';
+	}
+	else if ((!this.config.folderLinks || !node.url) && node._hc && node.pid != this.root.id)
+		str += '<a href="javascript: ' + this.obj + '.o(' + nodeId + ');" class="node">';
+	str += node.name;
+	if (node.url || ((!this.config.folderLinks || !node.url) && node._hc)) str += '</a>';
+	str += '</div>';
+	if (node._hc) {
+		str += '<div id="d' + this.obj + nodeId + '" class="clip" style="display:' + ((this.root.id == node.pid || node._io) ? 'block' : 'none') + ';">';
+		str += this.addNode(node);
+		str += '</div>';
+	}
+	this.aIndent.pop();
+	return str;
+};
+
+// Adds the empty and line icons
+dTree.prototype.indent = function(node, nodeId) {
+	var str = '';
+	if (this.root.id != node.pid) {
+		for (var n=0; n<this.aIndent.length; n++)
+			str += '<img src="' + ( (this.aIndent[n] == 1 && this.config.useLines) ? this.icon.line : this.icon.empty ) + '" alt="" />';
+		(node._ls) ? this.aIndent.push(0) : this.aIndent.push(1);
+		if (node._hc) {
+			str += '<a href="javascript: ' + this.obj + '.o(' + nodeId + ');"><img id="j' + this.obj + nodeId + '" src="';
+			if (!this.config.useLines) str += (node._io) ? this.icon.nlMinus : this.icon.nlPlus;
+			else str += ( (node._io) ? ((node._ls && this.config.useLines) ? this.icon.minusBottom : this.icon.minus) : ((node._ls && this.config.useLines) ? this.icon.plusBottom : this.icon.plus ) );
+			str += '" alt="" /></a>';
+		} else str += '<img src="' + ( (this.config.useLines) ? ((node._ls) ? this.icon.joinBottom : this.icon.join ) : this.icon.empty) + '" alt="" />';
+	}
+	return str;
+};
+
+// Checks if a node has any children and if it is the last sibling
+dTree.prototype.setCS = function(node) {
+	var lastId;
+	for (var n=0; n<this.aNodes.length; n++) {
+		if (this.aNodes[n].pid == node.id) node._hc = true;
+		if (this.aNodes[n].pid == node.pid) lastId = this.aNodes[n].id;
+	}
+	if (lastId==node.id) node._ls = true;
+};
+
+// Returns the selected node
+dTree.prototype.getSelected = function() {
+	var sn = this.getCookie('cs' + this.obj);
+	return (sn) ? sn : null;
+};
+
+// Highlights the selected node
+dTree.prototype.s = function(id) {
+	if (!this.config.useSelection) return;
+	var cn = this.aNodes[id];
+	if (cn._hc && !this.config.folderLinks) return;
+	if (this.selectedNode != id) {
+		if (this.selectedNode || this.selectedNode==0) {
+			eOld = document.getElementById("s" + this.obj + this.selectedNode);
+			eOld.className = "node";
+		}
+		eNew = document.getElementById("s" + this.obj + id);
+		eNew.className = "nodeSel";
+		this.selectedNode = id;
+		if (this.config.useCookies) this.setCookie('cs' + this.obj, cn.id);
+	}
+};
+
+// Toggle Open or close
+dTree.prototype.o = function(id) {
+	var cn = this.aNodes[id];
+	this.nodeStatus(!cn._io, id, cn._ls);
+	cn._io = !cn._io;
+	if (this.config.closeSameLevel) this.closeLevel(cn);
+	if (this.config.useCookies) this.updateCookie();
+};
+
+// Open or close all nodes
+dTree.prototype.oAll = function(status) {
+	for (var n=0; n<this.aNodes.length; n++) {
+		if (this.aNodes[n]._hc && this.aNodes[n].pid != this.root.id) {
+			this.nodeStatus(status, n, this.aNodes[n]._ls)
+			this.aNodes[n]._io = status;
+		}
+	}
+	if (this.config.useCookies) this.updateCookie();
+};
+
+// Opens the tree to a specific node
+dTree.prototype.openTo = function(nId, bSelect, bFirst) {
+	if (!bFirst) {
+		for (var n=0; n<this.aNodes.length; n++) {
+			if (this.aNodes[n].id == nId) {
+				nId=n;
+				break;
+			}
+		}
+	}
+	var cn=this.aNodes[nId];
+	if (cn.pid==this.root.id || !cn._p) return;
+	cn._io = true;
+	cn._is = bSelect;
+	if (this.completed && cn._hc) this.nodeStatus(true, cn._ai, cn._ls);
+	if (this.completed && bSelect) this.s(cn._ai);
+	else if (bSelect) this._sn=cn._ai;
+	this.openTo(cn._p._ai, false, true);
+};
+
+// Closes all nodes on the same level as certain node
+dTree.prototype.closeLevel = function(node) {
+	for (var n=0; n<this.aNodes.length; n++) {
+		if (this.aNodes[n].pid == node.pid && this.aNodes[n].id != node.id && this.aNodes[n]._hc) {
+			this.nodeStatus(false, n, this.aNodes[n]._ls);
+			this.aNodes[n]._io = false;
+			this.closeAllChildren(this.aNodes[n]);
+		}
+	}
+}
+
+// Closes all children of a node
+dTree.prototype.closeAllChildren = function(node) {
+	for (var n=0; n<this.aNodes.length; n++) {
+		if (this.aNodes[n].pid == node.id && this.aNodes[n]._hc) {
+			if (this.aNodes[n]._io) this.nodeStatus(false, n, this.aNodes[n]._ls);
+			this.aNodes[n]._io = false;
+			this.closeAllChildren(this.aNodes[n]);		
+		}
+	}
+}
+
+// Change the status of a node(open or closed)
+dTree.prototype.nodeStatus = function(status, id, bottom) {
+	eDiv	= document.getElementById('d' + this.obj + id);
+	eJoin	= document.getElementById('j' + this.obj + id);
+	if (this.config.useIcons) {
+		eIcon	= document.getElementById('i' + this.obj + id);
+		eIcon.src = (status) ? this.aNodes[id].iconOpen : this.aNodes[id].icon;
+	}
+	eJoin.src = (this.config.useLines)?
+	((status)?((bottom)?this.icon.minusBottom:this.icon.minus):((bottom)?this.icon.plusBottom:this.icon.plus)):
+	((status)?this.icon.nlMinus:this.icon.nlPlus);
+	eDiv.style.display = (status) ? 'block': 'none';
+};
+
+
+// [Cookie] Clears a cookie
+dTree.prototype.clearCookie = function() {
+	var now = new Date();
+	var yesterday = new Date(now.getTime() - 1000 * 60 * 60 * 24);
+	this.setCookie('co'+this.obj, 'cookieValue', yesterday);
+	this.setCookie('cs'+this.obj, 'cookieValue', yesterday);
+};
+
+// [Cookie] Sets value in a cookie
+dTree.prototype.setCookie = function(cookieName, cookieValue, expires, path, domain, secure) {
+	document.cookie =
+		escape(cookieName) + '=' + escape(cookieValue)
+		+ (expires ? '; expires=' + expires.toGMTString() : '')
+		+ (path ? '; path=' + path : '')
+		+ (domain ? '; domain=' + domain : '')
+		+ (secure ? '; secure' : '');
+};
+
+// [Cookie] Gets a value from a cookie
+dTree.prototype.getCookie = function(cookieName) {
+	var cookieValue = '';
+	var posName = document.cookie.indexOf(escape(cookieName) + '=');
+	if (posName != -1) {
+		var posValue = posName + (escape(cookieName) + '=').length;
+		var endPos = document.cookie.indexOf(';', posValue);
+		if (endPos != -1) cookieValue = unescape(document.cookie.substring(posValue, endPos));
+		else cookieValue = unescape(document.cookie.substring(posValue));
+	}
+	return (cookieValue);
+};
+
+// [Cookie] Returns ids of open nodes as a string
+dTree.prototype.updateCookie = function() {
+	var str = '';
+	for (var n=0; n<this.aNodes.length; n++) {
+		if (this.aNodes[n]._io && this.aNodes[n].pid != this.root.id) {
+			if (str) str += '.';
+			str += this.aNodes[n].id;
+		}
+	}
+	this.setCookie('co' + this.obj, str);
+};
+
+// [Cookie] Checks if a node id is in a cookie
+dTree.prototype.isOpen = function(id) {
+	var aOpen = this.getCookie('co' + this.obj).split('.');
+	for (var n=0; n<aOpen.length; n++)
+		if (aOpen[n] == id) return true;
+	return false;
+};
+
+// If Push and pop is not implemented by the browser
+if (!Array.prototype.push) {
+	Array.prototype.push = function array_push() {
+		for(var i=0;i<arguments.length;i++)
+			this[this.length]=arguments[i];
+		return this.length;
+	}
+};
+if (!Array.prototype.pop) {
+	Array.prototype.pop = function array_pop() {
+		lastElement = this[this.length-1];
+		this.length = Math.max(this.length-1,0);
+		return lastElement;
+	}
+};
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/EspressoMaker.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/EspressoMaker.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/bean.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/bean.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/beans.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/beans.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/card.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/card.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/container.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/container.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/database.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/database.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/elements32.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/elements32.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/flash.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/flash.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/jboss.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/jboss.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/jndiview.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/jndiview.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/logo.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/logo.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/otherimages.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/otherimages.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/recycle.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/recycle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/rubiks.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/rubiks.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/server.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/server.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/service.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/service.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/serviceset.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/serviceset.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/servinghand.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/servinghand.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/settings32.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/settings32.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/smallnet.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/smallnet.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/spirale.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/spirale.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/spirale32.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/spirale32.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/starfolder.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/images/starfolder.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/base.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/base.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/cd.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/cd.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/empty.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/empty.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/folder.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/folder.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/folderopen.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/folderopen.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/globe.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/globe.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/imgfolder.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/imgfolder.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/join.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/join.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/joinbottom.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/joinbottom.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/line.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/line.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/minus.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/minus.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/minusbottom.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/minusbottom.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/musicfolder.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/musicfolder.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/nolines_minus.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/nolines_minus.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/nolines_plus.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/nolines_plus.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/page.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/page.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/plus.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/plus.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/plusbottom.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/plusbottom.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/question.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/question.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/trash.gif
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/img/trash.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/index.html
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/index.html	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/index.html	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,19 @@
+<html>
+
+<head>
+<title>Administration Console</title>
+</head>
+
+<frameset cols="30%,*">
+  <frame id="left" name="left" src="applet.jsp" scrolling="no" marginwidth="0" marginheight="0" style="padding-left: 8; padding-right: 0; padding-top: 8; padding-bottom: 0">
+  <frame id="right" name="right" src="ServerInfo.jsp" >
+  <noframes>
+  <body>
+
+  <p>Please use a frame-capable browser.</p>
+
+  </body>
+  </noframes>
+</frameset>
+
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/listActiveAlarmTable.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/listActiveAlarmTable.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/listActiveAlarmTable.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,175 @@
+<%@ page import="
+java.net.URLEncoder,
+java.util.Map,
+javax.management.MBeanServer,
+javax.management.ObjectName,
+javax.management.Notification,
+org.jboss.util.Strings,
+org.jboss.mx.util.MBeanServerLocator,
+org.jboss.monitor.alarm.Alarm,
+org.jboss.monitor.alarm.AlarmHelper,
+org.jboss.monitor.alarm.AlarmNotification,
+org.jboss.monitor.alarm.AlarmTableNotification,
+org.jboss.monitor.services.ActiveAlarmTableMBean
+"%>
+ <%--
+ | Show the ActiveAlarmTable
+ |
+ | Author: Dimitris Andreadis (dimitris at jboss.org)
+ |
+ | Distributable under LGPL license.
+ | See terms of license at gnu.org.
+ +--%>
+<%
+try
+{
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+   <title>JBoss Management Console - Active Alarm Table</title>
+   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+   <link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+</head>
+
+<body>
+<!-- header begin -->
+   <img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+   <div id="header">&nbsp;</div>
+   <div id="navigation_bar"/>
+<!-- header end -->
+<hr class="hide"/>
+   <center>
+   <div id="content">
+      <div class="content_block" style="width: 100%; height: 247">
+         <h3>Active Alarm Table</h3>
+<%
+   MBeanServer server = MBeanServerLocator.locateJBoss();
+   ObjectName target = ActiveAlarmTableMBean.OBJECT_NAME;
+   AlarmTableNotification[] altab = (AlarmTableNotification[])server.invoke(target, "fetchAlarmTable", new Object[] {}, new String[] {});
+
+   // get some statistics from the table
+   Map stats = AlarmHelper.getAlarmTableNotificationStats(altab);
+   Integer stateCleared = (Integer)stats.get(AlarmHelper.getStateAsString(Alarm.STATE_CLEARED));
+   Integer stateChanged = (Integer)stats.get(AlarmHelper.getStateAsString(Alarm.STATE_CHANGED));
+   Integer stateCreated = (Integer)stats.get(AlarmHelper.getStateAsString(Alarm.STATE_CREATED));
+   Integer stateNone    = (Integer)stats.get(AlarmHelper.getStateAsString(Alarm.STATE_NONE));
+   Integer severityNormal   = (Integer)stats.get(AlarmHelper.getSeverityAsString(Alarm.SEVERITY_NORMAL));
+   Integer severityWarning  = (Integer)stats.get(AlarmHelper.getSeverityAsString(Alarm.SEVERITY_WARNING));
+   Integer severityMinor    = (Integer)stats.get(AlarmHelper.getSeverityAsString(Alarm.SEVERITY_MINOR));
+   Integer severityMajor    = (Integer)stats.get(AlarmHelper.getSeverityAsString(Alarm.SEVERITY_MAJOR));
+   Integer severityCritical = (Integer)stats.get(AlarmHelper.getSeverityAsString(Alarm.SEVERITY_CRITICAL));
+   Integer severityUnknown  = (Integer)stats.get(AlarmHelper.getSeverityAsString(Alarm.SEVERITY_UNKNOWN));
+   int statefullCount = altab.length - stateNone.intValue();
+%>
+<p>&nbsp;</p>
+<center>
+   Alarm Count: <%=altab.length%><br>
+   (Stateless: <%=stateNone%>, Statefull: <%=statefullCount%>)<br><br>
+   <table class="data_table">
+   <tr>
+      <th width="50%" align="left">Alarm State</th>
+      <th width="50%" align="left">Alarm Severity</th>
+   </tr>
+   <tr>
+      <td>
+      NONE: <%=stateNone%><br>
+      CREATED: <%=stateCreated%><br>
+      CHANGED: <%=stateChanged%><br>
+      CLEARED: <%=stateCleared%>
+      </td>
+      <td>
+      UNKNOWN: <%=severityUnknown%><br>
+      CRITICAL: <%=severityCritical%><br>
+      MAJOR: <%=severityMajor%><br>
+      MINOR: <%=severityMinor%><br>
+      WARNING: <%=severityWarning%><br>
+      NORMAL: <%=severityNormal%>
+      </td>
+   </tr>
+   </table>
+ <form action="listActiveAlarmTable.jsp" method="post" align="middle">
+   <input type="submit" name="action" value="Refresh Table">
+</form>
+</center>
+<table class="data_table" cellspacing="2" cellpadding="2" border="1" >
+<tr>
+   <th width="150">AlarmInfo</th>
+   <th>NotificationInfo</th>
+</tr>
+<%
+   for (int i = 0; i < altab.length; i++)
+   {
+      AlarmTableNotification atn = altab[i];
+
+      String alarmId = atn.getAlarmId();
+      String severity = AlarmHelper.getSeverityAsString(atn.getSeverity());
+      String alarmState = AlarmHelper.getStateAsString(atn.getAlarmState());
+      boolean ackState = atn.getAckState();
+      long ackTime = atn.getAckTime();
+      String ackUser = atn.getAckUser();
+      String ackSystem = atn.getAckSystem();
+
+      Notification n = (Notification)atn.getUserData();
+      Object source = AlarmNotification.getEffectiveSource(n);
+      String sourceLink = "/jmx-console/HtmlAdaptor?action=inspectMBean&name=" + URLEncoder.encode(source.toString());
+      String type = n.getType();
+      long timeStamp = n.getTimeStamp();
+      long sequenceNumber = n.getSequenceNumber();
+      String message = (n.getMessage() != null) ? Strings.subst("\n", "<br>", n.getMessage()) : "null";
+      String userData = (n.getUserData() != null) ? Strings.subst("\n", "<br>", n.getUserData().toString()) : "null";
+%>
+<tr>
+   <td>
+      alarmId: <font color="navy"><%=alarmId%></font><br><br>
+      severity: <font color="fuchsia"><%=severity%></font><br>
+      alarmState: <font color="fuchsia"><%=alarmState%></font><br><br>
+      ackState: <font color="navy"><%=ackState%></font><br><br>
+      actTime: <font color="navy"><%=ackTime%></font><br>
+      ackUser: <font color="navy"><%=ackUser%></font><br>
+      ackSystem: <font color="navy"><%=ackSystem%></font>
+      <form action="AcknowledgeActiveAlarms" method="post">
+         <input type="hidden" name="alarmId" value="<%=alarmId%>">
+         <input type="submit" name="action" value="Ack">
+      </form>
+   </td>
+   <td>
+      source: <a href="<%=sourceLink%>"><%=source%></a><br>
+      type: <font color="navy"><%=type%></font><br>
+      timeStamp: <font color="navy"><%=timeStamp%></font><br>
+      sequenceNumber: <font color="navy"><%=sequenceNumber%></font><br><br>
+      message: <font color="navy"><%=message%></font><br><br>
+      userData: <font color="navy"><%=userData%></font>
+   </td>
+</tr>
+<% 
+   }
+%>
+</table>
+<form action="AcknowledgeActiveAlarms" method="post">
+   <input type="hidden" name="alarmId" value="*">
+   <input type="submit" name="action" value="Acknowledge All Alarms">
+</form>
+<%
+}
+catch (Exception ex)
+{
+   %> ERROR in parsing <%
+   ex.printStackTrace();
+}
+%>
+      </div>
+   <div class="spacer"><hr/></div>
+   </div>
+</center>
+<!-- content end -->
+<hr class="hide"/>
+<!-- footer begin -->
+<div id="footer">
+   <div id="credits">JBoss&trade; Management Console</div>
+   <div id="footer_bar">&nbsp;</div>
+</div>
+<!-- footer end -->
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/listMonitors.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/listMonitors.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/listMonitors.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,142 @@
+<%@ page import="javax.management.MBeanServer,
+                 org.jboss.mx.util.MBeanServerLocator,
+                 org.jboss.mx.util.InstanceOfQueryExp,
+                 java.util.Set,
+                 java.util.Iterator,
+                 javax.management.ObjectInstance,
+                 javax.management.ObjectName,
+                 java.util.HashSet,
+                 java.util.ArrayList"%>
+ <%--
+ |
+ |  Author: Bill Burke    (bill at jboss.org)
+ |
+ | Distributable under LGPL license.
+ | See terms of license at gnu.org.
+ +--%>
+<%
+try
+{
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - Manage Monitor</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+</head>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%; height: 247">
+			<h3>Monitors and Monitor Status</h3>
+					<p>&nbsp;</p>
+<table cellspacing="2" cellpadding="2" border="1">
+<tr>
+    <td><b>Status</b></td>
+    <td><b>Monitor Name</b></td>
+    <td><b>Observed MBean</b></td>
+    <td><b>Observed Attribute</b></td>
+    <td>&nbsp;</td>
+</tr>
+<%
+   MBeanServer mbeanServer = MBeanServerLocator.locateJBoss();
+   InstanceOfQueryExp queryExp = null;
+   queryExp = new InstanceOfQueryExp("org.jboss.monitor.JBossMonitorMBean");
+   Set monitors = mbeanServer.queryNames(null, queryExp);
+   Iterator mbeans = monitors.iterator();
+   boolean someAlertSet = false;
+   while (mbeans.hasNext())
+   {
+      ObjectName moname = (ObjectName)mbeans.next();
+      String monitorName = (String)mbeanServer.getAttribute(moname, "MonitorName");
+      ObjectName observedObject = (ObjectName)mbeanServer.getAttribute(moname, "ObservedObject");
+      String attribute = (String)mbeanServer.getAttribute(moname, "ObservedAttribute");
+      boolean enabled = ((Boolean)mbeanServer.getAttribute(moname, "Enabled")).booleanValue();
+
+      Object[] args = {"monitors", monitorName, "-service.xml"};
+      String[] signature = {"java.lang.String", "java.lang.String", "java.lang.String"};
+      Object rtn = mbeanServer.invoke(new ObjectName("jboss.admin:service=DeploymentFileRepository"), "isStored", args, signature);
+      boolean persisted = ((Boolean)rtn).booleanValue();
+
+      Object[] nullArgs = {};
+      String[] nullSig = {};
+      boolean alerted = ((Boolean)mbeanServer.invoke(moname, "alerted", nullArgs, nullSig)).booleanValue();
+      if (alerted) someAlertSet = true;
+      String color = "black";
+      if (!enabled) color = "grey";
+      String status = "";
+      if (alerted)
+      {
+         status = "<font color=\"red\">ALERT</font>";
+      }
+      else if (!enabled)
+      {
+         status = "<font color=\"grey\"><i>disabled</i></font>";
+      }
+      else
+      {
+         status = "<font color=\"green\">OK</font>";
+      }
+      String link = null;
+      if (persisted)
+      {
+         link = "manageThresholdMonitor.jsp?monitorObjectName=" + java.net.URLEncoder.encode(moname.toString());
+      }
+      else
+      {
+         link = "/jmx-console/HtmlAdaptor?action=inspectMBean&name=" + java.net.URLEncoder.encode(moname.toString());
+      }
+      String observedMbeanLink = "/jmx-console/HtmlAdaptor?action=inspectMBean&name=" + java.net.URLEncoder.encode(observedObject.toString());
+%>
+<tr>
+    <td><%=status%></td>
+    <td><font color="<%=color%>"><%=monitorName%></font></td>
+    <td><font color="<%=color%>"><a href="<%=observedMbeanLink%>"><%=observedObject.toString()%></a></font></td>
+    <td><font color="<%=color%>"><%=attribute%></font></td>
+    <td><a href="<%=link%>">manage</a></td>
+</tr>
+<%
+   }
+   %>
+</table>
+<%
+   if (someAlertSet)
+   {
+%>
+<form action="ClearMonitorAlerts" method="post">
+<input type="submit" name="action" value="Clear All Alerts">
+</form>
+<%
+   }
+}
+catch (Exception ex)
+{
+   %> ERROR in parsing <%
+   ex.printStackTrace();
+}
+%>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss&trade; Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/manageSnapshot.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/manageSnapshot.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/manageSnapshot.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,132 @@
+<%@ page import="javax.management.MBeanServer,
+                 org.jboss.mx.util.MBeanServerLocator,
+                 org.jboss.mx.util.InstanceOfQueryExp,
+                 java.util.Set,
+                 java.util.Iterator,
+                 javax.management.ObjectInstance,
+                 javax.management.ObjectName,
+                 java.util.HashSet,
+                 java.util.ArrayList"%>
+ <%--
+ |
+ |  Author: Bill Burke    (bill at jboss.org)
+ |
+ | Distributable under LGPL license.
+ | See terms of license at gnu.org.
+ +--%>
+<%
+try
+{
+   MBeanServer mbeanServer = MBeanServerLocator.locateJBoss();
+   String error = (String)request.getAttribute("error");
+   ObjectName moname = null;
+   String monitorName = null;
+   String monitorObjectName = request.getParameter("monitorObjectName");
+   /*
+   if (monitorObjectName == null) // if we're being routed via
+   {
+      monitorName = (String)request.getAttribute("monitorName");
+      moname = new ObjectName("jboss.snapshot:name=" + monitorName);
+   }
+   */
+   moname = new ObjectName(monitorObjectName);
+   monitorName = (String)mbeanServer.getAttribute(moname, "MonitorName");
+   ObjectName observedObject = (ObjectName)mbeanServer.getAttribute(moname, "ObservedObject");
+   String attribute = (String)mbeanServer.getAttribute(moname, "ObservedAttribute");
+   Long period = (Long)mbeanServer.getAttribute(moname, "Period");
+   boolean recording = ((Boolean)mbeanServer.getAttribute(moname, "Recording")).booleanValue();
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - Manage Snapshot</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+</head>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%; height: 247">
+			<h3>Manage Snapshot</h3>
+					<p>&nbsp;</p>
+<%
+   if (error != null)
+   {
+%>
+					<p><font color="red" size ="-2"><%=error%></font> </p>
+<%
+   }
+%>
+<form action="ManageSnapshot" method="post">
+<input type="hidden" name="monitorObjectName" value="<%=moname.toString()%>">
+<table cellspacing="2" cellpadding="2" border="0">
+<tr>
+    <td><b>Monitor Name</b></td>
+    <td><input type="text" name="monitorName" size="35" value="<%=monitorName%>" readonly></td>
+    <td><i>The name of the monitor and how it will be references within web console</i></td>
+</tr>
+<tr>
+    <td><b>Monitor's Object Name</b></td>
+    <td><input type="text" name="monitorObjectName" size="35" value="<%=monitorObjectName%>" readonly></td>
+    <td><i>The MBean javax.management.ObjectName</i></td>
+</tr>
+<tr>
+    <td><b>Object Name</b></td>
+    <td><input type="text" name="objectName" value="<%=observedObject.toString()%>" size="35" readonly></td>
+    <td><i>The MBean javax.management.ObjectName of the MBean you are monitoring</i></td>
+</tr>
+<tr>
+    <td><b>Attribute</b></td>
+    <td><input type="text" name="attribute" value="<%=attribute%>"  size="35" readonly></td>
+    <td><i>The MBean Attribute you are monitoring</i></td>
+</tr>
+<tr>
+    <td><b>Time Period</b></td>
+    <td><input type="text" name="period" size="35" value="<%=period%>" readonly></td>
+    <td><i>How often should threshold be tested.</i></td>
+</tr>
+</table>
+<% if (recording)
+   {
+%>
+<input type="submit" name="action" value="Stop Snapshot">
+<% }  else {%>
+<input type="submit" name="action" value="Start Snapshot">
+<% } %>
+<input type="submit" name="action" value="Graph Dataset">
+<input type="submit" name="action" value="Clear Dataset">
+<input type="submit" name="action" value="Show Dataset">
+<input type="submit" name="action" value="Remove Snapshot">
+</form>
+<%
+}
+catch (Exception ex)
+{
+   %> ERROR  <%
+   ex.printStackTrace();
+}
+%>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss&trade; Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/manageStringThresholdMonitor.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/manageStringThresholdMonitor.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/manageStringThresholdMonitor.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,199 @@
+<%@ page import="javax.management.MBeanServer,
+                 org.jboss.mx.util.MBeanServerLocator,
+                 org.jboss.mx.util.InstanceOfQueryExp,
+                 java.util.Set,
+                 java.util.Iterator,
+                 javax.management.ObjectInstance,
+                 javax.management.ObjectName,
+                 java.util.HashSet,
+                 java.util.ArrayList"%>
+ <%--
+ |
+ |  Author: Bill Burke    (bill at jboss.org)
+ |
+ | Distributable under LGPL license.
+ | See terms of license at gnu.org.
+ +--%>
+<%
+try
+{
+   MBeanServer mbeanServer = MBeanServerLocator.locateJBoss();
+   String error = (String)request.getAttribute("error");
+   String monitorObjectName = request.getParameter("monitorObjectName");
+   ObjectName moname = new ObjectName(monitorObjectName);
+   String monitorName = (String)mbeanServer.getAttribute(moname, "MonitorName");
+   ObjectName observedObject = (ObjectName)mbeanServer.getAttribute(moname, "ObservedObject");
+   String attribute = (String)mbeanServer.getAttribute(moname, "ObservedAttribute");
+   String threshold = (String)mbeanServer.getAttribute(moname, "Threshold");
+   Long period = (Long)mbeanServer.getAttribute(moname, "Period");
+   boolean equality = ((Boolean)mbeanServer.getAttribute(moname, "EqualityTriggersAlert")).booleanValue();
+   boolean enabled = ((Boolean)mbeanServer.getAttribute(moname, "Enabled")).booleanValue();
+   ArrayList alerts = (ArrayList)mbeanServer.getAttribute(moname, "AlertListeners");
+
+   Object[] args = {"monitors", monitorName, "-service.xml"};
+   String[] signature = {"java.lang.String", "java.lang.String", "java.lang.String"};
+   Object rtn = mbeanServer.invoke(new ObjectName("jboss.admin:service=DeploymentFileRepository"), "isStored", args, signature);
+   boolean persisted = ((Boolean)rtn).booleanValue();
+
+   Object[] nullArgs = {};
+   String[] nullSig = {};
+   boolean alerted = ((Boolean)mbeanServer.invoke(moname, "alerted", nullArgs, nullSig)).booleanValue();
+   Object triggeredValue = null;
+   if (alerted) triggeredValue = mbeanServer.getAttribute(moname, "TriggeredAttributeValue");
+   String color = alerted ? "red" : "green";
+
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - Manage Monitor</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+</head>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%; height: 247">
+			<h3><font color="<%=color%>">Manage String MBean Monitor</font></h3>
+					<p>&nbsp;</p>
+<%
+   if (error != null)
+   {
+%>
+					<p><font color="red" size ="-2"><%=error%></font> </p>
+<%
+   }
+%>
+<form action="ManageStringThresholdMonitor" method="post">
+<input type="hidden" name="monitorObjectName" value="<%=moname.toString()%>">
+<table cellspacing="2" cellpadding="2" border="0">
+<tr>
+    <td><b>Monitor Name</b></td>
+    <td><input type="text" name="monitorName" size="35" value="<%=monitorName%>" readonly></td>
+    <td><i>The name of the monitor and how it will be references within web console</i></td>
+</tr>
+<tr>
+    <td><b>Monitor's Object Name</b></td>
+    <td><input type="text" name="monitorObjectName" size="35" value="<%=monitorObjectName%>" readonly></td>
+    <td><i>The MBean javax.management.ObjectName</i></td>
+</tr>
+<tr>
+    <td><b>Object Name</b></td>
+    <td><input type="text" name="objectName" value="<%=observedObject.toString()%>" size="35" readonly></td>
+    <td><i>The MBean javax.management.ObjectName of the MBean you are monitoring</i></td>
+</tr>
+<tr>
+    <td><b>Attribute</b></td>
+    <td><input type="text" name="attribute" value="<%=attribute%>"  size="35" readonly></td>
+    <td><i>The MBean Attribute you are monitoring</i></td>
+</tr>
+<%
+   if (alerted)
+   {
+%>
+<tr>
+    <td><font color="red"><b>Triggered Value</b></font></td>
+    <td><input type="text" name="trigger" value="<%=triggeredValue.toString()%>" size="35" readonly></td>
+    <td><i>The attribute value the triggered the threshold.</i></td>
+</tr>
+<% } %>
+<tr>
+    <td><b>Threshold</b></td>
+    <td><input type="text" name="threshold" size="35" value="<%=threshold%>"></td>
+    <td><i>The value that will trigger an alert when the Comparison Equation is reached for the attribute value</i></td>
+</tr>
+<tr>
+    <td><b>Time Period</b></td>
+    <td><input type="text" name="period" size="35" value="<%=period%>"></td>
+    <td><i>How often should threshold be tested.</i></td>
+</tr>
+<tr>
+    <td><b>Persist Changes</b></td>
+    <td><input type="checkbox" name="persisted" value="" checked></td>
+    <td><i>Should changes be reflected in deployment file.</i></td>
+</tr>
+<tr>
+    <td><b>Equality Trigger</b></td>
+    <td><input type="checkbox" name="equality" value="" <%=equality ? "checked" : ""%>></td>
+    <td><i>Uncheck this box if you want an alert to trigger when attribute changes from threshold value</i></td>
+</tr>
+<tr>
+    <td><b>Enable Monitor</b></td>
+    <td><input type="checkbox" name="enabled" value="" <%=enabled ? "checked" : ""%>></td>
+    <td><i>Should this monitor be enabled.</i></td>
+</tr>
+<tr>
+    <td><b>Alerts</b></td>
+    <td>
+<%
+   InstanceOfQueryExp queryExp = null;
+   queryExp = new InstanceOfQueryExp("org.jboss.monitor.alerts.JBossAlertListener");
+   Set allAlertTypes = mbeanServer.queryNames(null, queryExp);
+
+   if (allAlertTypes.size() > 0)
+   {
+%>
+   <select name="alerts" id="alerts" size="<%=Integer.toString(allAlertTypes.size())%>" multiple>
+<%
+      Iterator it = allAlertTypes.iterator();
+      while (it.hasNext())
+      {
+         ObjectName alert = (ObjectName)it.next();
+         String alertName = (String)mbeanServer.getAttribute(alert, "AlertName");
+         String selected = "";
+         if (alerts != null && alerts.contains(alert)) selected = "SELECTED";
+%>
+   <option value="<%=alert.toString()%>" <%=selected%>><%=alertName%></option>
+<%
+      }
+   }
+%>
+</select>
+
+    </td>
+    <td><i>Alert Listeners to trigger.</i></td>
+</tr>
+</table>
+<input type="submit" name="action" value="Update Monitor">
+<input type="submit" name="action" value="Remove Monitor">
+<%
+   if (alerted)
+   {
+%>
+<input type="submit" name="action" value="Clear Alert">
+<%
+   }
+%>
+</form>
+<%
+}
+catch (Exception ex)
+{
+   %> ERROR in parsing <%
+   ex.printStackTrace();
+}
+%>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss&trade; Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/manageThresholdMonitor.jsp
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/manageThresholdMonitor.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/manageThresholdMonitor.jsp	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,204 @@
+<%@ page import="javax.management.MBeanServer,
+                 org.jboss.mx.util.MBeanServerLocator,
+                 org.jboss.mx.util.InstanceOfQueryExp,
+                 java.util.Set,
+                 java.util.Iterator,
+                 javax.management.ObjectInstance,
+                 javax.management.ObjectName,
+                 java.util.HashSet,
+                 java.util.ArrayList"%>
+ <%--
+ |
+ |  Author: Bill Burke    (bill at jboss.org)
+ |
+ | Distributable under LGPL license.
+ | See terms of license at gnu.org.
+ +--%>
+<%
+try
+{
+   MBeanServer mbeanServer = MBeanServerLocator.locateJBoss();
+   String error = (String)request.getAttribute("error");
+   String monitorObjectName = request.getParameter("monitorObjectName");
+   ObjectName moname = new ObjectName(monitorObjectName);
+   String monitorName = (String)mbeanServer.getAttribute(moname, "MonitorName");
+   ObjectName observedObject = (ObjectName)mbeanServer.getAttribute(moname, "ObservedObject");
+   String attribute = (String)mbeanServer.getAttribute(moname, "ObservedAttribute");
+   String threshold = (String)mbeanServer.getAttribute(moname, "Threshold");
+   Long period = (Long)mbeanServer.getAttribute(moname, "Period");
+   int compare = ((Integer)mbeanServer.getAttribute(moname, "CompareTo")).intValue();
+   boolean enabled = ((Boolean)mbeanServer.getAttribute(moname, "Enabled")).booleanValue();
+   ArrayList alerts = (ArrayList)mbeanServer.getAttribute(moname, "AlertListeners");
+
+   Object[] args = {"monitors", monitorName, "-service.xml"};
+   String[] signature = {"java.lang.String", "java.lang.String", "java.lang.String"};
+   Object rtn = mbeanServer.invoke(new ObjectName("jboss.admin:service=DeploymentFileRepository"), "isStored", args, signature);
+   boolean persisted = ((Boolean)rtn).booleanValue();
+
+   Object[] nullArgs = {};
+   String[] nullSig = {};
+   boolean alerted = ((Boolean)mbeanServer.invoke(moname, "alerted", nullArgs, nullSig)).booleanValue();
+   Object triggeredValue = null;
+   if (alerted) triggeredValue = mbeanServer.getAttribute(moname, "TriggeredAttributeValue");
+   String color = alerted ? "red" : "green";
+
+%>
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>JBoss Management Console - Manage Monitor</title>
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="StyleSheet" href="css/jboss.css" type="text/css"/>
+</head>
+<body>
+<!-- header begin -->
+	<img src="images/logo.gif" alt="JBoss" id="logo" width="226" height="105" />
+	<div id="header">
+		&nbsp;</div>
+	<div id="navigation_bar">
+	</div>
+<!-- header end -->
+<hr class="hide"/>
+	<center>
+	<div id="content">
+		<div class="content_block" style="width: 100%; height: 247">
+			<h3><font color="<%=color%>">Manage Threshold MBean Monitor</font></h3>
+					<p>&nbsp;</p>
+<%
+   if (error != null)
+   {
+%>
+					<p><font color="red" size ="-2"><%=error%></font> </p>
+<%
+   }
+%>
+<form action="ManageThresholdMonitor" method="post">
+<input type="hidden" name="monitorObjectName" value="<%=moname.toString()%>">
+<table cellspacing="2" cellpadding="2" border="0">
+<tr>
+    <td><b>Monitor Name</b></td>
+    <td><input type="text" name="monitorName" size="35" value="<%=monitorName%>" readonly></td>
+    <td><i>The name of the monitor and how it will be references within web console</i></td>
+</tr>
+<tr>
+    <td><b>Monitor's Object Name</b></td>
+    <td><input type="text" name="monitorObjectName" size="35" value="<%=monitorObjectName%>" readonly></td>
+    <td><i>The MBean javax.management.ObjectName</i></td>
+</tr>
+<tr>
+    <td><b>Object Name</b></td>
+    <td><input type="text" name="objectName" value="<%=observedObject.toString()%>" size="35" readonly></td>
+    <td><i>The MBean javax.management.ObjectName of the MBean you are monitoring</i></td>
+</tr>
+<tr>
+    <td><b>Attribute</b></td>
+    <td><input type="text" name="attribute" value="<%=attribute%>"  size="35" readonly></td>
+    <td><i>The MBean Attribute you are monitoring</i></td>
+</tr>
+<%
+   if (alerted)
+   {
+%>
+<tr>
+    <td><font color="red"><b>Triggered Value</b></font></td>
+    <td><input type="text" name="trigger" value="<%=triggeredValue.toString()%>" size="35" readonly></td>
+    <td><i>The attribute value the triggered the threshold.</i></td>
+</tr>
+<% } %>
+<tr>
+    <td><b>Threshold</b></td>
+    <td><input type="text" name="threshold" size="35" value="<%=threshold%>"></td>
+    <td><i>The value that will trigger an alert when the Comparison Equation is reached for the attribute value</i></td>
+</tr>
+<tr>
+    <td><b>Time Period</b></td>
+    <td><input type="text" name="period" size="35" value="<%=period%>"></td>
+    <td><i>How often should threshold be tested.</i></td>
+</tr>
+<tr>
+    <td><b>Comparison Equation</b></td>
+    <td><select name="compare" id="compare" size="1">
+        <option value="gt" <%=compare == -1  ? "SELECTED" : ""%>>&gt;</option>
+        <option value="lt" <%=compare == 1 ? "SELECTED" : ""%>>&lt;</option>
+        <option value="eq" <%=compare == 0 ? "SELECTED" : ""%>>=</option>
+        </select>
+    </td>
+    <td><i>Boolean expression to use when testing threshold hit.</i></td>
+</tr>
+<tr>
+    <td><b>Persist Changes</b></td>
+    <td><input type="checkbox" name="persisted" value="" checked></td>
+    <td><i>Should changes be reflected in deployment file.</i></td>
+</tr>
+<tr>
+    <td><b>Enable Monitor</b></td>
+    <td><input type="checkbox" name="enabled" value="" <%=enabled ? "checked" : ""%>></td>
+    <td><i>Should this monitor be enabled.</i></td>
+</tr>
+<tr>
+    <td><b>Alerts</b></td>
+    <td>
+<%
+   InstanceOfQueryExp queryExp = null;
+   queryExp = new InstanceOfQueryExp("org.jboss.monitor.alerts.JBossAlertListener");
+   Set allAlertTypes = mbeanServer.queryNames(null, queryExp);
+
+   if (allAlertTypes.size() > 0)
+   {
+%>
+   <select name="alerts" id="alerts" size="<%=Integer.toString(allAlertTypes.size())%>" multiple>
+<%
+      Iterator it = allAlertTypes.iterator();
+      while (it.hasNext())
+      {
+         ObjectName alert = (ObjectName)it.next();
+         String alertName = (String)mbeanServer.getAttribute(alert, "AlertName");
+         String selected = "";
+         if (alerts != null && alerts.contains(alert)) selected = "SELECTED";
+%>
+   <option value="<%=alert.toString()%>" <%=selected%>><%=alertName%></option>
+<%
+      }
+   }
+%>
+</select>
+
+    </td>
+    <td><i>Alert Listeners to trigger.</i></td>
+</tr>
+</table>
+<input type="submit" name="action" value="Update Monitor">
+<input type="submit" name="action" value="Remove Monitor">
+<%
+   if (alerted)
+   {
+%>
+<input type="submit" name="action" value="Clear Alert">
+<%
+   }
+%>
+</form>
+<%
+}
+catch (Exception ex)
+{
+   %> ERROR in parsing <%
+   ex.printStackTrace();
+}
+%>
+		</div>
+		<div class="spacer"><hr/></div>
+	</div>
+	</center>
+<!-- content end -->
+
+<hr class="hide"/>
+<!-- footer begin -->
+	<div id="footer">
+		<div id="credits">JBoss&trade; Management Console</div>
+		<div id="footer_bar">&nbsp;</div>
+	</div>
+<!-- footer end -->
+</body>
+</html>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/xform.xsl
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/xform.xsl	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/management/console-mgr.sar/web-console.war/xform.xsl	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,96 @@
+<?xml version="1.0"?>
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+  version="1.0">
+
+  <!-- Output method -->
+  <xsl:output encoding="iso-8859-1"
+              indent="no"/>
+
+  <xsl:template match="status">
+    <html>
+    <head>
+    	<TITLE>Tomcat Status</TITLE>
+		<STYLE type="text/css">
+			body, table, tr, td, a, div, span {
+				vertical-align : top;
+			}
+		</STYLE>
+    </head>
+    <body>
+      <div style='font-size:20px;'>Tomcat Status</div>
+
+      <xsl:apply-templates select="jvm"/>
+      <xsl:apply-templates select="connector"/>
+     </body>
+    </html>
+  </xsl:template>
+
+  <xsl:template match="jvm">
+   <xsl:apply-templates select="memory"/>
+  </xsl:template>
+
+  <xsl:template match="memory">
+    <table><tr>
+    		 <td><b>JVM:</b></td>
+    		 <td><b>free:</b> <xsl:value-of select="@free"/></td>
+    		 <td><b>total:</b> <xsl:value-of select="@total"/></td>
+    		 <td><b>max:</b> <xsl:value-of select="@max"/></td>
+    	   </tr>
+    </table><hr />
+  </xsl:template>
+
+  <xsl:template match="connector">
+	 <b>Connector -- </b> <xsl:value-of select="@name"/><br />
+
+  	<xsl:apply-templates select="threadInfo"/>
+  	<xsl:apply-templates select="requestInfo"/>
+  	<xsl:apply-templates select="workers"/>
+  </xsl:template>
+
+  <xsl:template match="threadInfo">
+    <table><tr>
+    		 <td><b>threadInfo </b></td>
+    		 <td><b>maxThreads:</b> <xsl:value-of select="@maxThreads"/></td>
+    		 <td><b>minSpareThreads:</b> <xsl:value-of select="@minSpareThreads"/></td>
+    		 <td><b>maxSpareThreads:</b> <xsl:value-of select="@maxSpareThreads"/></td>
+    		 <td><b>currentThreadCount:</b> <xsl:value-of select="@currentThreadCount"/></td>
+    		 <td><b>currentThreadsBusy:</b> <xsl:value-of select="@currentThreadsBusy"/></td>
+    	   </tr>
+    </table><hr />
+  </xsl:template>
+
+  <xsl:template match="requestInfo">
+    <table><tr>
+    		 <td><b>requestInfo </b></td>
+    		 <td><b>maxTime:</b> <xsl:value-of select="@maxTime"/></td>
+    		 <td><b>processingTime:</b> <xsl:value-of select="@processingTime"/></td>
+    		 <td><b>requestCount:</b> <xsl:value-of select="@requestCount"/></td>
+    		 <td><b>errorCount:</b> <xsl:value-of select="@errorCount"/></td>
+    		 <td><b>bytesReceived:</b> <xsl:value-of select="@bytesReceived"/></td>
+    		 <td><b>bytesSent:</b> <xsl:value-of select="@bytesSent"/></td>
+    	   </tr>
+    </table><hr />
+  </xsl:template>
+
+  <xsl:template match="workers">
+   <table>
+    <tr><th>Stage</th><th>Time</th><th>B Sent</th><th>B Recv</th><th>Client</th><th>VHost</th><th>Request</th></tr>
+  	<xsl:apply-templates select="worker"/>
+
+   </table><hr />
+  </xsl:template>
+
+  <xsl:template match="worker">
+   <tr>
+    <td><xsl:value-of select="@stage"/></td>
+    <td><xsl:value-of select="@requestProcessingTime"/></td>
+    <td><xsl:value-of select="@requestBytesSent"/></td>
+    <td><xsl:value-of select="@requestBytesReceived"/></td>
+    <td><xsl:value-of select="@remoteAddr"/></td>
+    <td><xsl:value-of select="@virtualHost"/></td>
+    <td><xsl:value-of select="@method"/> <xsl:value-of select="@currentUri"/>?<xsl:value-of select="@currentQueryString"/> <xsl:value-of select="@protocol"/></td>
+   </tr>
+  </xsl:template>
+
+</xsl:stylesheet>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/monitoring-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/monitoring-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/monitoring-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: monitoring-service.xml,v 1.2.6.4 2005/09/23 09:15:05 dimitris Exp $ -->
+
+<!-- ===================================================================== -->
+<!--                                                                       -->
+<!--  User Service Configuration                                           -->
+<!--                                                                       -->
+<!-- ===================================================================== -->
+
+<server>
+
+  <mbean code="org.jboss.monitor.alerts.ConsoleAlertListener" 
+         name="jboss.alerts:service=ConsoleAlertListener">
+    <attribute name="MessageTemplate"><![CDATA[%(MONITOR_NAME) was triggered for attribute %(ATTRIBUTE).]]></attribute>
+    <attribute name="AlertName">Console Alert</attribute>
+  </mbean>
+  
+<!-- Enable after filling in correct to, from, and reply to
+  
+  <mbean code="org.jboss.monitor.alerts.EmailAlertListener" 
+         name="jboss.alerts:service=EmailAlertListener">
+    <depends>jboss:service=Mail</depends>
+    <attribute name="MessageTemplate"><![CDATA[%(MONITOR_NAME) was triggered for attribute %(ATTRIBUTE).]]></attribute>
+    <attribute name="AlertName">Email Alert</attribute>
+    <attribute name="To">somebody at somewhere.org</attribute>
+    <attribute name="From">noreply at nowhere.org</attribute>
+    <attribute name="ReplyTo">noreply at nowhere.org</attribute>
+    <attribute name="SubjectTemplate"><![CDATA[[jboss-alert] %(MONITOR_NAME)]]></attribute>
+  </mbean>
+-->
+
+<!--
+  Example of listening for notifications from JBoss monitors.
+  
+  The SubscriptionList attribute provides the specification to which
+  MBeans to subscribe for notifications and for what notification types.
+  
+  The DynamicSubscriptions attribute is used to indicate whether to monitor
+  the MBeanServer for new MBeans and subscribe to them if the subscription
+  specification matches.
+  
+  The NotificationListener attribute can be set to indicate an external
+  MBean as the receiver of the Notifications.
+  
+  The LogLevel attribute can be set to indicate the level to use for
+  logging the received notification, e.g. "WARN", "INFO", "DEBUG", etc.
+-->
+<!--
+  <mbean code="org.jboss.monitor.services.NotificationListener"
+         name="jboss.jmx:service=NotificationListener">
+    
+    <attribute name="DynamicSubscriptions">true</attribute>
+    <attribute name="NotificationListener"></attribute>
+    <attribute name="SubscriptionList">
+      <subscription-list>
+        <mbean name="jboss.monitor:*">
+          <notification type="JBOSS_MONITOR_NOTIFICATION"/>
+        </mbean>
+      </subscription-list>
+    </attribute>
+    
+  </mbean>
+-->
+
+<!--
+  MemoryMonitor monitors the free JVM memory and emits JMX Notifications
+  (org.jboss.monitor.alarm.AlarmNotification) when certain thresholds
+  are crossed. 
+  
+  The following attributes may be set:
+  
+  FreeMemoryWarningThreshold
+    - e.g. 1048576, or 1000K, or 1M
+  FreeMemoryCriticalThreshold 
+    - like above, must be lower
+  SamplingPeriod 
+    - e.g. 5000, or 5sec. 
+  TriggeringWarningMeasurements 
+    - number of measurements in the warning area to trigger a notification
+  
+  AlarmNotification carries alarmState and alarmSeverity.
+  alarmSeverity takes the values NORMAL, WARNING, CRITICAL for this monitor.
+  See org.jboss.monitor.alarm.Alarm
+-->
+<!--
+  <mbean code="org.jboss.monitor.services.MemoryMonitor"
+         name="jboss.monitor:service=MemoryMonitor">
+         
+    <attribute name="FreeMemoryWarningThreshold">95M</attribute>
+    <attribute name="FreeMemoryCriticalThreshold">80M</attribute>    
+  </mbean>
+-->
+
+<!--
+  Example of using the TimerService wrapper to configure a
+  javax.management.timer.Timer mbean, to produce heartbeat
+  notifications.
+  
+  Attributes to configure:
+  
+  NotificationType
+    - The type of the produced javax.management.timer.TimerNotification
+  Notification Message
+    - The string message to carry in the produced notification
+  Timer Period
+    - Every how often to emit notifications, e.g. 500msec, 10sec, 5min, 1h;
+    - a zero value will produce just one notification
+  Repeatitions
+    - How many timer notifications to emit when the period is not zero;
+    - a zero value produces infinite notifications
+  TimerMBean
+    - The ObjectName of the JMX Timer to configure, combined with a dependency
+    
+  If you want to see/log the emitted notifications, you can configure
+  a NotificationListener as follows:
+  
+  <mbean code="org.jboss.monitor.services.NotificationListener"
+         name="jboss.monitor:service=NotificationListener">
+    <attribute name="SubscriptionList">
+      <subscription-list>
+        <mbean name="jboss.monitor:name=Heartbeat,type=Timer"/>
+      </subscription-list>
+    </attribute>
+  </mbean>
+-->
+<!--
+  <mbean code="org.jboss.monitor.services.TimerService"
+         name="jboss.monitor:name=Heartbeat,type=TimerService">
+    <attribute name="NotificationType">jboss.monitor.heartbeat</attribute>
+    <attribute name="NotificationMessage">JBoss is alive!</attribute>
+    <attribute name="TimerPeriod">5sec</attribute>
+    <depends optional-attribute-name="TimerMBean">
+      <mbean code="javax.management.timer.Timer"
+             name="jboss.monitor:name=Heartbeat,type=Timer"/>
+    </depends>
+  </mbean>
+-->
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/portal-hsqldb-ds.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/portal-hsqldb-ds.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/portal-hsqldb-ds.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<datasources>
+  <local-tx-datasource>
+    <jndi-name>PortalDS</jndi-name>
+    <connection-url>jdbc:hsqldb:${jboss.server.data.dir}${/}portal${/}hypersonic${/}database</connection-url>
+    <driver-class>org.hsqldb.jdbcDriver</driver-class>
+    <user-name>sa</user-name>
+    <password><![CDATA[]]></password>
+  </local-tx-datasource>
+</datasources>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/properties-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/properties-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/properties-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE server>
+<!-- $Id: properties-service.xml,v 1.5 2003/08/27 04:34:12 patriot1burke Exp $ -->
+
+<server>
+
+  <!-- ==================================================================== -->
+  <!-- PropertyEditorManager Service                                        -->
+  <!-- ==================================================================== -->
+
+  <!--
+     | Allows access to the PropertyEditorManager, which is used when setting
+     | MBean attribute values from configuration.
+   -->
+
+  <mbean code="org.jboss.varia.property.PropertyEditorManagerService" 
+	 name="jboss:type=Service,name=PropertyEditorManager">
+
+    <!-- 
+       | Register and editor for each of the type_name=editor_type_name listed
+       | in properties file style convetion.
+
+    <attribute name="Editors">
+      java.net.URL=my.project.editors.URLPropertyEditor
+    </attribute>
+
+    -->
+
+  </mbean>
+
+
+  <!-- ==================================================================== -->
+  <!-- System Properties Service                                            -->
+  <!-- ==================================================================== -->
+
+  <!--
+     | Allows rich access to system properties.
+   -->
+
+  <mbean code="org.jboss.varia.property.SystemPropertiesService" 
+	 name="jboss:type=Service,name=SystemProperties">
+
+    <!-- 
+       | Load properties from each of the given comma seperated URLs
+
+    <attribute name="URLList">
+      http://somehost/some-location.properties,
+      ./conf/somelocal.properties
+    </attribute>
+
+    -->
+
+    <!-- 
+       | Set raw properties file style properties.
+
+    <attribute name="Properties">
+
+      my.project.property=This is the value of my property
+      my.project.anotherProperty=This is the value of my other property
+
+    </attribute>
+     
+    -->
+
+  </mbean>
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/schedule-manager-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/schedule-manager-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/schedule-manager-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- $Id: schedule-manager-service.xml,v 1.7.6.3 2006/04/18 17:06:36 dimitris Exp $ -->
+
+<server>
+
+   <!-- ==================================================================== -->
+   <!-- Scheduler Service                                                    -->
+   <!-- ==================================================================== -->
+   
+   <!--
+    | This MBean is an example of a Schedule Target
+    - ->
+   <mbean code="org.jboss.varia.scheduler.example.SchedulableMBeanExample" 
+          name="jboss:service=SchedulableMBeanExample">
+   </mbean>
+   <!- - -->
+   
+   <!--
+    | The Schedule Manager has to be started whenever
+    | schedules are needed
+    - ->
+   <mbean code="org.jboss.varia.scheduler.ScheduleManager"
+          name="jboss:service=ScheduleManager">
+      <attribute name="StartAtStartup">true</attribute>
+   </mbean>
+   <!- - -->
+   
+   <!--
+    | This is a single schedule Provider which works like the
+    | old Scheduler (when a MBean target is used)
+    |
+    | For clustered singleton schedules add the following dependency:
+    | <depends>jboss.ha:service=HASingletonDeployer,type=Barrier</depends>
+    - ->
+   <mbean code="org.jboss.varia.scheduler.SingleScheduleProvider" 
+          name="jboss:service=SingleScheduleProvider">
+      <depends optional-attribute-name="ScheduleManagerName">jboss:service=ScheduleManager</depends>
+      <depends optional-attribute-name="TargetName">jboss:service=SchedulableMBeanExample</depends>
+      <attribute name="TargetMethod">hit( NOTIFICATION, DATE, REPETITIONS, SCHEDULER_NAME, java.lang.String )</attribute>
+      <attribute name="DateFormat"></attribute>
+      <attribute name="StartDate">NOW</attribute>
+      <attribute name="Period">10000</attribute>
+      <attribute name="Repetitions">10</attribute>
+   </mbean>
+   <!- - -->
+   
+   <!--
+    | This is a Database based schedule Provider. For more
+    | information have a look at the class JavaDoc
+    | For hypersonic
+    | CREATE TABLE Schedule
+    | (
+    |    target VARCHAR(100),
+    |    method_name VARCHAR(100),
+    |    method_signature VARCHAR(100),
+    |    start_date VARCHAR(20),
+    |    period BIGINT,
+    |    repetitions INTEGER,
+    |    date_format VARCHAR(20)
+    | )
+    |
+    | For clustered singleton schedules add the following dependency:
+    | <depends>jboss.ha:service=HASingletonDeployer,type=Barrier</depends>    
+    - ->
+   <mbean code="org.jboss.varia.scheduler.DBScheduleProvider" 
+          name="jboss:service=DBScheduleProvider">
+      <depends optional-attribute-name="ScheduleManagerName">jboss:service=ScheduleManager</depends>
+      <depends>jboss:service=SchedulableMBeanExample</depends>
+      <depends>jboss:service=Hypersonic</depends>
+      <attribute name="DataSourceName">java:DefaultDS</attribute>
+      <attribute name="SQLStatement">SELECT target, method_name, method_signature, start_date, period, repetitions, date_format FROM Schedule</attribute>
+   </mbean>
+   <!- - -->
+   
+   <!--
+    | This is a XML based schedule Provider. For more
+    | information have a look at the class JavaDoc
+    |
+    | For clustered singleton schedules add the following dependency:
+    | <depends>jboss.ha:service=HASingletonDeployer,type=Barrier</depends>       
+    - ->
+   <mbean code="org.jboss.varia.scheduler.XMLScheduleProvider" 
+          name="jboss:service=XMLScheduleProvider">
+      <depends optional-attribute-name="ScheduleManagerName">jboss:service=ScheduleManager</depends>
+      <depends>jboss:service=SchedulableMBeanExample</depends>
+      <attribute name="Schedules">
+         <schedules>
+            <schedule>
+               <target-mbean-name>jboss:service=SchedulableMBeanExample</target-mbean-name>
+               <target-method-name>hit</target-method-name>
+               <target-method-signature>NOTIFICATION, DATE, REPETITIONS, SCHEDULER_NAME, java.lang.String</target-method-signature>
+               <date-format></date-format>
+               <start-date>NOW</start-date>
+               <period>15555</period>
+               <repetitions>55</repetitions>
+            </schedule>
+         </schedules>
+      </attribute>
+   </mbean>
+   <!- - -->
+   
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/scheduler-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/scheduler-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/scheduler-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE server>
+<!-- $Id: scheduler-service.xml,v 1.6 2004/09/02 05:37:26 telrod Exp $ -->
+
+<server>
+
+  <!-- ==================================================================== -->
+  <!-- Scheduler Service                                                    -->
+  <!-- ==================================================================== -->
+
+  <!--
+     | This example shows how to use a pluggable Schedulable impl
+
+  <mbean code="org.jboss.varia.scheduler.Scheduler"
+	 name=":service=Scheduler">
+    <attribute name="StartAtStartup">true</attribute>
+    <attribute name="SchedulableClass">org.jboss.varia.scheduler.example.SchedulableExample</attribute>
+    <attribute name="SchedulableArguments">Schedulabe Test,12345</attribute>
+    <attribute name="SchedulableArgumentTypes">java.lang.String,int</attribute>
+    <attribute name="InitialStartDate">0</attribute>
+    <attribute name="SchedulePeriod">10000</attribute>
+    <attribute name="InitialRepetitions">-1</attribute>
+  </mbean>
+
+  -->
+
+   <!-- NOTE: If a Timer service is not already running, the scheduler will create
+        one with a default object name of jboss:service=Timer.  This will not be
+        redeployed upon redeploying your scheduler.  To change the object name
+        for the Timer service to be created, declare an attribute named TimerName.
+        For more info on scheduler, see http://www.jboss.org/wiki/Wiki.jsp?page=Scheduler.
+   -->
+
+  <!--
+     | This example shows how to use a target MBean
+
+  <mbean code="org.jboss.varia.scheduler.example.SchedulableMBeanExample"
+	 name=":name=SchedulableMBeanExample">
+  </mbean>
+  <mbean code="org.jboss.varia.scheduler.Scheduler"
+	 name=":service=Scheduler,name=SchedulableMBeanExample">
+    <attribute name="StartAtStartup">true</attribute>
+    <attribute name="SchedulableMBean">:name=SchedulableMBeanExample</attribute>
+    <attribute name="SchedulableMBeanMethod">hit( NOTIFICATION, DATE, REPETITIONS, SCHEDULER_NAME, java.lang.String )</attribute>
+    <attribute name="InitialStartDate">NOW</attribute>
+    <attribute name="SchedulePeriod">10000</attribute>
+    <attribute name="InitialRepetitions">10</attribute>
+  </mbean>
+
+  -->
+
+</server>

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/sqlexception-service.xml
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/sqlexception-service.xml	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/sqlexception-service.xml	2008-06-03 13:35:56 UTC (rev 20269)
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<server>
+   <mbean code="org.jboss.ejb.plugins.cmp.jdbc.SQLExceptionProcessor"
+          name="jboss.jdbc:service=SQLExceptionProcessor">
+   </mbean>
+</server>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/uuid-key-generator.sar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/deploy/uuid-key-generator.sar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/activation.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/activation.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/antlr-2.7.6.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/antlr-2.7.6.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/autonumber-plugin.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/autonumber-plugin.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/bcel.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/bcel.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/bindingservice-plugin.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/bindingservice-plugin.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/bsf.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/bsf.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/bsh-1.3.0.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/bsh-1.3.0.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/bsh-deployer.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/bsh-deployer.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/cglib.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/cglib.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/commons-collections.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/commons-collections.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/commons-httpclient.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/commons-httpclient.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/commons-logging.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/commons-logging.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/hibernate3.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/hibernate3.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/hsqldb-plugin.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/hsqldb-plugin.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/hsqldb.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/hsqldb.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/javassist.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/javassist.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/javax.servlet.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/javax.servlet.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/javax.servlet.jsp.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/javax.servlet.jsp.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-backport-concurrent.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-backport-concurrent.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-common-jdbc-wrapper.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-common-jdbc-wrapper.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-hibernate.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-hibernate.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-j2ee.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-j2ee.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-jaxrpc.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-jaxrpc.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-jca.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-jca.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-jsr77.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-jsr77.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-jsr88.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-jsr88.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-management.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-management.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-monitoring.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-monitoring.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-remoting-int.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-remoting-int.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-remoting.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-remoting.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-saaj.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-saaj.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-serialization.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-serialization.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-srp.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-srp.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-transaction.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss-transaction.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jboss.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jbossmq.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jbossmq.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jbossretro-rt.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jbossretro-rt.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jbosssx.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jbosssx.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jmx-adaptor-plugin.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jmx-adaptor-plugin.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jnpserver.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jnpserver.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jpl-pattern.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jpl-pattern.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jpl-util.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/jpl-util.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/log4j.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/log4j.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/mail-plugin.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/mail-plugin.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/mail.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/mail.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/properties-plugin.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/properties-plugin.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/scheduler-plugin-example.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/scheduler-plugin-example.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/scheduler-plugin.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/scheduler-plugin.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/snmp-support.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/snmp-support.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/wsdl4j.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/wsdl4j.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/xmlentitymgr.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/binaries/as-portal/to-copy/server/default/lib/xmlentitymgr.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream




More information about the jboss-svn-commits mailing list